/*! 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--domains-search-angle:0deg}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-8{top:calc(var(--spacing) * 8)}.top-20{top:calc(var(--spacing) * 20)}.top-\[calc\(100\%\+0\.6rem\)\]{top:calc(100% + .6rem)}.right-0{right:0}.isolate{isolation:isolate}.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}.my-1{margin-block:var(--spacing)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-18{height:4.5rem}.h-\[1\.05rem\]{height:1.05rem}.h-px{height:1px}.w-5{width:calc(var(--spacing) * 5)}.w-5\.5{width:calc(var(--spacing) * 5.5)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-16{width:calc(var(--spacing) * 16)}.w-64{width:calc(var(--spacing) * 64)}.w-\[1\.05rem\]{width:1.05rem}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-xl{max-width:var(--container-xl)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.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-8{gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[\#0…\]{background-color:#0…}.bg-\[rgba\(5\,5\,6\,0\.78\)\]{background-color:#050506c7}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--tc-topbar\)\]{background-color:var(--tc-topbar)}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.\!py-10{padding-block:calc(var(--spacing) * 10)!important}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.font-display{font-family:Montserrat,Geist,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.72rem\]{font-size:.72rem}.text-\[2\.3rem\]{font-size:2.3rem}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-faint\)\]{color:var(--ink-faint)}.text-\[var\(--ink-soft\)\]{color:var(--ink-soft)}.text-\[var\(--lavender\)\]{color:var(--lavender)}.text-\[var\(--ok\)\]{color:var(--ok)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-lift\)\]{--tw-shadow:var(--shadow-lift);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--tc-shadow\)\]{--tw-shadow:var(--tc-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-text{-webkit-user-select:text;user-select:text}.\[backup\:current\]{backup:current}.\[help\:crew-add\@2026-10-17\.1\]{help:crew-add@2026-10-17.1}.\[help\:forged-source\@2026-10-17\.1\]{help:forged-source@2026-10-17.1}.\[help\:forged\@2026-10-17\.1\]{help:forged@2026-10-17.1}.\[help\:quote-send\@2026-10-17\.1\]{help:quote-send@2026-10-17.1}.\[help\:unknown\@2026-10-17\.1\]{help:unknown@2026-10-17.1}.\[loki\:3100\]{loki:3100}.\[prometheus\:9090\]{prometheus:9090}.\[thora\:usage\]{thora:usage}@media (hover:hover){.group-hover\:text-\[var\(--ink\)\]:is(:where(.group):hover *){color:var(--ink)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.hover\:bg-\[var\(--accent-soft\)\]:hover{background-color:var(--accent-soft)}.hover\:bg-\[var\(--tc-wash-2\)\]:hover{background-color:var(--tc-wash-2)}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-white:hover{color:var(--color-white)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:pt-24{padding-top:calc(var(--spacing) * 24)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-\[2\.8rem\]{font-size:2.8rem}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:text-\[4\.4rem\]{font-size:4.4rem}.lg\:leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}}.\[data-compute-assistant-outcome\=\"proposal\"\]\:visible:is(),.\[data-compute-assistant-role\=\"assistant\"\]\:visible:is(),.\[data-cooldown\]\:visible:is(data-cooldown){visibility:visible}}:root{--tc-bg:#0a0a0c;--tc-surface:#111214;--tc-surface-2:#15161a;--tc-raised:#1b1c20;--tc-hover:#212227;--tc-line:#ffffff12;--tc-line-strong:#ffffff1f;--tc-ink:#f2f0ec;--tc-ink-soft:#b5b2ac;--tc-ink-muted:#8c8a85;--tc-accent:#fc5101;--tc-accent-ink:#ff8a4c;--tc-accent-soft:#fc51011f;--tc-accent-line:#fc510166;--tc-ok:#3ed68d;--tc-ok-soft:#3ed68d1f;--tc-warn:#f4b84f;--tc-warn-soft:#f4b84f1f;--tc-danger:#f26d64;--tc-danger-soft:#f26d641f;--tc-info:#78a9ff;--tc-info-soft:#78a9ff1f;--tc-radius-sm:8px;--tc-radius:12px;--tc-radius-lg:16px;--tc-radius-xl:22px;--tc-shadow-1:inset 0 1px 0 #ffffff0a, 0 1px 2px #0006;--tc-shadow-2:inset 0 1px 0 #ffffff0d, 0 14px 34px -14px #000000a6;--tc-shadow-pop:0 0 0 1px #ffffff12, 0 28px 70px -18px #000000bf;--tc-ease-out:cubic-bezier(.16, 1, .3, 1);--tc-ease-in-out:cubic-bezier(.65, 0, .35, 1);--tc-ease-spring:cubic-bezier(.34, 1.3, .64, 1);--tc-fast:.14s;--tc-base:.22s;--tc-slow:.38s;--tc-focus-ring:0 0 0 2px var(--tc-bg), 0 0 0 4px var(--tc-accent)}@media (prefers-reduced-motion:reduce){:root{--tc-fast:1ms;--tc-base:1ms;--tc-slow:1ms}}@keyframes tc-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tc-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes tc-fade{0%{opacity:0}to{opacity:1}}@keyframes tc-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}@keyframes tc-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes tc-spin{to{transform:rotate(360deg)}}.tc-enter{animation:tc-enter var(--tc-slow) var(--tc-ease-out) both;animation-delay:calc(var(--tc-i,0) * 40ms)}.tc-badge{--tone:var(--tc-ink-muted);--tone-soft:#ffffff0f;background:var(--tone-soft);min-height:24px;color:var(--tone);border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tc-badge{color:color-mix(in srgb, var(--tone) 82%, white)}}.tc-badge{font:600 11.5px/1.3 var(--sans);letter-spacing:.005em;white-space:nowrap}.tc-badge[data-tone=ok]{--tone:var(--tc-ok);--tone-soft:var(--tc-ok-soft)}.tc-badge[data-tone=warn]{--tone:var(--tc-warn);--tone-soft:var(--tc-warn-soft)}.tc-badge[data-tone=danger]{--tone:var(--tc-danger);--tone-soft:var(--tc-danger-soft)}.tc-badge[data-tone=info]{--tone:var(--tc-info);--tone-soft:var(--tc-info-soft)}.tc-badge[data-tone=accent]{--tone:var(--tc-accent-ink);--tone-soft:var(--tc-accent-soft)}.tc-badge__dot{background:var(--tone);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.tc-badge[data-live=true] .tc-badge__dot:after{content:"";border-radius:inherit;background:var(--tone);animation:tc-pulse 1.8s var(--tc-ease-out) infinite;position:absolute;inset:0}.tc-hint{border:1px solid var(--tc-line);border-radius:var(--tc-radius);color:var(--tc-ink-soft);background:linear-gradient(#ffffff06,#0000);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.tc-hint>.material-symbols-outlined{color:var(--tc-accent-ink);flex:none;margin-top:1px;font-size:18px}.tc-hint strong{color:var(--tc-ink);font-weight:600}.tc-skeleton{border-radius:var(--tc-radius-sm);background:#ffffff0d;position:relative;overflow:hidden}.tc-skeleton:after{content:"";animation:tc-shimmer 1.4s var(--tc-ease-in-out) infinite;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);position:absolute;inset:0}.tc-spinner{border:2px solid #ffffff29;border-top-color:var(--tc-accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite tc-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.tc-enter,.tc-badge__dot:after,.tc-skeleton:after{animation:none!important}.tc-spinner{animation-duration:2.4s}}body .dashboard{--console-surface:#141517;--console-raised:#1a1b1e;--console-border:#2a2c30;--console-muted:#a7abb3;--console-gap:16px;color:#f0f1f3;font-family:var(--sans)}body .dashboard .service-page,body .dashboard .dashboard-main,body .dashboard .storage-page,body .dashboard .account-page{max-width:1600px;margin-inline:auto;padding:clamp(20px,2.6vw,36px)}body .dashboard .service-page__heading,body .dashboard .dashboard-main__heading,body .dashboard .storage-page__heading,body .dashboard .account-page__heading{gap:16px;margin-bottom:24px}body .dashboard .service-page__heading h1,body .dashboard .dashboard-main__heading h1,body .dashboard .storage-page__heading h1,body .dashboard .account-page__heading h1{font:650 clamp(24px, 2.2vw, 32px)/1.2 var(--sans);letter-spacing:-.035em;margin:0 0 6px}body .dashboard .service-page__heading p:last-child,body .dashboard .dashboard-welcome-copy,body .dashboard .account-page__heading p:last-child{color:var(--console-muted);font-size:14px;line-height:1.5}body .dashboard .service-page__heading .eyebrow,body .dashboard .dashboard-main__heading .eyebrow,body .dashboard .storage-page__heading .eyebrow,body .dashboard .account-page__heading .eyebrow{display:none}body .dashboard .service-page__panel:not(.service-page__panel--plain){background:var(--console-surface);border-color:var(--console-border);box-shadow:none;border-radius:12px;padding:24px}body .dashboard .service-page__panel--plain{box-shadow:none;background:0 0;border:0;padding:0}body .dashboard .service-page__panel>.service-page__icon{display:none}body .dashboard .dashboard-section-heading{align-items:center;gap:12px;margin-bottom:16px}body .dashboard .dashboard-section-heading h2,body .dashboard .console-panel h2{font:600 18px/1.4 var(--sans);letter-spacing:-.02em}body .dashboard .btn{min-height:40px;font:600 13px/1.4 var(--sans);border-radius:8px;gap:8px;padding:9px 14px}body .dashboard .btn .material-symbols-outlined{font-size:19px}body .dashboard button:disabled{cursor:not-allowed}body .dashboard :is(button,a,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}body .dashboard .dashboard-sidebar{background:#101113}body .dashboard .dashboard-sidebar__link{border-radius:7px;gap:10px;min-height:40px;padding:10px 12px;font-size:13px}body .dashboard .dashboard-sidebar__link.is-active{background:rgb(var(--accent-rgb) / .1);box-shadow:inset 3px 0 var(--accent);border-bottom-color:#0000}body .dashboard .sidebar-page-header{margin-bottom:12px;padding:2px 10px 16px}body .dashboard .sidebar-page-title{font-size:15px}body .dashboard .sidebar-breadcrumb{font-size:11px}body .dashboard .console-toolbar,body .dashboard .console-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body .dashboard .console-toolbar{justify-content:space-between;margin-block:16px}body .dashboard .console-panel{border:1px solid var(--console-border);background:var(--console-surface);border-radius:12px;min-width:0;padding:20px}body .dashboard .console-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}body .dashboard .console-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px;display:grid}body .dashboard .console-metric{text-align:left;min-width:0;height:auto;min-height:104px;color:inherit;border:1px solid var(--console-border);background:var(--console-surface);border-radius:10px;align-content:start;gap:8px;padding:16px;display:grid}body .dashboard .console-metric :is(h3,dt){font:500 12px/1.4 var(--sans);color:var(--console-muted);margin:0}body .dashboard .console-metric :is(strong,dd){font:650 28px/1.2 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:0}body .dashboard button.console-metric{cursor:pointer}body .dashboard button.console-metric:hover{border-color:var(--accent);background:var(--console-raised)}body .dashboard .console-status{color:#c6cad2;background:#25272b;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;line-height:1.4;display:inline-flex}body .dashboard .console-empty{text-align:center;border:1px dashed var(--console-border);border-radius:10px;justify-items:center;gap:10px;padding:32px 16px;display:grid}body .dashboard .console-empty p{max-width:48ch;color:var(--console-muted);margin:0;font-size:13px}body .dashboard .console-empty>.material-symbols-outlined{color:var(--console-muted);font-size:28px}body .dashboard .console-search{border:1px solid var(--console-border);background:#101113;border-radius:8px;align-items:center;gap:8px;width:min(100%,340px);min-width:0;padding:0 12px;display:flex}body .dashboard .console-search>.material-symbols-outlined{color:var(--console-muted);font-size:19px}body .dashboard .console-search input{width:100%;min-width:0;min-height:40px;box-shadow:none;color:inherit;background:0 0;border:0;outline:0;padding:8px 0;font-size:13px}body .dashboard .console-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}body .dashboard .console-search input:focus-visible{outline:0}body .dashboard .console-table-wrap{border:1px solid var(--console-border);border-radius:10px;max-width:100%;overflow-x:auto}body .dashboard .console-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}body .dashboard .console-table :is(th,td){border-bottom:1px solid var(--console-border);vertical-align:middle;padding:12px 16px}body .dashboard .console-table th{color:var(--console-muted);background:#18191c;font-size:11px;font-weight:600}body .dashboard .console-table tr:last-child td{border-bottom:0}body .dashboard .console-table td{font-variant-numeric:tabular-nums}body .dashboard .console-detail{border-top:1px solid var(--console-border);color:var(--console-muted);padding-top:12px;font-size:13px}body .dashboard .console-detail summary{cursor:pointer;color:#d9dce2;padding:6px 0;font-weight:550}body .dashboard .console-detail p{margin-top:10px;line-height:1.6}body .dashboard :is(.management-status,[data-ai-overview-status],[data-admin-message]){color:var(--console-muted);font-size:12px;line-height:1.5}body .dashboard :is(.service-page,.dashboard-main) [id]{scroll-margin-top:20px}body .dashboard .domain-workspace__intro{margin-bottom:16px}body .dashboard .domain-workspace__intro h2{font-size:18px}body .dashboard .domain-safety-note{font-size:12px}body .dashboard .service-product-card{border-radius:10px;min-height:0;padding:20px}body .dashboard .service-product-card h2{font-size:17px}body .dashboard .service-product-card p{font-size:13px;line-height:1.5}@media (max-width:700px){body .dashboard :is(.service-page,.dashboard-main,.storage-page,.account-page),body .dashboard .service-page__panel:not(.service-page__panel--plain),body .dashboard .console-panel{padding:16px}body .dashboard .console-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .dashboard .console-metric{padding:12px}body .dashboard .console-metric :is(strong,dd){font-size:24px}body .dashboard .console-toolbar{align-items:stretch}body .dashboard .console-search{width:100%}}.route-dashboard [data-compute-management]{--compute-panel:var(--tc-surface-2);--compute-inset:#00000038;gap:16px;display:grid}.route-dashboard [data-compute-management] .console-panel{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-lg);background:var(--compute-panel);box-shadow:var(--tc-shadow-1);padding:20px 22px}.route-dashboard [data-compute-management] .console-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:16px;display:flex}.route-dashboard [data-compute-management] .console-panel__header>div{flex:20rem;min-width:0}.route-dashboard [data-compute-management] .console-panel__header h2{font:600 17px/1.35 var(--sans);letter-spacing:-.015em;margin:0}.route-dashboard [data-compute-management] .console-panel__header p:not(.eyebrow){max-width:70ch;color:var(--tc-ink-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.route-dashboard [data-compute-management] .eyebrow{color:var(--tc-accent-ink);font:650 11px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px}.route-dashboard [data-compute-management] .management-status{color:var(--tc-ink-muted);margin:0;font-size:12.5px;line-height:1.5}.route-dashboard [data-compute-management] .management-status:empty{display:none}.route-dashboard [data-compute-management] .compute-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:stretch;gap:12px;display:grid}.route-dashboard [data-compute-management] .compute-hint{align-items:center;margin:0}.route-dashboard [data-compute-management] .compute-metrics{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--compute-panel);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;overflow:hidden}.route-dashboard [data-compute-management] .compute-metrics .console-metric{border:0;border-left:1px solid var(--tc-line);min-height:72px;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:2px 10px;padding:12px 16px;display:grid}.route-dashboard [data-compute-management] .compute-metrics .console-metric:first-child{border-left:0}.route-dashboard [data-compute-management] .compute-metrics .console-metric>.material-symbols-outlined{color:var(--tc-ink-muted);opacity:1;grid-row:1/3;font-size:20px}.route-dashboard [data-compute-management] .compute-metrics .console-metric>span:not(.material-symbols-outlined){color:var(--tc-ink-muted);font-size:12px}.route-dashboard [data-compute-management] .compute-metrics .console-metric>strong{font:650 21px/1.15 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.route-dashboard [data-compute-management] .compute-attention{display:block}.route-dashboard [data-compute-management] .compute-attention>.console-panel__header{align-items:center;margin-bottom:12px}.route-dashboard [data-compute-management] .compute-attention__icon{border:1px solid var(--tc-line);background:var(--tc-raised);width:36px;height:36px;color:var(--tc-ink-muted);border-radius:50%;place-items:center;display:grid}.route-dashboard [data-compute-management] .compute-attention__icon .material-symbols-outlined{font-size:19px}.route-dashboard [data-compute-management] .compute-attention:has([data-compute-actions]>.management-action-card){border-color:#f4b84f4d}.route-dashboard [data-compute-management] .compute-attention:has([data-compute-actions]>.management-action-card) .compute-attention__icon{background:var(--tc-warn-soft);color:var(--tc-warn);border-color:#f4b84f59}.route-dashboard [data-compute-management] .management-action-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.route-dashboard [data-compute-management] .compute-all-clear{border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);background:var(--compute-inset);color:var(--tc-ink-soft);align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.route-dashboard [data-compute-management] .compute-all-clear .material-symbols-outlined{color:var(--tc-ok);font-size:18px}.route-dashboard [data-compute-management] .management-action-card{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--compute-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin:0;padding:14px 16px;display:grid}.route-dashboard [data-compute-management] .management-action-card--attention{border-color:#f26d6459}.route-dashboard [data-compute-management] .management-action-card__top{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.route-dashboard [data-compute-management] .management-action-card__icon{border:1px solid var(--tc-line);background:var(--tc-raised);width:34px;height:34px;color:var(--tc-ink-muted);border-radius:9px;place-items:center;display:grid}.route-dashboard [data-compute-management] .management-action-card__icon .material-symbols-outlined{font-size:18px}.route-dashboard [data-compute-management] .management-action-card__title{min-width:0}.route-dashboard [data-compute-management] .management-action-card h3{font:600 14px/1.4 var(--sans);overflow-wrap:anywhere;margin:0}.route-dashboard [data-compute-management] .management-action-card__meta{color:var(--tc-ink-muted);margin:2px 0 0;font-size:12.5px;line-height:1.45}.route-dashboard [data-compute-management] .management-action-card>.console-detail{border:0;margin:0 0 0 46px;padding-top:0;font-size:12.5px}.route-dashboard [data-compute-management] .management-action-card>.console-detail summary{color:var(--tc-ink-soft);padding:4px 0;font-size:12.5px}.route-dashboard [data-compute-management] .management-action-card>.console-detail p{color:var(--tc-ink-muted);margin:6px 0;font-size:12.5px}.route-dashboard [data-compute-management] .management-action-card__review{grid-column:2;justify-self:end}.route-dashboard [data-compute-management] .management-digest{overflow-wrap:anywhere;border:1px solid var(--tc-line);max-width:100%;color:var(--tc-ink-soft);background:#0b0c0e;border-radius:6px;padding:6px 8px;font:500 11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.route-dashboard [data-compute-management] :is(.compute-action-history,.compute-approvals-help,.compute-maintenance-history){border-top:1px solid var(--tc-line);margin-top:12px;padding-top:10px}.route-dashboard [data-compute-management] :is(.compute-action-history,.compute-approvals-help,.compute-maintenance-history)>summary{min-height:32px;color:var(--tc-ink-soft);padding:6px 0;font-size:13px;font-weight:600}.route-dashboard [data-compute-management] .compute-approvals-help p{max-width:75ch;color:var(--tc-ink-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.route-dashboard [data-compute-management] .compute-action-history .management-action-list{margin-top:8px}.route-dashboard [data-compute-management] .compute-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.route-dashboard [data-compute-management] .compute-provisioning-summary{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--compute-inset);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:16px 24px;margin-bottom:16px;padding:14px 16px;display:grid}.route-dashboard [data-compute-management] .compute-capacity__offer{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.route-dashboard [data-compute-management] .compute-capacity__icon{border:1px solid var(--tc-accent-line);background:var(--tc-accent-soft);width:38px;height:38px;color:var(--tc-accent-ink);border-radius:10px;place-items:center;display:grid}.route-dashboard [data-compute-management] .compute-capacity__icon .material-symbols-outlined{font-size:20px}.route-dashboard [data-compute-management] .compute-capacity__offer strong{font-size:14px;font-weight:600;display:block}.route-dashboard [data-compute-management] .compute-spec-list{color:var(--tc-ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.route-dashboard [data-compute-management] .compute-spec-list li{align-items:center;gap:5px;display:inline-flex}.route-dashboard [data-compute-management] .compute-spec-list .material-symbols-outlined{color:var(--tc-ink-muted);font-size:15px}.route-dashboard [data-compute-management] .compute-provisioning-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.route-dashboard [data-compute-management] .compute-capacity__usage{gap:8px;min-width:0;display:grid}.route-dashboard [data-compute-management] .compute-capacity__label,.route-dashboard [data-compute-management] .compute-limit__label{color:var(--tc-ink-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.route-dashboard [data-compute-management] :is(.compute-capacity__label,.compute-limit__label) strong{color:var(--tc-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.route-dashboard [data-compute-management] .compute-capacity__usage .management-status{color:var(--tc-ink-soft)}.route-dashboard [data-compute-management] .compute-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin:0 0 12px;display:flex}.route-dashboard [data-compute-management] .compute-toolbar .console-search{border-color:var(--tc-line-strong);border-radius:var(--tc-radius-sm);background:#0b0c0e}.route-dashboard [data-compute-management] .compute-filters{border:1px solid var(--tc-line-strong);background:#0b0c0e;border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.route-dashboard [data-compute-management] .compute-filters .btn{min-height:34px;color:var(--tc-ink-muted);background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:12.5px}.route-dashboard [data-compute-management] .compute-filters .btn:hover{color:var(--tc-ink);transform:none}.route-dashboard [data-compute-management] .compute-filters [aria-pressed=true]{background:var(--tc-raised);color:var(--tc-ink);box-shadow:var(--tc-shadow-1)}.route-dashboard [data-compute-management] .compute-filters .btn:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}.route-dashboard [data-compute-management] .compute-inventory>.management-status{margin-bottom:12px}.route-dashboard [data-compute-management] .compute-resource-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:12px;display:grid}.route-dashboard [data-compute-management] .compute-resource-list>.console-empty{grid-column:1/-1}.route-dashboard [data-compute-management] .compute-vm-card{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--compute-inset);min-width:0;box-shadow:none;transition:border-color var(--tc-fast) var(--tc-ease-out);flex-direction:column;gap:14px;margin:0;padding:16px;display:flex}.route-dashboard [data-compute-management] .compute-vm-card:hover{border-color:var(--tc-line-strong)}.route-dashboard [data-compute-management] .compute-vm-card[data-state=error],.route-dashboard [data-compute-management] .compute-provision-row--attention{border-color:#f26d6452}.route-dashboard [data-compute-management] .compute-vm-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.route-dashboard [data-compute-management] .compute-vm-card__icon{border:1px solid var(--tc-line);background:var(--tc-raised);width:38px;height:38px;color:var(--tc-ink-muted);border-radius:10px;place-items:center;display:grid}.route-dashboard [data-compute-management] .compute-vm-card__icon .material-symbols-outlined{font-size:20px}.route-dashboard [data-compute-management] .compute-vm-card[data-state=running] .compute-vm-card__icon{color:var(--tc-ok)}.route-dashboard [data-compute-management] .compute-vm-card[data-state=error] .compute-vm-card__icon{color:var(--tc-danger)}.route-dashboard [data-compute-management] .compute-resource-identity{min-width:0}.route-dashboard [data-compute-management] .compute-resource-identity h3{font:600 15px/1.35 var(--sans);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.route-dashboard [data-compute-management] .compute-resource-identity p{color:var(--tc-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;line-height:1.45;overflow:hidden}.route-dashboard [data-compute-management] .compute-vm-card__specs{border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.route-dashboard [data-compute-management] .compute-vm-card__specs>div{border-left:1px solid var(--tc-line);gap:2px;min-width:0;padding:8px 12px;display:grid}.route-dashboard [data-compute-management] .compute-vm-card__specs>div:first-child{border-left:0}.route-dashboard [data-compute-management] .compute-vm-card__specs dt{color:var(--tc-ink-muted);letter-spacing:0;text-transform:none;align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:inline-flex}.route-dashboard [data-compute-management] .compute-vm-card__specs dt .material-symbols-outlined{font-size:14px}.route-dashboard [data-compute-management] .compute-vm-card__specs dd{color:var(--tc-ink);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.route-dashboard [data-compute-management] .compute-vm-card__progress{color:var(--tc-ink-soft);margin:-4px 0 0;font-size:12.5px;line-height:1.5}.route-dashboard [data-compute-management] .compute-vm-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:auto;display:flex}.route-dashboard [data-compute-management] .compute-vm-card__meta{min-width:0;color:var(--tc-ink-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.route-dashboard [data-compute-management] .management-resource-card__actions{flex-wrap:wrap;gap:6px;margin:0;display:flex}.route-dashboard [data-compute-management] .management-resource-card__actions .btn{min-height:38px;padding:7px 12px;font-size:13px}.route-dashboard [data-compute-management] .management-resource-card__actions .btn .material-symbols-outlined{transition:transform var(--tc-fast) var(--tc-ease-out);font-size:17px}.route-dashboard [data-compute-management] .management-resource-card__actions .btn:hover .material-symbols-outlined{transform:translate(2px)}.route-dashboard [data-compute-management] .compute-availability{color:var(--tc-ink-muted);margin:0;font-size:12.5px;line-height:1.5}.route-dashboard [data-compute-management] .compute-vm-card>.compute-availability{border-radius:var(--tc-radius-sm);background:#ffffff08;margin-top:-4px;padding:8px 10px}.route-dashboard [data-compute-management] .compute-support-reference{border:0;min-width:0;margin:-6px 0 0;padding:0;font-size:12px}.route-dashboard [data-compute-management] .compute-support-reference summary{color:var(--tc-ink-muted);padding:2px 0;font-size:12px}.route-dashboard [data-compute-management] .compute-support-reference code{overflow-wrap:anywhere;max-width:100%;color:var(--tc-ink-soft);margin-top:4px;font-size:11.5px;display:block}.route-dashboard [data-compute-management] .compute-empty>.material-symbols-outlined{border:1px solid var(--tc-line);background:var(--tc-raised);border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.route-dashboard [data-compute-management] .compute-empty h3{font:600 15px/1.35 var(--sans);margin:0}.route-dashboard [data-compute-management] .compute-loading-card{border:1px solid var(--tc-line);border-radius:var(--tc-radius);align-content:start;gap:10px;min-height:160px;padding:16px;display:grid}.route-dashboard [data-compute-management] .compute-loading-card span{border-radius:999px;height:12px}.route-dashboard [data-compute-management] .compute-loading-card span:first-child{width:52%;height:16px}.route-dashboard [data-compute-management] .compute-loading-card span:nth-child(2){width:34%}.route-dashboard [data-compute-management] .compute-loading-card span:nth-child(3){border-radius:var(--tc-radius-sm);width:100%;height:48px;margin-top:8px}.route-dashboard [data-compute-management] .compute-limits{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--compute-inset);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin-bottom:12px;padding:14px 16px;display:grid}.route-dashboard [data-compute-management] .compute-limit{gap:8px;min-width:0;display:grid}.route-dashboard [data-compute-management] .compute-maintenance-panel>.management-status{margin-bottom:16px}.route-dashboard [data-compute-management] .compute-maintenance-grid{border-top:1px solid var(--tc-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding-top:16px;display:grid}.route-dashboard [data-compute-management] .compute-maintenance-grid>div{min-width:0}.route-dashboard [data-compute-management] .compute-maintenance-grid h3{font:600 14.5px/1.35 var(--sans);align-items:center;gap:8px;margin:0 0 4px;display:flex}.route-dashboard [data-compute-management] .compute-maintenance-grid h3 .material-symbols-outlined{color:var(--tc-ink-muted);font-size:18px}.route-dashboard [data-compute-management] .compute-section-copy{color:var(--tc-ink-muted);margin:0 0 12px;font-size:12.5px;line-height:1.5}.route-dashboard [data-compute-management] .compute-snapshot-list,.route-dashboard [data-compute-management] .compute-job-list{gap:8px;display:grid}.route-dashboard [data-compute-management] .compute-snapshot-card,.route-dashboard [data-compute-management] .compute-job-card{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--compute-inset);gap:4px;min-width:0;padding:12px 14px;display:grid}.route-dashboard [data-compute-management] .compute-card-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:2px;display:grid}.route-dashboard [data-compute-management] .compute-card-icon{border:1px solid var(--tc-line);background:var(--tc-raised);width:30px;height:30px;color:var(--tc-ink-muted);border-radius:8px;place-items:center;display:grid}.route-dashboard [data-compute-management] .compute-card-icon .material-symbols-outlined{font-size:16px}.route-dashboard [data-compute-management] .compute-snapshot-card h4,.route-dashboard [data-compute-management] .compute-job-card h4{min-width:0;font:600 13.5px/1.4 var(--sans);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.route-dashboard [data-compute-management] .compute-snapshot-card p,.route-dashboard [data-compute-management] .compute-job-card p{color:var(--tc-ink-muted);overflow-wrap:anywhere;margin:0 0 0 40px;font-size:12.5px;line-height:1.5}.route-dashboard [data-compute-management] .compute-snapshot-card>p:first-of-type{color:var(--tc-ink-soft)}.route-dashboard [data-compute-management] .compute-snapshot-card__actions{flex-wrap:wrap;gap:6px;margin:8px 0 0 40px;display:flex}.route-dashboard [data-compute-management] .compute-snapshot-card__actions .btn{min-height:36px;padding:6px 11px;font-size:12.5px}.route-dashboard [data-compute-management] .compute-snapshot-card__actions .btn .material-symbols-outlined{font-size:17px}.route-dashboard [data-compute-management] .compute-danger-quiet{color:var(--tc-danger)}@supports (color:color-mix(in lab, red, red)){.route-dashboard [data-compute-management] .compute-danger-quiet{color:color-mix(in srgb, var(--tc-danger) 85%, white)}}.route-dashboard [data-compute-management] .compute-danger-quiet:hover{background:var(--tc-danger-soft);border-color:#f26d6473}.route-dashboard [data-compute-management] .compute-job-card--attention{background:linear-gradient(100deg, var(--tc-warn-soft), transparent 70%);border-color:#f4b84f59}.route-dashboard [data-compute-management] .compute-job-card--attention .compute-card-icon{color:var(--tc-warn)}.route-dashboard [data-compute-management] .compute-snapshot-list>.management-empty,.route-dashboard [data-compute-management] .compute-job-list>.management-empty{border:1px dashed var(--tc-line-strong);border-radius:var(--tc-radius);color:var(--tc-ink-muted);text-align:center;margin:0;padding:14px;font-size:12.5px}.route-dashboard [data-compute-management] .compute-maintenance-history .compute-job-list{margin-top:10px}.route-dashboard [data-compute-management] :is(.compute-destroy-dialog,.compute-snapshot-delete-dialog){box-shadow:0 0 0 1px #f26d6414, var(--tc-shadow-pop);border-color:#f26d6466}.route-dashboard [data-compute-management] :is(.compute-destroy-dialog,.compute-snapshot-delete-dialog)>.eyebrow{color:var(--tc-danger);align-items:center;gap:6px;display:inline-flex}.route-dashboard [data-compute-management] :is(.compute-destroy-dialog,.compute-snapshot-delete-dialog)>.eyebrow:before{background:var(--tc-danger);content:"";border-radius:50%;width:6px;height:6px}.route-dashboard [data-compute-management] :is(.compute-destroy-dialog,.compute-snapshot-delete-dialog) .management-dialog__detail{background:var(--tc-danger-soft);color:var(--tc-ink-soft);border:1px solid #f26d6438}.route-dashboard [data-compute-management] :is(.compute-destroy-dialog,.compute-snapshot-delete-dialog) input:focus-visible{outline:2px solid var(--tc-danger);outline-offset:2px}@media (max-width:960px){.route-dashboard [data-compute-management] .compute-overview,.route-dashboard [data-compute-management] .compute-provisioning-summary{grid-template-columns:1fr}}@media (max-width:720px){.route-dashboard [data-compute-management] .compute-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.route-dashboard [data-compute-management] .compute-metrics .console-metric:nth-child(3){border-left:0}.route-dashboard [data-compute-management] .compute-metrics .console-metric:nth-child(n+3){border-top:1px solid var(--tc-line)}.route-dashboard [data-compute-management] .compute-maintenance-grid,.route-dashboard [data-compute-management] .compute-limits{grid-template-columns:1fr}}@media (max-width:640px){.route-dashboard [data-compute-management] .console-panel{padding:16px}.route-dashboard [data-compute-management] .compute-header-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.route-dashboard [data-compute-management] .compute-toolbar .console-search{width:100%}.route-dashboard [data-compute-management] .compute-filters{grid-template-columns:repeat(4,auto);width:100%;display:grid}.route-dashboard [data-compute-management] .compute-filters .btn{padding-inline:6px}.route-dashboard [data-compute-management] .compute-vm-card__header{grid-template-columns:auto minmax(0,1fr)}.route-dashboard [data-compute-management] .compute-vm-card__header>.tc-badge{grid-column:2;justify-self:start}.route-dashboard [data-compute-management] .compute-vm-card__specs>div{padding:8px 10px}.route-dashboard [data-compute-management] .management-action-card__top{grid-template-columns:auto minmax(0,1fr)}.route-dashboard [data-compute-management] .management-action-card__top>.tc-badge{grid-column:2;justify-self:start}.route-dashboard [data-compute-management] .management-action-card>.console-detail,.route-dashboard [data-compute-management] .management-action-card__review{margin-left:0}.route-dashboard [data-compute-management] .management-action-card{grid-template-columns:minmax(0,1fr)}.route-dashboard [data-compute-management] .management-action-card__review{grid-column:1;width:100%}.route-dashboard [data-compute-management] :is(.compute-snapshot-card,.compute-job-card) p,.route-dashboard [data-compute-management] .compute-snapshot-card__actions{margin-left:0}.route-dashboard [data-compute-management] .compute-card-top{grid-template-columns:auto minmax(0,1fr)}.route-dashboard [data-compute-management] .compute-card-top>.tc-badge{grid-column:2;justify-self:start}}[data-compute-management] .compute-details-dialog{color:#eef1f4;background:#101315;border-color:#41474e;border-radius:14px;width:min(920px,100vw - 32px);max-height:min(860px,100dvh - 32px);padding:0;overflow:hidden}[data-compute-management] .compute-details-shell{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:min(760px,100dvh - 34px);max-height:min(860px,100dvh - 32px);display:grid}[data-compute-management] .compute-details-hero{background:#0d1012;border-bottom:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:14px;padding:20px 22px 16px;display:grid;position:relative}[data-compute-management] .compute-details-hero__icon{width:42px;height:42px;color:var(--color-primary,#ff5900);background:#ff590014;border:1px solid #ff590080;border-radius:10px;place-items:center;margin-top:1px;font-size:24px;display:grid}[data-compute-management] .compute-details-hero__identity{gap:5px;min-width:0;display:grid}[data-compute-management] .compute-details-hero__title,[data-compute-management] .compute-details-hero__purpose{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}[data-compute-management] .compute-details-hero h2{color:#f5f6f7;overflow-wrap:anywhere;min-height:0;margin:0;padding:0;font-size:clamp(18px,2vw,22px);line-height:1.25}[data-compute-management] .compute-details-hero__purpose>p{color:#9ca3ab;margin:0 4px 0 0;font-size:13px;line-height:1.45}[data-compute-management] .compute-details-hero__meta{color:#aab1b8;flex-wrap:wrap;align-items:center;gap:5px 16px;margin:6px 0 0;display:flex}[data-compute-management] .compute-details-hero__meta>div{align-items:center;gap:5px;min-width:0;display:flex}[data-compute-management] .compute-details-hero__meta .material-symbols-outlined{color:#7e8790;font-size:16px}[data-compute-management] .compute-details-hero__meta dt{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}[data-compute-management] .compute-details-hero__meta dd{overflow-wrap:anywhere;margin:0;font-size:12px}[data-compute-management] .compute-details-hero__actions{color:#e4e8ec;min-height:40px;font:650 13px/1 var(--sans,Inter,sans-serif);cursor:pointer;background:#14191d;border:1px solid #3b4249;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}[data-compute-management] .compute-details-hero__actions:hover{background:#191f24;border-color:#747d86}[data-compute-management] .compute-details-hero__actions .material-symbols-outlined{font-size:17px}[data-compute-management] .compute-details-dialog .pro-dialog__close{color:#b7bec5;background:#171b1f;border:1px solid #30363c;border-radius:50%;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid;position:static}[data-compute-management] .compute-details-tabs{scrollbar-width:thin;background:#101315;border:0;border-bottom:1px solid #ffffff17;border-radius:0;gap:28px;margin:0;padding:0 22px;display:flex;overflow-x:auto}[data-compute-management] .compute-details-tabs button{color:#a6adb5;min-height:50px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:12px 0;font-size:13px;font-weight:650;position:relative}[data-compute-management] .compute-details-tabs button[aria-selected=true]{color:#f1f3f5;background:0 0;border:0}[data-compute-management] .compute-details-tabs button[aria-selected=true]:after{background:var(--color-primary,#ff5900);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}[data-compute-management] .compute-details-tabs button:focus-visible{outline:2px solid var(--color-primary,#ff5900);outline-offset:2px}[data-compute-management] .compute-details-content{overscroll-behavior:contain;scrollbar-color:#454d55 #101315;min-height:0;padding:16px;overflow:auto}[data-compute-management] [data-compute-details-panel]{min-height:180px}[data-compute-management] [data-compute-details-panel][hidden]{display:none}[data-compute-management] .compute-assistant{background:#13171a;border:1px solid #333a41;border-radius:11px;gap:10px;padding:12px;display:grid}[data-compute-management] .compute-assistant__heading{align-items:center;gap:9px;display:flex}[data-compute-management] .compute-assistant__heading>.material-symbols-outlined{color:var(--color-primary,#ff5900);font-size:22px}[data-compute-management] .compute-assistant__heading-copy{flex:1;min-width:0}[data-compute-management] .compute-assistant__heading h3{color:#eef1f4;margin:0;font-size:13px}[data-compute-management] .compute-assistant__heading p{color:#8f98a1;margin:2px 0 0;font-size:11px;line-height:1.45}[data-compute-management] .compute-assistant__reset{color:#aeb6be;min-height:32px;font:600 11px/1 var(--sans,Inter,sans-serif);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 9px}[data-compute-management] .compute-assistant__reset:hover{color:#f1f3f5;background:#191e22;border-color:#3d454d}[data-compute-management] .compute-assistant__reset:focus-visible{outline:2px solid var(--color-primary,#ff5900);outline-offset:2px}[data-compute-management] .compute-assistant__form{background:#0d1012;border:1px solid #3c444c;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:5px;display:grid}[data-compute-management] .compute-assistant__form:focus-within{border-color:#ff5900b8;box-shadow:0 0 0 2px #ff59001f}[data-compute-management] .compute-assistant__form textarea{resize:vertical;color:#eff2f4;width:100%;min-height:38px;max-height:110px;font:13px/1.45 var(--sans,Inter,sans-serif);background:0 0;border:0;outline:0;padding:9px 10px}[data-compute-management] .compute-assistant__form textarea::placeholder{color:#747d86}[data-compute-management] .compute-assistant__form button{color:#fff;cursor:pointer;background:#e94f00;border:1px solid #ff6b1a;border-radius:7px;align-self:end;place-items:center;width:40px;min-height:40px;display:grid}[data-compute-management] .compute-assistant__form button:disabled{opacity:.55;cursor:wait}[data-compute-management] .compute-assistant__form .material-symbols-outlined{font-size:18px}[data-compute-management] .compute-assistant__suggestions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}[data-compute-management] .compute-assistant__suggestions button{color:#c4cad0;min-height:32px;font:600 11px/1 var(--sans,Inter,sans-serif);cursor:pointer;background:#171b1f;border:1px solid #353c43;border-radius:7px;padding:6px 10px}[data-compute-management] .compute-assistant__suggestions button:hover{color:#fff;border-color:#6a737c}[data-compute-management] .compute-assistant__status{color:#9ca4ad;text-align:center;min-height:0;margin:0;font-size:11px}[data-compute-management] .compute-assistant__status:empty{display:none}[data-compute-management] .compute-assistant__result{background:#0f1316;border:1px solid #394149;border-radius:9px;gap:12px;padding:14px 15px 15px;display:grid;position:relative;overflow:hidden}[data-compute-management] .compute-assistant__result[hidden]{display:none}[data-compute-management] .compute-assistant__result-copy{color:#cbd1d7;overflow-wrap:anywhere;scrollbar-color:#48515a transparent;scrollbar-gutter:stable;gap:10px;min-width:0;max-height:360px;padding:0 2px 2px 0;font-size:13px;line-height:1.62;display:grid;overflow:hidden auto}[data-compute-management] .compute-assistant__result--proposal .compute-assistant__result-copy{max-height:260px}[data-compute-management] .compute-assistant__turn{background:#13181c;border:1px solid #303840;border-radius:8px;gap:5px;padding:11px 12px;display:grid}[data-compute-management] .compute-assistant__turn--assistant{border-left:2px solid var(--color-primary,#ff5900);background:#111619;margin-right:28px}[data-compute-management] .compute-assistant__turn--user{background:#1a2025;border-color:#3d464f;margin-left:36px}[data-compute-management] .compute-assistant__turn-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}[data-compute-management] .compute-assistant__turn-label{color:#89939d;font:700 10px/1.2 var(--sans,Inter,sans-serif);letter-spacing:.07em;text-transform:uppercase}[data-compute-management] .compute-assistant__turn--assistant .compute-assistant__turn-label{color:#ff8a4d}[data-compute-management] .compute-assistant__outcome{color:#aeb7bf;min-height:20px;font:700 9px/1 var(--sans,Inter,sans-serif);letter-spacing:.03em;text-transform:uppercase;background:#171c20;border:1px solid #3b434a;border-radius:999px;align-items:center;padding:3px 7px;display:inline-flex}[data-compute-management] .compute-assistant__outcome--proposal{color:#ffad80;background:#ff590014;border-color:#ff8a4d7a}[data-compute-management] .compute-assistant__turn-body{min-width:0}[data-compute-management] .compute-assistant__result-copy br{display:none}[data-compute-management] .compute-assistant__result-copy :is(p,ul,ol,h3,h4,h5){line-height:inherit;margin:0 0 9px}[data-compute-management] .compute-assistant__result-copy :is(h3,h4,h5){color:#f3f5f7;letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.35}[data-compute-management] .compute-assistant__result-copy h5{font-size:14px}[data-compute-management] .compute-assistant__result-copy :is(ul,ol){padding-left:20px}[data-compute-management] .compute-assistant__result-copy li{padding-left:2px}[data-compute-management] .compute-assistant__result-copy li+li{margin-top:4px}[data-compute-management] .compute-assistant__result-copy li::marker{color:#ff7a33}[data-compute-management] .compute-assistant__result-copy strong{color:#f2f4f6;font-weight:700}[data-compute-management] .compute-assistant__result-copy code{color:#f3c4aa;background:#191e22;border:1px solid #343c43;border-radius:4px;padding:2px 5px;font-size:.92em}[data-compute-management] .compute-assistant__result-copy a{color:#75d0f1;text-underline-offset:2px}[data-compute-management] .compute-assistant__result-copy a:focus-visible{outline:2px solid var(--color-primary,#ff5900);outline-offset:2px;border-radius:2px}[data-compute-management] .compute-assistant__result-copy :last-child{margin-bottom:0}[data-compute-management] .compute-assistant__result .btn{justify-self:start;min-height:36px;font-size:12px}[data-compute-management] .compute-assistant__history{background:#101417;border:1px solid #303840;border-radius:8px}[data-compute-management] .compute-assistant__history>summary{color:#aeb6be;min-height:34px;font:650 11px/1.35 var(--sans,Inter,sans-serif);cursor:pointer;padding:9px 11px}[data-compute-management] .compute-assistant__history>summary:focus-visible{outline:2px solid var(--color-primary,#ff5900);outline-offset:2px;border-radius:8px}[data-compute-management] .compute-assistant__history-turns{gap:8px;padding:0 9px 9px;display:grid}[data-compute-management] .compute-assistant__history-turns .compute-assistant__turn{margin:0}[data-compute-management] .compute-assistant__review{background:#ff590012;border:1px solid #ff8a4d66;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}[data-compute-management] .compute-assistant__review[hidden]{display:none}[data-compute-management] .compute-assistant__review>div{gap:2px;min-width:0;display:grid}[data-compute-management] .compute-assistant__review strong{color:#f1f3f5;font-size:11px}[data-compute-management] .compute-assistant__review span{color:#aeb6be;font-size:10px;line-height:1.4}[data-compute-management] .compute-assistant__review .btn{flex:none}[data-compute-management] .compute-access-intro{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(290px,.78fr);align-items:end;gap:18px;margin-bottom:14px;padding:2px 2px 14px;display:grid}[data-compute-management] .compute-access-intro .eyebrow{color:#ff8a4d;margin:0 0 4px;font-size:9px}[data-compute-management] .compute-access-intro h3{color:#f1f3f5;margin:0;font-size:18px}[data-compute-management] .compute-access-intro p:not(.eyebrow){color:#9ca5ad;max-width:610px;margin:5px 0 0;font-size:12px;line-height:1.5}[data-compute-management] .compute-access-reference{background:#0c0f11;border:1px solid #343b42;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-width:0;padding:10px;display:grid}[data-compute-management] .compute-access-reference>span{color:#818b94;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:700}[data-compute-management] .compute-access-reference code{color:#e0e5e9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}[data-compute-management] .compute-access-reference button,[data-compute-management] .compute-access-examples button{color:#cbd1d6;min-height:30px;font:650 10px/1 var(--sans,Inter,sans-serif);cursor:pointer;white-space:nowrap;background:#171c20;border:1px solid #3b434b;border-radius:6px;padding:5px 8px}[data-compute-management] .compute-access-reference button:hover,[data-compute-management] .compute-access-examples button:hover{color:#fff;border-color:#69737c}[data-compute-management] .compute-access-reference button:focus-visible,[data-compute-management] .compute-access-examples button:focus-visible{outline:2px solid var(--color-primary,#ff5900);outline-offset:2px}[data-compute-management] .compute-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}[data-compute-management] .compute-access-card{background:#13181c;border:1px solid #343b42;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}[data-compute-management] .compute-access-card--disabled{background:#101417;border-color:#2d3339;grid-column:1/-1}[data-compute-management] .compute-access-card>header{align-items:flex-start;gap:10px;display:flex}[data-compute-management] .compute-access-card>header>.material-symbols-outlined{color:#ff7d38;background:#ff590012;border:1px solid #ff59004d;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}[data-compute-management] .compute-access-card>header>div{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}[data-compute-management] .compute-access-card h4{color:#edf0f2;margin:1px 0;font-size:13px}[data-compute-management] .compute-access-card>p{color:#9ba4ac;margin:0;font-size:11px;line-height:1.55}[data-compute-management] .compute-access-actions{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}[data-compute-management] .compute-access-actions .btn{min-height:34px;padding:6px 9px;font-size:11px}[data-compute-management] .compute-access-actions .btn:disabled{opacity:.52;cursor:not-allowed}[data-compute-management] .compute-access-examples{gap:8px;min-width:0;margin:0;display:grid}[data-compute-management] .compute-access-examples>div{gap:4px;min-width:0;display:grid}[data-compute-management] .compute-access-examples dt{color:#7f8992;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}[data-compute-management] .compute-access-examples dd{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;margin:0;display:grid}[data-compute-management] .compute-access-examples code{color:#d7dde2;white-space:nowrap;scrollbar-width:thin;background:#0b0e10;border:1px solid #2f373e;border-radius:6px;min-width:0;padding:7px 8px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow-x:auto}[data-compute-management] .compute-access-status{color:#82909b;margin:10px 2px 0;font-size:10px;line-height:1.5}[data-compute-management] .compute-health{background:#14191d;border:1px solid #3b4248;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:12px;padding:14px;display:grid}[data-compute-management] .compute-health[data-compute-health-tone=current]{background:#1a5e3f29;border-color:#30b8755c}[data-compute-management] .compute-health[data-compute-health-tone=stale],[data-compute-management] .compute-health[data-compute-health-tone=attention]{background:#693e1329;border-color:#ff9a3166}[data-compute-management] .compute-health__icon{color:#cbd2d8;background:#2a3036;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;display:grid}[data-compute-management] .compute-health[data-compute-health-tone=current] .compute-health__icon{color:#07180e;background:#40d78a}[data-compute-management] .compute-health[data-compute-health-tone=stale] .compute-health__icon,[data-compute-management] .compute-health[data-compute-health-tone=attention] .compute-health__icon{color:#221102;background:#ffae4f}[data-compute-management] .compute-health__body{min-width:0}[data-compute-management] .compute-health h3{color:#f1f4f6;margin:2px 0 3px;font-size:16px}[data-compute-management] .compute-health__body>p{color:#a8b0b8;margin:0;font-size:12px;line-height:1.5}[data-compute-management] .compute-health__facts{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:14px;padding-top:12px;display:grid}[data-compute-management] .compute-health__facts>div{border-left:1px solid #ffffff14;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}[data-compute-management] .compute-health__facts>div:first-child{border-left:0;padding-left:0}[data-compute-management] .compute-health__facts .material-symbols-outlined{color:#6ecdf1;font-size:19px}[data-compute-management] .compute-health__facts span:not(.material-symbols-outlined){color:#858f98;gap:2px;min-width:0;font-size:10px;display:grid}[data-compute-management] .compute-health__facts strong{color:#dce1e5;overflow-wrap:anywhere;font-size:11px}[data-compute-management] .compute-health__diagnostics{background:#05080a57;border:1px solid #ffffff14;border-radius:8px;margin-top:12px;padding:11px}[data-compute-management] .compute-health__diagnostics[hidden]{display:none}[data-compute-management] .compute-health__diagnostics>p{color:#8f99a2;overflow-wrap:anywhere;margin:0 0 9px;font-size:10px}[data-compute-management] .compute-health__diagnostics dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}[data-compute-management] .compute-health__diagnostics dl>div{min-width:0}[data-compute-management] .compute-health__diagnostics dt{color:#7f8992;text-transform:uppercase;letter-spacing:.04em;font-size:9px}[data-compute-management] .compute-health__diagnostics dd{color:#e0e5e9;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:650}[data-compute-management] .compute-health__failures{background:#37180a33;border:1px solid #ff8f4142;border-radius:8px;margin-top:10px;padding:11px}[data-compute-management] .compute-health__failures[hidden]{display:none}[data-compute-management] .compute-health__failures p{color:#9ca5ad;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}[data-compute-management] .compute-health__failures ul{gap:5px;margin:8px 0;padding:0;list-style:none;display:grid}[data-compute-management] .compute-health__failures li{color:#e0e5e9;font:600 11px/1.35 var(--mono,"JetBrains Mono",monospace);overflow-wrap:anywhere;background:#05080a4d;border:1px solid #ffffff12;border-radius:6px;justify-content:space-between;gap:12px;padding:7px 8px;display:flex}[data-compute-management] .compute-health__failures li span{color:#f5a56f;font:600 10px/1.35 var(--sans,Inter,sans-serif)}[data-compute-management] .compute-health__network{background:#07263233;border:1px solid #49b5dc40;border-radius:8px;margin-top:10px;padding:11px}[data-compute-management] .compute-health__network[hidden]{display:none}[data-compute-management] .compute-health__network p{color:#9ca5ad;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}[data-compute-management] .compute-health__network ul{gap:5px;margin:8px 0;padding:0;list-style:none;display:grid}[data-compute-management] .compute-health__network li{color:#e0e5e9;background:#05080a4d;border:1px solid #ffffff12;border-radius:6px;grid-template-columns:minmax(90px,.7fr) minmax(0,1.5fr) auto;align-items:center;gap:10px;padding:7px 8px;font-size:11px;display:grid}[data-compute-management] .compute-health__network li>span{color:#a9b4bc;font:600 10px/1.35 var(--sans,Inter,sans-serif)}[data-compute-management] .compute-health__network li>code{color:#dce9ee;min-width:0;font:600 11px/1.35 var(--mono,"JetBrains Mono",monospace);overflow-wrap:anywhere}[data-compute-management] .compute-health__network li>strong{color:#6ecdf1;font:650 10px/1.35 var(--sans,Inter,sans-serif)}[data-compute-management] .compute-health__runbook{align-items:center;gap:10px;margin-top:12px;display:flex}[data-compute-management] .compute-health__runbook>div{flex-wrap:wrap;flex:none;gap:6px;display:flex}[data-compute-management] .compute-health__runbook .btn{flex:none;min-height:34px;padding:6px 10px;font-size:11px}[data-compute-management] .compute-health__runbook .material-symbols-outlined{font-size:16px}[data-compute-management] .compute-health__runbook>span{color:#8e98a1;font-size:10px;line-height:1.4}[data-compute-management] .compute-health .compute-health__boundary{color:#87919a;border-top:1px solid #ffffff12;align-items:flex-start;gap:6px;margin-top:13px;padding-top:10px;font-size:10px;display:flex}[data-compute-management] .compute-health__boundary .material-symbols-outlined{color:#78cce9;flex:none;font-size:15px}[data-compute-management] .compute-overview-rows{background:#121619;border:1px solid #323940;border-radius:10px;margin-top:12px;display:grid;overflow:hidden}[data-compute-management] .compute-overview-rows article{border-top:1px solid #2d343a;grid-template-columns:auto minmax(120px,.72fr) minmax(0,1.6fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:grid}[data-compute-management] .compute-overview-rows article:first-child{border-top:0}[data-compute-management] .compute-overview-rows article>.material-symbols-outlined{color:#cbd1d6;font-size:20px}[data-compute-management] .compute-overview-rows h3{color:#e5e9ec;margin:0;font-size:12px}[data-compute-management] .compute-overview-rows p{color:#9ca5ad;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;line-height:1.45}[data-compute-management] .compute-overview-rows button{color:#7ed0ef;font:600 11px/1 var(--sans,Inter,sans-serif);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px;display:inline-flex}[data-compute-management] .compute-overview-rows button .material-symbols-outlined{font-size:15px}[data-compute-management] [data-compute-details-panel=overview]>.management-dialog__feedback{background:#14181b;border:1px solid #ffffff12;margin:12px 0 0}[data-compute-management] .compute-technical-details{color:#9ba3ab;margin-top:10px;font-size:11px}[data-compute-management] .compute-technical-details>summary{cursor:pointer;padding:7px 0;font-weight:650}[data-compute-management] .compute-technical-details .compute-provision-specs{margin-top:6px}[data-compute-management] .compute-technical-details>p{color:#8d969f;margin:8px 0 0;font-size:11px;line-height:1.5}[data-compute-management] .compute-details-footer{background:#0d1012;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 16px;display:flex}[data-compute-management] .compute-details-footer>span{color:#7f8891;font-size:10px}[data-compute-management] .compute-details-footer .btn{min-width:110px;min-height:36px}[data-compute-management] .compute-details-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}[data-compute-management] .compute-details-section-heading h3,[data-compute-management] [data-compute-details-panel]>h3{margin:0 0 6px;font-size:14px}[data-compute-management] .compute-details-section-heading p{color:var(--color-muted,#a6a6ad);margin:0;font-size:12px}[data-compute-management] .compute-details-action-list{flex-wrap:wrap;gap:8px;margin:10px 0 20px;display:flex}[data-compute-management] .compute-snapshot-dialog form,[data-compute-management] .compute-snapshot-dialog label,[data-compute-management] .compute-destroy-dialog form,[data-compute-management] .compute-destroy-dialog label,[data-compute-management] .compute-restore-dialog form,[data-compute-management] .compute-restore-dialog label,[data-compute-management] .compute-snapshot-delete-dialog form,[data-compute-management] .compute-snapshot-delete-dialog label{gap:8px;display:grid}[data-compute-management] .compute-snapshot-dialog form,[data-compute-management] .compute-destroy-dialog form,[data-compute-management] .compute-restore-dialog form,[data-compute-management] .compute-snapshot-delete-dialog form{gap:14px}[data-compute-management] .compute-snapshot-dialog label span,[data-compute-management] .compute-destroy-dialog label span,[data-compute-management] .compute-restore-dialog label span,[data-compute-management] .compute-snapshot-delete-dialog label span{color:var(--ink-soft);font-size:13px;font-weight:650}[data-compute-management] .compute-provision-dialog form,[data-compute-management] .compute-provision-dialog label{gap:8px;display:grid}[data-compute-management] .compute-provision-dialog form{gap:14px}[data-compute-management] .compute-provision-dialog label span{color:var(--ink-soft);font-size:13px;font-weight:650}[data-compute-management] .compute-provision-specs{border:1px solid #ffffff1a;border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}[data-compute-management] .compute-provision-specs div{grid-template-columns:minmax(80px,.5fr) minmax(0,1.5fr);gap:10px;display:grid}[data-compute-management] .compute-provision-specs dt{color:var(--color-muted,#a6a6ad)}[data-compute-management] .compute-provision-specs dd{overflow-wrap:anywhere;margin:0}@media (max-width:720px){[data-compute-management] .compute-health__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}[data-compute-management] .compute-health__facts>div:nth-child(3){border-left:0;padding-left:0}[data-compute-management] .compute-health__diagnostics dl{grid-template-columns:repeat(2,minmax(0,1fr))}[data-compute-management] .compute-overview-rows article{grid-template-columns:auto minmax(0,1fr) auto}[data-compute-management] .compute-overview-rows article>p{grid-column:2/-1}[data-compute-management] .compute-access-intro,[data-compute-management] .compute-access-grid{grid-template-columns:1fr}[data-compute-management] .compute-access-card--disabled{grid-column:auto}}@media (max-width:640px){[data-compute-management] .compute-details-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-height:92dvh}[data-compute-management] .compute-details-shell{min-height:92dvh;max-height:92dvh}[data-compute-management] .compute-details-hero{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:15px 14px 13px}[data-compute-management] .compute-details-hero__icon{width:36px;height:36px;font-size:21px}[data-compute-management] .compute-details-hero__actions{grid-area:2/2/auto/4;justify-content:center}[data-compute-management] .compute-details-dialog .pro-dialog__close{grid-area:1/3;width:36px;min-width:36px;height:36px;min-height:36px}[data-compute-management] .compute-details-hero__meta{gap:5px 12px}[data-compute-management] .compute-details-tabs{gap:20px;padding-inline:14px}[data-compute-management] .compute-details-tabs button{white-space:nowrap;flex:none}[data-compute-management] .compute-details-content{padding:12px}[data-compute-management] .compute-details-section-heading{flex-direction:column;align-items:stretch}[data-compute-management] .compute-health{grid-template-columns:1fr}[data-compute-management] .compute-health__icon{width:26px;height:26px}[data-compute-management] .compute-health__runbook{flex-direction:column;align-items:flex-start}[data-compute-management] .compute-health__network li{grid-template-columns:minmax(0,1fr) auto}[data-compute-management] .compute-health__network li>code{grid-area:2/1/auto/-1}[data-compute-management] .compute-assistant__heading{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}[data-compute-management] .compute-assistant__heading-copy{grid-column:2}[data-compute-management] .compute-assistant__reset{grid-column:2;justify-self:start;margin:2px 0 0}[data-compute-management] .compute-assistant__suggestions{justify-content:flex-start}[data-compute-management] .compute-assistant__result{padding:11px}[data-compute-management] .compute-assistant__result-copy{max-height:320px}[data-compute-management] .compute-assistant__result--proposal .compute-assistant__result-copy{max-height:220px}[data-compute-management] .compute-assistant__turn--assistant{margin-right:10px}[data-compute-management] .compute-assistant__turn--user{margin-left:18px}[data-compute-management] .compute-assistant__review{flex-direction:column;align-items:stretch}[data-compute-management] .compute-access-intro{align-items:stretch;gap:12px}[data-compute-management] .compute-access-reference{grid-template-columns:minmax(0,1fr) auto}[data-compute-management] .compute-access-card{padding:12px}[data-compute-management] .compute-access-examples dd{grid-template-columns:minmax(0,1fr)}[data-compute-management] .compute-access-examples button{justify-self:start}[data-compute-management] .compute-overview-rows article{grid-template-columns:auto minmax(0,1fr)}[data-compute-management] .compute-overview-rows article>p,[data-compute-management] .compute-overview-rows article>button{grid-column:2;justify-self:start}[data-compute-management] .compute-details-footer{flex-direction:column;align-items:stretch}[data-compute-management] .compute-details-footer>span{text-align:center}}.admin-console{gap:20px;display:grid}.admin-console>[role=status]:empty{display:none}.admin-console h2,.admin-console h3,.admin-console p{margin:0}.admin-console h3{font-size:14px;line-height:1.4}.admin-console p{color:var(--ink-soft);font-size:13px;line-height:1.5}.admin-console .material-symbols-outlined{font-size:20px}.admin-section-nav{flex-wrap:wrap;gap:8px;display:flex}.admin-section-nav a{border:1px solid var(--workspace-border);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;text-decoration:none;display:inline-flex}.admin-section-nav a:hover{border-color:#ff5000}.admin-console .admin-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.admin-console .admin-metric{text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-items:start;gap:10px;min-height:110px;padding:16px;display:grid}.admin-metric>.material-symbols-outlined{color:var(--ink-soft);grid-area:1/2}.admin-metric>span:not(.material-symbols-outlined){color:var(--ink-soft);grid-area:1/1;font-size:12px}.admin-metric>strong{grid-column:1/-1;font-size:28px;font-weight:600;line-height:1}.admin-metric:hover{border-color:#ff5000}.admin-console .console-panel{scroll-margin-top:110px}.admin-console .console-panel__header{align-items:flex-start}.admin-console .console-panel__header>div{gap:6px;display:grid}.admin-console .console-toolbar{margin:18px 0}.admin-filter-group{flex-wrap:wrap;gap:4px;display:flex}.admin-filter-group button{min-height:40px;color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:13px}.admin-filter-group button[aria-pressed=true]{color:#ff6a26;background:#ff50001a;border-color:#ff500038}.admin-console [data-admin-accounts]{display:grid}.admin-account-row{border-top:1px solid var(--workspace-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.admin-account-identity{gap:4px;min-width:0;display:grid}.admin-account-identity h3{overflow-wrap:anywhere}.admin-account-details{color:var(--ink-soft);font-size:12px}.admin-account-details summary,.admin-org-id summary{cursor:pointer;width:fit-content;padding:4px 0}.admin-account-details p,.admin-activation-review p{overflow-wrap:anywhere}.admin-activation-review{background:#ff50000d;border:1px solid #ff500038;border-radius:10px;grid-column:1/-1;padding:16px}.admin-activation-review>*{margin:0 8px 8px 0!important}.admin-console [hidden]{display:none!important}.admin-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.admin-pagination>span{color:var(--ink-soft);margin-right:auto;font-size:12px}.admin-console [data-admin-usage]{margin:0}.admin-console [data-admin-charts]{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.admin-console .admin-usage-chart{border:1px solid var(--workspace-border);border-radius:10px;min-width:0;padding:16px}.admin-console .admin-usage-chart label{font-size:12px}.admin-console .admin-usage-chart meter{height:10px;margin-top:6px}.admin-console .admin-usage-table{min-width:1200px;font-size:13px}.admin-console .admin-service-access{white-space:normal;text-align:left;min-width:190px;max-width:250px;padding:8px 0}.admin-console .admin-service-access p+p{margin-top:6px}.admin-console .admin-limit-editor{border-bottom:1px solid var(--workspace-border);background:#ff50000a;padding:18px;text-align:left!important}.admin-organization-grid{gap:12px;display:grid}.admin-organization-card{border:1px solid var(--workspace-border);background:#ffffff05;border-radius:14px;min-width:0;padding:18px}.admin-organization-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-organization-heading h3{overflow-wrap:anywhere;font-size:17px}.admin-organization-heading span{color:var(--ink-soft);white-space:nowrap;font-size:12px}.admin-organization-resources{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:12px;margin:14px 0;display:grid}.admin-organization-resources>div{min-width:0}.admin-organization-resources dt{color:var(--ink-soft);font-size:11px}.admin-organization-resources dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:650}.admin-organization-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-organization-card .admin-limit-editor{border:1px solid var(--workspace-border);border-radius:10px;margin-top:16px}.admin-organization-card .admin-service-access{max-width:none;margin-top:12px}.admin-console .admin-limit-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.admin-console .admin-limit-form>h3,.admin-console .admin-limit-form>p,.admin-console .admin-limit-controls{grid-column:1/-1}.admin-console .admin-limit-field{align-content:start;gap:8px;min-width:0;display:grid}.admin-console .admin-limit-field>label:first-child{font-size:12px;font-weight:650}.admin-console .admin-limit-field>input{width:100%;min-height:42px;color:inherit;border:1px solid var(--workspace-border);font:inherit;background:0 0;border-radius:8px;padding:8px}.admin-console .admin-limit-unlimited{align-items:center;gap:8px;font-size:12px;display:flex}.admin-console .admin-usage-table td:not(:first-child),.admin-console .admin-usage-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.admin-console .admin-usage-table caption{color:var(--ink-soft);font-size:12px}.admin-org-id{color:var(--ink-soft);font-size:11px;font-weight:400}.admin-console .fleet-node-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin-top:16px;display:grid}.admin-console .fleet-node-card{min-width:0;padding:16px}.admin-console .fleet-node-card>div:first-child{flex-wrap:wrap;gap:8px}.admin-console .fleet-node-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-console .fleet-node-card dt{font-size:11px}.admin-console .fleet-node-card dd{margin:4px 0 0;font-size:14px}.admin-console .fleet-node-card>p{margin:8px 0 16px;font-size:11px}@media (max-width:640px){.admin-console{gap:16px}.admin-console .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.admin-account-row>button{grid-column:1/-1;justify-self:start}.admin-console [data-admin-charts]{grid-template-columns:1fr}.admin-console .console-toolbar{align-items:stretch}.admin-console .console-search{width:100%}}body .dashboard .admin-console{--ink-soft:#b2b8c2;--workspace-border:#343840;color:#f0f1f3;gap:18px;min-width:0}body .dashboard .admin-console .admin-section-nav{z-index:3;background:#17191d;border:1px solid #343840;border-radius:12px;gap:4px;margin:0;padding:8px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #0004}body .dashboard .admin-console .admin-section-nav a{color:#b2b8c2;border:1px solid #0000;border-radius:8px;flex:auto;justify-content:center;min-height:44px;padding:10px 12px;font-size:13px;font-weight:550}body .dashboard .admin-console .admin-section-nav a[aria-current=page]{color:#ffad80;background:#ff500019;border-color:#ff50004d}body .dashboard .admin-console .admin-section-nav a:hover{color:#fff;background:#ffffff08}.admin-overview-section{gap:18px;min-width:0;display:grid}body .dashboard .admin-console .admin-attention{background:linear-gradient(115deg,#202024,#17191c 65%);border-color:#45404a}.admin-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body .dashboard .admin-console .admin-signal{text-align:left;min-width:0;font:inherit;color:#f0f1f3;cursor:pointer;background:#17191dcc;border:1px solid #3c4048;border-radius:10px;flex-direction:column;gap:12px;padding:18px;transition:border-color .14s,background .14s;display:flex}body .dashboard .admin-console .admin-signal:hover{background:#202227;border-color:#ff995c}.admin-signal-label{color:#d4d8df;align-items:center;gap:8px;font-size:13px;display:flex}.admin-signal-label .material-symbols-outlined{color:#f4b487}body .dashboard .admin-console .admin-signal>strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.2}.admin-signal>span:not(.admin-signal-label):not(.admin-signal-link){color:#b2b8c2;font-size:12px;line-height:1.6}.admin-signal-link{color:#ffad80;align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:550;display:flex}body .dashboard .admin-console .admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}body .dashboard .admin-console .admin-metric{background:#191b1f;min-height:84px;padding:14px}body .dashboard .admin-console .admin-metric>strong{font-size:24px}.admin-owner-setup>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:14px;font-weight:550;display:flex}.admin-owner-setup>summary>span{color:#b2b8c2;font-size:12px;font-weight:400}.admin-owner-setup[open]>section{gap:12px;margin-top:16px;display:grid}body .dashboard .admin-console [data-admin-section]{scroll-margin-top:90px}body .dashboard .admin-console .console-table-wrap{border-color:#343840}body .dashboard .admin-console .console-table{min-width:650px}body .dashboard .admin-console .console-table caption{text-align:left;color:#b2b8c2;background:#16181b;padding:12px 16px;font-size:12px}body .dashboard .admin-console .console-table th{color:#c7ccd5}body .dashboard .admin-console .console-table tbody th{color:#f0f1f3;overflow-wrap:anywhere;background:0 0;max-width:220px;font-size:13px;font-weight:550}body .dashboard .admin-console .console-table tbody tr:hover{background:#ffffff03}body .dashboard .admin-console .admin-organization-table td{white-space:nowrap}body .dashboard .admin-console [data-admin-organization-detail]{margin-top:16px}body .dashboard .admin-console .admin-organization-card{background:#1c1e22;border-color:#484d58}.admin-error-filters{gap:12px;margin:16px 0;display:grid}.admin-error-filters>div:before{content:"Service";color:#b2b8c2;align-self:center;min-width:66px;font-size:12px}.admin-error-filters>div+div:before{content:"HTTP status"}body .dashboard .admin-console .admin-filter-group button[aria-pressed=true]{color:#ffad80}body .dashboard .admin-console [data-admin-error-detail]{overflow-wrap:anywhere}body .dashboard .admin-console [data-admin-error-detail] pre{max-width:100%;padding:12px;font-size:12px;overflow:auto}body .dashboard .admin-console .fleet-node-card{background:#1b1d21;border:1px solid #343840;border-radius:12px}.admin-fleet-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-telemetry-badge{color:#c8ced8;background:#292d34;border-radius:6px;padding:4px 8px;font-size:11px;line-height:1.5}body .dashboard .admin-console .fleet-node-card .admin-fleet-health{color:#f4c38e;margin:14px 0 4px;font-size:12px}body .dashboard .admin-console .fleet-node-card dl{margin-bottom:0}body .dashboard .admin-console .fleet-node-card dd{color:#e3e7ee;overflow-wrap:anywhere}body .dashboard .admin-console h2:focus-visible,body .dashboard .admin-console h3:focus-visible{outline-offset:4px;outline:2px solid #ff995c}@media (max-width:700px){body .dashboard .admin-console .admin-section-nav{gap:4px;padding:6px}body .dashboard .admin-console .admin-section-nav a{flex:28%;padding:8px 6px;font-size:12px}body .dashboard .admin-console .admin-section-nav a .material-symbols-outlined{font-size:18px}.admin-attention-grid{grid-template-columns:1fr}body .dashboard .admin-console .admin-signal{gap:8px;padding:14px}body .dashboard .admin-console .admin-signal>strong{font-size:26px}.admin-signal-link{margin-top:4px}body .dashboard .admin-console .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-organization-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){body .dashboard .admin-console .admin-signal{transition:none}}body.route-dashboard .service-page--admin>.service-page__heading>div{display:none}body.route-dashboard .service-page--admin>.service-page__heading{justify-content:flex-end;margin-bottom:12px}body .dashboard .admin-console h2[id]{scroll-margin-top:140px}@media (max-width:700px){body .dashboard .admin-console .admin-organization-table{table-layout:fixed;min-width:0}body .dashboard .admin-console .admin-organization-table :is(th,td){white-space:normal;padding:10px 8px}body .dashboard .admin-console .admin-organization-table :is(th,td):nth-child(n+3):nth-child(-n+6){display:none}body .dashboard .admin-console .admin-organization-table :is(th,td):first-child{width:44%}body .dashboard .admin-console .admin-organization-table :is(th,td):nth-child(2){width:20%}body .dashboard .admin-console .admin-organization-table :is(th,td):last-child{width:36%}body .dashboard .admin-console .admin-organization-table .btn{width:100%;padding:8px;font-size:12px}}.workspace-home .dashboard-main{width:100%;max-width:none}.workspace-home .dashboard-account-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.workspace-home .dashboard-account-heading>.btn{flex-shrink:0;margin-left:auto}.workspace-home .dashboard-account-heading h1{margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.2}.workspace-home .dashboard-welcome-copy{margin:6px 0 0;font-size:14px}.workspace-home .thora-account-avatar{flex:0 0 48px;width:48px;height:48px}.workspace-quick-actions,.workspace-account-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.workspace-quick-actions a,.workspace-account-links a{border:1px solid var(--border,#303034);background:var(--surface,#151618);min-height:56px;color:var(--text,#f2f1ee);border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.workspace-quick-actions a>:last-child,.workspace-account-links a>:last-child{color:var(--muted,#a1a1aa);margin-left:auto}.workspace-home .console-panel{margin-bottom:20px}.workspace-service-list{display:grid}.workspace-service-row{border-bottom:1px solid var(--border,#303034);min-height:80px;color:var(--text,#f2f1ee);border-radius:6px;align-items:center;gap:16px;padding:16px 8px;text-decoration:none;display:flex}.workspace-service-row:last-child{border-bottom:0}.workspace-service-row__icon{width:40px;height:40px;color:var(--accent,#ff5200);background:#ff520014;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.workspace-service-row__copy{gap:3px;display:grid}.workspace-service-row__copy strong{font-size:15px;font-weight:600}.workspace-service-row__copy>span{color:var(--muted,#a1a1aa);font-size:13px}.workspace-service-row__action{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.workspace-home .dashboard-text-link{align-items:center;gap:4px;font-size:13px;display:inline-flex}.workspace-home .dashboard-text-link .material-symbols-outlined{font-size:18px}.workspace-preview-note{color:var(--muted,#a1a1aa);font-size:13px}.workspace-service-row:hover,.workspace-quick-actions a:hover,.workspace-account-links a:hover,.workspace-ai-launchers a:hover,.workspace-ai-upcoming nav a:hover{background:#ffffff09}.workspace-home a:focus-visible,.workspace-ai-overview a:focus-visible,.workspace-ai-overview button:focus-visible{outline:2px solid var(--accent,#ff5200);outline-offset:3px}@media (max-width:800px){.workspace-quick-actions,.workspace-account-links{grid-template-columns:1fr;gap:8px}.workspace-home .dashboard-account-heading{flex-wrap:wrap}.workspace-home .dashboard-account-heading>.btn{margin-left:0}.workspace-service-row__action{gap:0;font-size:0}.workspace-service-row__action .material-symbols-outlined{font-size:22px}.workspace-service-row{gap:12px}}.route-dashboard .service-page--ai{--ai-panel:var(--tc-surface-2);--ai-inset:#00000038}.route-dashboard .service-page--ai .console-panel{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-lg);background:var(--ai-panel);box-shadow:var(--tc-shadow-1);padding:20px 22px}.route-dashboard .service-page--ai .console-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:14px;display:flex}.route-dashboard .service-page--ai .console-panel__header>div:first-child{flex:18rem;min-width:0}.route-dashboard .service-page--ai .console-panel__header h2{font:600 17px/1.35 var(--sans);letter-spacing:-.015em;margin:0}.route-dashboard .service-page--ai .console-panel__header p:not(.eyebrow){max-width:70ch;color:var(--tc-ink-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.route-dashboard .service-page--ai .eyebrow{color:var(--tc-accent-ink);font:650 11px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px}.route-dashboard .service-page--ai .tc-hint,.route-dashboard .service-page--ai .tc-hint p{margin:0}.route-dashboard .service-page--ai .console-detail{border-top:1px solid var(--tc-line);color:var(--tc-ink-muted);padding-top:10px;font-size:13px}.route-dashboard .service-page--ai .console-detail summary{min-height:32px;color:var(--tc-ink-soft);padding:6px 0;font-weight:600}.route-dashboard .service-page--ai .console-detail p{max-width:75ch;margin:6px 0 0;line-height:1.6}.route-dashboard .service-page--ai .console-detail a{color:var(--tc-accent-ink);text-underline-offset:3px;margin-top:8px;font-weight:600;display:inline-block}.workspace-ai-overview{gap:16px;display:grid}.workspace-ai-launchers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-ai-launchers .workspace-ai-launcher{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-lg);background:var(--tc-surface-2);min-height:76px;color:var(--tc-ink);transition:border-color var(--tc-fast) var(--tc-ease-out), background-color var(--tc-fast) var(--tc-ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:grid}.workspace-ai-launchers .workspace-ai-launcher--primary{border-color:var(--tc-accent-line);background:linear-gradient(120deg, var(--tc-accent-soft), var(--tc-surface-2) 60%)}.workspace-ai-launchers .workspace-ai-launcher:hover{border-color:var(--tc-accent-line);background-color:var(--tc-raised)}.workspace-ai-launchers .workspace-ai-launcher:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}.workspace-ai-launcher__icon{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--tc-raised);width:42px;height:42px;color:var(--tc-accent-ink);place-items:center;display:grid}.workspace-ai-launcher--primary .workspace-ai-launcher__icon{border-color:var(--tc-accent-line);background:#fc510129}.workspace-ai-launcher__icon .material-symbols-outlined{font-size:22px}.workspace-ai-launchers strong,.workspace-ai-launchers small{display:block}.workspace-ai-launchers strong{font-size:15px;font-weight:600}.workspace-ai-launchers small{color:var(--tc-ink-muted);margin-top:2px;font-size:13px}.workspace-ai-launchers .workspace-ai-launcher>.material-symbols-outlined:last-child{color:var(--tc-ink-muted);transition:transform var(--tc-fast) var(--tc-ease-out);font-size:20px}.workspace-ai-launchers .workspace-ai-launcher:hover>.material-symbols-outlined:last-child{color:var(--tc-ink);transform:translate(3px)}.workspace-view-toggle{border:1px solid var(--tc-line-strong);background:#0b0c0e;border-radius:10px;gap:2px;padding:3px;display:flex}.workspace-view-toggle button{min-height:34px;color:var(--tc-ink-muted);font:600 12.5px/1 var(--sans);cursor:pointer;transition:background-color var(--tc-fast) var(--tc-ease-out), color var(--tc-fast) var(--tc-ease-out);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.workspace-view-toggle button:hover{color:var(--tc-ink)}.workspace-view-toggle button[aria-pressed=true]{background:var(--tc-raised);color:var(--tc-ink);box-shadow:var(--tc-shadow-1)}.workspace-view-toggle button:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}.workspace-view-toggle .material-symbols-outlined{font-size:17px}.workspace-activity-status{min-height:18px;color:var(--tc-ink-muted);margin:0 0 12px;font-size:12.5px}.route-dashboard .service-page--ai .workspace-activity-metrics{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--ai-inset);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;overflow:hidden}.route-dashboard .service-page--ai .workspace-activity-metrics .console-metric{border:0;border-left:1px solid var(--tc-line);background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:2px 10px;min-height:72px;padding:12px 16px;display:grid}.route-dashboard .service-page--ai .workspace-activity-metrics .console-metric:first-child{border-left:0}.route-dashboard .service-page--ai .workspace-activity-metrics .console-metric>.material-symbols-outlined{color:var(--tc-ink-muted);grid-row:1/3;font-size:20px}.route-dashboard .service-page--ai .workspace-activity-metrics .console-metric h3{color:var(--tc-ink-muted);font-size:12px}.route-dashboard .service-page--ai .workspace-activity-metrics .console-metric strong{font:650 22px/1.15 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.route-dashboard .service-page--ai .workspace-activity-metrics .console-metric[data-tone=warn]>.material-symbols-outlined,.route-dashboard .service-page--ai .workspace-activity-metrics .console-metric[data-tone=warn] strong{color:var(--tc-warn)}.route-dashboard .service-page--ai .workspace-activity-metrics>:is(.workspace-activity-skeleton,.workspace-activity-empty){grid-column:1/-1}.workspace-activity-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px 16px;display:grid}.workspace-activity-skeleton span{border-radius:var(--tc-radius-sm);height:28px}.workspace-activity-empty{text-align:center;justify-items:center;gap:8px;padding:28px 16px;display:grid}.workspace-activity-empty>.material-symbols-outlined{border:1px solid var(--tc-line);background:var(--tc-raised);width:44px;height:44px;color:var(--tc-ink-muted);border-radius:50%;place-items:center;margin-bottom:4px;font-size:22px;display:grid}.workspace-activity-empty--error>.material-symbols-outlined{color:var(--tc-warn)}.workspace-activity-empty h3{font:600 15px/1.35 var(--sans);margin:0}.workspace-activity-empty p{max-width:52ch;color:var(--tc-ink-muted);margin:0;font-size:13px;line-height:1.55}.workspace-activity-empty .btn{margin-top:6px}.workspace-activity-chart:not([hidden]){align-items:stretch;gap:10px;margin:18px 0 14px;padding:0 2px;display:flex}.workspace-activity-chart:empty{display:none!important}.workspace-activity-column{min-width:0;color:var(--tc-ink-muted);text-align:center;flex:1;grid-template-rows:20px 124px 18px;gap:8px;font-size:12px;display:grid}.workspace-activity-column strong{color:var(--tc-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.workspace-activity-column[data-zero] strong{color:var(--tc-ink-muted);font-weight:500}.workspace-activity-track{border-bottom:1px solid var(--tc-line-strong);background:linear-gradient(#0000,#ffffff06);border-radius:6px 6px 0 0;justify-content:center;align-items:flex-end;display:flex}.workspace-activity-track span{background:linear-gradient(#f2f0ec9e,#f2f0ec57);border-radius:6px 6px 1px 1px;width:62%;max-width:56px;min-height:2px}.workspace-activity-column[data-zero] .workspace-activity-track span{background:var(--tc-line-strong)}.workspace-ai-overview [data-ai-overview-table]{margin:16px 0}.workspace-ai-overview caption{color:var(--tc-ink-muted);text-align:left;padding-bottom:8px;font-size:12px}.workspace-ai-upcoming nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workspace-ai-upcoming nav a{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--ai-inset,#00000038);min-height:64px;color:var(--tc-ink);transition:border-color var(--tc-fast) var(--tc-ease-out), background-color var(--tc-fast) var(--tc-ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.workspace-ai-upcoming nav a:hover{border-color:var(--tc-line-strong);background:var(--tc-raised)}.workspace-ai-upcoming nav a:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}.workspace-ai-upcoming nav strong,.workspace-ai-upcoming nav small{display:block}.workspace-ai-upcoming nav strong{font-size:14px;font-weight:600}.workspace-ai-upcoming nav small{color:var(--tc-ink-muted);margin-top:2px;font-size:12.5px;line-height:1.4}.workspace-ai-upcoming nav a>.material-symbols-outlined:last-child{color:var(--tc-ink-muted);font-size:20px}.workspace-ai-upcoming__icon,.workspace-roadmap__icon{border:1px solid var(--tc-line);background:var(--tc-raised);width:36px;height:36px;color:var(--tc-ink-soft);border-radius:10px;place-items:center;display:grid}.workspace-ai-upcoming__icon .material-symbols-outlined,.workspace-roadmap__icon .material-symbols-outlined{font-size:19px}.workspace-drafts-link{border-radius:var(--tc-radius-sm);width:fit-content;min-height:40px;color:var(--tc-ink-muted);align-items:center;gap:8px;padding:0 4px;font-size:13px;text-decoration:none;display:inline-flex}.workspace-drafts-link:hover{color:var(--tc-ink)}.workspace-drafts-link .material-symbols-outlined{font-size:18px}.workspace-roadmap{gap:18px;display:grid}.workspace-availability{align-items:flex-start}.route-dashboard .service-page--ai .workspace-roadmap-heading{color:var(--tc-ink-muted);font:650 12px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.workspace-roadmap-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.workspace-roadmap-list li{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--tc-surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:14px 16px;display:grid}.workspace-roadmap-list h3{font:600 14.5px/1.35 var(--sans);margin:0}.workspace-roadmap-list p{color:var(--tc-ink-muted);margin:2px 0 0;font-size:13px;line-height:1.45}.route-dashboard .service-page--ai .workspace-roadmap>.console-detail{margin:0}.route-dashboard .service-page--ai .workspace-ai-management{gap:16px;display:grid}.route-dashboard .service-page--ai .workspace-ai-management>.management-status{color:var(--tc-ink-muted);margin:0;font-size:12.5px}.route-dashboard .service-page--ai .workspace-ai-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.route-dashboard .service-page--ai .workspace-ai-tiles>.workspace-activity-skeleton{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.route-dashboard .service-page--ai .workspace-ai-tiles>.workspace-activity-skeleton span{border-radius:var(--tc-radius-lg);height:96px}.route-dashboard .service-page--ai .workspace-ai-tiles article{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-lg);background:var(--ai-panel);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:16px 18px;display:grid}.route-dashboard .service-page--ai .workspace-ai-tiles article>.material-symbols-outlined{border:1px solid var(--tc-line);background:var(--tc-raised);width:40px;height:40px;color:var(--tc-ink-soft);border-radius:10px;grid-row:1/4;place-items:center;font-size:20px;display:grid}.route-dashboard .service-page--ai .workspace-ai-tiles h3{color:var(--tc-ink-muted);font:500 12.5px/1.35 var(--sans);margin:0}.route-dashboard .service-page--ai .workspace-ai-tiles strong{font:650 24px/1.2 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.route-dashboard .service-page--ai .workspace-ai-tiles p{color:var(--tc-ink-muted);margin:0;font-size:12.5px}.route-dashboard .service-page--ai .workspace-ai-boundary{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-lg);background:var(--ai-panel);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.route-dashboard .service-page--ai .workspace-ai-boundary>.material-symbols-outlined{border:1px solid var(--tc-line);background:var(--tc-raised);width:40px;height:40px;min-height:40px;color:var(--tc-ink-soft);border-radius:10px;place-items:center;font-size:20px;display:grid}.route-dashboard .service-page--ai .workspace-ai-boundary__title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.route-dashboard .service-page--ai .workspace-ai-boundary h2{font:600 16px/1.35 var(--sans);margin:0}.route-dashboard .service-page--ai .workspace-ai-boundary p{color:var(--tc-ink-soft);margin:6px 0 0;font-size:13px;line-height:1.55}.route-dashboard .service-page--ai .workspace-ai-boundary p+p{color:var(--tc-ink-muted)}.route-dashboard .service-page--ai .workspace-ai-usage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.route-dashboard .service-page--ai .workspace-ai-usage__card{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--ai-inset);box-shadow:none;gap:4px;padding:16px;display:grid}.route-dashboard .service-page--ai .workspace-ai-usage__card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.route-dashboard .service-page--ai .workspace-ai-usage__card h3{color:var(--tc-ink-soft);font:600 13px/1.35 var(--sans);margin:0}.route-dashboard .service-page--ai .workspace-ai-usage__card strong{font:650 22px/1.2 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:6px}.route-dashboard .service-page--ai .workspace-ai-usage__card p{color:var(--tc-ink-muted);margin:0;font-size:12.5px;line-height:1.5}.route-dashboard .service-page--ai .workspace-ai-usage__scope{color:var(--tc-ink-soft)!important}.route-dashboard .service-page--ai .workspace-ai-usage__card .tc-badge{font:600 11.5px/1.3 var(--sans);letter-spacing:.005em;text-transform:none;border:0;padding:2px 9px 2px 8px}@media (max-width:800px){.workspace-ai-launchers,.workspace-ai-upcoming nav,.workspace-roadmap-list,.route-dashboard .service-page--ai .workspace-ai-usage{grid-template-columns:1fr}.workspace-activity-chart:not([hidden]){gap:6px}.workspace-activity-column{grid-template-rows:20px 96px 30px;font-size:11px}}@media (max-width:620px){.route-dashboard .service-page--ai .console-panel{padding:16px}.route-dashboard .service-page--ai .workspace-activity-metrics{grid-template-columns:1fr}.route-dashboard .service-page--ai .workspace-activity-metrics .console-metric{border-top:1px solid var(--tc-line);border-left:0;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding:10px 14px}.route-dashboard .service-page--ai .workspace-activity-metrics .console-metric:first-child{border-top:0}.route-dashboard .service-page--ai .workspace-activity-metrics .console-metric>.material-symbols-outlined{grid-row:auto}.route-dashboard .service-page--ai .workspace-activity-metrics .console-metric strong{font-size:18px}.route-dashboard .service-page--ai .workspace-ai-tiles{grid-template-columns:1fr}.route-dashboard .service-page--ai .workspace-activity .console-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.workspace-roadmap-list li{grid-template-columns:auto minmax(0,1fr)}.workspace-roadmap-list li>.tc-badge{grid-column:2;justify-self:start}}.route-dashboard{--header-h:5.5rem;background:#07090a;overflow:hidden}.route-dashboard #main{min-height:0}.route-dashboard .site-header--app{height:var(--header-h);-webkit-backdrop-filter:none;background:#07090a;border:0;padding:.72rem 1rem .55rem}.route-dashboard .site-header--app.is-condensed{height:var(--header-h);background:#07090a}.route-dashboard .site-header--app .site-header__inner{background:#0a0c0ef5;border:1px solid #34383d;border-radius:999px;gap:.6rem;width:min(100% - 1rem,73.5rem);height:4.15rem;margin-inline:auto;padding:.42rem .6rem .42rem .78rem;box-shadow:0 18px 60px #00000042,inset 0 1px #ffffff06}.route-dashboard .site-header--app .site-header__brand{min-width:max-content}.route-dashboard .site-header--app .brand-lockup{gap:.5rem}.route-dashboard .site-header--app .brand-lockup__mark{width:2.45rem;height:1.25rem}.route-dashboard .site-header--app .wordmark{font-size:1rem;font-weight:650}.route-dashboard .site-header--app .site-header__organization{border-left:1px solid #2b2e32;flex:0 10.5rem;min-width:0;padding-left:.7rem}.route-dashboard .site-header--app .site-header__actions{border-left:1px solid #2b2e32;padding-left:.65rem}.route-dashboard .site-header--app :is(.thora-account-avatar--header,.site-header__account-placeholder){width:2.55rem;height:2.55rem;transition:border-color .18s ease, background-color .18s ease, transform .24s var(--ease), box-shadow .24s ease;border-color:#3b3f45}.route-dashboard .site-header--app :is(.thora-account-avatar--header,.site-header__account-placeholder):hover{background:#171a1d;border-color:#777d86;transform:translateY(-1px)scale(1.035);box-shadow:0 8px 24px #00000059}.route-dashboard .site-header--app .site-scroll-progress{width:auto;height:1px;bottom:.15rem;left:.7rem;right:.7rem}.route-dashboard .back-to-top{display:none}.route-dashboard .dashboard-canvas-page{height:calc(100svh - var(--header-h));isolation:isolate;contain:layout paint;background:#07090a;min-height:34rem;position:relative;overflow:hidden}.route-dashboard .dashboard-canvas-page:before{content:"";z-index:0;pointer-events:none;opacity:.58;background:radial-gradient(circle at 50% 44%,#ff520c13,#0000 27rem),radial-gradient(circle,#ffffff1d 1px,#0000 1.2px) 0 0/30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 72% at 50% 45%,#000 20%,#0000 80%);mask-image:radial-gradient(78% 72% at 50% 45%,#000 20%,#0000 80%)}.route-dashboard .dashboard-canvas-loading,.route-dashboard .dashboard-canvas-signed-out,.route-dashboard .dashboard-canvas-error{z-index:8;text-align:center;background:0 0;place-content:center;justify-items:center;gap:.75rem;width:min(100% - 2rem,36rem);margin:auto;padding:2rem;display:grid;position:absolute;inset:0}.route-dashboard :is(.dashboard-canvas-loading,.dashboard-canvas-signed-out,.dashboard-canvas-error)[hidden]{display:none}.route-dashboard .dashboard-canvas-loading{color:#a5aab1;font-size:.82rem}.route-dashboard .dashboard-canvas-signed-out,.route-dashboard .dashboard-canvas-error{align-content:center;min-height:0}.route-dashboard .dashboard-canvas-signed-out h1,.route-dashboard .dashboard-canvas-error h1{font-size:clamp(2rem,5vw,3.7rem)}.route-dashboard .dashboard-canvas-shell{background:#07090a;width:100%;height:100%;position:relative;overflow:hidden}.route-dashboard .dashboard-canvas-shell[hidden]{display:none}.route-dashboard .dashboard-assistant .assistant-transcript{max-height:min(32rem,55dvh);overflow-y:auto}.assistant-transcript .ai-message-content{line-height:1.6}.assistant-transcript .ai-message-content>*+*{margin-top:.65rem}.assistant-transcript .console-panel{margin-top:.85rem;padding:1rem}.assistant-transcript .console-panel dl{grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.4rem 1rem;margin:.8rem 0;display:grid}.assistant-transcript .console-panel dt{color:#aeb4bd}.assistant-transcript .console-panel dd{overflow-wrap:anywhere;margin:0}.assistant-transcript .console-panel button{margin:.35rem .5rem .35rem 0}.route-dashboard dialog:is(.dashboard-panel,.dashboard-setup-dialog,.dashboard-add-dialog){z-index:80;color:#eef0f2;background:#101214;border:1px solid #3b4047;border-radius:1rem;width:min(100vw - 2rem,76rem);max-width:none;height:min(100dvh - 2rem,52rem);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 36px 120px #000000ad,inset 0 1px #ffffff08}.route-dashboard dialog:is(.dashboard-panel,.dashboard-setup-dialog,.dashboard-add-dialog)::backdrop{-webkit-backdrop-filter:blur(8px);background:#020304c4}.route-dashboard dialog.dashboard-panel[open],.route-dashboard dialog.dashboard-setup-dialog[open],.route-dashboard dialog.dashboard-add-dialog[open]{animation:canvas-dialog-enter .3s var(--ease) both}@keyframes canvas-dialog-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.route-dashboard .dashboard-panel__surface{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.route-dashboard .dashboard-panel__header,.route-dashboard .dashboard-setup-dialog header,.route-dashboard .dashboard-add-dialog header{background:#0d0f11;border-bottom:1px solid #2a2e33;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:.9rem 1.2rem;display:flex}.route-dashboard :is(.dashboard-panel__header,.dashboard-setup-dialog header,.dashboard-add-dialog header)>div{gap:.08rem;min-width:0;display:grid}.route-dashboard :is(.dashboard-panel__header,.dashboard-setup-dialog header,.dashboard-add-dialog header) p{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:700}.route-dashboard :is(.dashboard-panel__header,.dashboard-setup-dialog header,.dashboard-add-dialog header) h2{font-size:1.15rem;font-weight:650}.route-dashboard :is(.dashboard-panel__header,.dashboard-setup-dialog header)>div>span{color:#8e949d;font-size:.67rem}.route-dashboard :is(.dashboard-panel__header,.dashboard-setup-dialog header,.dashboard-add-dialog header)>button{color:#adb2b9;cursor:pointer;width:2.55rem;height:2.55rem;transition:color .16s ease, border-color .16s ease, transform .22s var(--ease);background:#15181b;border:1px solid #30343a;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.route-dashboard :is(.dashboard-panel__header,.dashboard-setup-dialog header,.dashboard-add-dialog header)>button:hover{color:#fff;border-color:#767d86;transform:rotate(6deg)}.route-dashboard :is(.dashboard-panel__header,.dashboard-setup-dialog header,.dashboard-add-dialog header)>button .material-symbols-outlined{font-size:1.1rem}.route-dashboard .dashboard-panel__body{overscroll-behavior:contain;scrollbar-color:#4b5058 #101214;min-width:0;min-height:0;position:relative;overflow:auto}.route-dashboard .dashboard-panel-view[hidden]{display:none!important}.route-dashboard .dashboard-panel-view:not([hidden]){min-height:100%;animation:canvas-panel-enter .26s var(--ease) both;display:block}.route-dashboard .dashboard-panel-error{z-index:20;background:radial-gradient(circle at 18% 0,#ff561324,#0000 52%),#0e0f11e0;border-color:#ff641d57;align-content:center;margin:0;padding:clamp(1.1rem,2.5vw,1.65rem);position:absolute;inset:clamp(1rem,2vw,1.5rem)}.route-dashboard .dashboard-panel-view.has-panel-error>:not([data-canvas-panel-error]){opacity:.12;pointer-events:none}.route-dashboard .dashboard-panel-error h3{color:#f7f7f5;margin:0;font-size:1rem}@keyframes canvas-panel-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.route-dashboard .dashboard-panel__body>.dashboard-panel-view>:is(.account-page,.organization-page),.route-dashboard .dashboard-panel__body>.dashboard-panel-view.service-page{padding:clamp(1.25rem,3vw,2.25rem)}.route-dashboard .dashboard-panel-view--nested>.dashboard{contain:none;background:0 0;width:100%;height:auto;min-height:100%;overflow:visible}.route-dashboard .dashboard-panel-view--nested>.dashboard>:is([data-dashboard-loading],[data-dashboard-signed-out],[data-dashboard-error]),.route-dashboard .dashboard-panel-view--nested .dashboard-sidebar,.route-dashboard .dashboard-panel-view--nested .dashboard-mobile-bar,.route-dashboard .dashboard-panel-view--nested .dashboard-nav-backdrop{display:none!important}.route-dashboard .dashboard-panel-view--nested .dashboard-shell{height:auto;min-height:100%;display:block!important}.route-dashboard .dashboard-panel-view--nested .dashboard-content{height:auto;min-height:100%;overflow:visible}.route-dashboard .dashboard-panel-view--nested :is(.storage-page,.sites-page,.ai-workspace-page){max-width:none}.route-dashboard .dashboard-database-preview{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;display:grid}.route-dashboard .dashboard-database-preview>.material-symbols-outlined{color:var(--accent)}.route-dashboard dialog.dashboard-setup-dialog{width:min(100vw - 2rem,49rem);height:fit-content;max-height:calc(100dvh - 2rem);overflow-y:auto}.route-dashboard .dashboard-setup-dialog>form{display:grid}.route-dashboard .dashboard-setup-step{border-bottom:1px solid #292d32;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.2rem;display:grid}.route-dashboard .dashboard-setup-step__number{color:#d7dade;width:2rem;height:2rem;font:650 .72rem/1 var(--mono);border:1px solid #40454c;border-radius:50%;place-items:center;display:grid}.route-dashboard .dashboard-setup-step--required .dashboard-setup-step__number{border-color:var(--accent);color:var(--accent-bright);box-shadow:0 0 14px rgb(var(--accent-rgb) / .12)}.route-dashboard .dashboard-setup-step__content{gap:1rem;min-width:0;display:grid}.route-dashboard .dashboard-setup-step__heading{justify-content:space-between;gap:1rem;display:flex}.route-dashboard .dashboard-setup-step__heading>div{align-items:center;gap:.55rem;display:flex}.route-dashboard .dashboard-setup-step__heading strong{font-size:.82rem}.route-dashboard .dashboard-setup-step__heading span{color:#9ba1a9;text-transform:uppercase;border:1px solid #393e44;border-radius:999px;padding:.18rem .4rem;font-size:.55rem}.route-dashboard .dashboard-setup-step--required .dashboard-setup-step__heading span{border-color:rgb(var(--accent-rgb) / .42);color:var(--accent-bright)}.route-dashboard .dashboard-setup-step__heading small,.route-dashboard .dashboard-setup-field small,.route-dashboard .dashboard-setup-dialog footer small{color:#858b94;font-size:.64rem;line-height:1.5}.route-dashboard .registrar-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.route-dashboard .registrar-paths :is(label,button),.route-dashboard .dashboard-setup-modes label{text-align:left;background:#14171a;border:1px solid #30343a;border-radius:.62rem;align-items:center;gap:.65rem;min-width:0;padding:.85rem;display:flex;position:relative}.route-dashboard .registrar-paths label:has(input:checked),.route-dashboard .dashboard-setup-modes label:has(input:checked){border-color:var(--accent);background:rgb(var(--accent-rgb) / .055)}.route-dashboard .registrar-paths input,.route-dashboard .dashboard-setup-modes input{accent-color:var(--accent)}.route-dashboard .registrar-paths .material-symbols-outlined{color:var(--accent);font-size:1.2rem}.route-dashboard .registrar-paths :is(label,button)>span,.route-dashboard .dashboard-setup-modes label>span{gap:.12rem;min-width:0;display:grid}.route-dashboard .registrar-paths strong,.route-dashboard .dashboard-setup-modes strong{font-size:.7rem}.route-dashboard .registrar-paths small,.route-dashboard .dashboard-setup-modes small{color:#858b94;font-size:.6rem;line-height:1.35}.route-dashboard .registrar-paths button:disabled{opacity:.45}.route-dashboard .dashboard-setup-field{gap:.4rem;display:grid}.route-dashboard .dashboard-setup-field>span,.route-dashboard .dashboard-setup-modes legend{color:#bec2c8;font-size:.68rem;font-weight:600}.route-dashboard .dashboard-setup-field input{color:#f2f3f5;width:100%;min-height:2.75rem;font:.78rem var(--sans);background:#0b0d0f;border:1px solid #383d43;border-radius:.55rem;padding:.7rem .8rem}.route-dashboard .dashboard-setup-modes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;display:grid}.route-dashboard .dashboard-setup-modes legend{grid-column:1/-1;margin-bottom:.15rem}.route-dashboard .dashboard-setup-status{color:#aab0b8;min-height:1rem;padding:.8rem 1.2rem 0 4.2rem;font-size:.68rem}.route-dashboard .dashboard-setup-dialog footer{justify-content:space-between;align-self:end;align-items:center;gap:1rem;padding:1rem 1.2rem 1.2rem 4.2rem;display:flex}.route-dashboard .dashboard-setup-dialog footer .btn{gap:.45rem;display:inline-flex}.route-dashboard .dashboard-setup-dialog footer .material-symbols-outlined{font-size:1rem}@media (max-width:1050px){.route-dashboard .site-header--app .site-header__organization{display:none}}@media (max-width:760px){.route-dashboard{--header-h:4.75rem;overflow:auto}.route-dashboard .site-header--app{padding:.5rem .4rem .35rem}.route-dashboard .site-header--app .site-header__inner{border-radius:1.2rem;gap:.25rem;width:100%;height:3.8rem;padding:.35rem .45rem}.route-dashboard .site-header--app .wordmark,.route-dashboard .site-header--app .site-header__organization{display:none}.route-dashboard .site-header--app .brand-lockup__mark{width:2.1rem;height:1.05rem}.route-dashboard .site-header--app .site-header__actions{padding-left:.3rem}.route-dashboard .site-header--app :is(.thora-account-avatar--header,.site-header__account-placeholder){width:2.25rem;height:2.25rem}.route-dashboard dialog:is(.dashboard-panel,.dashboard-setup-dialog,.dashboard-add-dialog){border-bottom:0;border-left:0;border-right:0;border-radius:1rem 1rem 0 0;width:100%;height:min(92dvh,48rem);max-height:92dvh;top:auto;bottom:0}.route-dashboard .dashboard-panel__header,.route-dashboard .dashboard-setup-dialog header,.route-dashboard .dashboard-add-dialog header{z-index:2;position:sticky;top:0}.route-dashboard .registrar-paths,.route-dashboard .dashboard-setup-modes{grid-template-columns:1fr}.route-dashboard .dashboard-setup-dialog footer{flex-direction:column;align-items:stretch;padding-left:1.2rem}.route-dashboard .dashboard-setup-status{padding-left:4.2rem}}@media (max-width:430px){.route-dashboard .dashboard-setup-step{grid-template-columns:1fr}.route-dashboard .dashboard-setup-step__heading{flex-direction:column;gap:.35rem}.route-dashboard .dashboard-setup-status,.route-dashboard .dashboard-setup-dialog footer{padding-left:1.2rem}}@media (prefers-reduced-motion:reduce){.route-dashboard *,.route-dashboard :before,.route-dashboard :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.route-dashboard .dashboard-assistant .assistant-transcript{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:16px;min-height:0;max-height:min(480px,55dvh);margin:0;padding:4px;display:flex;overflow:auto}.route-dashboard .assistant-transcript article{text-align:left;border:0;flex:none;min-width:0;padding:12px;font-size:14px;line-height:1.55}.route-dashboard .assistant-transcript article[data-role=user]{background:#1b2025;border-radius:12px}.route-dashboard .assistant-transcript article>strong{color:#aeb4bd;margin-bottom:6px;font-size:12px;display:block}.route-dashboard .assistant-transcript :is(p,li,summary,dt,dd){white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.55}.route-dashboard .assistant-transcript :is(h1,h2,h3,h4){font-size:16px;line-height:1.4}.route-dashboard .assistant-transcript pre{white-space:pre-wrap;max-width:100%;padding:40px 10px 10px;font-size:12px;position:relative;overflow:auto}.route-dashboard .assistant-transcript pre code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.route-dashboard .assistant-technical-details{color:#aeb4bd;margin-top:12px}.route-dashboard .assistant-technical-details>summary{cursor:pointer;font-size:12px}.route-dashboard .dashboard-assistant__form{flex:none;margin-top:8px}.route-dashboard .dashboard-assistant__form textarea{min-width:0;font-size:14px;line-height:1.5}.route-dashboard [data-assistant-status]:empty{display:none}.route-dashboard .assistant-compute-review{min-height:38px;margin-top:10px;font-size:12px}.dns-approvals{font-size:14px;line-height:1.5}.dns-approvals .console-panel__header h3{margin:0;font-size:16px}.dns-approvals .domain-feedback{color:#aeb4bd;background:0 0;border:0;margin:8px 0 16px;padding:0;font-size:13px}.dns-approvals__card{background:#111518;border:1px solid #30353b;border-radius:12px;margin:10px 0;padding:16px}.dns-approvals__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dns-approvals__heading strong{font-size:14px}.dns-approvals__badge{color:#c7cdd5;background:#252b31;border-radius:6px;padding:3px 8px;font-size:12px}.dns-approvals .dns-approvals__fields{grid-template-columns:100px minmax(0,1fr);gap:6px 16px;margin:16px 0;display:grid}.dns-approvals__fields dt,.dns-approvals__fields dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.dns-approvals__fields dt{color:#939da8}.dns-approvals__fields dd{color:#e0e5ea}.dns-approvals .dns-approvals__note{color:#aeb4bd;margin:12px 0 0;font-size:12px}.dns-approvals__controls{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dns-approvals__controls button{min-height:40px;font-size:13px}.dns-approvals__history>summary{cursor:pointer;color:#aeb4bd;padding:10px 0;font-size:13px}.route-dashboard .service-page--git{--git-panel:var(--tc-surface-2);--git-inset:#00000038;--git-code:#0b0c0e;--git-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;width:100%;max-width:76rem}.route-dashboard .service-page--git [hidden]{display:none!important}.route-dashboard .service-page--git .git-page-heading{justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:20px;display:flex}.route-dashboard .service-page--git .git-page-heading h1{font:650 28px/1.2 var(--sans);letter-spacing:-.03em;margin:0 0 6px}.route-dashboard .service-page--git .git-page-heading p:last-child{max-width:60ch;color:var(--tc-ink-soft);margin:0;font-size:14px;line-height:1.5}.route-dashboard .service-page--git .git-heading-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.route-dashboard .service-page--git .git-workspace{gap:16px;display:grid}.route-dashboard .service-page--git .git-workspace[aria-busy=true]{cursor:progress}.route-dashboard .service-page--git .git-workspace-status{min-height:18px;color:var(--tc-ink-muted);margin:-6px 0 0;font-size:12.5px;line-height:1.45}.route-dashboard .service-page--git .git-workspace-status[data-state=error]{color:var(--tc-danger)}.route-dashboard .service-page--git .git-workspace-status[data-state=waiting]{color:var(--tc-warn)}.route-dashboard .service-page--git .eyebrow{color:var(--tc-accent-ink);font:650 11px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px}.route-dashboard .service-page--git code{font-family:var(--git-mono);font-size:.92em}.route-dashboard .service-page--git .console-panel{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-lg);background:var(--git-panel);box-shadow:var(--tc-shadow-1);padding:20px 22px}.route-dashboard .service-page--git .console-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:16px;display:flex}.route-dashboard .service-page--git .console-panel__header>div{flex:22rem;min-width:0}.route-dashboard .service-page--git .console-panel__header h2{font:600 17px/1.35 var(--sans);letter-spacing:-.015em;margin:0}.route-dashboard .service-page--git .console-panel__header p:not(.eyebrow){max-width:72ch;color:var(--tc-ink-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.route-dashboard .service-page--git .git-form-feedback{min-height:0;color:var(--tc-ink-soft);margin:8px 0 0;font-size:12.5px;line-height:1.5}.route-dashboard .service-page--git .git-form-feedback:empty{margin:0}.route-dashboard .service-page--git .git-status-badge,.route-dashboard .service-page--git .git-draft-badge{flex:none;max-width:100%}.route-dashboard .service-page--git .git-draft-badge .material-symbols-outlined{font-size:15px}.route-dashboard .service-page--git .git-cli-consent{border:1px solid var(--tc-accent-line);border-radius:var(--tc-radius-lg);background:linear-gradient(120deg, var(--tc-accent-soft), var(--git-panel) 62%);box-shadow:var(--tc-shadow-2);animation:tc-pop var(--tc-base) var(--tc-ease-out) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 20px;padding:20px 22px;display:grid}.route-dashboard .service-page--git .git-cli-consent__icon{border:1px solid var(--tc-accent-line);border-radius:var(--tc-radius);background:var(--tc-accent-soft);width:44px;height:44px;color:var(--tc-accent-ink);align-self:start;place-items:center;display:grid}.route-dashboard .service-page--git .git-cli-consent__icon .material-symbols-outlined{font-size:22px}.route-dashboard .service-page--git .git-cli-consent h2{font:600 19px/1.3 var(--sans);letter-spacing:-.015em;margin:0}.route-dashboard .service-page--git .git-cli-consent p:not(.eyebrow){color:var(--tc-ink-soft);margin:6px 0 0;font-size:13.5px;line-height:1.55}.route-dashboard .service-page--git .git-cli-consent .eyebrow{margin:0 0 4px}.route-dashboard .service-page--git .git-cli-consent .git-cli-consent__terms{border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);background:var(--git-inset);max-width:70ch;color:var(--tc-ink-soft);align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;display:flex}.route-dashboard .service-page--git .git-cli-consent__terms .material-symbols-outlined{color:var(--tc-ok);flex:none;margin-top:1px;font-size:17px}.route-dashboard .service-page--git .git-cli-consent__actions{flex-wrap:nowrap;align-self:center}.route-dashboard .service-page--git .git-capability-notice{border-radius:var(--tc-radius);background:linear-gradient(100deg, var(--tc-warn-soft), transparent 70%);border:1px solid #f4b84f47;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.route-dashboard .service-page--git .git-capability-notice>.material-symbols-outlined{color:var(--tc-warn);margin-top:1px;font-size:20px}.route-dashboard .service-page--git .git-capability-notice strong{color:var(--tc-ink);font-size:14px;font-weight:600;display:block}.route-dashboard .service-page--git .git-capability-notice strong:first-letter{text-transform:uppercase}.route-dashboard .service-page--git .git-capability-notice p{color:var(--tc-ink-soft);margin:3px 0 0;font-size:13px;line-height:1.5}.route-dashboard .service-page--git .git-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:stretch;gap:12px;display:grid}.route-dashboard .service-page--git .git-hint{align-items:center;margin:0}.route-dashboard .service-page--git .git-hint>span:last-child{min-width:0}.route-dashboard .service-page--git .git-workspace .git-metrics{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--git-panel);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;overflow:hidden}.route-dashboard .service-page--git .git-metrics .console-metric{border:0;border-left:1px solid var(--tc-line);background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:2px 10px;min-height:72px;padding:12px 16px;display:grid}.route-dashboard .service-page--git .git-metrics .console-metric:first-child{border-left:0}.route-dashboard .service-page--git .git-metrics .console-metric>.material-symbols-outlined{color:var(--tc-ink-muted);grid-row:1/3;font-size:20px}.route-dashboard .service-page--git .git-metrics .console-metric>span:not(.material-symbols-outlined){min-width:0;color:var(--tc-ink-muted);font-size:12px;line-height:1.35}.route-dashboard .service-page--git .git-metrics .console-metric strong{font:650 22px/1.15 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.route-dashboard .service-page--git .git-inline-form{border-color:var(--tc-accent-line);background:linear-gradient(120deg, #fc51010f, var(--git-panel) 46%);animation:tc-enter var(--tc-base) var(--tc-ease-out) both}.route-dashboard .service-page--git .git-inline-form--nested{border:1px solid var(--tc-accent-line);border-radius:var(--tc-radius);margin:0 0 14px;padding:16px}.route-dashboard .service-page--git .git-inline-form--nested>h3{font:600 15px/1.35 var(--sans);margin:0}.route-dashboard .service-page--git .git-inline-form__lead{color:var(--tc-ink-muted);margin:4px 0 14px;font-size:13px;line-height:1.5}.route-dashboard .service-page--git .git-field-grid,.route-dashboard .service-page--git .git-key-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.route-dashboard .service-page--git :is(.git-field-grid,.git-key-editor-grid,.git-pipeline-settings,.git-clone) label{min-width:0;color:var(--tc-ink-soft);gap:6px;font-size:12.5px;font-weight:600;display:grid}.route-dashboard .service-page--git :is(.git-field-grid,.git-key-editor-grid) label small{color:var(--tc-ink-muted);font-size:12px;font-weight:450}.route-dashboard .service-page--git :is(.git-field-grid,.git-pipeline-settings,.git-key-editor-grid,.git-clone,.git-secret) input{box-sizing:border-box;border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-sm);background:var(--git-code);width:100%;min-width:0;min-height:40px;color:var(--tc-ink);font:500 13px/1.4 var(--sans);transition:border-color var(--tc-fast) var(--tc-ease-out), box-shadow var(--tc-fast) var(--tc-ease-out);padding:9px 12px}.route-dashboard .service-page--git :is(.git-field-grid,.git-pipeline-settings,.git-key-editor-grid,.git-clone,.git-secret) input:focus-visible{border-color:var(--tc-accent-line);box-shadow:0 0 0 3px var(--tc-accent-soft);outline:0}.route-dashboard .service-page--git :is(.git-field-grid,.git-pipeline-settings,.git-key-editor-grid) input:disabled{opacity:.55;cursor:not-allowed}.route-dashboard .service-page--git .git-inline-form .console-actions{margin-top:14px}.route-dashboard .service-page--git .git-switch{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-sm);background:var(--git-inset);width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:grid}.route-dashboard .service-page--git .git-switch>span:first-child{border:1px solid var(--tc-line-strong);background:var(--tc-raised);width:34px;height:20px;transition:background-color var(--tc-fast) var(--tc-ease-out), border-color var(--tc-fast) var(--tc-ease-out);border-radius:999px;position:relative}.route-dashboard .service-page--git .git-switch>span:first-child:after{background:var(--tc-ink-soft);content:"";width:14px;height:14px;transition:transform var(--tc-base) var(--tc-ease-out), background-color var(--tc-fast) var(--tc-ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.route-dashboard .service-page--git .git-switch[aria-checked=true]>span:first-child{border-color:var(--tc-accent-line);background:var(--tc-accent-soft)}.route-dashboard .service-page--git .git-switch[aria-checked=true]>span:first-child:after{background:var(--tc-accent);transform:translate(14px)}.route-dashboard .service-page--git .git-switch>span:last-child{gap:2px;min-width:0;display:grid}.route-dashboard .service-page--git .git-switch strong{font-size:13px;font-weight:600}.route-dashboard .service-page--git .git-switch small{color:var(--tc-ink-muted);font-size:12px;line-height:1.4}.route-dashboard .service-page--git .git-switch--compact{margin:0}.route-dashboard .service-page--git .git-switch:disabled{opacity:.55;cursor:not-allowed}.route-dashboard .service-page--git .git-repositories{padding:0;overflow:clip}.route-dashboard .service-page--git .git-repositories>.console-panel__header{border-bottom:1px solid var(--tc-line);flex-wrap:nowrap;margin:0;padding:18px 22px 14px}.route-dashboard .service-page--git .git-repositories>.console-panel__header>div{flex:auto}.route-dashboard .service-page--git .git-count{border:1px solid var(--tc-line-strong);color:var(--tc-ink-soft);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:3px 10px;font-size:12px}.route-dashboard .service-page--git .git-repository-list{display:grid}.route-dashboard .service-page--git .git-repository-list>.git-loading-row{margin:12px 16px 0}.route-dashboard .service-page--git .git-repository-list>.git-loading-row:last-child{margin-bottom:16px}.route-dashboard .service-page--git .git-repository-list>.console-empty{margin:16px}.route-dashboard .service-page--git .git-repository-row{border:0;border-top:1px solid var(--tc-line);width:100%;min-height:68px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--tc-fast) var(--tc-ease-out);background:0 0;grid-template-columns:38px minmax(0,1.5fr) minmax(0,.85fr) minmax(0,1.1fr) minmax(7.5rem,auto) 18px;grid-template-areas:"icon identity branch build status chevron";align-items:center;gap:16px;padding:12px 22px;display:grid;position:relative}.route-dashboard .service-page--git .git-repository-row:first-child{border-top:0}.route-dashboard .service-page--git .git-repository-row:hover{background:#ffffff06}.route-dashboard .service-page--git .git-repository-row:focus-visible{outline:2px solid var(--tc-accent);outline-offset:-2px}.route-dashboard .service-page--git .git-repository-row[aria-pressed=true]{background:linear-gradient(90deg, var(--tc-accent-soft), transparent 70%);box-shadow:inset 3px 0 var(--tc-accent)}.route-dashboard .service-page--git .git-repository-row__icon{border:1px solid var(--tc-line);background:var(--tc-raised);width:38px;height:38px;color:var(--tc-ink-muted);border-radius:10px;grid-area:icon;place-items:center;display:grid}.route-dashboard .service-page--git .git-repository-row__icon .material-symbols-outlined{font-size:20px}.route-dashboard .service-page--git .git-repository-row[aria-pressed=true] .git-repository-row__icon{border-color:var(--tc-accent-line);color:var(--tc-accent-ink)}.route-dashboard .service-page--git .git-repository-row[data-state=failed] .git-repository-row__icon{color:var(--tc-danger)}.route-dashboard .service-page--git .git-repository-row__identity{grid-area:identity;gap:2px;min-width:0;display:grid}.route-dashboard .service-page--git .git-repository-row__identity strong,.route-dashboard .service-page--git .git-repository-row__identity small,.route-dashboard .service-page--git .git-repository-row__build>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.route-dashboard .service-page--git .git-repository-row__identity strong{color:var(--tc-ink);font-size:14.5px;font-weight:600}.route-dashboard .service-page--git .git-repository-row__identity small{color:var(--tc-ink-muted);font-size:12.5px}.route-dashboard .service-page--git .git-branch-chip{border:1px solid var(--tc-line);min-width:0;max-width:100%;color:var(--tc-ink-soft);font:500 12px/1.4 var(--git-mono);background:#ffffff09;border-radius:6px;grid-area:branch;justify-self:start;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.route-dashboard .service-page--git .git-branch-chip .material-symbols-outlined{color:var(--tc-ink-muted);flex:none;font-size:14px}.route-dashboard .service-page--git .git-branch-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.route-dashboard .service-page--git .git-repository-row__build{grid-area:build;gap:1px;min-width:0;display:grid}.route-dashboard .service-page--git .git-repository-row__build>small{color:var(--tc-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.route-dashboard .service-page--git .git-repository-row__build>span{color:var(--tc-ink-soft);font-size:12.5px}.route-dashboard .service-page--git .git-repository-row>.git-status-badge{grid-area:status;justify-self:end}.route-dashboard .service-page--git .git-repository-row__chevron{color:var(--tc-ink-muted);transition:transform var(--tc-fast) var(--tc-ease-out);grid-area:chevron;font-size:18px}.route-dashboard .service-page--git .git-repository-row:hover .git-repository-row__chevron{transform:translate(2px)}.route-dashboard .service-page--git .git-empty{border:1px dashed var(--tc-line-strong);border-radius:var(--tc-radius);text-align:center;background:0 0;align-content:center;justify-items:center;gap:8px;min-height:8rem;padding:24px 16px;display:grid}.route-dashboard .service-page--git .git-empty>.material-symbols-outlined{border:1px solid var(--tc-line);background:var(--tc-raised);width:44px;height:44px;color:var(--tc-ink-muted);border-radius:50%;place-items:center;margin-bottom:4px;font-size:22px;display:grid}.route-dashboard .service-page--git .git-empty h3{font:600 15px/1.35 var(--sans);margin:0}.route-dashboard .service-page--git .git-empty p{max-width:56ch;color:var(--tc-ink-muted);margin:0;font-size:13px;line-height:1.55}.route-dashboard .service-page--git .git-empty--compact{min-height:6.5rem}.route-dashboard .service-page--git .git-empty--error{border-color:#f26d644d}.route-dashboard .service-page--git .git-empty--error>.material-symbols-outlined{color:var(--tc-danger)}.route-dashboard .service-page--git .git-empty--start{gap:10px;padding:32px 20px}.route-dashboard .service-page--git .git-empty--start>.material-symbols-outlined{border-color:var(--tc-accent-line);background:var(--tc-accent-soft);color:var(--tc-accent-ink)}.route-dashboard .service-page--git .git-empty--start>.btn{margin-top:6px}.route-dashboard .service-page--git .git-empty__steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,12rem));justify-content:center;gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.route-dashboard .service-page--git .git-empty__steps li{color:var(--tc-ink-soft);align-content:start;justify-items:center;gap:8px;font-size:12.5px;line-height:1.4;display:grid}.route-dashboard .service-page--git .git-empty__step-number{border:1px solid var(--tc-line-strong);background:var(--tc-raised);width:26px;height:26px;color:var(--tc-ink);font:600 12px/1 var(--sans);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.route-dashboard .service-page--git .git-workspace[data-git-selected=false] .git-detail{display:none}.route-dashboard .service-page--git .git-detail{gap:16px;display:grid}.route-dashboard .service-page--git .git-repo-summary{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-lg);background:radial-gradient(120% 140% at 0% 0%, #fc510112, transparent 55%), var(--git-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.route-dashboard .service-page--git .git-repo-summary__icon{border:1px solid var(--tc-accent-line);border-radius:var(--tc-radius);background:var(--tc-accent-soft);width:46px;height:46px;color:var(--tc-accent-ink);place-items:center;display:grid}.route-dashboard .service-page--git .git-repo-summary__icon .material-symbols-outlined{font-size:24px}.route-dashboard .service-page--git .git-repo-summary__identity{min-width:0}.route-dashboard .service-page--git .git-repo-summary__title{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.route-dashboard .service-page--git .git-repo-summary h2{min-width:0;font:650 22px/1.25 var(--sans);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.route-dashboard .service-page--git .git-repo-summary__identity>p:last-child{color:var(--tc-ink-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.route-dashboard .service-page--git .git-repo-summary__branch{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-sm);background:var(--git-inset);min-width:0;max-width:16rem;color:var(--tc-ink-soft);font:500 12.5px/1.3 var(--git-mono);align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.route-dashboard .service-page--git .git-repo-summary__branch .material-symbols-outlined{color:var(--tc-ink-muted);flex:none;font-size:16px}.route-dashboard .service-page--git .git-repo-summary__branch>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.route-dashboard .service-page--git .git-repo-navigation{z-index:6;background:#101214;flex-wrap:wrap;gap:4px;margin:-4px 0;padding:8px 0;display:flex;position:sticky;top:0}.route-dashboard .dashboard-panel__body .service-page--git .git-repo-navigation:before{z-index:-1;border-bottom:1px solid var(--tc-line);content:"";background:#101214;position:absolute;inset:0 calc(-1*clamp(1.25rem,3vw,2.25rem))}.route-dashboard .service-page--git .git-repo-navigation button{min-height:40px;color:var(--tc-ink-soft);font:600 13px/1 var(--sans);cursor:pointer;transition:background-color var(--tc-fast) var(--tc-ease-out), color var(--tc-fast) var(--tc-ease-out), border-color var(--tc-fast) var(--tc-ease-out);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.route-dashboard .service-page--git .git-repo-navigation button .material-symbols-outlined{color:var(--tc-ink-muted);font-size:18px}.route-dashboard .service-page--git .git-repo-navigation button:hover{border-color:var(--tc-line-strong);background:var(--tc-raised);color:var(--tc-ink)}.route-dashboard .service-page--git .git-repo-navigation button:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}.route-dashboard .service-page--git [data-git-section]{scroll-margin-top:64px}.route-dashboard .service-page--git .git-steps{margin:0;padding:0;list-style:none;display:grid}.route-dashboard .service-page--git .git-step{grid-template-columns:30px minmax(0,1fr);gap:14px;padding-bottom:20px;display:grid;position:relative}.route-dashboard .service-page--git .git-step:last-child{padding-bottom:0}.route-dashboard .service-page--git .git-step:not(:last-child):before{background:var(--tc-line-strong);content:"";width:1px;position:absolute;top:34px;bottom:4px;left:14.5px}.route-dashboard .service-page--git .git-step__marker{border:1px solid var(--tc-line-strong);background:var(--tc-raised);width:30px;height:30px;color:var(--tc-ink);font:650 13px/1 var(--sans);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.route-dashboard .service-page--git .git-step__body{min-width:0;padding-top:4px}.route-dashboard .service-page--git .git-step__body h3{font:600 14.5px/1.4 var(--sans);margin:0}.route-dashboard .service-page--git .git-step__body>p{max-width:72ch;color:var(--tc-ink-muted);margin:3px 0 0;font-size:13px;line-height:1.55}.route-dashboard .service-page--git .git-step__body>p code,.route-dashboard .service-page--git .git-starter code,.route-dashboard .service-page--git .git-clone code,.route-dashboard .service-page--git .git-key-receipt code,.route-dashboard .service-page--git .git-field-grid code{border:1px solid var(--tc-line);color:var(--tc-ink);background:#ffffff0a;border-radius:5px;padding:1px 5px}.route-dashboard .service-page--git .git-code{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--git-code);margin-top:12px;overflow:hidden}.route-dashboard .service-page--git .git-code__bar{border-bottom:1px solid var(--tc-line);background:#ffffff05;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 8px;display:flex}.route-dashboard .service-page--git .git-cli-setup__platform{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.route-dashboard .service-page--git .git-cli-setup__platform button{min-height:34px;color:var(--tc-ink-muted);font:600 12.5px/1 var(--sans);cursor:pointer;transition:background-color var(--tc-fast) var(--tc-ease-out), color var(--tc-fast) var(--tc-ease-out);background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 12px}.route-dashboard .service-page--git .git-cli-setup__platform button:hover{color:var(--tc-ink)}.route-dashboard .service-page--git .git-cli-setup__platform button[aria-pressed=true]{border-color:var(--tc-line-strong);background:var(--tc-raised);color:var(--tc-ink)}.route-dashboard .service-page--git .git-cli-setup__platform button:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}.route-dashboard .service-page--git .git-code__copy{flex:none;min-height:34px;padding:6px 12px}.route-dashboard .service-page--git .git-code__body{color:#e9e6df;font:500 12.5px/1.65 var(--git-mono);white-space:pre;scrollbar-color:#3a3c42 transparent;scrollbar-width:thin;margin:0;padding:14px 16px;overflow-x:auto}.route-dashboard .service-page--git .git-code__body code{font-size:inherit;-webkit-user-select:all;user-select:all}.route-dashboard .service-page--git .git-code__body:focus-visible{outline:2px solid var(--tc-accent);outline-offset:-2px}.route-dashboard .service-page--git .git-clone{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--git-inset);gap:6px;margin-top:12px;padding:12px;display:grid}.route-dashboard .service-page--git .git-clone>label{color:var(--tc-ink-soft);font-size:12.5px;font-weight:600}.route-dashboard .service-page--git .git-clone>div,.route-dashboard .service-page--git .git-secret{gap:8px;min-width:0;display:flex}.route-dashboard .service-page--git .git-clone input,.route-dashboard .service-page--git .git-secret input{font-family:var(--git-mono);flex:auto;font-size:12.5px}.route-dashboard .service-page--git .git-clone .git-form-feedback{color:var(--tc-ink-muted);margin-top:2px}.route-dashboard .service-page--git .git-clone-pending{border:1px dashed var(--tc-line-strong);border-radius:var(--tc-radius-sm);color:var(--tc-ink-muted);margin:12px 0 0;padding:10px 12px;font-size:12.5px}.route-dashboard .service-page--git .git-clone:not([hidden])+.git-clone-pending{display:none}.route-dashboard .service-page--git .git-pipeline-list,.route-dashboard .service-page--git .git-key-list{gap:10px;display:grid}.route-dashboard .service-page--git .git-pipeline-card{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--git-inset);min-width:0;padding:16px}.route-dashboard .service-page--git .git-pipeline-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.route-dashboard .service-page--git .git-pipeline-card__icon,.route-dashboard .service-page--git .git-key-card__icon{border:1px solid var(--tc-line);background:var(--tc-raised);width:34px;height:34px;color:var(--tc-ink-muted);border-radius:9px;place-items:center;display:grid}.route-dashboard .service-page--git .git-pipeline-card__icon .material-symbols-outlined,.route-dashboard .service-page--git .git-key-card__icon .material-symbols-outlined{font-size:18px}.route-dashboard .service-page--git .git-pipeline-card h3,.route-dashboard .service-page--git .git-key-card h3{font:600 14.5px/1.35 var(--sans);overflow-wrap:anywhere;margin:0}.route-dashboard .service-page--git .git-pipeline-card header p{color:var(--tc-ink-muted);font:500 12.5px/1.4 var(--sans);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.route-dashboard .service-page--git .git-pipeline-settings{border-top:1px solid var(--tc-line);grid-template-columns:minmax(10rem,.8fr) minmax(14rem,1.3fr);align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:grid}.route-dashboard .service-page--git .git-pipeline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.route-dashboard .service-page--git .git-pipeline-settings .git-pipeline-actions,.route-dashboard .service-page--git .git-pipeline-settings .git-form-feedback{grid-column:1/-1;margin:0}.route-dashboard .service-page--git :is(.git-pipeline-settings,.git-pipeline-target)>.git-form-feedback:empty{margin-top:-12px}.route-dashboard .service-page--git .git-pipeline-target{border-top:1px solid var(--tc-line);grid-template-columns:minmax(0,1fr) minmax(16rem,1fr);align-items:center;gap:10px 16px;margin-top:14px;padding-top:14px;display:grid}.route-dashboard .service-page--git .git-pipeline-target strong{font-size:13px;font-weight:600;display:block}.route-dashboard .service-page--git .git-pipeline-target p{color:var(--tc-ink-muted);margin:2px 0 0;font-size:12.5px;line-height:1.5}.route-dashboard .service-page--git .git-pipeline-target>.git-form-feedback{grid-column:1/-1;margin:0}.route-dashboard .service-page--git .git-target-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.route-dashboard .service-page--git .git-target-picker{min-width:0;position:relative}.route-dashboard .service-page--git .git-target-trigger{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-sm);background:var(--git-code);width:100%;min-height:40px;color:var(--tc-ink);font:500 13px/1.35 var(--sans);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px 8px 12px;display:grid}.route-dashboard .service-page--git .git-target-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-dashboard .service-page--git .git-target-trigger .material-symbols-outlined{color:var(--tc-ink-muted);transition:transform var(--tc-fast) var(--tc-ease-out);font-size:18px}.route-dashboard .service-page--git .git-target-trigger[aria-expanded=true] .material-symbols-outlined{transform:rotate(180deg)}.route-dashboard .service-page--git .git-target-trigger:disabled{opacity:.55;cursor:not-allowed}.route-dashboard .service-page--git .git-target-options{z-index:8;border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-sm);background:var(--tc-raised);max-height:14rem;box-shadow:var(--tc-shadow-pop);animation:tc-pop var(--tc-fast) var(--tc-ease-out) both;transform-origin:top;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.route-dashboard .service-page--git .git-target-options [role=option]{min-height:36px;color:var(--tc-ink-soft);font:500 13px/1.35 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.route-dashboard .service-page--git .git-target-options [role=option]:hover,.route-dashboard .service-page--git .git-target-options [role=option]:focus-visible{background:var(--tc-hover);color:var(--tc-ink);outline:0}.route-dashboard .service-page--git .git-target-options [role=option] .material-symbols-outlined{visibility:hidden;color:var(--tc-accent-ink);font-size:16px}.route-dashboard .service-page--git .git-target-options [role=option][aria-selected=true]{color:var(--tc-ink)}.route-dashboard .service-page--git .git-target-options [role=option][aria-selected=true] .material-symbols-outlined{visibility:visible}.route-dashboard .service-page--git .git-starter{border:1px dashed var(--tc-line-strong);border-radius:var(--tc-radius);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:12px 20px;margin-top:14px;padding:16px;display:grid}.route-dashboard .service-page--git .git-starter h3{font:600 14px/1.35 var(--sans);align-items:center;gap:8px;margin:0;display:flex}.route-dashboard .service-page--git .git-starter h3 .material-symbols-outlined{color:var(--tc-ink-muted);font-size:18px}.route-dashboard .service-page--git .git-starter__copy p{color:var(--tc-ink-muted);margin:4px 0 0;font-size:12.5px;line-height:1.6}.route-dashboard .service-page--git .git-starter__files{gap:8px;min-width:0;display:grid}.route-dashboard .service-page--git .git-starter__file{border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);background:var(--git-inset);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:4px 4px 4px 12px;display:grid}.route-dashboard .service-page--git .git-starter__file>span{min-width:0;color:var(--tc-ink);font:500 13px/1.3 var(--git-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.route-dashboard .service-page--git .git-starter__file>span .material-symbols-outlined{color:var(--tc-ink-muted);font-size:17px}.route-dashboard .service-page--git .git-starter__file .btn{min-height:36px;padding:6px 10px;font-size:12.5px}.route-dashboard .service-page--git .git-starter__file .btn .material-symbols-outlined{font-size:17px}.route-dashboard .service-page--git .git-starter>.git-form-feedback{color:var(--tc-ink-muted);grid-column:1/-1;margin:0}.route-dashboard .service-page--git .git-run-legend{border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);background:var(--git-inset);color:var(--tc-ink-muted);flex-wrap:wrap;gap:6px 18px;margin:-4px 0 16px;padding:10px 12px;font-size:12.5px;list-style:none;display:flex}.route-dashboard .service-page--git .git-run-legend strong{color:var(--tc-ink-soft);font-weight:600}.route-dashboard .service-page--git .git-run-list{display:grid}.route-dashboard .service-page--git .git-run-list>.git-loading-row+.git-loading-row{margin-top:10px}.route-dashboard .service-page--git .git-run-card{--run-tone:var(--tc-ink-muted);--run-tone-soft:#ffffff0d;grid-template-columns:30px minmax(0,1fr);gap:14px;min-width:0;padding-bottom:12px;display:grid;position:relative}.route-dashboard .service-page--git .git-run-card:last-child{padding-bottom:0}.route-dashboard .service-page--git .git-run-card[data-tone=ok]{--run-tone:var(--tc-ok);--run-tone-soft:var(--tc-ok-soft)}.route-dashboard .service-page--git .git-run-card[data-tone=info]{--run-tone:var(--tc-info);--run-tone-soft:var(--tc-info-soft)}.route-dashboard .service-page--git .git-run-card[data-tone=warn]{--run-tone:var(--tc-warn);--run-tone-soft:var(--tc-warn-soft)}.route-dashboard .service-page--git .git-run-card[data-tone=danger]{--run-tone:var(--tc-danger);--run-tone-soft:var(--tc-danger-soft)}.route-dashboard .service-page--git .git-run-card[data-tone=accent]{--run-tone:var(--tc-accent-ink);--run-tone-soft:var(--tc-accent-soft)}.route-dashboard .service-page--git .git-run-card:not(:last-child):before{background:var(--tc-line-strong);content:"";width:1px;position:absolute;top:34px;bottom:2px;left:14.5px}.route-dashboard .service-page--git .git-run-card__marker{border:1px solid var(--run-tone);place-items:center;width:30px;height:30px;margin-top:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.route-dashboard .service-page--git .git-run-card__marker{border:1px solid color-mix(in srgb, var(--run-tone) 45%, transparent)}}.route-dashboard .service-page--git .git-run-card__marker{background:var(--run-tone-soft);color:var(--run-tone);border-radius:50%}.route-dashboard .service-page--git .git-run-card__marker .material-symbols-outlined{font-size:16px}.route-dashboard .service-page--git .git-run-card__body{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--git-inset);gap:12px;min-width:0;padding:14px 16px;display:grid}.route-dashboard .service-page--git .git-run-card[data-tone=accent] .git-run-card__body{border-color:var(--tc-accent-line)}.route-dashboard .service-page--git .git-run-card>.git-run-card__body>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.route-dashboard .service-page--git .git-run-card h3{font:600 14.5px/1.35 var(--sans);overflow-wrap:anywhere;margin:0}.route-dashboard .service-page--git .git-run-card__commit{border:1px solid var(--tc-line);color:var(--tc-ink-soft);font:500 12px/1.5 var(--git-mono);background:#ffffff09;border-radius:5px;margin:4px 0 0;padding:1px 6px;display:inline-block}.route-dashboard .service-page--git .git-run-phases{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:2px 0 0;list-style:none;display:grid}.route-dashboard .service-page--git .git-run-phases li{min-width:0;color:var(--tc-ink-muted);text-align:center;justify-items:center;gap:6px;font-size:12px;display:grid;position:relative}.route-dashboard .service-page--git .git-run-phases li:not(:last-child):after{background:var(--tc-line-strong);content:"";width:calc(100% - 30px);height:1px;position:absolute;top:10px;left:calc(50% + 15px)}.route-dashboard .service-page--git .git-run-phases li[data-state=complete]:not(:last-child):after{background:#3ed68d73}.route-dashboard .service-page--git .git-run-phases li>span{z-index:1;border:1px solid var(--tc-line-strong);background:var(--tc-surface);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.route-dashboard .service-page--git .git-run-phases li>span:empty:before{background:var(--tc-line-strong);content:"";border-radius:50%;width:5px;height:5px}.route-dashboard .service-page--git .git-run-phases .material-symbols-outlined{font-size:13px;font-weight:600}.route-dashboard .service-page--git .git-run-phases strong{font-weight:600}.route-dashboard .service-page--git .git-run-phases li[data-state=complete]{color:var(--tc-ink-soft)}.route-dashboard .service-page--git .git-run-phases li[data-state=complete]>span{background:var(--tc-ok-soft);color:var(--tc-ok);border-color:#3ed68d80}.route-dashboard .service-page--git .git-run-phases li[data-state=current]{color:var(--tc-info)}.route-dashboard .service-page--git .git-run-phases li[data-state=current]>span{background:var(--tc-info-soft);border-color:#78a9ff99;box-shadow:0 0 0 3px #78a9ff1a}.route-dashboard .service-page--git .git-run-phases li[data-state=current]>span:empty:before{background:var(--tc-info)}.route-dashboard .service-page--git .git-run-phases li[data-state=failed]{color:var(--tc-danger)}.route-dashboard .service-page--git .git-run-phases li[data-state=failed]>span{background:var(--tc-danger-soft);color:var(--tc-danger);border-color:#f26d648c}.route-dashboard .service-page--git .git-run-phases li[data-state=uncertain]{color:var(--tc-warn)}.route-dashboard .service-page--git .git-run-phases li[data-state=uncertain]>span{background:var(--tc-warn-soft);color:var(--tc-warn);border-color:#f4b84f8c}.route-dashboard .service-page--git .git-run-error{border-radius:var(--tc-radius-sm);background:var(--tc-danger-soft);color:var(--tc-danger);border:1px solid #f26d6440;margin:0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.route-dashboard .service-page--git .git-run-error{color:color-mix(in srgb, var(--tc-danger) 80%, white)}}.route-dashboard .service-page--git .git-run-error{overflow-wrap:anywhere;font-size:12.5px}.route-dashboard .service-page--git .git-run-error:first-letter{text-transform:uppercase}.route-dashboard .service-page--git .git-run-state-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.route-dashboard .service-page--git .git-run-state{align-items:center;gap:7px;min-width:0;display:inline-flex}.route-dashboard .service-page--git .git-run-state>small{color:var(--tc-ink-muted);font-size:12px}.route-dashboard .service-page--git .git-run-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.route-dashboard .service-page--git .git-run-actions .btn{min-height:38px}.route-dashboard .service-page--git .git-run-card footer{border-top:1px solid var(--tc-line);color:var(--tc-ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 16px;padding-top:10px;font-size:12px;line-height:1.4;display:flex}.route-dashboard .service-page--git .git-run-card footer strong{color:var(--tc-ink-soft);margin-left:auto;font-weight:600}.route-dashboard .service-page--git .git-review{border-color:var(--tc-accent-line);background:linear-gradient(135deg, #fc51010f, var(--git-panel) 40%);box-shadow:var(--tc-shadow-2);animation:tc-enter var(--tc-base) var(--tc-ease-out) both;scroll-margin-top:64px}.route-dashboard .service-page--git .git-review h2:focus{outline:0}.route-dashboard .service-page--git .git-review h2:focus-visible{outline:2px solid var(--tc-accent);outline-offset:3px;border-radius:4px}.route-dashboard .service-page--git .git-preview-frame{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:#f4f5f6;min-height:26rem;position:relative;overflow:hidden}.route-dashboard .service-page--git .git-preview-frame iframe{background:#fff;border:0;width:100%;min-height:32rem;display:block}.route-dashboard .service-page--git .git-preview-loading{color:#4f555c;place-content:center;justify-items:center;gap:10px;font-size:13px;display:grid;position:absolute;inset:0}.route-dashboard .service-page--git .git-preview-loading .tc-spinner{border-color:#0000001f;border-top-color:var(--tc-accent)}.route-dashboard .service-page--git .git-review>.git-form-feedback{margin:10px 0 0}.route-dashboard .service-page--git .git-publish-review{border:1px solid var(--tc-accent-line);border-radius:var(--tc-radius);background:var(--tc-accent-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 16px;margin-top:12px;padding:14px 16px;display:grid}.route-dashboard .service-page--git .git-publish-review__icon{width:36px;height:36px;color:var(--tc-accent-ink);background:#fc51012e;border-radius:50%;place-items:center;display:grid}.route-dashboard .service-page--git .git-publish-review__icon .material-symbols-outlined{font-size:19px}.route-dashboard .service-page--git .git-publish-review strong{font-size:14px;font-weight:600;display:block}.route-dashboard .service-page--git .git-publish-review p{color:var(--tc-ink-soft);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.55}.route-dashboard .service-page--git .git-key-card{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--git-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 16px;display:grid}.route-dashboard .service-page--git .git-key-card[data-state=revoked],.route-dashboard .service-page--git .git-key-card[data-state=expired]{opacity:.78}.route-dashboard .service-page--git .git-key-card__details{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.route-dashboard .service-page--git .git-key-card__details h3{font-size:14px}.route-dashboard .service-page--git .git-key-card__permission{color:var(--tc-ink-muted);margin:3px 0 0;font-size:12.5px;display:inline-block}.route-dashboard .service-page--git .git-key-card__permission[data-permission=read_write]{color:var(--tc-ink-soft)}.route-dashboard .service-page--git .git-key-card__meta{color:var(--tc-ink-muted);grid-column:1;margin:0 0 0 46px;font-size:12px;line-height:1.45}.route-dashboard .service-page--git .git-key-revoke{grid-area:1/2/span 2}.route-dashboard .service-page--git .git-key-card:not(:has(.git-key-revoke)) .git-key-card__details,.route-dashboard .service-page--git .git-revoke-confirmation,.route-dashboard .service-page--git .git-key-card>.git-form-feedback{grid-column:1/-1}.route-dashboard .service-page--git .git-revoke-confirmation{border-radius:var(--tc-radius-sm);background:var(--tc-danger-soft);animation:tc-enter var(--tc-fast) var(--tc-ease-out) both;border:1px solid #f26d644d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:4px;padding:12px;display:flex}.route-dashboard .service-page--git .git-revoke-confirmation p{color:var(--tc-ink);margin:0;font-size:13px;line-height:1.5}.route-dashboard .service-page--git .git-access .git-empty{min-height:7rem}.route-dashboard .service-page--git .git-permission-field{border:0;min-width:0;margin:0;padding:0}.route-dashboard .service-page--git .git-permission-field legend{color:var(--tc-ink-soft);margin-bottom:6px;padding:0;font-size:12.5px;font-weight:600}.route-dashboard .service-page--git .git-segmented{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-sm);background:var(--git-code);grid-template-columns:repeat(2,minmax(0,1fr));min-height:40px;padding:3px;display:grid}.route-dashboard .service-page--git .git-segmented button{color:var(--tc-ink-muted);font:600 12.5px/1.3 var(--sans);cursor:pointer;transition:background-color var(--tc-fast) var(--tc-ease-out), color var(--tc-fast) var(--tc-ease-out);background:0 0;border:0;border-radius:6px}.route-dashboard .service-page--git .git-segmented button[aria-checked=true]{background:var(--tc-raised);color:var(--tc-ink);box-shadow:var(--tc-shadow-1)}.route-dashboard .service-page--git .git-segmented button:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}.route-dashboard .service-page--git .git-segmented button:disabled{opacity:.55;cursor:not-allowed}.route-dashboard .service-page--git .git-key-receipt{border-radius:var(--tc-radius);background:linear-gradient(110deg, var(--tc-warn-soft), transparent 70%);animation:tc-pop var(--tc-base) var(--tc-ease-out) both;border:1px solid #f4b84f59;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:14px;padding:16px;display:grid}.route-dashboard .service-page--git .git-key-receipt>.material-symbols-outlined{color:var(--tc-warn);margin-top:1px;font-size:20px}.route-dashboard .service-page--git .git-key-receipt h3{font:600 15px/1.35 var(--sans);margin:0}.route-dashboard .service-page--git .git-key-receipt h3+p{color:var(--tc-ink-soft);margin:4px 0 0;font-size:13px;line-height:1.55}.route-dashboard .service-page--git .git-secret{margin-top:12px}.route-dashboard .service-page--git .git-key-receipt .git-form-feedback{margin:8px 0}.route-dashboard .service-page--git .git-loading-row{border:1px solid var(--tc-line);border-radius:var(--tc-radius);align-content:center;gap:8px;min-height:64px;padding:14px 16px;display:grid}.route-dashboard .service-page--git .git-loading-row span{border-radius:999px;width:46%;height:10px}.route-dashboard .service-page--git .git-loading-row span:last-child{opacity:.7;width:28%}@media (max-width:1100px){.route-dashboard .service-page--git .git-repository-row{grid-template-columns:38px minmax(0,1.4fr) minmax(0,1fr) auto 18px;grid-template-areas:"icon identity build status chevron""icon branch build status chevron";row-gap:6px}}@media (max-width:900px){.route-dashboard .service-page--git .git-overview,.route-dashboard .service-page--git .git-starter,.route-dashboard .service-page--git .git-pipeline-target{grid-template-columns:1fr}}@media (max-width:720px){.route-dashboard .service-page--git .git-repository-row{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"icon identity status"".branch branch"".build build";row-gap:8px;padding:14px 16px}.route-dashboard .service-page--git .git-repository-row__chevron{display:none}.route-dashboard .service-page--git .git-repository-row__build{align-items:baseline;gap:6px;display:flex}.route-dashboard .service-page--git .git-run-legend{grid-template-columns:1fr;display:grid}.route-dashboard .service-page--git .git-empty__steps{text-align:left;grid-template-columns:1fr;justify-items:start}.route-dashboard .service-page--git .git-empty__steps li{grid-template-columns:auto minmax(0,1fr);place-items:center start}}@media (max-width:620px){.route-dashboard .service-page--git .git-page-heading{flex-direction:column;align-items:stretch}.route-dashboard .service-page--git .git-page-heading h1{font-size:24px}.route-dashboard .service-page--git .git-heading-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.route-dashboard .service-page--git .console-panel{padding:16px}.route-dashboard .service-page--git .git-repositories{padding:0}.route-dashboard .service-page--git .git-repositories>.console-panel__header{padding:16px}.route-dashboard .service-page--git .git-cli-consent{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 12px;padding:16px}.route-dashboard .service-page--git .git-cli-consent__copy{display:contents}.route-dashboard .service-page--git .git-cli-consent__icon{grid-row:1/span 2;align-self:center;width:40px;height:40px}.route-dashboard .service-page--git .git-cli-consent .eyebrow,.route-dashboard .service-page--git .git-cli-consent h2{grid-column:2}.route-dashboard .service-page--git .git-cli-consent__copy>p:not(.eyebrow){grid-column:1/-1}.route-dashboard .service-page--git .git-cli-consent__actions{grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.route-dashboard .service-page--git .git-workspace .git-metrics{grid-template-columns:1fr}.route-dashboard .service-page--git .git-metrics .console-metric{border-top:1px solid var(--tc-line);border-left:0;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding:10px 14px}.route-dashboard .service-page--git .git-metrics .console-metric:first-child{border-top:0}.route-dashboard .service-page--git .git-metrics .console-metric>.material-symbols-outlined{grid-row:auto}.route-dashboard .service-page--git .git-metrics .console-metric strong{font-size:18px}.route-dashboard .service-page--git .git-repo-summary{grid-template-columns:auto minmax(0,1fr);padding:16px}.route-dashboard .service-page--git .git-repo-summary__icon{width:40px;height:40px}.route-dashboard .service-page--git .git-repo-summary h2{font-size:19px}.route-dashboard .service-page--git .git-repo-summary__branch{grid-column:2;justify-self:start;max-width:100%}.route-dashboard .service-page--git .git-field-grid,.route-dashboard .service-page--git .git-pipeline-settings,.route-dashboard .service-page--git .git-key-editor-grid,.route-dashboard .service-page--git .git-target-actions{grid-template-columns:1fr}.route-dashboard .service-page--git .git-target-actions>.btn,.route-dashboard .service-page--git .git-pipeline-actions .btn{flex:9rem}.route-dashboard .service-page--git .git-repo-navigation{gap:2px}.route-dashboard .service-page--git .git-repo-navigation button{padding:8px 11px}.route-dashboard .service-page--git .git-repo-navigation button .material-symbols-outlined{display:none}.route-dashboard .service-page--git .git-step{grid-template-columns:26px minmax(0,1fr);gap:12px}.route-dashboard .service-page--git .git-step__marker{width:26px;height:26px;font-size:12px}.route-dashboard .service-page--git .git-step:not(:last-child):before{top:30px;left:12.5px}.route-dashboard .service-page--git .git-code{flex-direction:column;display:flex}.route-dashboard .service-page--git .git-code__bar{display:contents}.route-dashboard .service-page--git .git-cli-setup__platform{border-bottom:1px solid var(--tc-line);background:#ffffff05;order:1;grid-template-columns:1fr 1fr;padding:6px;display:grid}.route-dashboard .service-page--git .git-cli-setup__platform button{padding-inline:6px}.route-dashboard .service-page--git .git-code__body{order:2}.route-dashboard .service-page--git :is(.git-code,.git-clone){margin-left:-38px;position:relative}.route-dashboard .service-page--git .git-cli-setup__shell{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.route-dashboard .service-page--git .git-code__copy{order:3;justify-content:center;margin:0 8px 8px}.route-dashboard .service-page--git .git-pipeline-card>header{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.route-dashboard .service-page--git .git-pipeline-card>header>.git-status-badge{grid-column:2;justify-self:start}.route-dashboard .service-page--git .git-starter__file{grid-template-columns:minmax(0,1fr) auto auto}.route-dashboard .service-page--git .git-starter__file .btn{padding-inline:9px}.route-dashboard .service-page--git .git-clone>div,.route-dashboard .service-page--git .git-secret{flex-direction:column;align-items:stretch}.route-dashboard .service-page--git .git-run-card{grid-template-columns:1fr;gap:0}.route-dashboard .service-page--git .git-run-card:before,.route-dashboard .service-page--git .git-run-card__marker{display:none}.route-dashboard .service-page--git .git-run-card__body{padding:14px}.route-dashboard .service-page--git .git-run-card>.git-run-card__body>header{flex-wrap:wrap;gap:8px}.route-dashboard .service-page--git .git-run-phases li{font-size:11px}.route-dashboard .service-page--git .git-run-actions{width:100%;margin-left:0}.route-dashboard .service-page--git .git-run-actions .btn{flex:auto}.route-dashboard .service-page--git .git-run-card footer strong{width:100%;margin-left:0}.route-dashboard .service-page--git .git-publish-review{grid-template-columns:minmax(0,1fr)}.route-dashboard .service-page--git .git-publish-review__icon{display:none}.route-dashboard .service-page--git .git-publish-review .console-actions{grid-template-columns:1fr;display:grid}.route-dashboard .service-page--git .git-key-card{grid-template-columns:1fr}.route-dashboard .service-page--git .git-key-card__meta{margin-left:46px}.route-dashboard .service-page--git .git-key-revoke{grid-area:auto/1;justify-self:start;margin-left:46px}.route-dashboard .service-page--git .git-revoke-confirmation .console-actions{width:100%}.route-dashboard .service-page--git .git-preview-frame{min-height:22rem}.route-dashboard .service-page--git .git-preview-frame iframe{min-height:27rem}}@media (prefers-reduced-motion:reduce){.route-dashboard .service-page--git :is(.git-cli-consent,.git-inline-form,.git-review,.git-revoke-confirmation,.git-key-receipt,.git-target-options){animation:none}}.sites-hosting-workspace{--sites-muted:#a1a7ac;--sites-border:#2c3237;color:#ecedef}.sites-hosting-workspace [hidden]{display:none!important}.sites-hosting-workspace button,.sites-hosting-workspace input{font:inherit}.sites-hosting-workspace :is(button,a,input):focus-visible{outline-offset:4px;outline:2px solid #fc5101}.sites-list-toolbar,.sites-project-header,.sites-create-panel>header,.sites-action-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sites-list-toolbar{margin-bottom:1.4rem}.sites-search{border:1px solid var(--sites-border);background:#111518;border-radius:.7rem;flex:1;align-items:center;gap:.6rem;max-width:25rem;padding:.65rem 1rem;display:flex}.sites-search input{width:100%;color:inherit;background:0 0;border:0;outline:0;min-width:0}.sites-feedback{color:var(--sites-muted);margin:.8rem 0 1.2rem;font-size:.85rem}.sites-feedback--error{color:#ffb1a8;background:#2b1716;border:1px solid #9a453b;border-radius:.6rem;padding:1rem}.sites-project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.sites-project-card{text-align:left;border:1px solid var(--sites-border);min-height:12rem;color:inherit;cursor:pointer;background:#111518;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.35rem;transition:border-color .15s,transform .15s;display:flex}.sites-project-card:hover{border-color:#737b83;transform:translateY(-2px)}.sites-project-card strong{overflow-wrap:anywhere;font-size:1.1rem;font-weight:600}.sites-project-card>span{color:var(--sites-muted);overflow-wrap:anywhere;font-size:.86rem}.sites-project-card .sites-card-footer{border-top:1px solid var(--sites-border);justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:.8rem;font-size:.78rem;display:flex}.sites-project-status{align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.sites-project-status:before{content:"";background:#8c949e;border-radius:50%;width:.45rem;height:.45rem}.sites-project-status[data-state=ready]:before{background:#72dba5}.sites-project-status[data-state=building]:before{background:#ffb552}.sites-project-status[data-state=failed]:before{background:#ff8c83}.sites-project-header{align-items:flex-start;margin-bottom:1.6rem}.sites-project-header h2{letter-spacing:-.035em;margin:.75rem 0 .5rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:600}.sites-project-header p{color:var(--sites-muted);overflow-wrap:anywhere;margin:0;font-size:.84rem}.sites-back{color:var(--sites-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem!important}.sites-back:hover{color:#fff}.sites-tier-pill{white-space:nowrap;border:1px solid var(--sites-border);color:#c5cbd0;border-radius:999px;padding:.45rem .75rem;font-size:.78rem}.sites-project-tabs{border-bottom:1px solid var(--sites-border);gap:1.4rem;margin-bottom:1.7rem;display:flex;overflow:auto}.sites-project-tabs button{color:var(--sites-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.7rem 0 1rem;font-size:.84rem}.sites-project-tabs [aria-selected=true]{color:#fff;border-bottom-color:#fc5101}.sites-project-workspace [role=tabpanel]{min-height:15rem}.service-page--sites:has([data-sites-workspace]:not([hidden]))>.service-page__heading{display:none}.sites-environments,.sites-tiers,.sites-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.3rem;display:grid}.sites-environment,.sites-surface,.sites-tier-card{border:1px solid var(--sites-border);background:#111518;border-radius:.8rem;padding:1.3rem}.sites-environment{flex-direction:column;gap:.7rem;min-width:0;display:flex}.sites-environment>small{color:var(--sites-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem}.sites-environment>strong{overflow-wrap:anywhere;font-size:1.1rem;font-weight:600}.sites-environment>span{color:var(--sites-muted);overflow-wrap:anywhere;font-size:.83rem}.sites-environment .sites-action-row{flex-wrap:wrap;justify-content:flex-start;margin-top:.7rem}.sites-surface{margin-bottom:1rem}.sites-surface h3,.sites-tier-card h3{margin:0 0 .6rem;font-size:1rem;font-weight:600}.sites-surface p,.sites-tier-card p{color:var(--sites-muted);font-size:.88rem;line-height:1.6}.sites-hosting-workspace :is(.sites-preview-settings,.sites-domain-form,.sites-git-form,.sites-database-form){gap:1.1rem;display:grid}.sites-hosting-workspace label{gap:.5rem;font-size:.85rem;font-weight:500;display:grid}.sites-hosting-workspace label input{color:inherit;background:#0d1114;border:1px solid #3d444b;border-radius:.5rem;width:100%;min-width:0;padding:.7rem .8rem}.sites-hosting-workspace label small,.sites-hosting-workspace form>small{color:var(--sites-muted);font-size:.79rem;font-weight:400;line-height:1.6}.sites-hosting-workspace .sites-git-form__columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.sites-create-panel{border:1px solid var(--sites-border);background:#111518;border-radius:.9rem;padding:1.6rem}.sites-create-panel>header{align-items:flex-start;margin-bottom:1.5rem}.sites-create-panel h2{margin:.5rem 0;font-size:1.4rem}.sites-create-panel p:not(.eyebrow){color:var(--sites-muted);font-size:.87rem}.sites-advanced{border:1px solid var(--sites-border);border-radius:.6rem;padding:.8rem 1rem}.sites-advanced summary{cursor:pointer;font-size:.85rem}.sites-advanced[open] summary{margin-bottom:1rem}.sites-create-tier{border:1px solid #724a37;border-radius:.6rem;align-items:center;gap:1rem;padding:1rem;display:flex}.sites-create-tier>div{flex:1;gap:.4rem;display:grid}.sites-create-tier span{color:var(--sites-muted);font-size:.8rem}.sites-create-tier>.material-symbols-outlined{color:#fc5101;font-size:1.6rem}.sites-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.sites-tier-card[data-current=true]{border-color:#fc5101}.sites-tier-card>.sites-price{margin:.8rem 0;font-size:1.7rem}.sites-tier-card button{width:100%}.sites-tier-card small{color:var(--sites-muted);margin:.75rem 0;display:block}.sites-action-row{flex-wrap:wrap;justify-content:flex-start}.sites-empty{text-align:center;color:var(--sites-muted);border:1px dashed #414951;border-radius:.8rem;grid-column:1/-1;padding:3rem 1.5rem}.sites-data-table{border-collapse:collapse;width:100%;font-size:.84rem}.sites-data-table th{color:var(--sites-muted);text-align:left;font-weight:500}.sites-data-table :is(th,td){border-bottom:1px solid var(--sites-border);overflow-wrap:anywhere;padding:.8rem .2rem}.sites-data-table th:last-child,.sites-data-table td:last-child{text-align:right}.sites-code{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--sites-border);background:#0b0e10;border-radius:.5rem;padding:1rem;font-size:.75rem;display:block}.sites-metric{border:1px solid var(--sites-border);background:#111518;border-radius:.7rem;padding:1.2rem}.sites-metric span{color:var(--sites-muted);margin-bottom:.6rem;font-size:.8rem;display:block}.sites-metric strong{font-size:1.8rem}@media (max-width:650px){.sites-environments,.sites-tiers{grid-template-columns:1fr}.sites-project-header{gap:.5rem}.sites-tier-pill{font-size:.7rem}.sites-project-tabs{gap:1.2rem}.sites-create-panel{padding:1rem}.sites-hosting-workspace .sites-git-form__columns{grid-template-columns:1fr}.sites-list-toolbar{flex-wrap:wrap}.sites-search{max-width:none}.sites-action-row .btn{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.sites-project-card{transition:none}.sites-project-card:hover{transform:none}}.sites-source{border:1px solid var(--sites-border);border-radius:.6rem;flex-wrap:wrap;gap:1rem;padding:1rem;display:flex}.sites-source legend{color:var(--sites-muted);padding:0 .4rem;font-size:.8rem}.sites-hosting-workspace .sites-source label{align-items:center;gap:.6rem;display:flex}.sites-hosting-workspace .sites-source input{accent-color:#fc5101;width:1rem;height:1rem}.sites-repository-list{flex-wrap:wrap;gap:.6rem;max-height:15rem;padding:.5rem 0;display:flex;overflow:auto}.sites-repository-list [aria-pressed=true]{background:#332019;border-color:#fc5101}.admin-sites-controls{border:1px solid #3d444b;border-radius:.7rem;margin:1rem 0;padding:1rem}.admin-sites-controls input{color:#ecedef;background:#0d1114;border:1px solid #3d444b;border-radius:.5rem;max-width:100%;padding:.7rem .8rem}.admin-console .admin-sites-controls .admin-limit-form{border-bottom:1px solid #3d444b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:42rem;padding:1rem 0;display:grid}.admin-sites-controls .admin-limit-form>h4,.admin-sites-controls .admin-limit-form>p,.admin-sites-controls .admin-limit-form>small{grid-column:1/-1}.admin-sites-controls .admin-limit-form>.btn{place-self:start}.admin-sites-controls label{gap:.5rem;display:grid}.admin-sites-controls label.admin-sites-unlimited{align-items:center;gap:.6rem;display:flex}.admin-sites-controls input[type=checkbox]{accent-color:#fc5101;width:1.1rem;height:1.1rem;min-height:0;padding:0}@media (max-width:650px){.admin-console .admin-sites-controls .admin-limit-form{grid-template-columns:1fr}}.sites-hosting-workspace{width:100%;min-height:0;display:block}.sites-hosting-workspace .sites-back{white-space:nowrap;width:auto}.sites-hosting-workspace .sites-back>span{display:inline}.sites-hosting-workspace .sites-environment-settings{border:0;border-radius:0;margin-top:1.2rem;padding:0}.sites-visit-bars{align-items:flex-end;gap:1rem;padding:1rem 0;display:flex;overflow:auto}.sites-visit-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.5rem;min-width:2.5rem;display:flex}.sites-visit-fill{background:#fc5101;border-radius:.2rem .2rem 0 0;width:70%;min-width:1.5rem;display:block}.sites-hosting-workspace[data-workflow-available=true] [data-workflow-managed=true] [data-legacy-preview],.sites-hosting-workspace:not([data-workflow-available=true]) [data-preview-open=workflow]{display:none!important}.sites-hosting-workspace .sites-workflow{border:1px solid var(--sites-border);background:#111518;border-radius:.85rem;min-width:0;margin:0 0 1.5rem;padding:1.5rem}.sites-workflow h2{letter-spacing:-.025em;margin:0 0 .5rem;font-size:1.4rem;font-weight:600}.sites-workflow p{color:#b8bec4;margin:.5rem 0;font-size:.875rem;line-height:1.6}.sites-workflow :is(input,textarea,button){font:inherit}.sites-workflow :is(button,input,textarea,summary,h2):focus-visible{outline-offset:4px;outline:2px solid #fc5101}.sites-workflow .sites-workflow__status{color:#cbd1d6;overflow-wrap:anywhere;background:#0d1114;border:1px solid #3d444b;border-radius:.6rem;margin:1rem 0;padding:.8rem 1rem}.sites-workflow__status[data-error=true]{color:#ffb1a8!important;background:#2b1716!important;border-color:#9a453b!important}.sites-workflow__forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.sites-workflow form,.sites-workflow fieldset{min-width:0}.sites-workflow fieldset{border:1px solid var(--sites-border);border-radius:.6rem;gap:.85rem;margin:0;padding:1rem;display:grid}.sites-workflow legend{color:#ecedef;padding:0 .35rem;font-size:.875rem;font-weight:600}.sites-workflow label{min-width:0}.sites-workflow :is(label input,textarea){box-sizing:border-box;color:#ecedef;background:#0d1114;border:1px solid #3d444b;border-radius:.5rem;width:100%;min-width:0;padding:.7rem .8rem}.sites-workflow textarea{resize:vertical;min-height:7rem;font-family:ui-monospace,monospace;font-size:.8rem;line-height:1.6}.sites-workflow .btn{white-space:normal;justify-self:start;max-width:100%;min-height:42px}.sites-workflow :disabled{cursor:not-allowed;opacity:.65}.sites-workflow small{color:#a1a7ac;overflow-wrap:anywhere;font-size:.78rem;line-height:1.6;display:block}.sites-workflow__actions,.sites-workflow__state{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.sites-workflow__state :is(p,small){flex-basis:100%}.sites-workflow__state span{overflow-wrap:anywhere;font-size:.85rem}.sites-workflow__badge{background:#242a2f;border:1px solid #4c535a;border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.sites-workflow__badge[data-state=succeeded]{color:#b2f2cc;background:#173124;border-color:#3d7054}.sites-workflow__badge:is([data-state=uncertain],[data-state=failed]){color:#ffd598;background:#322718;border-color:#806341}.sites-workflow__read{flex-wrap:wrap;align-items:flex-end;gap:.8rem;margin:1rem 0;display:flex}.sites-workflow__read label{flex:16rem}.sites-workflow__read .btn{flex:0 auto}.sites-workflow details{border:1px solid var(--sites-border);border-radius:.6rem;min-width:0;margin-top:1rem;padding:.85rem 1rem}.sites-workflow summary{cursor:pointer;font-size:.85rem;font-weight:500}.sites-workflow details[open]>summary{margin-bottom:1rem}.sites-workflow__files{gap:1rem;min-width:0;display:grid}.sites-workflow .sites-workflow__modes{flex-wrap:wrap;gap:1rem;display:flex}.sites-workflow .sites-workflow__modes label{align-items:center;gap:.5rem;display:flex}.sites-workflow .sites-workflow__modes input{accent-color:#fc5101;width:1rem;height:1rem;min-height:0;padding:0}.sites-workflow__source-status{color:#bac3cb;overflow-wrap:anywhere;margin:.1rem 0;font-size:.8rem;line-height:1.6}.sites-workflow__source-confirm{background:#2a2418;border:1px solid #796442;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.8rem;display:flex}.sites-workflow__source-confirm[hidden]{display:none}.sites-workflow__source-confirm p{flex-basis:100%;margin:0;font-size:.85rem;line-height:1.6}.sites-workflow textarea[readonly]{color:#a1a7ac}.sites-workflow__identity{grid-template-columns:minmax(6rem,auto) minmax(0,1fr);gap:.5rem 1rem;font-size:.8rem;display:grid}.sites-workflow__identity dt{color:#a1a7ac}.sites-workflow__identity dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace}.sites-workflow__recoveries{border:1px solid #4c535a;border-radius:.6rem;min-width:0;margin:1rem 0;padding:1rem}.sites-workflow__recoveries h3{margin:0;font-size:1rem}.sites-workflow__recovery{border-top:1px solid var(--sites-border);gap:.5rem;min-width:0;margin-top:.85rem;padding-top:.85rem;display:grid}.sites-workflow__recovery strong{overflow-wrap:anywhere;font-size:.85rem}.sites-workflow__current{border:1px solid var(--sites-border);border-radius:.6rem;gap:.4rem;padding:1rem;display:grid}.sites-workflow__current .sites-workflow__badge{justify-self:start}.sites-workflow__current p{margin:0}.sites-workflow__next{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.sites-workflow__badge[data-state=ready]{color:#b2f2cc;background:#173124;border-color:#3d7054}.sites-workflow__badge:is([data-state=queued],[data-state=building]){color:#ffd598;background:#322718;border-color:#806341}.sites-workflow__advanced>summary{min-height:28px}html[data-theme=light] .sites-hosting-workspace .sites-workflow{background:var(--panel,#fff);color:var(--text,#17202a)}html[data-theme=light] .sites-workflow :is(p,small,legend){color:var(--text-muted,#4d5862)}html[data-theme=light] .sites-workflow :is(label input,textarea,.sites-workflow__status){color:var(--text,#17202a);background:#f6f7f8;border-color:#b5bec6}html[data-theme=light] .sites-workflow .btn-ghost{color:#17202a;background:#eef1f4;border-color:#b5bec6}html[data-theme=light] .sites-workflow :is(details,fieldset,.sites-workflow__current,.sites-workflow__recoveries){border-color:#b5bec6}@media (max-width:650px){.sites-hosting-workspace .sites-workflow{padding:1rem}.sites-workflow__forms{grid-template-columns:1fr}.sites-workflow__read{align-items:stretch}.sites-workflow__read label{flex-basis:100%}.sites-workflow__identity{grid-template-columns:1fr;gap:.25rem}.sites-workflow__identity dd{margin-bottom:.5rem}}@media (prefers-reduced-motion:reduce){.sites-workflow *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sites-site-card__tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-top:1px;display:flex}.sites-access-badge .material-symbols-outlined{font-size:14px}.sites-hosting-workspace .sites-access__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.6rem;display:grid}.sites-hosting-workspace .sites-access__option{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--tc-surface-2);min-width:0;color:var(--tc-ink);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem 1rem;transition:border-color .16s,background-color .16s;display:grid}.sites-hosting-workspace .sites-access__option:hover:not(:disabled){border-color:var(--tc-accent-line)}.sites-hosting-workspace .sites-access__option[aria-checked=true]{border-color:var(--tc-accent);background:var(--tc-accent-soft)}.sites-hosting-workspace .sites-access__option:disabled{opacity:.5;cursor:default}.sites-hosting-workspace .sites-access__option:focus-visible{outline:2px solid var(--tc-accent);outline-offset:3px}.sites-hosting-workspace .sites-access__option>.material-symbols-outlined{color:var(--tc-accent-ink);margin-top:1px;font-size:20px}.sites-hosting-workspace .sites-access__text{gap:.2rem;min-width:0;display:grid}.sites-hosting-workspace .sites-access__text strong{font-size:.92rem;font-weight:600}.sites-hosting-workspace .sites-access__text small{color:var(--tc-ink-soft);overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}.sites-hosting-workspace .sites-access__status{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.sites-hosting-workspace .sites-access__status p{min-width:0;color:var(--tc-ink-soft);overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.5}.sites-hosting-workspace .sites-access__hint{margin:0}.sites-hosting-workspace .sites-access__hint[data-tone=warn]{background:var(--tc-warn-soft);border-color:#f4b84f59}.sites-hosting-workspace .sites-access__hint[data-tone=info]{background:var(--tc-info-soft);border-color:#78a9ff59}.sites-hosting-workspace .sites-access__hint[data-tone=ok]{background:var(--tc-ok-soft);border-color:#3ed68d59}.sites-access-dialog__body{padding:clamp(1.5rem,4vw,2.25rem)}.sites-access-dialog__body>h2{margin:.3rem 0 0}.sites-access-dialog__points{color:var(--tc-ink-soft);gap:.55rem;margin:1rem 0 0;padding-left:1.1rem;font-size:.92rem;line-height:1.55;display:grid}.sites-access-dialog__text{color:var(--tc-ink-soft);margin:.8rem 0 0;font-size:.92rem;line-height:1.55}.sites-access-dialog .sites-dialog__error{margin-top:1rem}@media (prefers-reduced-motion:reduce){.sites-access__option{transition:none!important}}.thora-docs{--docs-panel:#111216eb;--docs-panel-raised:#17191ff0;--docs-border:var(--line,#444)}@supports (color:color-mix(in lab, red, red)){.thora-docs{--docs-border:color-mix(in srgb, var(--line,#444) 82%, transparent)}}.thora-docs{--docs-muted:var(--ink-soft,#b9bdc8);min-height:80vh;padding:clamp(2rem,4vw,4.5rem) 0 clamp(5rem,8vw,8rem);position:relative}.thora-docs__shell{grid-template-columns:minmax(13rem,17rem) minmax(0,52rem);justify-content:center;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.thora-docs__nav{border:1px solid var(--docs-border);background:var(--docs-panel);scrollbar-width:thin;border-radius:1rem;max-height:calc(100vh - 8rem);padding:1rem 1.1rem 1.25rem;position:sticky;top:6.5rem;overflow:auto}.thora-docs__nav-home{color:var(--ink,#fff);font:650 1rem/1.3 var(--display,sans-serif);border-bottom:1px solid var(--docs-border);padding:.35rem .45rem 1rem;display:block}.thora-docs__nav section{margin-top:1.2rem}.thora-docs__nav h2{color:var(--docs-muted);font:650 .7rem/1.2 var(--sans,sans-serif);letter-spacing:.12em;text-transform:uppercase;padding-inline:.45rem}.thora-docs__nav ul{margin:.45rem 0 0;padding:0;list-style:none}.thora-docs__nav a:not(.thora-docs__nav-home){color:var(--docs-muted);border-radius:.45rem;padding:.47rem .55rem;font-size:.88rem;line-height:1.35;display:block}.thora-docs__nav a:hover,.thora-docs__nav a:focus-visible,.thora-docs__nav a[aria-current=page]{color:var(--ink,#fff);background:var(--accent,#bf7b45)}@supports (color:color-mix(in lab, red, red)){.thora-docs__nav a:hover,.thora-docs__nav a:focus-visible,.thora-docs__nav a[aria-current=page]{background:color-mix(in srgb, var(--accent,#bf7b45) 15%, transparent)}}.thora-docs__nav a:focus-visible{outline:2px solid var(--accent,#d78c4b);outline-offset:2px}.thora-docs__mobile-nav{display:none}.thora-docs__article{min-width:0}.thora-docs__hero{border-bottom:1px solid var(--docs-border);padding-bottom:clamp(2rem,5vw,4rem)}.thora-docs__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#d78c4b)!important;font:650 .75rem/1.2 var(--sans,sans-serif)!important}.thora-docs__hero h1{letter-spacing:-.045em;max-width:18ch;margin-top:.8rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1.1}.thora-docs__hero>p:not(.thora-docs__eyebrow){max-width:47rem;color:var(--docs-muted);margin-top:1.4rem;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.7}.thora-docs__meta{flex-wrap:wrap;gap:.6rem;margin-top:1.35rem;display:flex}.thora-docs__meta span{border:1px solid var(--docs-border);color:var(--docs-muted);border-radius:999px;padding:.38rem .62rem;font-size:.72rem}.thora-docs__section{border-bottom:1px solid var(--docs-border);padding:clamp(2.5rem,5vw,4rem) 0;scroll-margin-top:7rem}.thora-docs__section h2,.thora-docs__directory>h2,.thora-docs__related h2{letter-spacing:-.025em;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15}.thora-docs__section p{color:var(--docs-muted);margin-top:1rem;line-height:1.75}.thora-docs__section ul,.thora-docs__section ol{color:var(--docs-muted);gap:.78rem;margin:1.25rem 0 0;padding-left:1.35rem;line-height:1.65;display:grid}.thora-docs__section li::marker{color:var(--accent,#d78c4b);font-weight:650}.thora-docs__section code:not(pre code){border:1px solid var(--docs-border);background:var(--docs-panel);color:var(--ink,#fff);border-radius:.3rem;padding:.1em .3em;font-size:.9em}.thora-docs__code{border:1px solid var(--docs-border);background:#090a0d;border-radius:.85rem;margin:1.5rem 0 0;overflow:hidden}.thora-docs__code figcaption{border-bottom:1px solid var(--docs-border);color:var(--docs-muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:1rem;padding:.65rem .9rem;font-size:.7rem;display:flex}.thora-docs__code pre{color:#e6e8ed;tab-size:2;max-width:100%;margin:0;padding:1rem;font:500 .82rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.thora-docs__code pre:focus-visible{outline:2px solid var(--accent,#d78c4b);outline-offset:-3px}.thora-docs__callout{border:1px solid var(--docs-border);background:var(--docs-panel-raised);border-left-width:3px;border-radius:.75rem;margin-top:1.5rem;padding:1.15rem 1.2rem}.thora-docs__callout strong{color:var(--ink,#fff);font-size:.92rem;display:block}.thora-docs__callout p{margin-top:.45rem;font-size:.9rem;line-height:1.6}.thora-docs__callout--info{border-left-color:#559cc9}.thora-docs__callout--warning{border-left-color:#d59a48}.thora-docs__callout--security{border-left-color:#c76868}.thora-docs__directory{border-bottom:1px solid var(--docs-border);padding:clamp(2.5rem,5vw,4rem) 0}.thora-docs__directory-group{margin-top:2rem}.thora-docs__directory-group h3{color:var(--docs-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.thora-docs__directory-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}.thora-docs__directory-group a{border:1px solid var(--docs-border);background:var(--docs-panel);border-radius:.85rem;flex-direction:column;min-height:9rem;padding:1.05rem;display:flex}.thora-docs__directory-group a:hover,.thora-docs__directory-group a:focus-visible{border-color:var(--accent,#d78c4b);transform:translateY(-1px)}.thora-docs__directory-group a:focus-visible{outline:2px solid var(--accent,#d78c4b);outline-offset:2px}.thora-docs__directory-group a>span{color:var(--ink,#fff);font-weight:650}.thora-docs__directory-group p{color:var(--docs-muted);margin-top:.55rem;font-size:.82rem;line-height:1.5}.thora-docs__directory-group small{color:var(--accent,#d78c4b);margin-top:auto;padding-top:.8rem;font-size:.7rem}.thora-docs__related{padding:clamp(2.5rem,5vw,4rem) 0}.thora-docs__related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.25rem;display:grid}.thora-docs__related a{border:1px solid var(--docs-border);border-radius:.75rem;gap:.35rem;padding:1rem;display:grid}.thora-docs__related a:hover,.thora-docs__related a:focus-visible{border-color:var(--accent,#d78c4b)}.thora-docs__related a:focus-visible{outline:2px solid var(--accent,#d78c4b);outline-offset:2px}.thora-docs__related span{color:var(--ink,#fff);font-weight:650}.thora-docs__related small{color:var(--docs-muted);line-height:1.45}.thora-docs__article-footer{border-top:1px solid var(--docs-border);color:var(--docs-muted);padding-top:1.5rem;font-size:.78rem;line-height:1.6}.thora-docs__article-footer a{color:var(--ink,#fff);text-underline-offset:.18em;text-decoration:underline}@media (max-width:820px){.thora-docs__shell{grid-template-columns:1fr;gap:1.5rem}.thora-docs__nav--desktop{display:none}.thora-docs__mobile-nav{display:block}.thora-docs__mobile-nav details{border:1px solid var(--docs-border);background:var(--docs-panel);border-radius:.85rem;overflow:hidden}.thora-docs__mobile-nav summary{cursor:pointer;min-height:3.25rem;color:var(--ink,#fff);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-weight:650;list-style:none;display:flex}.thora-docs__mobile-nav summary::-webkit-details-marker{display:none}.thora-docs__mobile-nav summary small{color:var(--docs-muted);margin-left:.45rem;font-size:.75rem;font-weight:500}.thora-docs__mobile-nav summary:focus-visible{outline:2px solid var(--accent,#d78c4b);outline-offset:-3px}.thora-docs__mobile-nav summary .material-symbols-outlined{color:var(--accent,#d78c4b);transition:transform .18s}.thora-docs__mobile-nav details[open] summary .material-symbols-outlined{transform:rotate(180deg)}.thora-docs__nav--mobile{border:0;border-top:1px solid var(--docs-border);background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;max-height:min(65vh,34rem);display:grid;position:static;overflow:auto}.thora-docs__nav-home{grid-column:1/-1}.thora-docs__nav section{margin-top:.8rem}}@media (max-width:560px){.thora-docs{padding-top:1.2rem}.thora-docs__nav--mobile,.thora-docs__directory-group>div,.thora-docs__related>div{grid-template-columns:1fr}.thora-docs__hero h1{overflow-wrap:anywhere;font-size:clamp(2rem,8vw,2.7rem)}}@media (prefers-reduced-motion:reduce){.thora-docs__directory-group a{transform:none!important}.thora-docs__mobile-nav summary .material-symbols-outlined{transition:none}}.thora-docs__reference{border:1px solid var(--docs-border);border-radius:.75rem;margin-block:2rem;padding:1rem}.thora-docs__reference>summary{cursor:pointer;min-height:2rem;color:var(--docs-muted)}.thora-docs__reference>summary:focus-visible{outline:2px solid var(--accent,#d78c4b);outline-offset:4px}.thora-docs__tasks{color:var(--accent,#d78c4b);gap:.75rem;margin-top:1.25rem;padding-left:1.25rem;display:grid}.thora-docs__tasks a{text-underline-offset:.2em;text-decoration:underline}.thora-docs__tasks a:focus-visible{outline:2px solid var(--accent,#d78c4b);outline-offset:4px}.thora-docs__section ol{list-style-type:decimal}.thora-docs__section ul{list-style-type:disc}.site-header--app .site-header__actions{flex:none;align-items:center;gap:.4rem;width:auto;display:flex}.approval-notifications{position:relative}.approval-notifications[hidden],.approval-notifications__panel[hidden],.approval-notifications__count[hidden]{display:none}.approval-notifications__trigger{color:#d9dcda;cursor:pointer;background:#0b0d0f;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;padding:0;display:grid;position:relative}.approval-notifications__trigger:focus-visible{border-color:rgb(var(--accent-rgb) / .6);color:#fff}.approval-notifications__trigger>.material-symbols-outlined{font-size:1.35rem}.approval-notifications__count{background:var(--accent);color:#080b0a;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .2rem;font-size:.63rem;font-weight:800;display:grid;position:absolute;top:-.3rem;right:-.35rem}.approval-notifications__panel{z-index:85;color:#e8ebea;background:#0d1113;border:1px solid #ffffff24;border-radius:1rem;width:min(27rem,100vw - 1.25rem);max-height:min(36rem,100vh - 5rem);padding:.9rem;position:absolute;top:calc(100% + .75rem);right:0;overflow:auto;box-shadow:0 1.5rem 4rem #00000080}.approval-notifications__panel>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .25rem .7rem;display:flex}.approval-notifications__panel header small{color:var(--accent);letter-spacing:.13em;font-size:.6rem;font-weight:800}.approval-notifications__panel h2{margin:.15rem 0 0;font-size:1.2rem}.approval-notifications__panel header button{color:#d5dad8;cursor:pointer;background:#ffffff0f;border:0;border-radius:.55rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.approval-notifications__feedback{color:#eeb39d;margin:.35rem .2rem;font-size:.75rem}.approval-notifications__feedback:empty{display:none}.approval-notifications__list{gap:.5rem;padding-top:.45rem;display:grid}.approval-notifications__empty{color:#aeb5b2;text-align:center;margin:0;padding:1.8rem .8rem;font-size:.84rem}.approval-notifications__card{background:#ffffff09;border:1px solid #ffffff14;border-radius:.7rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.8rem;display:grid}.approval-notifications__card>.material-symbols-outlined{color:var(--accent);font-size:1.25rem}.approval-notifications__body{gap:.22rem;min-width:0;display:grid}.approval-notifications__body strong{font-size:.83rem}.approval-notifications__body p{color:#c4cac7;overflow-wrap:anywhere;margin:0;font-size:.75rem}.approval-notifications__body small{color:#9ca6a1;overflow-wrap:anywhere;font-size:.67rem}.approval-notifications__body .approval-notifications__key{color:var(--tc-ink-muted)}.approval-notifications__body .approval-notifications__stale,.approval-notifications__dialog .approval-notifications__stale{color:#ffcf9b}.approval-notifications__controls{flex-wrap:wrap;grid-column:2;justify-content:flex-end;gap:.3rem;display:flex}.approval-notifications__controls button{cursor:pointer;border:1px solid #0000;border-radius:.45rem;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.approval-notifications__controls .approval-notifications__open{color:#e8ebea;background:#ffffff14;border-color:#fff3;width:auto;min-width:3.5rem;padding:0 .55rem;font-size:.7rem;font-weight:700}.approval-notifications__controls button:disabled{opacity:.45;cursor:not-allowed}.approval-notifications__approve{color:#9af0c3;background:#173b2e;border:1px solid #306d52}.approval-notifications__reject{color:#ffc5b8;background:#3b221f;border:1px solid #75463d}.approval-notifications__controls button:focus-visible{filter:brightness(1.25)}@media (hover:hover){.approval-notifications__trigger:hover{border-color:rgb(var(--accent-rgb) / .6);color:#fff}.approval-notifications__controls button:hover{filter:brightness(1.25)}}.approval-notifications button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.approval-notifications__controls .material-symbols-outlined{font-size:1.15rem}.approval-notifications__body .approval-notifications__decision-feedback{color:#c4cac7;margin:.15rem 0 0;font-size:.74rem;line-height:1.45}.approval-notifications__decision-feedback strong{color:#e8ebea;font-size:.76rem;display:block}.approval-notifications__decision-feedback[data-tone=success] strong{color:#9af0c3}.approval-notifications__decision-feedback[data-tone=warning] strong{color:#ffcf9b}.approval-notifications__decision-feedback[data-tone=danger] strong{color:#ffb3ad}:root body dialog.approval-notifications__dialog{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-xl);background:var(--tc-surface);width:min(31rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--tc-ink);box-shadow:var(--tc-shadow-pop);font:400 14px/1.5 var(--sans);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}:root body dialog.approval-notifications__dialog[open]{animation:approval-review-in var(--tc-base) var(--tc-ease-out) both;flex-direction:column;display:flex}.approval-notifications__dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030405cc}.approval-notifications__dialog[open]::backdrop{animation:tc-fade var(--tc-base) ease-out both}@keyframes approval-review-in{0%{opacity:0;transform:translateY(.6rem)scale(.985)}35%{opacity:1}to{opacity:1;transform:none}}.approval-review__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:1.5rem 1.5rem .5rem;overflow-y:auto}.approval-review__head{gap:.5rem;display:grid}.approval-review__glyph{border:1px solid var(--tc-accent-line);background:var(--tc-accent-soft);width:2.75rem;height:2.75rem;color:var(--tc-accent-ink);border-radius:.85rem;place-items:center;margin-bottom:.5rem;display:grid}.approval-review__glyph .material-symbols-outlined{font-size:1.35rem}:root body .approval-review__title{color:var(--tc-ink);font:500 1.35rem/1.28 var(--display);letter-spacing:-.022em;text-wrap:pretty;overflow-wrap:anywhere;margin:0}:root body .approval-review__title:is(:focus,:focus-visible){box-shadow:none;outline:0}.approval-review__who{color:var(--tc-ink-muted);margin:0;font-size:.82rem}.approval-review__expiry{color:var(--tc-ink-soft);align-items:center;gap:.35rem;margin:0;font-size:.82rem;display:flex}.approval-review__expiry .material-symbols-outlined{color:var(--tc-ink-muted);font-size:1rem}.approval-review__orgs{animation:tc-enter var(--tc-base) var(--tc-ease-out) both;gap:.5rem;margin-top:1.1rem;display:grid}:root body .approval-review__orgs .approval-review__link{width:100%;min-height:3rem;font:inherit;text-align:left;cursor:pointer;font-size:.9rem;font-weight:550}.approval-review__orgs .approval-review__link:disabled{cursor:progress;opacity:.6}.approval-review__proposal{gap:.9rem;margin-top:1.1rem;display:grid}.approval-review__proposal[hidden]{display:none}.approval-review__effect{color:var(--tc-ink-soft);text-wrap:pretty;margin:0;font-size:.92rem;line-height:1.55}.approval-review__notice{border-radius:var(--tc-radius);background:var(--tc-warn-soft);color:#ffd99a;border:1px solid #f4b84f52;gap:.6rem;margin:0;padding:.75rem .85rem;font-size:.82rem;line-height:1.45;display:flex}.approval-review__notice .material-symbols-outlined{flex:none;font-size:1.1rem}.approval-review__link{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);min-height:2.75rem;color:var(--tc-ink);transition:background-color var(--tc-fast) ease, border-color var(--tc-fast) ease;background:#ffffff06;align-items:center;gap:.7rem;padding:.55rem .85rem;font-size:.86rem;font-weight:550;text-decoration:none;display:flex}.approval-review__link>span:nth-child(2){flex:1}.approval-review__link .material-symbols-outlined{color:var(--tc-ink-muted);font-size:1.15rem}.approval-review__outcome:empty{display:none}.approval-review__outcome{--tone:var(--tc-info);--tone-soft:var(--tc-info-soft);border:1px solid var(--tone);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.9rem;margin-top:1.1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.approval-review__outcome{border:1px solid color-mix(in srgb, var(--tone) 32%, transparent)}}.approval-review__outcome{border-radius:var(--tc-radius-lg);background:var(--tone-soft)}.approval-review__outcome[data-tone=progress]{--tone:var(--tc-accent);--tone-soft:#fc510112}.approval-review__outcome[data-tone=success]{--tone:var(--tc-ok);--tone-soft:var(--tc-ok-soft)}.approval-review__outcome[data-tone=warning]{--tone:var(--tc-warn);--tone-soft:var(--tc-warn-soft)}.approval-review__outcome[data-tone=danger]{--tone:var(--tc-danger);--tone-soft:var(--tc-danger-soft)}.approval-review__mark{background:var(--tone);color:#0b0c0e;width:2.5rem;height:2.5rem;animation:tc-pop var(--tc-slow) var(--tc-ease-spring) both;border-radius:50%;place-items:center;display:grid}.approval-review__outcome[data-tone=progress] .approval-review__mark{background:#fc510124}.approval-review__mark .material-symbols-outlined{font-variation-settings:"wght" 600;font-size:1.35rem}.approval-review__mark .tc-spinner{width:1.15rem;height:1.15rem}.approval-review__outcome-copy{min-width:0;animation:tc-enter var(--tc-base) var(--tc-ease-out) both;gap:.2rem;padding-top:.45rem;display:grid}.approval-review__outcome-copy strong{color:var(--tc-ink);font:600 1rem/1.3 var(--sans)}.approval-review__outcome-copy p{color:var(--tc-ink-soft);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.5}.approval-review__details{border-top:1px solid var(--tc-line);margin-top:1.1rem}.approval-review__details summary{width:fit-content;min-height:2.75rem;color:var(--tc-ink-soft);cursor:pointer;align-items:center;gap:.3rem;font-size:.84rem;font-weight:550;list-style:none;display:flex}.approval-review__details summary::-webkit-details-marker{display:none}.approval-review__details summary .material-symbols-outlined{transition:transform var(--tc-base) var(--tc-ease-out);font-size:1.15rem}.approval-review__details[open] summary .material-symbols-outlined{transform:rotate(180deg)}.approval-review__details summary:focus-visible{box-shadow:var(--tc-focus-ring);border-radius:.4rem;outline:0}.approval-review__details dl{border:1px solid var(--tc-line);border-radius:var(--tc-radius);animation:tc-enter var(--tc-base) var(--tc-ease-out) both;background:#ffffff05;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.5rem 1rem;margin:0 0 .5rem;padding:.85rem .95rem;font-size:.78rem;line-height:1.45;display:grid}.approval-review__details dt{color:var(--tc-ink-muted)}.approval-review__details dd{color:var(--tc-ink);overflow-wrap:anywhere;margin:0}.approval-review__mono{font-family:var(--mono);letter-spacing:-.01em;font-size:.74rem}.approval-review__error{border-radius:var(--tc-radius);background:var(--tc-danger-soft);color:#ffb3ad;border:1px solid #f26d6459;margin:.9rem 0 0;padding:.7rem .85rem;font-size:.82rem}.approval-review__error:empty{display:none}.approval-review__actions{padding:.9rem 1.5rem calc(1.1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--tc-line);background:var(--tc-surface);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.approval-review__actions .approval-review__button--danger{margin-right:auto}:root body .approval-review__button{border-radius:var(--tc-radius);min-height:2.75rem;font:600 .88rem/1.2 var(--sans);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--tc-fast) ease, border-color var(--tc-fast) ease, transform var(--tc-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.1rem;text-decoration:none;display:inline-flex}.approval-review__button .material-symbols-outlined{font-size:1.05rem}:root body .approval-review__button--primary{background:var(--tc-accent);color:#1c0d04}:root body .approval-review__button--danger{color:#ffb3ad;background:0 0;border-color:#f26d6452}:root body :is(.approval-review__button--quiet,.approval-review__button--secondary){border-color:var(--tc-line-strong);color:var(--tc-ink);background:#ffffff0a}:root body .approval-review__button:active:not(:disabled){transform:scale(.98)}:root body .approval-review__button:focus-visible,.approval-review__link:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}:root body .approval-review__button:disabled{cursor:not-allowed;opacity:.5}:root body .approval-review__button[aria-busy=true]{cursor:progress;opacity:.75}@media (hover:hover){:root body .approval-review__button--primary:hover:not(:disabled){background:#ff6a24}:root body .approval-review__button--danger:hover:not(:disabled){background:var(--tc-danger-soft);border-color:#f26d6480}:root body :is(.approval-review__button--quiet,.approval-review__button--secondary):hover:not(:disabled){background:#ffffff14}.approval-review__link:hover{background:#ffffff0d;border-color:#fff3}.approval-review__details summary:hover{color:var(--tc-ink)}}@media (max-width:40rem){:root body dialog.approval-notifications__dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - .75rem);border-radius:var(--tc-radius-xl) var(--tc-radius-xl) 0 0;border-width:1px 0 0;margin:auto 0 0}:root body dialog.approval-notifications__dialog[open]{animation:approval-sheet-in var(--tc-slow) var(--tc-ease-out) both}.approval-review__body{padding:1.35rem 1.15rem .5rem}:root body .approval-review__title{font-size:1.22rem}.approval-review__actions{flex-wrap:nowrap;padding-inline:1.15rem}.approval-review__actions>*{flex:1 1 0;min-width:0}.approval-review__actions>.approval-review__button--primary{flex-grow:1.5}.approval-review__actions .approval-review__button--danger{margin-right:0}:root body .approval-review__button{padding-inline:.6rem}.approval-review__details dl{grid-template-columns:1fr;gap:.1rem}.approval-review__details dd+dt{margin-top:.45rem}}@keyframes approval-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){:root body dialog.approval-notifications__dialog[open],.approval-notifications__dialog[open]::backdrop,.approval-review__mark,.approval-review__outcome-copy,.approval-review__details dl,.approval-review__orgs{animation:none}}@media (forced-colors:active){:root body dialog.approval-notifications__dialog,.approval-review__outcome,.approval-review__button{border:1px solid canvastext}}@media (max-width:38rem){.approval-notifications__panel{right:-3.1rem}.approval-notifications__card{grid-template-columns:1.4rem minmax(0,1fr)}}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/SoraVariable.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;font-weight:100 500;src:local(Arial),local(ArialMT),local(Helvetica),local(Roboto);size-adjust:114.16%;ascent-override:84.97%;descent-override:25.4%;line-gap-override:0%}@font-face{font-family:Sora Fallback;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Roboto Bold);size-adjust:106.03%;ascent-override:91.48%;descent-override:27.35%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Roboto);size-adjust:107.17%;ascent-override:90.4%;descent-override:22.51%;line-gap-override:0%}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/MaterialSymbolsOutlined-subset.woff2)format("woff2")}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:none}}.pro-simple .pro-hero{padding-block:clamp(3rem,6vw,5rem)}.pro-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.pro-simple .pro-hero h1{max-width:17ch;font-size:clamp(2.6rem,4.4vw,4.6rem)}.pro-simple .pro-hero p:not(.marketing-eyebrow){max-width:36rem}.pro-hero-grid>div>.marketing-text-link{margin-top:1.5rem}.pro-offer{background:#181715;border:1px solid #6e4a2b;border-radius:1.25rem;padding:clamp(1.5rem,3vw,2.4rem)}.pro-offer ul{gap:.7rem;margin:1.4rem 0 2rem;padding-left:1.15rem;list-style:outside;display:grid}.pro-offer small{color:var(--ink-soft);margin-top:1rem;line-height:1.5;display:block}.pro-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.pro-highlights article{border-top:1px solid var(--line-strong);padding-top:1.5rem}.pro-highlights .material-symbols-outlined,.pro-examples .material-symbols-outlined,.pro-request-grid>article>.material-symbols-outlined{color:var(--accent);font-size:1.7rem}.pro-highlights h3{font:500 1.35rem/1.3 var(--sans);margin-block:1rem .6rem}.pro-highlights p{color:var(--ink-soft);font-size:1rem;line-height:1.6}.pro-simple .pro-section{padding-block:clamp(2.8rem,5vw,4.5rem)}.pro-simple .pro-section h2{font-size:clamp(2rem,3vw,3rem)}.pro-examples article{border-bottom:1px solid var(--line);gap:1rem;padding-block:1.25rem;display:flex}.pro-examples article:first-child{padding-top:0}.pro-examples h3{font-size:1.05rem}.pro-examples p{margin-top:.4rem;font-size:.95rem}.pro-reading-width{max-width:58rem}.pro-disclosure{border-bottom:1px solid var(--line-strong);scroll-margin-top:6rem}.pro-disclosure summary{cursor:pointer;font:500 1rem/1.5 var(--sans);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem .3rem;list-style:none;display:flex}.pro-disclosure summary::-webkit-details-marker{display:none}.pro-disclosure summary:hover{color:var(--accent)}.pro-disclosure summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:.25rem}.pro-disclosure summary>.material-symbols-outlined{color:var(--accent);flex-shrink:0}.pro-disclosure[open] summary>.material-symbols-outlined{transform:rotate(180deg)}.pro-disclosure>div{max-width:48rem;color:var(--ink-soft);padding:0 .3rem 1.5rem;line-height:1.7}.pro-disclosure p+p{margin-top:.8rem}.pro-disclosure ul{padding-left:1.25rem;list-style:outside}.pro-disclosure li+li{margin-top:.5rem}.pro-disclosure a,.pro-small-print a,.pro-availability a{text-underline-offset:.2em;text-decoration:underline}.pro-small-print{color:var(--ink-soft);max-width:52rem;margin-top:1.5rem;font-size:.85rem;line-height:1.6}.pro-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pro-facts article{padding:1.5rem}.pro-facts strong,.pro-facts span{display:block}.pro-facts strong{font:500 2rem/1.2 var(--display)}.pro-facts span{color:var(--ink-soft);margin-top:.5rem;font-size:.95rem}.pro-credit-intro{margin-top:3rem}.pro-example-math{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1.5rem;display:flex}.pro-project-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;list-style:none;display:grid}.pro-project-steps li{border-top:1px solid var(--line-strong);padding-top:1.5rem}.pro-project-steps h3{margin-bottom:.75rem;font-size:1.2rem}.pro-welcome{background:#191613;border:1px solid #65492f;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:2rem;display:grid}.pro-welcome>div:first-child{max-width:34rem}.pro-welcome .pro-price{margin-top:0}.pro-next-links{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pro-next-links a{border:1px solid var(--line);border-radius:1rem;align-items:center;gap:1rem;padding:1.5rem;display:flex}.pro-next-links a:hover{border-color:var(--accent);background:#181512}.pro-next-links a>span:first-child{color:var(--accent)}.pro-next-links a>span:last-child{margin-left:auto}.pro-next-links h3{font-size:1.1rem}.pro-next-links p{color:var(--ink-soft);margin-top:.35rem;font-size:.9rem}.pro-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.pro-request-grid article{border:1px solid var(--line);background:#141517;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.5rem,3vw,2rem);display:flex}.pro-request-grid article .btn,.pro-request-grid article .marketing-text-link{margin-top:auto}.pro-request-grid .pro-price{margin-block:.3rem}.pro-quiet-note{border-left:2px solid var(--line-strong);flex-direction:column;gap:.4rem;max-width:52rem;padding-left:1.2rem;display:flex}.pro-quiet-note p{color:var(--ink-soft);font-size:.9rem}.service-page--pro .service-page__heading h1{font-size:clamp(2.3rem,3.5vw,3.8rem)}.service-page--pro .service-page__panel h2{font-size:clamp(1.5rem,2.3vw,2rem)}.service-page--pro .service-page__panel--plain>.pro-disclosure+.pro-disclosure{margin-top:0}@media (max-width:1050px){.service-page--pro .pro-highlights,.pro-welcome{grid-template-columns:1fr}}@media (max-width:700px){.pro-hero-grid,.pro-highlights,.pro-next-links,.pro-request-grid,.pro-project-steps{grid-template-columns:minmax(0,1fr)}.pro-facts article{padding:1rem .5rem}.pro-facts strong{font-size:1.4rem}.pro-facts span{font-size:.8rem}.pro-welcome{padding:1.5rem}}.pro-hero{border-bottom:1px solid var(--line);background:radial-gradient(at 85% 0,#382819 0%,#0000 65%),#101011;padding:clamp(4rem,8vw,8rem) 0}.pro-hero .container-x{max-width:78rem}.pro-hero h1{max-width:20ch;font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:1.2rem 0 1.8rem;font-size:clamp(2.8rem,5.4vw,5.5rem);font-weight:500;line-height:1.05}.pro-hero p:not(.marketing-eyebrow){max-width:46rem;color:var(--ink-soft);font-size:1.15rem;line-height:1.8}.pro-hero__note{color:var(--ink-soft);margin-top:2rem;font-size:.9rem;display:block}.pro-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.8rem;display:flex}.pro-actions .btn{white-space:normal;text-align:center}.pro-section{padding:clamp(3rem,6vw,6rem) 0;scroll-margin-top:6rem}.pro-section--soft{border-block:1px solid var(--line);background:#101112}.pro-section h2{max-width:25ch;font:500 clamp(2rem, 3.6vw, 3.8rem)/1.12 var(--display);letter-spacing:-.02em;margin-bottom:1.2rem}.pro-section p,.pro-marketing li{color:var(--ink-soft);line-height:1.75}.pro-section p+p{margin-top:1rem}.pro-section>.container-x>p{max-width:52rem}.pro-pillars{border:1px solid var(--line);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pro-pillars article{padding:2rem}.pro-pillars article+article{border-left:1px solid var(--line)}.pro-pillars h3{margin:1rem 0 .75rem;font-size:1.1rem}.pro-pillars .marketing-icon{color:var(--accent)}.pro-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block:2rem;display:grid}.pro-comparison>article{border:1px solid var(--line);background:#111214;border-radius:1.2rem;min-width:0;padding:clamp(1.5rem,3vw,3rem)}.pro-comparison>article.pro-comparison__managed{background:linear-gradient(145deg,#241c16,#111214 75%);border-color:#795231}.pro-comparison h3{font:500 clamp(1.9rem, 3vw, 2.6rem)/1.12 var(--display);margin-block:1rem}.pro-comparison p{color:var(--ink-soft);line-height:1.7}.pro-comparison .marketing-eyebrow{color:var(--accent)}.pro-comparison ul,.pro-note ul{margin-block:1.5rem;padding-left:1.2rem;list-style:outside}.pro-comparison li,.pro-note li{margin-block:.5rem;line-height:1.6}.pro-comparison small{color:var(--ink-soft);margin-top:1rem;line-height:1.6;display:block}.pro-price{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-block:1.5rem;display:flex}.pro-price strong{font:500 clamp(2.8rem, 4vw, 3.8rem)/1.1 var(--display);color:var(--ink);letter-spacing:-.03em}.pro-price span{color:var(--ink-soft)}.pro-availability{grid-column:1/-1;max-width:62rem;font-size:.9rem}.pro-split,.pro-dashboard-intro{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.pro-note{border:1px solid var(--line);background:#141517;border-radius:1rem;padding:clamp(1.3rem,3vw,2.5rem)}.pro-note h3{font-size:1.1rem}.pro-note p{color:var(--ink-soft);margin-top:1rem;line-height:1.75}.pro-note .btn{white-space:normal;margin-top:1rem}.pro-pillars+.pro-note{margin-top:2rem}.pro-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-block:2rem;padding:0;list-style:none;display:grid}.pro-steps li{border-top:1px solid var(--line-strong);padding-top:1.5rem}.pro-step-number{font:500 .85rem var(--mono);color:var(--accent);margin-bottom:1rem;display:block}.pro-steps h3{color:var(--ink);margin-bottom:.75rem;font-size:1.1rem}.pro-ledger-example{margin-top:1.5rem}.pro-ledger-example article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;padding-block:1rem;display:grid}.pro-ledger-example article strong{grid-column:1/-1;margin-bottom:.4rem;font-weight:500}.pro-ledger-example article span{color:var(--ink-soft)}.pro-ledger-example article b{color:var(--ink);font-weight:500}.service-page--pro .service-page__panel--plain>*+*{margin-top:2rem}.service-page--pro .service-page__panel h2{font:500 clamp(1.6rem, 2.5vw, 2.6rem)/1.15 var(--display)}.service-page--pro .service-page__panel p{line-height:1.75}.pro-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pro-balance-grid article{border:1px solid var(--line);background:#141517;border-radius:1rem;padding:1.5rem}.pro-balance-grid article>strong{color:var(--ink-soft);margin-block:1rem;font-size:1.35rem;display:block}.pro-balance-grid h3{font-size:1rem}.pro-note button:disabled{opacity:.65;cursor:not-allowed}@media (max-width:1050px){.pro-pillars,.pro-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-pillars article:nth-child(3){border-left:none}.pro-pillars article:nth-child(n+3){border-top:1px solid var(--line)}.pro-dashboard-intro{grid-template-columns:1fr}}@media (max-width:650px){.pro-comparison,.pro-split,.pro-balance-grid,.pro-pillars,.pro-steps{grid-template-columns:minmax(0,1fr)}.pro-pillars article+article{border-left:none;border-top:1px solid var(--line)}.pro-ledger-example article{grid-template-columns:minmax(0,1fr);row-gap:.3rem}.pro-hero h1{font-size:clamp(2.5rem,10vw,3.6rem)}}:root{color-scheme:dark;--canvas:#0a0a0c;--ink:#f3eee6;--ink-soft:#b9b1a6;--ink-faint:#8a837a;--accent:#fc5101;--accent-deep:#c93f00;--accent-bright:#ff7333;--accent-soft:#ff9a70;--accent-pale:#ffc5ab;--accent-rgb:252 81 1;--line:#2a2723;--line-strong:#3a352f;--ease:cubic-bezier(.22, 1, .36, 1);--motion-fast:.14s;--motion-base:.22s;--motion-slow:.42s;--shadow-raised:0 1.1rem 3rem #00000047;--header-h:4.5rem;--mx:.5;--my:.3;--scroll:0;--scroll-y:0;--display:"Sora", "Sora Fallback", "Inter", ui-sans-serif, system-ui, sans-serif;--sans:"Inter", "Inter Fallback", ui-sans-serif, system-ui, sans-serif;--mono:ui-monospace, "SFMono-Regular", Consolas, monospace}.mono{font-family:var(--mono);letter-spacing:.02em;font-size:.72em}.status-dot{background:#b9dc43;border-radius:50%;width:.45rem;height:.45rem;animation:2.6s ease-out infinite status-pulse;display:inline-block;box-shadow:0 0 #b9dc4373}@keyframes status-pulse{0%{box-shadow:0 0 #b9dc4366}70%{box-shadow:0 0 0 .5rem #b9dc4300}to{box-shadow:0 0 #b9dc4300}}@keyframes hero-drift{0%{transform:translate(-1.5%,-1%)scale(1.02)}to{transform:translate(1.5%,1%)scale(1.02)}}@keyframes meter-flow{0%{width:8.5%}to{width:11.5%}}@keyframes panel-float{0%{transform:translateY(-.3rem)}to{transform:translateY(.3rem)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{background-color:var(--canvas);min-width:0;color:var(--ink);font-family:var(--sans);letter-spacing:-.006em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.62;overflow-x:hidden}::selection{background:rgb(var(--accent-rgb) / .35);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}h1,h2,h3,p,ol,ul,figure{margin:0}img,svg{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.032em;text-wrap:balance;font-style:normal;font-weight:450;line-height:1.1}.container-x{width:min(100% - clamp(1.5rem,5vw,4.5rem),72rem);margin-inline:auto}.skip-link{z-index:200;background:var(--accent);color:#1a0f08;border-radius:999px;padding:.6rem 1rem;font-size:.85rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus-visible{top:1rem}@supports not selector(:focus-visible){.skip-link:focus{top:1rem}}.site-scroll-progress{z-index:2;pointer-events:none;opacity:0;width:100%;height:2px;transition:opacity var(--motion-fast) ease;border-radius:999px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.site-scroll-progress.has-progress{opacity:1}.site-scroll-progress span{transform-origin:0;background:var(--accent);width:100%;height:100%;display:block;transform:scaleX(0)}.ember{z-index:0;pointer-events:none;background:radial-gradient(56rem 36rem at calc(18% + var(--mx) * 6%) calc(-8% + var(--my) * 8%), rgb(var(--accent-rgb) / .2), transparent 62%);animation:ember-breathe 14s var(--ease) infinite alternate;position:fixed;inset:0}@keyframes ember-breathe{0%{opacity:.85}to{opacity:1}}.site-header{z-index:40;height:var(--header-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(125%);transition:height var(--motion-base) var(--ease), background-color var(--motion-base) var(--ease);background:#0a0a0ce0;position:sticky;top:0}.site-header.is-condensed{background:#0a0a0cf5;height:3.6rem}.site-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;height:100%;min-height:0;display:flex;position:relative}.site-header__brand{align-items:center;display:flex}.brand-lockup{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.brand-lockup__mark{object-fit:contain;width:3rem;height:1.5rem;filter:drop-shadow(0 .25rem .65rem rgb(var(--accent-rgb) / .14));transition:width var(--motion-base) var(--ease), height var(--motion-base) var(--ease);flex:none}.site-header.is-condensed .brand-lockup__mark{width:2.75rem;height:1.375rem}.wordmark{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:1.28rem;font-style:normal;font-weight:500;line-height:1}.btn{letter-spacing:-.01em;cursor:pointer;min-height:2.8rem;transition:transform var(--motion-fast) var(--ease), background-color var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease), color var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.25rem;font-size:.92rem;font-weight:600;display:inline-flex}.site-header__actions,.site-header__auth,.site-header__signed-in{align-items:center;gap:.6rem;display:flex}.site-header__actions{margin-left:auto}.site-header__organization{align-items:center;min-width:0;display:flex}.site-header__organization[hidden]{display:none}.site-header__auth-loading{border:1px solid var(--line);opacity:.6;border-radius:999px;width:2rem;height:2rem}.site-header__auth .btn{cursor:pointer;border:0}.thora-account-avatar{border:1px solid var(--line);background:var(--canvas);width:3.5rem;height:3.5rem;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.thora-account-avatar img{object-fit:cover;width:100%;height:100%}.thora-account-avatar [hidden]{display:none}.thora-account-avatar--header{width:2.25rem;height:2.25rem}.thora-account-avatar--header:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dashboard-account-heading{align-items:center;gap:1rem;display:flex}.dashboard-account-heading>div:last-child{min-width:0}.site-header__signed-in[hidden],.site-header__cta[hidden]{display:none}.site-header__cta{display:inline-flex}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:1.75rem;font-style:normal;font-weight:400;line-height:1}.site-header__utility{width:2.75rem;height:2.75rem;color:var(--ink-soft);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.site-header__utility:hover{color:var(--ink);background:#161513;transform:translateY(-1px)}.site-header__utility:focus-visible{outline-offset:1px}.site-header__agency{min-height:2.75rem;color:var(--ink-soft);border:1px solid #0000;border-radius:999px;align-items:center;gap:.48rem;padding:.45rem .75rem;font-size:.84rem;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.site-header__agency .material-symbols-outlined{color:var(--accent);font-size:1.25rem}.site-header__agency small{background:rgb(var(--accent-rgb) / .1);color:var(--accent);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;padding:.2rem .4rem;font-size:.62rem;font-weight:700}.site-header__agency:hover,.site-header__agency:focus-visible,.site-header__agency.is-current{border-color:var(--line);color:var(--ink);background:#171614}.site-header__launcher{position:relative}.site-header__launcher-trigger.is-active{color:var(--ink);background:#252523;transform:none}.site-header__launcher-menu{z-index:60;background:#151513;border:1px solid #34312d;border-radius:1.25rem;width:min(25rem,100vw - 1.5rem);padding:.8rem;position:absolute;top:calc(100% + .85rem);right:0;box-shadow:0 1.4rem 4rem #0000007a}.site-header__launcher-menu[hidden]{display:none}.site-header__launcher-heading{justify-content:space-between;align-items:end;gap:1rem;padding:.55rem .65rem .8rem;display:flex}.site-header__launcher-heading>div{gap:.15rem;display:grid}.site-header__launcher-heading p,.site-header__launcher-heading>span{color:var(--ink-faint);font-size:.68rem}.site-header__launcher-heading p{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.site-header__launcher-heading strong{color:var(--ink);font-size:1rem}.site-header__launcher-heading>span{padding-bottom:.05rem}.site-header__launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.site-header__launcher-grid>a{min-width:0;color:var(--ink-soft);text-align:left;transition:background .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);border:1px solid #0000;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem;display:grid}.site-header__launcher-grid>a:hover,.site-header__launcher-grid>a:focus-visible{border-color:var(--line);color:var(--ink);background:#1d1c19;transform:translateY(-1px)}.site-header__launcher-grid>a:focus-visible{outline-offset:-2px}.site-header__launcher-grid>a.is-current{border-color:rgb(var(--accent-rgb) / .3);background:rgb(var(--accent-rgb) / .08);color:var(--ink)}.site-header__launcher-grid>a>span:last-child{gap:.22rem;min-width:0;display:grid}.site-header__launcher-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.site-header__launcher-grid small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.site-header__launcher-icon{background:rgb(var(--accent-rgb) / .12);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:.75rem;place-items:center;display:grid}.site-header__launcher-icon .material-symbols-outlined{font-size:1.35rem}.site-header__launcher-grid>a.is-current .site-header__launcher-icon{background:var(--accent);color:#16100b}.site-header__profile-trigger .material-symbols-outlined{font-size:1.35rem}.site-header__auth--signed-in{min-width:2.75rem;min-height:2.75rem}.site-header__auth--signed-in>div{align-items:center;gap:.4rem;display:flex}.btn:hover{transform:translateY(-1px)}.btn:active{transition-duration:80ms;transform:translateY(0)scale(.985)}.btn:disabled{cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:#1a0f08;box-shadow:0 .45rem 1.3rem rgb(var(--accent-rgb) / .12)}.btn-primary:hover{background:var(--accent-bright);box-shadow:0 .65rem 1.7rem rgb(var(--accent-rgb) / .2)}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#161513}.btn-sm{min-height:2.25rem;padding:.45rem .95rem;font-size:.84rem}main{z-index:1;position:relative}.hero,.values,.ecosystem,.unit-guide,.solutions,.horizon,.talk,#agency,#compute,#gaming,#ai,#incubator,#membership,#usage,#contact{scroll-margin-top:calc(var(--header-h) + .75rem)}.hero{min-height:calc(100svh - var(--header-h));align-items:center;padding-block:clamp(3rem,8vh,6rem);display:grid}.hero__inner{max-width:58rem}.hero__slogan{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(2.45rem,6.8vw,6.2rem);font-style:normal;font-weight:500;line-height:1.08}.hero__line{width:max-content;max-width:100%;padding-right:.2em;display:block;position:relative}.hero__ink{white-space:nowrap;display:block}.hero__line:after{content:"";z-index:1;background:var(--ink);opacity:0;pointer-events:none;border-radius:50%;width:.14em;height:.14em;position:absolute;top:.58em;left:0;box-shadow:0 0 .45em #f3eee68c}html.js:not(.reduce-motion) .hero__ink{clip-path:inset(0 100% 0 -.12em)}html.js:not(.reduce-motion) .hero__lead,html.js:not(.reduce-motion) .hero__actions{opacity:0}html.js:not(.reduce-motion).script-ready .hero__line:first-child .hero__ink{animation:hero-write 1.7s var(--ease) .12s forwards}html.js:not(.reduce-motion).script-ready .hero__line:nth-child(2) .hero__ink{animation:hero-write 1.9s var(--ease) 1.55s forwards}html.js:not(.reduce-motion).script-ready .hero__line:first-child:after{animation:hero-nib 1.7s var(--ease) .12s forwards}html.js:not(.reduce-motion).script-ready .hero__line:nth-child(2):after{animation:hero-nib 1.9s var(--ease) 1.55s forwards}html.js:not(.reduce-motion).script-ready .hero__lead{animation:hero-fade .85s var(--ease) 3.15s forwards}html.js:not(.reduce-motion).script-ready .hero__actions{animation:hero-fade .85s var(--ease) 3.4s forwards}@keyframes hero-write{to{clip-path:inset(0 -.2em 0 -.12em)}}@keyframes hero-nib{0%{opacity:0;left:0}8%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - .28em)}}@keyframes hero-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero__lead{max-width:34rem;color:var(--ink-soft);margin-top:1.7rem;font-size:clamp(1.08rem,2vw,1.32rem);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.2rem;display:flex}.thesis,.values,.ecosystem,.unit-guide,.horizon,.talk,.legal,.lost{padding-block:clamp(4.5rem,10vw,7.5rem)}.thesis h2,.values h2,.ecosystem h2,.unit-guide h2,.solutions__intro h2,.horizon h2,.talk h2,.lost h1,.legal h1{font-size:clamp(2.3rem,5.6vw,4.1rem)}.thesis h2 em{color:var(--accent);font-style:italic;font-weight:400;display:block}.thesis__grid{color:var(--ink-soft);gap:1.5rem;margin-top:2.4rem;font-size:1.08rem;line-height:1.7;display:grid}@media (min-width:800px){.thesis__grid{grid-template-columns:1fr 1fr;gap:3rem}}.values__intro span,.talk h2 span{font-style:italic;font-weight:400;display:block}.talk h2 span{color:var(--accent)}.values__list{gap:1.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.values__list li{border-top:1px solid var(--line);padding:1.6rem 0 0}.values__index{color:var(--accent);letter-spacing:.14em;margin-bottom:.7rem;font-size:.75rem;display:block}.values__list h3{color:var(--ink);margin-bottom:.7rem;font-size:clamp(2rem,4.4vw,3rem)}.values__list p{max-width:38rem;color:var(--ink-soft)}.section-eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ecosystem{border-block:1px solid var(--line);background:radial-gradient(circle at 82% 12%, rgb(var(--accent-rgb) / .11), transparent 34%), #0d0c0b}.ecosystem__intro{max-width:52rem}.ecosystem__intro h2{margin-top:.8rem}.ecosystem__intro h2 span{color:var(--accent);display:block}.ecosystem__intro>p:not(.section-eyebrow){max-width:44rem;color:var(--ink-soft);margin-top:1.3rem;font-size:clamp(1.04rem,2vw,1.18rem)}.ecosystem__status{border:1px solid rgb(var(--accent-rgb) / .28);background:rgb(var(--accent-rgb) / .07);color:#dfc2aa;border-radius:999px;margin-top:1.4rem;padding:.55rem .75rem;font-size:.78rem;line-height:1.45;display:inline-flex}.ecosystem__steps{border:1px solid var(--line-strong);background:#0a0a0cb8;border-radius:1.3rem;gap:0;margin:clamp(2.6rem,6vw,4.5rem) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.ecosystem__steps li{padding:clamp(1.35rem,3vw,2rem)}.ecosystem__steps li+li{border-top:1px solid var(--line)}.ecosystem__steps h3{font-family:var(--sans);letter-spacing:-.025em;margin-top:0;font-size:clamp(1.25rem,2vw,1.55rem);font-style:normal;font-weight:600}.ecosystem__steps p{color:var(--ink-soft);margin-top:.65rem;font-size:.94rem}.ecosystem__controls{gap:1rem;margin-top:1rem;display:grid}.ecosystem__controls>div{border-left:2px solid var(--accent);background:#ffffff06;gap:.35rem;padding:1.1rem 1.15rem;display:grid}.ecosystem__controls strong{font-size:.92rem}.ecosystem__controls span{color:var(--ink-soft);font-size:.82rem;line-height:1.55}.unit-guide{background:#090909}.unit-guide__intro{max-width:48rem}.unit-guide__intro h2{margin-top:.8rem}.unit-guide__intro>p:last-child{max-width:42rem;color:var(--ink-soft);margin-top:1.25rem;font-size:1.05rem}.unit-guide__grid{gap:.8rem;margin-top:clamp(2.5rem,6vw,4rem);display:grid}.unit-guide__grid article{border:1px solid var(--line);min-height:13rem;transition:transform var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease), background var(--motion-base) var(--ease);background:#11100e;border-radius:1rem;align-content:start;padding:clamp(1.25rem,3vw,1.7rem);display:grid}.unit-guide__grid article:hover{border-color:rgb(var(--accent-rgb) / .42);background:#15120f;transform:translateY(-3px)}.unit-guide__grid p{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.unit-guide__grid strong{color:var(--ink);font-family:var(--display);margin-top:1rem;font-size:clamp(1.55rem,3vw,2.05rem);font-style:normal;font-weight:500;line-height:1.15}.unit-guide__grid span{color:var(--ink-soft);margin-top:.8rem;font-size:.88rem;line-height:1.55}.unit-guide__note{border-top:1px solid var(--line);max-width:52rem;color:var(--ink-faint);margin-top:1.25rem;padding-top:1.25rem;font-size:.82rem}.solutions__intro{max-width:40rem;padding-block:clamp(3.5rem,8vw,6rem) 1.5rem}.solutions__intro p:last-child{color:var(--ink-soft);margin-top:1.2rem;font-size:1.08rem}.solution{border-top:1px solid var(--line);padding-block:clamp(3.5rem,8vw,6rem)}.solution__inner{align-items:center;gap:2.2rem;display:grid}.solution h3{font-size:clamp(2.1rem,5vw,3.4rem)}.solution__headline{font-family:var(--display);margin-top:.9rem;font-size:clamp(1.3rem,2.4vw,1.75rem);font-style:normal;font-weight:500;line-height:1.3}.solution__body{color:var(--ink-soft);margin-top:1.1rem;font-size:1.05rem;line-height:1.7}.solution ul{gap:.7rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.solution li{color:var(--ink);padding-left:1.15rem;position:relative}.solution li:before{background:var(--accent);content:"";border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.62rem;left:0}.solution__frame{border:1px solid var(--line);transition:border-color var(--motion-base) var(--ease), box-shadow var(--motion-slow) var(--ease), transform var(--motion-slow) var(--ease);background:#100f0d;overflow:hidden}.solution__cta{border:1px solid var(--line-strong);min-width:min(100%,17rem);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;transition:transform var(--motion-fast) var(--ease), border-color var(--motion-base) var(--ease), background var(--motion-base) var(--ease);justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:.8rem .9rem;font-size:.78rem;font-weight:600;display:inline-flex}.solution__cta:hover{border-color:var(--accent);background:rgb(var(--accent-rgb) / .07);transform:translateY(-2px)}.solution__cta span{color:var(--accent)}.solution__frame img{object-fit:cover;width:100%;height:100%;max-height:28rem;transition:transform .7s var(--ease)}.solution--ai{isolation:isolate;background:linear-gradient(#6dd3ff0e 1px,#0000 1px) 0 0/4rem 4rem,linear-gradient(90deg,#6dd3ff0e 1px,#0000 1px) 0 0/4rem 4rem,radial-gradient(circle at 78% 45%,#43bbff21,#0000 30%),#030506;border-color:#b2e8ff33;padding-block:clamp(5rem,11vw,9rem);position:relative;overflow:hidden}.solution--ai:before,.solution--ai:after{z-index:-1;content:"";pointer-events:none;position:absolute}.solution--ai:before{background:linear-gradient(110deg,#030506 4%,#0000 52%,#030506 96%);inset:0}.solution--ai:after{background:linear-gradient(90deg,#0000,#b2e8ff,#0000);width:38rem;height:1px;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 3rem .25rem #6dd3ff59}.ai-product{align-items:center;gap:clamp(3rem,7vw,6.5rem);display:grid}.ai-product__copy{max-width:37rem}.ai-product__copy h3{color:#f6fbff;font-family:var(--sans);letter-spacing:-.065em;margin-top:clamp(2.5rem,6vw,5rem);font-size:clamp(3rem,8vw,6rem);font-style:normal;font-weight:500;line-height:.92}.ai-product__copy .solution__headline{color:#dce8ed;max-width:32rem;font-family:var(--sans);letter-spacing:-.035em;margin-top:1.5rem;font-size:clamp(1.3rem,2.6vw,1.85rem);font-style:normal;font-weight:400}.ai-product__copy .solution__body{color:#91a1aa}.ai-product__copy li{color:#dce8ed}.ai-product__copy li:before{background:#8bdcff;border-radius:0;width:.32rem;height:.32rem;box-shadow:0 0 .65rem #8bdcffb3}.ai-product__eyebrow,.ai-interface__topline,.ai-interface__commands{color:#6f858f;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;display:flex}.ai-product__status{color:#a5e9c5;align-items:center;gap:.5rem;display:inline-flex}.ai-product__status:before{content:"";background:#70eba8;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 .75rem #70eba8cc}.ai-product__cta{color:#eaf8ff;letter-spacing:.08em;text-transform:uppercase;min-width:min(100%,17rem);transition:background .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);background:#b2e8ff0f;border:1px solid #b2e8ff73;justify-content:space-between;align-items:center;gap:2.5rem;margin-top:2.4rem;padding:.9rem 1rem;font-size:.83rem;font-weight:600;display:inline-flex}.ai-product__cta:hover{background:#b2e8ff1f;border-color:#b2e8ff;transform:translateY(-2px)}.ai-product__cta span{font-size:1rem}.ai-interface{background:linear-gradient(135deg,#ffffff09,#0000 36%),#02080bcc;border:1px solid #b2e8ff38;min-height:clamp(27rem,58vw,38rem);position:relative;overflow:hidden;box-shadow:0 2rem 6rem #00000073,inset 0 0 5rem #3fbeff09}.ai-interface:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 5px,#b2e8ff05 6px);position:absolute;inset:0}.ai-interface__topline{border-bottom:1px solid #b2e8ff24;padding-bottom:.8rem;position:absolute;inset:1.25rem 1.25rem auto}.ai-interface__core{aspect-ratio:1;width:min(65%,19rem);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.ai-interface__orbit,.ai-interface__pulse,.ai-interface__label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-interface__orbit{border:1px solid #b2e8ff4d;border-radius:50%}.ai-interface__orbit:before,.ai-interface__orbit:after{content:"";background:#b2e8ff;border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:50%;left:-.2rem;box-shadow:0 0 .8rem #6dd3ff}.ai-interface__orbit:after{left:auto;right:-.2rem}.ai-interface__orbit--outer{width:100%;height:100%;animation:24s linear infinite ai-spin}.ai-interface__orbit--inner{width:62%;height:62%;animation:16s linear infinite reverse ai-spin}.ai-interface__pulse{width:24%;height:24%;animation:ai-pulse 3.5s var(--ease) infinite alternate;background:radial-gradient(circle at 35% 30%,#effbff,#70cef7 18%,#0b4d70 48%,#020608 72%);border-radius:50%;box-shadow:0 0 2.4rem #6dd3ffbf,0 0 7rem #6dd3ff40}.ai-interface__label{color:#8bdcff;letter-spacing:.3em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;top:calc(50% + 4.3rem)}.ai-interface__commands{border-bottom:1px solid #b2e8ff24;justify-content:flex-start;gap:clamp(.8rem,3vw,2rem);padding-bottom:.9rem;font-size:.58rem;position:absolute;bottom:5.6rem;left:1.25rem;right:1.25rem}.ai-interface__commands b{color:#8bdcff;margin-right:.35rem;font-weight:500}.ai-interface__prompt{color:#8ca0aa;border:1px solid #b2e8ff33;justify-content:space-between;align-items:center;min-height:3rem;padding:.75rem .9rem;font-size:.78rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.ai-interface__prompt i{color:#b2e8ff;font-size:1rem;font-style:normal}@keyframes ai-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes ai-pulse{0%{filter:brightness(.9);transform:translate(-50%,-50%)scale(.92)}to{filter:brightness(1.08);transform:translate(-50%,-50%)scale(1.04)}}.horizon p:last-child,.talk p{max-width:38rem;color:var(--ink-soft);margin-top:1.3rem;font-size:1.1rem}.talk__inner{max-width:46rem}.talk__mail{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;box-shadow:inset 0 -2px 0 var(--accent);margin-top:2rem;font-size:clamp(1.7rem,4vw,2.7rem);font-style:normal;font-weight:500;display:inline-block}.site-footer{z-index:1;border-top:1px solid var(--line);background:var(--canvas);padding-block:3rem 2.5rem;position:relative}.site-footer__inner{gap:1.2rem;display:grid}.site-footer__line{color:var(--ink-soft);max-width:28rem}.site-footer__legal{border-top:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.5rem;padding-top:1.4rem;font-size:.88rem;display:flex}.site-footer__legal nav{flex-wrap:wrap;gap:1rem 1.4rem;display:flex}.site-footer__legal a:hover{color:var(--ink)}.site-footer__hosted{align-items:center;gap:.45em;display:inline-flex}.site-footer__flag{width:1.35em;height:auto;box-shadow:0 0 0 1px var(--line);border-radius:2px;flex:none}.back-to-top{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:45;background:var(--accent);color:#170b06;width:3.35rem;height:3.35rem;box-shadow:0 1rem 3rem #00000061, 0 0 2rem rgb(var(--accent-rgb) / .18), inset 0 1px #ffffff52;cursor:pointer;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s var(--ease), transform .42s var(--thora-spring,var(--ease)), visibility 0s linear .42s, border-color .18s ease, box-shadow .24s ease;border:1px solid #ffffff38;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;transform:translateY(.75rem)scale(.94)}.back-to-top.is-visible{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.back-to-top:hover,.back-to-top:focus-visible{box-shadow:0 1.2rem 3.5rem #0000006b, 0 0 2.6rem rgb(var(--accent-rgb) / .3);background:#ff7130;border-color:#ffffff73;transform:translateY(-.2rem)rotate(-4deg)}.back-to-top:active{transform:translateY(0)scale(.97)}.back-to-top__icon{border-radius:inherit;width:100%;height:100%;color:inherit;place-items:center;display:grid}.back-to-top__icon .material-symbols-outlined{font-size:1.15rem}.back-to-top.is-visible .back-to-top__icon .material-symbols-outlined{animation:back-to-top-arrow 2.4s var(--ease) infinite}.back-to-top.is-returning{animation:back-to-top-return .5s var(--thora-spring,var(--ease))}@keyframes back-to-top-arrow{0%,55%,to{transform:translateY(0)}70%{transform:translateY(-.2rem)}84%{transform:translateY(.04rem)}}@keyframes back-to-top-return{45%{transform:translateY(-.45rem)scale(1.02)}}.lost{min-height:calc(100svh - var(--header-h) - 8rem);align-items:center;display:grid}.lost__inner{max-width:36rem}.lost p{color:var(--ink-soft);margin-top:1rem}.dashboard{height:calc(100svh - var(--header-h));contain:inline-size;background:#0d0d0f;overflow:hidden}.dashboard-state{width:min(100% - 2rem,48rem);animation:surface-enter var(--motion-slow) var(--ease) both;margin-inline:auto;padding:clamp(5rem,12vw,8rem) 0}.dashboard-state[hidden],.dashboard-shell[hidden]{display:none}.dashboard-state h1{margin-top:.35rem;font-size:clamp(2.5rem,7vw,4.5rem)}.dashboard-state>p:not(.eyebrow){color:var(--ink-soft);margin:1rem 0 1.6rem}.dashboard-state--loading{color:var(--ink-soft)}.dashboard-state--error{color:var(--ink)}.dashboard-card__spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:1.35rem;height:1.35rem;margin-bottom:.8rem;animation:.7s linear infinite dashboard-spin;display:inline-block}.dashboard-shell{grid-template-columns:17.5rem minmax(0,1fr);height:100%;display:grid}.dashboard-mobile-bar,.dashboard-nav-backdrop,.dashboard-sidebar__mobile-header{display:none}.dashboard-sidebar{border-right:1px solid var(--line);view-transition-name:none;background:#0a0a0c;flex-direction:column;justify-content:space-between;height:100%;padding:1.5rem 1rem;display:flex;overflow:hidden}.dashboard-sidebar--loading{pointer-events:none;-webkit-user-select:none;user-select:none}.dashboard-content{overscroll-behavior:contain;scrollbar-gutter:stable;view-transition-name:none;min-width:0;height:100%;overflow:hidden auto}.dashboard-content--loading{place-items:center;display:grid}.dashboard-loading-content{width:min(100% - 2rem,48rem);color:var(--ink-soft);justify-items:start;display:grid}.dashboard-main,.organization-page,.storage-page,.domains-page,.service-page,.ai-workspace-page{animation:surface-enter var(--motion-slow) var(--ease) both}.dashboard-sidebar nav{gap:.35rem;display:grid}.dashboard-sidebar__primary{flex-direction:column;flex:auto;gap:1.5rem;min-height:0;display:flex;overflow:hidden}.dashboard-sidebar__service{border-top:1px solid var(--line);flex-direction:column;flex:auto;gap:.7rem;min-height:0;padding-top:1.25rem;display:flex}.dashboard-sidebar__service-heading{gap:.18rem;padding-inline:1rem;display:grid}.dashboard-sidebar__service-heading span{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.dashboard-sidebar__service-heading strong{color:var(--ink);font-size:1.05rem}.dashboard-sidebar__service--ai{padding-top:.45rem}.dashboard-sidebar__service--ai>.dashboard-sidebar__service-heading{display:none}.dashboard-sidebar__sublink{min-height:2.75rem;padding-block:.55rem;font-size:.9rem}.dashboard-sidebar__sublink .material-symbols-outlined{font-size:1.2rem}.dashboard-sidebar__back{min-height:2.8rem;color:var(--ink-soft)}.ai-sidebar{border-top:1px solid var(--line);flex-direction:column;flex:auto;gap:.45rem;min-height:0;padding-top:.15rem;display:flex;overflow:hidden}.ai-sidebar__toolbar{justify-content:space-between;align-items:center;gap:.6rem;min-height:2.8rem;padding:.25rem .45rem .1rem .7rem;display:flex}.ai-sidebar__toolbar strong{font-size:.86rem;font-weight:650}.ai-sidebar__toolbar>div{gap:.1rem;display:flex}.ai-sidebar__toolbar button{width:2.25rem;height:2.25rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.6rem;place-items:center;padding:0;display:grid}.ai-sidebar__toolbar button:hover,.ai-sidebar__toolbar button:focus-visible{color:var(--ink);background:#1d1d1c;outline:0}.ai-sidebar__toolbar .material-symbols-outlined{font-size:1.15rem}.ai-sidebar__search{border:1px solid var(--line);min-height:2.45rem;color:var(--ink-faint);background:#141413;border-radius:.75rem;align-items:center;gap:.45rem;margin:0 .35rem .35rem;padding:0 .65rem;display:flex}.ai-sidebar__search[hidden]{display:none}.ai-sidebar__search .material-symbols-outlined{font-size:1rem}.ai-sidebar__search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.ai-sidebar section{gap:.25rem;display:grid}.ai-sidebar section:last-child{flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0}.ai-sidebar__heading{min-height:2.25rem;color:var(--ink-faint);justify-content:space-between;align-items:center;padding:0 .35rem 0 .45rem;font-size:.76rem;font-weight:550;display:flex}.ai-sidebar__heading button{width:2rem;height:2rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;display:grid}.ai-sidebar__heading button:hover,.ai-sidebar__heading button:focus-visible{color:var(--ink);background:#1d1d1c;outline:0}.ai-sidebar__heading .ai-sidebar__section-toggle{justify-content:flex-start;gap:.22rem;width:auto;padding-inline:.25rem;display:flex}.ai-sidebar__section-toggle .material-symbols-outlined{transition:transform var(--motion-fast) var(--ease)}.ai-sidebar__section-toggle[aria-expanded=false] .material-symbols-outlined{transform:rotate(-90deg)}.ai-sidebar__heading .material-symbols-outlined{font-size:1rem}.ai-sidebar__list{align-content:start;gap:.08rem;display:grid}.ai-sidebar__list[hidden]{display:none}.ai-sidebar section:last-child .ai-sidebar__list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.ai-sidebar__list small{color:var(--ink-faint);padding:.55rem .7rem}.ai-sidebar__item{width:100%;min-height:2.35rem;color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.58rem;align-items:center;gap:.55rem;padding:.46rem .65rem;font-size:.78rem;display:flex;overflow:hidden}.ai-sidebar__chat{border-radius:.58rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-right:.12rem;display:grid}.ai-sidebar__chat.is-active{background:#1c1c1b}.ai-sidebar__chat .ai-sidebar__item{min-width:0}.ai-sidebar__more{width:2rem;height:2rem;color:var(--ink-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:.45rem;place-items:center;margin-right:.18rem;display:grid}.ai-sidebar__chat:hover .ai-sidebar__more,.ai-sidebar__chat:focus-within .ai-sidebar__more,.ai-sidebar__chat.is-active .ai-sidebar__more{opacity:1}.ai-sidebar__more:hover,.ai-sidebar__more:focus-visible{color:var(--ink);background:#2a2928;outline:0}.ai-sidebar__more .material-symbols-outlined{font-size:1rem}.ai-sidebar__item:hover,.ai-sidebar__item.is-active{color:var(--ink);background:#1c1c1b}.ai-sidebar__item span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-sidebar__item .material-symbols-outlined{flex:none;font-size:1rem}.ai-section-nav{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#181817f0;border:1px solid #292827;border-radius:999px;justify-self:center;align-items:center;gap:.12rem;width:fit-content;margin:0 auto .5rem;padding:.22rem;display:flex;position:sticky;top:.75rem;box-shadow:0 .55rem 1.75rem #00000029}.ai-section-nav a{min-height:2.15rem;color:var(--ink-faint);border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.72rem;font-weight:600;display:flex}.ai-section-nav a:hover{color:var(--ink);background:#20201f}.ai-section-nav a.is-active{color:var(--ink);background:#292827}.ai-section-nav .material-symbols-outlined{font-size:.98rem}.dashboard-sidebar__secondary{border-top:1px solid var(--line);flex:none;gap:.35rem;padding-top:1rem;display:grid}.dashboard-sidebar__footer{border-top:1px solid var(--line);color:var(--ink-faint);white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.65rem;padding:.72rem 1rem 0;font-size:.6rem;line-height:1.35;display:flex}.dashboard-sidebar__footer a{width:fit-content;transition:color var(--motion-base) var(--ease);margin-left:auto}.dashboard-sidebar__footer a:hover{color:var(--ink-soft)}.dashboard-sidebar__link{width:100%;min-height:3.4rem;color:var(--ink-soft);cursor:pointer;text-align:left;transition:background .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);background:0 0;border:0;border-radius:1.7rem;align-items:center;gap:.9rem;padding:.75rem 1rem;font-weight:500;display:flex}.dashboard-sidebar__link:hover{color:var(--ink);background:#161513;transform:translate(2px)}.dashboard-sidebar__link.is-active{background:rgb(var(--accent-rgb) / .16);color:var(--ink)}.dashboard-sidebar__link .material-symbols-outlined{font-size:1.45rem}.service-page{width:min(100%,76rem);min-height:calc(100% - 12rem);margin-inline:auto;padding:clamp(3rem,6vw,5.5rem) clamp(1.5rem,5vw,4.5rem) 6rem}.service-page--ai{width:100%;padding-top:clamp(1rem,2.25vw,1.8rem)}.service-page--ai .service-page__heading,.service-page--ai .service-page__panel{width:min(100%,67rem);margin-inline:auto}.service-page__heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.service-page__heading h1{margin:.35rem 0 .6rem;font-size:clamp(2.6rem,6vw,4.7rem)}.service-page__heading p:last-child{max-width:42rem;color:var(--ink-soft)}.service-page__status{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;flex:none;padding:.45rem .75rem;font-size:.78rem}.service-page__panel{border:1px solid var(--line);background:#0d0d0f;border-radius:1.6rem;padding:clamp(1.5rem,4vw,3rem)}.service-page__panel--plain{background:0 0;border:0;border-radius:0;padding:0}.service-page__icon{background:rgb(var(--accent-rgb) / .14);width:3rem;height:3rem;color:var(--accent);border-radius:1rem;place-items:center;margin-bottom:1.4rem;display:grid}.service-page__panel h2{margin-bottom:.7rem;font-size:clamp(1.6rem,3vw,2.25rem)}.service-page__panel>p{max-width:44rem;color:var(--ink-soft)}.service-page__panel>.btn{margin-top:1.5rem}.service-page__panel>.domains-notice{margin-bottom:1rem}.domains-finder--standalone{background:0 0;border:0;grid-template-columns:minmax(0,1fr);margin:clamp(3rem,8vh,6.5rem) 0 0;padding:0}.domains-finder--standalone>.domains-finder__form{width:min(100%,44rem);min-height:4.25rem;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);background:#1d1d1f;border:1px solid #343330;border-radius:999px;align-items:center;margin-inline:auto;padding:.38rem .38rem .38rem 1.5rem;display:flex;position:relative;box-shadow:0 1rem 3rem #0000002e,inset 0 1px #ffffff06}.domains-finder--standalone>.domains-finder__form:before{border-radius:inherit;background:conic-gradient(from var(--domains-search-angle), transparent 0 68%, rgb(var(--accent-rgb) / .16) 76%, rgb(var(--accent-rgb) / .9) 84%, rgb(var(--accent-rgb) / .18) 92%, transparent 100%);opacity:0;pointer-events:none;content:"";-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.domains-finder--standalone>.domains-finder__form:focus-within{border-color:rgb(var(--accent-rgb) / .34);box-shadow:0 1rem 3rem #00000038, 0 0 0 3px rgb(var(--accent-rgb) / .07)}.domains-finder--standalone>.domains-finder__form:focus-within:before{opacity:1;animation:5.5s linear infinite domains-search-orbit}.domains-finder--standalone>.domains-finder__form>input{width:auto;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 1rem 0 0;font-size:1.02rem}.domains-finder--standalone>.domains-finder__form>input::placeholder{color:#918e89;opacity:1}.domains-finder--standalone .domains-finder__submit{background:var(--accent);color:#0a0a09;cursor:pointer;width:3.4rem;min-width:3.4rem;height:3.4rem;min-height:3.4rem;transition:background .16s var(--ease), transform .16s var(--ease), opacity .16s var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.domains-finder--standalone .domains-finder__submit:hover{background:var(--accent-bright);transform:scale(1.035)}.domains-finder--standalone .domains-finder__submit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.domains-finder--standalone .domains-finder__submit:disabled{cursor:wait;opacity:.7;transform:none}.domains-finder__submit-icon{font-variation-settings:"wght" 600;font-size:1.55rem}.domains-finder--standalone.is-searching .domains-finder__submit-icon{display:none}.service-page__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.5rem;display:grid}.service-page__choices article{border:1px solid var(--line);border-radius:1rem;gap:.35rem;padding:1.2rem;display:grid}.service-page__choices span{color:var(--ink-soft);font-size:.9rem;line-height:1.5}.dns-onboarding__intro>p{max-width:48rem;color:var(--ink-soft);margin-top:.55rem;line-height:1.55}.dns-onboarding__form{gap:1.25rem;margin-top:2rem;display:grid}.dns-onboarding__domain{color:var(--ink-soft);gap:.5rem;font-size:.82rem;font-weight:600;display:grid}.dns-onboarding__domain input{border:1px solid var(--line);width:100%;min-height:3.35rem;color:var(--ink);font:inherit;background:#090909;border-radius:.85rem;outline:0;padding:0 1rem}.dns-onboarding__domain input:focus{border-color:rgb(var(--accent-rgb) / .7);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .1)}.dns-onboarding__form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;display:grid}.dns-onboarding__form legend{color:var(--ink-soft);grid-column:1/-1;margin-bottom:.65rem;font-size:.82rem;font-weight:600}.dns-mode-card{border:1px solid var(--line);cursor:pointer;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.35rem .8rem;padding:1.2rem;transition:border-color .16s,background .16s;display:grid;position:relative}.dns-mode-card.is-selected{border-color:rgb(var(--accent-rgb) / .65);background:rgb(var(--accent-rgb) / .08)}.dns-mode-card input{opacity:0;pointer-events:none;position:absolute}.dns-mode-card>.material-symbols-outlined{color:var(--accent);grid-row:1/3}.dns-mode-card strong{font-size:.95rem}.dns-mode-card small{color:var(--ink-soft);line-height:1.45}.dns-onboarding__form>.btn{justify-self:start;gap:.5rem}.dns-onboarding__form>.btn .material-symbols-outlined{font-size:1.15rem}.dns-preflight{border:1px solid rgb(var(--accent-rgb) / .35);background:rgb(var(--accent-rgb) / .045);border-radius:1.1rem;margin-top:2rem;padding:1.4rem}.dns-preflight[hidden]{display:none}.dns-preflight__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dns-preflight__heading h2{font-family:var(--sans);margin-top:.2rem;font-size:1.5rem}.dns-preflight__heading>span{color:#88dfa7;background:#6ccf911a;border-radius:999px;padding:.35rem .6rem;font-size:.72rem}.dns-preflight__heading>span.is-warning{color:#f0bc78;background:#f0bc781f}.dns-preflight__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.2rem;display:grid}.dns-preflight__grid article{border:1px solid var(--line);background:#0b0b0c;border-radius:.8rem;min-width:0;padding:1rem}.dns-preflight__grid small{color:var(--ink-faint)}.dns-preflight__grid ul{color:var(--ink);overflow-wrap:anywhere;gap:.3rem;margin-top:.65rem;padding:0;list-style:none;display:grid}.dns-preflight__grid strong{margin-top:.65rem;display:block}.dns-preflight__grid p{color:var(--ink-soft);margin-top:.35rem;font-size:.82rem}.dns-preflight__warnings{color:#f0bc78;margin-top:.8rem;font-size:.82rem}.dns-preflight__actions{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.dns-workspaces{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:2rem}.dns-workspaces h2{margin-top:.2rem}.dns-workspaces__list{gap:.65rem;margin-top:1rem;display:grid}[data-domain-connections]{margin-bottom:2rem}[data-domain-connections] .dns-mode-card:has(input:checked){border-color:var(--accent);background:rgb(var(--accent-rgb) / .1)}[data-domain-connections] .dns-mode-card:focus-within{outline:2px solid var(--accent);outline-offset:3px}[data-connections-list] article{overflow-wrap:anywhere;min-width:0}[data-connections-list] article>label{gap:.35rem;margin:.75rem 0;display:grid}[data-connections-list] input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#0b0b0c;border-radius:.6rem;padding:.7rem}[data-connections-list] pre{max-width:100%;overflow-x:auto}[data-connections-list] .btn{margin:.5rem .5rem 0 0}[data-domain-connections][aria-busy=true]{cursor:progress}.dns-records-panel,.dns-record-editor{margin-top:1.5rem}.dns-record-row{border-bottom:1px solid var(--line);gap:.5rem;padding:1rem 0;display:grid}.dns-record-row pre{white-space:pre-wrap;overflow-wrap:anywhere}.dns-record-row .btn{justify-self:start}.dns-workspace-card{border:1px solid var(--line);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.dns-workspace-card>div{gap:.25rem;display:grid}.dns-workspace-card span{color:var(--ink-soft);font-size:.82rem}.dns-workspace-card small{color:var(--ink-soft);background:#191714;border-radius:999px;padding:.3rem .55rem}.dns-workspaces__empty{border:1px dashed var(--line);color:var(--ink-soft);border-radius:.85rem;margin-top:1rem;padding:1.25rem}.dns-workspaces__empty[hidden]{display:none}.ai-workspace-page{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;margin-inline:auto;padding:clamp(1rem,2.25vw,1.8rem) clamp(1.5rem,5vw,4.5rem) 1rem;display:grid;overflow:hidden}.ai-workspace-page__heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.ai-workspace-page__heading h1{max-width:48rem;margin:.35rem 0 .65rem;font-size:clamp(2.8rem,6vw,4.8rem)}.ai-workspace-page__heading p:last-child{max-width:43rem;color:var(--ink-soft)}.ai-workspace-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;scroll-padding-block:1.5rem;overflow:hidden auto}.ai-workspace-empty{text-align:center;align-content:center;justify-items:center;width:min(100%,48rem);min-height:100%;margin:0 auto;padding:2rem 0 4rem;display:grid}.ai-workspace-orb{border:1px solid rgb(var(--accent-rgb) / .25);background:radial-gradient(circle at 30% 25%, rgb(var(--accent-rgb) / .24), transparent 58%), #171411;width:3.8rem;height:3.8rem;color:var(--accent);border-radius:1.3rem;place-items:center;display:grid;box-shadow:0 .8rem 2.5rem #00000038}.ai-workspace-empty h2{font-family:var(--sans);letter-spacing:-.025em;font-size:clamp(1.4rem,2.5vw,1.8rem);font-style:normal;font-weight:500}.ai-workspace-empty>p{max-width:39rem;color:var(--ink-soft);margin-top:.55rem;line-height:1.55}.ai-workspace-empty[hidden]{display:none}.ai-drop-overlay{z-index:40;top:calc(var(--header-h) + 1rem);border:2px dashed rgb(var(--accent-rgb) / .72);color:var(--ink);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d0fe6;border-radius:1.35rem;place-content:center;justify-items:center;gap:.5rem;animation:.16s ease-out both ai-drop-in;display:grid;position:fixed;bottom:1rem;left:18.5rem;right:1rem}.ai-drop-overlay[hidden]{display:none}.ai-drop-overlay .material-symbols-outlined{color:var(--accent);margin-bottom:.25rem;font-size:3rem;animation:1.1s ease-in-out infinite ai-drop-float}.ai-drop-overlay strong{font-size:1.05rem}.ai-drop-overlay span:last-child{color:var(--ink-soft);font-size:.8rem}@keyframes ai-drop-in{0%{opacity:0;transform:scale(.992)}}@keyframes ai-drop-float{50%{transform:translateY(-.3rem)}}.ai-conversation{gap:1.75rem;width:min(100%,48rem);margin:0 auto;padding:1.5rem 0 2rem;display:grid}.ai-message{gap:.38rem;max-width:100%;display:grid}.ai-message>span{color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ai-message__content{min-width:0;line-height:1.65}.ai-message__content p,.ai-message__content h3,.ai-message__content h4,.ai-message__content h5{font-family:var(--sans);font-size:inherit;font-style:normal;line-height:inherit;margin:0 0 .7rem}.ai-message__content>:last-child{margin-bottom:0}.ai-message__content ul,.ai-message__content ol{margin:.35rem 0 .75rem;padding-left:1.35rem}.ai-message__content li+li{margin-top:.25rem}.ai-message__content strong{color:var(--ink);font-weight:700}.ai-message__content code{color:#f1c9a7;background:#24211f;border-radius:.3rem;padding:.12rem .3rem;font:.88em/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.ai-message__content pre{border:1px solid var(--line);background:#11100f;border-radius:.65rem;max-width:100%;margin:.55rem 0 .8rem;padding:2.75rem .9rem .8rem;position:relative;overflow-x:auto}.ai-message__content pre code{min-width:max-content;color:var(--ink-soft);background:0 0;padding:0;display:block}.ai-code-copy{min-height:1.8rem;color:var(--ink-faint);font:600 .68rem/1 var(--sans);cursor:pointer;background:#1b1917;border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.3rem;padding:.28rem .52rem;transition:color .15s,background .15s,border-color .15s;display:inline-flex;position:absolute;top:.55rem;right:.55rem}.ai-code-copy:hover{border-color:var(--line);color:var(--ink);background:#24211f}.ai-code-copy:focus-visible{border-color:rgb(var(--accent-rgb) / .55);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .18);color:var(--ink);outline:0}.ai-code-copy.is-complete{color:#8ed9ad}.ai-code-copy .material-symbols-outlined{font-size:.92rem}.ai-message__actions{gap:.15rem;min-height:1.8rem;margin-top:-.1rem;display:flex}.ai-message__timestamp{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.72;transition:opacity var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);align-self:center;margin-inline:.35rem 0;font-size:.68rem;line-height:1}.ai-message__timestamp:focus-visible{outline:2px solid var(--orange)}@supports (color:color-mix(in lab, red, red)){.ai-message__timestamp:focus-visible{outline:2px solid color-mix(in srgb, var(--orange) 58%, transparent)}}.ai-message__timestamp:focus-visible{outline-offset:.2rem;color:var(--ink-soft);opacity:1}.ai-message__actions button{width:1.8rem;height:1.8rem;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;padding:0;display:grid}.ai-message__actions button:hover,.ai-message__actions button:focus-visible{color:var(--ink-soft);background:#211f1d;outline:0}.ai-message__actions button.is-complete{color:#8ed9ad}.ai-message__actions .material-symbols-outlined{font-size:1rem}.ai-message--user .ai-message__actions{justify-content:flex-end}@media (hover:hover){.ai-message__timestamp{opacity:0}.ai-message:hover .ai-message__timestamp,.ai-message:focus-within .ai-message__timestamp{opacity:.72}}.ai-message__sources{border-top:1px solid var(--line);margin-top:.3rem;padding-top:.65rem}.ai-message__sources summary{width:fit-content;min-height:2rem;color:var(--ink-faint);cursor:pointer;border-radius:.45rem;align-items:center;gap:.5rem;padding:.15rem .35rem;list-style:none;display:flex}.ai-message__sources summary::-webkit-details-marker{display:none}.ai-message__sources summary:hover,.ai-message__sources summary:focus-visible{color:var(--ink-soft);background:#1b1917;outline:0}.ai-message__sources summary>span:first-child{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.ai-message__sources summary small{font-size:.66rem;font-weight:500}.ai-message__sources summary .material-symbols-outlined{transition:transform var(--motion-fast) var(--ease);font-size:1rem}.ai-message__sources[open] summary .material-symbols-outlined{transform:rotate(180deg)}.ai-message__source-group{gap:.32rem;margin-top:.55rem;display:grid}.ai-message__source-group h4{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700}.ai-message__sources ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ai-message__sources li{border:1px solid var(--line);max-width:18rem;color:var(--ink-faint);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.68rem;display:inline-flex}.ai-message__sources li>:last-child{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-message__sources li a{text-decoration:none}.ai-message__sources li a:hover,.ai-message__sources li a:focus-visible{color:var(--ink);text-underline-offset:.14em;text-decoration:underline}.ai-message__sources .material-symbols-outlined{flex:none;font-size:.85rem}.ai-message--user{background:#282725;border-radius:1.25rem;justify-self:end;max-width:82%;padding:.7rem .95rem}.ai-message--user>span{display:none}.ai-message--assistant{justify-self:start}.ai-message--loading .ai-message__content{color:var(--ink-soft)}.ai-working{justify-items:start;gap:.22rem;min-height:2.65rem;display:grid}.ai-working__thinking{color:#0000;background:linear-gradient(100deg,#8e8a85 18%,#f6f3ed 43%,#8e8a85 68%) 100% 0/240% 100%;-webkit-background-clip:text;background-clip:text;font-weight:550;animation:1.65s linear infinite ai-thinking-wave}.ai-working__stage{color:var(--ink-faint);align-items:center;gap:.3rem;font-size:.68rem;line-height:1.25;display:inline-flex}.ai-working__stage .material-symbols-outlined{color:rgb(var(--accent-rgb) / .72);font-size:.85rem;animation:1.5s ease-in-out infinite ai-tool-breathe}@keyframes ai-thinking-wave{to{background-position:-140% 0}}@keyframes ai-tool-breathe{50%{opacity:.45;transform:translateY(-.08rem)}}.ai-starters{gap:.18rem;width:min(100%,34rem);margin-top:1.75rem;display:grid}.ai-starters button{min-height:2.65rem;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.72rem;padding:.48rem .7rem;transition:color .15s,background .15s;display:flex}.ai-starters button:hover,.ai-starters button:focus-visible{color:var(--ink);background:#181817;outline:0}.ai-starters .material-symbols-outlined{color:rgb(var(--accent-rgb) / .82);font-size:1.1rem}.ai-starters strong{font-size:.82rem;font-weight:500}.ai-composer{z-index:14;width:min(100%,50rem);margin:0 auto;padding:0;position:relative}.ai-composer__surface{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:3.55rem;transition:border-color var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease);background:#1f1f1efa;border:1px solid #353432;border-radius:1.8rem;align-items:flex-end;gap:.3rem;padding:.38rem;display:flex;box-shadow:0 1rem 3rem #0000004d,0 -1rem 2.5rem #0d0d0f80}.ai-composer__surface:focus-within{box-shadow:0 1rem 3rem #00000042, 0 0 0 2px rgb(var(--accent-rgb) / .06);border-color:#4a4743}.ai-composer textarea{resize:none;width:100%;min-height:2.75rem;max-height:10rem;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:.68rem .35rem .58rem;line-height:1.45;display:block;overflow-y:auto}.ai-composer textarea::placeholder{color:#918e89}.ai-composer__tool{width:2.65rem;height:2.65rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ai-composer__tool:hover,.ai-composer__tool:focus-visible,.ai-composer__tool[aria-expanded=true]{color:var(--ink);background:#333230;outline:0}.ai-composer__tool .material-symbols-outlined{font-variation-settings:"wght" 350;font-size:1.35rem}.ai-composer__boost{min-width:4.85rem;height:2.35rem;color:var(--ink-soft);cursor:pointer;font:inherit;letter-spacing:.01em;transition:border-color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);background:#292724;border:1px solid #49443d;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.25rem;margin-bottom:.15rem;padding:0 .72rem;font-size:.72rem;font-weight:650;display:inline-flex}.ai-composer__boost[hidden]{display:none}.ai-composer__boost:hover,.ai-composer__boost:focus-visible{color:var(--ink);background:#34302b;border-color:#6a5a47;outline:0}.ai-composer__boost.is-active{border-color:rgb(var(--accent-rgb) / .7);background:rgb(var(--accent-rgb) / .16);color:var(--accent-soft);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .08), 0 0 1.2rem rgb(var(--accent-rgb) / .12)}.ai-composer__boost:active{transform:scale(.97)}.ai-composer__boost:disabled{cursor:wait;opacity:.5}.ai-composer__boost .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 500;font-size:1rem}.ai-composer__surface>[data-ai-send]{background:var(--accent);color:#0a0a09;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:2.65rem;height:2.65rem;padding:0;display:grid}.ai-composer__surface>[data-ai-send]:disabled{cursor:wait;opacity:.42}.ai-composer__surface>[data-ai-send] .material-symbols-outlined{font-variation-settings:"wght" 600;font-size:1.25rem}.ai-attachments{flex-wrap:wrap;gap:.45rem;padding:.35rem .45rem;display:flex}.ai-attachments[hidden]{display:none}.ai-attachment-chip{border:1px solid var(--line);max-width:14rem;color:var(--ink-soft);background:#11100f;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .55rem;font-size:.72rem;display:flex}.ai-attachment-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-attachment-chip button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ai-attachment-chip .material-symbols-outlined{font-size:.9rem}.ai-composer-menu{z-index:75;background:#242321;border:1px solid #3b3936;border-radius:1rem;gap:.15rem;width:min(22rem,100vw - 2rem);padding:.45rem;display:grid;position:absolute;bottom:calc(100% + .55rem);left:.25rem;box-shadow:0 1.3rem 3.5rem #00000080}.ai-composer-menu[hidden]{display:none}.ai-composer-menu button,.ai-composer-menu a{width:100%;min-height:3.45rem;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.55rem .7rem;display:grid}.ai-composer-menu button:hover,.ai-composer-menu button:focus-visible,.ai-composer-menu a:hover,.ai-composer-menu a:focus-visible{background:#333230;outline:0}.ai-composer-menu>:first-child{background:#2e2d2b}.ai-composer-menu .material-symbols-outlined{color:var(--ink-soft);font-size:1.25rem}.ai-composer-menu button>span:last-child,.ai-composer-menu a>span:last-child{gap:.18rem;display:grid}.ai-composer-menu strong{font-size:.82rem;font-weight:550}.ai-composer-menu small{color:var(--ink-faint);font-size:.7rem}.ai-chat-menu{z-index:95;background:#302f2d;border:1px solid #494744;border-radius:1rem;gap:.12rem;width:min(15.5rem,100vw - 1.5rem);padding:.45rem;display:grid;position:fixed;box-shadow:0 1.35rem 4rem #0000008f}.ai-chat-menu[hidden]{display:none}.ai-chat-menu button{min-height:2.75rem;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.7rem;padding:.55rem .7rem;font-size:.82rem;display:flex}.ai-chat-menu button:hover,.ai-chat-menu button:focus-visible{background:#41403e;outline:0}.ai-chat-menu button:disabled{cursor:wait;opacity:.5}.ai-chat-menu button.is-danger{color:#ff7d7d}.ai-chat-menu .material-symbols-outlined{color:currentColor;font-size:1.2rem}.ai-chat-menu hr{border:0;border-top:1px solid #4b4946;width:calc(100% - .8rem);margin:.25rem auto}.custom-select{min-width:0;position:relative}.custom-select>button{border:1px solid var(--line);width:100%;min-height:2.65rem;color:var(--ink-soft);cursor:pointer;font:600 .78rem/1.2 var(--sans);text-align:left;background:#11100f;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .7rem;display:flex}.custom-select>button:hover,.custom-select>button[aria-expanded=true]{border-color:rgb(var(--accent-rgb) / .4);color:var(--ink)}.custom-select>button:focus-visible{box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .14);outline:0}.custom-select>button:disabled{cursor:wait;opacity:.55}.custom-select>button .material-symbols-outlined{transition:transform .16s var(--ease);font-size:1.1rem}.custom-select>button[aria-expanded=true] .material-symbols-outlined{transform:rotate(180deg)}.custom-select__menu{z-index:60;border:1px solid var(--line);background:#151311;border-radius:.85rem;gap:.2rem;width:min(20rem,100vw - 2rem);max-height:18rem;padding:.4rem;display:grid;position:absolute;bottom:calc(100% + .45rem);left:0;overflow-y:auto;box-shadow:0 1.3rem 3.5rem #0000007a}.custom-select__menu[hidden]{display:none}.custom-select__menu [role=option]{width:100%;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.6rem;gap:.2rem;padding:.7rem .75rem;display:grid}.custom-select__menu [role=option]:hover,.custom-select__menu [role=option]:focus-visible{color:var(--ink);background:#211d19;outline:0}.custom-select__menu [role=option][aria-selected=true]{background:rgb(var(--accent-rgb) / .14);color:var(--ink)}.custom-select__menu strong{font-size:.8rem}.custom-select__menu small{color:var(--ink-faint);font-size:.7rem;line-height:1.35}.ai-composer__footer>button{background:var(--accent);color:#0a0a09;cursor:pointer;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.ai-composer__footer>button:disabled{cursor:wait;opacity:.45}.ai-composer__footer>button .material-symbols-outlined{font-variation-settings:"wght" 600;font-size:1.3rem}.ai-approval-card{border:1px solid rgb(var(--accent-rgb) / .3);background:rgb(var(--accent-rgb) / .07);border-radius:1rem;gap:.65rem;width:min(100%,36rem);padding:1rem;display:grid}.ai-approval-card small{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.ai-approval-card__actions{gap:.55rem;display:flex}.ai-approval-card__actions .btn{min-height:2.35rem;padding:.45rem .75rem;font-size:.76rem}.ai-preview-notice{border:1px solid rgb(var(--accent-rgb) / .25);background:rgb(var(--accent-rgb) / .07);width:min(100%,52rem);color:var(--ink-soft);border-radius:.8rem;margin:1rem auto 0;padding:.8rem 1rem;font-size:.82rem}.ai-preview-notice[hidden]{display:none}.ai-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.ai-agent-grid article,.ai-automation-list article{border:1px solid var(--line);background:#10100f;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1.15rem;display:grid}.ai-agent-grid article>.material-symbols-outlined,.ai-automation-list article>.material-symbols-outlined{color:var(--accent)}.ai-agent-grid h2,.ai-automation-list h2,.ai-connection-card h2{font-family:var(--sans);margin:0;font-size:1rem;font-style:normal}.ai-agent-grid p,.ai-automation-list p,.ai-connection-card p{color:var(--ink-soft);margin-top:.35rem;font-size:.84rem;line-height:1.5}.ai-agent-grid small,.ai-automation-list small{color:var(--ink-faint);white-space:nowrap;font-size:.7rem}.ai-automation-list{gap:.7rem;display:grid}.ai-safety-note{background:#6ccf910f;border:1px solid #6ccf9133;border-radius:1rem;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}.ai-safety-note>.material-symbols-outlined{color:#88dfa7}.ai-safety-note p{color:var(--ink-soft);margin-top:.25rem;font-size:.82rem}.ai-connection-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.1rem;display:grid}.ai-connection-mark{border:1px solid var(--line);width:3rem;height:3rem;color:var(--accent);background:#171615;border-radius:1rem;place-items:center;display:grid}.ai-connection-mark .material-symbols-outlined{font-size:1.45rem}.ai-connection-card ul{color:var(--ink-soft);gap:.35rem;margin-top:1rem;padding-left:1.1rem;font-size:.82rem;display:grid}.ai-connection-card .btn:disabled{cursor:not-allowed;opacity:.55}.dashboard-main{width:min(100%,76rem);margin-inline:auto;padding:clamp(3rem,6vw,5.5rem) clamp(1.5rem,5vw,4.5rem) 6rem}.dashboard-main__heading{margin-bottom:2rem}.dashboard-main__heading h1{margin-top:.35rem;font-size:clamp(2.6rem,6vw,4.7rem)}.dashboard-label{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.dashboard-overview{scroll-margin-top:calc(var(--header-h) + 1rem);padding-top:clamp(3.5rem,7vw,5rem)}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;display:flex}.dashboard-section-heading h2{margin-top:.25rem;font-size:clamp(2rem,4vw,3rem)}.dashboard-text-link,.dashboard-overview-card>a,.dashboard-overview-card>button,.dashboard-overview-card>span:last-child{color:var(--accent);font-size:.88rem;font-weight:600}.dashboard-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dashboard-overview-card{border:1px solid var(--line);background:#11110f;border-radius:1rem;flex-direction:column;min-height:17rem;padding:1.2rem;display:flex}.dashboard-overview-card__icon{background:rgb(var(--accent-rgb) / .13);width:2.7rem;height:2.7rem;color:var(--accent);border-radius:.8rem;place-items:center;margin-bottom:1.15rem;display:grid}.dashboard-overview-card__icon .material-symbols-outlined{font-size:1.45rem}.dashboard-overview-card h3{color:var(--ink-soft);font-family:var(--sans);letter-spacing:0;font-size:.85rem;font-style:normal;font-weight:600}.dashboard-overview-card strong{color:var(--ink);font-family:var(--display);margin-top:1.15rem;font-size:clamp(2rem,4vw,2.8rem);font-style:normal;font-weight:500;line-height:1;display:block}.dashboard-overview-card p{color:var(--ink-soft);margin-top:.65rem;font-size:.88rem;line-height:1.5}.dashboard-overview-card>a,.dashboard-overview-card>button,.dashboard-overview-card>span:last-child{cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding-top:1rem}.route-dashboard .site-header__inner,[class*=route-dashboard-] .site-header__inner{width:calc(100% - 3rem);max-width:none}[class*=route-dashboard-storage] #main,[class*=route-dashboard-domains] #main{max-width:100vw;overflow:hidden}.dashboard-content .site-footer{border-left:0}.domains-page{width:min(100%,100rem);min-height:100%;margin-inline:auto;padding:clamp(3rem,5vw,5rem) clamp(1.5rem,4vw,4rem) 6rem}.domains-page__heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.2rem;display:flex}.domains-page__heading h1{font-family:var(--sans);letter-spacing:-.05em;margin-top:.3rem;font-size:clamp(3rem,7vw,5rem);font-style:normal;font-weight:600}.domains-page__heading p:last-child{max-width:44rem;color:var(--ink-soft);margin-top:.75rem}.domains-refresh{flex:none;align-items:center;gap:.45rem;display:inline-flex}.domains-refresh .material-symbols-outlined{font-size:1.2rem}.domains-refresh.is-loading .material-symbols-outlined{animation:.7s linear infinite dashboard-spin}.domains-summary{border:1px solid var(--line);background:linear-gradient(135deg,#121210,#0e0e0d);border-radius:1.2rem;grid-template-columns:minmax(10rem,.65fr) minmax(10rem,.65fr) minmax(18rem,1.2fr);margin-bottom:1.25rem;display:grid;overflow:hidden}.domains-summary>div{align-items:center;gap:.9rem;min-width:0;padding:1.25rem 1.35rem;display:flex}.domains-summary>div+div{border-left:1px solid var(--line)}.domains-summary__icon,.domains-provider-mark{background:rgb(var(--accent-rgb) / .14);width:2.6rem;height:2.6rem;color:var(--accent);border-radius:.8rem;flex:none;place-items:center;display:grid}.domains-provider-mark{letter-spacing:-.03em;font-size:.72rem;font-weight:800}.domains-summary small{color:var(--ink-faint);font-size:.74rem;display:block}.domains-summary strong{color:var(--ink);margin-top:.12rem;font-size:1.18rem;display:block}.domains-summary__provider .domains-readonly{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;margin-left:auto;padding:.35rem .65rem;font-size:.72rem;font-weight:600}.domains-notice{border:1px solid rgb(var(--accent-rgb) / .25);background:rgb(var(--accent-rgb) / .08);color:var(--ink-soft);border-radius:.85rem;margin-bottom:1rem;padding:.9rem 1rem}.domains-notice.is-error{color:#f1aaa5;background:#e2595914;border-color:#e2595966}.domains-finder{border:1px solid var(--line);background:radial-gradient(circle at 82% 5%, rgb(var(--accent-rgb) / .11), transparent 33%), #0f0f0e;border-radius:1.2rem;grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1.1fr);gap:1.5rem 2.5rem;margin-bottom:1.25rem;padding:1.5rem;display:grid}.domains-finder h2{font-family:var(--sans);margin-top:.2rem;font-size:clamp(1.45rem,3vw,2rem);font-style:normal}.domains-finder>div:first-child>p:last-child{max-width:34rem;color:var(--ink-soft);margin-top:.5rem;font-size:.86rem}.domains-finder__form{align-items:center;gap:.65rem;display:flex}.domains-finder__form label{border:1px solid var(--line);background:#090909;border-radius:999px;flex:1;align-items:center;gap:.65rem;min-width:0;min-height:3.15rem;padding:0 .95rem;display:flex;position:relative}.domains-finder__form label:before{border-radius:inherit;background:conic-gradient(from var(--domains-search-angle), transparent 0 68%, rgb(var(--accent-rgb) / .18) 76%, rgb(var(--accent-rgb) / .92) 84%, rgb(var(--accent-rgb) / .2) 92%, transparent 100%);opacity:0;pointer-events:none;content:"";-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.domains-finder__form label:focus-within{border-color:rgb(var(--accent-rgb) / .3);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .07)}.domains-finder__form label:focus-within:before{opacity:1;animation:5.5s linear infinite domains-search-orbit}.domains-finder__form label .material-symbols-outlined{color:var(--ink-faint);font-size:1.25rem}.domains-finder__form input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.domains-finder__form .btn{flex:none;min-height:3.15rem}.domains-finder__form .btn:disabled{cursor:wait;opacity:.65;transform:none}.domains-finder__submit{min-width:8.4rem}.domains-finder__submit-spinner{border:2px solid #0a0a0947;border-top-color:#0a0a09;border-radius:50%;width:.85rem;height:.85rem;animation:.7s linear infinite domains-spin;display:none}.domains-finder.is-searching .domains-finder__submit-spinner{display:inline-block}.domains-finder__result{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(14rem,1fr) minmax(17rem,auto);gap:1.5rem;padding-top:1.35rem;animation:.32s cubic-bezier(.22,1,.36,1) both domains-result-in;display:grid}.domains-finder__result[hidden]{display:none}.domains-finder__availability{color:#8bd6a9;background:#4bb5751f;border:1px solid #4bb5752e;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .62rem;font-size:.7rem;font-weight:700;display:inline-flex}.domains-finder__availability .material-symbols-outlined{font-size:.9rem}.domains-finder__result.is-unavailable .domains-finder__availability{color:#f1aaa5;background:#e259591f;border-color:#e2595933}.domains-finder__result-copy{align-self:center}.domains-finder__result h3{font-family:var(--sans);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:.6rem;font-size:clamp(1.45rem,3vw,1.8rem);font-style:normal}.domains-finder__result p{max-width:38rem;color:var(--ink-soft);margin-top:.35rem;font-size:.82rem;line-height:1.55}.domains-finder__pricing{border:1px solid var(--line);background:#0505059e;border-radius:1rem;padding:.8rem;box-shadow:0 16px 34px #00000029}.domains-finder__pricing[hidden]{display:none}.domains-finder__pricing>p{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-size:.68rem;font-weight:700}.domains-finder__annual-price{border-bottom:1px solid var(--line);align-items:baseline;gap:.3rem;padding:.15rem 0 .8rem;display:flex}.domains-finder__annual-price strong{color:var(--accent);letter-spacing:-.06em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1.9rem,5vw,2.55rem);line-height:1}.domains-finder__annual-price span{color:var(--ink-soft);font-size:.8rem;font-weight:600}.domains-finder__followup-rate{justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.domains-finder__followup-rate[hidden]{display:none}.domains-finder__followup-rate>span{color:var(--ink-soft);align-items:center;gap:.4rem;font-size:.74rem;font-weight:600;display:inline-flex}.domains-finder__followup-rate .material-symbols-outlined{color:var(--ink-faint);font-size:1rem}.domains-finder__followup-rate strong{color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86rem}.domains-finder__followup-rate small{color:var(--ink-faint);font-family:var(--sans);margin-left:.15rem;font-size:.65rem;font-weight:500}.domains-finder__pricing>small{color:var(--ink-faint);margin-top:.6rem;font-size:.66rem;line-height:1.45;display:block}.domains-finder.domains-finder--standalone{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;margin:clamp(3rem,8vh,6.5rem) 0 0;padding:0}.domains-finder.domains-finder--standalone>.domains-finder__form{align-items:center;gap:.25rem;width:min(100%,46rem);min-height:4.5rem;margin-inline:auto;padding:.42rem .42rem .42rem 1.55rem;display:flex}.domains-finder.domains-finder--standalone>.domains-finder__form>input{width:auto}.domains-finder.domains-finder--standalone .domains-finder__submit{width:3.55rem;min-width:3.55rem;height:3.55rem;min-height:3.55rem}.domains-finder.domains-finder--standalone>.domains-finder__result{width:min(100%,58rem);margin:2.5rem auto 0}@keyframes domains-result-in{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:none}}@keyframes domains-spin{to{transform:rotate(360deg)}}@property --domains-search-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes domains-search-orbit{to{--domains-search-angle:360deg}}.domains-browser{border:1px solid var(--line);background:#0e0e0d;border-radius:1.2rem;grid-template-columns:minmax(19rem,.72fr) minmax(0,1.55fr);min-height:36rem;display:grid;overflow:hidden}.domains-list-panel{border-right:1px solid var(--line);min-width:0}.domains-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;min-height:6.4rem;padding:1.1rem 1.15rem;display:flex}.domains-panel-heading h2{font-family:var(--sans);margin-top:.2rem;font-size:1.15rem;font-style:normal}.domains-search{border:1px solid var(--line);background:#11110f;border-radius:999px;align-items:center;gap:.4rem;width:min(9rem,42%);padding:.5rem .65rem;display:flex}.domains-search:focus-within{border-color:rgb(var(--accent-rgb) / .55)}.domains-search .material-symbols-outlined{color:var(--ink-faint);font-size:1rem}.domains-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.domains-list{padding:.6rem;display:grid}.domains-list-item{width:100%;color:var(--ink-soft);cursor:pointer;text-align:left;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:0;border-radius:.9rem;align-items:center;gap:.85rem;padding:.9rem;display:flex}.domains-list-item:hover{color:var(--ink);background:#171714}.domains-list-item.is-active{background:rgb(var(--accent-rgb) / .13);color:var(--ink)}.domains-list-item__icon{color:var(--accent);font-size:1.35rem}.domains-list-item__copy{flex:1;min-width:0}.domains-list-item__copy strong,.domains-list-item__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.domains-list-item__copy strong{color:inherit;font-size:.94rem}.domains-list-item__copy small{color:var(--ink-faint);margin-top:.18rem;font-size:.73rem}.domains-list-item>.material-symbols-outlined:last-child{color:var(--ink-faint);font-size:1.15rem}.domains-empty,.domains-records-placeholder{min-height:24rem;color:var(--ink-faint);text-align:center;align-content:center;place-items:center;padding:2rem;display:grid}.domains-empty[hidden],.domains-records-placeholder[hidden]{display:none}.domains-empty>.material-symbols-outlined,.domains-records-placeholder>.material-symbols-outlined{color:var(--accent);margin-bottom:.85rem;font-size:2.3rem}.domains-empty h3,.domains-records-placeholder h2{color:var(--ink);font-family:var(--sans);font-size:1.25rem;font-style:normal}.domains-empty p,.domains-records-placeholder p{max-width:24rem;margin-top:.4rem}.domains-records-panel{min-width:0;padding:1.5rem}.domains-records-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.domains-records-heading h2{font-family:var(--sans);overflow-wrap:anywhere;margin-top:.18rem;font-size:clamp(1.5rem,3vw,2rem);font-style:normal}.domains-records-heading>span{color:var(--ink-soft);background:#191915;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:600}.domains-records-heading>span.is-active{color:#8bd6a9;background:#4bb5751f}.domains-records-meta{color:var(--ink-faint);overflow-wrap:anywhere;margin:.65rem 0 1.25rem;font-size:.76rem}.domains-records-table-wrap{width:100%;overflow-x:auto}.domains-records-table{border-collapse:collapse;text-align:left;width:100%}.domains-records-table th{border-bottom:1px solid var(--line);color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;padding:.65rem .7rem;font-size:.68rem;font-weight:600}.domains-records-table td{max-width:23rem;color:var(--ink-soft);vertical-align:top;border-bottom:1px solid #ffffff0e;padding:.85rem .7rem;font-size:.8rem}.domains-records-table code{max-width:23rem;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem;display:block;overflow:hidden}.domains-record-type{background:rgb(var(--accent-rgb) / .12);min-width:2.6rem;color:var(--accent);border-radius:.4rem;justify-content:center;padding:.22rem .4rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:700;display:inline-flex}.domains-records-empty{color:var(--ink-faint);text-align:center;padding:3rem 1rem}.domains-boundary{border:1px solid var(--line);background:#0d0d0c;border-radius:1rem;align-items:flex-start;gap:.9rem;margin-top:1rem;padding:1rem 1.15rem;display:flex}.domains-boundary>.material-symbols-outlined{color:var(--accent)}.domains-boundary strong{color:var(--ink);font-size:.86rem;display:block}.domains-boundary p{color:var(--ink-faint);margin-top:.18rem;font-size:.8rem}.organization-page{width:min(100%,76rem);min-height:100%;margin-inline:auto;padding:clamp(3rem,6vw,5.5rem) clamp(1.5rem,5vw,4.5rem) 6rem}.organization-page__heading{max-width:48rem}.organization-page__heading h1{font-family:var(--sans);letter-spacing:-.05em;margin-top:.3rem;font-size:clamp(3rem,7vw,5rem);font-style:normal;font-weight:600}.organization-page__heading>p:last-child{max-width:42rem;color:var(--ink-soft);margin-top:1rem}.organization-tabs{border-bottom:1px solid var(--line);gap:.25rem;margin-top:3rem;display:flex;overflow-x:auto}.organization-tabs button{color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;flex:none;padding:.8rem 1.1rem;font-size:.92rem;font-weight:600}.organization-tabs button:hover{color:var(--ink)}.organization-tabs button.is-active{border-color:var(--line);color:var(--ink);background:#11110f;border-radius:.35rem .35rem 0 0}.organization-settings{padding-top:3rem;scroll-margin-top:1rem}.organization-settings[hidden]{display:none}.organization-settings+.organization-settings{margin-top:2rem}.organization-settings__title{max-width:42rem;margin-bottom:1rem}.organization-settings__title h2{font-family:var(--sans);letter-spacing:-.035em;margin-top:.25rem;font-size:clamp(1.65rem,3vw,2.25rem);font-style:normal;font-weight:600}.organization-settings__title>p:last-child:not(.dashboard-label){color:var(--ink-soft);margin-top:.65rem}.organization-setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;min-height:7rem;display:flex}.organization-setting-row:first-of-type{border-top:1px solid var(--line)}.organization-setting-row>div{grid-template-columns:minmax(9rem,.55fr) minmax(12rem,1fr);align-items:baseline;gap:1.5rem;width:min(100%,46rem);display:grid}.organization-setting-row span{color:var(--ink-soft);font-weight:500}.organization-setting-row strong{overflow-wrap:anywhere;font-weight:500}.organization-setting-row button{color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;padding:.45rem 0;font-weight:600}.organization-setting-row button:hover{color:var(--accent-bright)}.organization-setting-row__status{flex:none;font-size:.88rem}.storage-page{width:100%;max-width:none;min-height:100%;margin-inline:0;padding:clamp(3rem,6vw,5.5rem) clamp(1.5rem,3.25vw,4rem) 6rem}.storage-page__heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.storage-page__heading h1{margin-top:.3rem;font-size:clamp(3rem,7vw,5rem)}.storage-page__heading>div>p:last-child{max-width:54rem;color:var(--ink-soft);margin-top:.8rem}.storage-page__heading .btn{flex:none;gap:.55rem}.storage-page__heading .material-symbols-outlined{font-size:1.25rem}.storage-page__actions{flex:none;align-items:center;gap:.65rem;display:flex}.storage-breadcrumbs{scrollbar-width:thin;margin-top:2rem;overflow-x:auto}.storage-breadcrumbs ol{align-items:center;width:max-content;min-width:100%;padding:0;list-style:none;display:flex}.storage-breadcrumbs li{min-width:0;color:var(--ink-soft);align-items:center;font-size:.9rem;display:flex}.storage-breadcrumbs li+li:before{content:"chevron_right";color:var(--ink-faint);margin:0 .35rem;font-family:Material Symbols Outlined;font-size:1.1rem}.storage-breadcrumbs__button{max-width:15rem;color:var(--ink-soft);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.4rem .5rem;overflow:hidden}.storage-breadcrumbs__button:hover{color:var(--ink);background:#191714}.storage-breadcrumbs [aria-current=page]{max-width:18rem;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.storage-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;display:flex}.storage-toolbar>p{color:var(--ink-faint);white-space:nowrap;font-size:.84rem}.storage-search{border:1px solid var(--line);width:min(100%,44rem);max-width:44rem;min-height:3rem;color:var(--ink-faint);background:#11110f;border-radius:999px;flex:38rem;align-items:center;gap:.65rem;padding:0 1rem;display:flex}.storage-search .material-symbols-outlined{font-size:1.25rem}.storage-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.storage-notice{border:1px solid var(--line);color:var(--ink-soft);border-radius:.65rem;margin-top:1rem;padding:.8rem 1rem}.storage-notice.is-error{color:#ffb6b6;border-color:#ff6f6f73}.storage-upload-queue{border:1px solid var(--line);background:#11110f;border-radius:1rem;margin-top:1rem;overflow:hidden}.storage-upload-queue__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.storage-upload-queue__header h2{font-family:var(--font-body);font-size:.95rem;font-weight:650}.storage-upload-queue__header p{color:var(--ink-faint);margin-top:.15rem;font-size:.78rem}.storage-upload-queue__controls{align-items:center;gap:.35rem;display:flex}.storage-upload-queue__header button,.storage-upload__retry{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.35rem .55rem;font-size:.78rem;font-weight:600}.storage-upload-queue__header button:hover,.storage-upload__retry:hover{background:rgb(var(--accent-rgb) / .1)}.storage-upload-queue ul{max-height:17rem;list-style:none;overflow-y:auto}.storage-upload{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.storage-upload+.storage-upload{border-top:1px solid var(--line)}.storage-upload__icon{color:var(--ink-faint);font-size:1.35rem}.storage-upload--complete .storage-upload__icon{color:#6ccf91}.storage-upload--error .storage-upload__icon{color:#ff8d8d}.storage-upload--paused .storage-upload__icon,.storage-upload--waiting .storage-upload__icon,.storage-upload--needs-file .storage-upload__icon{color:#f0bc78}.storage-upload__details{min-width:0}.storage-upload__details strong,.storage-upload__details>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.storage-upload__details strong{font-size:.86rem;font-weight:550}.storage-upload__details>span{color:var(--ink-faint);margin-top:.12rem;font-size:.75rem}.storage-upload--error .storage-upload__details>span{color:#faa}.storage-upload__progress{background:#28241f;border-radius:999px;height:.28rem;margin-top:.55rem;overflow:hidden}.storage-upload__progress span{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:width .15s ease-out;display:block}.storage-upload--complete .storage-upload__progress span{background:#6ccf91}.storage-upload--error .storage-upload__progress span{background:#d85757}.storage-upload__percent{min-width:2.5rem;color:var(--ink-soft);text-align:right;font-size:.78rem}.storage-upload__controls{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.storage-upload__control{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.2rem;padding:.38rem .48rem;font-size:.74rem;font-weight:600;display:inline-flex}.storage-upload__control:hover{background:rgb(var(--accent-rgb) / .1)}.storage-upload__control .material-symbols-outlined{font-size:1rem}.storage-upload__control--danger{color:#faa}.storage-upload__control--danger:hover{background:#d857571f}@media (max-width:720px){.storage-upload{grid-template-columns:auto minmax(0,1fr)}.storage-upload__controls,.storage-upload__percent{text-align:left;grid-column:2;justify-content:flex-start}}.storage-drop-overlay{z-index:40;top:calc(var(--header-h) + 1rem);border:2px dashed rgb(var(--accent-rgb) / .75);color:var(--ink);pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0d0ff0;border-radius:1.25rem;place-content:center;justify-items:center;gap:.55rem;display:grid;position:fixed;bottom:1rem;left:18.5rem;right:1rem}.storage-drop-overlay[hidden]{display:none}.storage-drop-overlay .material-symbols-outlined{color:var(--accent);font-size:3.25rem}.storage-drop-overlay strong{font-size:1.15rem}.storage-drop-overlay span:last-child{color:var(--ink-soft);font-size:.9rem}.storage-browser{border:1px solid var(--line);background:#11110f;border-radius:1rem;margin-top:1.25rem;overflow:hidden}.storage-browser table{border-collapse:collapse;width:100%}.storage-browser th,.storage-browser td{border-bottom:1px solid var(--line);text-align:left;padding:1rem 1.15rem}.storage-browser th{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.storage-browser th:last-child,.storage-browser td:last-child{text-align:right;width:12rem}.storage-file__name{align-items:center;gap:.75rem;min-width:0;display:flex}.storage-file__name .material-symbols-outlined{color:var(--accent);flex:none}.storage-file__name span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-file__actions{justify-content:flex-end;gap:.35rem;display:flex}.storage-file__action{width:2.4rem;height:2.4rem;color:var(--ink-soft);cursor:pointer;background:#191714;border:1px solid #0000;border-radius:.7rem;place-items:center;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.storage-file__action:hover{border-color:rgb(var(--accent-rgb) / .45);background:rgb(var(--accent-rgb) / .11);color:var(--accent);transform:translateY(-1px)}.storage-file__action--danger:hover{color:#ff9b9b;background:#ff6f6f1a;border-color:#ff6f6f80}.storage-file__action:focus-visible{outline-offset:2px}.storage-file__actions .material-symbols-outlined{font-size:1.2rem}.storage-folder__name{width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:flex}.storage-folder__name .material-symbols-outlined{color:var(--accent);flex:none}.storage-folder__name span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-folder__name:hover span:last-child{text-underline-offset:.2rem;text-decoration:underline}.storage-empty{text-align:center;justify-items:center;padding:clamp(4rem,10vw,7rem) 1.5rem;display:grid}.storage-empty[hidden]{display:none}.storage-empty>.material-symbols-outlined{color:var(--accent);font-size:3rem}.storage-empty h2{margin-top:1rem;font-size:1.8rem}.storage-empty p{color:var(--ink-soft);margin:.5rem 0 1.25rem}.storage-preview{border:1px solid var(--line);width:min(92vw,68rem);max-height:88vh;color:var(--ink);background:#11110f;border-radius:1rem;padding:0;overflow:hidden;box-shadow:0 2rem 6rem #000000a6}.storage-preview::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c7}.storage-preview__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.storage-preview__header h2{font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.storage-preview__header button{width:2.5rem;height:2.5rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.storage-preview__header button:hover{color:var(--ink);background:#211e1a}.storage-preview__body{background:#090909;place-items:center;min-height:18rem;max-height:calc(88vh - 4.5rem);padding:1rem;display:grid;overflow:auto}.storage-preview__body img,.storage-preview__body video{object-fit:contain;max-width:100%;max-height:calc(88vh - 6.5rem);display:block}.storage-preview__body audio{width:min(100%,34rem)}.storage-delete-dialog{border:1px solid var(--line);width:min(100vw - 2rem,28rem);max-height:calc(100dvh - 2rem);color:var(--ink);text-align:center;background:#11110f;border-radius:1rem;margin:auto;padding:2rem;position:fixed;inset:0;overflow-y:auto;box-shadow:0 2rem 6rem #000000a6}.storage-delete-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c7}.storage-delete-dialog__icon{color:#ff9b9b;background:#ff6f6f1a;border-radius:1rem;place-items:center;width:3.25rem;height:3.25rem;margin:0 auto 1.1rem;display:grid}.storage-delete-dialog__icon .material-symbols-outlined{font-size:1.55rem}.storage-delete-dialog h2{font-size:1.8rem}.storage-delete-dialog>p{color:var(--ink-soft);margin-top:.75rem;line-height:1.55}.storage-delete-dialog>p strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.storage-delete-dialog__actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.75rem;display:grid}.storage-delete-dialog__actions .btn{cursor:pointer;justify-content:center}.storage-delete-dialog__confirm{color:#fff;background:#d85757;border-color:#d85757}.storage-delete-dialog__confirm:hover{background:#e36464}.storage-delete-dialog__confirm:disabled{cursor:wait;opacity:.65;transform:none}.storage-form-dialog{border:1px solid var(--line);width:min(100vw - 2rem,31rem);color:var(--ink);background:#11110f;border-radius:1rem;padding:0;box-shadow:0 2rem 6rem #000000a6}.storage-form-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c7}.storage-form-dialog form{padding:2rem}.storage-form-dialog__icon{background:rgb(var(--accent-rgb) / .11);width:3.25rem;height:3.25rem;color:var(--accent);border-radius:1rem;place-items:center;margin-bottom:1rem;display:grid}.storage-form-dialog h2{font-size:1.8rem}.storage-form-dialog form>p{color:var(--ink-soft);margin-top:.55rem;line-height:1.5}.storage-form-dialog form>p strong{color:var(--ink);overflow-wrap:anywhere}.storage-form-dialog label{color:var(--ink-soft);gap:.5rem;margin-top:1.5rem;font-size:.84rem;font-weight:600;display:grid}.storage-form-dialog input{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--ink);font:inherit;background:#090909;border-radius:.65rem;outline:0;padding:.65rem .8rem}.storage-form-dialog input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .12)}.storage-form-dialog__field{color:var(--ink-soft);gap:.5rem;margin-top:1.5rem;font-size:.84rem;font-weight:600;display:grid}.storage-form-dialog__field .custom-select__menu{top:calc(100% + .45rem);bottom:auto}.storage-form-dialog__actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.75rem;display:grid}.storage-form-dialog__actions .btn{cursor:pointer;justify-content:center}.storage-form-dialog__actions .btn:disabled{cursor:wait;opacity:.65;transform:none}.thora-dialog{border:1px solid var(--line);width:min(100vw - 2rem,30rem);color:var(--ink);background:#11110f;border-radius:1.15rem;padding:0;box-shadow:0 2rem 6rem #000000ad}.thora-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7}.thora-dialog form{padding:2rem}.thora-dialog__icon{background:rgb(var(--accent-rgb) / .12);width:3.2rem;height:3.2rem;color:var(--accent);border-radius:1rem;place-items:center;margin-bottom:1rem;display:grid}.thora-dialog h2{font-size:1.8rem}.thora-dialog form>p{color:var(--ink-soft);margin-top:.5rem;line-height:1.5}.thora-dialog label{color:var(--ink-soft);gap:.5rem;margin-top:1.4rem;font-size:.82rem;font-weight:650;display:grid}.thora-dialog input{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--ink);font:inherit;background:#090909;border-radius:.7rem;outline:0;padding:.7rem .8rem}.thora-dialog input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .13)}.thora-dialog .thora-dialog__error{color:#ff9b9b;font-size:.78rem}.thora-dialog__actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.6rem;display:grid}.thora-dialog__actions .btn{justify-content:center}.thora-invitation-dialog{max-height:calc(100dvh - 2rem);margin:auto;overflow-y:auto}.thora-organization-switcher{min-width:0;position:relative}.thora-organization-switcher__trigger{max-width:15rem;min-height:2.35rem;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.72rem;align-items:center;gap:.45rem;padding:.45rem .55rem;display:flex}.thora-organization-switcher__trigger:hover,.thora-organization-switcher__trigger[aria-expanded=true]{border-color:var(--line);background:#ffffff0b}.thora-organization-switcher__trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.thora-organization-switcher__trigger .material-symbols-outlined{color:var(--ink-faint);flex:none;font-size:1.05rem}.thora-organization-switcher__menu{z-index:80;border:1px solid var(--line);background:#131311;border-radius:.9rem;width:min(19rem,100vw - 1.5rem);padding:.45rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 1.2rem 3.5rem #0000008c}.thora-organization-switcher__menu[hidden]{display:none}.thora-organization-switcher__menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .75rem;display:flex}.thora-organization-switcher__menu button:hover,.thora-organization-switcher__menu button:focus-visible{background:#ffffff0f;outline:0}.thora-organization-switcher__menu button>span:first-child{min-width:0;display:grid}.thora-organization-switcher__menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.thora-organization-switcher__menu small{color:var(--ink-faint);margin-top:.13rem;font-size:.67rem}.thora-organization-switcher__menu [aria-checked=false]>.material-symbols-outlined{visibility:hidden}.thora-organization-switcher__menu .thora-organization-switcher__create{border-top:1px solid var(--line);color:var(--accent);border-radius:0 0 .65rem .65rem;justify-content:flex-start;margin-top:.3rem}.thora-organization-dialog form{padding:2rem}.organization-members-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.organization-members-toolbar span{color:var(--ink-soft);font-size:.8rem}.organization-members-list{display:grid}.organization-members-list>p{color:var(--ink-soft);padding:1.2rem 0;font-size:.82rem}.organization-member-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.organization-member-row>div{gap:.2rem;min-width:0;display:grid}.organization-member-row>.organization-member-actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}.organization-member-actions .btn{min-height:2.75rem;padding:.55rem .85rem;font-size:.75rem}.organization-member-status{color:var(--ink-faint);font-size:.8rem}.organization-role-description{overflow-wrap:anywhere}@media (max-width:600px){.organization-member-row{flex-wrap:wrap}.organization-member-row>div:first-child{width:100%}.organization-member-row>.organization-member-actions{justify-content:space-between;width:100%}}.organization-member-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.organization-member-row span,.organization-member-row small{color:var(--ink-faint);font-size:.72rem}.thora-organization-dialog>form>input[readonly]{margin-top:1rem}.thora-organization-dialog>form>input[readonly]+.btn{justify-content:center;width:100%;margin-top:.65rem}@media (max-width:42rem){.organization-members-toolbar{flex-direction:column;align-items:stretch}.organization-members-toolbar .btn{justify-content:center}}.ai-folder-options{border:0;gap:.55rem;margin-top:1.25rem;padding:0;display:grid}.ai-folder-options legend{color:var(--ink-soft);margin-bottom:.5rem;font-size:.82rem;font-weight:650}.ai-folder-options>div{flex-wrap:wrap;gap:.45rem;display:flex}.ai-folder-option{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#0b0b0a;border-radius:999px;padding:.48rem .7rem}.ai-folder-option.is-selected{border-color:var(--accent);background:rgb(var(--accent-rgb) / .12);color:var(--ink)}.ai-chat-dialog__secondary{border-top:1px solid var(--line);justify-content:space-between;margin-top:1rem;padding-top:1rem;display:flex}.ai-chat-dialog__secondary button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.4rem;display:flex}.ai-chat-dialog__secondary button:last-child{color:#ff9b9b}.ai-chat-dialog__danger{background:#ff62620f;border:1px solid #ff626240;border-radius:.8rem;margin-top:1.4rem;padding:1rem}.ai-chat-dialog__danger[hidden]{display:none}.ai-chat-dialog__danger>div{gap:.6rem;margin-top:.8rem;display:flex}.btn-danger{color:#fff;background:#b83d3d}*{scrollbar-color:#3a342e transparent;scrollbar-width:thin}::-webkit-scrollbar{width:.65rem;height:.65rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#3a342e padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#51483f}input,textarea,.custom-select>button{transition:border-color var(--motion-base) var(--ease), background-color var(--motion-base) var(--ease), color var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease)}.site-header__launcher-menu,.custom-select__menu{transform-origin:100% 0;animation:popover-enter var(--motion-base) var(--ease) both}.custom-select__menu{transform-origin:0 100%}.storage-form-dialog__field .custom-select__menu{transform-origin:0 0}.dashboard-sidebar__link,.ai-sidebar__item,.ai-sidebar__more,.ai-sidebar__heading button,.ai-section-nav a,.ai-message__actions button,.ai-composer__tool,.ai-composer__footer>button,.domains-list-item,.organization-setting-row button,.storage-upload__control{-webkit-tap-highlight-color:transparent;transition:transform var(--motion-fast) var(--ease), background-color var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease), color var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease)}.dashboard-sidebar__link:active,.ai-sidebar__item:active,.ai-sidebar__more:active,.ai-sidebar__heading button:active,.ai-section-nav a:active,.ai-message__actions button:active,.ai-composer__tool:active,.ai-composer__footer>button:active,.domains-list-item:active,.storage-upload__control:active{transition-duration:80ms;transform:scale(.97)}.dashboard-sidebar__link.is-active{box-shadow:inset 3px 0 0 rgb(var(--accent-rgb) / .78)}.ai-section-nav,.ai-composer{transition:border-color var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease), background-color var(--motion-base) var(--ease)}.ai-composer__footer>button:not(:disabled):hover{box-shadow:0 .55rem 1.4rem rgb(var(--accent-rgb) / .2);transform:translateY(-1px)scale(1.02)}.dashboard-overview-card,.service-page__panel:not(.service-page__panel--plain),.ai-starters button,.ai-agent-grid article,.ai-automation-list article,.ai-connection-card,.dns-mode-card,.domains-summary,.domains-browser,.storage-upload-queue,.storage-browser,.organization-settings{transition:transform var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease), background-color var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease)}.dashboard-overview-card__icon,.service-page__icon,.site-header__launcher-icon,.ai-connection-mark{transition:transform var(--motion-base) var(--ease), background-color var(--motion-base) var(--ease), color var(--motion-base) var(--ease)}.domains-records-table tbody tr,.storage-browser tbody tr{transition:background-color var(--motion-base) var(--ease)}.domains-records-table tbody tr:hover,.storage-browser tbody tr:hover{background:#ffffff05}.thora-dialog[open],.storage-preview[open],.storage-delete-dialog[open],.storage-form-dialog[open]{animation:dialog-enter .28s var(--ease) both}.thora-dialog[open]::backdrop,.storage-preview[open]::backdrop,.storage-delete-dialog[open]::backdrop,.storage-form-dialog[open]::backdrop{animation:backdrop-enter var(--motion-base) ease-out both}@media (hover:hover) and (pointer:fine){.solution__frame:hover{border-color:var(--line-strong);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.solution__frame:hover img{transform:scale(1.012)}.dashboard-overview-card:hover,.ai-starters button:hover,.ai-agent-grid article:hover,.ai-automation-list article:hover,.ai-connection-card:hover,.dns-mode-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.dashboard-overview-card:hover .dashboard-overview-card__icon,.service-page__panel:not(.service-page__panel--plain):hover .service-page__icon,.ai-connection-card:hover .ai-connection-mark{background:rgb(var(--accent-rgb) / .18);transform:translateY(-1px)scale(1.035)}.service-page__panel:not(.service-page__panel--plain):hover,.domains-summary:hover,.domains-browser:hover,.storage-upload-queue:hover,.storage-browser:hover{border-color:#34302b;box-shadow:0 1rem 2.8rem #00000029}}@keyframes surface-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes popover-enter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes dashboard-spin{to{transform:rotate(360deg)}}::view-transition-group(dashboard-sidebar){animation-duration:var(--motion-base);animation-timing-function:var(--ease)}::view-transition-group(site-header){z-index:120;animation-duration:var(--motion-base);animation-timing-function:var(--ease)}::view-transition-old(site-header){animation:none}::view-transition-new(site-header){animation:none}::view-transition-old(dashboard-sidebar){animation:none}::view-transition-new(dashboard-sidebar){animation:none}::view-transition-group(dashboard-content){animation-duration:.28s;animation-timing-function:var(--ease)}.legal .lead{max-width:40rem;color:var(--ink-soft);margin:1.4rem 0 2.5rem;font-size:1.08rem}.crumbs{color:var(--ink-faint);margin-bottom:1.5rem;font-size:.82rem}.crumbs ol{gap:.6rem;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--ink-faint);margin-right:.6rem}.prose{max-width:42rem;color:var(--ink-soft)}.prose h2{color:var(--ink);margin:2.2rem 0 .8rem;font-size:1.5rem}.prose p,.prose ul{margin-bottom:1rem;line-height:1.7}.prose ul{padding-left:1.2rem}.link-inline{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.sites-page{width:100%;min-height:100%;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,3vw,3rem) 4rem}.sites-heading{justify-content:space-between;align-items:flex-end;gap:2rem;width:min(100%,92rem);margin-inline:auto;display:flex}.sites-heading>div{max-width:54rem}.sites-heading h1{max-width:16ch;font:600 clamp(2.6rem, 5.5vw, 5.25rem)/.94 var(--sans);letter-spacing:-.06em;margin-top:.35rem}.sites-heading>div>p:last-child{max-width:42rem;color:var(--ink-soft);margin-top:.85rem;font-size:1rem}.sites-heading .btn{flex:none;gap:.45rem}.sites-heading__actions,.sites-empty__actions{flex-wrap:wrap;gap:.65rem;display:flex}.sites-status{color:#9cddb5;background:#5dc28312;border:1px solid #5dc2834d;border-radius:.75rem;width:min(100%,92rem);margin:1rem auto 0;padding:.72rem .9rem;font-size:.82rem}.sites-status.is-error{color:#faa;background:#ff6f6f12;border-color:#ff6f6f66}.sites-status a{color:inherit;text-underline-offset:.18em;margin-left:.25rem;font-weight:750}.sites-empty{border:1px solid var(--line);background:radial-gradient(circle at 50% 0, rgb(var(--accent-rgb) / .1), transparent 42%), #0f0f0e;text-align:center;border-radius:1.5rem;justify-items:center;width:min(100%,58rem);margin:clamp(3rem,8vh,7rem) auto 0;padding:clamp(2.5rem,6vw,5rem);display:grid}.sites-empty__icon{border:1px solid rgb(var(--accent-rgb) / .3);background:rgb(var(--accent-rgb) / .1);width:4.5rem;height:4.5rem;color:var(--accent);border-radius:1.35rem;place-items:center;margin-bottom:1.35rem;display:grid}.sites-empty__icon .material-symbols-outlined{font-size:2.15rem}.sites-empty h2{letter-spacing:-.045em;max-width:15ch;margin-top:.45rem;font-size:clamp(2rem,5vw,3.7rem);line-height:1}.sites-empty>p:not(.eyebrow){max-width:38rem;color:var(--ink-soft);margin:1rem 0 1.5rem;line-height:1.6}.sites-empty__actions{justify-content:center}.sites-empty__steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:100%;margin-top:2.5rem;padding-top:1.35rem;display:grid}.sites-empty__steps span{color:var(--ink-faint);justify-content:center;align-items:center;gap:.4rem;font-size:.75rem;font-weight:650;display:flex}.sites-empty__steps .material-symbols-outlined{color:var(--accent);font-size:1.1rem}.sites-overview{width:min(100%,92rem);margin:clamp(2.5rem,6vh,5rem) auto 0}.sites-overview__intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:end;gap:2rem;padding-bottom:1.5rem;display:grid}.sites-overview__intro h2{font:600 clamp(1.9rem, 3.5vw, 3rem)/1 var(--sans);letter-spacing:-.045em;margin-top:.35rem}.sites-overview__intro>div:first-child>p:last-child{max-width:42rem;color:var(--ink-soft);margin-top:.65rem;line-height:1.55}.sites-overview__promise{color:#8fd0a5;background:#5dc2830e;border:1px solid #5dc28333;border-radius:.85rem;align-items:flex-start;gap:.7rem;padding:.9rem;display:flex}.sites-overview__promise>.material-symbols-outlined{flex:none;font-size:1.2rem}.sites-overview__promise>span{gap:.2rem;display:grid}.sites-overview__promise strong{font-size:.75rem}.sites-overview__promise small{color:var(--ink-faint);font-size:.68rem;line-height:1.45}.sites-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.sites-project-card{border:1px solid var(--line);min-height:15rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);background:linear-gradient(145deg,#ffffff06,#0000 55%),#10100f;border-radius:1rem;grid-template-rows:auto auto 1fr auto;gap:.8rem;padding:1.15rem;display:grid}.sites-project-card:hover,.sites-project-card:focus-visible{border-color:rgb(var(--accent-rgb) / .45);background:linear-gradient(145deg, rgb(var(--accent-rgb) / .07), transparent 55%), #12110f;outline:0;transform:translateY(-2px)}.sites-project-card__top,.sites-project-card__meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sites-project-card__mark{background:rgb(var(--accent-rgb) / .11);width:2.8rem;height:2.8rem;color:var(--accent);border-radius:.8rem;place-items:center;font-size:1.3rem;display:grid}.sites-project-card__state{color:var(--ink-faint);background:#9b92881a;border-radius:999px;padding:.3rem .5rem;font-size:.63rem;font-weight:750}.sites-project-card__state.is-live{color:#8bd6a9;background:#5dc2831a}.sites-project-card>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:1.1rem;overflow:hidden}.sites-project-card__description{color:var(--ink-soft);font-size:.78rem;line-height:1.55}.sites-project-card__meta{border-top:1px solid var(--line);color:var(--ink-faint);padding-top:.8rem;font-size:.64rem}.sites-project-card__meta>span{align-items:center;gap:.25rem;display:flex}.sites-project-card__meta>span:last-child{color:var(--accent-soft);font-weight:700}.sites-project-card__meta .material-symbols-outlined{font-size:.9rem}.sites-studio{background:#0d0d0c;border:1px solid #2c2925;border-radius:1.25rem;width:min(100%,104rem);min-height:47rem;margin:2.25rem auto 0;position:relative;overflow:hidden;box-shadow:0 1.5rem 5rem #0000003d}.sites-studio__bar{border-bottom:1px solid var(--line);background:#11110f;align-items:center;gap:1rem;min-height:4.5rem;padding:.6rem .75rem;display:flex}.sites-back{min-height:2.55rem;color:var(--ink-soft);font:650 .72rem/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;align-items:center;gap:.35rem;padding:.5rem .65rem;display:inline-flex}.sites-back:hover,.sites-back:focus-visible{border-color:var(--line);color:var(--ink);background:#1b1916;outline:0}.sites-back .material-symbols-outlined{font-size:1rem}.sites-project-picker{min-width:13rem;position:relative}.sites-project-picker>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.65rem;padding:.45rem .55rem;display:flex}.sites-project-picker>button:hover,.sites-project-picker>button[aria-expanded=true]{background:#1b1916}.sites-project-picker__mark{background:rgb(var(--accent-rgb) / .12);width:2.35rem;height:2.35rem;color:var(--accent);border-radius:.7rem;flex:none;place-items:center;display:grid}.sites-project-picker__mark .material-symbols-outlined{font-size:1.2rem}.sites-project-picker button>span:nth-child(2){flex:1;min-width:0;display:grid}.sites-project-picker small{color:var(--ink-faint);letter-spacing:.04em;font-size:.62rem;font-weight:650}.sites-project-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.sites-project-picker>button>.material-symbols-outlined{color:var(--ink-faint);font-size:1rem}.sites-project-menu{z-index:30;background:#151411;border:1px solid #38342e;border-radius:.9rem;width:min(22rem,82vw);max-height:20rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0;overflow-y:auto;box-shadow:0 1rem 3rem #00000080}.sites-project-menu[hidden]{display:none}.sites-project-menu button{width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.65rem;padding:.7rem;display:flex}.sites-project-menu button:hover,.sites-project-menu button:focus-visible,.sites-project-menu button[aria-selected=true]{background:rgb(var(--accent-rgb) / .1);color:var(--ink);outline:0}.sites-project-menu button>.material-symbols-outlined{color:var(--accent);font-size:1.2rem}.sites-project-menu button>span:last-child{display:grid}.sites-project-menu strong{font-size:.82rem}.sites-project-menu small{color:var(--ink-faint);font-size:.68rem}.sites-studio__state{min-width:0;color:var(--ink-soft);align-items:center;gap:.45rem;margin-right:auto;font-size:.73rem;display:flex}.sites-studio__state>small{color:var(--ink-faint);margin-left:.35rem}.sites-studio__state>small.is-dirty{color:#f0bc78}.sites-state-dot{background:#9b9288;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .22rem #9b92881c}.sites-state-dot.is-live{background:#64c78a;box-shadow:0 0 0 .22rem #64c78a1f}.sites-studio__actions{align-items:center;gap:.35rem;display:flex}.sites-studio__actions button,.sites-editor header button,.sites-preview header button{min-height:2.55rem;color:var(--ink-soft);font:650 .72rem/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .7rem;display:inline-flex}.sites-studio__actions button:hover,.sites-editor header button:hover,.sites-preview header button:hover{border-color:var(--line);color:var(--ink);background:#1b1916}.sites-studio__actions .material-symbols-outlined,.sites-editor header button .material-symbols-outlined{font-size:1.08rem}.sites-studio__actions .sites-publish{border-color:rgb(var(--accent-rgb) / .3);background:rgb(var(--accent-rgb) / .12);color:var(--accent-soft)}.sites-studio__actions .sites-publish:hover{border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .18);color:var(--accent-soft)}.sites-studio__actions button:disabled,.sites-editor header button:disabled{cursor:default;opacity:.42}.sites-workspace{grid-template-columns:9.5rem minmax(18rem,.9fr) minmax(24rem,1.25fr) minmax(21rem,.82fr);min-height:42.5rem;display:grid}.sites-files,.sites-editor,.sites-preview,.sites-agent{border-right:1px solid var(--line);min-width:0;min-height:0}.sites-files{background:#0f0f0e;flex-direction:column;padding:.85rem .6rem;display:flex}.sites-files>div:first-child{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.35rem .5rem .75rem;font-size:.65rem;font-weight:700;display:flex}.sites-files>div:first-child small{letter-spacing:0;text-transform:none;font-size:.55rem}.sites-files nav{gap:.15rem;display:grid}.sites-files nav button{width:100%;color:var(--ink-faint);font:500 .72rem/1 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.45rem;padding:.6rem .55rem;display:flex;overflow:hidden}.sites-files nav button span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sites-files nav button:hover{color:var(--ink-soft);background:#191714}.sites-files nav button.is-active{background:rgb(var(--accent-rgb) / .11);color:var(--accent-soft)}.sites-files nav .material-symbols-outlined{flex:none;font-size:1rem}.sites-files__guard{border-top:1px solid var(--line);gap:.45rem;margin-top:auto;color:#88cf9e!important;letter-spacing:0!important;text-transform:none!important;justify-content:flex-start!important;align-items:center!important;padding:.65rem .5rem!important;display:flex!important}.sites-files__guard>.material-symbols-outlined{font-size:1.05rem}.sites-files__guard>span{min-width:0;display:grid}.sites-files__guard strong{font-size:.62rem}.sites-files__guard small{color:var(--ink-faint);font-size:.56rem!important}.sites-editor{background:#0b0b0b;grid-template-rows:3.25rem minmax(0,1fr);display:grid}.sites-editor>header,.sites-preview>header{border-bottom:1px solid var(--line);background:#11110f;justify-content:space-between;align-items:center;min-height:3.25rem;padding:.45rem .65rem;display:flex}.sites-editor>header>div{min-width:0;color:var(--ink-soft);align-items:center;gap:.4rem;display:flex}.sites-editor>header>div .material-symbols-outlined{color:var(--accent);font-size:1rem}.sites-editor>header strong{text-overflow:ellipsis;white-space:nowrap;font:550 .72rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.sites-editor textarea{resize:none;color:#d8d2ca;tab-size:2;background:#0b0b0b;border:0;outline:0;width:100%;height:100%;min-height:0;padding:1rem;font:400 .72rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.sites-editor textarea:focus{box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .35)}.sites-preview{background:#171715;grid-template-rows:3.25rem minmax(0,1fr);display:grid}.sites-preview__traffic{gap:.3rem;display:flex}.sites-preview__traffic span{background:#514b44;border-radius:50%;width:.5rem;height:.5rem}.sites-preview__traffic span:first-child{background:#d76a52}.sites-preview__traffic span:nth-child(2){background:#d7ad52}.sites-preview__traffic span:last-child{background:#62ad78}.sites-preview__address{border:1px solid var(--line);max-width:68%;color:var(--ink-faint);background:#0c0c0b;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .7rem;font-size:.65rem;display:flex}.sites-preview__address .material-symbols-outlined{color:#79bd8f;font-size:.85rem}.sites-preview__address span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sites-preview header button{width:2rem;min-height:2rem;padding:0}.sites-preview header button .material-symbols-outlined{font-size:1rem}.sites-preview iframe{background:#fff;border:1px solid #322f2a;border-radius:.65rem;width:calc(100% - 1.1rem);height:calc(100% - 1.1rem);margin:.55rem;display:block}.sites-agent{background:#10100f;border-right:0;grid-template-rows:3.5rem minmax(0,1fr) auto;display:grid}.sites-agent>header{border-bottom:1px solid var(--line);align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.sites-agent__mark{background:rgb(var(--accent-rgb) / .12);width:2.15rem;height:2.15rem;color:var(--accent);border-radius:.65rem;place-items:center;display:grid}.sites-agent__mark .material-symbols-outlined{font-size:1.1rem}.sites-agent>header>div:not(.sites-model-picker){display:grid}.sites-agent>header strong{font-size:.76rem}.sites-agent>header small{color:var(--ink-faint);font-size:.62rem}.sites-agent__ready{color:#8bd6a9;background:#5dc2831a;border-radius:999px;margin-left:auto;padding:.25rem .42rem;font-size:.58rem;font-weight:700}.sites-model-picker{margin-left:auto;position:relative}.sites-model-picker>button{border:1px solid var(--line);min-width:6.8rem;min-height:2.35rem;color:var(--ink);text-align:left;cursor:pointer;background:#171613;border-radius:.7rem;align-items:center;gap:.35rem;padding:.3rem .4rem;display:flex}.sites-model-picker>button:hover,.sites-model-picker>button:focus-visible,.sites-model-picker>button[aria-expanded=true]{border-color:rgb(var(--accent-rgb) / .42);background:#1c1a17;outline:0}.sites-model-picker>button:disabled{cursor:default;opacity:.45}.sites-model-picker>button>span:nth-child(2){flex:1;display:grid}.sites-model-picker>button>.material-symbols-outlined:last-child{color:var(--ink-faint);font-size:.9rem}.sites-model-icon{color:#a8b79b;font-size:1rem}.sites-model-picker>button.is-sol .sites-model-icon{color:var(--accent-soft)}.sites-model-menu{z-index:35;background:#151411;border:1px solid #3a352f;border-radius:.9rem;gap:.15rem;width:min(19rem,82vw);padding:.4rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1rem 3rem #0000008c}.sites-model-menu[hidden]{display:none}.sites-model-menu>button{width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;grid-template-columns:1.8rem minmax(0,1fr) 1.2rem;align-items:center;gap:.55rem;padding:.7rem;display:grid}.sites-model-menu>button:hover,.sites-model-menu>button:focus-visible,.sites-model-menu>button[aria-selected=true]{background:rgb(var(--accent-rgb) / .1);color:var(--ink);outline:0}.sites-model-menu>button:disabled{cursor:default;opacity:.4}.sites-model-menu>button>.material-symbols-outlined:first-child{color:#a8b79b;font-size:1.1rem}.sites-model-menu>button>.sites-model-menu__bolt{color:var(--accent-soft)!important}.sites-model-menu>button>span:nth-child(2){gap:.18rem;display:grid}.sites-model-menu strong{align-items:center;gap:.4rem;display:flex}.sites-model-menu strong em{background:rgb(var(--accent-rgb) / .12);color:var(--accent-soft);font:700 .48rem/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.18rem .32rem}.sites-model-menu__check{color:var(--accent);opacity:0}.sites-model-menu button[aria-selected=true] .sites-model-menu__check{opacity:1}.sites-model-menu__check .material-symbols-outlined{font-size:1rem}.sites-agent__conversation{align-content:start;gap:.65rem;padding:.8rem;display:grid;overflow-y:auto}.sites-agent__conversation article{border:1px solid var(--line);background:#151411;border-radius:.75rem;align-items:flex-start;gap:.55rem;padding:.7rem;display:flex}.sites-agent__conversation article>.material-symbols-outlined{color:var(--accent);flex:none;margin-top:.05rem;font-size:1rem}.sites-agent__conversation strong{font-size:.69rem}.sites-agent__conversation p{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:.25rem;font-size:.7rem;line-height:1.5}.sites-agent__composer{background:#191816;border:1px solid #34302b;border-radius:.85rem;margin:.7rem;overflow:hidden;box-shadow:0 .75rem 2rem #0000002e}.sites-agent__composer:focus-within{border-color:rgb(var(--accent-rgb) / .55);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .08)}.sites-agent__composer textarea{resize:none;width:100%;color:var(--ink);font:400 .74rem/1.45 var(--sans);background:0 0;border:0;outline:0;padding:.75rem .8rem .35rem}.sites-agent__composer textarea::placeholder{color:#756d64}.sites-agent__composer footer{color:var(--ink-faint);justify-content:space-between;align-items:center;padding:.35rem .45rem .45rem .7rem;font-size:.56rem;display:flex}.sites-agent__composer footer>span{align-items:center;gap:.2rem;display:flex}.sites-agent__composer footer>span .material-symbols-outlined{font-size:.75rem}.sites-agent__composer button{background:var(--accent);color:#1b1008;cursor:pointer;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.sites-agent__composer button:disabled{cursor:wait;opacity:.55}.sites-agent__composer button .material-symbols-outlined{font-size:1.05rem}.sites-history{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f0efa;border-left:1px solid #38342e;width:min(25rem,92%);padding:1.1rem;position:absolute;top:4.5rem;bottom:0;right:0;overflow-y:auto;box-shadow:-1rem 0 3rem #00000073}.sites-history[hidden]{display:none}.sites-history>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sites-history h2{font:600 1.5rem/1 var(--sans);letter-spacing:-.035em;margin-top:.2rem}.sites-history>header button{width:2.5rem;height:2.5rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.65rem;place-items:center;display:grid}.sites-history>header button:hover{color:var(--ink);background:#211f1b}.sites-history>p{color:var(--ink-faint);margin:.75rem 0 1rem;font-size:.75rem;line-height:1.5}.sites-history>div{gap:.35rem;display:grid}.sites-history>div>button{width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.sites-history>div>button:hover,.sites-history>div>button.is-active{border-color:var(--line);color:var(--ink);background:#191714}.sites-history>div>button>span{align-items:center;gap:.55rem;min-width:0;display:flex}.sites-history>div>button .material-symbols-outlined{color:var(--accent);font-size:1.05rem}.sites-history>div>button span span{min-width:0;display:grid}.sites-history>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.sites-history>div>button small{color:var(--ink-faint);font-size:.61rem}.sites-history>div>button>small{flex:none}.sites-dialog{width:min(100vw - 2rem,36rem);max-height:calc(100dvh - 2rem);color:var(--ink);background:#11110f;border:1px solid #3a352f;border-radius:1.2rem;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 2rem 7rem #000000b8}.sites-dialog[open]{opacity:1;transform:none}.sites-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c2}.sites-dialog form{padding:clamp(1.5rem,4vw,2.25rem)}.sites-dialog__icon{background:rgb(var(--accent-rgb) / .12);width:3.3rem;height:3.3rem;color:var(--accent);border-radius:1rem;place-items:center;margin-bottom:1.15rem;display:grid}.sites-dialog__icon .material-symbols-outlined{font-size:1.55rem}.sites-dialog h2{letter-spacing:-.045em;margin-top:.3rem;font-size:clamp(1.9rem,5vw,2.65rem);line-height:1}.sites-dialog form>p:not(.eyebrow,.sites-dialog__error,.sites-release-boundary){color:var(--ink-soft);margin-top:.7rem;line-height:1.55}.sites-dialog label{color:var(--ink-soft);gap:.45rem;margin-top:1.3rem;font-size:.76rem;font-weight:650;display:grid}.sites-dialog input,.sites-dialog textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#090909;border-radius:.7rem;outline:0;padding:.75rem .8rem}.sites-dialog input:focus,.sites-dialog textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .12)}.sites-dialog__error{color:#faa;margin-top:1rem;font-size:.75rem;line-height:1.45}.sites-dialog__actions{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.5rem;display:grid}.sites-dialog__actions .btn{justify-content:center}.sites-dialog__actions .btn:disabled{cursor:default;opacity:.42}.sites-import-picker{position:relative}.sites-import-picker>input{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.sites-import-picker__surface{cursor:pointer;background:#0b0b0a;border:1px dashed #514a42;border-radius:.8rem;align-items:center;gap:.8rem;min-height:5rem;padding:.9rem;display:flex}.sites-import-picker__surface>.material-symbols-outlined{background:rgb(var(--accent-rgb) / .1);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:.7rem;flex:none;place-items:center;display:grid}.sites-import-picker__surface>span{gap:.2rem;display:grid}.sites-import-picker__surface strong{color:var(--ink);font-size:.78rem}.sites-import-picker__surface small{color:var(--ink-faint);font-size:.65rem;font-weight:450;line-height:1.45}.sites-import-picker:hover .sites-import-picker__surface,.sites-import-picker:focus-within .sites-import-picker__surface{border-color:var(--accent);background:rgb(var(--accent-rgb) / .04);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .1)}.sites-import-list{gap:.35rem;margin-top:.65rem;display:grid}.sites-import-list>span{color:var(--ink-faint);background:#0b0b0a;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .65rem;font-size:.66rem;display:flex}.sites-import-list strong{color:var(--ink-soft);font-weight:600}.sites-import-boundary{background:rgb(var(--accent-rgb) / .065);border-radius:.7rem;align-items:flex-start;gap:.5rem;padding:.75rem;font-size:.68rem;display:flex;color:#d7ad84!important;margin-top:.85rem!important;line-height:1.5!important}.sites-import-boundary .material-symbols-outlined{flex:none;font-size:1rem}.sites-release-summary{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.35rem;display:grid}.sites-release-summary>div{border:1px solid var(--line);background:#0c0c0b;border-radius:.7rem;gap:.18rem;padding:.75rem;display:grid}.sites-release-summary span{color:var(--ink-faint);font-size:.62rem}.sites-release-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.sites-release-boundary{color:#a6d8b6;background:#5dc28312;border-radius:.7rem;align-items:flex-start;gap:.5rem;margin-top:.85rem;padding:.75rem;font-size:.7rem;line-height:1.45;display:flex}.sites-release-boundary .material-symbols-outlined{flex:none;font-size:1rem}.dashboard[data-sites-workspace-open=true] .dashboard-content{overflow:hidden}.dashboard[data-sites-workspace-open=true] .sites-page{height:100%;min-height:0;padding:0;position:relative}.dashboard[data-sites-workspace-open=true] .sites-heading{display:none}.dashboard[data-sites-workspace-open=true] .sites-status{z-index:auto;width:auto;box-shadow:none;margin:.5rem 1rem;position:static;inset:auto;transform:none}.dashboard[data-sites-workspace-open=true] .sites-studio{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0}.dashboard[data-sites-workspace-open=true] .sites-workspace{grid-template-columns:10rem minmax(22rem,.9fr) minmax(30rem,1.25fr) minmax(22rem,.82fr);height:calc(100% - 4.5rem);min-height:0}@media (max-width:1280px) and (min-width:1101px){.sites-workspace{grid-template-rows:30rem minmax(14rem,auto);grid-template-columns:9rem minmax(19rem,.9fr) minmax(25rem,1.2fr)}.dashboard[data-sites-workspace-open=true] .sites-workspace{grid-template-rows:minmax(28rem,1fr) minmax(14rem,auto);grid-template-columns:9rem minmax(19rem,.9fr) minmax(25rem,1.2fr);height:calc(100% - 4.5rem)}.sites-agent{border-top:1px solid var(--line);grid-column:2/-1;grid-template-rows:minmax(13rem,auto);grid-template-columns:13rem minmax(0,1fr) minmax(18rem,.6fr)}.sites-agent>header{border-right:1px solid var(--line);border-bottom:0;flex-wrap:wrap;align-content:flex-start;align-items:center}.sites-agent__ready{margin-left:auto}.sites-agent .sites-model-picker{order:3;width:100%;margin:.3rem 0 0}.sites-agent .sites-model-picker>button{width:100%}.sites-agent__conversation{max-height:14rem}.sites-agent__composer{align-self:center}.sites-files{grid-row:1/3}}@media (max-width:1100px){.sites-heading{flex-direction:column;align-items:flex-start}.sites-heading h1{font-size:clamp(2.7rem,8vw,4.5rem)}.sites-overview__intro{grid-template-columns:1fr;align-items:start}.sites-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sites-workspace{grid-template-rows:28rem 30rem minmax(18rem,auto);grid-template-columns:8.5rem minmax(0,1fr)}.dashboard[data-sites-workspace-open=true] .dashboard-content{overflow-y:auto}.dashboard[data-sites-workspace-open=true] .sites-studio{height:auto;min-height:100%}.dashboard[data-sites-workspace-open=true] .sites-workspace{grid-template-rows:28rem 30rem minmax(18rem,auto);grid-template-columns:8.5rem minmax(0,1fr);height:auto}.sites-files{grid-row:1/4}.sites-editor,.sites-preview,.sites-agent{grid-column:2}.sites-agent{border-top:1px solid var(--line)}}@media (max-width:720px){.sites-page{padding:1.5rem .75rem 4rem}.sites-heading{gap:1.2rem}.sites-heading__actions,.sites-heading .btn{width:100%}.sites-heading .btn{justify-content:center}.sites-heading__actions .btn{flex:10rem}.sites-empty{margin-top:2rem;padding:2rem 1rem}.sites-empty__steps{grid-template-columns:1fr 1fr;gap:.8rem}.sites-overview{margin-top:2rem}.sites-overview__intro{gap:1rem}.sites-project-grid{grid-template-columns:1fr}.sites-project-card{min-height:13rem}.sites-studio{border-radius:1rem;margin-top:1.25rem}.sites-studio__bar{flex-wrap:wrap;align-items:stretch;gap:.45rem;padding:.55rem}.sites-back{width:2.65rem;padding-inline:.55rem}.sites-back>span:not(.material-symbols-outlined){display:none}.sites-project-picker{width:calc(100% - 10.65rem)}.sites-studio__state{order:2;justify-content:flex-end;width:7rem}.sites-studio__state>small{display:none}.sites-studio__actions{order:3;width:100%}.sites-studio__actions button{flex:1}.sites-studio__actions button span:not(.material-symbols-outlined){display:none}.sites-studio__actions .sites-publish span:not(.material-symbols-outlined){display:inline}.sites-workspace{grid-template-rows:auto 27rem minmax(21rem,auto) 25rem;grid-template-columns:1fr}.sites-files{border-right:0;border-bottom:1px solid var(--line);grid-row:1;padding:.45rem}.sites-files>div:first-child,.sites-files__guard{display:none!important}.sites-files nav{display:flex;overflow-x:auto}.sites-files nav button{flex:none;width:auto}.sites-editor,.sites-preview,.sites-agent{border-right:0;border-bottom:1px solid var(--line);grid-column:1}.sites-preview{grid-row:2}.sites-agent{grid-row:3}.sites-editor{grid-row:4}.dashboard[data-sites-workspace-open=true] .sites-workspace{grid-template-rows:auto 27rem minmax(21rem,auto) 25rem;grid-template-columns:1fr}.sites-agent>header{flex-wrap:wrap}.sites-agent .sites-model-picker{order:3;width:100%;margin:.2rem 0 0}.sites-agent .sites-model-picker>button{width:100%}.sites-agent__ready{margin-left:auto}.sites-editor header button span:last-child{display:none}.sites-preview iframe{min-height:24rem}.sites-history{width:100%;top:7.8rem}.sites-release-summary,.sites-dialog__actions{grid-template-columns:1fr}}@media (min-width:880px){.values__list{grid-template-columns:repeat(3,1fr);gap:2rem}.values__list li{padding-top:1.8rem}.ecosystem__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ecosystem__steps li+li{border-top:0;border-left:1px solid var(--line)}.ecosystem__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-inline:1px}.ecosystem__controls>div:not(:last-child){margin-right:1rem}.unit-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution__inner{grid-template-columns:1.1fr .9fr;gap:3.5rem}.solution__inner.solution__inner--copy-only{grid-template-columns:minmax(0,48rem);gap:0}.ai-product{grid-template-columns:.92fr 1.08fr}}@media (min-width:1120px){.unit-guide__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.dashboard-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.route-dashboard .site-header__inner,[class*=route-dashboard-] .site-header__inner{width:min(100% - clamp(1.5rem,5vw,4.5rem),72rem)}body.dashboard-nav-open{overflow:hidden}.dashboard-mobile-bar{z-index:24;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0cf0;justify-content:space-between;align-items:center;min-width:0;min-height:3.65rem;padding:.55rem clamp(.75rem,4vw,1rem);display:flex}.dashboard-mobile-bar button,.dashboard-mobile-bar>a,.dashboard-sidebar__mobile-header button{min-width:2.75rem;min-height:2.75rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboard-mobile-bar button{min-width:0;color:var(--ink);font:650 .86rem/1 var(--sans);justify-content:flex-start;gap:.65rem;padding-inline:.55rem .75rem}.dashboard-mobile-bar button span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-mobile-bar .material-symbols-outlined,.dashboard-sidebar__mobile-header .material-symbols-outlined{font-size:1.25rem}.dashboard-mobile-bar button:hover,.dashboard-mobile-bar button:focus-visible,.dashboard-mobile-bar>a:hover,.dashboard-mobile-bar>a:focus-visible,.dashboard-sidebar__mobile-header button:hover,.dashboard-sidebar__mobile-header button:focus-visible{color:var(--ink);background:#1b1917;outline:0}.dashboard-nav-backdrop{z-index:68;inset:var(--header-h) 0 0;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .22s var(--ease);background:#000000a8;border:0;display:block;position:fixed}.dashboard-nav-backdrop.is-open{opacity:1;pointer-events:auto}.dashboard-sidebar{z-index:70;top:var(--header-h);width:min(21rem,88vw);height:auto;padding:.85rem 1rem max(1rem, env(safe-area-inset-bottom));visibility:hidden;transition:transform .24s var(--ease), visibility .24s step-end;background:#0a0a0c;border-right:1px solid #302d29;justify-content:flex-start;position:fixed;bottom:0;left:0;overflow:hidden auto;transform:translate(-104%);box-shadow:1.5rem 0 4rem #0000007a}.dashboard-sidebar.is-open{visibility:visible;transition:transform .24s var(--ease), visibility 0s;transform:none}.dashboard-sidebar__mobile-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;margin-bottom:.85rem;padding:0 .25rem .75rem .75rem;display:flex}.dashboard-sidebar__mobile-header>div{gap:.12rem;display:grid}.dashboard-sidebar__mobile-header span{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:700}.dashboard-sidebar__mobile-header strong{font-size:.95rem}.dashboard-sidebar nav{width:auto;display:grid}.dashboard-sidebar__primary{flex:none;gap:.75rem;width:auto;min-height:auto;overflow:visible}.dashboard-sidebar__service{border-top:1px solid var(--line);border-left:0;flex:none;min-height:auto;padding-top:.75rem;padding-left:0}.dashboard-sidebar__service-heading{display:none}.dashboard-sidebar .ai-sidebar{border-top:0;gap:.45rem;padding-top:0;overflow:visible}.dashboard-sidebar .ai-sidebar section:last-child{flex:none;grid-template-rows:auto auto}.dashboard-sidebar .ai-sidebar section:last-child .ai-sidebar__list{max-height:min(14rem,34dvh)}.dashboard-sidebar__secondary{border-top:1px solid var(--line);width:auto;margin-top:auto;padding-top:.85rem;display:grid}.dashboard-sidebar__footer{display:flex}.dashboard-sidebar__link{white-space:normal;width:100%;min-height:3rem;padding:.62rem .85rem}.dashboard-content{height:100%;min-height:0}.dashboard-main{padding-top:3rem}.dashboard-overview__grid{grid-template-columns:1fr 1fr}.dashboard-overview-card:last-child{grid-column:1/-1;min-height:13rem}.storage-drop-overlay,.ai-drop-overlay{top:calc(var(--header-h) + 4.75rem);left:1rem}.domains-browser{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr)}.domains-finder,.domains-finder__result{grid-template-columns:1fr}.domains-summary{grid-template-columns:1fr 1fr}.domains-summary__provider{border-top:1px solid var(--line);grid-column:1/-1;border-left:0!important}.service-page__heading,.ai-workspace-page__heading{flex-direction:column;align-items:flex-start}}@media (max-width:560px){:root{--header-h:3.75rem}.dashboard{height:calc(100dvh - var(--header-h))}.site-header__inner{gap:.4rem;width:calc(100% - 1rem)}.wordmark{font-size:1.06rem}.brand-lockup{gap:.5rem}.brand-lockup__mark{width:2.75rem;height:1.375rem}.site-header__actions{gap:.3rem}.site-header__signed-in{gap:.15rem}.site-header__utility{width:2.75rem;height:2.75rem}.site-header__utility .material-symbols-outlined{font-size:1.4rem}.site-header__agency{display:none}.site-header__launcher-menu{border-radius:1.1rem;padding:.7rem;right:-3.1rem}.site-header__launcher-heading{padding-inline:.45rem}.site-header__launcher-grid{grid-template-columns:1fr;gap:.25rem}.site-header__launcher-grid>a{gap:.65rem;padding:.65rem}.site-header__launcher-icon{border-radius:.7rem;width:2.4rem;height:2.4rem}.site-header__auth--signed-in{min-width:2.5rem;min-height:2.5rem}.site-header__cta{min-height:2.15rem;padding-inline:.75rem}.dashboard-sidebar__link{gap:.55rem;font-size:.84rem}.dashboard-mobile-bar{min-height:3rem;padding:.2rem .5rem}.dashboard-mobile-bar button,.dashboard-mobile-bar>a{min-height:2.65rem}.dashboard-mobile-bar button{font-size:.8rem}.dashboard-sidebar{width:min(20.5rem,88vw)}.dashboard-sidebar__mobile-header{min-height:2.85rem;margin-bottom:.45rem;padding:0 .15rem .45rem .65rem}.dashboard-sidebar__mobile-header>div{gap:.05rem}.dashboard-sidebar__mobile-header span{font-size:.56rem}.dashboard-sidebar__mobile-header strong{font-size:.9rem}.dashboard-sidebar__back,.dashboard-sidebar .ai-sidebar__toolbar,.dashboard-sidebar .ai-sidebar__search{min-height:2.75rem}.dashboard-sidebar .ai-sidebar__heading{min-height:2rem;padding-inline:.45rem}.dashboard-sidebar .ai-sidebar__heading button{width:2.5rem;height:2.5rem}.dashboard-sidebar .ai-sidebar__list small{padding:.35rem .5rem}.dashboard-sidebar__link,.dashboard-sidebar__sublink{min-height:3.15rem}.dashboard-sidebar__footer{padding-inline:.85rem}.dashboard-main{padding:1.75rem 1rem max(4rem, env(safe-area-inset-bottom))}.dashboard-main__heading h1{font-size:clamp(2.2rem,11vw,3rem)}.service-page{min-height:100%;padding:1.5rem 1rem max(4rem, env(safe-area-inset-bottom))}.service-page--ai{padding-top:.85rem}.service-page__heading{gap:1rem;margin-bottom:1.35rem}.service-page__heading h1{font-size:clamp(2.25rem,11vw,3.15rem)}.service-page__status{align-self:flex-start}.service-page__panel{border-radius:1.1rem;padding:1.15rem}.service-page__choices{grid-template-columns:1fr}.ai-workspace-page{height:100%;min-height:0;padding:0 .65rem max(.45rem, env(safe-area-inset-bottom))}.ai-workspace-scroll{scrollbar-gutter:auto;scroll-padding-block:.75rem}.ai-workspace-empty{min-height:100%;margin:0 auto;padding:1.5rem .25rem 3rem}.ai-workspace-orb{border-radius:.9rem;width:2.8rem;height:2.8rem}.ai-workspace-empty h2{font-size:1.32rem}.ai-composer{width:100%}.ai-composer__surface{border-radius:1.55rem;min-height:3.35rem;padding:.32rem;box-shadow:0 .65rem 1.75rem #00000059,0 -.7rem 1.5rem #0d0d0f6b}.ai-composer textarea{min-height:2.6rem;max-height:7rem;padding:.62rem .22rem .5rem;font-size:1rem}.ai-composer__tool,.ai-composer__surface>[data-ai-send]{width:2.55rem;height:2.55rem}.ai-composer__boost{width:2.55rem;min-width:2.55rem;height:2.55rem;margin-bottom:0;padding:0}.ai-composer__boost>span:last-child{display:none}.ai-composer-menu{width:100%;left:0;right:0}.ai-sidebar__more{opacity:1}.ai-section-nav{border:0;border-bottom:1px solid var(--line);width:100%;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:.2rem 0;display:grid;position:relative;top:auto;overflow:hidden}.ai-section-nav a{border-radius:.65rem;justify-items:center;gap:.08rem;min-width:0;min-height:2.65rem;padding:.25rem .1rem;font-size:.58rem;line-height:1.1;display:grid}.ai-section-nav a.is-active{background:rgb(var(--accent-rgb) / .11);box-shadow:inset 0 -2px 0 rgb(var(--accent-rgb) / .72)}.ai-section-nav .material-symbols-outlined{font-size:.95rem}.ai-conversation{gap:.9rem;margin:0 auto;padding:.8rem 0 1rem}.ai-message{max-width:94%}.ai-message--assistant{max-width:100%}.ai-message--user{background:0 0;padding:0}.ai-message--user .ai-message__content{background:#292522;border-radius:1rem 1rem .28rem;padding:.62rem .78rem}.ai-message--user .ai-message__actions{margin-top:0}.ai-message__content{font-size:.94rem;line-height:1.58}.ai-message__actions{min-height:2.25rem}.ai-message__actions button{width:2.75rem;height:2.75rem}.ai-message__timestamp{opacity:.72}.ai-message__content pre{margin-inline:0;padding-top:2.9rem}.ai-code-copy{min-height:2.5rem;padding-inline:.65rem}.ai-starters,.ai-agent-grid{grid-template-columns:1fr}.ai-starters{gap:.12rem;margin-top:1.1rem}.ai-starters button{border-radius:.7rem;min-height:2.75rem;padding:.5rem .65rem}.ai-agent-grid article,.ai-automation-list article{grid-template-columns:auto minmax(0,1fr)}.ai-agent-grid small,.ai-automation-list small{grid-column:2}.ai-connection-card{grid-template-columns:auto minmax(0,1fr)}.ai-connection-card .btn{grid-column:1/-1;justify-self:start}.dns-onboarding__form fieldset,.dns-preflight__grid{grid-template-columns:1fr}.dashboard-main__heading{margin-bottom:1.5rem}.dashboard-overview__grid{grid-template-columns:1fr}.dashboard-overview-card,.dashboard-overview-card:last-child{grid-column:auto;min-height:14rem}.dashboard-section-heading{flex-direction:column;align-items:flex-start}.site-header__organization{max-width:7rem;overflow:hidden}.organization-page{padding:1.75rem 1rem max(4rem, env(safe-area-inset-bottom))}.organization-page__heading h1{font-size:clamp(2.25rem,11vw,3rem)}.organization-tabs{margin-top:2rem}.organization-setting-row{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem 0}.organization-setting-row>div{grid-template-columns:1fr;gap:.25rem}.storage-page{padding:1.75rem 1rem max(4rem, env(safe-area-inset-bottom))}.storage-page__heading h1{font-size:clamp(2.35rem,12vw,3.2rem)}.storage-page__heading{flex-direction:column;align-items:stretch}.storage-page__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.storage-page__heading .btn{align-self:stretch;min-height:3rem;padding-inline:.8rem}.storage-toolbar{flex-direction:column;align-items:stretch}.storage-search{flex:none;width:100%;min-height:3rem}.storage-toolbar>p{white-space:normal}.storage-browser{background:0 0;border:0;overflow:visible}.storage-browser table,.storage-browser tbody{width:100%;min-width:0;display:block}.storage-browser thead{display:none}.storage-browser tbody{gap:.65rem;display:grid}.storage-browser tr{border:1px solid var(--line);background:#11110f;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.storage-browser td{min-width:0;color:var(--ink-soft);border:0;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .85rem;font-size:.78rem;display:flex}.storage-browser td:before{content:attr(data-label);color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.66rem;font-weight:700}.storage-browser td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-block:.85rem}.storage-browser td:first-child:before,.storage-file__actions:before{display:none}.storage-browser td:last-child{text-align:left;grid-column:1/-1;width:auto;padding-top:.3rem}.storage-file__actions{justify-content:flex-start}.storage-file__action{width:2.75rem;height:2.75rem}.storage-upload-queue__header{flex-direction:column;align-items:flex-start}.storage-upload-queue__controls{flex-wrap:wrap}.storage-preview{border-radius:0;width:100vw;max-height:100dvh}.storage-preview__body{max-height:calc(100dvh - 4.5rem)}.storage-form-dialog form,.thora-dialog form,.storage-delete-dialog{padding:1.35rem 1rem max(1.15rem, env(safe-area-inset-bottom))}.storage-form-dialog__actions,.storage-delete-dialog__actions,.thora-dialog__actions{gap:.55rem}.domains-page{padding:1.75rem 1rem max(4rem, env(safe-area-inset-bottom))}.domains-page__heading{flex-direction:column;align-items:flex-start;gap:1.25rem}.domains-page__heading h1{font-size:clamp(2.35rem,12vw,3.2rem)}.domains-refresh{min-height:2.75rem}.domains-finder{grid-template-columns:1fr;padding:1.1rem}.domains-finder__form{flex-direction:column;align-items:stretch}.domains-finder--standalone>.domains-finder__form{flex-direction:row;align-items:center}.domains-finder__form .btn{justify-content:center}.domains-finder__result,.domains-finder__result dl{grid-template-columns:1fr}.domains-summary{grid-template-columns:1fr 1fr}.domains-summary>div{padding:1rem}.domains-summary__provider{grid-column:1/-1}.domains-browser{min-height:0;display:block}.domains-list-panel{border-right:0;border-bottom:1px solid var(--line)}.domains-panel-heading{min-height:0}.domains-records-panel{min-height:25rem;padding:1rem}.domains-records-table-wrap{overflow:visible}.domains-records-table,.domains-records-table tbody{width:100%;min-width:0;display:block}.domains-records-table thead{display:none}.domains-records-table tbody{gap:.65rem;display:grid}.domains-records-table tr{border:1px solid var(--line);background:#0d0d0c;border-radius:.85rem;display:grid;overflow:hidden}.domains-records-table td{border:0;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.75rem;max-width:none;padding:.65rem .8rem;font-size:.78rem;display:grid}.domains-records-table td+td{border-top:1px solid #ffffff0d}.domains-records-table td:before{content:attr(data-label);color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:700}.domains-records-table code{white-space:normal;overflow-wrap:anywhere;max-width:100%}.domains-records-placeholder{min-height:23rem}html.ai-keyboard-open,.route-dashboard-ai-chat.ai-keyboard-open{overscroll-behavior:none;overflow:hidden}.route-dashboard-ai-chat.ai-keyboard-open{top:var(--ai-visual-viewport-offset-top,0);width:100%;height:var(--ai-visual-viewport-height,100dvh);position:fixed;bottom:auto;left:0;right:0}.route-dashboard-ai-chat.ai-keyboard-open .site-scroll-progress,.route-dashboard-ai-chat.ai-keyboard-open .site-header,.route-dashboard-ai-chat.ai-keyboard-open .dashboard-mobile-bar,.route-dashboard-ai-chat.ai-keyboard-open .ai-section-nav{display:none}.route-dashboard-ai-chat.ai-keyboard-open #main,.route-dashboard-ai-chat.ai-keyboard-open .dashboard{height:100%;min-height:0;overflow:hidden}.route-dashboard-ai-chat.ai-keyboard-open .dashboard-shell{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.route-dashboard-ai-chat.ai-keyboard-open .ai-workspace-page{height:100%;min-height:0;padding:.25rem .5rem max(.25rem, env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.route-dashboard-ai-chat.ai-keyboard-open .ai-workspace-scroll{overscroll-behavior:contain;min-height:0}.route-dashboard-ai-chat.ai-keyboard-open .ai-workspace-empty{display:none}.route-dashboard-ai-chat.ai-keyboard-open .ai-composer{border-radius:.9rem}.route-dashboard-ai-chat.ai-keyboard-open .ai-composer__surface{box-shadow:0 -.6rem 1.5rem #0d0d0f73}.route-dashboard-ai-chat.ai-keyboard-open .ai-composer textarea{max-height:4.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.ember,.btn,.dashboard-card__spinner,.domains-finder__result,.domains-finder__form label:focus-within:before,.domains-finder__submit-spinner,.domains-refresh.is-loading .material-symbols-outlined,.ai-drop-overlay,.ai-drop-overlay .material-symbols-outlined,.ai-working__thinking,.ai-working__stage .material-symbols-outlined,.ai-interface__orbit,.ai-interface__pulse{animation:none;transform:none}.ai-interface__orbit,.ai-interface__pulse{transform:translate(-50%,-50%)}.dashboard-state,.dashboard-main,.organization-page,.storage-page,.domains-page,.service-page,.ai-workspace-page,.site-header__launcher-menu,.custom-select__menu,.thora-dialog[open],.storage-preview[open],.storage-delete-dialog[open],.storage-form-dialog[open]{opacity:1;transform:none}.hero__ink,.hero__lead,.hero__actions{clip-path:none;opacity:1;animation:none;transform:none}.hero__line:after{display:none}}.marketing-page{isolation:isolate;color:var(--ink);background:#08090a;position:relative}.marketing-page main{overflow:clip}.marketing-eyebrow{color:var(--accent);font:700 .7rem/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase}.marketing-breadcrumbs{color:var(--ink-soft);margin-bottom:1.15rem;font-size:.78rem}.marketing-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.4rem;padding:0;list-style:none;display:flex}.marketing-breadcrumbs li{align-items:center;gap:.4rem;display:inline-flex}.marketing-breadcrumbs li:not(:last-child):after{content:"/";color:var(--ink-faint)}.marketing-breadcrumbs a:hover,.marketing-breadcrumbs a:focus-visible,.marketing-breadcrumbs [aria-current=page]{color:var(--ink)}.agency-marketing__hero .marketing-breadcrumbs{color:#574c43}.agency-marketing__hero .marketing-breadcrumbs li:not(:last-child):after{color:#8a7d72}.agency-marketing__hero .marketing-breadcrumbs a:hover,.agency-marketing__hero .marketing-breadcrumbs a:focus-visible,.agency-marketing__hero .marketing-breadcrumbs [aria-current=page]{color:#171513}.marketing-icon{font-size:1.4rem}.site-header--marketing .site-header__inner{max-width:84rem}.site-header__marketing-nav{align-items:center;gap:clamp(1.1rem,2.4vw,2.2rem);margin-left:auto;display:flex}.site-header__marketing-nav a{color:var(--ink-soft);transition:color var(--motion-base) var(--ease);font-size:.82rem;font-weight:500;position:relative}.site-header__marketing-nav a:after{content:"";background:var(--accent);opacity:0;height:1px;transition:opacity var(--motion-base) var(--ease), transform var(--motion-base) var(--ease);position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(.3)}.site-header__marketing-nav a:hover,.site-header__marketing-nav a:focus-visible,.site-header__marketing-nav a[aria-current=page]{color:var(--ink)}.site-header__marketing-nav a:hover:after,.site-header__marketing-nav a:focus-visible:after,.site-header__marketing-nav a[aria-current=page]:after{opacity:1;transform:none}.site-header--marketing .site-header__actions{margin-left:0}.site-header__mobile-marketing{display:none;position:relative}.site-header__mobile-trigger{border:1px solid var(--line);width:2.55rem;height:2.55rem;color:var(--ink);cursor:pointer;background:#11100f;border-radius:50%;place-items:center;display:grid}.site-header__mobile-trigger:hover,.site-header__mobile-trigger:focus-visible{border-color:rgb(var(--accent-rgb) / .58);background:rgb(var(--accent-rgb) / .1)}.site-header__mobile-menu{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#151412fa;border:1px solid #3a3732;border-radius:1.1rem;width:min(20rem,100vw - 1.5rem);padding:.7rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 1.5rem 4.5rem #0000008f}.site-header__mobile-menu[hidden]{display:none}.site-header__mobile-menu>div{border-bottom:1px solid var(--line);gap:.15rem;padding:.55rem .7rem .8rem;display:grid}.site-header__mobile-menu p{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.site-header__mobile-menu strong{font:500 1.55rem/1 var(--display)}.site-header__mobile-menu a{min-height:3.15rem;color:var(--ink-soft);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:0 .75rem;font-size:.86rem;font-weight:600;display:flex}.site-header__mobile-menu a:hover,.site-header__mobile-menu a:focus-visible,.site-header__mobile-menu a[aria-current=page]{color:var(--ink);background:#2b2824;outline:0}.site-header__mobile-menu a .material-symbols-outlined{color:var(--accent);font-size:1.05rem}.site-header__mobile-menu .site-header__mobile-signin{border-top:1px solid var(--line);border-radius:0 0 .7rem .7rem;margin-top:.35rem}.marketing-hero{min-height:min(50rem, calc(100svh - var(--header-h)));border-bottom:1px solid var(--line);position:relative;overflow:hidden}.marketing-hero:after,.marketing-page-hero:after,.product-detail__hero:after{content:"";z-index:-1;pointer-events:none;background:#08090a38;position:absolute;inset:0}.marketing-hero__art{z-index:-2;object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.marketing-hero:before{content:"";z-index:-1;background:radial-gradient(42rem 26rem at 78% 18%, rgb(var(--accent-rgb) / .14), transparent 64%), radial-gradient(34rem 24rem at 12% 82%, rgb(var(--accent-rgb) / .08), transparent 60%);pointer-events:none;position:absolute;inset:-12%}.motion-ready .marketing-hero:before{animation:hero-drift 26s var(--ease) infinite alternate;will-change:transform}.motion-ready .marketing-hero__art{transform:translate3d(0, calc(var(--scroll-y) * .06px), 0) scale(1.15);will-change:transform}.motion-ready [data-parallax]{transform:translate3d(0, calc(var(--parallax-y,0) * 1px), 0) scale(1.25);will-change:transform}.marketing-hero__inner{min-height:inherit;grid-template-columns:minmax(0,.95fr) minmax(19rem,.7fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding-block:clamp(5rem,10vw,9rem);display:grid}.marketing-hero__copy{max-width:45rem}.marketing-hero__copy h1{max-width:13ch;font-size:clamp(3.5rem,7.5vw,6.8rem);line-height:.93}.marketing-hero__copy>p:not(.marketing-eyebrow){max-width:35rem;color:var(--ink-soft);margin-top:1.6rem;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.55}.marketing-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.marketing-hero__actions .btn{gap:.65rem}.marketing-hero__actions .marketing-icon{font-size:1.05rem}.marketing-hero__panel{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);background:#0a0b0cbd;border-radius:1.1rem;justify-self:end;width:min(100%,20.5rem);overflow:hidden;box-shadow:0 1.5rem 4rem #00000061}.motion-ready .marketing-hero__panel{will-change:transform;animation:9s ease-in-out infinite alternate panel-float}.marketing-hero__panel>header{border-bottom:1px solid var(--line);color:var(--ink-faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding:.7rem 1rem;font-size:.62rem;display:flex}.marketing-hero__panel>strong{font:500 clamp(1.3rem, 2vw, 1.6rem)/1.12 var(--display);letter-spacing:-.01em;padding:1.15rem 1.15rem .9rem;display:block}.marketing-hero__panel ul{margin:0;padding:0 .45rem .45rem;list-style:none;display:grid}.marketing-hero__panel li+li{border-top:1px solid var(--line)}.marketing-hero__panel a{color:var(--ink-soft);transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.68rem .7rem;font-size:.78rem;font-weight:500;display:grid}.marketing-hero__panel a:hover,.marketing-hero__panel a:focus-visible{background:rgb(var(--accent-rgb) / .07);color:var(--ink)}.marketing-hero__panel .marketing-icon{color:var(--accent);font-size:1.15rem}.marketing-hero__panel .status-dot{justify-self:end}.marketing-products{padding-block:clamp(5rem,9vw,9rem) 0}.marketing-products--index{padding-top:0}.marketing-section-heading{grid-template-columns:minmax(0,.85fr) minmax(17rem,.45fr);align-items:end;gap:2rem 5rem;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.marketing-section-heading .marketing-eyebrow{grid-column:1/-1;margin-bottom:-1.2rem}.marketing-section-heading h2{font-size:clamp(2.6rem,5.2vw,5rem)}.marketing-section-heading>p:last-child{color:var(--ink-soft);line-height:1.55}.marketing-products__list{border-top:1px solid var(--line)}.marketing-product{border-bottom:1px solid var(--line);grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);min-height:24rem;display:grid}.marketing-product__copy{align-content:center;gap:.95rem;padding:clamp(2rem,5vw,4.25rem) clamp(2rem,5vw,4.25rem) clamp(2rem,5vw,4.25rem) 0;display:grid}.marketing-product__label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.72rem;font-weight:700;display:flex}.marketing-product__label .mono{color:var(--ink-faint);letter-spacing:.08em;margin-left:auto;font-weight:400}.product-showcase__stage{display:none}@media (min-width:1024px){html.motion-ready .product-showcase{border-top:0;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);column-gap:clamp(2rem,5vw,5rem);display:grid}html.motion-ready .product-showcase .marketing-product{border-bottom:1px solid var(--line);opacity:.3;min-height:56vh;transition:opacity .36s var(--ease);grid-column:1;grid-template-columns:1fr}html.motion-ready .product-showcase .marketing-product.is-active{opacity:1}html.motion-ready .product-showcase .marketing-product .product-vignette{display:none}html.motion-ready .product-showcase .marketing-product__copy{padding-right:0}html.motion-ready .product-showcase__stage{grid-area:1/2/-1;align-self:start;height:min(32rem,100svh - 9rem);margin-block:4.5rem;display:block;position:sticky;top:6.5rem}html.motion-ready .product-showcase__frame{opacity:0;transition:opacity .34s var(--ease), transform .46s var(--ease);pointer-events:none;display:grid;position:absolute;inset:0;transform:translateY(1rem)scale(.985)}html.motion-ready .product-showcase__frame .product-vignette{height:100%;margin-block:0}html.motion-ready .product-showcase__stage[data-active="0"] .product-showcase__frame:first-of-type,html.motion-ready .product-showcase__stage[data-active="1"] .product-showcase__frame:nth-of-type(2),html.motion-ready .product-showcase__stage[data-active="2"] .product-showcase__frame:nth-of-type(3),html.motion-ready .product-showcase__stage[data-active="3"] .product-showcase__frame:nth-of-type(4){opacity:1;transform:none}html.motion-ready .product-showcase__rail{gap:.85rem;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;left:-2.4rem;transform:translateY(-50%)}html.motion-ready .product-showcase__rail li{background:var(--line-strong);width:1.3rem;height:2px;transition:width .26s var(--ease), background-color .26s var(--ease)}html.motion-ready .product-showcase__rail li.is-active{background:var(--accent);width:2.1rem}}.marketing-product__copy h2,.marketing-product__copy h3{max-width:13ch;font-size:clamp(2.2rem,4vw,3.65rem)}.marketing-product__copy>p{max-width:31rem;color:var(--ink-soft);font-size:.92rem;line-height:1.55}.marketing-text-link{width:fit-content;color:var(--ink);align-items:center;gap:.55rem;margin-top:.5rem;font-size:.84rem;font-weight:600;display:inline-flex}.marketing-text-link .marketing-icon{color:var(--accent);transition:transform var(--motion-base) var(--ease);font-size:1rem}.marketing-text-link:hover .marketing-icon{transform:translate(.25rem)}.product-vignette{border:1px solid var(--line-strong);background:#111214;border-radius:1.35rem;align-self:center;min-width:0;margin-block:2.2rem;overflow:hidden;box-shadow:0 1.5rem 4rem #0000003d}.product-vignette--ai{gap:.35rem;min-height:16rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.product-vignette--ai>p{font-size:1.05rem;font-weight:600}.product-vignette--ai>span{color:var(--ink-soft);font-size:.8rem}.product-vignette__prompt{border:1px solid var(--line-strong);min-height:3.3rem;color:var(--ink-faint);border-radius:.85rem;justify-content:space-between;align-items:center;margin-top:1.2rem;padding:.55rem .65rem .55rem 1rem;font-size:.82rem;display:flex}.product-vignette__prompt .marketing-icon{background:var(--accent);color:#1a0f08;border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;font-size:1rem;display:grid}.product-vignette__chips{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.product-vignette__chips span{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:.4rem .65rem;font-size:.68rem}.product-vignette--gaming{min-height:19rem;position:relative}.product-vignette--gaming>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.compute-gaming-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0d0f;scroll-margin-top:7rem}.compute-gaming-feature .container-x{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:stretch;padding-block:clamp(3.5rem,7vw,7rem);display:grid}.compute-gaming-feature .container-x>div{align-self:center;padding-right:clamp(2rem,7vw,7rem)}.compute-gaming-feature h2{max-width:10ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0 0 1.25rem;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:500;line-height:.95}.compute-gaming-feature p:not(.marketing-eyebrow){max-width:43rem;color:var(--muted);line-height:1.65}.compute-gaming-feature img{object-fit:cover;border-left:1px solid var(--line);width:100%;height:100%;min-height:25rem}.product-vignette__world{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0d0ee0;border:1px solid #ffffff26;border-radius:1rem;gap:.22rem;min-width:13rem;padding:1rem;display:grid;position:absolute;bottom:1.2rem;right:1.2rem}.product-vignette__world small{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.product-vignette__world strong{font-size:.95rem}.product-vignette__world span{color:#b9dc43;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.product-vignette__world i{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.product-vignette--storage{align-content:center;min-height:17rem;padding:1.25rem;display:grid}.product-vignette--storage header,.product-vignette--storage p{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3rem;padding-inline:.8rem;display:grid}.product-vignette--storage header{color:var(--ink-faint);grid-template-columns:1fr auto;font-size:.7rem}.product-vignette--storage header strong{color:var(--ink);font-size:.8rem}.product-vignette--storage p{color:var(--ink-soft);font-size:.74rem}.product-vignette--storage p .marketing-icon{color:var(--accent);font-size:1.05rem}.product-vignette--storage p small{color:var(--ink-faint)}.product-vignette--sites{background:radial-gradient(circle at 75% 30%, rgb(var(--accent-rgb) / .12), transparent 48%), #10100f;min-height:18rem;padding:.8rem;display:grid}.product-vignette--sites>header,.product-vignette--sites>footer{color:var(--ink-faint);justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .75rem;font-size:.64rem;display:flex}.product-vignette--sites>header>span{gap:.3rem;display:flex}.product-vignette--sites>header i{background:#5b554e;border-radius:50%;width:.42rem;height:.42rem}.product-vignette--sites>header .marketing-icon{font-size:.85rem}.product-vignette--sites>div{border:1px solid var(--line);background:#0c0c0bbf;border-radius:.8rem;align-content:center;gap:.6rem;min-height:11rem;padding:clamp(1.2rem,4vw,2.3rem);display:grid}.product-vignette--sites>div p{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.product-vignette--sites>div strong{letter-spacing:-.05em;max-width:13ch;font-size:clamp(1.55rem,4vw,2.6rem);line-height:.95}.product-vignette--sites>div span{color:#8fd0a5;background:#5dc28314;border-radius:999px;width:fit-content;padding:.35rem .55rem;font-size:.6rem}.product-vignette--sites>footer span,.product-vignette--sites>footer strong{align-items:center;gap:.3rem;display:flex}.product-vignette--sites>footer strong{color:var(--accent-soft);font-weight:650}.product-vignette--sites>footer .marketing-icon{font-size:.85rem}.product-vignette--automation{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.55rem;min-height:15rem;padding:clamp(1rem,3vw,2rem);display:grid}.product-vignette--automation>div{border:1px solid var(--line);border-radius:.8rem;gap:.55rem;min-width:0;padding:1rem;display:grid}.product-vignette--automation>div small{color:var(--ink-faint);font-size:.62rem}.product-vignette--automation>div span{align-items:center;gap:.4rem;font-size:.7rem;display:flex}.product-vignette--automation>div .marketing-icon,.product-vignette--automation>.marketing-icon{color:var(--accent);font-size:1rem}.usage-flow{border-bottom:1px solid var(--line);padding-block:clamp(5rem,9vw,8rem)}.usage-flow__intro{text-align:center;max-width:45rem;margin-inline:auto}.usage-flow__intro h2{margin-top:.8rem;font-size:clamp(2.6rem,5vw,4.8rem)}.usage-flow__activities{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:3.2rem;display:grid}.usage-flow__activities article{border:1px solid var(--line);background:#0d0e10;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;min-height:8.5rem;padding:1.25rem;display:grid}.usage-flow__activities article>.marketing-icon{color:var(--accent);grid-row:1/span 2}.usage-flow__activities article div{align-content:start;gap:.25rem;display:grid}.usage-flow__activities article strong{font-size:.8rem}.usage-flow__activities article span,.usage-flow__activities article small{color:var(--ink-faint);font-size:.68rem;line-height:1.35}.usage-flow__activities article small{color:var(--ink-soft);font-family:var(--mono);grid-column:2;align-self:end;font-size:.72rem}.usage-meter{background:#1c1a17;border-radius:999px;grid-column:1/-1;height:.3rem;margin-top:.55rem;overflow:hidden}.usage-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-deep), var(--accent));width:10%;height:100%;display:block}.motion-ready .usage-meter span{animation:7s ease-in-out infinite alternate meter-flow}.usage-flow__pool{border:1px solid rgb(var(--accent-rgb) / .62);width:min(100%,27rem);box-shadow:0 0 2.5rem rgb(var(--accent-rgb) / .09);background:#12100f;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .8rem;margin:2rem auto 0;padding:1.15rem 1.5rem;display:grid}.usage-flow__pool .marketing-icon{color:var(--accent);grid-row:1/span 3;font-size:1.4rem}.usage-flow__pool span{font-size:.7rem}.usage-flow__pool strong{color:var(--accent);font-family:var(--mono);letter-spacing:-.01em;font-size:1.05rem;font-weight:500}.usage-flow__pool small{color:var(--ink-faint);font-size:.62rem}.membership-preview{background:#0a0b0c;padding-block:clamp(5rem,9vw,8rem)}.membership-preview__intro{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.7fr);align-items:end;gap:2rem 5rem;display:grid}.membership-preview__intro h2{font-size:clamp(2.6rem,5vw,4.7rem)}.membership-preview__intro>p{color:var(--ink-soft)}.membership-preview__tiers{border:1px solid var(--line);border-radius:1.15rem 1.15rem 0 0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;display:grid;overflow:hidden}.membership-preview__tiers article{min-height:15rem;transition:background var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease);background:#0d0e0f;align-content:start;padding:clamp(1.25rem,3vw,2rem);display:grid}.membership-preview__tiers article:hover{box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .35);background:#101214}.membership-preview__tiers article+article{border-left:1px solid var(--line)}.membership-preview__tiers h3{font-size:1.45rem}.membership-preview__tiers article>p{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-top:1rem;display:flex}.membership-preview__tiers article>p strong{color:var(--accent);font-family:var(--mono);letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:500}.membership-preview__tiers article>p span{color:var(--ink-soft);font-size:.68rem}.membership-preview__tiers article>b{margin-top:.2rem;font-size:.82rem}.membership-preview__tiers article>small{color:var(--ink-faint);margin-top:auto;padding-top:1rem;font-size:.72rem;line-height:1.45}.membership-preview__truths{border:1px solid var(--line);background:#101112;border-top:0;border-radius:0 0 1.15rem 1.15rem;grid-template-columns:repeat(3,1fr);display:grid}.membership-preview__truths p{grid-template-columns:auto 1fr;gap:.8rem;padding:1.35rem;display:grid}.membership-preview__truths p+p{border-left:1px solid var(--line)}.membership-preview__truths .marketing-icon{color:var(--accent)}.membership-preview__truths span{color:var(--ink-faint);gap:.2rem;font-size:.68rem;line-height:1.4;display:grid}.membership-preview__truths strong{color:var(--ink);font-size:.78rem}.membership-preview__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.8rem;display:flex}.membership-preview__notice{max-width:48rem;color:var(--ink-faint);text-align:center;margin:1rem auto 0;font-size:.68rem}.agency-bridge{color:#171513;min-height:31rem;position:relative;overflow:hidden}.agency-bridge>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.agency-bridge__inner{min-height:inherit;grid-template-columns:minmax(0,.85fr) minmax(15rem,.55fr);align-items:end;gap:3rem;padding-block:clamp(3.5rem,7vw,6rem) 2rem;display:grid;position:relative}.agency-bridge__inner>div{align-self:center;max-width:33rem}.agency-bridge__inner h2{color:#171513;margin-top:.8rem;font-size:clamp(2.8rem,5.2vw,5rem)}.agency-bridge__inner>div>p:not(.marketing-eyebrow){color:#554b41;max-width:29rem;margin-top:1.1rem;font-size:.88rem}.agency-bridge__cta{color:#f5eee5;background:#171513;border:1px solid #171513;gap:.55rem;margin-top:1.5rem}.agency-bridge__cta:hover{background:#2b251f;transform:translateY(-2px)}.agency-bridge__cta .marketing-icon{font-size:1rem}.agency-bridge__separate{color:#6f5947;letter-spacing:.18em;text-transform:uppercase;justify-self:end;padding-bottom:.5rem;font-size:.65rem;font-weight:700}.site-footer{background:#08090a;border-top:0;padding-block:3.5rem 2.25rem}.site-footer__grid{grid-template-columns:minmax(13rem,1.45fr) repeat(3,minmax(7rem,.7fr)) minmax(7rem,.6fr);gap:2rem;display:grid}.site-footer__brand{align-content:start;gap:.9rem;max-width:15rem;display:grid}.site-footer__brand .brand-lockup__mark{width:3.8rem;height:1.9rem}.site-footer__brand p{color:var(--ink-soft);font-size:.78rem;line-height:1.5}.site-footer__brand>a:last-child{color:var(--ink);font-size:.76rem}.site-footer__grid nav{align-content:start;justify-items:start;gap:.55rem;display:grid}.site-footer__grid nav strong{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.25rem;font-size:.64rem}.site-footer__grid nav a{color:var(--ink-soft);font-size:.74rem}.site-footer__grid nav a:hover,.site-footer__grid nav a:focus-visible,.site-footer__account a:hover{color:var(--ink)}.site-footer__account a{align-items:center;gap:.5rem;font-size:.78rem;display:inline-flex}.site-footer__account .material-symbols-outlined{color:var(--accent);font-size:1rem}.site-footer__legal{border-top:1px solid var(--line);color:var(--ink-faint);grid-column:1/-1;padding-top:1.5rem;font-size:.66rem;display:block}.marketing-page-hero,.product-detail__hero{border-bottom:1px solid var(--line);min-height:39rem;position:relative;overflow:hidden}.marketing-page-hero>img,.product-detail__hero>img{z-index:-2;object-fit:cover;opacity:.68;width:100%;height:100%;position:absolute;inset:0}.motion-ready .marketing-page-hero>img,.motion-ready .product-detail__hero>img,.motion-ready .agency-marketing__hero>img{transform:translate3d(0, calc(var(--scroll-y) * .05px), 0) scale(1.12);will-change:transform}.marketing-page-hero .container-x,.product-detail__hero .container-x{min-height:inherit;align-items:center;padding-block:6rem;display:grid}.marketing-page-hero .container-x>*,.product-detail__hero .container-x>div{max-width:45rem}.marketing-page-hero h1,.product-detail__hero h1{margin-top:.8rem;font-size:clamp(3.6rem,7vw,6.5rem);line-height:.95}.marketing-page-hero .container-x>p:not(.marketing-eyebrow),.product-detail__hero .container-x>div>p:not(.marketing-eyebrow){max-width:38rem;color:var(--ink-soft);margin-top:1.4rem;font-size:1rem}.marketing-page-hero .container-x>div{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.marketing-page-hero .btn{gap:.5rem}.product-detail__proof header{max-width:48rem}.product-detail__proof h2{margin-top:.8rem;font-size:clamp(2.8rem,5vw,4.8rem)}.product-detail__proof-grid{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-top:3rem;display:grid}.product-detail__proof-grid ul{gap:0;padding:0;list-style:none;display:grid}.product-detail__proof-grid li{border-bottom:1px solid var(--line);color:var(--ink-soft);grid-template-columns:auto 1fr;gap:.8rem;padding-block:1.2rem;display:grid}.product-detail__proof-grid li .marketing-icon{color:var(--accent)}.product-detail__proof-grid .product-vignette{width:100%}.product-detail__membership{border-block:1px solid var(--line);background:#0d0e0f;padding-block:clamp(4rem,8vw,7rem)}.product-detail__membership .container-x{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:end;gap:1.5rem 4rem;display:grid}.product-detail__membership p{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:.7rem;font-weight:700}.product-detail__membership h2{font-size:clamp(2.5rem,4.5vw,4rem)}.product-detail__membership .marketing-text-link{justify-self:end}.related-products{padding-block:clamp(4rem,8vw,7rem)}.related-products header{gap:.75rem;display:grid}.related-products header h2{font-size:clamp(2.6rem,4.5vw,4rem)}.related-products .container-x>div{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:2.5rem;display:grid}.related-products .container-x>div>a{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:7rem;padding:1.25rem;display:grid}.related-products a>.marketing-icon:first-child{color:var(--accent)}.related-products a>.marketing-icon:last-child{color:var(--ink-faint);font-size:1rem}.related-products a span{gap:.2rem;display:grid}.related-products a strong{font-size:.85rem}.related-products a small{color:var(--ink-faint);font-size:.68rem}.business-memberships,.usage-examples,.agency-marketing__services,.agency-marketing__boundary,.about-values{padding-block:clamp(5rem,9vw,8rem)}.usage-flow,.membership-preview,.agency-bridge,.related-products,.business-memberships,.usage-examples,.agency-marketing__services,.agency-marketing__boundary,.about-values,.marketing-faq,.product-detail__proof,.product-detail__membership{content-visibility:auto;contain-intrinsic-size:auto 40rem}.business-memberships .container-x>div,.usage-examples .container-x>div,.agency-marketing__services .container-x>div{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.business-memberships article,.usage-examples article,.agency-marketing__services article{align-content:start;gap:.75rem;min-height:15rem;padding:clamp(1.3rem,3vw,2rem);display:grid}.business-memberships h3,.usage-examples h3,.agency-marketing__services h3{font-size:1.35rem}.business-memberships article>strong,.usage-examples article>strong{color:var(--accent)}.business-memberships article>span,.usage-examples article>p,.agency-marketing__services article>p{color:var(--ink-soft);font-size:.76rem;line-height:1.5}.business-memberships article>a{align-items:center;gap:.4rem;margin-top:auto;font-size:.76rem;font-weight:600;display:inline-flex}.business-memberships article>a .marketing-icon{color:var(--accent);font-size:1rem}.usage-examples article>.marketing-icon,.agency-marketing__services article>.marketing-icon{color:var(--accent);font-size:1.8rem}.usage-examples aside{border-left:2px solid var(--accent);background:#101112;grid-template-columns:auto 1fr;gap:.3rem 1rem;margin-top:1.25rem;padding:1.25rem 1.5rem;display:grid}.usage-examples aside span{color:var(--ink-soft);font-size:.78rem}.agency-marketing__hero{color:#171513;min-height:43rem;position:relative;overflow:hidden}.agency-marketing__hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.agency-marketing__hero .container-x{min-height:inherit;align-content:center;display:grid;position:relative}.agency-marketing__hero .container-x>*{max-width:43rem}.agency-marketing__hero h1{color:#171513;margin-top:.8rem;font-size:clamp(3.5rem,6.5vw,6rem)}.agency-marketing__hero .container-x>p:not(.marketing-eyebrow){color:#574c43;margin-top:1.2rem}.agency-marketing__services .container-x>div{grid-template-columns:repeat(3,1fr)}.agency-marketing__boundary{border-block:1px solid var(--line);background:#0d0e0f}.agency-marketing__boundary .container-x{max-width:58rem}.agency-marketing__boundary h2{margin-top:.8rem;font-size:clamp(2.8rem,5vw,4.8rem)}.agency-marketing__boundary .container-x>p:last-child{color:var(--ink-soft);margin-top:1.2rem}.about-values .container-x{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.about-values article{padding:clamp(1.5rem,4vw,3rem)}.about-values h2{font-size:clamp(2rem,3vw,3rem)}.about-values p{color:var(--ink-soft);margin-top:1rem;font-size:.85rem}.marketing-faq{border-top:1px solid var(--line);padding-block:clamp(5rem,9vw,8rem)}.marketing-faq .container-x>div{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:2.5rem;display:grid}.marketing-faq article{padding:clamp(1.3rem,3vw,2.1rem)}.marketing-faq article:nth-child(2n){border-left:1px solid var(--line)}.marketing-faq article:nth-child(n+3){border-top:1px solid var(--line)}.marketing-faq h3{font-size:1.2rem}.marketing-faq p{color:var(--ink-soft);margin-top:.7rem;font-size:.9rem;line-height:1.55}@media (max-width:900px){.site-header__marketing-nav{display:none}.site-header__mobile-marketing{margin-left:auto;display:block}.site-header--marketing .site-header__actions{margin-left:.25rem}.marketing-hero{min-height:min(42rem, calc(100svh - var(--header-h)))}.marketing-hero__inner{grid-template-columns:1fr;padding-block:4.5rem}.marketing-hero__copy{max-width:24rem}.marketing-hero__panel{justify-self:start}.marketing-section-heading,.membership-preview__intro,.product-detail__proof-grid,.product-detail__membership .container-x{grid-template-columns:1fr}.compute-gaming-feature .container-x{grid-template-columns:1fr;padding-inline:0}.compute-gaming-feature .container-x>div{padding:0 1rem 2.5rem}.compute-gaming-feature img{border-top:1px solid var(--line);border-left:0;min-height:18rem}.marketing-section-heading .marketing-eyebrow{margin-bottom:-.5rem}.marketing-product{grid-template-columns:1fr}.marketing-product__copy{padding-right:0}.product-vignette{margin-top:0}.usage-flow__activities,.membership-preview__tiers,.business-memberships .container-x>div,.usage-examples .container-x>div{grid-template-columns:1fr 1fr}.usage-flow__activities article:nth-child(2n),.membership-preview__tiers article:nth-child(2n),.business-memberships article:nth-child(2n),.usage-examples article:nth-child(2n){border-left:1px solid var(--line)}.membership-preview__tiers article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.membership-preview__tiers article:nth-child(4){border-top:1px solid var(--line)}.product-detail__membership .marketing-text-link{justify-self:start}.related-products .container-x>div{grid-template-columns:1fr}.related-products .container-x>div>a+a{border-top:1px solid var(--line);border-left:0}.site-footer__grid{grid-template-columns:1.3fr repeat(2,1fr)}.site-footer__account{grid-column:2}}@media (max-width:640px){.site-header--marketing .site-header__auth{display:none}.marketing-hero__copy h1,.marketing-page-hero h1,.product-detail__hero h1{font-size:clamp(3rem,14vw,4.6rem)}.marketing-hero__art{object-position:66% 72%;opacity:.58}.marketing-hero__inner{gap:3rem}.marketing-hero__panel{width:min(100%,20.5rem)}.marketing-section-heading h2,.membership-preview__intro h2,.usage-flow__intro h2{font-size:clamp(2.5rem,12vw,3.6rem)}.marketing-product{min-height:0}.marketing-product__copy h2,.marketing-product__copy h3{font-size:clamp(2.2rem,11vw,3.3rem)}.product-vignette--automation{grid-template-columns:1fr}.product-vignette--automation>.marketing-icon{justify-self:center;transform:rotate(90deg)}.product-vignette--storage p{grid-template-columns:auto 1fr}.product-vignette--storage p small{display:none}.usage-flow__activities,.membership-preview__tiers,.membership-preview__truths,.business-memberships .container-x>div,.usage-examples .container-x>div,.agency-marketing__services .container-x>div,.about-values .container-x,.marketing-faq .container-x>div{grid-template-columns:1fr}.membership-preview__tiers article,.membership-preview__tiers article:nth-child(3),.membership-preview__tiers article:nth-child(4),.membership-preview__truths p,.business-memberships article,.usage-examples article,.agency-marketing__services article,.about-values article,.marketing-faq article{border-left:0}.membership-preview__tiers article+article,.membership-preview__truths p+p,.business-memberships article+article,.usage-examples article+article,.agency-marketing__services article+article,.about-values article+article,.marketing-faq article+article{border-top:1px solid var(--line)}.membership-preview__tiers article{min-height:12rem}.agency-bridge{min-height:42rem}.agency-bridge>img{object-position:64% center;opacity:.64}.agency-bridge__inner{grid-template-columns:1fr;align-content:space-between}.agency-bridge__inner>div{background:#f2e5d2db;padding:1.5rem}.agency-bridge__separate{justify-self:start}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand,.site-footer__legal{grid-column:1/-1}.site-footer__account{grid-column:auto}.marketing-page-hero,.product-detail__hero{min-height:36rem}.marketing-page-hero>img,.product-detail__hero>img{object-position:62% center;opacity:.48}.product-detail__proof-grid .product-vignette{margin-bottom:0}.usage-examples aside{grid-template-columns:1fr}.agency-marketing__hero>img{object-position:65% center;opacity:.58}.agency-marketing__hero .container-x>*{max-width:21rem}.agency-marketing__hero h1{font-size:clamp(3rem,13vw,4.3rem)}}@media (max-width:600px){.site-header__mobile-menu{top:calc(var(--header-h) + .65rem);width:auto;position:fixed;left:.75rem;right:.75rem}}.gaming-plans h2{max-width:20ch;margin-block:.75rem 1.5rem;font-size:clamp(2.5rem,4.5vw,4rem)}.gaming-plans>.container-x>p:not(.marketing-eyebrow){max-width:76ch;color:var(--ink-soft);margin-block:1rem;font-size:1rem;line-height:1.65}.gaming-plans .membership-preview__tiers{border-radius:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:2rem}.gaming-plans .membership-preview__tiers article>b{margin-top:.75rem}.gaming-plans .marketing-text-link{margin-top:1rem}.product-detail__membership .product-detail__account-copy{color:var(--ink-soft);letter-spacing:normal;text-transform:none;font-size:1rem;font-weight:400;line-height:1.65}@media (max-width:640px){.gaming-plans .membership-preview__tiers{grid-template-columns:minmax(0,1fr)}.gaming-plans .membership-preview__tiers article+article{border-left:0;border-top:1px solid var(--line)}}.service-pricing{padding:clamp(2rem,5vw,4rem) 0}.service-pricing header{max-width:46rem;margin-bottom:1.5rem}.service-pricing h2{margin:.5rem 0 1rem;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.15}.service-pricing p{line-height:1.6}.service-pricing__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.service-pricing__grid--ai{grid-template-columns:repeat(5,minmax(0,1fr))}.service-pricing__grid--sites{grid-template-columns:repeat(3,minmax(0,1fr))}.service-pricing__grid article{border:1px solid var(--color-border,#ccd0dc);border-radius:1.2rem;padding:1.3rem}.service-pricing__grid--sites article{background:linear-gradient(145deg,#ffffff06,#0000 55%);align-content:start;gap:.85rem;min-height:22rem;padding:1.5rem;display:grid;position:relative}.service-pricing__grid--sites article.is-featured{border-color:rgb(var(--accent-rgb) / .55);background:linear-gradient(145deg, rgb(var(--accent-rgb) / .09), transparent 58%);box-shadow:0 1.25rem 3rem #00000029}.service-pricing__grid--sites article>p{color:var(--ink-soft);margin:0;font-size:.88rem}.service-pricing__grid--sites ul{border-top:1px solid var(--line);gap:.65rem;margin:.25rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.service-pricing__grid--sites li{color:var(--ink-soft);font-size:.78rem;line-height:1.45}.service-pricing__grid--sites li:before{content:"check";color:var(--accent);vertical-align:-.15em;margin-right:.45rem;font:500 .9rem/1 Material Symbols Outlined}.service-pricing__grid--sites li strong{color:var(--ink)}.service-pricing__grid h3{margin:0;font-size:1.1rem}.service-pricing__price{margin:.75rem 0;font-size:2rem;font-weight:650}.service-pricing__grid--sites .service-pricing__price{margin:0;font-size:2.6rem;line-height:1}.service-pricing__price small{font-size:.85rem;font-weight:400;display:block}.service-pricing__note{opacity:.75;font-size:.85rem}.service-pricing__label{background:rgb(var(--accent-rgb) / .12);width:fit-content;color:var(--accent-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.3rem .5rem;font-size:.6rem;font-weight:750}.wordpress-preview{border:1px solid var(--line);background:#11110f;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:2.25rem;padding:1.25rem;display:grid}.wordpress-preview__mark{width:3.2rem;height:3.2rem;color:var(--ink);border:1px solid #53504b;border-radius:50%;place-items:center;font:600 1.45rem/1 Georgia,serif;display:grid}.wordpress-preview>div{gap:.35rem;display:grid}.wordpress-preview h3{margin:0;font-size:1.1rem}.wordpress-preview p{color:var(--ink-soft);margin:0;font-size:.78rem}.wordpress-preview .btn{white-space:nowrap}.ai-tier-picker{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:1rem 0 .5rem;display:flex}.ai-tier-picker legend{padding:0;font-size:.8rem}.ai-tier-picker label{cursor:pointer;position:relative}.ai-tier-picker input{opacity:0;width:1px;height:1px;position:absolute}.ai-tier-picker label>span{border:1px solid #9297a8;border-radius:.8rem;gap:.2rem;padding:.55rem .8rem;display:grid}.ai-tier-picker input:checked+span{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ai-tier-picker input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.ai-tier-picker input:disabled+span{opacity:.5;cursor:not-allowed}.ai-tier-picker small,.ai-usage-summary{font-size:.75rem}.ai-usage-summary{margin:0 0 .6rem}.assistant-form{gap:.8rem;max-width:46rem;display:grid}.assistant-form textarea{resize:vertical;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #9297a8;border-radius:.8rem;padding:1rem}.assistant-form textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.assistant-form button{justify-self:start}.assistant-transcript{gap:1rem;max-width:46rem;margin-bottom:1.5rem;display:grid}.assistant-transcript article{overflow-wrap:anywhere;border-bottom:1px solid #9297a8;padding:1rem}.assistant-transcript p{white-space:pre-wrap}@media (max-width:1000px){.service-pricing__grid,.service-pricing__grid--ai,.service-pricing__grid--sites{grid-template-columns:repeat(2,minmax(0,1fr))}.service-pricing__grid--sites article:last-child{grid-column:1/-1}.wordpress-preview{grid-template-columns:auto minmax(0,1fr)}.wordpress-preview .btn{grid-column:1/-1;justify-self:start}}@media (max-width:520px){.service-pricing__grid,.service-pricing__grid--ai,.service-pricing__grid--sites{grid-template-columns:1fr}.service-pricing__grid--sites article:last-child{grid-column:auto}.wordpress-preview{grid-template-columns:1fr}.wordpress-preview .btn{justify-content:center;width:100%}}.ai-control-bar{z-index:76;align-items:center;gap:.45rem;width:min(100%,52rem);margin:0 auto .65rem;display:flex;position:relative}.ai-control{min-height:2.5rem;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.82rem;display:inline-flex}.ai-control .material-symbols-outlined{font-size:1.1rem}.ai-control:hover{color:var(--ink);background:#262522}.ai-control:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ai-control:disabled{opacity:.4;cursor:not-allowed}.ai-settings-button{margin-left:auto}.ai-model-control{position:relative}.ai-tier-picker.ai-model-popover{background:#242321;border:1px solid #44413b;border-radius:1rem;gap:.2rem;width:min(20rem,100vw - 3rem);max-height:65dvh;padding:.6rem;display:grid;position:absolute;bottom:calc(100% + .65rem);left:0;overflow:auto;box-shadow:0 20px 60px #0008}.ai-tier-picker.ai-model-popover[hidden]{display:none}.ai-model-popover legend{float:left;width:100%;color:var(--ink-soft);padding:.5rem;font-size:.72rem}.ai-model-popover label{display:block}.ai-model-popover label>span{border:1px solid #0000;border-radius:.6rem;padding:.65rem}.ai-model-popover input:checked+span{box-shadow:none;background:#3a2c1f;border-color:#a85a1d}.ai-model-popover strong{font-size:.85rem}.ai-model-popover small{color:var(--ink-soft);font-size:.7rem}.ai-composer-footnote{text-align:center;color:var(--ink-faint);margin:.55rem auto 0;font-size:.65rem}.ai-composer-footnote>span{white-space:nowrap;margin-left:.5rem}.ai-dialog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;display:flex}.ai-dialog-heading h2{margin:.3rem 0 0;font-size:1.7rem}.ai-dialog-heading .eyebrow{margin:0;font-size:.66rem}.ai-settings-dialog,.ai-image-dialog{width:min(38rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.5rem;overflow:auto}.ai-setting-choices{border:0;gap:.5rem;margin:0 0 1.35rem;padding:0;display:flex}.ai-setting-choices legend{margin-bottom:.6rem;font-size:.82rem;font-weight:600}.ai-setting-choices label{cursor:pointer;flex:1;margin:0;position:relative}.ai-setting-choices input{opacity:0;width:1px;height:1px;position:absolute}.ai-setting-choices label>span{border:1px solid #49453f;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .45rem;font-size:.78rem;display:flex}.ai-setting-choices input:checked+span{border-color:var(--accent);color:var(--accent-pale);background:#3a291b}.ai-setting-choices input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.ai-setting-choices .material-symbols-outlined{font-size:1.1rem}.ai-setting-row{border-top:1px solid #393630;border-bottom:1px solid #393630;align-items:center;gap:1rem;padding:1rem 0;display:flex!important}.ai-setting-row span{flex:1}.ai-setting-row strong,.ai-setting-info strong{font-size:.84rem}.ai-setting-row small{color:var(--ink-soft);margin-top:.3rem;font-size:.76rem;line-height:1.6;display:block}.ai-setting-row input{height:1.1rem;accent-color:var(--accent);width:1.1rem!important}.ai-setting-info{gap:.8rem;margin:1.2rem 0;display:flex}.ai-setting-info>.material-symbols-outlined{color:#c8b49e;padding-top:.15rem;font-size:1.2rem}.ai-setting-info p{color:var(--ink-soft);margin:.3rem 0 0;font-size:.76rem;line-height:1.7}.ai-dialog-note{color:var(--ink-faint);line-height:1.7;font-size:.72rem!important}.ai-image-prompt{gap:.5rem;margin:0 0 1.2rem;font-size:.85rem;display:grid}.ai-image-prompt textarea{resize:vertical;width:100%;min-height:7rem;color:var(--ink);font:inherit;background:#151513;border:1px solid #49453f;border-radius:.8rem;padding:.85rem;line-height:1.6}.ai-image-prompt textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-image-status{color:var(--ink-soft);font-size:.8rem}.ai-image-preview img{object-fit:contain;border-radius:.8rem;max-width:100%;max-height:45dvh;margin:1rem auto;display:block}.ai-image-preview a{width:100%}.ai-inline-link{color:#f5b773;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.ai-composer-menu button:disabled{opacity:.45;cursor:not-allowed}.ai-composer-menu button[aria-checked=true]{background:#3a2c1f}@media (max-width:600px){.ai-settings-dialog,.ai-image-dialog{padding:1.1rem}.ai-control-bar{margin-bottom:.35rem}.ai-composer-footnote{font-size:.6rem}.ai-setting-choices label>span{font-size:.72rem}}.ai-workspace-page{grid-template-rows:auto minmax(0,1fr) auto}.ai-settings-dialog,.ai-image-dialog{background:#171613;border-radius:1.15rem;width:min(38rem,100vw - 2rem);max-width:38rem;max-height:calc(100dvh - 2rem);margin:auto;position:fixed;inset:0}.ai-settings-dialog[open],.ai-image-dialog[open]{opacity:1;animation:none;transform:none}.ai-image-dialog form{padding:0}.ai-settings-dialog .ai-setting-choices label,.ai-image-dialog .ai-setting-choices label{margin:0;font-weight:500;display:block}.ai-settings-dialog .ai-setting-choices input,.ai-image-dialog .ai-setting-choices input{border:0;width:1px;height:1px;min-height:0;padding:0}.ai-image-dialog .ai-image-prompt{margin:0 0 1.2rem;font-weight:500}.ai-image-dialog .thora-dialog__actions{justify-content:flex-end;display:flex}.ai-image-dialog .thora-dialog__actions .btn{white-space:nowrap;gap:.5rem}.ai-setting-row input{appearance:none;cursor:pointer;background:#4c473f;border-radius:999px;min-width:2.5rem;height:1.4rem;min-height:1.4rem;padding:0;position:relative;width:2.5rem!important}.ai-setting-row input:after{content:"";background:#f4eee5;border-radius:50%;width:1rem;height:1rem;position:absolute;top:.13rem;left:.15rem}.ai-setting-row input:checked{background:#b65b13}.ai-setting-row input:checked:after{left:1.23rem}.ai-setting-row input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ai-message--user{background:0 0;border-radius:0;gap:.3rem;width:fit-content;min-width:0;max-width:min(82%,42rem);padding:0}.ai-message--user .ai-message__content{white-space:pre-wrap;overflow-wrap:anywhere;background:#282725;border-radius:1.1rem 1.1rem .35rem;justify-self:end;width:fit-content;max-width:100%;padding:.65rem 1rem;line-height:1.55}.ai-message--user .ai-message__actions{justify-content:flex-end;justify-self:end;min-height:1.8rem;margin:0 .2rem 0 0}@media (hover:hover) and (pointer:fine){.ai-message--user .ai-message__actions{opacity:0}.ai-message--user:hover .ai-message__actions,.ai-message--user:focus-within .ai-message__actions{opacity:1}}@media (max-width:600px){.ai-message--user{max-width:90%}.ai-message--user .ai-message__content{padding:.6rem .85rem}}.pro-clients{max-width:1080px;margin:auto}.pro-clients__toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.pro-client-search{background:#181715;border:1px solid #37332e;border-radius:12px;flex:1;align-items:center;gap:.7rem;max-width:420px;padding:.75rem 1rem;display:flex}.pro-client-search input{color:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.pro-client-search:focus-within{outline:2px solid var(--accent);outline-offset:3px}.pro-client-status{color:var(--ink-soft);margin:1rem 0;font-size:.8rem}.pro-client-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.pro-client-card{background:linear-gradient(145deg,#201e1a,#161513);border:1px solid #39352e;border-radius:18px;min-width:0;padding:1.4rem}.pro-client-card h2,.pro-client-card h3{overflow-wrap:anywhere;margin:1rem 0 .5rem;font-size:1.15rem}.pro-client-card p{color:var(--ink-soft);font-size:.78rem;line-height:1.6}.pro-client-card__top{justify-content:space-between;align-items:center;display:flex}.pro-client-avatar{width:44px;height:44px;color:var(--accent-soft);background:#49331d;border-radius:13px;place-items:center;font-size:.9rem;font-weight:700;display:grid}.pro-client-favorite{color:var(--accent-soft);cursor:pointer;background:0 0;border:0;padding:.3rem .6rem;font-size:1.5rem}.pro-client-open{text-align:left;width:100%;color:var(--accent-soft);cursor:pointer;background:0 0;border:0;border-top:1px solid #39352e;margin-top:1.4rem;padding:1rem 0 0;display:block}.pro-client-open:focus-visible,.pro-client-favorite:focus-visible,.pro-client-picker:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pro-client-empty{text-align:center;border:1px dashed #464037;border-radius:20px;padding:4rem 1.5rem}.pro-client-empty>.material-symbols-outlined{color:var(--accent);font-size:2.5rem}.pro-client-empty h2{margin:1rem;font-size:1.5rem}.pro-client-empty p{max-width:490px;color:var(--ink-soft);margin:0 auto 1.5rem;line-height:1.7}.pro-client-empty small{max-width:430px;color:var(--ink-soft);margin:1rem auto 0;display:block}.pro-client-help{background:#1e1b17;border:1px solid #3d3328;border-radius:16px;align-items:center;gap:1rem;margin-top:2rem;padding:1.4rem;display:flex}.pro-client-help>span{color:var(--accent);font-size:2rem}.pro-client-help div{flex:1}.pro-client-help p{color:var(--ink-soft);margin:.4rem 0 0;font-size:.8rem}.pro-provider-section{border-top:1px solid #39352e;margin-top:3rem;padding-top:2rem}.pro-provider-section h2{font-size:1.15rem}.pro-provider-section p{color:var(--ink-soft);font-size:.85rem}.pro-provider-row{border-bottom:1px solid #39352e;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 0;display:flex}.pro-provider-row span{color:var(--ink-soft);flex:1;font-size:.8rem}.pro-client-detail>h2{margin:1.5rem 0;font-size:1.1rem}.pro-client-picker{color:var(--accent-soft);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#34291e;border:1px solid #75512c;border-radius:10px;max-width:230px;padding:.55rem .8rem;overflow:hidden}.site-header__organization{gap:.65rem}.pro-client-banner{z-index:30;color:var(--accent-pale);background:#302316;border-bottom:1px solid #8d5e2c;align-items:center;gap:1rem;padding:.65rem 2rem;display:flex;position:sticky;top:72px}.pro-client-banner>span{letter-spacing:.13em;font-size:.58rem;font-weight:700}.pro-client-banner strong{overflow-wrap:anywhere}.pro-client-banner small{color:#c6ad93;flex:1}.pro-client-banner button{padding:.3rem .6rem;font-size:.75rem}body[data-pro-client] .dashboard-sidebar{padding-top:2rem}.pro-dialog{box-sizing:border-box;color:#ede8e0;background:#1b1916;border:1px solid #514536;border-radius:22px;width:min(560px,100vw - 32px);max-height:85dvh;margin:auto;padding:2rem;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #000a}.pro-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.pro-dialog h2{margin:0 3rem 1rem 0;font-size:1.35rem}.pro-dialog p{color:#bdb3a6;font-size:.9rem;line-height:1.65}.pro-dialog__close{color:#bdb3a6;cursor:pointer;background:0 0;border:0;padding:.4rem;position:absolute;top:1rem;right:1rem}.pro-dialog input[type=search],.pro-dialog input[readonly]{box-sizing:border-box;width:100%;color:inherit;background:#11100e;border:1px solid #514536;border-radius:10px;margin:1rem 0;padding:.8rem;display:block}.pro-dialog fieldset{border:0;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0;padding:0;display:flex}.pro-dialog legend{margin-bottom:.7rem;padding:0;font-weight:600}.pro-scope-option{cursor:pointer;border:1px solid #514536;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.pro-scope-option:has(input:checked){border-color:var(--accent);background:#3b2a18}.pro-scope-option input{accent-color:var(--accent)}.pro-switch-list{gap:.4rem;max-height:45dvh;margin-bottom:1rem;display:grid;overflow:auto}.pro-switch-item{text-align:left;color:inherit;cursor:pointer;background:#25221d;border:1px solid #0000;border-radius:10px;padding:1rem}.pro-switch-item[aria-current=true]{border-color:var(--accent)}.pro-switch-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:640px){.pro-clients__toolbar{flex-wrap:wrap}.pro-client-search{flex-basis:100%;max-width:none}.pro-client-help{flex-wrap:wrap}.pro-client-help a{width:100%}.pro-client-banner{flex-wrap:wrap;gap:.3rem .7rem;padding:.6rem 1rem;top:60px}.pro-client-banner small{display:none}.pro-client-banner strong{flex:1;font-size:.8rem}.pro-client-picker{max-width:140px;font-size:.75rem}.pro-dialog{padding:1.5rem}.pro-provider-row{align-items:flex-start}.pro-provider-row span{flex-basis:100%}}.pro-clients [hidden],body[data-pro-client] a[hidden],body[data-pro-client] [data-clerk-organization-switcher][hidden],body[data-pro-storage=read] [data-storage-upload],body[data-pro-storage=read] [data-storage-new-folder],body[data-pro-storage=read] .storage-file__actions button:not([aria-label=Download]),body[data-pro-domains=read] [data-dns-onboarding-form],body[data-pro-domains=read] [data-dns-preflight]{display:none!important}.service-page--pro .pro-client-card h2,.service-page--pro .pro-client-card h3{font-family:var(--display);margin:1rem 0 .5rem;font-size:1.2rem;line-height:1.4}.pro-clients button:disabled{opacity:.45;cursor:not-allowed}.dashboard-mobile-bar>.pro-client-picker{max-width:160px;color:var(--accent-soft);background:#34291e;border:1px solid #75512c;border-radius:10px;flex-shrink:0;padding:.5rem .7rem;font-size:.75rem;display:block}.dashboard-mobile-bar a[hidden]{display:none}.pro-purchases{border-top:1px solid var(--line,#34332f);margin-block:2.5rem;padding-block:2rem}.pro-purchases__heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.pro-purchases__heading h2{font:600 1.5rem/1.25 var(--font-sans,sans-serif);margin-block:.35rem .65rem}.pro-purchases__heading p{max-width:42rem;color:var(--muted,#aaa69e)}.pro-purchases__list{gap:.75rem;display:grid}.pro-purchase{border:1px solid var(--line,#34332f);border-radius:18px;justify-content:space-between;gap:2rem;padding:1.4rem;display:flex}.pro-purchase>div{min-width:0}.pro-purchase h3{font:600 1rem/1.4 var(--font-sans,sans-serif);margin:0 0 .5rem}.pro-purchase p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 .75rem}.pro-purchase small,.pro-purchases__empty{color:var(--muted,#aaa69e)}.pro-purchase__summary{flex-direction:column;flex:0 0 14rem;align-items:flex-end;gap:.6rem;display:flex}.pro-purchase__status{text-transform:capitalize;background:#ffffff0a;border-radius:99px;padding:.3rem .65rem;font-size:.8rem}.pro-purchase__status--approved{color:#a7d6ad}.pro-purchase__status--pending{color:#edc393}.pro-purchase-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.pro-purchase-form{gap:1rem;display:grid}.pro-purchase-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:.5rem;padding:0;display:grid}.pro-purchase-form legend{margin-bottom:.75rem}.pro-purchase-form>label{gap:.5rem;display:grid}.pro-purchase-form textarea{color:inherit;font:inherit;resize:vertical;background:#ffffff08;border:1px solid #fff2;border-radius:12px;width:100%;padding:.85rem}.pro-purchase-total{background:#ffffff08;border-radius:12px;padding:1rem}@media (max-width:640px){.pro-purchases__heading,.pro-purchase{flex-direction:column;align-items:stretch;gap:1rem}.pro-purchase__summary{flex-basis:auto;align-items:flex-start}.pro-purchase-form fieldset{grid-template-columns:1fr}.site-header__organization{min-width:0;max-width:9rem;overflow:visible}.site-header__organization button{min-width:0;max-width:100%}.site-header__organization .cl-organizationSwitcherTrigger{padding-inline:.25rem}.site-header__organization .cl-organizationPreviewMainIdentifier{text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem;overflow:hidden}}.pro-purchase-form input[type=number]{width:8rem;color:inherit;background:#ffffff08;border:1px solid #fff2;border-radius:10px;padding:.7rem}.dashboard{--workspace-surface:#121315;--workspace-raised:#191a1d;--workspace-border:#ffffff12;--workspace-muted:#a7a9af;background:#0e0f11}.dashboard h1,.dashboard h2,.dashboard h3{font-family:var(--sans,sans-serif);letter-spacing:-.035em}.dashboard h1{font-weight:600}.dashboard .eyebrow{color:var(--workspace-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:600}.dashboard .dashboard-sidebar{border-color:var(--workspace-border);background:#101113;gap:1.2rem;padding:1.4rem .8rem 1rem;overflow-y:auto}.dashboard .dashboard-sidebar__primary{flex:1 0 auto;gap:.5rem;overflow:visible}.dashboard .dashboard-sidebar nav{gap:.12rem}.dashboard .dashboard-sidebar__link{color:#a8abb3;border-radius:.5rem;gap:.7rem;min-height:2.55rem;margin-block:.12rem;padding:.6rem .8rem;font-size:.82rem;font-weight:500;line-height:1.25}.dashboard .dashboard-sidebar__link .material-symbols-outlined{flex:0 0 1.2rem;font-size:1.15rem}.dashboard .dashboard-sidebar__link:hover{color:#fafafa;background:#ffffff06}.dashboard .dashboard-sidebar__link.is-active{background:rgb(var(--accent-rgb) / .071);color:var(--accent);box-shadow:inset 2px 0 var(--accent);border:0}.dashboard-nav-label{color:#777c85;text-transform:uppercase;letter-spacing:.13em;margin:1.4rem .8rem .65rem;font-size:.63rem;font-weight:600}.dashboard .dashboard-sidebar__service{border-color:var(--workspace-border);margin-top:1.2rem;padding-top:1.1rem}.dashboard .dashboard-sidebar__service-heading{padding:0 .8rem .6rem}.dashboard .dashboard-sidebar__service-heading>span{display:none}.dashboard .dashboard-sidebar__service-heading>strong{color:#777c85;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.dashboard .dashboard-sidebar__sublink{padding-left:1.2rem;font-size:.78rem}.dashboard .dashboard-sidebar__secondary{border-color:var(--workspace-border);padding-top:.8rem}.dashboard .dashboard-sidebar__footer{border-color:var(--workspace-border);color:#777c85;gap:.3rem;padding-top:.8rem;font-size:.58rem}.dashboard .service-page,.dashboard .dashboard-main,.dashboard .organization-page{max-width:88rem;margin-inline:auto;padding:clamp(1.4rem,3vw,3.2rem)}.dashboard-breadcrumb{color:#797e87;align-items:center;gap:.65rem;margin-bottom:1.7rem;font-size:.72rem;display:flex}.dashboard-breadcrumb a:hover{color:var(--accent)}.dashboard-breadcrumb>span:last-child{color:#c5c8ce}.dashboard .service-page__heading{align-items:center;gap:1.2rem;margin-bottom:1.8rem}.dashboard .service-page__heading h1,.dashboard .dashboard-main__heading h1{margin:.4rem 0 .7rem;font-size:clamp(1.8rem,3.2vw,2.65rem);line-height:1.15}.dashboard .service-page__heading p:last-child,.dashboard-welcome-copy{color:var(--workspace-muted);max-width:42rem;font-size:.88rem;line-height:1.65}.dashboard .service-page__status{border:1px solid var(--workspace-border);color:#adb0b7;white-space:nowrap;background:#ffffff03;border-radius:99px;padding:.35rem .65rem;font-size:.66rem}.dashboard .service-page__panel{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:.9rem;padding:clamp(1.2rem,2.4vw,2.3rem);box-shadow:0 8px 30px #00000012}.dashboard .service-page__panel:hover{border-color:var(--workspace-border)}.dashboard .service-page__panel--plain{box-shadow:none;background:0 0;border:0;padding:0}.dashboard .service-page__icon{display:none}.dashboard .service-page__panel h2{font-family:var(--sans,sans-serif);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600;line-height:1.3}.dashboard .btn{min-height:2.6rem;box-shadow:none;border-radius:.5rem;padding:.7rem 1rem;font-size:.78rem;font-weight:600}.dashboard .btn-primary{background:var(--accent);color:#201609;border-color:var(--accent)}.dashboard .btn-primary:hover{background:var(--accent-bright)}.dashboard .btn-ghost{background:#ffffff04;border:1px solid #ffffff16}.dashboard button:disabled{cursor:not-allowed;opacity:.5}.dashboard :is(button,a,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dashboard table{font-size:.82rem}.dashboard th{color:#90959f;letter-spacing:.04em;font-size:.68rem;font-weight:600}.dashboard :is(th,td){border-color:var(--workspace-border)}.dashboard .dashboard-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard .dashboard-overview{padding-top:.5rem}.dashboard .dashboard-section-heading{margin-block:2.4rem 1.2rem}.dashboard .dashboard-section-heading h2{margin-top:.3rem;font-size:1.2rem}.workspace-service-card{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:.9rem;flex-direction:column;align-items:flex-start;min-width:0;padding:1.6rem;transition:border-color .16s,background .16s;display:flex}.workspace-service-card:hover{background:#17181b;border-color:#dba45566}.workspace-service-card__icon{border:1px solid rgb(var(--accent-rgb) / .145);width:2.5rem;height:2.5rem;color:var(--accent);background:rgb(var(--accent-rgb) / .031);border-radius:.7rem;place-items:center;margin-bottom:1.4rem;display:grid}.workspace-service-card h3{margin:0 0 .65rem;font-size:1.05rem;font-weight:600}.workspace-service-card p{max-width:30rem;color:var(--workspace-muted);margin:0 0 1.8rem;font-size:.82rem;line-height:1.65}.workspace-service-card__action{border-top:1px solid var(--workspace-border);color:#d4d6dc;justify-content:space-between;width:100%;margin-top:auto;padding-top:1rem;font-size:.75rem;display:flex}.dashboard-account-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.dashboard-account-tools .dashboard-overview-card{border:0;border-top:1px solid var(--workspace-border);box-shadow:none;background:0 0;border-radius:0;padding:1.3rem .25rem}.dashboard-account-tools .dashboard-overview-card strong{font-size:.85rem}.dashboard-account-tools .dashboard-overview-card p{font-size:.78rem}.dashboard-account-tools .dashboard-overview-card__icon{display:none}.domain-workspace__intro{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.domain-workspace__intro h2{margin:.35rem 0 .7rem}.domain-workspace__intro p:last-child{max-width:34rem;color:var(--workspace-muted);font-size:.84rem;line-height:1.65}.domain-safety-note{color:#91b5a0;align-items:center;gap:.45rem;max-width:11rem;font-size:.68rem;line-height:1.5;display:flex}.domain-safety-note .material-symbols-outlined{flex-shrink:0;font-size:1.1rem}.domain-setup-steps{border-block:1px solid var(--workspace-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.8rem 0;padding:1.1rem 0;list-style:none;display:grid}.domain-setup-steps li{align-items:center;gap:.65rem;display:flex}.domain-setup-steps li>span{width:1.65rem;height:1.65rem;font:.68rem var(--sans);color:#b6bac3;border:1px solid #ffffff25;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.domain-setup-steps strong{font-size:.72rem;font-weight:500;display:block}.domain-setup-steps small{color:#858b96;margin-top:.25rem;font-size:.65rem;display:block}.domain-workspace .dns-onboarding__form{margin-top:0}.domain-workspace .dns-onboarding__domain input{background:#0d0e10;border-color:#ffffff20;border-radius:.55rem;min-height:3rem;font-size:.9rem;font-weight:400}.domain-workspace .dns-onboarding__domain>small{color:#858b96;font-size:.7rem;font-weight:400}.domain-workspace .dns-mode-card{background:#ffffff02;border-radius:.65rem;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;display:flex}.domain-workspace .dns-mode-card:has(input:checked){border-color:rgb(var(--accent-rgb) / .502);background:rgb(var(--accent-rgb) / .035)}.domain-workspace .dns-mode-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.domain-workspace .dns-mode-card strong{font-size:.8rem}.domain-workspace .dns-mode-card small{font-size:.72rem;line-height:1.6}.domain-feedback:empty{display:none}.domain-workspace .domain-feedback{background:#ffffff03;border:1px solid #ffffff15;border-radius:.6rem;margin:1.2rem 0 0;padding:.8rem 1rem;font-size:.78rem;line-height:1.6}.domain-feedback[data-state=error]{color:#f1b1a5;background:#df8b7708;border-color:#df8b7738}.domain-feedback[data-state=waiting]{color:#e6c38f;border-color:#e6c38f38}.domain-feedback[data-state=success]{color:#9ccbb0;border-color:#9ccbb025}.domain-workspace .domain-connection-card{background:#0e0f11;border:1px solid #ffffff18;border-radius:.8rem;margin-top:1.5rem;padding:1.5rem}.domain-connection-card h3{margin-bottom:.35rem;font-size:1.15rem}.domain-connection-card>p{color:var(--workspace-muted);margin:.6rem 0 1rem;font-size:.78rem;line-height:1.65}.domain-record-field{align-items:flex-end;gap:.65rem;margin-block:1rem;display:flex}.domain-record-field label{flex:1;gap:.45rem;min-width:0;display:grid}.domain-record-field label>span{color:#b1b5bd;font-size:.68rem;font-weight:500}.domain-record-field input{color:#dadde4;width:100%;min-width:0;min-height:2.7rem;font:.73rem var(--mono,monospace);background:#17181b;border:1px solid #ffffff18;border-radius:.5rem;padding:.7rem .8rem}.domain-connection-card>button{margin:.5rem .5rem 0 0}.domain-connect-form{border:1px solid var(--workspace-border);border-radius:.65rem;padding:0 1rem}.domain-connect-form>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.8rem;font-weight:500;list-style:none;display:flex}.domain-connect-form>summary::-webkit-details-marker{display:none}.domain-connect-form[open]>summary{border-bottom:1px solid var(--workspace-border);margin-bottom:1rem}.domain-connect-form[open]>summary>span{transform:rotate(45deg)}.domain-connect-form .dns-onboarding__form{padding-bottom:1rem}.domain-form-note{color:#858b96;font-size:.7rem;line-height:1.6}.domain-connection-card__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.domain-status-badge{color:#e6c38f;background:#e6c38f08;border:1px solid #e6c38f30;border-radius:99px;padding:.35rem .6rem;font-size:.65rem;display:inline-flex}.domain-connection-card[data-status=verified] .domain-status-badge,.domain-connection-card[data-status=hosted] .domain-status-badge{color:#9ccbb0;background:#9ccbb008;border-color:#9ccbb030}.domain-connect-form>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:.3rem}.dashboard .dashboard-state--error{background:#171312;border:1px solid #df8b7730;border-radius:1rem}.workspace-skeleton{width:100%;margin-top:2rem}.workspace-skeleton>span{background:#ffffff08;border-radius:.3rem;width:55%;height:.8rem;margin-bottom:.8rem;display:block}.workspace-skeleton>span:first-child{width:35%;height:1.6rem}.workspace-skeleton>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.workspace-skeleton i{background:#ffffff03;border:1px solid #ffffff09;border-radius:.8rem;height:8rem;display:block}@media (min-width:901px){.dashboard .dashboard-shell{grid-template-columns:14.5rem minmax(0,1fr)}}@media (max-width:900px){.dashboard .service-page,.dashboard .dashboard-main,.dashboard .organization-page{padding:1.4rem}.dashboard .dashboard-sidebar{padding-top:1rem}.dashboard .dashboard-mobile-bar{border-color:var(--workspace-border);background:#101113}.dashboard-account-tools{grid-template-columns:1fr;gap:.25rem}}@media (max-width:600px){.dashboard .service-page,.dashboard .dashboard-main,.dashboard .organization-page{padding:1.1rem}.dashboard .service-page__heading{flex-direction:column;align-items:flex-start;gap:.7rem}.dashboard .service-page__panel{padding:1rem}.dashboard .dashboard-overview__grid{grid-template-columns:1fr}.domain-workspace__intro{flex-direction:column;gap:1rem}.domain-safety-note{max-width:none}.domain-setup-steps{gap:.45rem}.domain-setup-steps li{flex-direction:column;align-items:flex-start;gap:.45rem}.domain-setup-steps small{display:none}.domain-workspace .dns-onboarding__form fieldset{grid-template-columns:1fr}.domain-workspace .domain-connection-card{padding:1rem}.domain-record-field{gap:.4rem}.domain-record-field .btn{padding-inline:.65rem}}@media (prefers-reduced-motion:reduce){.workspace-service-card,.dashboard .dashboard-sidebar,.dashboard .dashboard-nav-backdrop{transition:none}}.domain-workspace__intro{margin-bottom:1.5rem}.domain-workspace .domain-setup-steps{margin:1rem 0 1.5rem}.domain-setup-steps [aria-current=step]{color:var(--accent)}.domain-setup-steps [aria-current=step]>span{border-color:var(--accent);color:var(--accent);background:rgb(var(--accent-rgb) / .063)}.domain-setup-steps [data-complete=true]>span{color:#9ccbb0;border-color:#9ccbb060}.domain-connection-card:focus{outline:2px solid var(--accent);outline-offset:4px}.domain-connection-card{scroll-margin-top:8rem}.domain-setup-help,.domain-saved-plans{color:var(--workspace-muted);margin-top:1.5rem;font-size:.78rem;line-height:1.65}.domain-setup-help summary,.domain-saved-plans summary{cursor:pointer;padding:.6rem 0}.domain-setup-help summary:focus-visible,.domain-saved-plans summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.domain-saved-plans{border-top:1px solid var(--workspace-border);padding-top:.75rem}.domain-saved-plan{border:1px solid var(--workspace-border);border-radius:.6rem;margin:.75rem 0;padding:1rem}.domain-saved-plan pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.7rem}.domain-saved-plan button{margin-top:.75rem}.domain-connection-card h3,.domain-saved-plan h4{overflow-wrap:anywhere}.domain-connection-card[data-status=hosted]:not([data-live=true]) .domain-status-badge{color:#e6c38f;background:#e6c38f08;border-color:#e6c38f30}.dns-final-toolbar,.dns-manager-toolbar,.dns-manager-pager,.dns-record-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.dns-manager-dialog{width:min(56rem,100vw - 2rem);max-width:56rem}.dns-manager-dialog,.dns-import-dialog,.dns-switch-dialog,.dns-editor-dialog,.dns-record-detail{color:#eceef2;max-height:calc(100dvh - 2rem);font-family:var(--sans,sans-serif);background:#121315;border-radius:.85rem;overflow-y:auto}.dns-manager-dialog h2,.dns-import-dialog h2,.dns-switch-dialog h2{padding-right:2rem;font-family:inherit;font-size:1.2rem}.dns-manager-toolbar{margin:1.25rem 0 .75rem}.dns-manager-toolbar input{min-width:9rem;color:inherit;background:#090a0c;border:1px solid #ffffff25;border-radius:.45rem;flex:1;padding:.65rem}.dns-manager-dialog .btn,.dns-import-dialog .btn,.dns-switch-dialog .btn{font:600 .75rem var(--sans,sans-serif);border-radius:.45rem;min-height:2.5rem;padding:.6rem .8rem}:is(.dns-manager-dialog,.dns-import-dialog,.dns-switch-dialog,.dns-editor-dialog) button:disabled{opacity:.5;cursor:not-allowed}.dns-manager-dialog .domain-feedback,.dns-import-dialog .domain-feedback{margin-block:.75rem;font-size:.78rem;line-height:1.5}.dns-manager-row{border-top:1px solid #ffffff12;grid-template-columns:minmax(5rem,1fr) minmax(5rem,2fr) auto;align-items:center;gap:.7rem;min-height:3.6rem;padding:.7rem 0;display:grid}.dns-manager-row>div{min-width:0}.dns-manager-row strong{overflow-wrap:anywhere;font-size:.78rem;display:block}.dns-manager-row small{color:#9299a5;font-size:.65rem}.dns-record-value{white-space:nowrap;text-overflow:ellipsis;text-align:left;color:#bdc4d0;min-width:0;max-width:100%;font:.72rem var(--mono,monospace);cursor:pointer;background:0 0;border:0;padding:.5rem 0;display:block;overflow:hidden}.dns-record-value:hover{color:var(--accent)}.dns-record-actions .btn{min-height:2rem;padding:.4rem .55rem;font-size:.65rem}.dns-manager-pager{justify-content:space-between;margin-top:1rem;font-size:.75rem}.dns-import-dialog>p,.dns-switch-dialog p,.dns-switch-checklist,.dns-import-preview details{color:#b8bec8;font-size:.8rem;line-height:1.65}.dns-import-file{gap:.65rem;margin-block:1rem;font-size:.8rem;display:grid}.dns-import-file input{background:#ffffff04;border:1px dashed #ffffff30;border-radius:.5rem;width:100%;min-width:0;padding:.8rem}.dns-import-file input::file-selector-button{color:#eceef2;font:inherit;cursor:pointer;background:#24262b;border:1px solid #ffffff30;border-radius:.4rem;margin-right:.7rem;padding:.5rem}.dns-import-rows{max-height:14rem;overflow-y:auto}.dns-import-row{border-bottom:1px solid #ffffff15;gap:.3rem;padding:.6rem 0;font-size:.75rem;display:grid}.dns-import-row code{overflow-wrap:anywhere;color:#b8bec8;font-size:.7rem}.dns-import-row small{color:#9299a5}.dns-import-errors{color:#efb4a5;border:1px solid #efb4a540;border-radius:.5rem;max-height:10rem;margin-block:1rem;padding:.75rem;font-size:.75rem;overflow-y:auto}.dns-import-consent{align-items:flex-start;gap:.7rem;margin-block:1rem;font-size:.75rem;line-height:1.6;display:flex}.dns-import-consent input{accent-color:var(--accent);flex-shrink:0;margin-top:.3rem}.dns-import-consent[hidden]{display:none}.dns-import-dialog>button:not(.pro-dialog__close){margin-right:.5rem}.dns-switch-checklist{padding-left:1.3rem}.dns-switch-checklist li{margin-block:.75rem}.dns-switch-addresses{margin-block:1rem}.dns-switch-addresses>div{align-items:center;gap:.6rem;margin-block:.6rem;display:flex}.dns-switch-addresses input{color:#eceef2;width:0;min-width:0;font:.8rem var(--mono,monospace);background:#08090a;border:1px solid #ffffff20;border-radius:.4rem;flex:1;padding:.7rem}.dns-record-detail pre{white-space:pre-wrap;overflow-wrap:anywhere}:is(.dns-manager-dialog,.dns-import-dialog,.dns-switch-dialog,.dns-editor-dialog) :is(button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:600px){.dns-manager-dialog,.dns-import-dialog,.dns-switch-dialog,.dns-editor-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1.1rem}.dns-manager-row{grid-template-columns:minmax(4rem,1fr) minmax(4rem,1.4fr);gap:.4rem}.dns-record-actions{grid-column:1/-1}.dns-manager-toolbar input{flex-basis:100%}}.domain-detail-page{width:100%;min-width:0}.domain-detail-heading{gap:.75rem;padding-bottom:1.5rem;display:grid}.domain-detail-heading h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,4vw,2.3rem)}.domain-detail-heading p,.domain-detail-content>p{color:#bfc5ce;font-size:1rem;line-height:1.65}.domain-back-link{color:var(--accent);width:fit-content;padding:.5rem 0;font-size:1rem}.domain-detail-nav{border-bottom:1px solid #ffffff25;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.domain-detail-nav__item{color:#bfc5ce;border-bottom:3px solid #0000;padding:.85rem 1rem;font-size:1rem;font-weight:600}.domain-detail-nav__item[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.domain-detail-content{min-width:0}.domain-detail-content h3{margin-bottom:.65rem;font-size:1.4rem}.domain-detail-page .btn{min-height:44px;padding:.7rem 1rem;font-size:.95rem}.domain-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.5rem;display:grid}.domain-overview-card{background:#111316;border:1px solid #ffffff20;border-radius:.8rem;padding:1.5rem}.domain-overview-card h4{margin-bottom:.75rem;font-size:1.1rem}.domain-overview-card p{color:#c1c7d0;margin-bottom:1.25rem;font-size:1rem;line-height:1.65}.domain-overview-card[data-live=true]>p{color:#a6d8b9}.domain-record-help{border:1px solid #ffffff20;border-radius:.6rem;margin-block:1rem;padding:1rem}.domain-record-help summary{cursor:pointer;font-size:1rem}.domain-record-help p{color:#bfc5ce;margin-top:.75rem;font-size:1rem;line-height:1.7}.dns-records-page .dns-manager-toolbar{margin-block:1.5rem}.dns-records-page .dns-manager-toolbar input{min-height:44px;font-size:1rem}.dns-records-page .dns-manager-row{gap:1rem;padding:1rem 0}.dns-records-page .dns-manager-row strong{font-size:1rem}.dns-records-page .dns-manager-row small{font-size:.85rem}.dns-records-page .dns-record-value{min-height:44px;font-size:.95rem}.dns-records-page .dns-manager-pager,.dns-records-page .domain-feedback{font-size:1rem}.dns-record-expanded{background:#090b0e;border-radius:.5rem;grid-column:1/-1;padding:1rem}.dns-record-expanded pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem}.dns-record-expanded p{color:#bfc5ce;margin-top:.75rem;font-size:.9rem}.dns-inline-editor{border:1px solid rgb(var(--accent-rgb) / .439);background:#151719;border-radius:.7rem;margin:1rem 0;padding:1.5rem;scroll-margin-top:6rem}.dns-inline-editor .dns-record-editor{margin:0}.dns-inline-editor input{min-height:44px;font-size:1rem}.dns-inline-editor label span{font-size:1rem}.dns-nameservers-page p,.dns-nameservers-page li{overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.dns-nameservers-page .dns-switch-addresses{max-width:42rem}.dns-nameservers-page .dns-switch-addresses input{min-height:44px;font-size:1rem}.domain-activity-table{border-collapse:collapse;width:100%;margin-top:1.5rem;font-size:1rem}.domain-activity-table caption{text-align:left;padding-bottom:1rem;font-weight:600}.domain-activity-table th,.domain-activity-table td{text-align:left;border-bottom:1px solid #ffffff20;padding:.85rem}.domain-detail-page :is(a,button,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:640px){.domain-overview-grid{grid-template-columns:1fr}.domain-detail-nav__item{padding:.75rem}.domain-overview-card,.dns-inline-editor{padding:1rem}.dns-records-page .dns-manager-row{grid-template-columns:minmax(0,1fr)}.dns-records-page .dns-record-actions{grid-column:1}}.dns-record-types{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:0;display:grid}.dns-record-types legend{margin-bottom:.8rem;font-size:1rem}.dns-record-types label{cursor:pointer;border:1px solid #ffffff25;border-radius:.5rem;grid-template-columns:auto 1fr;gap:.3rem .6rem;padding:.8rem;display:grid}.dns-record-types label:has(input:checked){border-color:var(--accent);background:rgb(var(--accent-rgb) / .063)}.dns-record-types input{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--accent)}.dns-record-types small{color:#c1c7d0;grid-column:2;font-size:.85rem}.dns-inline-editor textarea{color:#eceef2;width:100%;font:1rem var(--mono,monospace);resize:vertical;background:#090b0e;border:1px solid #ffffff30;border-radius:.5rem;padding:.8rem}.domain-detail-page textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:640px){.dns-record-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.domain-focused>.service-page__heading{display:none}.domain-focused>.service-page__panel{background:0 0;border:0;padding:0}.domain-focused>.service-page__panel>.service-page__icon{display:none}.domain-focused .domain-detail-heading h1{font-size:clamp(1.7rem,4vw,2.4rem)}.domain-focused .dns-record-types{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.domain-focused .dns-record-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.dns-inline-editor .dns-record-editor{gap:1rem}.dns-inline-editor [role=status]:empty{display:none}.dns-inline-editor .domain-record-help{margin-block:.25rem}.storage-buckets{gap:1.5rem;display:grid}.storage-buckets__status{color:var(--ink-soft);font-size:.9rem}.storage-buckets__status[data-error=true]{color:#ffa6a6}.storage-buckets__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.storage-buckets__summary>div,.storage-buckets__panel{border:1px solid var(--line);background:#111210;border-radius:1rem;min-width:0;padding:clamp(1rem,3vw,1.75rem)}.storage-buckets__summary span{color:var(--ink-faint);margin-bottom:.5rem;font-size:.8rem;display:block}.storage-buckets__summary strong{font-size:1.3rem}.storage-buckets__summary p,.storage-buckets__hint{color:var(--ink-soft);margin-block:.75rem;font-size:.82rem;line-height:1.6}.storage-buckets form{gap:1rem;max-width:38rem;display:grid}.storage-buckets label{gap:.5rem;display:grid}.storage-buckets input:not([type=checkbox],[type=radio]){border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#080908;border-radius:.65rem;padding:.8rem}.storage-buckets .storage-buckets__create{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:1rem}.storage-buckets__list,.storage-buckets__tabs{flex-wrap:wrap;gap:.6rem;margin-block:1rem;display:flex}.storage-buckets__bucket{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;overflow-wrap:anywhere;background:#191b17;border-radius:.65rem;padding:.85rem 1rem}.storage-buckets__bucket[aria-pressed=true],.storage-buckets__tabs [aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.storage-buckets__detail-heading,.storage-buckets__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.storage-buckets__row{border-bottom:1px solid var(--line);padding-block:.9rem}.storage-buckets__row>:first-child{overflow-wrap:anywhere;min-width:0}.storage-buckets__row small{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:.35rem;display:block}.storage-buckets__section{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.storage-buckets__section summary{cursor:pointer;padding-block:.5rem;font-weight:600}.storage-buckets__section form{margin-top:1rem}.storage-buckets fieldset{border:0;flex-wrap:wrap;gap:.8rem;padding:0;display:flex}.storage-buckets legend{margin-bottom:.6rem}.storage-buckets .storage-buckets__choice{align-items:center;gap:.5rem;display:flex}.storage-buckets input:is([type=checkbox],[type=radio]){width:1.1rem;height:1.1rem;accent-color:var(--accent)}.storage-buckets pre{border:1px solid var(--line);background:#080908;border-radius:.6rem;margin-block:1rem;padding:1rem;font-size:.8rem;overflow-x:auto}.storage-buckets h3{margin-top:1.5rem}.storage-buckets [hidden]{display:none}.storage-buckets :is(button,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:640px){.storage-buckets__summary,.storage-buckets .storage-buckets__create{grid-template-columns:1fr}.storage-buckets__detail-heading{align-items:flex-start}.storage-buckets__row{flex-wrap:wrap}}dialog:is(.thora-dialog,.storage-preview,.storage-delete-dialog,.storage-form-dialog,.sites-dialog,.pro-dialog){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;border-radius:1rem;max-width:calc(100vw - 2rem);height:fit-content;max-height:calc(100dvh - 2rem);margin:auto;position:fixed;inset:0;overflow-y:auto}dialog:is(.thora-dialog,.storage-preview,.storage-delete-dialog,.storage-form-dialog,.sites-dialog,.pro-dialog)::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c2}dialog :is(form,fieldset,label,.ai-dialog-heading>div){min-width:0}dialog :is(h2,p,legend,label,code){overflow-wrap:anywhere}dialog :is(.btn,.ai-chat-dialog__secondary button){white-space:normal;text-align:center}dialog :is(button,a,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}dialog :is(.thora-dialog__actions,.storage-form-dialog__actions,.storage-delete-dialog__actions,.sites-dialog__actions){grid-template-columns:repeat(2,minmax(0,1fr))}.pro-dialog__close{border-radius:.5rem;min-width:2.75rem;min-height:2.75rem}.pro-dialog>h2{min-height:2rem;padding-right:1rem}.pro-dialog>.btn{margin-top:1rem;margin-right:.5rem}.pro-dialog form{gap:1rem;display:grid}.pro-dialog form>label:not(.pro-scope-option),.pro-dialog .dns-record-editor>label{color:var(--ink-soft);gap:.5rem;font-size:.85rem;display:grid}.pro-dialog :is(input:not([type=checkbox],[type=radio],[type=file]),textarea){border:1px solid var(--line-strong);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;background:#090909;border-radius:.65rem;padding:.75rem}.pro-dialog textarea{resize:vertical}.pro-dialog .dns-record-types{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pro-dialog .dns-record-types label{min-width:0}.ai-dialog-heading>button{flex:none}.ai-chat-dialog__danger>div{flex-wrap:wrap}.ai-setting-choices label{min-width:0}.ai-setting-choices label>span{text-align:center;flex-wrap:wrap}dialog .custom-select__menu{width:100%;max-height:min(18rem,40dvh);margin-block:.45rem;position:static}@media (max-width:480px){.pro-dialog{padding:1.25rem}.pro-dialog .dns-record-types{grid-template-columns:repeat(2,minmax(0,1fr))}dialog :is(.thora-dialog__actions,.storage-form-dialog__actions,.storage-delete-dialog__actions,.sites-dialog__actions){grid-template-columns:1fr}.ai-image-dialog .thora-dialog__actions{flex-wrap:wrap}.ai-image-dialog .thora-dialog__actions .btn{white-space:normal;flex:100%}}.storage-buckets__secret{gap:.75rem;margin-block:1rem;display:grid}.storage-buckets__secret label{gap:.5rem;min-width:0;display:grid}.storage-buckets__secret input{width:100%;min-width:0}.storage-buckets__secret button{justify-self:start}.dashboard :is(.domains-finder__form,.domains-search) input:focus-visible{box-shadow:none;outline:none}.dashboard :is(.domains-finder__form,.domains-search):focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .16)}[data-admin-overview]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}[data-admin-overview] .dashboard-overview-card{text-align:left;height:auto;min-height:0;color:inherit;font:inherit;grid-column:auto;padding:20px}[data-admin-overview] button{cursor:pointer}[data-admin-overview] button:hover{border-color:var(--ink-soft)}[data-admin-overview] button:focus-visible{outline-offset:3px;outline:2px solid}[data-admin-overview] .dashboard-overview-card p{margin:8px 0 0;font-size:1.8rem}[data-admin-usage]{margin:32px 0}[data-admin-charts]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin:24px 0;display:grid}.admin-usage-chart label{overflow-wrap:anywhere;margin:12px 0;display:block}.admin-usage-chart meter{accent-color:#ff5000;width:100%;height:18px;display:block}.admin-usage-scroll{overflow-x:auto}.admin-usage-table{border-collapse:collapse;text-align:left;width:100%}.admin-usage-table th,.admin-usage-table td{border-bottom:1px solid var(--workspace-border);padding:12px}.admin-usage-table small{color:var(--ink-soft);overflow-wrap:anywhere;font-weight:400;display:block}.admin-usage-table caption{text-align:left;margin-bottom:12px}.site-header--app,.site-header--app.is-condensed{height:var(--header-h)}.site-header--app .site-header__inner{gap:clamp(.5rem,1vw,1rem);height:100%}.site-header--app .site-header__brand,.site-header--app .site-header__actions{flex-shrink:0}.site-header--app .site-header__actions{margin-left:0}.site-header--app .site-header__agency,.site-header--app .site-header__launcher{display:none}.dashboard .dashboard-sidebar__service{border-top:0;margin-top:0;padding-top:0}@media (max-width:1200px){.site-header--app .wordmark{display:none}.site-header--app .site-header__organization{max-width:8rem}}@media (max-width:640px){.site-header--app .site-header__organization{max-width:4.5rem}.site-header--app .brand-lockup__mark{width:2rem;height:1rem}}.dashboard{--page-pad:clamp(1.25rem,3vw,2.5rem)}.dashboard .service-page,.dashboard .storage-page,.dashboard .sites-page,.dashboard .domains-page{width:100%;max-width:90rem;padding:var(--page-pad);margin-inline:auto}.dashboard .service-page__heading,.dashboard .storage-page__heading,.dashboard .sites-heading,.dashboard .domains-page__heading,.dashboard .domain-detail-heading{align-items:flex-start;gap:1rem;margin:0 0 2rem}.dashboard .service-page__heading h1,.dashboard .storage-page__heading h1,.dashboard .sites-heading h1,.dashboard .domains-page__heading h1,.dashboard .domain-detail-heading h1{letter-spacing:-.03em;margin:.35rem 0 .65rem;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.2}.dashboard-sidebar__back{color:var(--ink-soft);border-bottom:1px solid var(--workspace-border);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem .5rem;font-size:.8rem;display:flex}.sidebar-breadcrumb{color:var(--ink-soft);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:1rem;padding:.5rem;font-size:.7rem;display:flex}.sidebar-breadcrumb .material-symbols-outlined{font-size:1rem}.sidebar-context-nav{gap:.3rem;display:grid}.sidebar-context-nav a{border-radius:.4rem;padding:.75rem;font-size:.85rem}.sidebar-context-nav a[aria-current=page]{color:var(--accent);background:rgb(var(--accent-rgb) / .08)}.sidebar-folders{flex-direction:column;align-items:stretch;margin:1rem 0}.sidebar-folders ol{gap:.25rem;display:grid}.service-metrics,.service-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin:1.5rem 0 2rem;display:grid}.service-metrics article,.service-product-card{border:1px solid var(--workspace-border);background:var(--workspace-panel,#111214);border-radius:.7rem;padding:1.4rem}.service-metrics h3{color:var(--ink-soft);margin-bottom:.6rem;font-size:.8rem}.service-metrics strong{font-size:1.8rem}.service-product-card{flex-direction:column;gap:.75rem;display:flex}.service-product-card h2{font-size:1.15rem}.service-product-card p{color:var(--ink-soft);flex:1;font-size:.9rem}.service-product-card>span{color:var(--accent);font-size:.85rem}.service-product-card:focus-visible,.dashboard-sidebar__back:focus-visible,.sidebar-context-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.service-activity-chart{gap:.6rem;display:grid}.service-activity-chart label{grid-template-columns:minmax(10rem,1fr) 3fr;align-items:center;gap:1rem;font-size:.8rem;display:grid}.service-activity-chart meter{width:100%;height:1rem;accent-color:var(--accent)}.dashboard-sidebar .sites-files{border:0;width:100%;padding:.5rem;display:block}.dashboard-sidebar .sites-files nav{display:grid;overflow:visible}.dashboard-sidebar .sites-files nav button{text-align:left;width:100%}.dashboard[data-sites-workspace-open=true] .sites-workspace{grid-template-rows:minmax(26rem,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard[data-sites-workspace-open=true] .sites-editor{grid-area:1/1}.dashboard[data-sites-workspace-open=true] .sites-preview{grid-area:1/2}.dashboard[data-sites-workspace-open=true] .sites-agent{grid-area:2/1/auto/-1}@media (max-width:900px){.dashboard[data-sites-workspace-open=true] .sites-workspace{grid-template-rows:26rem auto 26rem;grid-template-columns:minmax(0,1fr)}.dashboard[data-sites-workspace-open=true] .sites-preview{grid-area:1/1}.dashboard[data-sites-workspace-open=true] .sites-agent{grid-area:2/1}.dashboard[data-sites-workspace-open=true] .sites-editor{grid-area:3/1}}.dashboard .sidebar-page-header{border-bottom:1px solid var(--workspace-border);min-width:0;margin-bottom:1rem;padding:.25rem .5rem 1.1rem}.dashboard .sidebar-page-header .dashboard-sidebar__back{text-align:left;width:fit-content;max-width:100%;min-height:2.25rem;font:500 .75rem var(--sans);color:var(--ink-soft);background:0 0;border:0;border-radius:.35rem;margin:0 0 .6rem -.35rem;padding:.35rem}.dashboard .sidebar-page-header .dashboard-sidebar__back:hover{color:var(--ink);background:#ffffff0a}.dashboard .sidebar-page-header .dashboard-sidebar__back .material-symbols-outlined{font-size:1rem}.dashboard .sidebar-breadcrumb{margin:0 0 .55rem;padding:0;font-size:.68rem;line-height:1.5;display:block}.sidebar-breadcrumb ol{flex-wrap:wrap;gap:.2rem .3rem;margin:0;padding:0;list-style:none;display:flex}.sidebar-breadcrumb li{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.sidebar-breadcrumb a{color:inherit;text-decoration:none}.sidebar-breadcrumb a:hover{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.sidebar-breadcrumb [aria-current=page]{color:var(--ink-soft)}.dashboard .sidebar-page-title{color:var(--ink);font:600 1rem/1.4 var(--sans);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0}.dashboard .sidebar-context-label{color:var(--ink-soft);font:500 .68rem/1.5 var(--sans);margin:0 0 .45rem}.dashboard .sidebar-context-nav,.dashboard-sidebar .storage-buckets__tabs{gap:.25rem;margin:0;padding:0;display:grid}.dashboard-sidebar .storage-buckets__tabs button{text-align:left;border:0;border-radius:.4rem;justify-content:flex-start;width:100%;padding:.65rem .75rem;font-size:.8rem}.dashboard-sidebar .storage-buckets__tabs button[aria-pressed=true]{color:var(--accent);background:rgb(var(--accent-rgb) / .08)}.sidebar-breadcrumb a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.dashboard .sidebar-folders{border-bottom:1px solid var(--workspace-border);gap:.35rem;padding:.5rem;font-size:.75rem}.dashboard .sidebar-folders button{text-align:left;overflow-wrap:anywhere}body :is(.ai-composer__surface,.ai-sidebar__search,.storage-search,.pro-client-search,.domains-search,.sites-agent__composer,.domains-finder__form,.domains-finder__form label):has(>:is(input,textarea):focus-visible){outline:2px solid var(--accent);outline-offset:3px;box-shadow:none}body :is(.ai-composer__surface,.ai-sidebar__search,.storage-search,.pro-client-search,.domains-search,.sites-agent__composer,.domains-finder__form,.domains-finder__form label)>:is(input,textarea):focus-visible,body .domains-finder__form:has(label input:focus-visible){box-shadow:none;outline:none}.dashboard .sidebar-context-nav a{box-shadow:none;border:0;align-items:center;min-height:2.5rem;padding:.6rem .75rem;font-size:.8rem;font-weight:500;display:flex}.dashboard .sidebar-context-nav a[aria-current=page]{box-shadow:inset 2px 0 var(--accent);border:0}.route-dashboard-ai-chat .ai-workspace-page{grid-template-rows:minmax(0,1fr) auto auto auto;gap:0;padding:1.25rem clamp(1rem,3vw,2.5rem) 1rem;display:grid}.route-dashboard-ai-chat .ai-workspace-scroll{justify-self:center;width:min(100%,52rem);padding:.75rem 0 1.5rem}.route-dashboard-ai-chat .ai-workspace-empty{gap:1.5rem;padding:2rem 0}.route-dashboard-ai-chat .ai-workspace-empty h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.3}.route-dashboard-ai-chat .ai-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;margin:0;display:grid}.route-dashboard-ai-chat .ai-starters button{text-align:left;border:1px solid var(--workspace-border);background:#151619;border-radius:.75rem;min-width:0;height:auto;min-height:6rem;padding:1rem}.route-dashboard-ai-chat .ai-control-bar{margin-bottom:.65rem}.route-dashboard-ai-chat .ai-composer{width:min(100%,52rem);margin:0 auto}.route-dashboard-ai-chat .dashboard-sidebar__service--ai{flex-direction:column;flex:1;min-height:0;display:flex}.route-dashboard-ai-chat .dashboard-sidebar__service--ai>nav:empty{display:none}.route-dashboard-ai-chat .ai-sidebar{border-top:0;gap:.65rem}.route-dashboard-ai-chat .ai-sidebar__toolbar{padding:.25rem .5rem}.route-dashboard-ai-chat .ai-sidebar__toolbar>strong{color:var(--ink-soft);font-size:.78rem;font-weight:500}.route-dashboard-ai-chat .ai-sidebar__heading{margin:.25rem 0;padding-inline:.4rem}.route-dashboard-ai-chat .ai-sidebar__list small{padding:.45rem .65rem;font-size:.72rem}.route-dashboard-ai-chat .ai-sidebar__chat.is-active{background:rgb(var(--accent-rgb) / .08)}@media (max-width:640px){.route-dashboard-ai-chat .ai-workspace-page{padding:.5rem .75rem max(.5rem,env(safe-area-inset-bottom))}.route-dashboard-ai-chat .ai-starters{grid-template-columns:1fr;gap:.5rem}.route-dashboard-ai-chat .ai-starters button{min-height:3.25rem;padding:.7rem .85rem}.route-dashboard-ai-chat .ai-workspace-empty{gap:1rem;padding:1rem 0}.route-dashboard-ai-chat.ai-keyboard-open .ai-workspace-page{grid-template-rows:minmax(0,1fr) auto auto auto}}.sidebar-loading-skeleton{gap:.8rem;padding:.75rem .5rem;display:grid}.sidebar-loading-skeleton>*{background:#ffffff08;border-radius:.3rem;width:65%;height:.65rem;display:block}.sidebar-loading-skeleton strong{width:80%;height:1.1rem;margin-bottom:1.2rem}.sidebar-loading-skeleton i{width:100%;height:2.25rem}.dashboard[data-sites-workspace-open=true] .sites-workspace{grid-template-rows:minmax(34rem,1fr);grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);height:calc(100dvh - 9rem);min-height:34rem;display:grid}.dashboard[data-sites-workspace-open=true] .sites-agent{border:0;border-right:1px solid var(--line);background:#111214;flex-direction:column;grid-area:1/1;min-height:0;display:flex}.dashboard[data-sites-workspace-open=true] :is(.sites-preview,.sites-editor){border:0;grid-area:1/2;min-width:0;min-height:0}.dashboard[data-sites-workspace-open=true] :is(.sites-preview,.sites-editor)[hidden],.dashboard .sites-files[hidden]{display:none!important}.dashboard .sites-agent>header{flex-wrap:wrap;gap:.6rem;padding:1rem}.dashboard .sites-agent .sites-model-picker{width:100%;margin:0}.dashboard .sites-agent .sites-model-picker>button{width:100%;padding:.5rem .65rem}.dashboard .sites-agent__conversation{flex:1;min-height:0;padding:1rem;overflow:auto}.dashboard .sites-agent__conversation article{background:0 0;border:0;margin-bottom:.75rem;padding:.85rem}.dashboard .sites-agent__composer{flex-shrink:0;align-self:stretch;width:auto;margin:.75rem;padding:.75rem}.dashboard .sites-agent__composer textarea{min-height:6rem;font-size:.875rem}.dashboard .sites-agent__composer footer>span{font-size:.65rem}.dashboard .sites-preview{background:#17181b;flex-direction:column;display:flex}.dashboard .sites-preview>header{flex-shrink:0;justify-content:space-between;min-height:3rem;padding:.6rem 1rem}.dashboard .sites-preview__address{border:0;margin:0;padding:0;font-size:.72rem}.dashboard .sites-preview iframe{background:#fff;border:0;border-radius:0;flex:1;width:100%;height:100%;min-height:0;display:block}.dashboard .sites-view-navigation{gap:.3rem;padding:.5rem 0;display:grid}.dashboard .sites-view-navigation button{width:100%;color:var(--ink-soft);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.6rem;padding:.7rem;font-size:.8rem;display:flex}.dashboard .sites-view-navigation button[aria-pressed=true]{color:var(--accent);background:rgb(var(--accent-rgb)/.08)}.dashboard .sites-view-navigation button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard .sites-files nav button{overflow-wrap:anywhere;white-space:normal}.dashboard .sites-status{width:auto;max-width:none;box-shadow:none;border-radius:.5rem;margin:.5rem 1rem;padding:.6rem .85rem;font-size:.8rem;position:static;inset:auto;transform:none}@media (max-width:1000px){.dashboard[data-sites-workspace-open=true] .sites-workspace{grid-template-rows:minmax(25rem,55dvh) auto;grid-template-columns:1fr;height:auto}.dashboard[data-sites-workspace-open=true] :is(.sites-preview,.sites-editor){grid-area:1/1}.dashboard[data-sites-workspace-open=true] .sites-agent{border-right:0;border-top:1px solid var(--line);grid-area:2/1;min-height:22rem}.dashboard .sites-agent__conversation{max-height:18rem}.dashboard .sites-studio__bar{flex-wrap:wrap;gap:.5rem}.dashboard .sites-studio__actions{margin-left:auto}.dashboard .sites-studio__state small{display:none}}.sites-command-menu{border:1px solid var(--border-color,#36322d);background:#171614;border-radius:.75rem;gap:.25rem;max-height:16rem;padding:.5rem;display:grid;overflow:auto}.sites-command-menu[hidden]{display:none!important}.sites-command-menu button{text-align:left;color:inherit;background:0 0;border:0;border-radius:.5rem;gap:.15rem;padding:.65rem;display:grid}.sites-command-menu button:hover,.sites-command-menu button:focus-visible{outline-offset:-2px;background:#30241d;outline:2px solid #ff5900}.sites-command-menu span,.sites-data-notice{color:#aaa59d;font-size:.75rem;line-height:1.5}.sites-data-notice{margin:0;padding:.5rem 1rem}.sites-agent__composer footer [data-sites-command-toggle]{color:#aaa59d;background:0 0;border-radius:.4rem;width:auto;height:auto;padding:.35rem;font-size:.75rem}.sites-feedback-dialog{width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.sites-feedback-transcript{border:1px solid #36322d;border-radius:.5rem;max-height:12rem;padding:.75rem;font-size:.85rem;overflow:auto}.sites-feedback-transcript p{white-space:pre-wrap;overflow-wrap:anywhere}.sites-feedback-dialog .sites-feedback-consent{align-items:flex-start;gap:.65rem;font-size:.85rem;display:flex}.sites-feedback-consent input[type=checkbox]{flex:0 0 1rem;width:1rem;height:1rem;margin-top:.2rem}.sites-hosting-options{gap:1.5rem;display:grid}.sites-hosting-feature{border:1px solid var(--line);border-radius:1.25rem;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.sites-hosting-feature__icon{width:3rem;height:3rem;color:var(--accent);background:#ff51001a;border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.sites-hosting-feature h3,.sites-hosting-roadmap h3{margin:0 0 .5rem;font-size:1.2rem}.sites-hosting-feature p,.sites-hosting-roadmap p,.sites-builder-link p{color:var(--ink-soft);max-width:65ch;line-height:1.6}.sites-hosting-note{color:var(--ink-soft);font-size:.875rem;line-height:1.6}.sites-hosting-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sites-hosting-roadmap article{border:1px solid var(--line);border-radius:1rem;padding:1.5rem}.sites-hosting-roadmap article>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sites-hosting-badge{color:var(--ink-soft);border:1px solid var(--line);white-space:nowrap;border-radius:2rem;padding:.25rem .6rem;font-size:.75rem}.sites-builder-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;margin:2rem 0;padding:2rem 0;display:flex}.sites-builder-link h2{margin:0 0 .5rem;font-size:1.15rem}.sites-builder-link .btn{flex-shrink:0}@media (max-width:640px){.sites-hosting-roadmap{grid-template-columns:1fr}.sites-hosting-feature,.sites-builder-link{flex-direction:column;align-items:flex-start}}.dashboard .account-page{max-width:88rem;margin-inline:auto;padding:clamp(1.4rem,3vw,3.2rem)}.account-page__heading{align-items:center;gap:1rem;max-width:52rem;margin-bottom:2rem;display:flex}.account-page__heading>div:last-child{min-width:0}.account-page__heading h1{font:600 clamp(2.25rem,5vw,4rem)/.98 var(--display);letter-spacing:-.05em;margin:.15rem 0 .55rem}.account-page__heading p:last-child{color:var(--ink-soft);margin:0;line-height:1.65}.account-page__grid{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.75fr);align-items:start;gap:1.2rem;display:grid}.account-profile-form,.account-identity-card,.developer-access{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:1rem}.account-profile-form{gap:1.15rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.account-profile-form>header{border-bottom:1px solid var(--workspace-border);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;display:flex}.account-profile-form h2,.account-identity-card h2,.developer-access h2{margin:.15rem 0 0;font-size:1.2rem}.account-profile-form [data-account-profile-updated]{color:var(--ink-soft);font-size:.72rem}.account-profile-form label{color:var(--ink-soft);gap:.45rem;font-size:.75rem;font-weight:600;display:grid}.account-profile-form :is(input,textarea),.developer-access-dialog input,.developer-access-dialog__token{border:1px solid var(--workspace-border);background:var(--workspace-input);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:.65rem;padding:.8rem .9rem}.account-profile-form :is(input,textarea):focus-visible,.developer-access-dialog :is(input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-profile-form__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.account-profile-form__actions{justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;display:flex}.account-profile-form__actions p{color:var(--ink-soft);margin:0;font-size:.78rem}.account-profile-form__actions p.is-error,[data-developer-access-status].is-error{color:var(--danger,#ff8b7f)}.account-identity-card{padding:clamp(1.25rem,3vw,2rem)}.account-identity-card__icon{width:2.6rem;height:2.6rem;color:var(--accent);background:rgb(var(--accent-rgb)/.1);border-radius:.75rem;place-items:center;margin-bottom:1.5rem;display:grid}.account-identity-card dl{margin:1.4rem 0;display:grid}.account-identity-card dl div{border-top:1px solid var(--workspace-border);gap:.25rem;padding:.8rem 0;display:grid}.account-identity-card dt{color:var(--ink-soft);font-size:.7rem}.account-identity-card dd{overflow-wrap:anywhere;margin:0;font-size:.85rem}.account-identity-card>p{color:var(--ink-soft);font-size:.78rem;line-height:1.6}.developer-access{margin-top:1.2rem;padding:clamp(1.25rem,3vw,2rem)}.developer-access>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.developer-access>header p:last-child{max-width:48rem;color:var(--ink-soft);margin:.45rem 0 0;line-height:1.6}.developer-access__notice{background:rgb(var(--accent-rgb)/.06);border-radius:.75rem;gap:.75rem;margin:1.4rem 0;padding:1rem;display:flex}.developer-access__notice>span{color:var(--accent)}.developer-access__notice p{gap:.25rem;margin:0;font-size:.78rem;display:grid}.developer-access__notice p span{color:var(--ink-soft);line-height:1.55}.developer-access__mcp{border:1px solid var(--workspace-border,var(--line));border-radius:.75rem;margin:1rem 0;padding:1rem}.developer-access__mcp h3{margin:0;font-size:1rem}.developer-access__mcp summary{cursor:pointer;padding:.6rem 0}.developer-access__mcp summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:.25rem}.developer-access__mcp p{color:var(--ink-soft);margin:.65rem 0;font-size:.78rem;line-height:1.6}.developer-access__mcp :is(p,code){overflow-wrap:anywhere}.developer-access__mcp label{color:var(--ink-soft);gap:.5rem;margin:1rem 0;font-size:.75rem;display:grid}.developer-access__mcp textarea{resize:vertical;border:1px solid var(--workspace-border,var(--line));background:var(--workspace-raised,#191a1d);width:100%;min-width:0;color:var(--ink);border-radius:.65rem;padding:.7rem;font:.75rem/1.6 monospace}.developer-access__mcp textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.developer-access__mcp-actions{flex-wrap:wrap;gap:.6rem;display:flex}.developer-access__mcp-actions .btn{white-space:normal;text-align:center;min-height:2.75rem}.developer-access__list{display:grid}.developer-access__empty{color:var(--ink-soft);margin:0;padding:1rem 0}.developer-credential{border-top:1px solid var(--workspace-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.developer-credential>div{gap:.3rem;min-width:0;display:grid}.developer-credential>div :is(span,small){color:var(--ink-soft);overflow-wrap:anywhere;font-size:.72rem}.developer-credential__state{color:var(--ink-soft);background:#ffffff0f;border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:700}.developer-credential__state--active,.developer-credential__state--ready{color:#9bd6ae;background:#55be7a1a}.developer-access-dialog label{color:var(--ink-soft);gap:.45rem;margin-top:1rem;font-size:.75rem;font-weight:600;display:grid}.developer-access-dialog__permissions{border:0;gap:.55rem;margin:1rem 0 0;padding:0;display:grid}.developer-access-dialog__permissions legend{color:var(--ink-soft);margin-bottom:.15rem;padding:0;font-size:.75rem;font-weight:700}.developer-access-permission{box-sizing:border-box;border:1px solid var(--workspace-border);background:var(--workspace-input);width:100%;color:var(--ink);text-align:left;font:inherit;border-radius:.7rem;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.7rem;margin:0;padding:.7rem .75rem;display:grid}button.developer-access-permission{cursor:pointer}button.developer-access-permission:hover:not(:disabled){border-color:rgb(var(--accent-rgb)/.7);background:rgb(var(--accent-rgb)/.07)}button.developer-access-permission:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.developer-access-permission:disabled{cursor:not-allowed;opacity:.58}.developer-access-permission>span:last-child{gap:.2rem;min-width:0;display:grid}.developer-access-permission strong{font-size:.78rem;line-height:1.35}.developer-access-permission small{color:var(--ink-soft);font-size:.68rem;font-weight:500;line-height:1.45}.developer-access-permission__control{box-sizing:border-box;border:1px solid var(--line-strong);color:#090909;background:#090909;border-radius:.32rem;place-items:center;width:1.1rem;height:1.1rem;margin-top:.05rem;display:grid}.developer-access-permission__control .material-symbols-outlined{opacity:0;font-size:.8rem;font-weight:700}.developer-access-permission.is-included .developer-access-permission__control,.developer-access-permission[aria-checked=true] .developer-access-permission__control{border-color:var(--accent);background:var(--accent)}.developer-access-permission.is-included .developer-access-permission__control .material-symbols-outlined,.developer-access-permission[aria-checked=true] .developer-access-permission__control .material-symbols-outlined{opacity:1}.developer-access-dialog__permission-note{color:var(--ink-soft);margin:.15rem 0 0;font-size:.68rem;line-height:1.5}.developer-access-dialog__token{overflow-wrap:anywhere;margin-top:1rem}.organization-approval-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.organization-approval-flow article{border:1px solid var(--workspace-border);border-radius:.75rem;gap:.7rem;padding:1rem;display:flex}.organization-approval-flow article>span{color:var(--accent)}.organization-approval-flow article div{gap:.35rem;display:grid}.organization-approval-flow article span:last-child{color:var(--ink-soft);font-size:.75rem;line-height:1.5}.organization-approval-action{border-top:1px solid var(--workspace-border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;display:flex}.organization-approval-action[hidden],.developer-access [hidden]{display:none}.organization-approval-action>div{gap:.3rem;display:grid}.organization-approval-action>div span{color:var(--ink-soft);font-size:.76rem}.membership-pricing__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.membership-pricing .service-pricing__note{margin:0 0 1.25rem}.membership-pricing__grid+p{color:var(--ink-soft);margin:1.25rem 0}.service-pricing__grid--support{grid-template-columns:repeat(3,minmax(0,1fr))}.service-pricing__grid--support article{border-color:var(--line);background:#ffffff06}.service-pricing__grid--support+p{color:var(--ink-soft);margin:1.25rem 0}#support-plans h3+p{margin:.65rem 0}#support-plans>.container-x>ul{color:var(--ink-soft);gap:.5rem;margin:1rem 0;display:grid}.membership-pricing__grid>article{border:1px solid var(--line);background:#ffffff06;border-radius:1rem;min-width:0;padding:1.5rem}.membership-pricing__grid>article>h3{margin:0 0 1rem;font-size:1.25rem}.membership-pricing__grid ul{color:var(--ink-soft);padding-left:1.15rem}.membership-pricing__grid li{margin:.55rem 0;line-height:1.45}.membership-pricing__pro{position:relative}.membership-pricing__variants{border:0;gap:.25rem;margin:0;padding:0;display:flex;position:absolute;top:1rem;right:1rem}.membership-pricing__variants label{cursor:pointer;position:relative}.membership-pricing__variants input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.membership-pricing__variants span{border:1px solid var(--line);min-width:2.75rem;min-height:2.75rem;color:var(--ink-soft);border-radius:.5rem;place-items:center;padding:.3rem .5rem;font-size:.72rem;font-weight:700;display:grid}.membership-pricing__variants input:checked+span{border-color:var(--accent);background:rgb(var(--accent-rgb)/.12);color:var(--accent)}.membership-pricing__variants input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.membership-pricing__2x,.membership-pricing__pro:has(input[value="2x"]:checked) .membership-pricing__1x{display:none}.membership-pricing__pro:has(input[value="2x"]:checked) .membership-pricing__2x{display:block}.about-roadmap{border-top:1px solid var(--line);padding:clamp(4rem,8vw,7rem) 0}.about-roadmap header{max-width:50rem;margin-bottom:2.5rem}.about-roadmap header h2{font:600 clamp(2rem,4vw,3.5rem)/1 var(--display);letter-spacing:-.045em;margin:.4rem 0 .8rem}.about-roadmap header>p:last-child{color:var(--ink-soft);line-height:1.65}.about-roadmap ol{margin:0;padding:0;list-style:none;display:grid}.about-roadmap li{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:1.5rem;padding:1.4rem 0;display:grid}.about-roadmap time{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.about-roadmap h3{margin:0 0 .4rem;font-size:1.1rem}.about-roadmap li p{color:var(--ink-soft);margin:0;line-height:1.6}.about-roadmap .is-scheduled h3:after{content:"Scheduled";border:1px solid var(--line);color:var(--ink-soft);font:.6rem var(--sans);vertical-align:middle;border-radius:999px;margin-left:.65rem;padding:.2rem .4rem;display:inline-flex}@media (max-width:1100px){.membership-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.service-pricing__grid--support{grid-template-columns:1fr}.dashboard .account-page{padding:1.1rem}.account-page__grid,.organization-approval-flow,.account-profile-form__split{grid-template-columns:1fr}.developer-access>header,.organization-approval-action{flex-direction:column;align-items:flex-start}.developer-credential{grid-template-columns:minmax(0,1fr) auto}.developer-credential .btn{grid-column:1/-1;justify-self:start}}@media (max-width:560px){.account-page__heading{align-items:flex-start}.membership-pricing__grid{grid-template-columns:1fr}.about-roadmap li{grid-template-columns:1fr;gap:.5rem}}.sites-git-form{border:1px solid var(--line);border-radius:1.25rem;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.sites-git-form__heading,.sites-hosted-app__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sites-git-form h3{margin:0;font-size:1.15rem}.sites-git-form label{gap:.5rem;font-size:.9rem;display:grid}.sites-git-form input{box-sizing:border-box;border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;color:inherit;font:inherit;border-radius:.75rem;padding:.85rem 1rem}.sites-git-form input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sites-git-form small{color:var(--ink-soft);line-height:1.5}.sites-git-form__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sites-hosted-app{border:1px solid var(--line);border-radius:1rem;gap:1rem;margin-top:1rem;padding:1.5rem;display:grid}.sites-hosted-app p{overflow-wrap:anywhere;color:var(--ink-soft)}.sites-hosted-app code{overflow-wrap:anywhere;padding:1rem 0;font-size:.8rem;display:block}.sites-hosted-app .btn{justify-self:start}.sites-environments{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sites-environment{border:1px solid var(--line);background:var(--canvas);border-radius:.85rem;gap:.45rem;min-width:0;padding:1rem;display:grid}.sites-environment small{color:var(--ink-soft);letter-spacing:.09em;font-size:.7rem;font-weight:700}.sites-environment strong,.sites-environment span{overflow-wrap:anywhere}.sites-environment-settings{gap:.85rem;padding:1rem}.sites-environment-settings h4{margin:0}.sites-publish-review{border:1px solid var(--accent);background:var(--canvas);color:var(--ink);border-radius:.75rem;padding:1rem;line-height:1.55}@media (max-width:640px){.sites-git-form__columns,.sites-environments{grid-template-columns:1fr}}.route-dashboard-ai-chat .chat-workbench{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.route-dashboard-ai-chat .has-chat-canvas .chat-workbench{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.chat-canvas{border-left:1px solid var(--line);background:var(--paper,#101112);grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.chat-canvas[hidden],.chat-canvas [hidden],.ai-control-bar [hidden]{display:none!important}.chat-canvas__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.chat-canvas__header>div{gap:.2rem;min-width:0;display:grid}.chat-canvas__header small{color:var(--ink-soft);font-size:.72rem}.chat-canvas__header strong{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.chat-canvas button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.5rem .7rem;font-size:.8rem}.chat-canvas button:hover,.chat-canvas button[aria-pressed=true]{background:rgb(var(--accent-rgb) / .1);color:var(--accent)}.chat-canvas button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-canvas__toolbar{border-bottom:1px solid var(--line);align-items:center;gap:.3rem;padding:.55rem 1rem;display:flex}.chat-canvas__toolbar a{color:var(--ink-soft);margin-left:auto;font-size:.75rem}.chat-canvas__status{color:var(--ink-soft);margin:0;padding:.4rem 1.25rem;font-size:.73rem}.chat-canvas iframe{background:#fff;border:0;width:100%;height:100%;min-height:0}.chat-canvas__code{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.chat-canvas__code nav{border-bottom:1px solid var(--line);padding:.5rem;display:flex;overflow-x:auto}.chat-canvas__code nav button{flex-shrink:0;font-family:monospace}.chat-canvas__code pre{tab-size:2;color:var(--ink);margin:0;padding:1rem;font-size:.78rem;line-height:1.65;overflow:auto}.chat-canvas footer{border-top:1px solid var(--line);color:var(--ink-soft);padding:.6rem 1rem;font-size:.7rem}.has-chat-canvas .ai-starters{grid-template-columns:1fr}.has-chat-canvas .ai-control-bar{flex-wrap:wrap}@media (max-width:1100px){.route-dashboard-ai-chat .has-chat-canvas .chat-workbench{grid-template-rows:minmax(320px,1fr) minmax(350px,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.has-chat-canvas .chat-canvas{border-left:0;border-top:1px solid var(--line)}.route-dashboard-ai-chat .has-chat-canvas .ai-workspace-page{min-height:320px}}.chat-canvas__empty{color:var(--ink-soft);text-align:center;place-content:center;justify-items:center;gap:.7rem;padding:2rem;display:grid}.chat-canvas__empty>span{color:var(--accent);font-size:2rem}.chat-canvas__empty strong{color:var(--ink);font-size:.95rem}.chat-canvas__empty p{max-width:22rem;margin:0;font-size:.84rem;line-height:1.6}.management-page,.pro-engagements{gap:2rem;display:grid}.management-status{color:var(--ink-soft);margin:.25rem 0;font-size:.82rem;line-height:1.55}.management-callout{border:1px solid rgb(var(--accent-rgb) / .32);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .1),transparent 70%);border-radius:.9rem;align-items:flex-start;gap:1rem;padding:1.2rem 1.3rem;display:flex}.management-callout>.material-symbols-outlined{min-height:2.6rem;color:var(--accent);background:rgb(var(--accent-rgb) / .12);border-radius:.7rem;flex:0 0 2.6rem;place-items:center;display:grid}.management-callout h2{font:650 1rem/1.35 var(--sans);margin:0}.management-callout p{max-width:70rem;color:var(--ink-soft);margin:.35rem 0 0;font-size:.83rem;line-height:1.6}.management-resource-grid,.pro-engagement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.management-resource-card,.management-action-card,.pro-engagement-card,.fleet-node-card,.usage-service-card{border:1px solid var(--workspace-border,var(--line));background:var(--workspace-panel,#171819);border-radius:.85rem;min-width:0;padding:1.15rem;box-shadow:0 12px 32px #0000001f}.management-resource-card>div:first-child,.management-action-card>div:first-child,.pro-engagement-card>div:first-child,.fleet-node-card>div:first-child,.usage-service-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.management-resource-card h3,.management-action-card h3,.pro-engagement-card h3,.fleet-node-card h3,.usage-service-card h3{min-width:0;font:650 .94rem/1.35 var(--sans);overflow-wrap:anywhere;margin:0}.management-resource-card>p,.management-action-card>p,.pro-engagement-card>p,.fleet-node-card>p,.usage-service-card>p{color:var(--ink-soft);font-size:.78rem;line-height:1.55}.management-resource-card dl,.fleet-node-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:1rem 0;display:grid}.management-resource-card dl div,.fleet-node-card dl div{min-width:0}.management-resource-card dt,.fleet-node-card dt{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:650}.management-resource-card dd,.fleet-node-card dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.79rem;font-weight:600}.management-resource-card__actions,.pro-engagement-card__actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.management-resource-card__actions .btn,.pro-engagement-card__actions .btn{min-height:2.75rem}.management-resource-card__actions p{color:var(--ink-soft);margin:0;font-size:.77rem;line-height:1.5}.management-actions{gap:.8rem;padding-top:.5rem;display:grid}.management-action-list,.fleet-node-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.management-action-card .btn{margin-top:1rem}.management-digest{border:1px solid var(--workspace-border,var(--line));color:#c7ccd4;overflow-wrap:anywhere;background:#0d0e0f;border-radius:.55rem;margin:.8rem 0;padding:.65rem .75rem;font:500 .68rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.management-badge{border:1px solid var(--workspace-border,var(--line));color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;background:#ffffff09;border-radius:999px;flex:none;padding:.28rem .48rem;font-size:.63rem;font-weight:700}.management-badge--running,.management-badge--operational,.management-badge--fresh,.management-badge--succeeded,.management-badge--completed,.management-badge--approved{color:#8ce7bb;background:#55cd9214;border-color:#55cd9261}.management-badge--pending,.management-badge--transitioning,.management-badge--executing,.management-badge--accepted,.management-badge--active,.management-badge--review{color:#f4bd75;border-color:rgb(var(--accent-rgb) / .4);background:rgb(var(--accent-rgb) / .08)}.management-badge--error,.management-badge--failed,.management-badge--outage,.management-badge--rejected,.management-badge--cancelled{color:#ff9c9c;background:#e6626214;border-color:#e6626266}.management-empty{border:1px dashed var(--workspace-border,var(--line));color:var(--ink-soft);border-radius:.75rem;margin:0;padding:1rem;font-size:.82rem}.management-empty--large{text-align:center;grid-column:1/-1;justify-items:center;gap:.45rem;padding:2.5rem 1.25rem;display:grid}.management-empty--large>.material-symbols-outlined{color:var(--accent);font-size:2rem}.management-empty--large h2,.management-empty--large p{margin:0}.membership-pricing__ai{border-top:1px solid var(--line);gap:1rem;margin-top:2rem;padding-top:2rem;display:grid}.membership-pricing__ai header{max-width:54rem}.membership-pricing__ai header h3{margin:.25rem 0;font-size:clamp(1.25rem,2vw,1.75rem)}.membership-pricing__ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.membership-pricing__ai-grid article{border:1px solid var(--line);background:#ffffff05;border-radius:.85rem;padding:1.25rem}.membership-pricing__ai-grid h4{margin:0;font-size:1rem}.management-dialog__detail,.management-dialog__feedback{color:var(--ink-soft);background:#ffffff09;border-radius:.6rem;padding:.75rem;font-size:.78rem;line-height:1.55}.management-window-picker{flex-wrap:wrap;gap:.5rem;display:flex}.management-window-picker button{border:1px solid var(--workspace-border,var(--line));min-height:2.75rem;color:var(--ink-soft);font:600 .75rem var(--sans);cursor:pointer;background:0 0;border-radius:.65rem;padding:.55rem .85rem}.management-window-picker button.is-active{color:var(--ink);border-color:rgb(var(--accent-rgb) / .6);background:rgb(var(--accent-rgb) / .1)}.management-window-picker button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.usage-budget{border:1px solid var(--workspace-border,var(--line));background:var(--workspace-panel,#171819);border-radius:.9rem;grid-template-columns:minmax(0,1.5fr) minmax(12rem,.5fr);align-items:center;gap:1rem;padding:1.3rem;display:grid}.usage-budget h2,.usage-budget p{margin:.25rem 0 0}.usage-budget p{color:var(--ink-soft);font-size:.8rem;line-height:1.55}.usage-budget [data-usage-budget-meter]{gap:.55rem;display:grid}.usage-budget meter{width:100%;height:.65rem;accent-color:var(--accent)}.usage-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.usage-service-list{gap:.75rem;display:grid}.usage-service-card strong{margin:.85rem 0 .2rem;font-size:1.15rem;display:block}.usage-service-card>div>span{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.usage-service-card--unavailable{box-shadow:none;border-style:dashed}.pro-engagement-card small{color:var(--ink-soft);font-size:.68rem;display:block}.admin-fleet{gap:1rem;margin:2rem 0;scroll-margin-top:6rem;display:grid}.fleet-node-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-approval-card__boundary{color:var(--ink-soft);margin:.35rem 0 0;font-size:.7rem}.ai-approval-dialog{width:min(34rem,100vw - 2rem)}.public-status{min-height:70vh;padding:clamp(7rem,12vw,10rem) 0 5rem}.public-status__hero{gap:1rem;display:grid}.public-status__coverage{border-left:3px solid var(--line);max-width:58rem;padding-left:1rem}.public-status__coverage p{color:var(--ink-soft);margin:.4rem 0 0;line-height:1.6}.public-status__summary{border:1px solid var(--line);background:#ffffff06;border-radius:1rem;align-items:flex-start;gap:1.2rem;max-width:58rem;padding:1.4rem;display:flex}.public-status__indicator{background:#8b9199;border-radius:50%;flex:0 0 1rem;width:1rem;height:1rem;margin-top:.35rem;box-shadow:0 0 0 .35rem #8b91991f}.public-status__summary[data-health=operational] .public-status__indicator,.public-status-card[data-health=operational] span:before{background:#55cd92}.public-status__summary[data-health=degraded] .public-status__indicator,.public-status-card[data-health=degraded] span:before{background:#f0ad57}.public-status__summary[data-health=outage] .public-status__indicator,.public-status-card[data-health=outage] span:before{background:#e66262}.public-status__summary h1{margin:0;font-size:clamp(1.55rem,3vw,2.6rem)}.public-status__summary p,.public-status__checked{color:var(--ink-soft);margin:.4rem 0 0;line-height:1.6}.public-status__services{gap:1rem;margin-top:4rem;display:grid}.public-status__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.public-status-card{border:1px solid var(--line);background:#ffffff05;border-radius:.75rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.public-status-card h3{margin:0;font-size:.85rem}.public-status-card span{color:var(--ink-soft);align-items:center;gap:.4rem;font-size:.7rem;display:flex}.public-status-card span:before{content:"";background:#8b9199;border-radius:50%;width:.45rem;height:.45rem}.public-status__help{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;margin-top:4rem;padding-block:2rem;display:flex}.public-status__help h2,.public-status__help p{margin:.25rem 0}.public-status__help p{color:var(--ink-soft)}@media (max-width:900px){.management-resource-grid,.management-action-list,.fleet-node-grid,.usage-scope-grid{grid-template-columns:1fr}.public-status__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-budget{grid-template-columns:1fr}}@media (max-width:600px){.management-callout,.public-status__summary,.public-status__help{flex-direction:column;align-items:flex-start}.management-resource-card dl,.fleet-node-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.public-status__grid,.membership-pricing__ai-grid{grid-template-columns:1fr}.management-window-picker button{flex:100%}.management-dialog{width:calc(100vw - 1rem);padding:1.15rem}}:root{--thora-paper:#f1eee8;--thora-paper-soft:#d6d0c7;--thora-night:#0a0a0c;--thora-panel:#111113;--thora-panel-raised:#161617;--thora-hairline:#ffffff17;--thora-hairline-bright:#ffffff29;--thora-glow:rgb(var(--accent-rgb) / .2);--thora-spring:cubic-bezier(.16, 1, .3, 1);--header-h:5rem}@keyframes thora-orbit{to{transform:rotate(1turn)}}@keyframes thora-orbit-reverse{to{transform:rotate(-1turn)}}@keyframes thora-breathe{0%,to{opacity:.58;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@keyframes thora-signal{0%,to{transform-origin:0;transform:scaleX(.28)}50%{transform-origin:0;transform:scaleX(1)}50.01%{transform-origin:100%}}@keyframes thora-core-float{0%,to{transform:translateY(-.22rem)}50%{transform:translateY(.22rem)}}.site-presence{z-index:180;border:1px solid var(--thora-hairline);min-height:2.2rem;color:var(--ink-soft);letter-spacing:.04em;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .32s var(--ease), transform .42s var(--thora-spring), visibility 0s linear .42s;background:#0f0f11d6;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .7rem .45rem .5rem;font-size:.63rem;font-weight:650;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 .8rem 2.6rem #00000047}.site-presence__signal{place-items:center;width:1.25rem;height:1.25rem;display:grid;position:relative}.site-presence__signal i{background:var(--accent);width:.26rem;height:.26rem;box-shadow:0 0 .7rem rgb(var(--accent-rgb) / .7);border-radius:50%;animation:1.4s ease-in-out infinite thora-breathe;position:absolute}.site-presence__signal i:nth-child(2){border:1px solid rgb(var(--accent-rgb) / .5);background:0 0;width:.78rem;height:.78rem;animation-delay:-420ms}.site-presence__signal i:nth-child(3){border:1px solid rgb(var(--accent-rgb) / .2);background:0 0;width:1.18rem;height:1.18rem;animation-delay:-840ms}.script-ready .site-presence{visibility:hidden;opacity:0;transform:translateY(.5rem)scale(.92)}.marketing-page{background:radial-gradient(52rem 32rem at calc(var(--mx) * 100%) calc(var(--my) * 100%), rgb(var(--accent-rgb) / .035), transparent 72%), var(--thora-night);min-height:100%}.marketing-page:before{content:"";z-index:-1;opacity:.22;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");position:fixed;inset:0}.marketing-page .container-x,.site-header--marketing .site-header__inner,.site-footer .container-x{width:min(100% - clamp(2rem,5vw,5rem),88rem);max-width:none}.marketing-page .marketing-eyebrow{color:var(--accent-soft);letter-spacing:.18em;align-items:center;gap:.55rem;font-size:.64rem;font-weight:720;display:flex}.marketing-page .marketing-eyebrow:before{content:"";background:var(--accent);width:.38rem;height:.38rem;box-shadow:0 0 0 .22rem rgb(var(--accent-rgb) / .12);border-radius:50%}.motion-ready [data-reveal]{transition:transform .8s var(--thora-spring);transform:translateY(.65rem)}.motion-ready [data-reveal].is-visible{transform:none}.site-header--marketing{height:var(--header-h);-webkit-backdrop-filter:none;background:0 0;border:0}.site-header--marketing .site-header__inner{-webkit-backdrop-filter:blur(24px)saturate(130%);height:3.65rem;transition:width .42s var(--thora-spring), background-color .26s var(--ease), border-color .26s var(--ease), box-shadow .26s var(--ease);background:#0b0b0dc2;border:1px solid #ffffff1a;border-radius:999px;margin-top:.65rem;padding:.42rem .48rem .42rem .9rem;box-shadow:0 .8rem 2.6rem #0000002e}.site-header--marketing .site-scroll-progress{width:auto;left:1.825rem;right:1.825rem}.site-header--marketing.is-condensed{height:var(--header-h);background:0 0}.site-header--marketing.is-condensed .site-header__inner{background:#0b0b0de8;border-color:#ffffff24;width:min(100% - clamp(2rem,7vw,8rem),82rem);box-shadow:0 1rem 3rem #00000047}.site-header--marketing .brand-lockup{gap:.55rem}.site-header--marketing .brand-lockup__mark{width:2.55rem;height:1.28rem}.site-header--marketing.is-condensed .brand-lockup__mark{width:2.4rem;height:1.2rem}.site-header--marketing .wordmark{letter-spacing:-.025em;font-size:.86rem;font-weight:650}.site-header--marketing .site-header__marketing-nav{background:#ffffff06;border-radius:999px;gap:.18rem;padding:.2rem}.site-header--marketing .site-header__marketing-nav a{color:#a9a5a0;border-radius:999px;min-height:2.25rem;padding:.55rem .78rem;font-size:.7rem;font-weight:590}.site-header--marketing .site-header__marketing-nav a:after{display:none}.site-header--marketing .site-header__marketing-nav a:hover,.site-header--marketing .site-header__marketing-nav a:focus-visible,.site-header--marketing .site-header__marketing-nav a[aria-current=page]{color:#fff;background:#fff1}.site-header--marketing .site-header__actions{gap:.35rem}.site-header--marketing .site-header__auth-loading{opacity:.85;background:0 0;border:0;width:1.8rem;height:1.8rem;position:relative}.site-header--marketing .site-header__auth-loading:before{content:"";background:conic-gradient(from 20deg, transparent 0 38%, rgb(var(--accent-rgb) / .18) 50%, var(--accent) 78%, transparent 100%);border-radius:50%;animation:1.2s linear infinite thora-orbit;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 52%,#000 54%);mask:radial-gradient(circle,#0000 52%,#000 54%)}.site-header--marketing .site-header__auth-loading:after{content:"";background:var(--accent);box-shadow:0 0 .7rem rgb(var(--accent-rgb) / .8);border-radius:50%;position:absolute;inset:42%}.site-header--marketing .site-header__cta{min-height:2.55rem;box-shadow:0 .5rem 1.4rem rgb(var(--accent-rgb) / .18);border:0;padding:.55rem 1rem;font-size:.7rem}.site-header--marketing .site-header__cta:hover{box-shadow:0 .7rem 2rem rgb(var(--accent-rgb) / .28)}.marketing-page .btn,.site-footer .btn,.thora-dialog .btn{border-radius:999px;min-height:3.05rem;padding:.72rem 1.15rem;font-size:.78rem;font-weight:680}.marketing-page .btn-primary,.thora-dialog .btn-primary{border:1px solid var(--accent);background:var(--accent);box-shadow:0 .7rem 2rem rgb(var(--accent-rgb) / .18), inset 0 1px #ffffff3d;color:#170b06}.marketing-page .btn-primary:hover,.thora-dialog .btn-primary:hover{background:var(--accent-bright);box-shadow:0 .9rem 2.8rem rgb(var(--accent-rgb) / .28), inset 0 1px #ffffff47;transform:translateY(-2px)}.marketing-page .btn-ghost,.thora-dialog .btn-ghost{border:1px solid var(--thora-hairline-bright);background:#ffffff06}.marketing-page .btn-ghost:hover,.thora-dialog .btn-ghost:hover{background:#ffffff12;border-color:#ffffff47}.btn-quiet{color:var(--ink-soft);background:0 0;border:1px solid #0000;gap:.55rem}.btn-quiet:hover{border-color:var(--thora-hairline);color:#fff;background:#ffffff09}.btn-ink{color:#fff;background:#151515;border:1px solid #151515;gap:.7rem}.thora-hero{min-height:calc(100svh - var(--header-h));isolation:isolate;border-bottom:1px solid var(--thora-hairline);background:radial-gradient(48rem 38rem at calc(72% + (var(--mx) - .5) * 4%) calc(48% + (var(--my) - .5) * 4%), rgb(var(--accent-rgb) / .13), transparent 68%), linear-gradient(180deg, #0a0a0c, #0b0b0d 72%, #0a0a0c);position:relative;overflow:hidden}.thora-hero:before{content:"";z-index:-2;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72% 48%,#000,#0000 66%);mask-image:radial-gradient(circle at 72% 48%,#000,#0000 66%)}.thora-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0a0a0c);height:28%;position:absolute;inset:auto 0 0}.thora-hero__field{z-index:-1;pointer-events:none;position:absolute;inset:0}.thora-hero__halo{aspect-ratio:1;border:1px solid rgb(var(--accent-rgb) / .12);border-radius:50%;width:min(64vw,54rem);position:absolute;top:50%;left:72%;transform:translate(-50%,-50%)}.thora-hero__halo:before,.thora-hero__halo:after{content:"";background:var(--accent);width:.42rem;height:.42rem;box-shadow:0 0 1.2rem rgb(var(--accent-rgb) / .8);border-radius:50%;position:absolute}.thora-hero__halo:before{top:12%;left:20%}.thora-hero__halo:after{bottom:29%;right:8%}.thora-hero__halo--one{animation:48s linear infinite thora-orbit}.thora-hero__halo--two{border-color:#ffffff12;width:min(48vw,39rem);animation:34s linear infinite thora-orbit-reverse}.thora-hero__halo--two:before{width:.28rem;height:.28rem;top:65%;left:1%}.thora-hero__halo--two:after{background:#fff;bottom:0;right:28%;box-shadow:0 0 1rem #ffffff80}.thora-hero__beam{background:linear-gradient(90deg, transparent, rgb(var(--accent-rgb) / .8), transparent);width:58%;height:1px;box-shadow:0 0 2rem rgb(var(--accent-rgb) / .45);animation:thora-signal 7s var(--ease) infinite;position:absolute;bottom:13%;right:-8%;transform:rotate(-7deg)}.thora-hero__inner{min-height:calc(100svh - var(--header-h));grid-template-columns:minmax(0,.88fr) minmax(27rem,.72fr);align-items:center;gap:clamp(3rem,8vw,9rem);padding-block:clamp(5rem,10vh,8rem);display:grid}.thora-hero__copy{z-index:2;position:relative}.thora-kicker{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.69rem;font-weight:680;display:flex}.thora-kicker span{background:var(--accent);width:.48rem;height:.48rem;box-shadow:0 0 0 .26rem rgb(var(--accent-rgb) / .12), 0 0 1.2rem rgb(var(--accent-rgb) / .55);border-radius:50%}.thora-hero__copy h1{letter-spacing:-.085em;text-wrap:balance;margin-top:clamp(1.1rem,2.6vh,2rem);font-size:clamp(5.2rem,9.3vw,9.6rem);font-weight:570;line-height:.8}.thora-hero__copy h1 em{color:var(--accent);font-style:normal;font-weight:570}.thora-hero__copy>p:not(.thora-kicker,.thora-hero__note){max-width:34rem;color:var(--ink-soft);margin-top:clamp(1.8rem,3.5vh,2.8rem);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.62}.thora-hero__actions{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.thora-hero__actions .btn{gap:.65rem}.thora-hero__actions .marketing-icon{font-size:1rem}.thora-hero__note{color:var(--ink-faint);align-items:center;gap:.5rem;margin-top:2.2rem;font-size:.68rem;display:flex}.thora-hero__note span{color:#8ad39e;text-shadow:0 0 .7rem #8ad39e;font-size:.52rem}.thora-system{--system-size:min(38vw, 35rem);width:var(--system-size);aspect-ratio:1;background:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%), rgb(var(--accent-rgb) / .12), transparent 30%), linear-gradient(145deg, #ffffff0e, transparent 42%), #0d0d0fe0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffff21;border-radius:2rem;justify-self:end;min-width:29rem;position:relative;overflow:hidden;box-shadow:0 3rem 8rem #00000080,inset 0 1px #ffffff14}.thora-system:before{content:"";background:radial-gradient(circle, rgb(var(--accent-rgb) / .055), transparent 66%);border:1px solid #ffffff0e;border-radius:50%;position:absolute;inset:3.6rem}.thora-system>header,.thora-system>footer{z-index:6;color:var(--ink-faint);font:650 .56rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:absolute;left:1.15rem;right:1.15rem}.thora-system>header{top:1.1rem}.thora-system>header span:last-child{color:#90cfa4;align-items:center;gap:.42rem;display:flex}.thora-system>header i{background:currentColor;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 .7rem}.thora-system>footer{bottom:1.1rem}.thora-system>footer .marketing-icon{font-size:.9rem}.thora-system__orbit,.thora-system__orbit i{border:1px solid #ffffff12;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thora-system__orbit{aspect-ratio:1;width:60%;animation:42s linear infinite thora-orbit}.thora-system__orbit:before{content:"";background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 1.2rem rgb(var(--accent-rgb) / .8);border-radius:50%;position:absolute;top:-.27rem;left:50%}.thora-system__orbit i:first-child{aspect-ratio:1;width:74%}.thora-system__orbit i:nth-child(2){aspect-ratio:1;border-style:dashed;width:132%}.thora-system__orbit i:nth-child(3){aspect-ratio:1;width:174%}.thora-system__core{z-index:4;aspect-ratio:1;border:1px solid rgb(var(--accent-rgb) / .3);width:6.9rem;box-shadow:0 0 0 .5rem rgb(var(--accent-rgb) / .035), 0 1.5rem 4rem #0006, inset 0 1px #ffffff17;background:radial-gradient(circle at 50% 30%,#25201d,#111113 72%);border-radius:50%;place-items:center;gap:.15rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.motion-ready .thora-system__core>*{animation:5s ease-in-out infinite thora-core-float}.thora-system__core img{object-fit:contain;width:3.7rem;height:1.85rem}.thora-system__core span{color:var(--ink-faint);font:650 .52rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.thora-system__product{z-index:5;width:9.7rem;min-height:3.25rem;color:var(--ink);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .22s var(--ease), background-color .22s var(--ease), box-shadow .3s var(--ease), transform .42s var(--thora-spring);background:#141416d6;border:1px solid #ffffff18;border-radius:.9rem;grid-template-columns:2rem 1fr auto;align-items:center;gap:.6rem;padding:.5rem .58rem;display:grid;position:absolute;box-shadow:0 .8rem 2rem #0000003d,inset 0 1px #ffffff0e}.thora-system__product>span{background:rgb(var(--accent-rgb) / .1);width:2rem;height:2rem;color:var(--accent-soft);border-radius:.58rem;place-items:center;display:grid}.thora-system__product .marketing-icon{font-size:1rem}.thora-system__product strong{font-size:.66rem}.thora-system__product small{color:var(--ink-faint);font:.5rem/1 var(--mono)}.thora-system__product:hover,.thora-system__product:focus-visible{border-color:rgb(var(--accent-rgb) / .5);box-shadow:0 1.1rem 2.8rem #0000005c, 0 0 2rem rgb(var(--accent-rgb) / .08);background:#1d1917f0;outline:0;transform:translateY(-3px)scale(1.025)}.thora-system__product--compute{top:20%;left:7%}.thora-system__product--storage{top:20%;right:7%}.thora-system__product--sites{bottom:20%;right:7%}.thora-system__product--automations{bottom:20%;left:7%}.thora-hero__scroll{color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.58rem;font-weight:700;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.thora-hero__scroll i{border:1px solid var(--thora-hairline-bright);border-radius:50%;width:2.6rem;height:2.6rem;position:relative}.thora-hero__scroll i:before{content:"";background:var(--accent);width:1px;height:1rem;animation:thora-signal 2.4s var(--ease) infinite;position:absolute;top:.7rem;left:50%;transform:translate(-50%)}.thora-products{padding-block:clamp(7rem,12vw,11rem)}.thora-section-heading{grid-template-columns:minmax(0,1fr) minmax(17rem,.36fr);align-items:end;gap:1.2rem 4rem;margin-bottom:clamp(3rem,7vw,5.5rem);display:grid}.thora-section-heading .marketing-eyebrow{grid-column:1/-1}.thora-section-heading h2{letter-spacing:-.075em;max-width:12ch;font-size:clamp(3.8rem,7vw,7rem);font-weight:560;line-height:.88}.thora-section-heading h2 em{color:var(--accent);font-style:normal}.thora-section-heading>p:last-child{max-width:28rem;color:var(--ink-soft);font-size:.9rem;line-height:1.65}.thora-product-grid{perspective:1200px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.thora-product-card{--card-x:50%;--card-y:50%;--card-rx:0deg;--card-ry:0deg;border:1px solid var(--thora-hairline);background:radial-gradient(26rem 20rem at var(--card-x) var(--card-y), rgb(var(--accent-rgb) / .09), transparent 72%), linear-gradient(150deg, #ffffff0b, transparent 34%), var(--thora-panel);min-height:41rem;transform:rotateX(var(--card-rx)) rotateY(var(--card-ry));transform-style:preserve-3d;transition:border-color .26s var(--ease), box-shadow .42s var(--ease), transform .52s var(--thora-spring);border-radius:2rem;grid-template-rows:auto auto minmax(16rem,1fr) auto;padding:clamp(1.2rem,2.5vw,1.75rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #0000002e,inset 0 1px #ffffff0b}.thora-product-card:hover{box-shadow:0 2.2rem 5.5rem #00000047, 0 0 3rem rgb(var(--accent-rgb) / .045), inset 0 1px #ffffff13;border-color:#ffffff29}.thora-product-card>header,.thora-product-card>footer{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.thora-product-card__icon{border:1px solid rgb(var(--accent-rgb) / .2);background:rgb(var(--accent-rgb) / .085);width:2.7rem;height:2.7rem;color:var(--accent-soft);border-radius:.85rem;place-items:center;display:grid}.thora-product-card__icon .marketing-icon{font-size:1.25rem}.thora-product-card__number{color:var(--ink-faint);font:600 .6rem/1 var(--mono);letter-spacing:.12em}.thora-product-card__copy{z-index:2;gap:.7rem;margin-top:2.3rem;display:grid;position:relative}.thora-product-card__copy>p{color:var(--accent-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:720}.thora-product-card__copy h3{letter-spacing:-.055em;max-width:14ch;font-size:clamp(2.15rem,3.4vw,3.45rem);font-weight:560;line-height:.98}.thora-product-card__copy>span{max-width:32rem;color:var(--ink-soft);font-size:.78rem;line-height:1.55}.thora-product-card>.product-vignette{border-color:var(--thora-hairline);border-radius:1.25rem;width:100%;min-height:15rem;margin:2rem 0 1.2rem;transform:translateZ(10px);box-shadow:0 1.2rem 3.5rem #0000003d}.thora-product-card>footer{border-top:1px solid var(--thora-hairline);padding-top:.9rem}.thora-product-card>footer button,.thora-product-card>footer a{min-height:2.6rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:.42rem;padding:.45rem .1rem;font-size:.68rem;font-weight:680;display:inline-flex}.thora-product-card>footer button:hover,.thora-product-card>footer a:hover{color:#fff}.thora-product-card>footer .marketing-icon{color:var(--accent);transition:transform .26s var(--thora-spring);font-size:.95rem}.thora-product-card>footer button:hover .marketing-icon{transform:rotate(90deg)}.thora-product-card>footer a:hover .marketing-icon{transform:translate(.12rem,-.12rem)}.thora-values{background:var(--thora-paper);color:#121214;padding-block:clamp(6rem,11vw,10rem);position:relative;overflow:hidden}.thora-values:after{content:"";border:1px solid rgb(var(--accent-rgb) / .22);width:38rem;height:38rem;box-shadow:0 0 0 5rem rgb(var(--accent-rgb) / .035), 0 0 0 10rem rgb(var(--accent-rgb) / .025);border-radius:50%;position:absolute;top:-15rem;right:-12rem}.thora-values .container-x{z-index:1;position:relative}.thora-values header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.2rem 2rem;display:grid}.thora-values header .marketing-eyebrow{color:#8c3a16;grid-column:1/-1}.thora-values header h2{letter-spacing:-.075em;max-width:10ch;font-size:clamp(3.8rem,7vw,7rem);font-weight:580;line-height:.88}.thora-values header .btn{z-index:2;position:relative}.thora-values ol{border-top:1px solid #bbb4aa;grid-template-columns:repeat(3,1fr);margin:clamp(4rem,8vw,7rem) 0 0;padding:0;list-style:none;display:grid}.thora-values li{align-content:start;min-height:15rem;padding:1.25rem clamp(1rem,3vw,2.2rem) 0 0;display:grid}.thora-values li+li{border-left:1px solid #bbb4aa;padding-left:clamp(1rem,3vw,2.2rem)}.thora-values li>span{color:#837d74;font:600 .6rem/1 var(--mono);letter-spacing:.12em}.thora-values h3{letter-spacing:-.05em;margin-top:auto;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:590}.thora-values li p{color:#5c5853;max-width:24rem;margin-top:.7rem;font-size:.82rem;line-height:1.58}.marketing-home .usage-flow{border-bottom:1px solid var(--thora-hairline);background:radial-gradient(40rem 24rem at 20% 50%, rgb(var(--accent-rgb) / .07), transparent 72%), #0c0c0e;padding-block:clamp(7rem,12vw,11rem)}.marketing-home .usage-flow .container-x{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.marketing-home .usage-flow__intro{text-align:left;max-width:30rem;margin:0;position:sticky;top:8rem}.marketing-home .usage-flow__intro h2{letter-spacing:-.065em;margin-top:1rem;font-size:clamp(3.2rem,5.5vw,5.4rem);font-weight:560;line-height:.92}.marketing-home .usage-flow__activities{grid-template-columns:1fr;gap:.55rem;margin:0}.marketing-home .usage-flow__activities article{border-color:var(--thora-hairline);min-height:6.1rem;transition:border-color .24s var(--ease), background-color .24s var(--ease), transform .36s var(--thora-spring);background:#ffffff06;border-radius:1rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.2rem}.marketing-home .usage-flow__activities article:hover{border-color:rgb(var(--accent-rgb) / .3);background:rgb(var(--accent-rgb) / .035);transform:translate(.35rem)}.marketing-home .usage-flow__activities article>.marketing-icon{background:rgb(var(--accent-rgb) / .09);border-radius:.85rem;grid-row:auto;place-items:center;width:3rem;height:3rem;display:grid}.marketing-home .usage-flow__activities article div{gap:.22rem}.marketing-home .usage-flow__activities article strong{font-size:.78rem}.marketing-home .usage-flow__activities article span{color:var(--ink-faint);font-size:.7rem}.marketing-home .usage-flow__activities article small{border:1px solid var(--thora-hairline);color:var(--ink-soft);border-radius:999px;grid-column:auto;justify-self:end;padding:.32rem .5rem;font-size:.57rem}.marketing-home .usage-flow__pool{border:1px solid rgb(var(--accent-rgb) / .2);background:linear-gradient(120deg, rgb(var(--accent-rgb) / .09), #ffffff05);border-radius:1.2rem;grid-column:1/-1;grid-template-columns:auto minmax(12rem,.7fr) minmax(16rem,1fr);align-items:center;gap:.35rem 1rem;margin-top:0;padding:1.25rem;display:grid}.marketing-home .usage-flow__pool>.marketing-icon{background:var(--accent);color:#170b06;border-radius:50%;grid-row:1/3;place-items:center;width:3rem;height:3rem;display:grid}.marketing-home .usage-flow__pool>span{color:var(--accent-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:700}.marketing-home .usage-flow__pool>strong{grid-column:2;font-size:.88rem}.marketing-home .usage-flow__pool>small{color:var(--ink-soft);grid-area:1/3;font-size:.68rem;line-height:1.45}.marketing-home .usage-flow__pool .usage-meter{grid-area:2/3;margin:0}.marketing-home>.pro-section{background:#0a0a0c;padding-block:clamp(7rem,12vw,11rem)}.marketing-home>.pro-section .marketing-section-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);padding-bottom:3.5rem}.marketing-home>.pro-section .marketing-section-heading h2{letter-spacing:-.065em;max-width:13ch;font-size:clamp(3.5rem,6vw,6rem);font-weight:560;line-height:.94}.marketing-home>.pro-section .pro-comparison{gap:.8rem;margin:0}.marketing-home>.pro-section .pro-comparison>article{border-color:var(--thora-hairline);background:linear-gradient(145deg, #ffffff09, transparent), var(--thora-panel);border-radius:1.5rem;min-height:25rem;padding:clamp(1.5rem,4vw,3rem)}.marketing-home>.pro-section .pro-comparison>article.pro-comparison__managed{border-color:rgb(var(--accent-rgb) / .24);background:radial-gradient(32rem 22rem at 100% 0%, rgb(var(--accent-rgb) / .12), transparent 64%), var(--thora-panel)}.marketing-home>.pro-section .pro-comparison h3{letter-spacing:-.05em;max-width:13ch;font-size:clamp(2.1rem,3.5vw,3.35rem);font-weight:560}.marketing-home>.pro-section .pro-comparison li{color:var(--ink-soft);font-size:.74rem}.marketing-home>.pro-section .pro-availability{color:var(--ink-faint);font-size:.65rem}.thora-questions{border-top:1px solid var(--thora-hairline);background:#0d0d0f;padding-block:clamp(6rem,10vw,9rem)}.thora-questions .container-x{grid-template-columns:minmax(0,1fr) minmax(16rem,.52fr) auto;align-items:end;gap:2rem 4rem;display:grid}.thora-questions h2{letter-spacing:-.065em;max-width:12ch;margin-top:.85rem;font-size:clamp(3rem,5vw,5.4rem);font-weight:560;line-height:.92}.thora-questions .container-x>p{max-width:27rem;color:var(--ink-soft);font-size:.82rem;line-height:1.6}.thora-questions__button{border:1px solid var(--thora-hairline-bright);color:#fff;cursor:pointer;white-space:nowrap;transition:border-color .24s var(--ease), background-color .24s var(--ease), transform .42s var(--thora-spring);background:#ffffff06;border-radius:999px;align-items:center;gap:1rem;padding:0 0 0 1rem;font-size:.72rem;font-weight:680;display:flex}.thora-questions__button>span:last-child{background:var(--accent);color:#170b06;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;display:grid}.thora-questions__button .marketing-icon{font-size:1.05rem}.thora-questions__button:hover{border-color:rgb(var(--accent-rgb) / .45);background:rgb(var(--accent-rgb) / .055);transform:translateY(-2px)}.thora-questions__button:hover>span:last-child .marketing-icon{transform:translate(.12rem,-.12rem)}.marketing-home .agency-bridge{border-block:1px solid var(--thora-hairline);color:#fff;isolation:isolate;min-height:42rem}.marketing-home .agency-bridge:after{content:"";z-index:-1;background:linear-gradient(90deg,#08080af0 0%,#08080abd 45%,#08080a33 100%);position:absolute;inset:0}.marketing-home .agency-bridge>img{z-index:-2;filter:saturate(.62)contrast(1.08)brightness(.7);transform:scale(1.05)}.marketing-home .agency-bridge__inner{min-height:inherit;grid-template-columns:minmax(0,.82fr) minmax(14rem,.5fr)}.marketing-home .agency-bridge__inner>div{max-width:39rem}.marketing-home .agency-bridge__inner h2{color:#fff;letter-spacing:-.07em;font-size:clamp(3.4rem,6vw,6.2rem);font-weight:560;line-height:.9}.marketing-home .agency-bridge__inner>div>p:not(.marketing-eyebrow){color:#c4beb5;max-width:33rem;font-size:.86rem;line-height:1.62}.marketing-home .agency-bridge__cta{border-color:var(--accent);background:var(--accent);color:#170b06}.marketing-home .agency-bridge__separate{color:#aaa39b}body.dialog-open{overflow:hidden}.thora-dialog{opacity:0;width:min(68rem,100vw - 2rem);max-width:none;max-height:min(52rem,100dvh - 2rem);color:var(--ink);transition:opacity .28s var(--ease), transform .42s var(--thora-spring), overlay .36s allow-discrete, display .36s allow-discrete;background:#111113;border:1px solid #ffffff26;border-radius:1.6rem;margin:auto;padding:0;overflow:visible;transform:translateY(1.2rem)scale(.975);box-shadow:0 3rem 8rem #000000ad,inset 0 1px #fff1}.thora-dialog[open]{display:block}.thora-dialog.is-open{opacity:1;transform:none}.thora-dialog.is-closing{opacity:0;transform:translateY(.8rem)scale(.985)}.thora-dialog::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background-color .32s var(--ease), backdrop-filter .32s var(--ease);background:#03030400}.thora-dialog.is-open::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030304c2}.thora-dialog.is-closing::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#03030400}.thora-dialog__surface{max-height:inherit;border-radius:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.thora-dialog__header{border-bottom:1px solid var(--thora-hairline);background:#ffffff05;justify-content:space-between;align-items:center;min-height:4rem;padding:.7rem .8rem .7rem 1.25rem;display:flex}.thora-dialog__header>span{color:var(--ink-faint);font:650 .58rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;display:flex}.thora-dialog__header>span i{background:var(--accent);width:.38rem;height:.38rem;box-shadow:0 0 .8rem rgb(var(--accent-rgb) / .7);border-radius:50%}.thora-dialog__header button{border:1px solid var(--thora-hairline);width:2.55rem;height:2.55rem;color:var(--ink-soft);cursor:pointer;transition:background-color .22s var(--ease), color .22s var(--ease), transform .36s var(--thora-spring);background:0 0;border-radius:50%;place-items:center;display:grid}.thora-dialog__header button:hover{color:#fff;background:#ffffff12;transform:rotate(90deg)}.thora-dialog__header .marketing-icon,.thora-dialog__header .material-symbols-outlined{font-size:1.05rem}.thora-dialog__body{padding:clamp(1.5rem,4vw,3rem);overflow-y:auto}.thora-dialog__body>h2{letter-spacing:-.065em;max-width:14ch;margin-top:.9rem;font-size:clamp(2.6rem,5vw,5rem);font-weight:560;line-height:.94}.thora-dialog__body>p:not(.marketing-eyebrow){max-width:38rem;color:var(--ink-soft);margin-top:1.2rem;font-size:.86rem;line-height:1.65}.thora-dialog__footer{border-top:1px solid var(--thora-hairline);background:#ffffff05;flex-wrap:wrap;gap:.6rem;padding:1rem 1.25rem;display:flex}.thora-dialog__footer .btn{gap:.55rem}.thora-dialog__footer .marketing-icon{font-size:1rem}.thora-product-dialog__layout{grid-template-columns:minmax(22rem,1.05fr) minmax(20rem,.95fr);min-height:31rem;display:grid;overflow-y:auto}.thora-product-dialog__visual{border-right:1px solid var(--thora-hairline);background:radial-gradient(circle at 60% 35%, rgb(var(--accent-rgb) / .11), transparent 60%), #0d0d0f;place-items:center;min-width:0;padding:clamp(1.2rem,3vw,2rem);display:grid}.thora-product-dialog__visual .product-vignette{width:100%;margin:0}.thora-product-dialog__copy{align-content:center;gap:.8rem;padding:clamp(1.8rem,4vw,3.4rem);display:grid}.thora-product-dialog__copy h2{letter-spacing:-.065em;margin:.3rem 0 0;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:560;line-height:.92}.thora-product-dialog__copy h3{max-width:16ch;color:var(--ink-soft);font-size:1.12rem;font-weight:540;line-height:1.3}.thora-product-dialog__copy>p:not(.marketing-eyebrow){color:var(--ink-faint);font-size:.75rem;line-height:1.6}.thora-product-dialog__copy ul{gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.thora-product-dialog__copy li{color:var(--ink-soft);grid-template-columns:1.4rem 1fr;align-items:start;gap:.55rem;font-size:.7rem;line-height:1.45;display:grid}.thora-product-dialog__copy li .marketing-icon{color:var(--accent);font-size:1rem}.thora-dialog__principles{border-top:1px solid var(--thora-hairline);grid-template-columns:repeat(3,1fr);margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.thora-dialog__principles li{grid-template-columns:auto 1fr;gap:.7rem;padding:1.1rem 1rem 0 0;display:grid}.thora-dialog__principles li+li{border-left:1px solid var(--thora-hairline);padding-left:1rem}.thora-dialog__principles li>span{color:var(--accent);font:.58rem/1 var(--mono)}.thora-dialog__principles strong{font-size:.82rem}.thora-dialog__principles p{color:var(--ink-faint);margin-top:.35rem;font-size:.67rem;line-height:1.45}.thora-dialog--questions{width:min(52rem,100vw - 2rem)}.thora-dialog__questions{border-top:1px solid var(--thora-hairline);margin-top:2.3rem}.thora-dialog__questions details{border-bottom:1px solid var(--thora-hairline)}.thora-dialog__questions summary{color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.77rem;font-weight:620;list-style:none;display:flex}.thora-dialog__questions summary::-webkit-details-marker{display:none}.thora-dialog__questions summary .marketing-icon{color:var(--accent);transition:transform .32s var(--thora-spring);flex:none;font-size:1rem}.thora-dialog__questions details[open] summary{color:#fff}.thora-dialog__questions details[open] summary .marketing-icon{transform:rotate(45deg)}.thora-dialog__questions details>p{max-width:42rem;color:var(--ink-faint);padding:0 2rem 1.1rem 0;font-size:.73rem;line-height:1.6}.thora-dialog--contact{width:min(42rem,100vw - 2rem)}.thora-contact-options{gap:.5rem;margin-top:2rem;display:grid}.thora-contact-options a{border:1px solid var(--thora-hairline);min-height:4.3rem;transition:border-color .24s var(--ease), background-color .24s var(--ease), transform .36s var(--thora-spring);background:#ffffff05;border-radius:1rem;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem .85rem;display:grid}.thora-contact-options a:hover{border-color:rgb(var(--accent-rgb) / .34);background:rgb(var(--accent-rgb) / .045);transform:translate(.3rem)}.thora-contact-options a>.material-symbols-outlined:first-child{background:rgb(var(--accent-rgb) / .09);width:2.8rem;height:2.8rem;color:var(--accent-soft);border-radius:.8rem;place-items:center;font-size:1.15rem;display:grid}.thora-contact-options a>span:nth-child(2){gap:.15rem;display:grid}.thora-contact-options strong{font-size:.75rem}.thora-contact-options small{color:var(--ink-faint);font-size:.64rem}.thora-contact-options a>.material-symbols-outlined:last-child{color:var(--accent);font-size:1rem}.marketing-page-hero,.product-detail__hero,.pro-hero{min-height:min(46rem, calc(100svh - var(--header-h)));border-bottom-color:var(--thora-hairline);background:radial-gradient(44rem 32rem at 78% 42%, rgb(var(--accent-rgb) / .13), transparent 68%), linear-gradient(180deg, #0b0b0d, #0a0a0c)}.marketing-page-hero:before,.product-detail__hero:before,.pro-hero:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid rgb(var(--accent-rgb) / .14);width:min(48vw,38rem);box-shadow:0 0 0 5rem rgb(var(--accent-rgb) / .025), 0 0 0 10rem #ffffff03;border-radius:50%;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.marketing-page-hero:after,.product-detail__hero:after{background:linear-gradient(90deg,#0a0a0cdb,#0a0a0c75 56%,#0a0a0c57)}.marketing-page-hero>img,.product-detail__hero>img{opacity:.25;filter:saturate(.6)contrast(1.05);-webkit-mask-image:linear-gradient(90deg,#0000 6%,#000 54%);mask-image:linear-gradient(90deg,#0000 6%,#000 54%)}.marketing-page-hero .container-x,.product-detail__hero .container-x{padding-block:clamp(6rem,12vw,9rem)}.marketing-page-hero h1,.product-detail__hero h1,.pro-hero h1{letter-spacing:-.078em;max-width:12ch;font-size:clamp(4.3rem,8vw,8rem);font-weight:560;line-height:.86}.marketing-page-hero .container-x>p:not(.marketing-eyebrow),.product-detail__hero .container-x>div>p:not(.marketing-eyebrow),.pro-hero p:not(.marketing-eyebrow){color:var(--ink-soft);font-size:.94rem;line-height:1.65}.marketing-breadcrumbs{color:var(--ink-faint);font-size:.66rem}.marketing-products--index{padding-block:clamp(6rem,10vw,9rem)}.marketing-products--index .marketing-products__list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.marketing-products--index .marketing-product{border:1px solid var(--thora-hairline);background:linear-gradient(145deg, #ffffff09, transparent 36%), var(--thora-panel);border-radius:1.6rem;grid-template-columns:1fr;min-height:38rem;padding:clamp(1.3rem,3vw,2rem);display:grid;overflow:hidden}.marketing-products--index .marketing-product__copy{padding:0}.marketing-products--index .marketing-product__copy h2{letter-spacing:-.06em;font-size:clamp(2.5rem,4vw,4rem);font-weight:560;line-height:.95}.marketing-products--index .product-vignette{border-radius:1.15rem;margin:1.5rem 0 0}.product-detail__proof,.related-products,.business-memberships,.usage-examples,.agency-marketing__services,.agency-marketing__boundary,.about-values,.marketing-faq,.product-detail__membership,.marketing-home .usage-flow,.marketing-home>.pro-section,.marketing-home .agency-bridge{content-visibility:visible;contain-intrinsic-size:none}.product-detail__proof{padding-block:clamp(6rem,11vw,10rem)}.product-detail__proof h2{letter-spacing:-.065em;font-size:clamp(3.4rem,6vw,6rem);font-weight:560;line-height:.92}.product-detail__proof-grid{gap:clamp(2rem,6vw,6rem)}.product-detail__proof-grid li{border-color:var(--thora-hairline);font-size:.8rem}.product-detail__proof-grid .product-vignette{border-color:var(--thora-hairline);border-radius:1.5rem}.product-detail__membership{border-color:var(--thora-hairline);background:radial-gradient(38rem 22rem at 85% 40%, rgb(var(--accent-rgb) / .08), transparent 70%), #0d0d0f}.product-detail__membership h2{letter-spacing:-.06em;font-size:clamp(3rem,5vw,5rem);font-weight:560;line-height:.94}.related-products .container-x>div{border:0;gap:.6rem}.related-products .container-x>div>a{border:1px solid var(--thora-hairline);min-height:8rem;transition:border-color .22s var(--ease), background-color .22s var(--ease), transform .36s var(--thora-spring);background:#ffffff05;border-radius:1rem}.related-products .container-x>div>a+a{border-left:1px solid var(--thora-hairline)}.related-products .container-x>div>a:hover{border-color:rgb(var(--accent-rgb) / .28);background:rgb(var(--accent-rgb) / .035);transform:translateY(-3px)}.business-memberships .container-x>div,.usage-examples .container-x>div,.agency-marketing__services .container-x>div{border:0;gap:.6rem}.business-memberships article,.usage-examples article,.agency-marketing__services article{border:1px solid var(--thora-hairline);background:#ffffff05;border-radius:1rem}.business-memberships article+article,.usage-examples article+article,.agency-marketing__services article+article{border-left:1px solid var(--thora-hairline)}.about-values .container-x{border:0;gap:.6rem}.about-values article{border:1px solid var(--thora-hairline);background:#ffffff05;border-radius:1.1rem}.about-values article+article{border-left:1px solid var(--thora-hairline)}.marketing-faq .container-x>div{border:0;gap:.6rem}.marketing-faq article{border:1px solid var(--thora-hairline);background:#ffffff05;border-radius:1rem}.marketing-faq article:nth-child(2n),.marketing-faq article:nth-child(n+3){border:1px solid var(--thora-hairline)}.pro-hero{position:relative;overflow:hidden}.pro-offer,.pro-comparison>article,.pro-note,.pro-request-grid article,.pro-welcome,.pro-balance-grid article{border-color:var(--thora-hairline);background:linear-gradient(145deg, #ffffff09, transparent), var(--thora-panel);border-radius:1.3rem}.pro-comparison>article.pro-comparison__managed{border-color:rgb(var(--accent-rgb) / .25);background:radial-gradient(30rem 20rem at 100% 0%, rgb(var(--accent-rgb) / .12), transparent 70%), var(--thora-panel)}.pro-section--soft{border-color:var(--thora-hairline);background:#0d0d0f}.pro-facts{border:0;gap:.6rem}.pro-facts article{border:1px solid var(--thora-hairline);background:#ffffff05;border-radius:1rem}.pro-facts article+article{border-left:1px solid var(--thora-hairline)}.site-footer{border-top:1px solid var(--thora-hairline);background:#08080a;padding-block:0 2rem}.site-footer__opening{border-bottom:1px solid var(--thora-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-block:clamp(5rem,10vw,8rem);display:grid}.site-footer__opening p{color:var(--accent-soft);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:720}.site-footer__opening h2{letter-spacing:-.075em;max-width:12ch;margin-top:.8rem;font-size:clamp(3.5rem,7vw,7rem);font-weight:560;line-height:.9}.site-footer__conversation{border:1px solid var(--thora-hairline-bright);color:#fff;cursor:pointer;transition:border-color .24s var(--ease), background-color .24s var(--ease), transform .36s var(--thora-spring);background:0 0;border-radius:999px;align-items:center;gap:1.2rem;padding:.45rem .45rem .45rem 1.2rem;font-size:.72rem;font-weight:680;display:flex}.site-footer__conversation>span:last-child{background:var(--accent);color:#170b06;border-radius:50%;place-items:center;width:3.1rem;height:3.1rem;font-size:1.05rem;display:grid}.site-footer__conversation:hover{border-color:rgb(var(--accent-rgb) / .45);background:rgb(var(--accent-rgb) / .05);transform:translateY(-2px)}.site-footer__grid{grid-template-columns:minmax(13rem,1.5fr) repeat(3,minmax(7rem,.7fr)) minmax(7rem,.6fr);gap:2rem;padding-block:3.5rem 0}.site-footer__brand p,.site-footer__grid nav strong{color:var(--ink-faint)}.site-footer__grid nav a{transition:color .18s var(--ease), transform .26s var(--thora-spring)}.site-footer__grid nav a:hover{color:#fff;transform:translate(.2rem)}.site-footer__legal{border-color:var(--thora-hairline);justify-content:space-between;gap:1rem;display:flex}.site-header__mobile-menu{opacity:0;transform-origin:100% 0;transition:opacity .22s var(--ease), transform .34s var(--thora-spring);transform:translateY(-.65rem)scale(.97)}.site-header__mobile-menu.is-open{opacity:1;transform:none}.site-header__mobile-menu.is-closing{opacity:0;transform:translateY(-.4rem)scale(.98)}.public-status{background:radial-gradient(42rem 28rem at 85% 10%, rgb(var(--accent-rgb) / .1), transparent 70%)}.public-status__summary,.public-status-card{border-color:var(--thora-hairline);background:var(--thora-panel)}@media (max-width:1180px){.thora-hero__inner{grid-template-columns:minmax(0,.88fr) minmax(25rem,.72fr);gap:3rem}.thora-system{--system-size:min(42vw, 32rem);min-width:25rem}.thora-system__product{grid-template-columns:1.8rem 1fr auto;width:8.5rem}.thora-system__product>span{width:1.8rem;height:1.8rem}.thora-system__product--compute,.thora-system__product--automations{left:4%}.thora-system__product--storage,.thora-system__product--sites{right:4%}.thora-questions .container-x{grid-template-columns:minmax(0,1fr) minmax(15rem,.52fr)}.thora-questions__button{grid-column:1/-1;justify-self:start}}@media (max-width:900px){:root{--header-h:4.65rem}.site-header--marketing .site-header__inner,.site-header--marketing.is-condensed .site-header__inner{width:calc(100% - 1.25rem);height:3.4rem;margin-top:.55rem;padding-left:.7rem}.site-header--marketing .site-scroll-progress{left:1.7rem;right:1.7rem}.site-header__mobile-marketing{order:2;margin-left:auto}.site-header--marketing .site-header__actions{order:3;margin-left:0}.site-header__mobile-trigger{border-color:var(--thora-hairline);background:#ffffff09;width:2.45rem;height:2.45rem}.thora-hero{min-height:auto}.thora-hero__inner{grid-template-columns:1fr;min-height:auto;padding-block:clamp(5rem,12vw,8rem) 8rem}.thora-hero__copy{max-width:45rem}.thora-hero__copy h1{font-size:clamp(5rem,16vw,8.2rem)}.thora-system{justify-self:center;width:min(100%,34rem);min-width:0}.thora-hero__halo{width:min(94vw,48rem);top:72%;left:50%}.thora-hero__halo--two{width:min(72vw,34rem)}.thora-hero__beam{width:90%;bottom:8%;right:-10%}.thora-hero__scroll{display:none}.thora-section-heading{grid-template-columns:1fr}.thora-section-heading .marketing-eyebrow{grid-column:auto}.thora-section-heading>p:last-child{max-width:35rem}.thora-product-card{min-height:38rem}.thora-values header{grid-template-columns:1fr}.thora-values header .marketing-eyebrow{grid-column:auto}.thora-values header .btn{justify-self:start}.marketing-home .usage-flow .container-x{grid-template-columns:1fr}.marketing-home .usage-flow__intro{max-width:42rem;position:static}.marketing-home .usage-flow__pool{grid-template-columns:auto 1fr}.marketing-home .usage-flow__pool>small,.marketing-home .usage-flow__pool .usage-meter{grid-area:auto/1/auto/-1}.marketing-home>.pro-section .marketing-section-heading{grid-template-columns:1fr}.thora-questions .container-x{grid-template-columns:1fr;align-items:start}.thora-questions__button{grid-column:auto}.marketing-home .agency-bridge__inner{grid-template-columns:1fr;align-content:center}.marketing-home .agency-bridge__separate{justify-self:start}.thora-product-dialog__layout{grid-template-columns:1fr}.thora-product-dialog__visual{border-right:0;border-bottom:1px solid var(--thora-hairline);min-height:19rem}.marketing-products--index .marketing-products__list{grid-template-columns:1fr}.marketing-products--index .marketing-product{min-height:0}.related-products .container-x>div>a+a{border-left:1px solid var(--thora-hairline)}.site-footer__grid{grid-template-columns:1.3fr repeat(2,1fr)}}@media (max-width:680px){.marketing-page .container-x,.site-footer .container-x{width:calc(100% - 1.5rem)}.site-header--marketing .wordmark{font-size:.78rem}.site-header--marketing .brand-lockup__mark{width:2.25rem;height:1.125rem}.site-header--marketing .site-header__cta{display:none}.site-header__mobile-menu{top:calc(var(--header-h) + .45rem);background:#101012fa;border-color:#ffffff21;width:auto;padding:.55rem;position:fixed;left:.625rem;right:.625rem}body.marketing-menu-open{overflow:hidden}.thora-hero__inner{gap:4rem;padding-top:clamp(4rem,13vw,6rem)}.thora-hero__copy h1{letter-spacing:-.082em;margin-left:-.04em;font-size:clamp(4rem,20vw,6.4rem)}.thora-hero__copy>p:not(.thora-kicker,.thora-hero__note){font-size:.94rem}.thora-hero__actions{align-items:stretch}.thora-hero__actions .btn{flex:auto}.thora-hero__note{line-height:1.4}.thora-system{border-radius:1.5rem;width:100%}.thora-system__product{grid-template-columns:1.7rem 1fr;gap:.45rem;width:7.35rem;min-height:3rem;padding:.45rem}.thora-system__product>span{width:1.7rem;height:1.7rem}.thora-system__product small{display:none}.thora-system__product--compute,.thora-system__product--automations{left:3%}.thora-system__product--storage,.thora-system__product--sites{right:3%}.thora-system__core{width:5.7rem}.thora-system__core img{width:3rem;height:1.5rem}.thora-products{padding-block:6rem}.thora-section-heading h2{font-size:clamp(3.4rem,16vw,5rem)}.thora-product-grid{grid-template-columns:1fr}.thora-product-card{border-radius:1.4rem;min-height:0;transform:none}.thora-product-card__copy h3{font-size:clamp(2.25rem,10vw,3.2rem)}.thora-product-card>.product-vignette{min-height:14rem}.thora-values{padding-block:5.5rem}.thora-values header h2{font-size:clamp(3.5rem,16vw,5.2rem)}.thora-values ol{grid-template-columns:1fr;margin-top:3.5rem}.thora-values li{min-height:10rem;padding:1.2rem 0}.thora-values li+li{border-top:1px solid #bbb4aa;border-left:0;padding-left:0}.thora-values h3{margin-top:2.5rem}.marketing-home .usage-flow{padding-block:5.5rem}.marketing-home .usage-flow__intro h2{font-size:clamp(3rem,14vw,4.5rem)}.marketing-home .usage-flow__activities article{grid-template-columns:2.7rem minmax(0,1fr)}.marketing-home .usage-flow__activities article>.marketing-icon{width:2.7rem;height:2.7rem}.marketing-home .usage-flow__activities article small{grid-column:2;justify-self:start}.marketing-home>.pro-section{padding-block:5.5rem}.marketing-home>.pro-section .marketing-section-heading{padding-bottom:2.5rem}.marketing-home>.pro-section .marketing-section-heading h2{font-size:clamp(3rem,14vw,4.6rem)}.marketing-home>.pro-section .pro-comparison{grid-template-columns:1fr}.marketing-home>.pro-section .pro-comparison>article{min-height:0}.thora-questions{padding-block:5rem}.thora-questions h2{font-size:clamp(3rem,14vw,4.6rem)}.thora-questions__button{justify-content:space-between;width:100%}.marketing-home .agency-bridge{min-height:38rem}.marketing-home .agency-bridge:after{background:linear-gradient(#08080ae0,#08080ac2)}.marketing-home .agency-bridge>img{object-position:62% center;opacity:.62}.marketing-home .agency-bridge__inner>div{background:0 0;padding:0}.marketing-home .agency-bridge__inner h2{font-size:clamp(3.2rem,15vw,4.8rem)}.thora-dialog{border-width:1px 0 0;border-radius:1.5rem 1.5rem 0 0;width:100%;max-height:calc(100dvh - .5rem);margin:auto 0 0;transform:translateY(100%)}.thora-dialog.is-open{transform:none}.thora-dialog.is-closing{transform:translateY(100%)}.thora-dialog__body{padding:1.35rem}.thora-dialog__body>h2{font-size:clamp(2.7rem,13vw,4rem)}.thora-product-dialog__layout{min-height:0}.thora-product-dialog__visual{display:none}.thora-product-dialog__copy{padding:1.5rem 1.35rem 2rem}.thora-product-dialog__copy h2{font-size:clamp(2.7rem,13vw,4rem)}.thora-dialog__principles{grid-template-columns:1fr}.thora-dialog__principles li{padding:1rem 0}.thora-dialog__principles li+li{border-top:1px solid var(--thora-hairline);border-left:0}.marketing-page-hero,.product-detail__hero,.pro-hero{min-height:39rem}.marketing-page-hero h1,.product-detail__hero h1,.pro-hero h1{font-size:clamp(3.8rem,17vw,5.5rem)}.marketing-page-hero:before,.product-detail__hero:before,.pro-hero:before{width:90vw;right:-42%}.business-memberships .container-x>div,.usage-examples .container-x>div,.agency-marketing__services .container-x>div,.about-values .container-x{gap:.5rem}.business-memberships article+article,.usage-examples article+article,.agency-marketing__services article+article,.about-values article+article{border-left:1px solid var(--thora-hairline)}.site-footer__opening{grid-template-columns:1fr}.site-footer__opening h2{font-size:clamp(3.4rem,16vw,5.2rem)}.site-footer__conversation{justify-self:start}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand,.site-footer__legal{grid-column:1/-1}.site-footer__legal{flex-direction:column}.site-presence{bottom:.65rem;right:.65rem}}@media (prefers-reduced-motion:reduce){.thora-hero__halo,.thora-hero__beam,.thora-system__orbit,.thora-system__core>*,.site-presence__signal i{animation:none}.thora-product-card,.motion-ready [data-reveal]{transition-duration:.01ms;transform:none}.thora-dialog,.site-header__mobile-menu{transition-duration:.01ms}}.marketing-page{--story-space:clamp(4rem, 8vw, 7.5rem);--story-ease:cubic-bezier(.22, 1, .36, 1)}.marketing-home{isolation:isolate;position:relative}.marketing-home:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(transparent, rgb(var(--accent-rgb) / .2) 15%, rgb(var(--accent-rgb) / .08) 85%, transparent);width:1px;position:absolute;top:12rem;bottom:6rem;left:max(1.25rem,50vw - 660px - 1.5rem)}.marketing-page>section:not(.thora-hero):not(.product-detail__hero):not(.marketing-page-hero):not(.pro-hero):not(.assembly-hero){padding-block:var(--story-space)}.marketing-page p{text-wrap:pretty}.marketing-page h2{text-wrap:balance}.marketing-home .thora-hero__copy h1{letter-spacing:-.065em;font-size:clamp(3.2rem,6.4vw,6.7rem);line-height:.99}.marketing-home .thora-hero__inner{gap:clamp(2rem,5vw,6rem)}.marketing-home .thora-hero__note{align-items:baseline;max-width:31rem;font-size:.76rem;line-height:1.6}.marketing-home .thora-hero__note span{flex:none}.marketing-home .thora-hero__halo,.marketing-home .thora-system__orbit,.marketing-home .thora-hero__beam,.marketing-home .thora-system__core>*,.marketing-home .thora-hero__scroll i:before{animation:none}.marketing-home .thora-hero__halo{transform:translate(-50%, -50%) rotate(calc(var(--scroll,0) * 60deg))}.marketing-home .thora-system__orbit{transform:translate(-50%, -50%) rotate(calc(var(--scroll,0) * -90deg))}.marketing-page .thora-product-card{transform:none}.motion-ready .marketing-page [data-reveal]{transition:transform .65s var(--story-ease);transition-delay:var(--reveal-delay,0s);transform:translateY(14px)}.motion-ready .marketing-page [data-reveal].is-visible{transform:none}.product-vignette--compute{gap:.7rem;padding:clamp(1rem,3vw,2rem);display:grid}.product-vignette--compute header{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.product-vignette--compute header small{color:var(--ink-soft);margin-left:auto;font-size:.65rem}.product-vignette--compute>div{border:1px solid var(--line);background:#ffffff06;border-radius:.6rem;align-items:center;gap:.8rem;padding:.85rem;font-size:.8rem;display:flex}.product-vignette--compute .marketing-icon{color:var(--accent)}.product-vignette--compute footer{color:var(--ink-soft);padding-top:.4rem;font-size:.7rem}.thora-ai-story{border-block:1px solid var(--line);background:radial-gradient(ellipse at 80% 40%, rgb(var(--accent-rgb) / .055), transparent 65%)}.thora-ai-story>.container-x{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.thora-ai-story h2{letter-spacing:-.045em;margin-block:1.25rem;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.05}.thora-ai-story h2 em{color:var(--accent);font-style:normal}.thora-ai-story p{max-width:34rem;color:var(--ink-soft);line-height:1.7}.thora-ai-story .marketing-text-link{margin-top:1.5rem}.thora-ai-story__example{border:1px solid var(--line-strong);background:#131211;border-radius:1.5rem;padding:clamp(1.4rem,3vw,2.5rem);box-shadow:0 24px 60px #00000029}.thora-ai-story__example>span,.thora-ai-story__example>small{color:var(--ink-soft);font-size:.75rem;line-height:1.6;display:block}.thora-ai-story__example blockquote{letter-spacing:-.02em;margin-block:1.5rem;font-size:clamp(1.3rem,2.1vw,1.9rem);line-height:1.35}.thora-ai-story__example ol{margin-block:1.5rem;padding:0;list-style:none}.thora-ai-story__example li{border-top:1px solid var(--line);gap:1rem;padding:1rem 0;display:flex}.thora-ai-story__example li>span{color:var(--accent);margin-top:.15rem}.thora-ai-story__example li p{margin-top:.25rem;font-size:.82rem}.marketing-page .agency-bridge__separate{font-size:.8rem;line-height:1.6}@media (max-width:900px){.thora-ai-story>.container-x{grid-template-columns:1fr}.marketing-home .thora-hero__copy h1{font-size:clamp(3.2rem,9vw,5.5rem)}.marketing-home:before{display:none}}@media (prefers-reduced-motion:reduce){.motion-ready .marketing-page [data-reveal]{transition:none;transform:none}.marketing-home .thora-hero__halo,.marketing-home .thora-system__orbit{transform:translate(-50%,-50%)}}.marketing-page section[id]{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.motion-ready .marketing-page .marketing-hero:before,.motion-ready .marketing-page .marketing-hero__panel{animation:none}.marketing-page .thora-system>header span:last-child{color:var(--ink-soft)}.marketing-page{--story-space:clamp(3rem, 6vw, 5rem);--cloud-line:#ffffff1f;--ink:#f7f4ef;--ink-soft:#b9bdbe;--line:#29292b;color:var(--ink);font-family:var(--sans);background:#030609}.marketing-home:before{content:none}.marketing-page h1,.marketing-page h2,.marketing-page h3{text-wrap:balance}.marketing-page h2{letter-spacing:-.045em;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:600;line-height:1.12}.marketing-page .marketing-eyebrow{letter-spacing:.1em;font-size:.7rem}.marketing-page p:has(+:is(h1,h2,h3)),.marketing-page p.marketing-eyebrow:has(+:is(h1,h2,h3)){display:none}.marketing-page p:has(+:is(h1,h2,h3))+:is(h1,h2,h3){margin-top:0}.marketing-page .btn{border-radius:.5rem;min-height:2.9rem;padding:.75rem 1.1rem;font-size:.85rem}.marketing-page .marketing-text-link{font-size:.85rem}.marketing-page button.marketing-text-link{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.marketing-page :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.cloud-hero{border-bottom:1px solid var(--cloud-line);background:radial-gradient(ellipse at 80% 50%, rgb(var(--accent-rgb) / .09), transparent 55%);position:relative;overflow:hidden}.marketing-page>.cloud-hero{padding-block:clamp(4rem,8vw,7rem)}.cloud-hero>.container-x{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.cloud-hero h1{letter-spacing:-.06em;margin:1.5rem 0;font-size:clamp(3rem,5.8vw,5.5rem);font-weight:600;line-height:1.03}.cloud-hero h1 span{color:var(--accent)}.cloud-hero__copy>p:not(.marketing-eyebrow){color:var(--ink-soft);font-size:1.15rem;line-height:1.6}.cloud-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;display:flex}.cloud-hero__copy>small{color:var(--ink-soft);margin-top:1.25rem;font-size:.75rem;display:block}.cloud-map{border:1px solid var(--cloud-line);background-color:#101012;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:.75rem;justify-items:center;padding:2.25rem 1.5rem 1.5rem;display:grid;position:relative}.cloud-map__brand{border:1px solid rgb(var(--accent-rgb) / .35);width:11rem;height:7rem;box-shadow:0 0 70px rgb(var(--accent-rgb) / .1);background:#171313;border-radius:.65rem;place-items:center;display:grid;position:relative}.cloud-map__brand:after{content:"";background:var(--accent);width:1px;height:2rem;position:absolute;top:100%;left:50%}.cloud-map__brand img{width:8rem;height:auto}.cloud-map__services{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;margin-top:2rem;display:grid}.cloud-map__services a{border:1px solid var(--cloud-line);background:#18181b;border-radius:.4rem;align-items:center;gap:.7rem;padding:1rem .85rem;font-size:.85rem;transition:border-color .16s;display:flex}.cloud-map__services a:hover{border-color:var(--accent)}.cloud-map__services .marketing-icon:first-child{color:var(--accent)}.cloud-map__services .marketing-icon:last-child{color:var(--ink-soft);margin-left:auto;font-size:.9rem}.cloud-map>p{color:var(--ink-soft);margin-top:1.5rem;font-size:.7rem}.cloud-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.cloud-section-heading h2{margin-top:.75rem}.marketing-page .thora-product-grid{perspective:none;border:1px solid var(--cloud-line);border-radius:.6rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.marketing-page .thora-product-card{min-height:21rem;box-shadow:none;background:#111114;border:0;border-radius:0;flex-direction:column;padding:1.5rem;display:flex;transform:none}.marketing-page .thora-product-card+.thora-product-card{border-left:1px solid var(--cloud-line)}.marketing-page .thora-product-card:hover{box-shadow:none;background:#17171a}.marketing-page .thora-product-card__icon{border-radius:.4rem}.marketing-page .thora-product-card__copy{gap:.75rem;margin:1.5rem 0}.marketing-page .thora-product-card__copy h3{letter-spacing:-.035em;font-size:1.5rem;line-height:1.15}.marketing-page .thora-product-card__copy>span{font-size:.85rem;line-height:1.6}.marketing-page .thora-product-card>footer{gap:.4rem;margin-top:auto}.marketing-page .thora-product-card>footer :is(a,button){font-size:.75rem}.marketing-page .thora-ai-story{border-block:1px solid var(--cloud-line);background:#111114}.marketing-page .thora-ai-story h2{font-size:clamp(2rem,4vw,3.5rem)}.marketing-page .thora-ai-story__example{box-shadow:none;background:#0c0c0e;border-radius:.6rem;padding:2rem}.marketing-page .thora-ai-story__example blockquote{font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.4}.marketing-page .thora-ai-story__example li{gap:.85rem;font-size:.85rem}.cloud-next>.container-x{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cloud-next article{padding:.5rem 2rem}.cloud-next article:first-child{padding-left:0}.cloud-next article+article{border-left:1px solid var(--cloud-line)}.cloud-next h2{margin-top:1rem;font-size:1.6rem}.cloud-next article>p:not(.marketing-eyebrow){color:var(--ink-soft);margin:.85rem 0 1.5rem;font-size:.9rem;line-height:1.6}.marketing-page .agency-bridge{min-height:auto;scroll-margin-top:calc(var(--header-h) + 1rem);border-block:1px solid var(--cloud-line);background:radial-gradient(ellipse at 74% 42%, rgb(var(--accent-rgb) / .13), transparent 34%), #09090b;color:#fff;content-visibility:visible;contain-intrinsic-size:none}.marketing-page .agency-bridge:before{content:"";pointer-events:none;background:conic-gradient(from 210deg at 68% 48%, transparent 0 38%, rgb(var(--accent-rgb) / .08) 44%, transparent 51% 100%);position:absolute;inset:-40%}.marketing-page .agency-bridge:after{content:none}.marketing-page .agency-bridge__inner{grid-template-columns:minmax(0,.95fr) minmax(22rem,.75fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:36rem;padding-block:clamp(4.5rem,8vw,7rem);display:grid}.marketing-page .agency-bridge__copy{background:0 0;max-width:47rem;padding:0}.marketing-page .agency-bridge h2{color:#fff;letter-spacing:-.065em;max-width:16ch;margin-top:1rem;font-size:clamp(3rem,5.4vw,5.8rem);font-weight:560;line-height:.92}.marketing-page .agency-bridge .marketing-eyebrow{color:var(--accent)}.marketing-page .agency-bridge__copy>p:not(.marketing-eyebrow,.agency-bridge__separate){color:#b9b5b0;max-width:34rem;margin-top:1.35rem;font-size:1rem;line-height:1.65}.marketing-page .agency-bridge__cta{border-color:var(--accent);background:var(--accent);color:#180b05;margin-top:1.75rem}.marketing-page .agency-bridge__cta:hover{background:#ff7c3e;border-color:#ff7c3e}.marketing-page .agency-bridge__separate{color:#77736f;letter-spacing:0;text-align:left;text-transform:none;justify-self:start;margin:1.2rem 0 0;padding:0;font-size:.72rem;font-weight:500;line-height:1.5;position:static}.agency-bridge__visual{border:1px solid var(--cloud-line);background-color:#ffffff05;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2.4rem 2.4rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:1.25rem;min-height:25rem;position:relative;overflow:hidden;box-shadow:0 2.5rem 7rem #00000059}.agency-bridge__visual:before{content:"";background:rgb(var(--accent-rgb) / .14);filter:blur(4rem);border-radius:50%;width:15rem;height:15rem;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.agency-bridge__flow{align-content:center;gap:1.15rem;min-height:25rem;padding:clamp(1.3rem,4vw,2.5rem);display:grid;position:relative}.agency-bridge__step,.agency-bridge__result{z-index:2;border:1px solid var(--cloud-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ce0;border-radius:.75rem;align-items:center;gap:.85rem;width:min(100%,18rem);padding:1rem;display:flex;position:relative}.agency-bridge__step--pro{border-color:rgb(var(--accent-rgb) / .32);justify-self:end}.agency-bridge__step>.marketing-icon{background:rgb(var(--accent-rgb) / .1);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:.55rem;flex:0 0 2.5rem;place-items:center;display:grid}.agency-bridge__step span{gap:.18rem;display:grid}.agency-bridge__step small{color:#807c77;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.agency-bridge__step strong{font-size:.9rem}.agency-bridge__track{z-index:1;background:linear-gradient(transparent, rgb(var(--accent-rgb) / .5) 20% 80%, transparent);transform-origin:50%;width:1px;position:absolute;top:6rem;bottom:6rem;left:50%;transform:rotate(27deg)}.agency-bridge__track>span{background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 0 .3rem rgb(var(--accent-rgb) / .12), 0 0 1.5rem rgb(var(--accent-rgb) / .8);border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.agency-bridge__result{color:#9dd8b1;background:#111c15c7;border-color:#7ad59d38;justify-self:center;width:auto;padding:.7rem 1rem;font-size:.72rem}.agency-bridge__result .marketing-icon{font-size:1rem}.motion-ready .agency-bridge:before{animation:13s ease-in-out infinite alternate pro-bridge-glow}.motion-ready .agency-bridge__step--ai{animation:6s ease-in-out infinite alternate pro-bridge-card}.motion-ready .agency-bridge__step--pro{animation:6s ease-in-out 1.2s infinite alternate-reverse pro-bridge-card}.motion-ready .agency-bridge__track>span{animation:4.8s cubic-bezier(.45,0,.2,1) infinite pro-bridge-signal}.motion-ready .agency-bridge__result{animation:4.8s ease-in-out infinite pro-bridge-result}@keyframes pro-bridge-glow{to{transform:translate(-5%,3%)rotate(6deg)}}@keyframes pro-bridge-card{to{border-color:rgb(var(--accent-rgb) / .42);transform:translateY(-.45rem)}}@keyframes pro-bridge-signal{0%,12%{opacity:0;transform:translate(-50%)}24%{opacity:1}72%{opacity:1;transform:translate(-50%,12rem)}84%,to{opacity:0;transform:translate(-50%,12rem)}}@keyframes pro-bridge-result{0%,68%,to{box-shadow:none;border-color:#7ad59d38}78%,90%{border-color:#7ad59d8c;box-shadow:0 0 2rem #5abe801f}}.memberships-page .marketing-page-hero h1{max-width:13ch}.membership-path{border-bottom:1px solid var(--cloud-line);background:#101013}.membership-path>.container-x{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:8.5rem;display:grid}.membership-path ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.membership-path li{border-left:1px solid var(--cloud-line);align-items:center;gap:.8rem;min-width:0;padding:.4rem clamp(1rem,3vw,2.5rem);display:flex}.membership-path li:first-child{border-left:0;padding-left:0}.membership-path li>span{color:var(--accent);font:600 .7rem var(--mono)}.membership-path li div{gap:.15rem;display:grid}.membership-path li strong{font-size:.92rem}.membership-path li small,.membership-path>.container-x>p{color:var(--ink-soft);font-size:.7rem}.membership-path>.container-x>p{white-space:nowrap;margin:0}.memberships-page .membership-pricing{padding-block:clamp(5rem,9vw,8rem)}.membership-section-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex;max-width:none!important;margin-bottom:2rem!important}.membership-section-heading>div{max-width:46rem}.membership-section-heading h2{letter-spacing:-.06em;margin:.65rem 0 .8rem;font-size:clamp(2.5rem,4.6vw,4.8rem);line-height:.95}.membership-section-heading p:not(.marketing-eyebrow){max-width:38rem;color:var(--ink-soft)}.membership-section-heading>span{border:1px solid rgb(var(--accent-rgb) / .24);color:var(--accent-soft);background:rgb(var(--accent-rgb) / .06);border-radius:999px;flex:none;padding:.45rem .65rem;font-size:.64rem;font-weight:650}.memberships-page .membership-pricing__grid{gap:.75rem;margin-block:0}.memberships-page .membership-pricing__grid>article{border-color:var(--cloud-line);background:linear-gradient(155deg,#ffffff09,#0000 50%),#101013;border-radius:.75rem;align-content:start;min-height:22rem;padding:1.4rem;display:grid}.memberships-page .membership-pricing__grid>article:hover{border-color:rgb(var(--accent-rgb) / .3)}.memberships-page .membership-pricing__grid>.membership-pricing__pro{border-color:rgb(var(--accent-rgb) / .34);background:radial-gradient(circle at 90% 5%, rgb(var(--accent-rgb) / .1), transparent 36%), #111013}.memberships-page .membership-plan>h3{letter-spacing:.01em;font-size:.9rem}.memberships-page .membership-plan .service-pricing__price{letter-spacing:-.055em;margin:1.7rem 0 .55rem;font-size:clamp(2.2rem,3vw,3.15rem);line-height:.9}.memberships-page .membership-plan .service-pricing__price small{color:var(--ink-soft);letter-spacing:0;margin-top:.45rem;font-size:.68rem}.membership-plan__fit{min-height:3.2rem;color:var(--ink-soft);margin:.5rem 0 1.25rem;font-size:.8rem;line-height:1.5!important}.membership-plan__facts{border-top:1px solid var(--cloud-line);gap:0;margin:auto 0 0;display:grid}.membership-plan__facts div{border-bottom:1px solid var(--cloud-line);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.membership-plan__facts dt{color:var(--ink-soft);font-size:.68rem}.membership-plan__facts dd{font:600 .72rem var(--mono);margin:0}.memberships-page .membership-pricing__variants{top:1.15rem;right:1.15rem}.memberships-page .membership-pricing__variants span{border-radius:.45rem;min-width:2.2rem;min-height:2.2rem}.membership-plan--custom .marketing-text-link{align-self:end;margin-top:auto}.membership-details{border:1px solid var(--cloud-line);background:#0e0e10;border-radius:.65rem;margin-top:.7rem}.membership-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.4rem;padding:.8rem 1rem;font-size:.78rem;font-weight:650;list-style:none;display:flex}.membership-details summary::-webkit-details-marker{display:none}.membership-details summary>span{color:var(--accent);font-size:1.1rem;transition:transform .18s}.membership-details[open] summary>span{transform:rotate(45deg)}.membership-allowances__scroll{border-top:1px solid var(--cloud-line);overflow-x:auto}.membership-allowances__scroll table{border-collapse:collapse;width:100%;min-width:46rem;font-size:.7rem}.membership-allowances__scroll :is(th,td){border-bottom:1px solid var(--cloud-line);color:var(--ink-soft);text-align:left;white-space:nowrap;padding:.8rem 1rem}.membership-allowances__scroll th{color:var(--ink);font-weight:650}.memberships-page .membership-pricing__ai{border-top:0;grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-top:clamp(4rem,8vw,7rem);padding-top:0}.memberships-page .membership-pricing__ai header{margin:0}.memberships-page .membership-pricing__ai header h3{letter-spacing:-.055em;margin:.75rem 0;font-size:clamp(2rem,3.6vw,3.6rem);line-height:.98}.memberships-page .membership-pricing__ai header>p:last-child{max-width:35rem;color:var(--ink-soft)}.memberships-page .membership-pricing__ai-grid{grid-template-columns:1fr;gap:.55rem}.memberships-page .membership-pricing__ai-grid article{border-color:var(--cloud-line);background:#111114;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.memberships-page .membership-pricing__ai-grid article>div{gap:.25rem;display:grid}.memberships-page .membership-pricing__ai-grid article>div p{color:var(--ink-soft);margin:0;font-size:.68rem}.memberships-page .membership-pricing__ai-grid .service-pricing__price{text-align:right;margin:0;font-size:1.35rem}.memberships-page .membership-pricing__ai-grid .service-pricing__price small{margin-top:.25rem;font-size:.62rem}.membership-details--policy{margin-top:2rem}.membership-policy{border-top:1px solid var(--cloud-line);grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:2rem;padding:1.3rem;display:grid}.membership-policy ul{color:var(--ink-soft);margin:0;padding-left:1.1rem;font-size:.72rem;line-height:1.6}.membership-policy h4{margin:0 0 .6rem;font-size:.78rem}.membership-help{border-block:1px solid var(--cloud-line);background:#111114;padding-block:clamp(5rem,9vw,8rem)}.membership-help .membership-section-heading>a{flex:none;margin-bottom:.5rem}.membership-help__grid{border:1px solid var(--cloud-line);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.membership-help__grid article{background:#0e0e10;min-height:15rem;padding:1.4rem;display:grid}.membership-help__grid article+article{border-left:1px solid var(--cloud-line)}.membership-help__grid article>div:first-child p{color:var(--ink-soft);margin-top:.65rem;font-size:.78rem;line-height:1.55}.membership-help__grid article>div:last-child{grid-template-columns:auto 1fr;align-self:end;gap:.15rem .35rem;margin-top:2rem;display:grid}.membership-help__grid strong{color:var(--accent);letter-spacing:-.04em;font-size:1.8rem}.membership-help__grid span{color:var(--ink-soft);align-self:end;padding-bottom:.25rem;font-size:.65rem}.membership-help__grid small{color:var(--ink-soft);grid-column:1/-1;font-size:.65rem}.membership-help__note{color:var(--ink-soft);margin:1rem 0 0;font-size:.68rem}.membership-work{padding-block:clamp(4rem,8vw,7rem)}.membership-work>.container-x{grid-template-columns:minmax(0,.75fr) minmax(26rem,1fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.membership-work h2{letter-spacing:-.06em;margin-top:.7rem;font-size:clamp(2.5rem,4.5vw,4.6rem);line-height:.95}.membership-work__actions{gap:.6rem;display:grid}.membership-work__actions a{border:1px solid var(--cloud-line);background:#111114;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:1.15rem;transition:border-color .16s,transform .24s;display:grid}.membership-work__actions a:hover{border-color:rgb(var(--accent-rgb) / .4);transform:translate(.25rem)}.membership-work__actions span{color:var(--ink-soft);font-size:.65rem}.membership-work__actions strong{font-size:.9rem}.membership-work__actions .marketing-icon{color:var(--accent);grid-area:1/2/3;align-self:center}.marketing-page :is(.marketing-page-hero,.product-detail__hero,.pro-hero){background:radial-gradient(ellipse at 85% 0%, rgb(var(--accent-rgb) / .07), transparent 55%), #0b0b0d;border-bottom:1px solid var(--cloud-line);min-height:auto;padding-block:0}.marketing-page :is(.marketing-page-hero,.product-detail__hero,.pro-hero):before,.marketing-page :is(.marketing-page-hero,.product-detail__hero):after{content:none}.marketing-page :is(.marketing-page-hero,.product-detail__hero,.pro-hero) .container-x{padding-block:clamp(3rem,6vw,5rem)}.marketing-page :is(.marketing-page-hero,.product-detail__hero,.pro-hero) h1{letter-spacing:-.055em;max-width:17ch;font-size:clamp(2.65rem,5.5vw,5rem);font-weight:600;line-height:1.06}.marketing-page .marketing-breadcrumbs{margin-bottom:2rem;font-size:.75rem}.marketing-page :is(.marketing-page-hero,.product-detail__hero) p:not(.marketing-eyebrow),.marketing-page .pro-hero p:not(.marketing-eyebrow){max-width:39rem;font-size:1rem;line-height:1.65}.marketing-page .marketing-products--index .marketing-product{background:#111114;border-radius:.6rem;min-height:auto;padding:2rem}.marketing-page .marketing-products--index .marketing-product__copy h2{max-width:20ch;font-size:2rem;line-height:1.15}.marketing-page .marketing-product__copy p{font-size:.95rem}.marketing-page .product-detail__proof-grid{gap:3rem}.marketing-page .product-detail__proof-grid li{font-size:.95rem}.marketing-page :is(.product-vignette,.pro-offer,.pro-facts article,.about-values article,.related-products a,.service-pricing article){box-shadow:none;border-radius:.6rem}.marketing-page .product-detail__membership{background:#111114}.marketing-page .product-detail__membership p{max-width:42rem}.marketing-page .pro-hero-grid{gap:3rem}.marketing-page .pro-section p,.marketing-page .about-values p{font-size:.95rem;line-height:1.65}.marketing-page .pro-offer,.marketing-page .pro-facts article{padding:1.5rem}.marketing-page .pro-section--soft{background:#111114}.marketing-page .about-values h2{font-size:1.8rem}.marketing-page .pro-disclosure{border-radius:.4rem}.marketing-page .pro-disclosure summary{min-height:3rem;padding-block:1rem}.marketing-page.product-detail--gaming>.product-detail__hero:after{content:"";background:#000000b3}body:has(.marketing-page) .site-footer__opening{padding-block:3rem}body:has(.marketing-page) .site-footer__opening h2{max-width:none;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.1}body:has(.marketing-page) .site-footer__grid{padding-top:3rem}@media (max-width:1100px){.marketing-page .thora-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page .thora-product-card:nth-child(3){border-left:0}.marketing-page .thora-product-card:nth-child(n+3){border-top:1px solid var(--cloud-line)}.cloud-hero>.container-x{gap:2rem}.marketing-page .agency-bridge__inner{grid-template-columns:minmax(0,1fr) minmax(19rem,.65fr);gap:3rem}.membership-path>.container-x{grid-template-columns:1fr;gap:1rem;padding-block:1.5rem}.membership-path>.container-x>p{margin-left:1.5rem}}@media (max-width:760px){.cloud-hero>.container-x{grid-template-columns:1fr;gap:3rem}.cloud-map{width:100%;max-width:32rem}.cloud-hero h1{font-size:clamp(3rem,9vw,4.5rem)}.cloud-next>.container-x{grid-template-columns:1fr}.cloud-next article,.cloud-next article:first-child{padding:1.5rem 0}.cloud-next article+article{border-left:0;border-top:1px solid var(--cloud-line)}.marketing-page .thora-ai-story>.container-x,.marketing-page .marketing-products--index .marketing-products__list,.marketing-page .pro-hero-grid{grid-template-columns:1fr}.marketing-page .product-detail__proof-grid{gap:2rem}.marketing-page .agency-bridge__inner{grid-template-columns:1fr;min-height:auto}.marketing-page .agency-bridge h2{max-width:12ch}.agency-bridge__visual,.agency-bridge__flow{min-height:21rem}.agency-bridge__track{top:5rem;bottom:5rem}.membership-section-heading{flex-direction:column;align-items:flex-start;gap:1rem}.memberships-page .membership-pricing__ai,.membership-policy,.membership-work>.container-x,.membership-help__grid{grid-template-columns:1fr}.membership-help__grid article{min-height:11rem}.membership-help__grid article+article{border-top:1px solid var(--cloud-line);border-left:0}}@media (max-width:480px){.marketing-page .thora-product-grid{grid-template-columns:1fr}.marketing-page .thora-product-card{min-height:auto}.marketing-page .thora-product-card+.thora-product-card{border-left:0;border-top:1px solid var(--cloud-line)}.cloud-map{padding:1.5rem 1rem}.cloud-map__services a{gap:.45rem;padding:.85rem .65rem;font-size:.8rem}.marketing-page .thora-ai-story__example,.marketing-page .marketing-products--index .marketing-product{padding:1.25rem}.membership-path ol{grid-template-columns:1fr}.membership-path li,.membership-path li:first-child{border-top:1px solid var(--cloud-line);border-left:0;padding:.75rem 0}.membership-path li:first-child{border-top:0}.membership-path>.container-x>p{margin-left:0}.memberships-page .membership-pricing__ai-grid article{align-items:flex-start}.memberships-page .membership-pricing__ai-grid .service-pricing__price{font-size:1.15rem}.membership-work>.container-x{gap:2rem}}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :before,.marketing-page :after{scroll-behavior:auto;transition:none!important;animation:none!important}.motion-ready .marketing-page [data-reveal]{transform:none}}.marketing-home--assembly{background:#08080a}.marketing-home--assembly:before{content:none}.marketing-home--assembly>.assembly-hero{min-height:max(42rem,100svh - 8rem);padding:0}.assembly-hero{isolation:isolate;border-bottom:1px solid var(--cloud-line);background:#08080a;position:relative;overflow:hidden}.assembly-hero__inner{box-sizing:border-box;place-items:center;min-height:max(42rem,100svh - 8rem);padding-block:clamp(5.5rem,11vh,8rem) 7rem;display:grid;position:relative}.assembly-hero__art{z-index:-1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.assembly-hero__particles{opacity:.58;mix-blend-mode:screen;width:min(104vw,92rem);max-width:none;animation:8s cubic-bezier(.22,1,.36,1) infinite assembly-particles;position:absolute;top:43%;left:44%;transform:translate(-50%,-50%)scale(1.08)}.assembly-hero__logo{width:min(84vw,88rem);max-width:none;height:auto;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.assembly-hero__logo--echo{opacity:.16;filter:saturate(1.2)brightness(.72)}.assembly-hero__logo--echo-one{animation:8s cubic-bezier(.22,1,.36,1) infinite assembly-echo-one}.assembly-hero__logo--echo-two{animation:8s cubic-bezier(.22,1,.36,1) infinite assembly-echo-two}.assembly-hero__logo--core{opacity:.78;filter:brightness(1.28) saturate(1.25) drop-shadow(0 0 1.4rem rgb(var(--accent-rgb) / .42)) drop-shadow(0 0 5rem rgb(var(--accent-rgb) / .16));animation:8s cubic-bezier(.22,1,.36,1) infinite assembly-breathe}.assembly-hero__resolve{z-index:2;clip-path:inset(0 100% 0 0);width:min(84vw,88rem);animation:8s cubic-bezier(.22,1,.36,1) infinite assembly-resolve;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.assembly-hero__resolve .assembly-hero__logo{filter:brightness(1.15)saturate(1.14)drop-shadow(0 0 .55rem #ff6f2a8c);width:100%;position:static;transform:none}.assembly-hero__content{z-index:3;text-align:center;justify-items:center;width:min(100%,76rem);display:grid;position:relative}.assembly-hero__content h1{color:#fffaf4;letter-spacing:-.07em;white-space:nowrap;text-shadow:0 .12em 1.2em #000,0 0 2.4rem #000;max-width:none;margin:0;font-size:clamp(3.6rem,5.4vw,5.8rem);font-weight:600;line-height:.95}.assembly-hero__content>p{color:#e0d9d2;text-shadow:0 .1em 1.2em #000;max-width:42rem;margin-top:1.5rem;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.55}.assembly-hero__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2rem;display:flex}.assembly-hero__actions .btn{border-radius:999px;min-height:3.4rem;padding-inline:1.45rem}.assembly-hero__content>small{color:#918a84;margin-top:1.2rem;font-size:.73rem}.assembly-hero__index{z-index:3;border-top:1px solid var(--cloud-line);justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.3rem);padding-top:1.25rem;display:flex;position:absolute;bottom:1.6rem;left:0;right:0}.assembly-hero__index a{color:#c7c0b9;transition:color .18s ease, transform .26s var(--ease);font-size:.78rem;font-weight:600}.assembly-hero__index a:hover{color:var(--accent);transform:translateY(-.15rem)}.home-products{border-bottom:1px solid var(--cloud-line);background:#0b0b0d}.home-products__heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:2rem 5rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.home-products__heading h2{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(3.2rem,6vw,6rem);line-height:.92}.home-products__heading p{max-width:36rem;color:var(--ink-soft);line-height:1.65}.home-products__list{border-top:1px solid var(--cloud-line)}.home-product{border-bottom:1px solid var(--cloud-line);min-height:6.4rem;color:var(--ink);transition:color .18s ease, padding-inline .36s var(--ease), background-color .18s ease;grid-template-columns:3rem 2.6rem minmax(12rem,.8fr) minmax(14rem,1fr) auto;align-items:center;gap:1rem 1.25rem;padding:1.2rem 0;display:grid}.home-product:hover{color:#fff;background:#ffffff06;padding-inline:1rem}.home-product__number{color:var(--accent);font:600 .68rem var(--mono)}.home-product>.marketing-icon:first-of-type{border:1px solid rgb(var(--accent-rgb) / .28);width:2.6rem;height:2.6rem;color:var(--accent);border-radius:50%;place-items:center;display:grid}.home-product strong{letter-spacing:-.03em;font-size:clamp(1.15rem,2vw,1.55rem)}.home-product>span:not(.home-product__number,.marketing-icon){color:var(--ink-soft);font-size:.9rem}.home-product>.marketing-icon:last-child{color:var(--accent);font-size:1rem}.home-ai{border-bottom:1px solid var(--cloud-line);background:#101013}.home-ai>.container-x{justify-content:space-between;align-items:end;gap:2rem 4rem;display:flex}.home-ai h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.home-ai p{max-width:34rem;color:var(--ink-soft);margin-top:1rem;line-height:1.65}.home-ai .btn{border-radius:999px;flex:none}@keyframes assembly-particles{0%,to{opacity:.22;transform:translate(-54%,-48%)scale(.96)}34%,72%{opacity:.62;transform:translate(-50%,-50%)scale(1.08)}}@keyframes assembly-echo-one{0%,16%,to{opacity:0;transform:translate(-50%,-50%)scale(.91)}35%,68%{opacity:.16;transform:translate(-50%,-50%)scale(1.035)}82%{opacity:0;transform:translate(-50%,-50%)scale(1.075)}}@keyframes assembly-echo-two{0%,22%,to{opacity:0;transform:translate(-50%,-50%)scale(.86)}42%,72%{opacity:.09;transform:translate(-50%,-50%)scale(1.075)}88%{opacity:0;transform:translate(-50%,-50%)scale(1.12)}}@keyframes assembly-breathe{0%,18%,to{opacity:.68;transform:translate(-50%,-50%)scale(.98)}48%,80%{opacity:.92;transform:translate(-50%,-50%)scale(1)}}@keyframes assembly-resolve{0%,14%{opacity:0;clip-path:inset(0 100% 0 0)}22%{opacity:1}52%,78%{opacity:1;clip-path:inset(0)}92%,to{opacity:0;clip-path:inset(0)}}@media (max-width:900px){.assembly-hero__logo,.assembly-hero__resolve{width:min(94vw,58rem)}.assembly-hero__particles{width:128vw}.home-products__heading{grid-template-columns:1fr;gap:1.25rem}.home-products__heading h2{max-width:12ch}.home-product{grid-template-columns:2.5rem 2.5rem minmax(0,1fr) auto}.home-product>span:not(.home-product__number,.marketing-icon){grid-column:3/-1}.home-ai>.container-x{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.marketing-home--assembly>.assembly-hero{min-height:43rem}.assembly-hero__inner{min-height:43rem;padding-block:4rem 7.5rem}.assembly-hero__art{top:-2rem}.assembly-hero__logo,.assembly-hero__resolve{width:108vw;top:43%}.assembly-hero__particles{opacity:.42;width:190vw;top:40%;left:36%}.assembly-hero__content{align-self:center}.assembly-hero__content h1{white-space:normal;max-width:9ch;font-size:clamp(3rem,14vw,4.4rem)}.assembly-hero__content>p{max-width:28rem;font-size:.95rem}.assembly-hero__actions{width:min(100%,20rem)}.assembly-hero__actions .btn{flex:1 0 100%;padding-inline:1rem}.assembly-hero__index{flex-wrap:wrap;gap:.65rem 1.2rem;padding-inline:.5rem}.assembly-hero__index a{font-size:.7rem}.home-products__heading h2{font-size:clamp(3rem,14vw,4.5rem)}.home-product{grid-template-columns:2rem 2.4rem minmax(0,1fr) auto;gap:.8rem;min-height:6rem}.home-product:hover{padding-inline:.5rem}.home-product strong{font-size:1.08rem}.home-product>span:not(.home-product__number,.marketing-icon){font-size:.78rem}}@media (prefers-reduced-motion:reduce){.assembly-hero__particles{opacity:.28;transform:translate(-50%,-50%)scale(1.02)}.assembly-hero__logo--echo{display:none}.assembly-hero__logo--core{opacity:.64;transform:translate(-50%,-50%)}.assembly-hero__resolve{display:none}}html:has(.marketing-home--journey){scroll-padding-top:var(--header-h);scroll-snap-type:y mandatory}body:has(.marketing-home--journey) .site-footer{scroll-snap-align:start}.marketing-home--journey{background:#030609;position:relative;overflow:clip}.marketing-home--journey:before{content:none}.marketing-page.marketing-home--journey .cloud-scene{scroll-margin-top:0}.cloud-journey{--journey-height:calc(100svh - var(--header-h));isolation:isolate;background:#030609;position:relative}.cloud-journey__visual{z-index:0;top:var(--header-h);width:100%;height:var(--journey-height);margin-bottom:calc(var(--journey-height) * -1);pointer-events:none;background:#030609;position:sticky;overflow:hidden}.cloud-journey__visual:after{content:"";background:#03060914;position:absolute;inset:0}.cloud-journey__visual canvas{opacity:0;width:100%;height:100%;transition:opacity .9s .65s;display:block}.motion-ready .cloud-journey__visual canvas,.reduced-motion .cloud-journey__visual canvas{opacity:1}.cloud-journey__rail{z-index:30;gap:.65rem;transition:opacity .26s;display:grid;position:fixed;top:50%;right:clamp(1rem,2vw,2.2rem);transform:translateY(-50%)}.cloud-journey:not(.is-in-view) .cloud-journey__rail{opacity:0;pointer-events:none}.cloud-journey__rail a{color:#676b6e;width:2rem;height:2rem;transition:color .26s ease, border-color .26s ease, background-color .26s ease, box-shadow .26s ease, transform .32s var(--ease);background:#0306097a;border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.cloud-journey__rail a:hover{color:#d7d9d9;transform:scale(1.08)}.cloud-journey__rail .marketing-icon{font-size:.95rem}.cloud-journey__rail a.is-active{border-color:rgb(var(--accent-rgb) / .48);color:var(--accent);box-shadow:0 0 1.35rem rgb(var(--accent-rgb) / .28);background:#090c0f}.cloud-scene{z-index:2;min-height:var(--journey-height);scroll-snap-align:start;scroll-snap-stop:always;align-items:center;scroll-margin-top:0;display:grid;position:relative;overflow:hidden}.cloud-scene:after{content:"";background:#ffffff17;height:1px;position:absolute;bottom:2rem;left:clamp(2rem,8vw,9rem);right:clamp(2rem,8vw,9rem)}.cloud-scene>.container-x{width:100%}.cloud-scene--stage>.container-x,.cloud-scene--agentic>.container-x,.cloud-scene--people>.container-x{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cloud-scene__copy{opacity:.12;filter:blur(.5rem);max-width:42rem;transition:opacity .76s ease, transform .9s var(--ease), filter .76s ease;position:relative;transform:translateY(14vh)scale(.98)}.cloud-scene.is-past .cloud-scene__copy{opacity:0;filter:blur(1rem);transform:translateY(-18vh)scale(.96)}.cloud-scene.is-active .cloud-scene__copy{opacity:1;filter:blur();transform:translateY(0)scale(1)}.cloud-scene--left .cloud-scene__copy{grid-column:2/span 5}.cloud-scene--right .cloud-scene__copy{grid-column:7/span 5;justify-self:end}.cloud-scene--agentic .cloud-scene__copy{grid-column:6/span 6;justify-self:end}.cloud-scene--people .cloud-scene__copy{grid-column:2/span 7}.cloud-scene__copy h2{color:#f7f4ef;letter-spacing:-.05em;text-wrap:balance;max-width:9ch;margin:0;font-size:clamp(2.6rem,min(5.4vw,10vh),5.4rem);font-weight:520;line-height:1.02}.cloud-scene__copy>p{color:#b9bdbe;max-width:35rem;margin-top:1.75rem;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.55}.cloud-scene__copy>span:not(.marketing-icon){color:var(--accent);font:650 .72rem var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-top:1.5rem;display:inline-block}.cloud-scene--hero{text-align:center;justify-items:center}.cloud-scene__hero-copy{z-index:3;opacity:0;transition:opacity .9s ease 1.5s, transform 1.1s var(--ease) 1.5s;align-self:end;justify-items:center;padding-bottom:clamp(3rem,6vh,5rem);display:grid;position:relative;transform:translateY(2.5rem)}.motion-ready .cloud-scene--hero.is-active .cloud-scene__hero-copy,.reduced-motion .cloud-scene--hero .cloud-scene__hero-copy{opacity:1;transform:none}.cloud-scene__hero-copy h1{color:#fff;letter-spacing:-.05em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.7rem,min(6vw,9.5vh),5.8rem);font-weight:520;line-height:1.02}.cloud-scene__hero-copy p{color:#c6c9ca;max-width:39rem;margin-top:1.3rem;font-size:clamp(1rem,1.55vw,1.3rem)}.cloud-scene__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.8rem;display:flex}.cloud-scene__actions .btn{border-radius:999px;min-height:3.35rem;padding-inline:1.4rem}.cloud-scene__pole{z-index:4;color:#f6f7f7;letter-spacing:-.045em;opacity:0;transition:opacity .7s ease .12s, transform .9s var(--ease) .12s;font-size:clamp(1rem,1.55vw,1.35rem);font-weight:420;position:absolute;top:21%;transform:translateY(1.5rem)}.cloud-scene__pole--left{left:clamp(1.5rem,5vw,5.5rem)}.cloud-scene__pole--right{right:clamp(1.5rem,5vw,5.5rem)}.motion-ready .cloud-scene--hero.is-active .cloud-scene__pole,.reduced-motion .cloud-scene--hero .cloud-scene__pole{opacity:.9;transform:none}.cloud-scene__tools,.cloud-scene__audiences{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.cloud-scene__tools span,.cloud-scene__audiences span{color:#d9d9d6;background:#090c0f;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:.45rem;min-height:2.5rem;padding:.55rem .85rem;font-size:.78rem;font-weight:620;display:inline-flex}.cloud-scene__tools .marketing-icon{color:var(--accent);font-size:1rem}.cloud-scene--people .cloud-scene__copy h2{max-width:12ch}.cloud-scene--people .cloud-scene__actions{justify-content:flex-start;align-items:stretch}.cloud-scene--people .cloud-scene__actions .btn{justify-content:center}@media (max-width:900px){html:has(.marketing-home--journey){scroll-snap-type:y proximity}body:has(.marketing-home--journey) .back-to-top{bottom:max(4rem, calc(env(safe-area-inset-bottom) + 4rem))}.cloud-journey__rail{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030609b8;border:1px solid #ffffff14;border-radius:999px;grid-auto-flow:column;gap:.18rem;max-width:calc(100vw - 1.5rem);padding:.28rem;scroll-padding-inline:.28rem;top:auto;bottom:.35rem;right:50%;overflow-x:auto;transform:translate(50%)}.cloud-journey__rail::-webkit-scrollbar{display:none}.cloud-journey__rail a{flex:none;width:1.72rem;height:1.72rem}.cloud-journey__rail .marketing-icon{font-size:.8rem}.cloud-scene--stage>.container-x,.cloud-scene--agentic>.container-x,.cloud-scene--people>.container-x{display:block}.cloud-scene__copy,.cloud-scene--left .cloud-scene__copy,.cloud-scene--right .cloud-scene__copy,.cloud-scene--agentic .cloud-scene__copy,.cloud-scene--people .cloud-scene__copy{text-align:center;max-width:34rem;margin-inline:auto}.cloud-scene__copy h2{max-width:10ch;margin-inline:auto;font-size:clamp(2.2rem,7vw,4rem)}.cloud-scene__tools,.cloud-scene__audiences,.cloud-scene--people .cloud-scene__actions{justify-content:center}.cloud-scene__pole{font-size:1.05rem;top:11%}.cloud-scene__pole--left{left:1.25rem}.cloud-scene__pole--right{right:1.25rem}.cloud-scene__hero-copy{align-self:end;padding-bottom:6rem}.cloud-scene__hero-copy h1{font-size:clamp(2.4rem,8vw,4rem)}}@media (max-width:560px){.cloud-journey{--journey-height:calc(100svh - 4.65rem)}.cloud-scene:after{bottom:2.1rem;left:1rem;right:1rem}.cloud-scene__hero-copy{padding-bottom:5.5rem}.cloud-scene__hero-copy h1{max-width:9ch}.cloud-scene__hero-copy p{max-width:19rem;font-size:.95rem}.cloud-scene__actions{width:min(100%,20rem)}.cloud-scene__actions .btn{flex:1 0 100%}.cloud-scene__copy{padding-inline:.4rem}.cloud-scene__copy h2{font-size:clamp(2.2rem,10vw,3rem)}.cloud-scene__copy>p{margin-top:1.25rem;font-size:.98rem}.cloud-scene__tools span,.cloud-scene__audiences span{min-height:2.25rem;padding:.45rem .7rem;font-size:.69rem}.cloud-scene--people .cloud-scene__copy{padding-bottom:2.5rem}}@media (prefers-reduced-motion:reduce){html:has(.marketing-home--journey){scroll-snap-type:none;scroll-behavior:auto}.cloud-scene__copy,.cloud-scene__hero-copy,.cloud-scene__pole{opacity:1;filter:none;transition:none;transform:none}}.marketing-sky{z-index:0;pointer-events:none;background:#030609;position:fixed;inset:0;overflow:hidden}.marketing-sky:after{content:"";background:#03060933;position:absolute;inset:0}.marketing-sky canvas{opacity:0;width:100%;height:100%;transition:opacity .9s .18s}.motion-ready .marketing-sky canvas,.reduced-motion .marketing-sky canvas{opacity:1}body:has(.marketing-sky){background:#030609}body:has(.marketing-sky) #main,body:has(.marketing-sky) .site-footer{z-index:1;position:relative}.marketing-page:not(.marketing-home--journey){color:#f7f4ef;background:0 0;position:relative}.marketing-page:not(.marketing-home--journey)>section{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030609d1;border-color:#ffffff17;position:relative;overflow:hidden}.marketing-page:not(.marketing-home--journey)>section:nth-of-type(2n){background:#070a0de6}.marketing-page:not(.marketing-home--journey) :is(.marketing-page-hero,.product-detail__hero,.pro-hero){min-height:calc(100svh - var(--header-h));background:#0306096b;border-bottom:1px solid #ffffff17;align-items:center;padding:0;display:grid}.marketing-page:not(.marketing-home--journey) :is(.marketing-page-hero,.product-detail__hero,.pro-hero):before,.marketing-page:not(.marketing-home--journey) :is(.marketing-page-hero,.product-detail__hero,.pro-hero):after{content:none}.marketing-page:not(.marketing-home--journey) :is(.marketing-page-hero,.product-detail__hero,.pro-hero) .container-x{width:min(100% - clamp(2rem,7vw,8rem),88rem);min-height:inherit;padding-block:clamp(6rem,12vw,10rem) clamp(5rem,9vw,8rem)}.marketing-page:not(.marketing-home--journey) :is(.marketing-page-hero,.product-detail__hero,.pro-hero) h1{color:#fff;letter-spacing:-.078em;max-width:11ch;margin:0;font-size:clamp(4.25rem,8vw,8.5rem);font-weight:520;line-height:1.02}.marketing-page:not(.marketing-home--journey) :is(.marketing-page-hero,.product-detail__hero) p:not(.marketing-eyebrow),.marketing-page:not(.marketing-home--journey) .pro-hero p:not(.marketing-eyebrow){color:#b9bdbe;max-width:39rem;margin-top:1.6rem;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.6}.marketing-page:not(.marketing-home--journey) .marketing-breadcrumbs{color:#73787b;font:600 .66rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:clamp(2rem,5vw,4rem)}.marketing-page:not(.marketing-home--journey) .marketing-breadcrumbs a{color:#a4a7a8}.marketing-page:not(.marketing-home--journey) .marketing-breadcrumbs a:hover{color:var(--accent)}.marketing-page:not(.marketing-home--journey) :is(.marketing-page-hero,.product-detail__hero)>img{z-index:-1;opacity:.17;filter:saturate(.65)contrast(1.08);-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%,#000);mask-image:linear-gradient(90deg,#0000,#000 48%,#000)}.marketing-page:not(.marketing-home--journey) :is(.marketing-page-hero,.product-detail__hero) .btn,.marketing-page:not(.marketing-home--journey) .pro-hero .btn{border-radius:999px;min-height:3.35rem;padding-inline:1.35rem}.marketing-page:not(.marketing-home--journey) :is(.marketing-page-hero,.product-detail__hero) .container-x>div:last-child,.marketing-page:not(.marketing-home--journey) .marketing-hero__actions,.marketing-page:not(.marketing-home--journey) .pro-actions{gap:.7rem;margin-top:2rem}.marketing-page:not(.marketing-home--journey) :is(.product-detail__proof,.product-detail__membership,.related-products,.usage-examples,.about-values,.about-roadmap,.usage-flow,.membership-preview,.service-pricing,.membership-pricing,.membership-help,.membership-work,.pro-section){padding-block:clamp(6rem,11vw,10rem)}.marketing-page:not(.marketing-home--journey) :is(.product-detail__proof,.related-products,.usage-examples,.about-roadmap,.usage-flow,.membership-preview,.service-pricing,.membership-pricing,.membership-help,.membership-work,.pro-section) h2{color:#f7f4ef;letter-spacing:-.07em;max-width:12ch;font-size:clamp(3.25rem,6vw,6.5rem);font-weight:520;line-height:.9}.marketing-page:not(.marketing-home--journey) :is(.product-detail__proof,.related-products,.usage-examples,.about-roadmap,.usage-flow,.membership-preview,.service-pricing,.membership-pricing,.membership-help,.membership-work,.pro-section) p{color:#aeb1b2}.marketing-page:not(.marketing-home--journey) .marketing-products--index{background:#030609db;padding-block:0}.marketing-page:not(.marketing-home--journey) .marketing-products--index .marketing-products__list{border:0;grid-template-columns:1fr;display:grid}.marketing-page:not(.marketing-home--journey) .marketing-products--index .marketing-product{min-height:min(52rem, calc(100svh - var(--header-h)));background:0 0;border:0;border-bottom:1px solid #ffffff17;border-radius:0;grid-template-columns:minmax(18rem,.72fr) minmax(25rem,1.28fr);align-items:center;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,10vw,9rem) 0;display:grid}.marketing-page:not(.marketing-home--journey) .marketing-products--index .marketing-product__copy{padding:0}.marketing-page:not(.marketing-home--journey) .marketing-products--index .marketing-product__label{color:#777d81}.marketing-page:not(.marketing-home--journey) .marketing-products--index .marketing-product__label>.marketing-icon{color:var(--accent)}.marketing-page:not(.marketing-home--journey) .marketing-products--index .marketing-product__copy h2{letter-spacing:-.07em;max-width:11ch;font-size:clamp(3.25rem,5.4vw,6rem);font-weight:520;line-height:.9}.marketing-page:not(.marketing-home--journey) .marketing-product__copy p{color:#aeb1b2;font-size:1rem;line-height:1.6}.marketing-page:not(.marketing-home--journey) .marketing-text-link{color:var(--accent)}.marketing-page:not(.marketing-home--journey) :is(.product-vignette,.pro-offer,.service-pricing article,.membership-pricing__grid>article){background:#070a0dc7;border-color:#ffffff1f;border-radius:1.25rem;box-shadow:0 2rem 6rem #00000047}.marketing-page:not(.marketing-home--journey) .product-vignette{min-height:20rem}.marketing-page:not(.marketing-home--journey) .product-detail__proof-grid{margin-top:clamp(3rem,7vw,6rem)}.marketing-page:not(.marketing-home--journey) .product-detail__proof-grid li{color:#b9bdbe;border-color:#ffffff1a;font-size:.95rem}.marketing-page:not(.marketing-home--journey) .product-detail__membership{background:#070a0de6;border-color:#ffffff17}.marketing-page:not(.marketing-home--journey) .product-detail__membership h2{color:#f7f4ef;letter-spacing:-.065em;max-width:11ch;font-size:clamp(3rem,5vw,5.5rem);font-weight:520;line-height:.92}.marketing-page:not(.marketing-home--journey) .related-products .container-x>div,.marketing-page:not(.marketing-home--journey) .about-values .container-x,.marketing-page:not(.marketing-home--journey) .pro-facts{border-block:1px solid #ffffff1a;gap:0}.marketing-page:not(.marketing-home--journey) .related-products .container-x>div>a,.marketing-page:not(.marketing-home--journey) .about-values article,.marketing-page:not(.marketing-home--journey) .pro-facts article{box-shadow:none;background:0 0;border:0;border-radius:0}.marketing-page:not(.marketing-home--journey) .related-products .container-x>div>a+a,.marketing-page:not(.marketing-home--journey) .about-values article+article,.marketing-page:not(.marketing-home--journey) .pro-facts article+article{border-left:1px solid #ffffff1a}.marketing-page:not(.marketing-home--journey) :is(.service-pricing__grid,.membership-pricing__grid,.membership-pricing__ai-grid){gap:.75rem}.marketing-page:not(.marketing-home--journey) :is(.service-pricing__grid,.membership-pricing__grid,.membership-pricing__ai-grid) article{background:#070a0dc7;border-color:#ffffff1f}.marketing-page:not(.marketing-home--journey) .membership-path{background:#070a0df0;border-color:#ffffff1a}.marketing-page:not(.marketing-home--journey) .membership-path li{border-color:#ffffff1a}.marketing-page:not(.marketing-home--journey) :is(.membership-help__grid article,.membership-work__actions a,.usage-flow__activities article,.usage-flow__pool,.usage-examples article){background:#070a0dc7;border-color:#ffffff1c}.marketing-page:not(.marketing-home--journey) .agency-bridge{background:#030609f0;border-color:#ffffff17}.marketing-page:not(.marketing-home--journey) .agency-bridge:before{content:none}.marketing-page:not(.marketing-home--journey) .agency-bridge__visual{background:#070a0dbf;border-color:#ffffff1c}.marketing-page:not(.marketing-home--journey) .agency-bridge__visual:before{content:none}.marketing-page:not(.marketing-home--journey) .agency-bridge__step,.marketing-page:not(.marketing-home--journey) .agency-bridge__result{background:#030609e0}.marketing-page:not(.marketing-home--journey) .pro-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.65fr);gap:clamp(3rem,8vw,8rem)}.marketing-page:not(.marketing-home--journey) .pro-offer{align-self:center;padding:1.6rem}.marketing-page:not(.marketing-home--journey) .pro-section--soft{background:#070a0de6}.marketing-page:not(.marketing-home--journey) .pro-disclosure{background:#070a0db3;border-color:#ffffff1c}.marketing-page:not(.marketing-home--journey) .about-roadmap li{border-color:#ffffff1a}.marketing-page:not(.marketing-home--journey) .about-roadmap time{color:var(--accent)}body:has(.marketing-sky) .site-footer{background:#030609f7;border-color:#ffffff17}body:has(.marketing-sky) .public-status{background:#030609c7;min-height:80svh;padding-top:clamp(8rem,14vw,12rem);position:relative}body:has(.marketing-sky) .public-status__hero>.eyebrow,body:has(.marketing-sky) .dashboard-section-heading .eyebrow{display:none}body:has(.marketing-sky) .public-status__summary{background:0 0;border:0;border-bottom:1px solid #ffffff1a;border-radius:0;max-width:68rem;padding:0 0 3rem}body:has(.marketing-sky) .public-status__summary h1{color:#fff;letter-spacing:-.07em;max-width:12ch;font-size:clamp(3.75rem,7vw,7rem);font-weight:520;line-height:.9}body:has(.marketing-sky) .public-status-card{background:#070a0dc7;border-color:#ffffff1c}body:has(.marketing-sky) .lost{min-height:calc(100svh - var(--header-h));background:#03060980;position:relative}body:has(.marketing-sky) .lost__inner{max-width:65rem}body:has(.marketing-sky) .lost h1{color:#fff;letter-spacing:-.08em;max-width:9ch;font-size:clamp(4.5rem,10vw,9rem);font-weight:520;line-height:.86}body:has(.marketing-sky) .lost p{color:#b9bdbe;font-size:1.1rem}.motion-ready .marketing-page:not(.marketing-home--journey) [data-reveal]{opacity:.08;filter:blur(.7rem);transition:opacity .72s ease, transform .9s var(--ease), filter .72s ease;transform:translateY(3rem)}.motion-ready .marketing-page:not(.marketing-home--journey) [data-reveal].is-visible{opacity:1;filter:none;transform:none}@media (max-width:900px){.marketing-page:not(.marketing-home--journey) :is(.marketing-page-hero,.product-detail__hero,.pro-hero){min-height:calc(100svh - var(--header-h))}.marketing-page:not(.marketing-home--journey) :is(.marketing-page-hero,.product-detail__hero,.pro-hero) h1{font-size:clamp(3.8rem,12vw,7rem)}.marketing-page:not(.marketing-home--journey) .marketing-products--index .marketing-product{grid-template-columns:1fr;gap:2.5rem;min-height:auto}.marketing-page:not(.marketing-home--journey) .marketing-products--index .product-vignette{margin:0}.marketing-page:not(.marketing-home--journey) .pro-hero-grid{grid-template-columns:1fr}}@media (max-width:600px){.marketing-sky:after{background:#03060929}.marketing-page:not(.marketing-home--journey) :is(.marketing-page-hero,.product-detail__hero,.pro-hero){min-height:calc(100svh - var(--header-h))}.marketing-page:not(.marketing-home--journey) :is(.marketing-page-hero,.product-detail__hero,.pro-hero) .container-x{padding-block:5.5rem 4.5rem}.marketing-page:not(.marketing-home--journey) :is(.marketing-page-hero,.product-detail__hero,.pro-hero) h1{max-width:9ch;font-size:clamp(3.45rem,16vw,5.5rem)}.marketing-page:not(.marketing-home--journey) :is(.product-detail__proof,.related-products,.usage-examples,.about-roadmap,.usage-flow,.membership-preview,.service-pricing,.membership-pricing,.membership-help,.membership-work,.pro-section) h2{font-size:clamp(3rem,14vw,4.8rem)}.marketing-page:not(.marketing-home--journey) .marketing-products--index .marketing-product{padding-block:5rem}.marketing-page:not(.marketing-home--journey) .marketing-products--index .marketing-product__copy h2{font-size:clamp(3rem,14vw,4.8rem)}.marketing-page:not(.marketing-home--journey) .related-products .container-x>div,.marketing-page:not(.marketing-home--journey) .about-values .container-x,.marketing-page:not(.marketing-home--journey) .pro-facts{grid-template-columns:1fr}.marketing-page:not(.marketing-home--journey) .related-products .container-x>div>a+a,.marketing-page:not(.marketing-home--journey) .about-values article+article,.marketing-page:not(.marketing-home--journey) .pro-facts article+article{border-top:1px solid #ffffff1a;border-left:0}}@media (prefers-reduced-motion:reduce){.marketing-sky canvas{transition:none}.motion-ready .marketing-page:not(.marketing-home--journey) [data-reveal]{opacity:1;filter:none;transform:none}}.audience-journey .cloud-scene__hero-copy h1{max-width:12ch}.audience-journey .cloud-scene__pole{max-width:15ch;font-size:clamp(1.2rem,2.5vw,2.8rem)}.audience-journey .cloud-scene__pole--right{text-align:right}.audience-journey .cloud-scene--people .cloud-scene__copy{max-width:48rem}.audience-journey .cloud-scene--people .cloud-scene__copy h2{max-width:11ch}.audience-journey .cloud-scene__audiences span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04080bc2}.site-header--marketing .site-header__marketing-nav a{will-change:transform;transition:color .18s ease, background-color .22s ease, box-shadow .28s ease, transform .42s var(--thora-spring)}.site-header--marketing .site-header__marketing-nav a:hover,.site-header--marketing .site-header__marketing-nav a:focus-visible{transform:translateY(-.14rem)scale(1.025);box-shadow:0 .65rem 1.4rem #0003}.site-header--marketing .site-header__marketing-nav a:active{transform:translateY(0)scale(.98)}.product-simple{min-height:100%}.product-simple__hero{min-height:calc(100svh - var(--header-h));text-align:center;background:#03060947;border-bottom:1px solid #ffffff17;align-items:center;display:grid;position:relative;overflow:hidden}.product-simple__hero>.container-x{justify-items:center;padding-block:clamp(7rem,13vw,11rem);display:grid}.product-simple__signal{border:1px solid rgb(var(--accent-rgb) / .38);background:radial-gradient(circle at 36% 30%, rgb(var(--accent-rgb) / .25), #06090ce0 62%);width:clamp(4.6rem,8vw,6.5rem);height:clamp(4.6rem,8vw,6.5rem);box-shadow:0 0 4rem rgb(var(--accent-rgb) / .16);color:var(--accent);border-radius:50%;place-items:center;display:grid;position:relative}.product-simple__signal:before,.product-simple__signal:after{border:1px solid rgb(var(--accent-rgb) / .16);content:"";border-radius:50%;animation:8s linear infinite product-signal-orbit;position:absolute;inset:-.9rem}.product-simple__signal:after{border-color:#ffffff14;animation-duration:13s;animation-direction:reverse;inset:-1.8rem}.product-simple__signal .marketing-icon{font-size:clamp(2rem,4vw,3rem)}.product-simple__hero h1{color:#fff;letter-spacing:-.08em;max-width:12ch;margin:2.4rem 0 0;font-size:clamp(4.5rem,10vw,10rem);font-weight:520;line-height:.84}.product-simple__hero p{color:#b9bdbe;max-width:44rem;margin-top:1.6rem;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.6}.product-simple__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2rem;display:flex}.prices-page>section{background:#030609db}.prices-hero{min-height:calc(82svh - var(--header-h));text-align:center;border-bottom:1px solid #ffffff17;align-items:center;display:grid}.prices-hero>.container-x{justify-items:center;padding-block:clamp(7rem,12vw,10rem);display:grid}.prices-hero h1{color:#fff;letter-spacing:-.05em;max-width:12ch;margin:0;font-size:clamp(4rem,8vw,8rem);font-weight:520;line-height:1.02}.prices-hero p{color:#b9bdbe;max-width:44rem;margin-top:1.6rem;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.6}.price-calculator__fields{background:#070a0dc7;border:1px solid #ffffff1c;border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.price-calculator__fields label{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 7rem;align-items:center;gap:1rem;min-height:6.3rem;padding:1rem 1.2rem;display:grid}.price-calculator__fields label:nth-child(odd){border-right:1px solid #ffffff14}.price-calculator__fields label>span:first-child{gap:.28rem;display:grid}.price-calculator__fields strong{color:#f3f1ed;font-size:.86rem}.price-calculator__fields small{color:#73797c;font-size:.68rem;line-height:1.4}.price-calculator__fields .price-calculator__cap{background:rgb(var(--accent-rgb) / .045);border-bottom:0;border-right:0;grid-column:1/-1}.price-calculator__money{color:var(--accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem;display:grid}.price-calculator__money b{font:650 .9rem var(--mono)}.price-calculator__result{top:calc(var(--header-h) + 1rem);border:1px solid rgb(var(--accent-rgb) / .28);background:radial-gradient(circle at 90% 0%, rgb(var(--accent-rgb) / .14), transparent 50%), #080b0e;border-radius:1.25rem;align-self:start;padding:1.5rem;display:grid;position:sticky;box-shadow:0 2rem 5rem #00000040}.price-calculator__result>span{color:#8e9497;font:650 .66rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.price-calculator__result>strong{color:#fff;letter-spacing:-.06em;margin-top:1.2rem;font-size:clamp(3rem,5vw,4.8rem);font-weight:520;line-height:.9}.price-calculator__result>p{color:#b9bdbe;margin-top:.8rem;font-size:.8rem;line-height:1.55}.price-calculator__result>div{border-top:1px solid #ffffff17;gap:.65rem;margin-top:2rem;padding-top:1rem;display:grid}.price-calculator__result>div>span{color:#888e91;justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.price-calculator__result>div strong{color:#d9d9d6;font-family:var(--mono)}.price-calculator__result>small{color:#686e71;margin-top:1.5rem;font-size:.65rem;line-height:1.5}.price-controls__footnote{color:#71777a;max-width:58rem;margin-top:1.2rem;font-size:.7rem;line-height:1.55}.price-controls__support{background:#ffffff06;border:1px solid #ffffff1c;border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:4rem;padding:1.5rem;display:flex}.price-controls__support h3{color:#f3f1ed;font-size:1.2rem}.price-controls__support p{color:#8c9295;margin-top:.4rem;font-size:.8rem}.about-story-grid{border-block:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.about-story-grid article{padding:1.5rem}.about-story-grid article+article{border-left:1px solid #ffffff1a}.about-story-grid .marketing-icon{color:var(--accent)}.about-story-grid h3{color:#f3f1ed;margin-top:2rem}.about-story-grid p{color:#909699;margin-top:.7rem;font-size:.8rem;line-height:1.6}@keyframes product-signal-orbit{to{transform:rotate(360deg)}}@media (max-width:900px){.price-calculator__result{position:static}.about-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-story-grid article:nth-child(3){border-top:1px solid #ffffff1a;border-left:0}}@media (max-width:620px){.product-simple__hero h1{font-size:clamp(3.8rem,19vw,6rem)}.product-simple__actions{width:min(100%,20rem)}.product-simple__actions .btn{flex:1 0 100%}.price-calculator__fields{grid-template-columns:1fr}.price-calculator__fields label,.price-calculator__fields label:nth-child(odd){border-right:0;grid-template-columns:minmax(0,1fr) 6.5rem}.price-calculator__fields .price-calculator__cap{grid-column:auto}.about-story-grid{grid-template-columns:1fr}.about-story-grid article+article{border-top:1px solid #ffffff1a;border-left:0}.price-controls__support{flex-direction:column;align-items:flex-start}.price-controls__support .btn{width:100%}}@media (prefers-reduced-motion:reduce){.product-simple__signal:before,.product-simple__signal:after{animation:none}}body:has(.marketing-page){--canvas:#030609;--ink:#f7f4ef;--ink-soft:#b9bdbe;--line:#29292b;background:#030609}.marketing-page :is(h1,h2){font-family:var(--display);letter-spacing:-.05em;font-weight:520}body:has(.marketing-page) .site-header{background:#08090ef0}body:has(.marketing-page) .site-footer{background:#0a0b11}.marketing-page .btn{border-radius:999px}.cloud-journey__visual{background:radial-gradient(circle at 50% 43%,#14151d 0,#030609 56%)}.cloud-scene__copy{filter:none;opacity:.45;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.cloud-scene.is-past .cloud-scene__copy{filter:none;opacity:.25;transform:translateY(-28px)}.cloud-scene__copy>span:not(.marketing-icon),.cloud-journey__rail a.is-active{color:var(--scene-accent,var(--accent))}.cloud-scene--people>.container-x{align-self:end;padding-bottom:clamp(3rem,6vh,5rem);display:block}.cloud-scene--people .cloud-scene__copy{text-align:center;max-width:50rem;margin-inline:auto}.cloud-scene--people .cloud-scene__copy :is(h2,p){margin-inline:auto}.marketing-home--journey .cloud-scene--people .cloud-scene__copy h2{max-width:22ch;font-size:clamp(2rem,4vw,3.75rem);line-height:1.12}.cloud-scene--people .cloud-scene__actions,.cloud-scene--people .cloud-scene__audiences{justify-content:center}@media (max-width:900px){.cloud-scene:not(.cloud-scene--hero){align-items:end}.cloud-scene:not(.cloud-scene--hero)>.container-x{padding-top:40svh;padding-bottom:5rem}.cloud-scene__hero-copy{padding-top:36svh}}@media (prefers-reduced-motion:reduce){.cloud-scene__copy,.cloud-scene.is-past .cloud-scene__copy{opacity:1;filter:none;transition:none;transform:none}}html:has(.marketing-home--journey){scroll-snap-type:none}.cloud-journey__visual:before{content:"";pointer-events:none;opacity:.6;filter:blur(34px);background:radial-gradient(circle at 21% 25%,#fc510126,#0000 24%),radial-gradient(circle at 75% 57%,#40c8ff1a,#0000 26%),radial-gradient(circle at 58% 83%,#ff4fa317,#0000 25%);position:absolute;inset:-18%}.cloud-journey__visual canvas{z-index:1;position:relative}.site-header__static-signin{white-space:nowrap}@media (max-width:640px){.site-header__static-signin{display:none}}.service-orbit{z-index:1;background:radial-gradient(circle at 72% 50%, rgb(var(--accent-rgb) / .1), transparent 42%), #030609;border-top:1px solid #ffffff17;padding-block:clamp(6rem,11vw,10rem);position:relative;overflow:hidden}.service-orbit>.container-x{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(100% - clamp(2rem,7vw,8rem),78rem);display:grid}.service-orbit__copy h2{color:#fff;letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,4.4vw,4.6rem);font-weight:520;line-height:.95}.service-orbit__copy>p{color:#aeb1b2;max-width:30rem;margin-top:1.5rem;font-size:1.02rem;line-height:1.65}.service-orbit__copy>p.service-orbit__note{color:#71777a;margin-top:1rem;font-size:.74rem;line-height:1.55}.service-orbit__actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.service-orbit__visual{--size:min(38rem, 88vw);--spin:90s;width:var(--size);height:var(--size);justify-self:center;position:relative}.service-orbit__visual:before,.service-orbit__visual:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.service-orbit__visual:before{border:1px dashed #ffffff1a;inset:3%}.service-orbit__visual:after{border:1px dashed rgb(var(--accent-rgb) / .3);inset:20%}.service-orbit__core{z-index:2;border:1px solid rgb(var(--accent-rgb) / .5);background:radial-gradient(circle at 50% 30%, rgb(var(--accent-rgb) / .3), #0a0d10 72%);box-shadow:0 0 0 .6rem rgb(var(--accent-rgb) / .05), 0 0 4.5rem rgb(var(--accent-rgb) / .3);text-align:center;border-radius:50%;place-content:center;justify-items:center;gap:.2rem;animation:5s ease-in-out infinite service-orbit-breathe;display:grid;position:absolute;inset:39%}.service-orbit__core img{width:clamp(2.6rem,5vw,3.6rem);height:auto}.service-orbit__core strong{color:#fff;letter-spacing:-.02em;margin-top:.25rem;font-size:clamp(.8rem,1.4vw,1rem)}.service-orbit__core>span{color:#8e9497;font:650 .54rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.service-orbit__ring{--radius:calc(var(--size) * .3);animation:service-orbit-spin var(--spin) linear infinite;margin:0;padding:0;list-style:none;position:absolute;inset:0}.service-orbit__ring--outer{--radius:calc(var(--size) * .47);--offset:45deg}.service-orbit__ring li{--angle:calc(360deg / var(--count) * var(--i) + var(--offset,0deg));transform:rotate(var(--angle)) translateY(calc(var(--radius) * -1)) rotate(calc(var(--angle) * -1));position:absolute;top:50%;left:50%}.service-orbit__spoke{width:var(--radius);height:1px;transform:rotate(calc(var(--angle) + 90deg));transform-origin:0 0;background:linear-gradient(90deg, transparent 0 35%, rgb(var(--accent-rgb) / .95) 47%, transparent 60% 100%) no-repeat, linear-gradient(90deg, #ffffff1f, rgb(var(--accent-rgb) / .22));animation:3.2s ease-in infinite service-orbit-pulse;animation-delay:calc(var(--i) * -.8s);background-size:260% 100%,100% 100%;position:absolute;top:0;left:0}.service-orbit__chip{z-index:1;white-space:nowrap;animation:service-orbit-spin var(--spin) linear infinite reverse;background:linear-gradient(#11161b,#0a0d11);border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .75rem .4rem .4rem;transition:border-color .2s,box-shadow .2s;display:inline-flex;position:relative;translate:-50% -50%;box-shadow:0 .8rem 2rem #0006}.service-orbit__chip:hover{border-color:rgb(var(--accent-rgb) / .55);box-shadow:0 0 1.6rem rgb(var(--accent-rgb) / .3)}.service-orbit__icon{background:rgb(var(--accent-rgb) / .14);width:1.9rem;height:1.9rem;color:var(--accent);border-radius:50%;place-items:center;display:grid}.service-orbit__icon .marketing-icon{font-size:1.05rem}.service-orbit__text{text-align:left;gap:.08rem;display:grid}.service-orbit__text strong{color:#f0eee9;align-items:center;gap:.4rem;font-size:.8rem;font-weight:640;display:inline-flex}.service-orbit__text em{color:#7d8386;font-size:.64rem;font-style:normal}.service-orbit__text small{color:#9aa0a3;font:650 .5rem var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border-radius:999px;padding:.08rem .38rem}.service-orbit__visual:hover :is(.service-orbit__ring,.service-orbit__chip){animation-play-state:paused}@keyframes service-orbit-spin{to{rotate:360deg}}@keyframes service-orbit-pulse{0%{background-position:0 0,0 0}to{background-position:100% 0,0 0}}@keyframes service-orbit-breathe{50%{box-shadow:0 0 0 .9rem rgb(var(--accent-rgb) / .04), 0 0 5.5rem rgb(var(--accent-rgb) / .42)}}@media (prefers-reduced-motion:reduce){:is(.service-orbit__ring,.service-orbit__chip,.service-orbit__spoke,.service-orbit__core){animation:none}}html.reduced-motion :is(.service-orbit__ring,.service-orbit__chip,.service-orbit__spoke,.service-orbit__core){animation:none}@media (max-width:1100px){.service-orbit>.container-x{grid-template-columns:1fr}.service-orbit__visual{margin-top:1rem}}@media (max-width:620px){.service-orbit__visual{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;height:auto;display:grid}.service-orbit__visual:before,.service-orbit__visual:after,.service-orbit__spoke{display:none}.service-orbit__core{grid-column:1/-1;justify-self:center;width:9.5rem;height:9.5rem;margin-bottom:1rem;position:relative;inset:auto}.service-orbit__ring{animation:none;display:contents}.service-orbit__ring li{min-width:0;position:static;transform:none}.service-orbit__text{min-width:0}.service-orbit__text strong{flex-wrap:wrap;row-gap:.15rem}.service-orbit__chip{white-space:normal;border-radius:.9rem;width:100%;height:100%;padding:.55rem .6rem;animation:none;display:flex;translate:none}.service-orbit__text strong{font-size:.76rem}.service-orbit__text em{font-size:.62rem;line-height:1.35}}.site-footer--marketing{z-index:1;background:radial-gradient(ellipse at 78% 18%, rgb(var(--accent-rgb) / .1), transparent 52%), #060708;border-top:1px solid #ffffff14;padding-block:0 1.75rem;position:relative;overflow:hidden}.site-footer--marketing .site-footer__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(4.5rem,9vw,7.5rem) clamp(2.5rem,5vw,4rem);display:grid}.site-footer--marketing .site-footer__pitch h2{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6.2vw,6rem);font-weight:520;line-height:.95}.site-footer--marketing .site-footer__pitch h2 em{color:var(--accent);font-style:normal}.site-footer--marketing .site-footer__pitch p{color:#aeb1b2;max-width:30rem;margin-top:1.4rem;font-size:1rem;line-height:1.65}.site-footer__actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.site-footer__actions .btn{align-items:center;gap:.45rem;display:inline-flex}.site-footer__actions .material-symbols-outlined{font-size:1.05rem}.site-footer__mark{height:clamp(14rem,26vw,22rem);position:relative}.site-footer__mark canvas{width:100%;height:100%;position:absolute;inset:0}.site-footer--marketing .site-footer__grid{border-block:1px solid #ffffff14;grid-template-columns:minmax(14rem,1.6fr) repeat(3,minmax(7rem,.7fr)) minmax(6rem,.5fr);gap:2rem;padding-block:2.75rem;display:grid}.site-footer--marketing .site-footer__brand{align-content:start;gap:.9rem;max-width:18rem;display:grid}.site-footer--marketing .site-footer__brand p{color:#8c9295;font-size:.8rem;line-height:1.55}.site-footer--marketing .site-footer__brand>a:last-child{color:#d9d9d6;font-size:.78rem}.site-footer--marketing .site-footer__grid nav{align-content:start;justify-items:start;gap:.6rem;display:grid}.site-footer--marketing .site-footer__grid nav strong{color:#6d7376;font:650 .62rem var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem}.site-footer--marketing .site-footer__grid nav a{color:#b4b8b9;font-size:.8rem;transition:color .16s}.site-footer--marketing .site-footer__grid nav a:hover,.site-footer--marketing .site-footer__grid nav a:focus-visible{color:#fff}.site-footer--marketing .site-footer__account a{color:#fff;align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.site-footer--marketing .site-footer__account .material-symbols-outlined{color:var(--accent);font-size:1rem}.site-footer--marketing .site-footer__legal{color:#5f6568;border:0;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding:1.5rem 4.5rem 0 0;font-size:.7rem;display:flex}@media (max-width:900px){.site-footer--marketing .site-footer__hero{grid-template-columns:1fr}.site-footer__mark{order:-1;height:12rem}.site-footer--marketing .site-footer__grid{grid-template-columns:1fr 1fr}.site-footer--marketing .site-footer__brand{grid-column:1/-1;max-width:none}}@media (max-width:520px){.site-footer__actions .btn{flex:100%;justify-content:center}}@media (max-width:680px){.site-header.site-header--marketing,.site-header.site-header--marketing.is-condensed{height:4rem}.site-header.site-header--marketing .site-header__inner,.site-header.site-header--marketing.is-condensed .site-header__inner{width:100%;max-width:none;height:100%;box-shadow:none;border:0;background:#0b0b0deb;border-bottom:1px solid #ffffff1a;border-radius:0;margin:0;padding:0 .75rem 0 1rem}.site-header.site-header--marketing .site-scroll-progress{border-radius:0;left:0;right:0}}@media (max-width:900px){.back-to-top{--btt-size:2.75rem;right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, calc(env(safe-area-inset-bottom) + .75rem));width:var(--btt-size);height:var(--btt-size)}.back-to-top__icon .material-symbols-outlined{font-size:1.05rem}.cloud-journey__rail{--rail-h:calc(2.28rem + 2px);bottom:max(.75rem, calc(env(safe-area-inset-bottom) + .75rem));max-width:calc(100vw - 8rem)}body:has(.marketing-home--journey) .back-to-top{bottom:calc(max(.75rem, calc(env(safe-area-inset-bottom) + .75rem)) + (2.28rem + 2px - 2.75rem) / 2)}}.founding-strip{border:1px solid rgb(var(--accent-rgb) / .35);background:rgb(var(--accent-rgb) / .07);color:#d9d9d6;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .6rem;margin-top:1.4rem;padding:.5rem .85rem;font-size:.8rem;transition:border-color .2s,background-color .2s;display:inline-flex}.founding-strip:hover,.founding-strip:focus-visible{border-color:rgb(var(--accent-rgb) / .7);background:rgb(var(--accent-rgb) / .13)}.founding-strip strong{color:#fff;font-weight:650}.founding-strip .marketing-icon{color:var(--accent);font-size:1rem}.founding-strip__pulse{background:var(--accent);border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block;position:relative}.founding-strip__pulse:after{border-radius:inherit;background:var(--accent);content:"";animation:tc-pulse 2.2s var(--tc-ease-out) infinite;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.founding-strip__pulse:after{opacity:0;animation:none}}html.reduced-motion .founding-strip__pulse:after{opacity:0;animation:none}.prices-hero__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2rem;display:flex}.founding{z-index:1;background:radial-gradient(ellipse at 20% 0%, rgb(var(--accent-rgb) / .09), transparent 50%), #040608;border-bottom:1px solid #ffffff17;padding-block:clamp(5rem,10vw,8rem);position:relative}.founding>.container-x{width:min(100% - clamp(2rem,7vw,8rem),76rem)}.founding__header{max-width:46rem}.founding__wave{color:var(--accent);font:650 .66rem var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;display:inline-flex}.founding__header h2{color:#fff;letter-spacing:-.065em;margin-top:1.2rem;font-size:clamp(3rem,6.5vw,6rem);font-weight:520;line-height:.92}.founding__header h2 em{color:var(--accent);font-style:normal}.founding__header>p:last-child{color:#aeb1b2;margin-top:1.4rem;font-size:1.05rem;line-height:1.65}.founding__waves{background:linear-gradient(#ffffff06,#0000 55%),#06090c;border:1px solid #ffffff1a;border-radius:1.25rem;margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(1.4rem,3vw,2.25rem)}.founding__waves>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;display:flex}.founding__waves h3{color:#fff;letter-spacing:-.04em;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:560;line-height:1.1}.founding__waves>header p{color:#9aa0a3;font-size:.92rem;line-height:1.5}.wave-line{--node:2.5rem;margin-top:clamp(2rem,4vw,2.75rem);position:relative}.wave-line__stops{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.wave-line__stop{grid-row:span 5;grid-template-rows:subgrid;text-align:center;align-content:start;justify-items:center;row-gap:.55rem;padding-inline:.75rem;display:grid;position:relative}.wave-line__node{z-index:1;width:var(--node);height:var(--node);color:#6f7578;background:#06090c;border:1px solid #ffffff29;border-radius:50%;place-items:center;margin-bottom:.45rem;display:grid;position:relative}.wave-line__node .marketing-icon{font-size:1.05rem}.wave-line__stop.is-current .wave-line__node{border-color:rgb(var(--accent-rgb) / .8);background:radial-gradient(circle, rgb(var(--accent-rgb) / .3), rgb(var(--accent-rgb) / .06) 70%), #06090c;box-shadow:0 0 0 6px rgb(var(--accent-rgb) / .07), 0 0 28px rgb(var(--accent-rgb) / .3)}.wave-line__stop.is-current .wave-line__node:before{background:var(--accent);content:"";border-radius:50%;width:.7rem;height:.7rem}.wave-line__stop.is-current .wave-line__node:after{border:1px solid rgb(var(--accent-rgb) / .6);content:"";animation:wave-node-ping 2.6s var(--tc-ease-out) infinite;border-radius:50%;position:absolute;inset:-1px}@keyframes wave-node-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.7)}}.wave-line__stop--end .wave-line__node{color:#8e9497;border-style:dashed}.wave-line__wave{color:#8e9497;font:650 .66rem var(--mono);letter-spacing:.14em;text-transform:uppercase;align-self:end}.wave-line__stop.is-current .wave-line__wave{color:var(--accent)}.wave-line__price{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.05em;align-self:center;font-size:clamp(2.2rem,3.6vw,3rem);font-weight:520;line-height:1}.wave-line__stop.is-locked .wave-line__price{color:#c3c6c8}.wave-line__price--end{color:#e6e4df;letter-spacing:-.03em;max-width:11ch;font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.15}.wave-line .tc-badge{justify-self:center}.wave-line__note{color:#858b8e;max-width:16rem;font-size:.8rem;line-height:1.5}.wave-line__track{top:calc(var(--node) / 2);pointer-events:none;border-top:1px dashed #fff3;position:absolute;left:0;right:12.5%}.wave-line__fill{background:linear-gradient(90deg, rgb(var(--accent-rgb) / 0), var(--accent));transform-origin:0;border-radius:2px;width:14.2857%;height:2px;position:absolute;top:-1.5px;left:0}.wave-line__glint{background:linear-gradient(90deg, rgb(var(--accent-rgb) / 0), rgb(var(--accent-rgb) / .75), rgb(var(--accent-rgb) / 0));opacity:0;border-radius:2px;width:16%;height:2px;position:absolute;top:-1.5px;left:14.2857%}.motion-ready .wave-line__fill{transition:transform 1.1s var(--tc-ease-out) .2s;transform:scaleX(0)}.motion-ready .wave-line.is-drawn .wave-line__fill{transform:none}.motion-ready .wave-line.is-drawn .wave-line__glint{animation:wave-glint 5.2s var(--tc-ease-in-out) 1.4s infinite}@keyframes wave-glint{0%{opacity:0;transform:translate(-30%)}12%{opacity:.9}48%{opacity:.9}60%,to{opacity:0;transform:translate(440%)}}@media (prefers-reduced-motion:reduce){.wave-line__fill{transition:none!important;transform:none!important}.wave-line__glint,.wave-line__stop.is-current .wave-line__node:after,.wave-line .tc-badge__dot:after{opacity:0;animation:none!important}}html.reduced-motion .wave-line__glint{opacity:0;animation:none}.founding__terms{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:1.25rem;margin-top:1.25rem;display:grid}.founding__price{border:1px solid rgb(var(--accent-rgb) / .35);background:radial-gradient(circle at 85% 0%, rgb(var(--accent-rgb) / .18), transparent 55%), #080b0e;border-radius:1.25rem;align-content:start;align-self:start;gap:.7rem;padding:1.75rem;display:grid}.founding__price>span{color:#8e9497;font:650 .64rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.founding__price>strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(3.4rem,6vw,5rem);font-weight:520;line-height:.9}.founding__price>p{color:#b9bdbe;font-size:.85rem;line-height:1.55}.founding__price .btn{justify-content:center}.founding__price .founding__price-next{color:#858b8e;text-align:center;font-size:.78rem}.founding-seats{border-block:1px solid #ffffff14;gap:.75rem;margin:.35rem 0 .55rem;padding:1.05rem 0;display:grid}.founding-seats__row{justify-content:space-between;gap:.35rem;display:flex}.founding-seats__row i{aspect-ratio:1;border:1px solid rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .07);width:clamp(1.6rem,2.4vw,1.9rem);box-shadow:0 0 14px rgb(var(--accent-rgb) / .12);border-radius:50%;place-items:center;display:grid;position:relative}.founding-seats__row i:after{aspect-ratio:1;background:var(--accent);width:28%;box-shadow:0 0 8px rgb(var(--accent-rgb) / .8);content:"";border-radius:50%}.founding-seats p{color:#aeb1b2;font-size:.82rem;line-height:1.5}.founding-seats strong{color:#fff;font-weight:650}.motion-ready .founding__terms .founding-seats__row i{opacity:0;transition:opacity .38s var(--tc-ease-out), transform .38s var(--tc-ease-out);transition-delay:calc(var(--seat,0) * 60ms + .42s);transform:scale(.6)}.motion-ready .founding__terms.is-visible .founding-seats__row i{opacity:1;transform:none}.founding__included{background:#ffffff05;border:1px solid #ffffff1a;border-radius:1.25rem;padding:1.75rem}.founding__included h3{color:#8e9497;font:650 .64rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.founding__included h3+ul{margin-top:1rem}.founding__included ul+h3{border-top:1px solid #ffffff14;margin-top:1.75rem;padding-top:1.5rem}.founding__included ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.founding__included li{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.founding__included li .marketing-icon{background:rgb(var(--accent-rgb) / .12);width:2rem;height:2rem;color:var(--accent);border-radius:50%;place-items:center;font-size:1rem;display:grid}.founding__included strong{color:#f3f1ed;font-size:.92rem}.founding__included li p{color:#909699;margin-top:.2rem;font-size:.8rem;line-height:1.55}.founding__excluded li{align-items:center}.founding__excluded li .marketing-icon{color:#71777a;background:#ffffff0d}.founding__excluded li p{margin:0}.founding__access{scroll-margin-top:var(--header-h);margin-top:clamp(4rem,8vw,6rem)}.founding__access>header h3{color:#fff;letter-spacing:-.055em;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:520;line-height:.98}.founding__access>header p{color:#aeb1b2;margin-top:.8rem;font-size:1rem;line-height:1.6}.founding__path{border-block:1px solid #ffffff1a;grid-template-columns:repeat(5,minmax(0,1fr));margin:2rem 0 0;padding:0;list-style:none;display:grid}.founding__path li{padding:1.4rem 1.2rem 1.6rem;position:relative}.founding__path li+li{border-left:1px solid #ffffff1a}.founding__path li+li:before{width:1.1rem;height:1.1rem;color:var(--accent);content:"→";background:#040608;border-radius:50%;place-items:center;font-size:.75rem;display:grid;position:absolute;top:1.55rem;left:-.55rem}.founding__path span{color:var(--accent);font:650 .66rem var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.12em}.founding__path h4{color:#f3f1ed;letter-spacing:-.025em;margin-top:1.3rem;font-size:1.1rem;font-weight:600;line-height:1.25}.founding__path p{color:#909699;margin-top:.5rem;font-size:.82rem;line-height:1.55}.access-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.access-form{min-width:0;scroll-margin-top:calc(var(--header-h) + 1rem);background:#080b0e;border:1px solid #ffffff1a;border-radius:1.25rem;align-content:start;gap:.9rem;padding:1.75rem;display:grid}.access-form--apply{border-color:rgb(var(--accent-rgb) / .35);background:radial-gradient(circle at 100% 0%, rgb(var(--accent-rgb) / .12), transparent 55%), #080b0e}.access-form:target{border-color:rgb(var(--accent-rgb) / .55);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .12)}.access-form__step{color:var(--accent);font:650 .64rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.access-form h3{color:#fff;letter-spacing:-.035em;margin-top:.6rem;font-size:1.5rem;line-height:1.15}.access-form header p{color:#909699;margin-top:.45rem;font-size:.84rem;line-height:1.55}.access-form label{gap:.4rem;min-width:0;display:grid}.access-form label>span{color:#b4b8b9;font-size:.76rem;font-weight:600}.access-form label>span em{color:#6f7578;margin-left:.35rem;font-style:normal;font-weight:500}.access-form :is(input,textarea){color:#fff;width:100%;min-height:2.9rem;font:inherit;background:#05070a;border:1px solid #ffffff24;border-radius:.75rem;padding:.7rem .9rem;font-size:.9rem;transition:border-color .14s}.access-form textarea{resize:vertical;min-height:6rem;line-height:1.5}.access-form :is(input,textarea)::placeholder{color:#5f6568}.access-form :is(input,textarea):hover{border-color:#ffffff38}.access-form :is(input,textarea):focus-visible{border-color:rgb(var(--accent-rgb) / .7);outline:2px solid rgb(var(--accent-rgb) / .35);outline-offset:1px}.access-form .btn{justify-content:center;margin-top:.35rem}.access-form__status{color:#d9d9d6;min-height:1.2em;font-size:.8rem;line-height:1.5}.access-form__status:empty{display:none}.access-form__fallback{color:#71777a;font-size:.76rem}.access-form__fallback a{color:#d9d9d6;text-underline-offset:.2em;text-decoration:underline}.access-form--invite{grid-column:1/-1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;column-gap:clamp(1.5rem,4vw,3rem)}.access-form--invite>header{grid-row:span 3}.access-form--invite>:not(header){grid-column:2}.access-form__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.9rem;display:grid}.access-form__fields .btn{min-height:2.9rem;margin-top:0}.founding #founding-title,#founding{scroll-margin-top:var(--header-h)}@media (max-width:1080px){.founding__path{grid-template-columns:1fr}.founding__path li{grid-template-columns:2.5rem minmax(0,1fr);column-gap:.5rem;padding:1.1rem 0;display:grid}.founding__path li+li{border-top:1px solid #ffffff1a;border-left:0}.founding__path li+li:before{content:none}.founding__path span{grid-row:span 2;padding-top:.3rem}.founding__path h4{margin-top:0}.access-form--invite{grid-template-columns:1fr}.access-form--invite>header{grid-row:auto}.access-form--invite>:not(header){grid-column:1}}@media (max-width:900px){.founding__terms,.access-forms{grid-template-columns:1fr}}@media (max-width:760px){.wave-line__stops{grid-template-rows:none;grid-template-columns:1fr;row-gap:1.75rem}.wave-line__stop{grid-row:auto;grid-template-columns:var(--node) minmax(0, 1fr);text-align:left;grid-template-rows:none;justify-items:start;gap:.3rem 1rem;padding:0}.wave-line__stop>*{grid-column:2}.wave-line__stop>.wave-line__node{grid-area:1/1/span 5;margin:0}.wave-line__wave{min-height:var(--node);align-self:center;align-items:center;display:flex}.wave-line__price{align-self:start}.wave-line .tc-badge{justify-self:start}.wave-line__price--end{max-width:none}.wave-line__stop:not(:last-child):before{top:calc(var(--node) / 2);left:calc(var(--node) / 2 - .5px);content:"";border-left:1px dashed #fff3;height:calc(100% + 1.75rem);position:absolute}.wave-line__track{top:-1.4rem;left:calc(var(--node) / 2 - 1px);width:2px;height:calc(1.4rem + var(--node) / 2);border:0;right:auto}.wave-line__fill{background:linear-gradient(180deg, rgb(var(--accent-rgb) / 0), var(--accent));transform-origin:top;width:2px;height:100%;top:0}.motion-ready .wave-line__fill{transform:scaleY(0)}.wave-line__glint{display:none}.wave-line{margin-top:2.75rem}}@media (max-width:640px){.access-form__fields{grid-template-columns:1fr}}@media (max-width:520px){.founding-strip{font-size:.74rem}.founding__price,.founding__included,.access-form{padding:1.25rem}}@media (max-width:900px){.cloud-journey:not([data-cloud-hero-only])[data-active-cloud-scene="0"] .cloud-journey__rail{opacity:0;pointer-events:none}.cloud-journey.is-in-view[data-active-cloud-scene="0"] .cloud-journey__rail:focus-within{opacity:1;pointer-events:auto}body:has(.cloud-journey.has-action-overlap) .back-to-top,.cloud-journey.has-action-overlap .cloud-journey__rail{visibility:hidden;opacity:0;pointer-events:none}}.product-simple__status{color:#b9bdbe;font:650 .64rem var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.45rem;margin-top:1.4rem;padding:.35rem .75rem;display:inline-flex}.product-simple__status:before{background:var(--accent);content:"";border-radius:50%;width:.4rem;height:.4rem}.product-builds{background:#030609eb;border-top:1px solid #ffffff17;padding-block:clamp(5rem,10vw,8rem)}.product-builds>.container-x,.product-included>.container-x{width:min(100% - clamp(2rem,7vw,8rem),76rem)}.product-builds header{grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);align-items:end;gap:1.5rem 4rem;display:grid}.product-builds h2{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6vw,5.6rem);font-weight:520;line-height:.92}.product-builds header p{color:#aeb1b2;line-height:1.65}.product-builds__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.product-builds__grid article{transition:border-color .2s ease, transform .3s var(--ease);background:linear-gradient(#0c1014,#080a0d);border:1px solid #ffffff1a;border-radius:1.25rem;padding:1.6rem}.product-builds__grid article:hover{border-color:rgb(var(--accent-rgb) / .4);transform:translateY(-3px)}.product-builds__grid .marketing-icon{background:rgb(var(--accent-rgb) / .12);width:2.6rem;height:2.6rem;color:var(--accent);border-radius:.8rem;place-items:center;font-size:1.3rem;display:grid}.product-builds__grid h3{color:#f3f1ed;letter-spacing:-.03em;margin-top:2.2rem;font-size:1.25rem}.product-builds__grid p{color:#909699;margin-top:.6rem;font-size:.86rem;line-height:1.6}.product-steps{border-block:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0;padding:0;list-style:none;display:grid}.product-steps li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.9rem;padding:1.4rem 1.5rem;display:grid}.product-steps li+li{border-left:1px solid #ffffff1a}.product-steps span{color:var(--accent);font:650 .66rem var(--mono);letter-spacing:.12em}.product-steps p{color:#b9bdbe;font-size:.88rem;line-height:1.55}.product-included{background:#030609eb;padding-block:clamp(3rem,6vw,5rem)}.product-included__band{border:1px solid rgb(var(--accent-rgb) / .3);background:radial-gradient(circle at 92% 0%, rgb(var(--accent-rgb) / .16), transparent 50%), #080b0e;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.product-included__band h2{color:#fff;letter-spacing:-.045em;font-size:clamp(1.6rem,3vw,2.3rem)}.product-included__band p{color:#aeb1b2;max-width:40rem;margin-top:.5rem;font-size:.92rem;line-height:1.6}.product-included__band .btn{flex:none}@media (max-width:900px){.product-builds header,.product-builds__grid,.product-steps{grid-template-columns:1fr}.product-steps li+li{border-top:1px solid #ffffff1a;border-left:0}.product-included__band{flex-direction:column;align-items:flex-start}}:is(.support-included,.support-tiers,.support-fair){background:#030609eb;border-top:1px solid #ffffff17;padding-block:clamp(5rem,10vw,8rem)}:is(.support-included,.support-tiers,.support-fair)>.container-x{width:min(100% - clamp(2rem,7vw,8rem),76rem)}:is(.support-included,.support-tiers) header{grid-template-columns:minmax(0,1fr) minmax(16rem,.75fr);align-items:end;gap:1.5rem 4rem;display:grid}:is(.support-included,.support-tiers,.support-fair) h2{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5.6vw,5.2rem);font-weight:520;line-height:.93}:is(.support-included,.support-tiers) header p{color:#aeb1b2;line-height:1.65}.support-tiers__rule strong{color:#fff}.support-included__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.support-included__grid article{background:linear-gradient(#0c1014,#080a0d);border:1px solid #ffffff1a;border-radius:1.25rem;padding:1.6rem}.support-included__grid .marketing-icon{background:rgb(var(--accent-rgb) / .12);width:2.6rem;height:2.6rem;color:var(--accent);border-radius:.8rem;place-items:center;font-size:1.3rem;display:grid}.support-included__grid h3{color:#f3f1ed;letter-spacing:-.03em;margin-top:2.2rem;font-size:1.3rem}.support-included__grid p{color:#909699;margin-top:.6rem;font-size:.86rem;line-height:1.6}.support-tiers__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.support-tier{background:#080b0e;border:1px solid #ffffff1a;border-radius:1.25rem;flex-direction:column;padding:1.75rem;display:flex}.support-tier--support-plus{border-color:rgb(var(--accent-rgb) / .45);background:radial-gradient(circle at 90% 0%, rgb(var(--accent-rgb) / .16), transparent 55%), #080b0e}.support-tier__tag{color:#9aa0a3;font:650 .58rem var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;align-self:flex-start;padding:.3rem .65rem}.support-tier--support-plus .support-tier__tag{border-color:rgb(var(--accent-rgb) / .5);color:var(--accent)}.support-tier h3{color:#fff;letter-spacing:-.045em;margin-top:1.6rem;font-size:1.9rem}.support-tier p{color:#909699;margin-top:.5rem;font-size:.86rem;line-height:1.6}.support-tier p.support-tier__line{color:#e6e4df;font-size:1rem;font-weight:600}.support-tier ul{border-top:1px solid #ffffff14;gap:.6rem;margin:1.4rem 0 0;padding:1.2rem 0 0;list-style:none;display:grid}.support-tier li{color:#c9cccd;grid-template-columns:1.2rem minmax(0,1fr);gap:.5rem;font-size:.84rem;line-height:1.45;display:grid}.support-tier li .marketing-icon{color:var(--accent);font-size:1.05rem}.support-tier p.support-tier__best{color:#71777a;margin-top:auto;padding-top:1.4rem;font-size:.76rem}.support-tiers__note{color:#71777a;margin-top:1.2rem;font-size:.74rem;line-height:1.55}.support-fair__grid{border-block:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.support-fair__grid article{padding:1.5rem}.support-fair__grid article+article{border-left:1px solid #ffffff1a}.support-fair__grid .marketing-icon{color:var(--accent)}.support-fair__grid h3{color:#f3f1ed;margin-top:1.8rem;font-size:1.1rem}.support-fair__grid p{color:#909699;margin-top:.6rem;font-size:.84rem;line-height:1.6}@media (max-width:900px){:is(.support-included,.support-tiers) header,.support-included__grid,.support-tiers__grid,.support-fair__grid{grid-template-columns:1fr}.support-fair__grid article+article{border-top:1px solid #ffffff1a;border-left:0}}.page-hero{z-index:1;text-align:center;border-bottom:1px solid #ffffff17;position:relative}.page-hero>.container-x{justify-items:center;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(4rem,8vw,6.5rem);display:grid}.page-hero__mark{width:min(26rem,80vw);height:clamp(11rem,22vw,16rem);position:relative}.page-hero__mark canvas{width:100%;height:100%;position:absolute;inset:0}.page-hero h1{color:#fff;letter-spacing:-.06em;text-wrap:balance;max-width:14ch;margin:.5rem 0 0;font-size:clamp(3rem,7.5vw,6.8rem);font-weight:520;line-height:.98}.page-hero__body{color:#b9bdbe;text-wrap:pretty;max-width:40rem;margin-top:1.4rem;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.6}.page-hero__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2rem;display:flex}.page-hero__status{color:#b9bdbe;font:650 .64rem var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.45rem;margin-top:1.3rem;padding:.35rem .75rem;display:inline-flex}.page-hero__status:before{background:var(--accent);content:"";border-radius:50%;width:.4rem;height:.4rem}.marketing-page :is(h1,h2,h3),.site-footer--marketing h2{text-wrap:balance}.marketing-page p,.marketing-page li{text-wrap:pretty}.nowrap{white-space:nowrap}@media (max-width:520px){.page-hero__actions .btn{flex:100%;justify-content:center}}.page-hero__lead{color:#fff;font-weight:600}.support-tier__price{align-items:baseline;gap:.3rem;display:flex;margin-top:.8rem!important}.support-tier__price strong{color:#fff;letter-spacing:-.04em;font-size:2rem;font-weight:560}.support-tier__price span{color:#8e9497;font-size:.82rem}.support-tier p.support-tier__alt{color:#9aa0a3;border:1px dashed #ffffff1f;border-radius:.75rem;margin-top:1rem;padding:.75rem .9rem;font-size:.78rem}.support-tiers__rule{color:#aeb1b2;gap:.3rem;margin:0;padding:0;font-size:1.05rem;list-style:none;display:grid}.business-marketing{--business-card:#111215;--business-line:#ffffff29}.business-marketing :is(h1,h2,h3){font-family:var(--display);font-weight:450}.business-marketing h1{letter-spacing:-.055em;font-size:clamp(2.7rem,7.4vw,6rem);line-height:1.02}.business-marketing h2{font-size:clamp(2.1rem,4.6vw,4rem);line-height:1.06}.business-marketing h3{letter-spacing:-.035em;font-size:1.4rem}.business-marketing p{color:var(--ink-soft);margin-top:1.1rem;font-size:1.02rem;line-height:1.65}.business-marketing .business-kicker{color:#ff955e;font:600 .72rem var(--mono);letter-spacing:.1em;margin:0 0 1rem;display:block}.business-marketing .business-note{color:var(--ink-soft);font-size:.86rem}.business-marketing .btn{border-radius:999px;min-height:48px;padding:.8rem 1.4rem;font-size:.9rem}.business-marketing .btn-primary{color:#180b05;background:#fc5101;border-color:#fc5101}.business-marketing :is(h1,h2)>span{color:var(--accent);display:block}.business-hero{text-align:center;background:radial-gradient(ellipse 55% 70% at 50% 30%, rgb(var(--accent-rgb) / .13), transparent 75%);padding:clamp(5rem,11vw,9rem) 0 clamp(4rem,7vw,6rem);position:relative}.business-hero h1{max-width:17ch;margin:1.5rem auto 0}.business-marketing .business-lead{max-width:45rem;margin:1.6rem auto;font-size:clamp(1.05rem,1.6vw,1.25rem)}.business-pill{border:1px solid rgb(var(--accent-rgb) / .45);background:rgb(var(--accent-rgb) / .07);border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .9rem;font-size:.8rem;display:inline-flex}.business-pill:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .15);border-radius:50%}.business-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.business-hero .business-actions{justify-content:center}.business-section{border-bottom:1px solid var(--cloud-line);padding-block:clamp(3.5rem,7vw,6rem)}.business-marketing [id]{scroll-margin-top:calc(var(--header-h,80px) + 2rem)}.business-pillars{border:1px solid var(--business-line);background:var(--business-card);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.business-pillars article{padding:clamp(1.5rem,3.5vw,2.6rem);position:relative}.business-pillars article+article{border-left:1px solid var(--business-line)}.business-pillars article:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--accent-rgb) / .7), transparent);height:2px;position:absolute;inset:0 0 auto}.business-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.business-record{background:radial-gradient(ellipse 40% 55% at 78% 50%, rgb(var(--accent-rgb) / .1), transparent 70%)}.business-compare{gap:.6rem;margin-top:1.6rem;padding:0;list-style:none;display:grid}.business-compare li{border:1px solid var(--cloud-line);background:var(--business-card);border-radius:14px;gap:.3rem;padding:.9rem 1.1rem;display:grid}.business-compare li:last-child{border-color:rgb(var(--accent-rgb) / .5);background:rgb(var(--accent-rgb) / .07)}.business-compare span{color:var(--ink-soft);font-size:.92rem}.business-sync{gap:1.1rem;display:grid}.business-sync-core{border:1px solid rgb(var(--accent-rgb) / .55);background:radial-gradient(circle at 90% 0%, rgb(var(--accent-rgb) / .18), transparent 60%), #120c09;box-shadow:0 0 70px rgb(var(--accent-rgb) / .12);border-radius:18px;gap:.35rem;padding:1.3rem 1.4rem;display:grid;position:relative}.business-sync-core strong{font:500 1.5rem var(--display)}.business-sync-core small{color:#ff955e}.business-sync-core:after{content:"";background:var(--accent);width:1px;height:1.1rem;position:absolute;top:100%;left:50%}.business-sync ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:0;list-style:none;display:grid}.business-sync li{border:1px solid var(--business-line);background:var(--business-card);border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem;font-size:.9rem;display:flex}.business-sync li .marketing-icon{color:#3ed68d}.business-section-heading{margin-bottom:2rem}.business-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.business-app-grid article{border:1px solid var(--business-line);background:var(--business-card);border-radius:18px;min-width:0;padding:1.4rem}.business-app-grid h3 a{text-underline-offset:.25em;text-decoration:underline}.business-app-grid small{color:var(--ink-soft);margin-top:.8rem;font-size:.8rem;line-height:1.5;display:block}.business-soon{color:var(--ink-soft);font:600 .6rem var(--mono);vertical-align:middle;background:#ffffff14;border-radius:999px;margin-left:.5rem;padding:.2rem .4rem;display:inline-block}.business-ai{background:#111114}.business-ai p{max-width:43rem}.business-offer{border:1px solid rgb(var(--accent-rgb) / .5);background:radial-gradient(ellipse 60% 70% at 0% 0%, rgb(var(--accent-rgb) / .2), transparent 60%), radial-gradient(circle, #ffffff0d 1px, transparent 1.6px) 0 0 / 22px 22px, #0e0a08;box-shadow:0 40px 120px -40px rgb(var(--accent-rgb) / .3);border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(1.5rem,5vw,3.6rem);display:grid}.business-marketing .business-price{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.business-price strong{color:var(--ink);font:500 clamp(3rem, 5vw, 5.2rem)/1 var(--display);letter-spacing:-.06em}.business-offer .btn,.business-switch .btn{margin-top:1.6rem}.business-offer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.business-offer-list li{border:1px solid var(--business-line);background:#111215d9;border-radius:14px;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;display:flex}.business-offer-list .marketing-icon{color:#ff955e}.business-offer-list strong{font-size:.92rem}.business-offer-list span:not(.marketing-icon){color:var(--ink-soft);font-size:.8rem;display:block}.business-switch{text-align:center}.business-switch p{max-width:42rem;margin-inline:auto}.business-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.8rem;padding:0;list-style:none;display:flex}.business-chips li{border:1px solid var(--business-line);border-radius:999px;padding:.5rem .9rem;font-size:.85rem}.business-invite{border:1px solid var(--business-line);background:var(--business-card);border-radius:22px;align-content:center;justify-items:start;gap:1.2rem;padding:clamp(1.3rem,3vw,2.2rem);display:grid}.business-invite p{color:var(--ink);margin:0;font-size:1.05rem}.business-story{border-bottom:1px solid var(--cloud-line);padding-block:clamp(3rem,7vw,6rem)}.business-features{color:var(--ink-soft);margin-top:1.2rem;padding-left:1.2rem;line-height:1.8}.business-progression{margin-top:3rem}.business-progression ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.business-progression li{min-width:0;padding:2.4rem 1.2rem 0 0;position:relative}.business-progression li:before{content:"";background:var(--business-line);height:1px;position:absolute;top:.5rem;left:0;right:0}.business-progression li:last-child:before{display:none}.business-progression__marker{border:1px solid var(--ink-soft);background:#030609;border-radius:50%;width:1.05rem;height:1.05rem;position:absolute;top:0;left:0}.business-progression .is-current .business-progression__marker{background:#fc5101;border-color:#fc5101;box-shadow:0 0 20px #fc510140}.business-progression__name{color:var(--ink-soft);font:500 .8rem var(--mono);display:block}.business-progression strong{color:var(--ink);font:500 1.6rem var(--display);margin-top:.6rem;display:inline-block}.business-progression strong span{font:400 .85rem var(--mono);color:var(--ink-soft)}.business-progression__now{color:#030609;font:600 .65rem var(--mono);vertical-align:middle;background:#fc5101;border-radius:5px;margin-left:.6rem;padding:.2rem .45rem;display:inline-block}.business-progression li p{color:var(--ink-soft);margin-top:.6rem;font-size:.85rem}.business-progression__caption{max-width:45rem;color:var(--ink-soft);margin-top:1.8rem}.business-progression--compact{margin-block:1.2rem}.business-progression--compact ol{flex-wrap:wrap;gap:.5rem .65rem;display:flex}.business-progression--compact li{align-items:baseline;gap:.65rem;padding:0;display:flex}.business-progression--compact li:before,.business-progression--compact .business-progression__marker{display:none}.business-progression--compact .business-progression__name{display:inline}.business-progression--compact strong{font:500 .8rem var(--mono);margin:0}.business-progression__arrow{color:var(--ink-soft)}@media (max-width:560px){.business-progression:not(.business-progression--compact) ol{grid-template-columns:minmax(0,1fr)}.business-progression:not(.business-progression--compact) li{padding:0 0 2rem 2rem}.business-progression:not(.business-progression--compact) li:before{width:1px;height:auto;top:.5rem;bottom:-.5rem;left:.5rem}.business-progression:not(.business-progression--compact) li:last-child{padding-bottom:0}}.business-faq{max-width:50rem;margin-top:2rem}.business-faq details{border-bottom:1px solid var(--cloud-line);padding:1.2rem 0}.business-faq summary{cursor:pointer;font-size:1.05rem}.site-header--marketing .site-header__static-signin{gap:.5rem;display:flex}@media (max-width:1100px){.business-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.business-two-column,.business-offer,.business-pillars{grid-template-columns:minmax(0,1fr)}.business-pillars article+article{border-left:0;border-top:1px solid var(--business-line)}}@media (max-width:560px){.business-app-grid,.business-offer-list{grid-template-columns:minmax(0,1fr)}.business-actions .btn{width:100%}.site-header--marketing .site-header__static-signin>.btn-ghost{display:none}.site-header--marketing .site-header__static-signin>.btn-primary{padding:.65rem .8rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.business-marketing *,.business-marketing :before,.business-marketing :after{scroll-behavior:auto;transition:none;animation:none}}.business-cloud-journey .cloud-journey__visual{height:100%;margin:0;position:absolute;inset:0}.business-cloud-journey .business-hero{background:0 0;padding:0}.business-cloud-journey .cloud-scene__hero-copy{opacity:1;padding-top:clamp(19rem,42svh,26rem);padding-bottom:3rem;transition:none;transform:none}.business-cloud-journey .cloud-scene__hero-copy h1{max-width:17ch;margin-top:1.5rem}.business-cloud-journey .cloud-scene__hero-copy .business-lead{max-width:45rem}.business-cloud-journey .cloud-scene__hero-copy .business-note{max-width:none}.business-cloud-journey .cloud-scene__pole{opacity:.9;transition:none;top:clamp(8rem,21svh,13rem);transform:none}.business-cloud-journey .cloud-journey__rail{opacity:1;pointer-events:auto;position:absolute;top:clamp(10rem,26svh,17rem)}.business-cloud-journey .cloud-journey__rail a:first-child{color:var(--accent);border-color:rgb(var(--accent-rgb) / .48)}@media (max-width:900px){.business-cloud-journey .cloud-scene__pole{top:1.5rem}.business-cloud-journey .cloud-scene__hero-copy{padding-top:clamp(19rem,42svh,26rem)}.business-cloud-journey .cloud-journey__rail{top:clamp(16rem,35svh,22rem);bottom:auto;transform:translate(50%)}}.dot-canvas{aspect-ratio:1;flex:none;display:block;position:relative}.dot-canvas canvas{width:100%;height:100%;position:absolute;inset:0}.dot-canvas--sm{width:4.75rem}.dot-canvas--md{width:min(20rem,70vw)}.dot-canvas--lg{width:min(34rem,86vw)}.dot-divider{pointer-events:none;height:72px;margin-block:-1px;position:relative}.dot-divider canvas{width:100%;height:100%;position:absolute;inset:0}@media (max-width:700px){.dot-divider{height:52px}}.business-trio{font:450 clamp(1.25rem, 2.6vw, 2rem)/1.2 var(--display);letter-spacing:-.035em;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin:0;padding:1.4rem 1rem 0;list-style:none;display:flex}.business-trio li{align-items:center;gap:1.4rem;display:inline-flex}.business-trio li+li:before{background:var(--accent);width:7px;height:7px;box-shadow:0 0 14px rgb(var(--accent-rgb) / .7);content:"";border-radius:50%}.business-story-scroll{border-bottom:0}.marketing-page:not(.marketing-home--journey)>section.business-story-scroll{overflow:clip visible}.dot-story__stage{align-self:start}.dot-story{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.5rem,5vw,5rem);display:grid}.dot-story__stage{top:calc(var(--header-h,80px) + 1.5rem);place-items:center;height:min(72svh,36rem);display:grid;position:sticky}.dot-story__stage .dot-canvas{width:min(100%,34rem)}.dot-story__steps{margin:0;padding:0;list-style:none}.dot-story__steps li{flex-direction:column;justify-content:center;min-height:78svh;display:flex}.dot-story__steps li:not(.is-active) :is(h3 a,p){color:#8a9093}.dot-story__steps :is(h3 a,p){transition:color .45s}.dot-story__steps h3{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.dot-story__steps h3 a{padding-block:.25rem;text-decoration:none;display:inline-block}.dot-story__steps h3 a:hover,.dot-story__steps h3 a:focus-visible{color:var(--accent)}.dot-story__steps li.is-active h3 a{background:linear-gradient(var(--accent), var(--accent)) 0 100% / 2.2rem 2px no-repeat}.dot-story__steps p{margin-top:.6rem;font-size:clamp(1.05rem,1.6vw,1.3rem)}.dot-story__steps .business-pill{align-self:flex-start;margin-top:.9rem}.dot-story__steps li:first-child{justify-content:flex-start;min-height:56svh;padding-top:6svh}.dot-story__steps li:last-child{min-height:80svh}html:not(.motion-ready) .dot-story__steps li:not(.is-active) :is(h3 a,p){color:inherit}@media (max-width:900px){.dot-story{grid-template-columns:minmax(0,1fr);gap:0}.dot-story__stage{top:var(--header-h,64px);z-index:1;background:linear-gradient(#030609 90%,#03060900);height:34svh}.dot-story__stage .dot-canvas{width:min(100%,34svh)}.dot-story__steps li{text-align:center;align-items:center;min-height:62svh}.dot-story__steps li:first-child{min-height:40svh;padding-top:4svh}.dot-story__steps li:last-child{min-height:62svh}.dot-story__steps .business-pill{align-self:center}.dot-story__steps li.is-active h3 a{background-position:50% 100%}}.record-morph{align-items:center;gap:1.2rem;margin-top:1.4rem;display:flex}.record-morph .dot-canvas{width:9.5rem}.record-morph .business-compare{flex:1;margin:0}@media (max-width:520px){.record-morph{flex-direction:column;align-items:stretch}.record-morph .dot-canvas{align-self:center}}.business-ai__inner,.business-lock__inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);display:grid}.business-ai__inner .dot-canvas,.business-lock__inner .dot-canvas{width:clamp(11rem,24vw,18rem)}.business-ai p a{text-underline-offset:.25em}.business-lock p{max-width:42rem}@media (max-width:720px){.business-ai__inner,.business-lock__inner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.business-ai__inner .dot-canvas,.business-lock__inner .dot-canvas{width:11rem}}.business-hero--compact{padding-block:clamp(3rem,7vw,5rem) clamp(2.5rem,5vw,4rem)}.business-hero__glyph{width:clamp(9rem,18vw,13rem);margin:0 auto -1rem}.business-hero--split{text-align:left;background:radial-gradient(ellipse 45% 70% at 78% 45%, rgb(var(--accent-rgb) / .13), transparent 75%);padding-block:clamp(2.5rem,6vw,5rem)}.business-hero--split>.container-x{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.business-hero--split h1{max-width:13ch;margin:0}.business-hero--split .business-lead{margin-inline:0}.business-hero--split .business-actions{justify-content:flex-start}.business-hero--split .business-hero__art{justify-self:center;width:min(100%,32rem)}@media (max-width:860px){.business-hero--split>.container-x{grid-template-columns:minmax(0,1fr)}.business-hero--split .business-hero__art{order:-1;width:min(70vw,17rem);margin-bottom:-1rem}}.business-pill--live:before{background:#3ed68d;box-shadow:0 0 0 4px #3ed68d26}.business-pill--live{background:#3ed68d12;border-color:#3ed68d73}.business-crumbs ol{color:var(--ink-soft);font:500 .74rem var(--mono);flex-wrap:wrap;align-items:center;gap:.2rem .55rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.business-crumbs li+li:before{color:rgb(var(--accent-rgb) / .8);content:"•";margin-right:.55rem}.business-crumbs a{color:inherit;padding-block:.7rem;text-decoration:none;display:inline-block}.business-crumbs a:hover,.business-crumbs a:focus-visible{color:var(--ink)}.business-crumbs [aria-current]{color:var(--ink);padding-block:.7rem;display:inline-block}.app-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.app-tile{border:1px solid var(--business-line);background:var(--business-card);height:100%;color:inherit;border-radius:20px;align-content:start;gap:.35rem;padding:1.2rem 1.3rem 1.4rem;text-decoration:none;transition:border-color .25s,transform .25s;display:grid}.app-tile:hover,.app-tile:focus-visible{border-color:rgb(var(--accent-rgb) / .6);transform:translateY(-2px)}.app-tile .dot-canvas{margin:-.4rem 0 .2rem -.6rem}.app-tile__name{font:450 1.35rem var(--display);letter-spacing:-.03em}.app-tile__line{color:var(--ink-soft);font-size:.95rem}.app-tile small{color:var(--ink-soft);font-size:.78rem;line-height:1.5}.app-tile .business-pill{justify-self:start;margin-top:.6rem;padding:.3rem .65rem;font-size:.7rem}@media (max-width:1100px){.app-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.app-directory{grid-template-columns:minmax(0,1fr);gap:.7rem}.app-tile{grid-template-columns:auto minmax(0,1fr);column-gap:.9rem;padding:.9rem 1rem}.app-tile .dot-canvas{grid-row:span 4;width:3.9rem;margin:0}}.business-replaces{padding-block:1.6rem}.business-replaces p{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0;display:flex}.business-replaces span{color:#ff955e;font:600 .72rem var(--mono);letter-spacing:.1em}.business-replaces s,.replace-visual s{color:var(--ink-soft);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.business-replaces s{font:450 clamp(1.1rem, 2vw, 1.5rem) var(--display)}.feature-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.feature-blocks li{border:1px solid var(--business-line);background:var(--business-card);border-radius:20px;align-content:start;gap:.2rem;padding:1.4rem;display:grid}.feature-blocks .dot-canvas{width:5.5rem;margin:-.6rem 0 .3rem -.8rem}.feature-blocks h3{margin:0}.feature-blocks p{margin-top:.35rem}.feature-blocks .business-pill{justify-self:start;margin-top:.8rem;padding:.3rem .65rem;font-size:.72rem}@media (max-width:860px){.feature-blocks{grid-template-columns:minmax(0,1fr)}.feature-blocks li{grid-template-columns:auto minmax(0,1fr);column-gap:1rem}.feature-blocks .dot-canvas{grid-row:span 3;width:4.5rem;margin:0}}.business-demo .business-section-heading{text-align:center}.business-demo__frame{border:1px solid var(--business-line);background:var(--business-card);width:min(100%,56rem);box-shadow:0 24px 60px -32px rgb(var(--accent-rgb) / .45);border-radius:22px;margin:1.6rem auto 0;padding:.5rem}.business-demo__frame--tall{width:min(100%,24rem)}.business-demo__open{cursor:zoom-in;border-radius:16px;display:block;position:relative;overflow:hidden}.business-demo__open:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.business-demo__frame video{background:var(--business-line);width:100%;height:auto;display:block}.business-demo__play{background:rgb(var(--accent-rgb) / .92);width:4rem;height:4rem;box-shadow:0 10px 30px -8px rgb(var(--accent-rgb) / .8);border-radius:50%;margin:-2rem 0 0 -2rem;transition:opacity .25s,transform .25s;position:absolute;inset:50% auto auto 50%}.business-demo__play:after{content:"";border-block:.7rem solid #0000;border-left:1.1rem solid #fff;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.business-demo__open.is-playing .business-demo__play{opacity:0;transform:scale(.85)}.demo-lightbox{color:#fff;background:0 0;border:0;width:fit-content;max-width:min(96vw,72rem);max-height:none;margin:auto;padding:0;overflow:visible}.demo-lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030609e0}.demo-lightbox video{width:min(96vw, 72rem, calc((100svh - 9rem) * var(--demo-ar,16 / 10)));height:auto;aspect-ratio:var(--demo-ar,16 / 10);object-fit:contain;background:#000;border-radius:14px;margin:0 auto;display:block}.demo-lightbox__close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:-3.4rem;right:0}.demo-lightbox__close:hover,.demo-lightbox__close:focus-visible{background:#ffffff2e}html.demo-open{overflow:hidden}@media (max-width:640px){.demo-lightbox{max-width:calc(100vw - 1.5rem)}.demo-lightbox video{width:min(calc(100vw - 1.5rem), calc((100svh - 8rem) * var(--demo-ar,16 / 10)));border-radius:10px}}@media (prefers-reduced-motion:reduce){.business-demo__play{transition:none}}.shares-map{border-left:2px dotted rgb(var(--accent-rgb) / .6);gap:0;margin:0;padding:0 0 0 1.4rem;list-style:none;display:grid}.shares-map li{position:relative}.shares-map li+li{margin-top:.8rem}.shares-map li:before{border-top:2px dotted rgb(var(--accent-rgb) / .6);content:"";width:1.2rem;position:absolute;top:50%;left:-1.4rem}.shares-map a,.shares-map__self{border:1px solid var(--business-line);background:var(--business-card);color:inherit;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.8rem;padding:.7rem 1rem;text-decoration:none;display:grid}.shares-map__self{border-color:rgb(var(--accent-rgb) / .55)}.shares-map a:hover,.shares-map a:focus-visible{border-color:rgb(var(--accent-rgb) / .6)}.shares-map .dot-canvas{grid-row:span 2;width:3.6rem}.shares-map strong{font:450 1.15rem var(--display)}.shares-map span:not(.dot-canvas){color:var(--ink-soft);font-size:.85rem}.business-included{border:1px solid rgb(var(--accent-rgb) / .5);background:radial-gradient(ellipse 60% 70% at 0% 0%, rgb(var(--accent-rgb) / .18), transparent 60%), radial-gradient(circle, #ffffff0d 1px, transparent 1.6px) 0 0 / 22px 22px, #0e0a08;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.4rem,4vw,3rem);display:grid}.business-included .business-actions{margin-top:1rem}@media (max-width:860px){.business-included{grid-template-columns:minmax(0,1fr)}}.replace-visual{justify-content:center;align-items:center;gap:1rem;display:flex}.replace-visual__stack{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.replace-visual__stack li{border:1px solid var(--business-line);background:var(--business-card);border-radius:999px;padding:.45rem .9rem;font-size:.9rem}.replace-visual__stack li:nth-child(2n){transform:translate(.8rem)}.replace-visual .dot-canvas{width:min(14rem,42vw)}.business-trades{text-align:center}.business-editions{padding-block:2.2rem}.business-editions__title{color:var(--ink-soft);letter-spacing:.1em;margin:0 0 1rem;font:600 .72rem var(--mono)!important}.business-editions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.business-editions li{border:1px dashed var(--business-line);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.7rem 1rem;display:grid}.business-editions .dot-canvas{opacity:.75;width:3.4rem}.business-editions strong{font:450 1.05rem var(--display);display:block}.business-editions li span:not(.dot-canvas):not(.business-pill){color:var(--ink-soft);font-size:.85rem}.business-editions .business-pill{padding:.3rem .65rem;font-size:.7rem}@media (max-width:720px){.business-editions ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.business-editions li{grid-template-columns:auto minmax(0,1fr)}.business-editions .business-pill{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.dot-story__steps :is(h3 a,p),.app-tile{transition:none}.app-tile:hover{transform:none}}.site-footer--marketing .site-footer__grid{grid-template-columns:minmax(12rem,1.3fr) repeat(4,minmax(0,1fr));gap:2rem 1.5rem}.site-footer--marketing .site-footer__grid nav strong{color:#9aa0a3}.site-footer--marketing .site-footer__grid nav a{padding-block:.1rem}.site-footer--marketing .site-footer__brand{gap:.6rem}.site-footer--marketing .site-footer__brand>a:not(:first-child){color:#d9d9d6;font-size:.8rem}.site-footer--marketing .site-footer__brand p{color:#9aa0a3}.site-footer__editions ul{color:#b4b8b9;border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:.6rem 1.6rem;margin:0;padding:1.3rem 0;font-size:.8rem;list-style:none;display:flex}.site-footer__editions li{align-items:center;gap:.55rem;display:inline-flex}.site-footer__editions small{border:1px solid rgb(var(--accent-rgb) / .45);color:#ff955e;font:600 .62rem var(--mono);border-radius:999px;padding:.15rem .5rem}.site-footer__dot{background:rgb(var(--accent-rgb) / .8);border-radius:50%;width:6px;height:6px}.site-footer--marketing .site-footer__legal{color:#8c9295}@media (max-width:1100px){.site-footer--marketing .site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer--marketing .site-footer__brand{grid-column:1/-1;max-width:none}}@media (max-width:680px){.site-footer--marketing .site-footer__grid{gap:1.6rem 1rem}.site-footer--marketing .site-footer__grid nav{gap:0}.site-footer--marketing .site-footer__grid nav a,.site-footer--marketing .site-footer__brand>a:not(:first-child){align-items:center;min-height:44px;font-size:.9rem;display:flex}.site-footer--marketing .site-footer__legal{padding-right:3.5rem}}.help-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.help-topics a{border:1px solid var(--business-line);background:var(--business-card);min-height:5.5rem;color:inherit;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;padding:1.1rem 1.3rem;text-decoration:none;transition:border-color .2s;display:grid}.help-topics a:hover,.help-topics a:focus-visible{border-color:rgb(var(--accent-rgb) / .6)}.help-topics .marketing-icon{background:rgb(var(--accent-rgb) / .12);color:#ff955e;border-radius:50%;grid-row:span 2;place-items:center;width:2.9rem;height:2.9rem;font-size:1.35rem;display:grid}.help-topics strong{font:450 1.2rem var(--display);letter-spacing:-.02em}.help-topics span:not(.marketing-icon){color:var(--ink-soft);font-size:.9rem}@media (max-width:640px){.help-topics{grid-template-columns:minmax(0,1fr)}}.about-promises{gap:.8rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.about-promises li{font:450 clamp(1.2rem, 2.2vw, 1.6rem) var(--display);letter-spacing:-.02em;align-items:center;gap:.9rem;display:flex}.about-promises .marketing-icon{background:rgb(var(--accent-rgb) / .12);color:#ff955e;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:1.25rem;display:grid}.about-value__title{margin:0;font-size:1.6rem!important}@media (max-width:560px){.business-offer .business-offer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.business-offer .business-offer-list li{gap:.45rem;padding:.7rem .75rem}}.lost__help{color:var(--ink-soft);margin-top:1.6rem;font-size:.95rem}.lost__help a{color:var(--ink);padding-block:.6rem;display:inline-block}.site-header--marketing .site-header__brand{min-height:44px}@media (max-width:900px){.business-cloud-journey .cloud-journey__rail{max-width:calc(100vw - 1.5rem)}.business-cloud-journey .cloud-journey__rail a{width:2.75rem;height:2.75rem}.business-cloud-journey .cloud-journey__rail .marketing-icon{font-size:1.15rem}}@media (max-width:680px){.site-header--marketing .site-header__mobile-trigger{width:2.75rem;height:2.75rem}.site-header--marketing .site-header__static-signin>.btn-primary{min-height:44px}}.site-footer--marketing .site-footer__brand>a:not(:first-child){align-items:center;min-height:24px;display:inline-flex}.business-crumbs a,.business-crumbs [aria-current]{align-items:center;min-height:44px;padding-block:0;display:inline-flex}.newsroom-article__crumbs a,.newsroom-article__back a,.media-kit-logos a[download]{align-items:center;min-height:24px;display:inline-flex}@media (max-width:1024px){.site-footer--marketing .site-footer__grid nav{gap:0}.site-footer--marketing .site-footer__grid nav a,.site-footer--marketing .site-footer__brand>a:not(:first-child){align-items:center;min-height:44px;display:flex}.site-header--marketing .site-header__mobile-trigger{width:2.75rem;height:2.75rem}.newsroom-article__crumbs a,.newsroom-article__back a,.media-kit-logos a[download]{min-height:44px}.marketing-page dd a[href^=mailto\:]{padding-block:.7rem;display:inline-block}.dot-story__steps h3 a,.site-footer--marketing .site-footer__brand>a:first-child{align-items:center;min-height:44px;display:inline-flex}.business-faq summary{padding-block:.6rem}.legal-toc a{align-items:center;min-height:44px;padding-block:0;display:flex}.site-footer--marketing .site-footer__grid nav a,.business-crumbs a{min-width:44px}}@media (min-width:1025px){.site-footer--marketing .site-footer__grid nav a{align-items:center;min-height:24px;display:inline-flex}}.company-section{background:#030609eb;border-top:1px solid #ffffff17;padding-block:clamp(4rem,8vw,6.5rem)}.company-section>.container-x,.about-page .about-values>.container-x{width:min(100% - clamp(2rem,7vw,8rem),76rem)}.company-section__header{grid-template-columns:minmax(0,1fr) minmax(16rem,.75fr);align-items:end;gap:1.25rem 4rem;margin-bottom:clamp(2.25rem,4.5vw,3.5rem);display:grid}.company-section__header:only-child{margin-bottom:0}.marketing-page .company-section h2{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,4.4rem);font-weight:520;line-height:.95}.company-section__header p{color:#aeb1b2;max-width:34rem;font-size:.98rem;line-height:1.65}.company-section a:not(.btn){color:#f3f1ed;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--accent-rgb) / .55);-webkit-text-decoration-color:rgb(var(--accent-rgb) / .55);text-decoration-color:rgb(var(--accent-rgb) / .55);text-underline-offset:.2em}.company-section a:not(.btn):hover{color:var(--accent)}.company-ledger{border-top:1px solid #ffffff1a;margin:0;display:grid}.company-ledger>div{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:1rem 4rem;padding:1.6rem 0;display:grid}.company-ledger dt{color:#fff;font:560 clamp(1.35rem, 2.2vw, 1.85rem)/1.15 var(--display);letter-spacing:-.04em}.company-ledger dd{color:#aeb1b2;max-width:36rem;margin:0;font-size:.95rem;line-height:1.65}.company-ledger--compact{margin-top:clamp(2rem,4vw,3rem)}.company-ledger--compact>div{padding:1.15rem 0}.company-ledger--compact dt{font:600 1rem/1.4 var(--sans);letter-spacing:-.01em}.company-family{border-block:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-family>section{padding:1.6rem 1.6rem 1.8rem}.company-family>section:first-child{padding-left:0}.company-family>section+section{border-left:1px solid #ffffff1a}.marketing-page .company-family h3{color:var(--accent);letter-spacing:.01em;font-size:.82rem;font-weight:650}.company-family ul{gap:1.1rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.company-family li{gap:.25rem;display:grid}.company-family li :is(a,strong){color:#f3f1ed;font:560 1.3rem/1.2 var(--display);letter-spacing:-.035em}.company-family li span{color:#909699;font-size:.84rem;line-height:1.5}.newsroom-list{border-top:1px solid #ffffff1a;margin:0;padding:0;list-style:none}.newsroom-list>li{border-bottom:1px solid #ffffff1a;grid-template-columns:13rem minmax(0,1fr) auto;grid-template-areas:"meta title read""meta summary read";gap:.4rem 2.5rem;padding:1.6rem 0;display:grid;position:relative}.newsroom-list__meta{color:#909699;grid-area:meta;align-content:start;gap:.3rem;font-size:.8rem;display:grid}.newsroom-list__meta span{color:var(--accent);font-weight:600}.marketing-page .newsroom-list>li>:is(h2,h3){font:560 clamp(1.3rem, 2.2vw, 1.7rem)/1.2 var(--display);letter-spacing:-.035em;grid-area:title;margin:0}.company-section .newsroom-list>li>:is(h2,h3) a{color:#fff;text-decoration:none}.company-section .newsroom-list>li>:is(h2,h3) a:after{content:"";position:absolute;inset:0}.company-section .newsroom-list>li:hover>:is(h2,h3) a{color:var(--accent)}.newsroom-list>li>p{color:#aeb1b2;grid-area:summary;max-width:44rem;font-size:.92rem;line-height:1.6}.newsroom-list__read{color:#8c9295;white-space:nowrap;grid-area:read;font-size:.78rem}.marketing-page .company-section .newsroom-list>li>:is(h2,h3) a:focus-visible{outline:none}.marketing-page .company-section .newsroom-list>li>:is(h2,h3) a:focus-visible:after{outline:2px solid var(--accent);outline-offset:4px;border-radius:.25rem}.company-band{border:1px solid rgb(var(--accent-rgb) / .3);background:radial-gradient(circle at 92% 0%, rgb(var(--accent-rgb) / .16), transparent 50%), #080b0e;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,3.5vw,2.5rem);display:flex}.marketing-page .company-band h2{letter-spacing:-.05em;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.05}.company-band p{color:#aeb1b2;max-width:38rem;margin-top:.7rem;font-size:.95rem;line-height:1.6}.company-band__actions{flex-wrap:wrap;flex:none;gap:.7rem;display:flex}.newsroom-article__body{background:#030609eb;padding-block:clamp(2.5rem,6vw,5rem) clamp(3.5rem,7vw,6rem)}.newsroom-article__body>.container-x{width:min(100% - 2.5rem,44rem)}.newsroom-article__crumbs{color:#8c9295;align-items:center;gap:.55rem;font-size:.8rem;display:flex}.newsroom-article__crumbs a{color:#aeb1b2}.newsroom-article__crumbs a:hover{color:var(--accent)}.newsroom-article__body header{border-bottom:1px solid #ffffff1a;margin-top:2.25rem;padding-bottom:2rem}.newsroom-article__body .newsroom-list__meta{gap:1rem;display:flex}.marketing-page .newsroom-article__body h1{color:#fff;font:540 clamp(2.4rem, 6vw, 4.2rem)/1 var(--display);letter-spacing:-.06em;text-wrap:balance;margin-top:1rem}.newsroom-article__summary{color:#c9cccd;margin-top:1.25rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6}.newsroom-article__byline{color:#8c9295;margin-top:1rem;font-size:.82rem}.newsroom-article__note{border:1px dashed rgb(var(--accent-rgb) / .45);color:#c9cccd;border-radius:.85rem;grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;margin-top:2rem;padding:1rem 1.15rem;font-size:.9rem;line-height:1.6;display:grid}.newsroom-article__note .marketing-icon{color:var(--accent);font-size:1.2rem}.newsroom-article__prose{color:#c9cccd;margin-top:2.25rem;font-size:1.05rem;line-height:1.75}.marketing-page .newsroom-article__prose p{margin:0 0 1.25rem;display:block}.marketing-page .newsroom-article__prose h2{color:#fff;font:560 clamp(1.4rem, 2.6vw, 1.75rem)/1.2 var(--display);letter-spacing:-.035em;margin:2.6rem 0 .9rem}.newsroom-article__prose ul{gap:.7rem;margin:0 0 1.25rem;padding-left:1.2rem;list-style:outside;display:grid}.newsroom-article__prose li::marker{color:var(--accent)}.newsroom-article__prose strong{color:#f3f1ed}.newsroom-article__body :is(.newsroom-article__prose,.newsroom-article__note) a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--accent-rgb) / .6);-webkit-text-decoration-color:rgb(var(--accent-rgb) / .6);text-decoration-color:rgb(var(--accent-rgb) / .6);text-underline-offset:.2em}.newsroom-article__back{border-top:1px solid #ffffff1a;margin-top:2.5rem;padding-top:1.5rem}.newsroom-article__back a{color:#f3f1ed;align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;display:inline-flex}.newsroom-article__back a:hover{color:var(--accent)}.newsroom-article__back .marketing-icon{font-size:1.1rem}.media-kit-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.media-kit-logos li{background:#080b0e;border:1px solid #ffffff1a;border-radius:1.25rem;gap:.3rem;padding:1rem 1rem 1.3rem;display:grid}.media-kit-logos__preview{background:#0a0b11;border-radius:.85rem;place-items:center;height:9rem;margin-bottom:.9rem;display:grid}.media-kit-logos__preview img{width:auto;max-width:9rem;height:auto;max-height:5.5rem}.media-kit-logos strong{color:#f3f1ed;font-size:1.05rem}.media-kit-logos li>span:not(.media-kit-logos__preview){color:#909699;font-size:.82rem}.company-section .media-kit-logos a{align-items:center;gap:.35rem;margin-top:.6rem;font-size:.85rem;font-weight:600;display:inline-flex}.media-kit-logos a .marketing-icon{font-size:1.05rem}.media-kit-palette{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.media-kit-palette li{align-content:start;gap:.25rem;display:grid}.media-kit-palette__chip{aspect-ratio:1/1.1;border:1px solid #ffffff24;border-radius:1rem;margin-bottom:.7rem}.media-kit-palette strong{color:#f3f1ed;font-size:.95rem}.media-kit-palette code{color:#c9cccd;font:500 .82rem var(--mono);-webkit-user-select:all;user-select:all}.media-kit-palette li>span:last-child{color:#909699;font-size:.8rem;line-height:1.45}.media-kit-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.media-kit-type figure{background:#080b0e;border:1px solid #ffffff1a;border-radius:1.25rem;margin:0;padding:clamp(1.4rem,3vw,2rem)}.media-kit-type__sample{color:#f3f1ed;font-size:1.25rem;line-height:1.45}.media-kit-type__sample--display{font:520 clamp(2rem, 3.6vw, 2.9rem)/1 var(--display);letter-spacing:-.05em}.media-kit-type figcaption{color:#909699;border-top:1px solid #ffffff14;margin-top:1.4rem;padding-top:1rem;font-size:.85rem;line-height:1.55}.media-kit-type figcaption strong{color:#f3f1ed}.media-kit-boilerplate{gap:1.5rem;display:grid}.media-kit-boilerplate figure{grid-template-columns:6rem minmax(0,1fr);gap:1.5rem;margin:0;display:grid}.media-kit-boilerplate figcaption{color:var(--accent);font-size:.85rem;font-weight:650}.media-kit-boilerplate blockquote{border-left:2px solid rgb(var(--accent-rgb) / .6);color:#e6e4df;margin:0;padding-left:1.4rem;font-size:1.02rem;line-height:1.7}.labs-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.75rem 2rem;margin:0;padding:0;list-style:none;display:grid}.labs-path li{border-top:1px solid #ffffff24;padding-top:1.6rem;position:relative}.labs-path li:before{background:var(--accent);width:.66rem;height:.66rem;box-shadow:0 0 0 .35rem rgb(var(--accent-rgb) / .14);content:"";border-radius:50%;position:absolute;top:-.36rem;left:0}.labs-path__stage{color:var(--accent);font-size:.82rem;font-weight:650}.marketing-page .labs-path h3{color:#fff;font:560 clamp(1.5rem, 2.4vw, 2rem)/1.1 var(--display);letter-spacing:-.045em;margin-top:.7rem}.labs-path p{color:#aeb1b2;max-width:26rem;margin-top:.75rem;font-size:.92rem;line-height:1.65}.gaming-brand{background:radial-gradient(circle at 0% 0%, rgb(var(--accent-rgb) / .12), transparent 45%), #080b0e;border:1px solid #ffffff1f;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.25rem);max-width:52rem;padding:clamp(1.5rem,3.5vw,2.5rem);display:grid}.gaming-brand__mark{background:rgb(var(--accent-rgb) / .12);width:3.4rem;height:3.4rem;color:var(--accent);border-radius:1rem;place-items:center;display:grid}.gaming-brand__mark .marketing-icon{font-size:1.6rem}.marketing-page .gaming-brand h3{color:#fff;font:560 clamp(1.8rem, 3.2vw, 2.4rem)/1 var(--display);letter-spacing:-.05em}.gaming-brand p{color:#aeb1b2;max-width:38rem;margin-top:.8rem;font-size:.98rem;line-height:1.65}.company-section .gaming-brand a{align-items:center;gap:.3rem;margin-top:1.1rem;font-size:.9rem;font-weight:600;display:inline-flex}.gaming-brand a .marketing-icon{font-size:1rem}@media (max-width:900px){.company-section__header,.company-ledger>div{grid-template-columns:1fr}.company-ledger>div{gap:.55rem}.company-family{grid-template-columns:1fr}.company-family>section{padding-inline:0}.company-family>section+section{border-top:1px solid #ffffff1a;border-left:0}.newsroom-list>li{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""title""summary""read";gap:.5rem}.newsroom-list__meta{gap:.9rem;display:flex}.company-band{flex-direction:column;align-items:flex-start}.media-kit-logos,.media-kit-type{grid-template-columns:1fr}.media-kit-palette{grid-template-columns:repeat(3,minmax(0,1fr))}.labs-path{border-left:1px solid #ffffff24;grid-template-columns:1fr;gap:0;padding-left:1.4rem}.labs-path li{border-top:0;padding:0 0 2.2rem}.labs-path li:last-child{padding-bottom:0}.labs-path li:before{top:.3rem;left:-1.74rem}}@media (max-width:520px){.media-kit-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.media-kit-boilerplate figure{grid-template-columns:1fr;gap:.6rem}.company-band__actions{width:100%}.company-band__actions .btn{flex:100%;justify-content:center}.gaming-brand{grid-template-columns:1fr}}.legal-page .newsroom-article__body>.container-x{width:min(100% - 2.5rem,46rem)}.legal-group{margin-top:2.75rem}.marketing-page .legal-group h2{color:var(--accent);font:500 .78rem/1.2 var(--mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase}.legal-cards{gap:.75rem;margin-top:1rem;display:grid}.legal-cards a{color:#c9cccd;background:#ffffff05;border:1px solid #ffffff1a;border-radius:.9rem;gap:.35rem;min-height:44px;padding:1rem 1.15rem;transition:border-color .2s,background-color .2s;display:grid}.legal-cards a:hover{border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .05)}.legal-cards a:focus-visible,.legal-toc a:focus-visible,.legal-table:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.legal-cards strong{color:#fff;font:560 1.08rem/1.3 var(--display);letter-spacing:-.02em}.legal-cards span{font-size:.9rem;line-height:1.55}.legal-toc{border:1px solid #ffffff1a;border-radius:.9rem;margin-top:2rem;padding:1rem 1.15rem}.legal-toc ol{gap:.1rem;font-size:.92rem;display:grid}.legal-toc a{color:#c9cccd;padding:.45rem 0;display:block}.legal-toc a:hover{color:var(--accent)}.legal-page .newsroom-article__prose section{scroll-margin-top:6rem}.legal-note{border:1px dashed rgb(var(--accent-rgb) / .45);border-radius:.85rem;padding:1rem 1.15rem}.legal-table{border:1px solid #ffffff1a;border-radius:.85rem;margin:0 0 1.25rem;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.92rem;line-height:1.5}.legal-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:.8rem .95rem}.legal-table thead th{color:#fff;background:#ffffff08;font-weight:600}.legal-table tbody th{color:#f3f1ed;font-weight:560}.legal-table tr:last-child :is(th,td){border-bottom:0}.site-header--app .site-header__organization{flex:0 0 clamp(4.5rem,13vw,12rem);width:clamp(4.5rem,13vw,12rem);min-width:0;max-width:none}.site-header--app [data-clerk-organization-switcher],.site-header--app .thora-organization-switcher,.site-header--app .thora-organization-switcher__trigger{width:100%;min-width:0}.site-header__workspace-placeholder{min-height:2.35rem;color:var(--ink-soft);border:1px solid #0000;align-items:center;gap:.45rem;padding:.45rem .55rem;display:flex}.site-header__workspace-placeholder>[data-header-workspace-label]{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.site-header__workspace-placeholder .material-symbols-outlined{flex:none;font-size:1.05rem}.site-header--app .site-header__actions,.site-header--app .site-header__auth{flex:0 0 2.9rem;width:2.9rem;min-height:2.75rem}.site-header--app .site-header__signed-in,.site-header--app .site-header__cta{display:none}.site-header__account-placeholder{color:var(--ink-faint);align-items:center;display:flex}.site-header__account-placeholder>span{place-items:center;width:2.75rem;height:2.75rem;font-size:1.75rem;display:grid}.site-header__auth{position:relative}.header-profile__trigger{width:2.55rem;height:2.55rem;color:var(--ink-soft);cursor:pointer;background:#0b0d0f;border:1px solid #ffffff21;border-radius:50%;place-items:center;padding:0;transition:border-color .22s,box-shadow .28s,color .22s,transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:0 .45rem 1.4rem #0000002e}.header-profile__trigger:after{border-radius:inherit;background:conic-gradient(from 180deg, transparent, rgb(var(--accent-rgb) / .8), transparent 40%) border-box;opacity:0;content:"";-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border:1px solid #0000;transition:opacity .22s;position:absolute;inset:-1px;-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:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.header-profile__trigger img{object-fit:cover;width:100%;height:100%}.header-profile__trigger>span{font-size:1.55rem}.header-profile__trigger [hidden]{display:none}.header-profile:hover .header-profile__trigger,.header-profile:focus-within .header-profile__trigger,.header-profile.is-open .header-profile__trigger{border-color:rgb(var(--accent-rgb) / .5);color:#fff;box-shadow:0 .8rem 2rem #00000047, 0 0 1.5rem rgb(var(--accent-rgb) / .16);transform:translateY(-.16rem)rotate(2deg)scale(1.045)}.header-profile:hover .header-profile__trigger:after,.header-profile:focus-within .header-profile__trigger:after,.header-profile.is-open .header-profile__trigger:after{opacity:1;animation:3s linear infinite profile-ring}.header-profile__menu{z-index:80;opacity:0;transform-origin:100% 0;-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#0a0c0ef5;border:1px solid #ffffff21;border-radius:1rem;width:min(16rem,100vw - 1.5rem);padding:.55rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;transform:translateY(-.5rem)scale(.96);box-shadow:0 1.4rem 4rem #0000007a}.header-profile__menu[hidden]{display:none}.header-profile.is-open .header-profile__menu{opacity:1;animation:.3s cubic-bezier(.16,1,.3,1) profile-menu-in;transform:none}.header-profile__identity{border-bottom:1px solid #ffffff17;gap:.2rem;margin:.15rem .15rem .45rem;padding:.65rem .7rem .8rem;display:grid}.header-profile__identity strong{color:#f4f1ed;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.header-profile__identity span{color:#7e8588;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.header-profile__menu>a,.header-profile__menu>button{color:#b8bcbd;width:100%;min-height:2.75rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.76rem;transition:background-color .18s,color .18s,transform .3s cubic-bezier(.16,1,.3,1);display:grid}.header-profile__menu>:is(a,button):hover,.header-profile__menu>:is(a,button):focus-visible{color:#fff;background:#ffffff0f;outline:0;transform:translate(.18rem)}.header-profile__menu>button{color:#ef9e8e;border-top:1px solid #ffffff14;border-radius:.2rem .2rem .65rem .65rem;margin-top:.3rem}.header-profile__menu .material-symbols-outlined{color:var(--accent);font-size:1.05rem}.header-profile__menu>button .material-symbols-outlined{color:#ef806a}@keyframes profile-menu-in{0%{opacity:0;transform:translateY(-.5rem)scale(.96)}to{opacity:1;transform:none}}@keyframes profile-ring{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.header-profile__trigger,.header-profile__menu,.header-profile__menu>a,.header-profile__menu>button{transition:none;animation:none!important}}.wordmark{letter-spacing:-.025em;font-weight:520}.marketing-page :is(h1,h2,h3),.site-footer h2,.thora-dialog h2{font-family:var(--display);letter-spacing:-.038em;overflow-wrap:break-word;text-wrap:balance;font-weight:450;line-height:1.04}.marketing-page p,.site-footer p,.thora-dialog p{text-wrap:pretty}.marketing-home .thora-hero__copy h1{letter-spacing:-.048em;max-width:10.5ch;font-size:clamp(4.2rem,8vw,7.8rem);font-weight:430;line-height:.96}.marketing-home .thora-hero__copy h1 em{font-weight:430}.thora-section-heading h2,.thora-values header h2,.marketing-home .usage-flow__intro h2,.marketing-home>.pro-section .marketing-section-heading h2,.thora-questions h2,.marketing-home .agency-bridge__inner h2{letter-spacing:-.044em;font-size:clamp(3rem,5.7vw,5.5rem);font-weight:440;line-height:1}.thora-product-card__copy h3{letter-spacing:-.035em;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:470;line-height:1.05}.cloud-scene__hero-copy h1,.cloud-scene__copy h2{letter-spacing:-.045em;font-weight:430;line-height:.98}.cloud-scene__hero-copy h1{font-size:clamp(3.7rem,6.5vw,6.8rem)}.cloud-scene__copy h2{font-size:clamp(3.7rem,7vw,6.9rem)}.marketing-page:not(.marketing-home--journey) :is(.marketing-page-hero,.product-detail__hero,.pro-hero) h1{letter-spacing:-.047em;max-width:13ch;font-size:clamp(3.6rem,6.8vw,6.8rem);font-weight:430;line-height:.98}.marketing-page:not(.marketing-home--journey) :is(.product-detail__proof,.related-products,.usage-examples,.about-roadmap,.usage-flow,.membership-preview,.service-pricing,.membership-pricing,.membership-help,.membership-work,.pro-section) h2,.marketing-page:not(.marketing-home--journey) .marketing-products--index .marketing-product__copy h2,.marketing-page:not(.marketing-home--journey) .product-detail__membership h2{letter-spacing:-.042em;max-width:15ch;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:440;line-height:1}body .dashboard :is(h1,h2,h3){font-family:var(--display);letter-spacing:-.025em}.site-header--app,.site-header--app.is-condensed{-webkit-backdrop-filter:none;background:#07090a;border:0;height:5rem;padding:.62rem .75rem .45rem}.site-header--app .site-header__inner,.route-dashboard .site-header--app .site-header__inner{background:#0a0c0ef5;border:1px solid #34383d;border-radius:999px;justify-content:flex-start;gap:.7rem;width:min(100% - 1rem,40rem);height:3.8rem;margin-inline:auto;padding:.42rem .62rem .42rem .86rem;box-shadow:0 1.15rem 3.75rem #00000047,inset 0 1px #ffffff06}.site-header--app .site-header__brand{flex:none;min-width:max-content}.site-header--app .brand-lockup{gap:.5rem}.site-header--app .brand-lockup__mark,.route-dashboard .site-header--app .brand-lockup__mark{width:2.35rem;height:1.18rem}.site-header--app .wordmark,.route-dashboard .site-header--app .wordmark{font-size:.88rem;font-weight:540;display:inline}.site-header--app .site-header__organization,.route-dashboard .site-header--app .site-header__organization{border-left:1px solid #2b2e32;flex:auto;width:auto;min-width:5.5rem;max-width:13rem;padding-left:.72rem;display:flex}.site-header--app .site-header__actions,.route-dashboard .site-header--app .site-header__actions{border-left:0;width:2.7rem;min-height:2.55rem;margin-left:auto;padding-left:0}.site-header--app .site-header__actions:has(.approval-notifications){flex:none;align-items:center;gap:.4rem;width:auto;display:flex}.site-header--app .site-header__auth{width:2.7rem;min-height:2.55rem}.site-header--app :is(.thora-account-avatar--header,.site-header__account-placeholder,.header-profile__trigger),.route-dashboard .site-header--app :is(.thora-account-avatar--header,.site-header__account-placeholder,.header-profile__trigger){width:2.45rem;height:2.45rem}.site-header--app .site-header__workspace-placeholder{padding-inline:.45rem}.site-header--app .site-header__workspace-placeholder>[data-header-workspace-label]{font-size:.72rem;font-weight:610}.route-dashboard{--header-h:5rem}@media (max-width:900px){.marketing-home .thora-hero__copy h1{font-size:clamp(3.55rem,12vw,6rem)}.cloud-scene__hero-copy h1,.cloud-scene__copy h2{font-size:clamp(3.2rem,11vw,5.4rem)}.site-header--app .site-header__inner,.route-dashboard .site-header--app .site-header__inner{width:min(100% - .5rem,40rem)}}@media (max-width:620px){.marketing-home .thora-hero__copy h1{letter-spacing:-.043em;margin-left:0;font-size:clamp(3rem,15vw,4.8rem);line-height:.98}.thora-section-heading h2,.thora-values header h2,.marketing-home .usage-flow__intro h2,.marketing-home>.pro-section .marketing-section-heading h2,.thora-questions h2,.marketing-home .agency-bridge__inner h2{font-size:clamp(2.75rem,12vw,4.3rem)}.marketing-page:not(.marketing-home--journey) :is(.marketing-page-hero,.product-detail__hero,.pro-hero) h1{max-width:11ch;font-size:clamp(3rem,13vw,4.7rem)}.marketing-page:not(.marketing-home--journey) :is(.product-detail__proof,.related-products,.usage-examples,.about-roadmap,.usage-flow,.membership-preview,.service-pricing,.membership-pricing,.membership-help,.membership-work,.pro-section) h2,.marketing-page:not(.marketing-home--journey) .marketing-products--index .marketing-product__copy h2,.marketing-page:not(.marketing-home--journey) .product-detail__membership h2{font-size:clamp(2.55rem,11vw,4rem)}.site-header--app,.site-header--app.is-condensed{height:4.6rem;padding:.45rem .3rem .3rem}.site-header--app .site-header__inner,.route-dashboard .site-header--app .site-header__inner{gap:.45rem;width:100%;height:3.65rem;padding:.36rem .46rem .36rem .68rem}.site-header--app .brand-lockup__mark,.route-dashboard .site-header--app .brand-lockup__mark{width:1.95rem;height:.98rem}.site-header--app .wordmark,.route-dashboard .site-header--app .wordmark{font-size:.72rem}.site-header--app .site-header__organization,.route-dashboard .site-header--app .site-header__organization{min-width:4.5rem;max-width:7.5rem;padding-left:.45rem}.site-header--app .site-header__workspace-placeholder .material-symbols-outlined:first-child{display:none}.site-header--app .site-header__workspace-placeholder{gap:.2rem;padding-inline:.25rem}.site-header--app .site-header__workspace-placeholder>[data-header-workspace-label]{font-size:.65rem}.route-dashboard{--header-h:4.6rem}}:root body .site-header--app,:root body .site-header--app.is-condensed{height:var(--header-h);-webkit-backdrop-filter:none;background:0 0;border:0;padding:12px 16px 8px}:root body.route-dashboard{--header-h:76px}:root body .site-header--app .site-header__inner{border:1px solid var(--tc-line-strong);width:min(100%,1040px);height:56px;box-shadow:var(--tc-shadow-2);-webkit-backdrop-filter:blur(18px)saturate(140%);background:#0e0f11e6;border-radius:18px;justify-content:flex-start;gap:6px;margin-inline:auto;padding:0 8px 0 14px}:root body .site-header--app .site-header__brand{min-width:max-content;min-height:44px;color:var(--tc-ink);border-radius:12px;flex:none;align-items:center;gap:10px;padding:0 6px 0 2px;text-decoration:none;display:flex}:root body .site-header--app .site-header__brand:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}:root body .site-header--app .brand-lockup{gap:9px}:root body .site-header--app .brand-lockup__mark{width:36px;height:18px}:root body .site-header--app .wordmark{font:650 15px/1 var(--sans);letter-spacing:-.02em;color:var(--tc-ink);display:inline}.site-header__platform{border:1px solid var(--tc-accent-line);background:var(--tc-accent-soft);height:22px;color:var(--tc-accent-ink);font:600 11px/1 var(--sans);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}:root body .site-header--app .site-header__organization{border-left:1px solid var(--tc-line);flex:0 auto;width:auto;min-width:0;max-width:260px;margin-left:6px;padding-left:12px;display:flex;overflow:visible}:root body .site-header--app [data-clerk-organization-switcher]{width:auto;min-width:0;position:relative}:root body .site-header--app .site-header__actions{border:0;flex:none;align-items:center;gap:4px;width:auto;min-height:0;margin-left:auto;padding:0;display:flex}:root body .site-header--app .site-header__auth{flex:none;justify-content:center;align-items:center;width:auto;min-width:44px;min-height:44px;display:flex}.site-header__docs{min-height:44px;color:var(--tc-ink-soft);font:550 13px/1 var(--sans);transition:background-color var(--tc-fast) ease, color var(--tc-fast) ease;border-radius:10px;align-items:center;gap:6px;padding:0 12px 0 10px;text-decoration:none;display:inline-flex}.site-header__docs .material-symbols-outlined{font-size:18px}.site-header__docs:hover{color:var(--tc-ink);background:#ffffff0d}.site-header__docs:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}:root body .site-header--app .approval-notifications__trigger{touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-color:#0000;border-radius:12px;width:44px;height:44px}@media (hover:hover){:root body .site-header--app .approval-notifications__trigger:hover{background:#ffffff0d}}:root body .site-header--app .site-header__workspace-placeholder{min-height:40px;color:var(--tc-ink-soft);border:0;align-items:center;gap:9px;padding:0 8px 0 4px;display:flex}:root body .site-header--app .site-header__workspace-placeholder>[data-header-workspace-label]{font:600 13px/1.2 var(--sans);color:var(--tc-ink)}:root body .site-header--app .site-header__workspace-placeholder .material-symbols-outlined{color:var(--tc-ink-muted);font-size:18px}.site-header__workspace-mark{background:#ffffff0f;border-radius:8px;flex:none;width:28px;height:28px}:root body .site-header--app .site-header__account-placeholder,:root body .site-header--app .site-header__account-placeholder>span{border:0;width:36px;height:36px;font-size:22px}:root body .site-header--app .site-header__account-placeholder>span{color:var(--tc-ink-muted);background:#ffffff0d;border-radius:50%;place-items:center;display:grid}.account-avatar{color:#fff;font-family:var(--sans);letter-spacing:.01em;-webkit-user-select:none;user-select:none;background:linear-gradient(140deg,#ff7a33 0%,#e5480a 55%,#b53a0c 100%);border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid;position:relative;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar [hidden]{display:none!important}.account-avatar__initials{place-items:center;width:100%;height:100%;display:grid}.account-avatar__initials .material-symbols-outlined{font-size:1.1em}.account-avatar--sm{width:32px;height:32px;font-size:12px}.account-avatar--md{width:36px;height:36px;color:var(--tc-ink);background:linear-gradient(140deg,#3a3b42,#26272c);font-size:13px}.account-avatar--lg{width:42px;height:42px;font-size:15px}.org-mark{--org-hue:22;border:1px solid hsl(var(--org-hue) 45% 38% / .55);background:linear-gradient(150deg, hsl(var(--org-hue) 42% 24%), hsl(var(--org-hue) 38% 15%));color:hsl(var(--org-hue) 85% 78%);font-family:var(--sans);-webkit-user-select:none;user-select:none;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.org-mark--sm{border-radius:8px;width:28px;height:28px;font-size:12.5px}.org-mark--md{border-radius:9px;width:34px;height:34px;font-size:14px}.org-mark--lg{border-radius:15px;width:56px;height:56px;font-size:22px}.header-profile{place-items:center;display:grid;position:relative}:root body .header-profile__trigger{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:none;display:grid;position:relative;overflow:visible;transform:none}:root body .header-profile__trigger:after{display:none}.header-profile__trigger .account-avatar{box-shadow:0 0 0 1px var(--tc-line-strong), 0 0 0 3px transparent;transition:box-shadow var(--tc-base) var(--tc-ease-out), transform var(--tc-base) var(--tc-ease-out)}.header-profile__trigger:hover .account-avatar{box-shadow:0 0 0 1px var(--tc-accent-line), 0 0 0 4px #fc51011a}.header-profile.is-open .header-profile__trigger .account-avatar{box-shadow:0 0 0 1px var(--tc-accent), 0 0 0 4px #fc510129}:root body .header-profile__trigger:focus-visible{outline:2px solid var(--tc-accent);outline-offset:3px}.header-profile__trigger:active .account-avatar{transform:scale(.96)}:root body .header-menu{z-index:90;overscroll-behavior:contain;border:1px solid var(--tc-line-strong);width:300px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 96px);color:var(--tc-ink);box-shadow:var(--tc-shadow-pop);transform-origin:100% 0;transition:opacity .14s ease, transform var(--tc-base) var(--tc-ease-out);background:#121316;border-radius:16px;gap:2px;padding:6px;animation:none;display:grid;position:absolute;top:calc(100% + 12px);left:auto;right:-4px;overflow-y:auto}:root body .header-menu[hidden]{display:none}:root body .header-menu[data-state=closed]{opacity:0;pointer-events:none;transform:translateY(-6px)scale(.97)}:root body .header-menu[data-state=open]{opacity:1;transform:none}.header-menu:focus{outline:0}.header-profile__identity{border:0;align-items:center;gap:12px;margin:0;padding:10px 10px 12px;display:flex}.header-profile__identity>div{gap:3px;min-width:0;display:grid}:root body .header-profile__identity strong{color:var(--tc-ink);font:600 14px/1.25 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root body .header-profile__identity span:not(.account-avatar,.account-avatar *){color:var(--tc-ink-muted);font:400 12px/1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-menu__context{border:1px solid var(--tc-line);background:#ffffff06;border-radius:12px;align-items:center;gap:10px;margin:0 2px 4px;padding:9px 10px;display:flex}.header-menu__context>div{gap:2px;min-width:0;display:grid}.header-menu__context small{color:var(--tc-ink-muted);font:500 11px/1.2 var(--sans)}.header-menu__context strong{color:var(--tc-ink);font:600 13px/1.25 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-menu__heading{gap:3px;padding:8px 10px;display:grid}.header-menu__heading strong{font:600 13px/1.3 var(--sans);color:var(--tc-ink)}.header-menu__heading small{font:400 12px/1.4 var(--sans);color:var(--tc-ink-muted)}.header-menu__group{gap:1px;display:grid}.header-menu__group+.header-menu__group{border-top:1px solid var(--tc-line);margin-top:4px;padding-top:5px}:root body .header-menu .header-menu__item{width:100%;min-height:44px;color:var(--tc-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--tc-fast) ease;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0;padding:7px 10px;text-decoration:none;display:grid;transform:none}:root body .header-menu .header-menu__item>.material-symbols-outlined:first-child{color:var(--tc-ink-muted);transition:color var(--tc-fast) ease;font-size:19px}:root body .header-menu .header-menu__item:is(:hover,:focus-visible){color:var(--tc-ink);background:#ffffff0f;outline:0;transform:none}:root body .header-menu .header-menu__item:is(:hover,:focus-visible)>.material-symbols-outlined:first-child{color:var(--tc-accent-ink)}:root body .header-menu .header-menu__item:focus-visible{box-shadow:inset 0 0 0 1px var(--tc-accent-line)}:root body .header-menu .header-menu__item:disabled{cursor:progress;opacity:.6}.header-menu__text{gap:1px;min-width:0;display:grid}.header-menu__label{font:550 13px/1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-menu__text small{color:var(--tc-ink-muted);font:400 11.5px/1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root body .header-menu .header-menu__item--danger,:root body .header-menu .header-menu__item--danger>.material-symbols-outlined:first-child{color:#f2958d}:root body .header-menu .header-menu__item--danger:is(:hover,:focus-visible){background:var(--tc-danger-soft)}:root body .header-menu .header-menu__item--danger:is(:hover,:focus-visible)>.material-symbols-outlined:first-child{color:var(--tc-danger)}.header-menu__check{color:var(--tc-accent-ink);font-size:18px!important}:root body .header-menu .header-menu__trail{color:var(--tc-ink-muted);font-size:15px}[aria-checked=false]>.header-menu__check{visibility:hidden}:root body .thora-organization-switcher{width:auto;min-width:0;position:relative}:root body .thora-organization-switcher__trigger{width:auto;min-width:0;max-width:100%;min-height:44px;color:var(--tc-ink);cursor:pointer;transition:background-color var(--tc-fast) ease;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:4px 8px 4px 4px;display:flex}:root body .thora-organization-switcher__trigger:hover,:root body .thora-organization-switcher__trigger[aria-expanded=true]{background:#ffffff0d;border:0}:root body .thora-organization-switcher__trigger:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}.thora-organization-switcher__text{text-align:left;gap:2px;min-width:0;display:grid}.thora-organization-switcher__text strong{font:600 13px/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thora-organization-switcher__text small{color:var(--tc-ink-muted);font:500 11px/1.2 var(--sans)}:root body .thora-organization-switcher__trigger>.material-symbols-outlined{color:var(--tc-ink-muted);flex:none;font-size:18px}:root body .thora-organization-switcher .header-menu{transform-origin:0 0;width:320px;left:-4px;right:auto}.thora-organization-switcher__list{max-height:min(320px,50dvh);overflow-y:auto}:root body .header-menu .thora-organization-switcher__choice{grid-template-columns:28px minmax(0,1fr) auto}:root body .header-menu .thora-organization-switcher__choice[aria-checked=true]{background:#ffffff09}:root body dialog.thora-organization-dialog{border:1px solid var(--tc-line-strong);background:var(--tc-surface);width:min(100vw - 32px,440px);max-height:calc(100dvh - 32px);color:var(--tc-ink);box-shadow:var(--tc-shadow-pop);opacity:1;border-radius:20px;padding:0;overflow:auto;transform:none}:root body dialog.thora-organization-dialog[open]{animation:tc-pop var(--tc-base) var(--tc-ease-out) both}:root body dialog.thora-organization-dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#030405b3}:root body .thora-organization-dialog form{gap:0;padding:24px;display:grid}:root body .thora-organization-dialog .thora-dialog__icon{border:1px solid var(--tc-accent-line);background:var(--tc-accent-soft);width:44px;height:44px;color:var(--tc-accent-ink);border-radius:13px;place-items:center;margin:0 0 16px;display:grid}:root body .thora-organization-dialog .thora-dialog__icon .material-symbols-outlined{font-size:22px}:root body .thora-organization-dialog h2{font:650 19px/1.3 var(--sans);letter-spacing:-.015em;margin:0}:root body .thora-organization-dialog form>p{color:var(--tc-ink-soft);margin:8px 0 0;font-size:13.5px;line-height:1.55}:root body .thora-organization-dialog form>p strong{color:var(--tc-ink);font-weight:600}.thora-organization-dialog__facts{border:1px solid var(--tc-line);background:#ffffff05;border-radius:12px;gap:8px;margin:16px 0 0;padding:12px 14px;list-style:none;display:grid}.thora-organization-dialog__facts li{color:var(--tc-ink-soft);align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex}.thora-organization-dialog__facts .material-symbols-outlined{color:var(--tc-ink-muted);font-size:18px}.thora-field{gap:6px;min-width:0;display:grid}:root body .thora-organization-dialog .thora-field{color:inherit;font-weight:inherit;margin-top:18px}.thora-field__label{color:var(--tc-ink);font:550 13px/1.3 var(--sans);align-items:baseline;gap:6px;display:flex}.thora-field__label small{color:var(--tc-ink-muted);font-size:12px;font-weight:450}:root body .thora-field :is(input,textarea){border:1px solid var(--tc-line-strong);background:var(--tc-bg);width:100%;min-height:42px;color:var(--tc-ink);font:400 14px/1.45 var(--sans);transition:border-color var(--tc-fast) ease, box-shadow var(--tc-fast) ease;border-radius:10px;outline:0;padding:9px 12px}:root body .thora-field textarea{resize:vertical;min-height:84px}:root body .thora-field :is(input,textarea):hover{border-color:#fff3}:root body .thora-field :is(input,textarea):focus{border-color:var(--tc-accent);box-shadow:0 0 0 3px #fc510129}.thora-field__help{color:var(--tc-ink-muted);justify-content:space-between;gap:12px;font-size:12px;line-height:1.4;display:flex}.thora-field__count{font-variant-numeric:tabular-nums}:root body .thora-organization-dialog .thora-dialog__error{background:var(--tc-danger-soft);color:#ffb3ad;border:1px solid #f26d6459;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px}:root body .thora-organization-dialog .thora-dialog__error[hidden]{display:none}:root body .thora-organization-dialog .thora-dialog__actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}:root body .thora-organization-dialog .thora-dialog__actions .btn{justify-content:center;min-width:96px}.thora-copy-field{gap:8px;margin-top:18px;display:flex}:root body .thora-copy-field input{border:1px solid var(--tc-line-strong);background:var(--tc-bg);min-width:0;min-height:42px;color:var(--tc-ink-soft);font:400 13px/1.4 var(--mono);border-radius:10px;flex:1;margin:0;padding:9px 12px}.thora-copy-field .btn{flex:none}.thora-copy-field .btn.is-copied,[data-organization-copy-id].is-copied{background:var(--tc-ok-soft);color:#a8f0cb;border-color:#3ed68d66}:root body .thora-organization-dialog__done{justify-self:end;margin-top:14px}:root body.route-dashboard dialog.dashboard-panel{border-color:var(--tc-line-strong);background:var(--tc-surface);box-shadow:var(--tc-shadow-pop);border-radius:22px}:root body.route-dashboard dialog.dashboard-panel[open]{animation:tc-panel-enter var(--tc-slow) var(--tc-ease-out) both}:root body.route-dashboard dialog.dashboard-panel::backdrop{-webkit-backdrop-filter:blur(6px);background:#030405a8}@keyframes tc-panel-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}:root body.route-dashboard .dashboard-panel__header{border-bottom:1px solid var(--tc-line);background:linear-gradient(180deg, #ffffff06, transparent), var(--tc-surface);min-height:68px;padding:12px 14px 12px 24px}:root body.route-dashboard .dashboard-panel__header>div{gap:3px}:root body.route-dashboard .dashboard-panel__header p{color:var(--tc-ink-muted);font:600 11px/1.2 var(--sans);letter-spacing:.04em;text-transform:none}:root body.route-dashboard .dashboard-panel__header h2{color:var(--tc-ink);font:650 17px/1.25 var(--sans);letter-spacing:-.015em}:root body.route-dashboard .dashboard-panel__header>div>span{color:var(--tc-ink-muted);font:400 12.5px/1.35 var(--sans)}:root body.route-dashboard .dashboard-panel__header>button{border:1px solid var(--tc-line);width:40px;height:40px;color:var(--tc-ink-soft);transition:background-color var(--tc-fast) ease, color var(--tc-fast) ease, border-color var(--tc-fast) ease;background:0 0;border-radius:12px}:root body.route-dashboard .dashboard-panel__header>button:hover{border-color:var(--tc-line-strong);color:var(--tc-ink);background:#ffffff0d;transform:none}:root body.route-dashboard .dashboard-panel__header>button:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}:root body.route-dashboard .dashboard-panel__header>button .material-symbols-outlined{font-size:20px}:root body.route-dashboard .dashboard-panel__body{scrollbar-color:#ffffff2e transparent;scrollbar-width:thin}:root body .account-page--platform{gap:20px;max-width:1080px;margin-inline:auto;display:grid}:root body .account-page--platform .account-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0;padding:0 0 4px;display:grid}:root body .account-page--platform .account-hero__avatar{color:#fff;width:64px;height:64px;box-shadow:0 0 0 1px var(--tc-line-strong), 0 10px 30px -10px #fc510173;background:linear-gradient(140deg,#ff7a33 0%,#e5480a 55%,#b53a0c 100%);border:0}:root body .account-page--platform .account-hero__avatar .material-symbols-outlined{font-size:30px}.account-hero__identity{gap:4px;min-width:0;display:grid}:root body .account-hero__eyebrow{color:var(--tc-ink-muted);font:600 12px/1.2 var(--sans);margin:0}:root body .account-page--platform .account-hero h1{font:650 24px/1.2 var(--sans);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}:root body .account-hero__meta{color:var(--tc-ink-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:2px 0 0;font-size:13.5px;display:flex}:root body .account-hero__meta>span:first-child{overflow-wrap:anywhere}:root body .account-hero__action .material-symbols-outlined{font-size:18px}:root body .account-card{border:1px solid var(--tc-line);background:var(--tc-surface-2);min-width:0;box-shadow:var(--tc-shadow-1);border-radius:18px;margin:0;padding:22px}:root body .account-page--platform .account-page__grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:20px;margin:0;display:grid}:root body .account-page--platform .account-profile-form{gap:16px;display:grid}.account-card__header{border:0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:0;display:flex}.account-card__header h2{font:650 16px/1.3 var(--sans);letter-spacing:-.01em;margin:0}.account-card__header p{color:var(--tc-ink-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.account-card__updated{color:var(--tc-ink-muted);white-space:nowrap;font-size:12px}:root body .account-page--platform .account-profile-form label{margin:0}:root body .account-page--platform .account-profile-form__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:root body .account-page--platform .account-profile-form__actions{border-top:1px solid var(--tc-line);justify-content:flex-end;align-items:center;gap:14px;margin:2px 0 0;padding-top:14px;display:flex}:root body .account-page--platform .account-profile-form__actions p{color:var(--tc-ink-muted);margin:0 auto 0 0;font-size:12.5px}:root body .account-page--platform .account-identity-card{align-content:start;gap:12px;display:grid}:root body .account-page--platform .account-identity-card__icon{background:var(--tc-ok-soft);width:40px;height:40px;color:var(--tc-ok);border:1px solid #3ed68d4d;border-radius:12px;place-items:center;display:grid}:root body .account-page--platform .account-identity-card h2{font:650 16px/1.3 var(--sans);margin:0}:root body .account-page--platform .account-identity-card p{color:var(--tc-ink-soft);margin:0;font-size:13px;line-height:1.55}.account-identity-card__list{gap:8px;margin:2px 0 4px;padding:0;list-style:none;display:grid}.account-identity-card__list li{color:var(--tc-ink-soft);align-items:center;gap:10px;font-size:13px;display:flex}.account-identity-card__list .material-symbols-outlined{color:var(--tc-ink-muted);font-size:18px}:root body .account-page--platform .account-identity-card .btn{justify-self:start}:root body .account-page--platform .account-identity-card .btn .material-symbols-outlined{font-size:17px}:root body .account-page--platform .developer-access{gap:16px;margin:0;display:grid}:root body .account-page--platform .developer-access>header{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;display:flex}:root body .account-page--platform .developer-access>header h2{font:650 16px/1.3 var(--sans);margin:2px 0 0}:root body .account-page--platform .developer-access>header p:not(.dashboard-label){color:var(--tc-ink-muted);margin:4px 0 0;font-size:13px}:root body .account-page--platform .developer-access .dashboard-label{color:var(--tc-accent-ink);font:600 11.5px/1.2 var(--sans);letter-spacing:.02em;text-transform:none}:root body .account-page--platform .developer-access__notice{border:1px solid var(--tc-line);background:#ffffff05;border-radius:12px;gap:12px;margin:0;padding:12px 14px;display:flex}:root body .account-page--platform .developer-access__notice>.material-symbols-outlined{color:var(--tc-accent-ink);font-size:20px}:root body .account-page--platform .developer-access__notice p{color:var(--tc-ink-soft);gap:2px;margin:0;font-size:13px;line-height:1.5;display:grid}:root body .account-page--platform .developer-access__notice strong{color:var(--tc-ink);font-weight:600}:root body .account-page--platform .developer-access__mcp{border:1px solid var(--tc-line);background:var(--tc-surface);border-radius:14px;margin:0;padding:16px}:root body .account-page--platform .developer-access__mcp h3{font:600 14px/1.3 var(--sans);margin:0 0 8px}:root body .account-page--platform .developer-access__mcp p{color:var(--tc-ink-soft);margin:6px 0 0;font-size:13px;line-height:1.6}:root body .account-page--platform .developer-access__mcp code{color:var(--tc-ink);font:12.5px/1.5 var(--mono);overflow-wrap:anywhere;background:#ffffff0f;border-radius:6px;padding:1px 6px}:root body .account-page--platform .developer-access__mcp summary{color:var(--tc-ink);cursor:pointer;margin-top:12px;font-size:13px;font-weight:550}:root body .account-page--platform .developer-access__mcp textarea{border:1px solid var(--tc-line-strong);background:var(--tc-bg);width:100%;color:var(--tc-ink-soft);font:12px/1.5 var(--mono);border-radius:10px;margin-top:6px;padding:10px 12px}:root body .account-page--platform [data-developer-credential-create] .material-symbols-outlined{font-size:18px}:root body .organization-page--platform{gap:20px;max-width:1080px;margin-inline:auto;display:grid}.organization-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.organization-hero__identity{gap:4px;min-width:0;display:grid}:root body .organization-hero__eyebrow{color:var(--tc-ink-muted);font:600 12px/1.2 var(--sans);margin:0}:root body .organization-page--platform .organization-hero h1{font:650 24px/1.2 var(--sans);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}:root body .organization-page--platform .organization-hero p:not(.organization-hero__eyebrow){max-width:62ch;color:var(--tc-ink-soft);margin:2px 0 0;font-size:13.5px;line-height:1.55}.organization-hero .org-mark:empty:before{content:"";background:#ffffff14;border-radius:6px;width:22px;height:22px}:root body .organization-page--platform .organization-tabs{border:1px solid var(--tc-line);background:var(--tc-surface-2);scrollbar-width:none;border-radius:14px;justify-self:start;gap:2px;max-width:100%;margin:0;padding:4px;display:inline-flex;overflow-x:auto}:root body .organization-page--platform .organization-tabs button{min-height:38px;color:var(--tc-ink-soft);font:550 13px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:background-color var(--tc-base) var(--tc-ease-out), color var(--tc-fast) ease, box-shadow var(--tc-base) var(--tc-ease-out);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;margin:0;padding:0 14px;display:inline-flex}:root body .organization-page--platform .organization-tabs button:after{display:none}:root body .organization-page--platform .organization-tabs button .material-symbols-outlined{color:var(--tc-ink-muted);transition:color var(--tc-fast) ease;font-size:18px}:root body .organization-page--platform .organization-tabs button:hover{color:var(--tc-ink);background:#ffffff09}:root body .organization-page--platform .organization-tabs button.is-active{background:var(--tc-raised);color:var(--tc-ink);border:0;box-shadow:inset 0 1px #ffffff0f,0 1px 3px #0006}:root body .organization-page--platform .organization-tabs button.is-active .material-symbols-outlined{color:var(--tc-accent-ink)}:root body .organization-page--platform .organization-tabs button:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}:root body .organization-page--platform .organization-settings{background:0 0;border:0;gap:16px;margin:0;padding:0;display:grid}:root body .organization-page--platform .organization-settings:not([hidden]){animation:tc-enter var(--tc-base) var(--tc-ease-out) both}:root body .organization-page--platform .organization-settings[hidden]{display:none}:root body .organization-page--platform .organization-settings__title{border:0;gap:4px;margin:0;padding:0;display:grid}:root body .organization-page--platform .organization-settings__title h2{font:650 16px/1.3 var(--sans);letter-spacing:-.01em;margin:0}:root body .organization-page--platform .organization-settings__title p{color:var(--tc-ink-muted);margin:0;font-size:13px;line-height:1.5}.organization-setting-list{border:1px solid var(--tc-line);background:var(--tc-surface-2);border-radius:16px;overflow:hidden}:root body .organization-page--platform .organization-setting-row{border:0;border-bottom:1px solid var(--tc-line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;margin:0;padding:14px 18px;display:flex}:root body .organization-page--platform .organization-setting-row:last-child{border-bottom:0}:root body .organization-page--platform .organization-setting-row>div{gap:3px;min-width:0;display:grid}:root body .organization-page--platform .organization-setting-row>div>span{color:var(--tc-ink-muted);font:500 12px/1.3 var(--sans)}:root body .organization-page--platform .organization-setting-row>div>strong{color:var(--tc-ink);font:550 14px/1.4 var(--sans);overflow-wrap:anywhere}:root body .organization-page--platform .organization-setting-row>div>small{color:var(--tc-ink-muted);font-size:12px;line-height:1.45}.organization-setting-row__mono{letter-spacing:0;font-family:var(--mono)!important;font-size:13px!important}:root body .organization-page--platform .organization-setting-row>:is(.btn,button){flex:none}:root body .organization-page--platform .organization-setting-row .btn .material-symbols-outlined{font-size:17px}:root body .organization-page--platform .organization-members-toolbar{background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:0;display:flex}:root body .organization-page--platform .organization-members-toolbar .tc-hint{flex:1}:root body .organization-page--platform .organization-members-toolbar .btn{flex:none}:root body .organization-page--platform .organization-members-toolbar .btn .material-symbols-outlined{font-size:18px}:root body .organization-page--platform .organization-members-list{border:1px solid var(--tc-line);background:var(--tc-surface-2);border-radius:16px;gap:0;display:grid;overflow:hidden}.organization-members-list__toolbar{border-bottom:1px solid var(--tc-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 18px;display:flex}.organization-members-list__toolbar strong{font:600 13px/1.3 var(--sans);color:var(--tc-ink)}:root body .organization-members-list__toolbar .btn{min-height:34px;padding:6px 10px;font-size:12.5px}:root body .organization-members-list__toolbar .btn .material-symbols-outlined{font-size:16px}:root body .organization-page--platform .organization-member-status{border-bottom:1px solid var(--tc-line);color:var(--tc-ink-muted);margin:0;padding:10px 18px;font-size:12.5px;line-height:1.5}:root body .organization-page--platform .organization-members-list>.organization-member-status:only-child,:root body .organization-page--platform .organization-members-list>p:only-child{border:0;padding:18px}:root body .organization-page--platform .organization-members-list>.organization-member-status+.btn{justify-self:start;margin:12px 18px 16px}:root body .organization-page--platform .organization-member-row{border:0;border-bottom:1px solid var(--tc-line);animation:tc-enter var(--tc-base) var(--tc-ease-out) both;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:12px 18px;display:grid}:root body .organization-page--platform .organization-member-row:last-child{border-bottom:0}.organization-member-identity{gap:2px;min-width:0;display:grid}.organization-member-identity strong{font:600 13.5px/1.35 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-member-identity span{color:var(--tc-ink-muted);font-size:12px}:root body .organization-page--platform .organization-member-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}:root body .organization-page--platform .organization-member-actions .btn{min-height:34px;padding:6px 12px;font-size:12.5px}.org-mark--sm{--care-radius:8px;--care-gap:2px}.org-mark--lg{--care-radius:15px;--care-gap:4px}.org-mark[data-care-organization]{position:relative}.org-mark[data-care-tier=priority]{--care-ring:var(--tc-info);--care-weight:1.5px}.org-mark[data-care-tier=managed]{--care-ring:#7fd6c2;--care-weight:2px}.org-mark[data-care-tier=founding]{--care-ring:#e2b45c;--care-weight:2px}.org-mark--lg[data-care-tier]{--care-weight:2.5px}.org-mark[data-care-tier]:after,.org-mark:is([data-care-tier=managed],[data-care-tier=founding]):before{content:"";inset:calc(-1 * (var(--care-gap) + var(--care-weight)));border:var(--care-weight) solid var(--care-ring);border-radius:calc(var(--care-radius) + var(--care-gap) + var(--care-weight));pointer-events:none;width:auto;height:auto;animation:org-care-ring var(--tc-slow) var(--tc-ease-out) both;background:0 0;position:absolute}.org-mark:is([data-care-tier=managed],[data-care-tier=founding]):before{inset:calc(-1 * (var(--care-gap) * 2 + var(--care-weight) + 1px));border-width:1px;border-color:var(--care-ring)}@supports (color:color-mix(in lab, red, red)){.org-mark:is([data-care-tier=managed],[data-care-tier=founding]):before{border-color:color-mix(in srgb, var(--care-ring) 42%, transparent)}}.org-mark:is([data-care-tier=managed],[data-care-tier=founding]):before{border-radius:calc(var(--care-radius) + var(--care-gap) * 2 + var(--care-weight) + 1px)}.org-mark[data-care-tier=founding]:after{padding:var(--care-weight);-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;background:linear-gradient(135deg,#f7dfa0 0%,#c98d2e 48%,#f3d58e 100%);border:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes org-care-ring{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}:root body .thora-organization-switcher__trigger>.org-mark[data-care-organization]{margin-inline:3px}:root body .header-menu .thora-organization-switcher__choice>.org-mark[data-care-organization]{margin:2px 0}.org-care-label[hidden]{display:none!important}.org-care-label{--care-ring:var(--tc-ink-muted);min-width:0;color:var(--tc-ink-soft);font:550 11px/1.25 var(--sans);align-items:center;gap:6px;display:inline-flex}.org-care-label:before{content:"";border:1.5px solid var(--care-ring);border-radius:3px;flex:none;width:7px;height:7px}.org-care-label[data-care-tier=priority]{--care-ring:var(--tc-info)}.org-care-label[data-care-tier=managed]{--care-ring:#7fd6c2}.org-care-label[data-care-tier=founding]{--care-ring:#e2b45c}.organization-hero__eyebrow-row{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}:root body a.org-care-label--hero{border:1px solid var(--care-ring);min-height:24px;padding:2px 10px 2px 8px}@supports (color:color-mix(in lab, red, red)){:root body a.org-care-label--hero{border:1px solid color-mix(in srgb, var(--care-ring) 38%, transparent)}}:root body a.org-care-label--hero{color:var(--tc-ink);transition:background-color var(--tc-fast) ease;border-radius:999px;font-size:12px;text-decoration:none}:root body a.org-care-label--hero:hover{background:#ffffff0a}:root body a.org-care-label--hero:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}.header-menu__context .org-care-label{margin-top:2px}:root body .header-menu .thora-organization-switcher__choice .org-care-label{margin-top:3px}.org-care{gap:16px;min-width:0;display:grid}:root body .org-care p{margin:0}.org-care__status{color:var(--tc-ink-muted);font-size:13px}.org-care__current{border:1px solid var(--tc-line);background:var(--tc-surface-2);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;padding:24px;display:grid}.org-care__mark{margin:6px}.org-care__summary{gap:8px;min-width:0;display:grid}.org-care__eyebrow{color:var(--tc-ink-muted);font:500 12px/1.3 var(--sans)}.org-care__title-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.org-care__title{color:var(--tc-ink);font:650 19px/1.25 var(--sans);letter-spacing:-.015em}.org-care__pill{--care-ring:var(--tc-ink-muted);border:1px solid var(--care-ring);align-items:center;min-height:24px;padding:2px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.org-care__pill{border:1px solid color-mix(in srgb, var(--care-ring) 45%, transparent)}}.org-care__pill{background:var(--care-ring);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.org-care__pill{background:color-mix(in srgb, var(--care-ring) 9%, transparent)}}.org-care__pill{color:var(--tc-ink);font:600 12px/1.2 var(--sans)}.org-care__pill[data-care-tier=priority]{--care-ring:var(--tc-info)}.org-care__pill[data-care-tier=managed]{--care-ring:#7fd6c2}.org-care__pill[data-care-tier=founding]{--care-ring:#e2b45c}:root body .org-care__summary>p:not(.org-care__window){max-width:62ch;color:var(--tc-ink-soft);font-size:13.5px;line-height:1.55}:root body .org-care__summary>p.org-care__then{color:var(--tc-ink)}:root body .org-care .org-care__window{border-top:1px solid var(--tc-line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;padding-top:12px;display:flex}.org-care__window time{color:var(--tc-ink);font:600 14px/1.4 var(--sans)}.org-care__summary time{color:var(--tc-ink);font-weight:600}.org-care__current--loading{align-items:center}.org-care__skeleton-mark{border-radius:15px;width:56px;height:56px}.org-care__skeleton-line{width:min(320px,100%);height:18px}:root body .org-care .org-care__levels-heading{color:var(--tc-ink);font:650 14px/1.3 var(--sans);margin:6px 0 0}:root body .org-care .org-care__levels{border:1px solid var(--tc-line);background:var(--tc-surface-2);border-radius:16px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.org-care__level{border-bottom:1px solid var(--tc-line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 18px;display:flex}.org-care__level:last-child{border-bottom:0}.org-care__level[data-current=true]{background:#ffffff06}.org-care__level>div:not(.org-care__statuses){gap:3px;min-width:0;display:grid}.org-care__level strong{color:var(--tc-ink);font:600 14px/1.35 var(--sans)}.org-care__level span:not(.tc-badge,.tc-badge *){color:var(--tc-ink-muted);font-size:12.5px;line-height:1.5}.org-care__statuses{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.org-care__error{border:1px solid var(--tc-line);background:var(--tc-surface-2);border-radius:16px;align-items:center;gap:14px;padding:18px 20px;display:flex}.org-care__error>.material-symbols-outlined{color:var(--tc-ink-muted);flex:none;font-size:22px}.org-care__error>div{flex:1;gap:3px;min-width:0;display:grid}.org-care__error strong{color:var(--tc-ink);font:600 14px/1.35 var(--sans)}.org-care__error span{color:var(--tc-ink-muted);font-size:12.5px;line-height:1.5}.org-care__error>.btn{flex:none}.org-care__contact a{color:var(--tc-ink);text-underline-offset:2px;text-decoration:underline}:root body .organization-page--platform .organization-tabs button[hidden],:root body .organization-page--platform .organization-settings[hidden]{display:none}@media (max-width:1050px){:root body .site-header--app .site-header__organization{max-width:200px;display:flex}:root body .site-header--app .site-header__docs span:last-child{display:none}:root body .site-header--app .site-header__docs{justify-content:center;width:44px;padding:0}}@media (max-width:760px){:root body.route-dashboard{--header-h:68px}:root body .site-header--app,:root body .site-header--app.is-condensed{padding:8px 8px 6px}:root body .site-header--app .site-header__inner{border-radius:16px;gap:2px;width:100%;height:54px;padding:0 6px 0 10px}:root body .site-header--app .site-header__brand{gap:8px;min-width:44px;padding-right:2px}:root body .site-header--app .brand-lockup{gap:0}:root body .site-header--app .brand-lockup__mark{width:32px;height:16px}:root body .site-header--app .wordmark{display:none}.site-header__platform{height:20px;padding:0 7px;font-size:10.5px}:root body .site-header--app .site-header__organization{max-width:none;margin-left:2px;padding-left:6px;display:flex}:root body .site-header--app .thora-organization-switcher__text,:root body .site-header--app .site-header__workspace-placeholder>[data-header-workspace-label]{display:none}:root body .site-header--app .thora-organization-switcher__trigger{gap:2px;min-width:44px;min-height:44px;padding:4px}:root body .site-header--app .thora-organization-switcher__trigger>.material-symbols-outlined{font-size:16px}:root body .site-header--app .site-header__workspace-placeholder{gap:2px;padding:0 4px}:root body .site-header--app .site-header__docs{display:none}:root body .site-header--app .site-header__actions{gap:0}:root body .thora-organization-switcher .header-menu{top:calc(var(--header-h) + 4px);width:auto;max-width:none;position:fixed;left:8px;right:8px}:root body .header-profile .header-menu{top:calc(var(--header-h) + 4px);width:min(300px,100vw - 16px);position:fixed;left:auto;right:8px}:root body .account-page--platform .account-hero{grid-template-columns:auto minmax(0,1fr);gap:14px}:root body .account-page--platform .account-hero__avatar{width:52px;height:52px}:root body .account-page--platform .account-hero h1,:root body .organization-page--platform .organization-hero h1{font-size:20px}:root body .account-page--platform .account-hero__action{grid-column:1/-1;justify-self:start}:root body .account-page--platform .account-page__grid,:root body .account-page--platform .account-profile-form__split{grid-template-columns:minmax(0,1fr)}:root body .account-card{border-radius:16px;padding:16px}:root body .account-page--platform .developer-access>header{flex-direction:column;align-items:stretch}:root body .account-page--platform .developer-access>header .btn{align-self:flex-start}.organization-hero{gap:14px}:root body .organization-hero .org-mark--lg{border-radius:13px;width:48px;height:48px;font-size:19px}:root body .organization-page--platform .organization-setting-row{flex-direction:column;align-items:stretch;gap:10px}:root body .organization-page--platform .organization-setting-row>:is(.btn,button,.tc-badge){align-self:flex-start}:root body .organization-page--platform .organization-members-toolbar{flex-direction:column;align-items:stretch}:root body .organization-page--platform .organization-members-toolbar .btn{align-self:flex-start}:root body .organization-page--platform .organization-member-row{grid-template-columns:auto minmax(0,1fr)}:root body .organization-page--platform .organization-member-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.org-mark--lg{--care-radius:13px;--care-gap:3px}.org-care__current{gap:16px;padding:18px}.org-care__title{font-size:17px}.org-care__level{flex-direction:column;align-items:flex-start;gap:8px}.org-care__statuses{justify-content:flex-start}.org-care__error{flex-wrap:wrap}.org-care__error>div{flex-basis:calc(100% - 36px)}.org-care__error>.btn{margin-left:36px}:root body.route-dashboard .dashboard-panel__header{min-height:60px;padding:10px 10px 10px 18px}}@media (max-width:380px){.site-header__platform{display:none}}@media (prefers-reduced-motion:reduce){:root body .header-menu,.header-profile__trigger .account-avatar{transition:none;animation:none}:root body.route-dashboard dialog.dashboard-panel[open],:root body dialog.thora-organization-dialog[open],:root body .organization-page--platform .organization-settings:not([hidden]),:root body .organization-page--platform .organization-member-row{animation:none}}:root body .header-profile .account-avatar{color:#fff}:root body .header-profile .account-avatar.account-avatar--sm{font:650 12px/1 var(--sans)}:root body .header-profile .account-avatar.account-avatar--lg{font:650 15px/1 var(--sans)}:root body .header-profile .account-avatar__initials{color:inherit;font:inherit;white-space:nowrap;overflow:visible}:root body .thora-field__help{font-weight:400}:root body .account-page--platform .account-identity-card__icon{margin:0}:root body .account-page--platform,:root body .organization-page--platform{max-width:none}:root body .account-page--platform .account-hero__avatar .account-initials{font:650 22px/1 var(--sans);letter-spacing:.01em}:root body .thora-organization-dialog .btn,:root body .thora-copy-field .btn{border-radius:10px;min-height:40px}:root body .thora-organization-dialog .btn .material-symbols-outlined{font-size:18px}@media (max-width:520px){:root body .organization-page--platform .organization-tabs{justify-self:stretch;display:flex}:root body .organization-page--platform .organization-tabs button{flex:auto;justify-content:center;padding:0 10px}:root body .organization-page--platform .organization-tabs button .material-symbols-outlined{display:none}}@media (forced-colors:active){:root body :is(.site-header__brand,.site-header__docs,.thora-organization-switcher__trigger,.header-menu .header-menu__item,.organization-tabs button,.dashboard-panel__header>button):focus-visible{outline-offset:2px;outline:2px solid canvastext}.org-mark[data-care-tier]:after{border:var(--care-weight) solid CanvasText;background:0 0;padding:0;-webkit-mask:none;mask:none}.org-mark[data-care-tier]:before,.org-care-label:before{border-color:canvastext}:root body a.org-care-label--hero:focus-visible{outline-offset:2px;outline:2px solid canvastext}}:root body .tc-toasts{z-index:140;width:min(380px,100vw - 32px);height:auto;max-height:none;color:var(--tc-ink);pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto 20px 20px auto;overflow:visible}.tc-toasts__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tc-toast{--tone:var(--tc-info);--tone-soft:var(--tc-info-soft);border:1px solid var(--tc-line-strong);background:var(--tc-raised);box-shadow:var(--tc-shadow-pop);font:400 13px/1.45 var(--sans);pointer-events:auto;border-radius:14px;grid-template-columns:32px minmax(0,1fr) 32px;align-items:start;gap:12px;padding:12px 10px 12px 12px;display:grid;position:relative}.tc-toast[data-tone=success]{--tone:var(--tc-ok);--tone-soft:var(--tc-ok-soft)}.tc-toast[data-tone=warning]{--tone:var(--tc-warn);--tone-soft:var(--tc-warn-soft)}.tc-toast[data-tone=danger]{--tone:var(--tc-danger);--tone-soft:var(--tc-danger-soft);border-color:#f26d6452}.tc-toast[data-tone=progress]{--tone:var(--tc-accent-ink);--tone-soft:var(--tc-accent-soft)}.tc-toast__icon{background:var(--tone-soft);width:32px;height:32px;color:var(--tone);border-radius:10px;place-items:center;display:grid}.tc-toast__icon .material-symbols-outlined{font-size:19px}.tc-toast__icon .tc-spinner{width:15px;height:15px}.tc-toast__copy{gap:2px;min-width:0;padding-top:5px;display:grid}.tc-toast__copy strong{color:var(--tc-ink);font:600 13.5px/1.35 var(--sans);overflow-wrap:anywhere}.tc-toast__copy p{color:var(--tc-ink-soft);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}:root body .tc-toast__action{color:var(--tc-accent-ink);font:600 12.5px/1.4 var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:6px;padding:0;-webkit-text-decoration:underline #ff8a4c66;text-decoration:underline #ff8a4c66}:root body .tc-toast__close{width:32px;height:32px;color:var(--tc-ink-muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:relative}.tc-toast__close:before{content:"";position:absolute;inset:-6px}.tc-toast__close .material-symbols-outlined{font-size:18px}:root body :is(.tc-toast__close,.tc-toast__action):focus-visible{box-shadow:var(--tc-focus-ring);color:var(--tc-ink);outline:0}@media (hover:hover){:root body .tc-toast__close:hover{color:var(--tc-ink);background:#ffffff0f}:root body .tc-toast__action:hover{text-decoration-color:currentColor}}@media (max-width:640px){:root body .tc-toasts{inset:calc(env(safe-area-inset-top,0px) + 10px) 12px auto 12px;width:auto}.tc-toasts__list{flex-direction:column-reverse}}@media (forced-colors:active){.tc-toast{border:1px solid canvastext}}.route-dashboard .dashboard-canvas-page:before{opacity:1;background:radial-gradient(52% 46% at 50% 44%,#fc51010d,#0000 72%);-webkit-mask-image:none;mask-image:none}.route-dashboard .dashboard-canvas-shell{--canvas-card:linear-gradient(180deg, #ffffff08, #fff0 55%), var(--tc-surface);--canvas-inset:16px;color:var(--tc-ink);font-family:var(--sans);background:radial-gradient(60% 52% at 50% 46%,#fc510109,#0000 70%),#08090b}.route-dashboard .dashboard-canvas-ambient{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(92% 88% at 50% 46%,#000 52%,#0000 100%);mask-image:radial-gradient(92% 88% at 50% 46%,#000 52%,#0000 100%)}.route-dashboard .dashboard-canvas-viewport{z-index:1;cursor:grab;touch-action:none;outline:none;position:absolute;inset:0;overflow:hidden}.route-dashboard .dashboard-canvas-viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--tc-accent)}.route-dashboard .dashboard-canvas-viewport.is-panning,.route-dashboard .is-dragging-node .dashboard-canvas-viewport,.route-dashboard .is-dragging-node .infrastructure-node{cursor:grabbing;-webkit-user-select:none;user-select:none}.route-dashboard .dashboard-canvas-connections{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.route-dashboard .dashboard-canvas-world{z-index:1;transform-origin:0 0;width:1584px;height:1056px;position:absolute;top:0;left:0}.route-dashboard :is(.infrastructure-node,.canvas-flow-connector)[hidden]{display:none!important}.route-dashboard .canvas-flow-connector{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.route-dashboard .infrastructure-node{z-index:2;transform:translate(-50%, calc(-50% + var(--node-lift,0px))) scale(var(--node-scale,1));transition:transform var(--tc-base) var(--tc-ease-out), border-color var(--tc-fast) ease, box-shadow var(--tc-base) var(--tc-ease-out), background-color var(--tc-fast) ease;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;top:0;left:0}.route-dashboard .infrastructure-node.is-dragging{z-index:8;--node-scale:1.02;--node-lift:0px}.route-dashboard .infrastructure-node button,.route-dashboard button.infrastructure-node,.route-dashboard .compute-workload-tray button,.route-dashboard .workload-card{color:inherit;font:inherit;cursor:pointer;border:0;margin:0}.route-dashboard .canvas-node-grip{z-index:3;border:1px solid var(--tc-line-strong);background:var(--tc-raised);width:30px;height:18px;color:var(--tc-ink-muted);opacity:0;pointer-events:none;transition:opacity var(--tc-fast) ease, transform var(--tc-base) var(--tc-ease-out);border-radius:999px;place-items:center;display:grid;position:absolute;top:-11px;left:50%;transform:scale(.85)}.route-dashboard .canvas-node-grip .material-symbols-outlined{font-size:14px;rotate:90deg}.route-dashboard .infrastructure-node.is-dragging .canvas-node-grip{opacity:1;transform:none}.route-dashboard .infrastructure-node--internet{width:56px;height:56px;color:var(--tc-ink);border-radius:50%}.route-dashboard .infrastructure-node__orb{border:1px solid var(--tc-line-strong);width:56px;height:56px;color:var(--tc-ink-soft);transition:border-color var(--tc-slow) ease, box-shadow var(--tc-slow) ease, color var(--tc-slow) ease;background:radial-gradient(circle at 50% 32%,#1d1e23,#0e0f11 72%);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0d,0 10px 30px -12px #000c}.route-dashboard .infrastructure-node__orb .material-symbols-outlined{font-size:26px}.route-dashboard [data-flow-internet-domain=live] .infrastructure-node__orb{border-color:var(--tc-accent-line);color:var(--tc-ink);box-shadow:inset 0 1px #ffffff0f,0 0 0 6px #fc51010d,0 0 28px -4px #fc510152}.route-dashboard .infrastructure-node__label{white-space:nowrap;gap:2px;display:grid;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}.route-dashboard .infrastructure-node--internet[data-label-side=below] .infrastructure-node__label{text-align:center;justify-items:center;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.route-dashboard .infrastructure-node__label strong{font-size:14px;font-weight:600;line-height:1.3}.route-dashboard .infrastructure-node__label span{color:var(--tc-ink-muted);font-size:12px;line-height:1.35}.route-dashboard .infrastructure-node--domain,.route-dashboard button.infrastructure-node--storage,.route-dashboard button.infrastructure-node--git,.route-dashboard button.infrastructure-node--pass{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-lg);background:var(--canvas-card);box-shadow:var(--tc-shadow-2)}.route-dashboard .infrastructure-node--domain{width:264px;display:grid}.route-dashboard button.infrastructure-node--storage{width:240px}.route-dashboard button.infrastructure-node--git{width:264px}.route-dashboard button.infrastructure-node--pass{width:240px}.route-dashboard .infrastructure-node__surface,.route-dashboard button.infrastructure-node--storage,.route-dashboard button.infrastructure-node--git,.route-dashboard button.infrastructure-node--pass{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 12px 14px 14px;display:grid}.route-dashboard .infrastructure-node__surface{border-radius:var(--tc-radius-lg) var(--tc-radius-lg) 0 0;background:0 0;width:100%}.route-dashboard .infrastructure-node__icon{border:1px solid var(--tc-line);width:36px;height:36px;color:var(--tc-accent-ink);background:#ffffff09;border-radius:10px;place-items:center;display:grid}.route-dashboard .infrastructure-node__icon .material-symbols-outlined{font-size:20px}.route-dashboard .infrastructure-node__copy{grid-template-columns:minmax(0,1fr);justify-items:start;gap:2px;min-width:0;display:grid}.route-dashboard .infrastructure-node__copy strong{max-width:100%;color:var(--tc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.route-dashboard .infrastructure-node__copy small{max-width:100%;color:var(--tc-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.route-dashboard .infrastructure-node__status{grid-area:2/1/auto/-1;justify-self:start;max-width:100%;margin-top:-2px;overflow:hidden}.route-dashboard .infrastructure-node__status>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.route-dashboard .infrastructure-node__status[hidden]{display:none}.route-dashboard .infrastructure-node__surface>.material-symbols-outlined:last-child,.route-dashboard button.infrastructure-node>.material-symbols-outlined:last-child{color:var(--tc-ink-muted);transition:transform var(--tc-base) var(--tc-ease-out), color var(--tc-fast) ease;font-size:20px}.route-dashboard .infrastructure-node .infrastructure-node__action{border-top:1px solid var(--tc-line);border-radius:0 0 var(--tc-radius-lg) var(--tc-radius-lg);width:100%;min-height:40px;color:var(--tc-ink-soft);transition:color var(--tc-fast) ease, background-color var(--tc-fast) ease;background:#0000002e;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;line-height:1.2;display:flex}.route-dashboard [data-domain-connected=true] .infrastructure-node--domain{border-color:#ffffff24}.route-dashboard [data-domain-live=true] .infrastructure-node--domain{box-shadow:var(--tc-shadow-2), 0 0 0 4px #fc51010a, 0 0 36px -10px #fc51014d;border-color:#fc510157}.route-dashboard [data-flow-git-sites=building] button.infrastructure-node--git{border-color:#fc51014d}@media (hover:hover){.route-dashboard :is(.infrastructure-node--domain,button.infrastructure-node--storage,button.infrastructure-node--git,button.infrastructure-node--pass):hover:not(.is-dragging){--node-lift:-2px;border-color:#fff3;box-shadow:inset 0 1px #ffffff0d,0 20px 44px -16px #000c}.route-dashboard [data-domain-live=true] .infrastructure-node--domain:hover:not(.is-dragging){border-color:#fc510180}.route-dashboard :is(.infrastructure-node__surface,button.infrastructure-node):hover>.material-symbols-outlined:last-child{color:var(--tc-ink-soft);transform:translate(2px)}.route-dashboard .infrastructure-node__action:hover{color:var(--tc-ink);background:#ffffff09}}.route-dashboard .infrastructure-node.is-dragging:is(.infrastructure-node--domain,button.infrastructure-node--storage,button.infrastructure-node--git,button.infrastructure-node--pass){border-color:#ffffff38;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -18px #000000e6,0 0 0 1px #ffffff0a}.route-dashboard .infrastructure-node__surface:focus-visible,.route-dashboard .infrastructure-node__action:focus-visible{outline:2px solid var(--tc-accent);outline-offset:-3px}.route-dashboard button.infrastructure-node:focus-visible{box-shadow:var(--tc-focus-ring), var(--tc-shadow-2);outline:none}.route-dashboard .infrastructure-node--sites{--deck-step:40px;pointer-events:none;width:432px;height:240px}.route-dashboard .infrastructure-node--sites :is(.workload-card,.compute-workload-tray){pointer-events:auto}.route-dashboard .infrastructure-node--sites .canvas-node-grip{top:calc(var(--deck-inset,0px) - 11px)}.route-dashboard .compute-workload-stack{position:absolute;inset:0}@media (hover:hover){.route-dashboard .compute-workload-stack:hover{--deck-step:44px}}.route-dashboard .compute-workload-stack:focus-within{--deck-step:44px}.route-dashboard .workload-card{z-index:var(--workload-z,2);right:calc(12px + var(--workload-index,0) * 8px);bottom:46px;left:calc(12px + var(--workload-index,0) * 8px);text-align:left;height:68px;transform:translate3d(0, calc(var(--workload-index,0) * -1 * var(--deck-step) - var(--card-lift,0px)), 0);transition:transform var(--tc-base) var(--tc-ease-out), border-color var(--tc-fast) ease, background-color var(--tc-fast) ease;background:linear-gradient(#ffffff09,#fff0 70%),#17181c;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 12px 0;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff0a,0 -10px 24px -14px #000000e6}.route-dashboard .workload-card:not(:first-child) small{opacity:0}.route-dashboard .workload-card:after{border-radius:inherit;content:"";opacity:calc(var(--workload-index,0) * .14);pointer-events:none;background:#0c0d0f;position:absolute;inset:-1px}.route-dashboard .workload-card.is-entering{animation:canvas-card-enter var(--tc-slow) var(--tc-ease-out) both;animation-delay:calc(var(--workload-index,0) * 40ms)}@keyframes canvas-card-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (hover:hover){.route-dashboard .workload-card:not(:disabled):hover{--card-lift:3px;border-color:#fff3}}.route-dashboard .workload-card:focus-visible{--card-lift:3px;outline:2px solid var(--tc-accent);outline-offset:2px}.route-dashboard .workload-card>.material-symbols-outlined:first-child{background:var(--tc-accent-soft);width:32px;height:32px;color:var(--tc-accent-ink);border-radius:9px;place-items:center;font-size:18px;display:grid}.route-dashboard .workload-card>span:nth-child(2){gap:2px;min-width:0;padding-top:2px;display:grid}.route-dashboard .workload-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.route-dashboard .workload-card small{color:var(--tc-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.route-dashboard .workload-card__state.tc-badge{min-height:22px;margin-top:0;padding:1px 8px 1px 7px;font-size:11px}.route-dashboard .workload-card[data-workload-building]{border-color:#fc51014d}.route-dashboard .workload-card--loading,.route-dashboard .workload-card--empty{--workload-index:0;align-items:center;padding-top:0}.route-dashboard .workload-card--loading{cursor:progress;opacity:.7}.route-dashboard .workload-card--loading>.material-symbols-outlined:first-child{color:var(--tc-ink-muted);background:#ffffff0d}.route-dashboard .workload-card--empty{background:linear-gradient(#fc51010d,#fc510104),#141519;border:1px dashed #fc510161}.route-dashboard .workload-card--empty>.material-symbols-outlined:last-child{color:var(--tc-accent-ink);transition:transform var(--tc-base) var(--tc-ease-out);font-size:18px}@media (hover:hover){.route-dashboard .workload-card--empty:hover>.material-symbols-outlined:last-child{transform:translate(2px)}}.route-dashboard .compute-workload-tray{z-index:20;height:56px;transition:box-shadow var(--tc-base) var(--tc-ease-out), border-color var(--tc-fast) ease;background:linear-gradient(#ffffff0a,#fff0),#1a1b1f;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 8px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff0f,0 18px 40px -16px #000000d9}.route-dashboard .infrastructure-node--sites.is-dragging .compute-workload-tray{border-color:#ffffff38;box-shadow:inset 0 1px #ffffff12,0 30px 60px -18px #000000f2}.route-dashboard .compute-workload-tray>button:first-child{text-align:left;min-width:0;min-height:44px;transition:background-color var(--tc-fast) ease;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.route-dashboard .compute-workload-tray__icon{border:1px solid var(--tc-line);width:32px;height:32px;color:var(--tc-ink);background:#ffffff0a;border-radius:9px;flex:none;place-items:center;display:grid}.route-dashboard .compute-workload-tray__icon .material-symbols-outlined{font-size:18px}.route-dashboard .compute-workload-tray>button:first-child>span:last-child{gap:1px;min-width:0;display:grid}.route-dashboard .compute-workload-tray strong{font-size:14px;font-weight:600;line-height:1.3}.route-dashboard .compute-workload-tray small{color:var(--tc-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.route-dashboard .compute-workload-tray>span[data-workload-count]{border:1px solid var(--tc-line-strong);color:var(--tc-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px}.route-dashboard .compute-workload-tray>button:last-child{border:1px solid var(--tc-line-strong);min-height:40px;color:var(--tc-ink);transition:border-color var(--tc-fast) ease, background-color var(--tc-fast) ease;background:#ffffff08;border-radius:10px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.route-dashboard .compute-workload-tray>button:last-child .material-symbols-outlined{color:var(--tc-accent-ink);font-size:18px}@media (hover:hover){.route-dashboard .compute-workload-tray>button:first-child:hover{background:#ffffff0a}.route-dashboard .compute-workload-tray>button:last-child:hover{border-color:var(--tc-accent-line);background:var(--tc-accent-soft)}}.route-dashboard .compute-workload-tray button:focus-visible{outline:2px solid var(--tc-accent);outline-offset:1px}.route-dashboard :is(.canvas-add-service,.dashboard-assistant__toggle,.dashboard-assistant__form button):focus-visible{box-shadow:var(--tc-focus-ring);outline:none}.route-dashboard .canvas-add-service{z-index:6;bottom:var(--canvas-inset);border:1px solid var(--tc-accent);background:var(--tc-accent);color:#1a0f08;min-height:44px;font:600 14px/1 var(--sans);cursor:pointer;transition:transform var(--tc-base) var(--tc-ease-out), background-color var(--tc-fast) ease, box-shadow var(--tc-base) ease;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff38,0 10px 24px -12px #fc510152}.route-dashboard .canvas-add-service .material-symbols-outlined{font-size:20px}@media (hover:hover){.route-dashboard .canvas-add-service:hover{background:#ff6a1f;transform:translate(-50%,-1px);box-shadow:inset 0 1px #ffffff3d,0 14px 28px -12px #fc510166}}.route-dashboard .canvas-add-service:active{transform:translate(-50%)scale(.98)}.route-dashboard .dashboard-assistant{z-index:7;right:var(--canvas-inset);bottom:var(--canvas-inset);width:400px;max-width:calc(100% - 2 * var(--canvas-inset));max-height:calc(100% - 2 * var(--canvas-inset));pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute}.route-dashboard .dashboard-assistant>*{pointer-events:auto}.route-dashboard .dashboard-assistant__toggle{border:1px solid var(--tc-line-strong);background:var(--tc-surface);width:52px;height:52px;box-shadow:var(--tc-shadow-pop);cursor:pointer;transition:border-color var(--tc-fast) ease, transform var(--tc-base) var(--tc-ease-out);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.route-dashboard .dashboard-assistant__toggle img{width:30px;height:auto;display:block}.route-dashboard .dashboard-assistant.is-open .dashboard-assistant__toggle{border-color:var(--tc-accent-line)}.route-dashboard .dashboard-assistant__tip{border:1px solid var(--tc-line-strong);background:var(--tc-raised);color:var(--tc-ink);font:500 12px/1 var(--sans);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--tc-fast) ease, translate var(--tc-fast) ease;border-radius:8px;padding:6px 10px;position:absolute;top:50%;right:calc(100% + 10px);translate:4px -50%}.route-dashboard .dashboard-assistant__toggle:focus-visible .dashboard-assistant__tip{opacity:1;translate:0 -50%}@media (hover:hover){.route-dashboard .dashboard-assistant__toggle:hover{border-color:var(--tc-accent-line);transform:translateY(-1px)}.route-dashboard .dashboard-assistant__toggle:hover .dashboard-assistant__tip{opacity:1;translate:0 -50%}}.route-dashboard .dashboard-assistant__toggle:active{transform:scale(.96)}.route-dashboard .dashboard-assistant__body{border:1px solid var(--tc-line-strong);background:var(--tc-surface);min-height:0;box-shadow:var(--tc-shadow-pop);animation:tc-enter var(--tc-base) var(--tc-ease-out) both;border-radius:18px;flex-direction:column;align-self:stretch;gap:10px;padding:12px;display:flex;overflow:hidden}.route-dashboard .dashboard-assistant__body[hidden],.route-dashboard .dashboard-assistant__intro[hidden]{display:none}.route-dashboard .dashboard-assistant__intro{border:1px solid var(--tc-line);background:linear-gradient(#ffffff06,#0000);border-radius:12px;flex:none;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.route-dashboard .dashboard-assistant__intro .material-symbols-outlined{color:var(--tc-accent-ink);flex:none;margin-top:1px;font-size:18px}.route-dashboard .dashboard-assistant__intro p{color:var(--tc-ink-soft);margin:0;font-size:13px;line-height:1.5}.route-dashboard .dashboard-assistant .assistant-transcript:empty{display:none}.route-dashboard .dashboard-assistant__form{border:1px solid var(--tc-line-strong);transition:border-color var(--tc-fast) ease, box-shadow var(--tc-fast) ease;background:#0c0d0f;border-radius:13px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;margin:0;padding:5px;display:grid}.route-dashboard .dashboard-assistant__form:focus-within{border-color:var(--tc-accent-line);box-shadow:0 0 0 3px #fc51011a}.route-dashboard .dashboard-assistant__form textarea{resize:none;min-width:0;min-height:40px;max-height:7.5rem;color:var(--tc-ink);font:14px/1.5 var(--sans);background:0 0;border:0;outline:0;padding:9px 8px}.route-dashboard .dashboard-assistant__form textarea::placeholder{color:var(--tc-ink-muted)}.route-dashboard .dashboard-assistant__form textarea:focus-visible{outline:0}.route-dashboard .dashboard-assistant__form button{background:var(--tc-accent);color:#1a0f08;cursor:pointer;width:40px;height:40px;transition:background-color var(--tc-fast) ease, opacity var(--tc-fast) ease;border:0;border-radius:10px;place-items:center;padding:0;display:grid}@media (hover:hover){.route-dashboard .dashboard-assistant__form button:not(:disabled):hover{background:#ff6a1f}}.route-dashboard .dashboard-assistant__form button:disabled{cursor:progress;opacity:.5}.route-dashboard .dashboard-assistant__form .material-symbols-outlined{font-size:20px}.route-dashboard .dashboard-assistant [data-assistant-status]{color:var(--tc-ink-muted);text-align:center;margin:0;font-size:12px}.route-dashboard dialog.dashboard-add-dialog{border-color:var(--tc-line-strong);border-radius:var(--tc-radius-xl);background:var(--tc-surface);width:min(100vw - 2rem,30rem);height:fit-content;max-height:calc(100dvh - 2rem);box-shadow:var(--tc-shadow-pop)}.route-dashboard .dashboard-add-dialog>div{display:grid}.route-dashboard .dashboard-add-dialog header{border-bottom:1px solid var(--tc-line);background:0 0;align-items:flex-start;min-height:0;padding:20px 20px 16px 22px}.route-dashboard .dashboard-add-dialog header>div{gap:4px}.route-dashboard .dashboard-add-dialog header p{color:var(--tc-accent-ink);letter-spacing:.12em;font-size:11px}.route-dashboard .dashboard-add-dialog header h2{margin:0;font-size:20px;font-weight:600;line-height:1.25}.route-dashboard .dashboard-add-dialog header>div>span{color:var(--tc-ink-muted);font-size:13px;line-height:1.45}.route-dashboard .dashboard-add-dialog header>button{border-color:var(--tc-line-strong);background:#ffffff08;width:40px;height:40px}.route-dashboard .dashboard-add-dialog nav{gap:4px;padding:10px;display:grid}.route-dashboard .dashboard-add-dialog nav button{min-width:0;min-height:64px;color:var(--tc-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--tc-fast) ease, background-color var(--tc-fast) ease;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:grid}.route-dashboard .dashboard-add-dialog__icon{border:1px solid var(--tc-line);width:40px;height:40px;color:var(--tc-accent-ink);background:#ffffff09;border-radius:11px;place-items:center;display:grid}.route-dashboard .dashboard-add-dialog__icon .material-symbols-outlined{font-size:20px}.route-dashboard .dashboard-add-dialog nav button>span:nth-child(2){gap:2px;min-width:0;display:grid}.route-dashboard .dashboard-add-dialog nav strong{font-size:14px;font-weight:600;line-height:1.3}.route-dashboard .dashboard-add-dialog nav small{color:var(--tc-ink-muted);font-size:13px;line-height:1.4}.route-dashboard .dashboard-add-dialog nav button>.material-symbols-outlined:last-child{color:var(--tc-ink-muted);transition:transform var(--tc-base) var(--tc-ease-out), color var(--tc-fast) ease;font-size:18px}@media (hover:hover){.route-dashboard .dashboard-add-dialog nav button:hover{border-color:var(--tc-line);background:#ffffff09}.route-dashboard .dashboard-add-dialog nav button:hover>.material-symbols-outlined:last-child{color:var(--tc-ink);transform:translate(2px)}}.route-dashboard .dashboard-add-dialog nav button[aria-disabled=true]{cursor:default;grid-template-columns:auto minmax(0,1fr) auto auto}.route-dashboard .dashboard-add-dialog nav button:not([aria-disabled=true])>.dashboard-add-dialog__soon,.route-dashboard .dashboard-add-dialog nav button[aria-disabled=true]>.material-symbols-outlined:last-child{display:none}.route-dashboard .dashboard-add-dialog nav button[aria-disabled=true] :is(strong,.dashboard-add-dialog__icon){color:var(--tc-ink-muted)}@media (hover:hover){.route-dashboard .dashboard-add-dialog nav button[aria-disabled=true]:hover{background:0 0;border-color:#0000}}.route-dashboard .dashboard-add-dialog nav button:focus-visible{border-color:var(--tc-accent-line);box-shadow:var(--tc-focus-ring);background:#ffffff09;outline:none}@media (max-width:1050px){.route-dashboard .dashboard-assistant{width:360px}}@media (max-width:760px){.route-dashboard .dashboard-canvas-page{height:auto;min-height:calc(100dvh - var(--header-h));overflow:visible}.route-dashboard .dashboard-canvas-shell{height:auto;min-height:calc(100dvh - var(--header-h));padding:20px 16px 112px;overflow:visible}.route-dashboard :is(.dashboard-canvas-connections,.canvas-node-grip){display:none}.route-dashboard .dashboard-canvas-viewport{cursor:default;touch-action:auto;position:relative;inset:auto;overflow:visible}.route-dashboard .dashboard-canvas-world{justify-items:center;width:100%;height:auto;display:grid;position:relative;transform:none!important}.route-dashboard .infrastructure-node{cursor:auto;position:relative;top:auto;left:auto;transform:none;translate:none!important}.route-dashboard .infrastructure-node--internet{border-radius:0;align-items:center;gap:14px;width:auto;height:auto;display:flex}.route-dashboard .infrastructure-node--internet .infrastructure-node__label,.route-dashboard .infrastructure-node--internet[data-label-side=below] .infrastructure-node__label{text-align:left;justify-items:start;position:static;transform:none}.route-dashboard .infrastructure-node--domain,.route-dashboard button.infrastructure-node--storage,.route-dashboard button.infrastructure-node--git,.route-dashboard button.infrastructure-node--pass{width:min(100%,360px)}.route-dashboard .infrastructure-node--sites{width:min(100%,400px);height:calc(240px - var(--deck-inset,0px))}.route-dashboard .workload-card{right:calc(10px + var(--workload-index,0) * 7px);left:calc(10px + var(--workload-index,0) * 7px)}.route-dashboard .compute-workload-tray>span[data-workload-count]{display:none}.route-dashboard .canvas-flow-connector{--flow-color:#ffffff4d;--flow-line:radial-gradient(circle, var(--flow-color) 1px, transparent 1.4px) center top / 3px 7px repeat-y;clip-path:none;white-space:normal;width:100%;height:64px;margin:0;display:block;position:relative;overflow:visible}.route-dashboard .canvas-flow-connector:before{background:var(--flow-line);content:"";width:3px;position:absolute;top:6px;bottom:10px;left:calc(50% - 1.5px)}.route-dashboard .canvas-flow-connector:after{border-right:1.5px solid var(--flow-color);border-bottom:1.5px solid var(--flow-color);content:"";width:8px;height:8px;position:absolute;bottom:7px;left:calc(50% - 4px);transform:rotate(45deg)}.route-dashboard .canvas-flow-connector__route{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.route-dashboard .canvas-flow-connector .tc-badge{position:absolute;top:50%;left:calc(50% + 14px);transform:translateY(-55%)}.route-dashboard .canvas-flow-connector[data-flow-state=live]{--flow-color:var(--tc-accent);--flow-line:linear-gradient(var(--tc-accent), var(--tc-accent)) center / 2px 100% no-repeat}.route-dashboard .canvas-flow-connector[data-flow-state=building]{--flow-color:#fc5101b3;--flow-line:repeating-linear-gradient(to bottom, #fc510199 0 5px, transparent 5px 10px) center / 2px 100% no-repeat}.route-dashboard .canvas-flow-connector[data-flow-state=connected]{--flow-color:#d6d8de73;--flow-line:linear-gradient(#d6d8de59, #d6d8de59) center / 2px 100% no-repeat}.route-dashboard .canvas-flow-connector[data-flow-state=pending]{--flow-color:#f4b84fbf;--flow-line:repeating-linear-gradient(to bottom, #f4b84f99 0 4px, transparent 4px 9px) center / 2px 100% no-repeat}.route-dashboard .canvas-flow-connector[data-flow-state=attention]{--flow-color:#f26d64bf;--flow-line:linear-gradient(#f26d6499, #f26d6499) center / 2px 100% no-repeat}.route-dashboard .canvas-flow-connector:is([data-flow-connector=git-sites],[data-flow-connector=internet-pass]){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.route-dashboard :is(button.infrastructure-node--git,button.infrastructure-node--pass){margin-top:28px}.route-dashboard .canvas-add-service{z-index:7;bottom:max(16px, env(safe-area-inset-bottom));position:fixed;left:16px;transform:none}.route-dashboard .canvas-add-service:hover,.route-dashboard .canvas-add-service:active{transform:none}.route-dashboard .dashboard-assistant{right:16px;bottom:max(16px, env(safe-area-inset-bottom));width:calc(100% - 32px);max-height:calc(100dvh - var(--header-h) - 32px);position:fixed}.route-dashboard .dashboard-assistant__toggle{width:44px;height:44px}.route-dashboard .dashboard-assistant__toggle img{width:26px}}@media (prefers-reduced-motion:reduce){.route-dashboard :is(.workload-card.is-entering,.dashboard-assistant__body){animation:none!important}}.route-dashboard .dashboard-assistant__form.has-voice{grid-template-columns:minmax(0,1fr) auto auto}.route-dashboard .dashboard-assistant__form .dashboard-assistant__voice{border:1px solid var(--tc-line-strong);color:var(--tc-ink-soft);background:0 0}@media (hover:hover){.route-dashboard .dashboard-assistant__form .dashboard-assistant__voice:not(:disabled):hover{border-color:var(--tc-accent-line);background:var(--tc-accent-soft);color:var(--tc-accent-ink)}}.route-dashboard .dashboard-assistant__form .dashboard-assistant__voice[aria-pressed=true]{border-color:var(--tc-accent-line);background:var(--tc-accent-soft);color:var(--tc-accent-ink)}.route-dashboard .dashboard-assistant__form .dashboard-assistant__voice:focus-visible{box-shadow:var(--tc-focus-ring);outline:none}:is(.route-dashboard,.route-dashboard-home) .assistant-voice{border:1px solid var(--tc-line-strong);background:linear-gradient(#fc51010f,#ffffff04);border-radius:12px;flex:none;gap:6px;padding:8px 10px;display:grid}:is(.route-dashboard,.route-dashboard-home) .assistant-voice[hidden],:is(.route-dashboard,.route-dashboard-home) .assistant-voice [hidden]{display:none}:is(.route-dashboard,.route-dashboard-home) .assistant-voice__bar{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}:is(.route-dashboard,.route-dashboard-home) .assistant-voice__orb{background:var(--tc-ink-muted);border-radius:50%;flex:none;width:12px;height:12px;position:relative}:is(.route-dashboard,.route-dashboard-home) .assistant-voice[data-phase=listening] .assistant-voice__orb{background:#3ecf8e}:is(.route-dashboard,.route-dashboard-home) .assistant-voice[data-phase=hearing] .assistant-voice__orb{background:#3ecf8e;box-shadow:0 0 0 4px #3ecf8e38}:is(.route-dashboard,.route-dashboard-home) .assistant-voice[data-phase=thinking] .assistant-voice__orb{background:#f5b74e}:is(.route-dashboard,.route-dashboard-home) .assistant-voice[data-phase=speaking] .assistant-voice__orb{background:var(--tc-accent)}:is(.route-dashboard,.route-dashboard-home) .assistant-voice:is([data-phase=reconnecting],[data-phase=fallback]) .assistant-voice__orb{background:var(--tc-danger)}:is(.route-dashboard,.route-dashboard-home) .assistant-voice[data-voice-ended] .assistant-voice__orb{background:var(--tc-ink-muted)}:is(.route-dashboard,.route-dashboard-home) .assistant-voice:is([data-phase=hearing],[data-phase=speaking],[data-phase=connecting],[data-phase=thinking]) .assistant-voice__orb:after{color:inherit;content:"";opacity:.5;border:2px solid;border-radius:50%;animation:1.4s ease-out infinite assistant-voice-pulse;position:absolute;inset:-4px}@keyframes assistant-voice-pulse{0%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}:is(.route-dashboard,.route-dashboard-home) .assistant-voice__label{min-width:0;color:var(--tc-ink);flex:8.5rem;font-size:13px;font-weight:600}:is(.route-dashboard,.route-dashboard-home) .assistant-voice[data-phase=fallback] .assistant-voice__label{flex-basis:calc(100% - 20px)}:is(.route-dashboard,.route-dashboard-home) .assistant-voice__timer{color:var(--tc-ink-muted);font:12px/1 var(--mono,ui-monospace, monospace);font-variant-numeric:tabular-nums}:is(.route-dashboard,.route-dashboard-home) .assistant-voice__action{border:1px solid var(--tc-line-strong);min-height:32px;color:var(--tc-ink-soft);font:500 12px/1 var(--sans);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}:is(.route-dashboard,.route-dashboard-home) .assistant-voice__action .material-symbols-outlined{font-size:16px}:is(.route-dashboard,.route-dashboard-home) .assistant-voice__action--end{color:var(--tc-danger);border-color:#ff636359}@media (hover:hover){:is(.route-dashboard,.route-dashboard-home) .assistant-voice__action:hover{color:var(--tc-ink);background:#ffffff0a}}:is(.route-dashboard,.route-dashboard-home) .assistant-voice__action:focus-visible{box-shadow:var(--tc-focus-ring);outline:none}:is(.route-dashboard,.route-dashboard-home) .assistant-voice__caption,:is(.route-dashboard,.route-dashboard-home) .assistant-voice__message{color:var(--tc-ink-soft);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}:is(.route-dashboard,.route-dashboard-home) .assistant-voice__message{color:var(--tc-ink-muted)}.route-dashboard .dashboard-assistant .assistant-transcript article[data-channel=voice]>strong:after{color:var(--tc-ink-muted);content:"· voice";margin-left:6px;font-weight:400}@media (max-width:640px){:is(.route-dashboard,.route-dashboard-home) .assistant-voice__action{min-height:40px}.route-dashboard .dashboard-assistant__form .dashboard-assistant__voice{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){:is(.route-dashboard,.route-dashboard-home) .assistant-voice__orb:after{opacity:0!important;animation:none!important}}.dx-scope{--dx-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--dx-ok-ink:#9fe8c3;--dx-warn-ink:#f8d58f;--dx-danger-ink:#ffb4ad;--dx-info-ink:#b4cdff;color:var(--tc-ink);font-family:var(--sans)}.dx-scope [hidden],.dx-scope[hidden],.dx-scope [data-detail-hidden]{display:none!important}.dx-scope :is(h2,h3,h4){text-wrap:pretty}.dx-scope .dx-mono{font-family:var(--dx-mono);font-variant-ligatures:none}.dx-scope .dx-muted{color:var(--tc-ink-muted);margin:0;font-size:13px;line-height:1.55}.dx-scope .dx-dot{color:var(--tc-ink-muted)}.dx-scope .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;-webkit-user-select:none;user-select:none}.dx-scope .dx-btn{min-height:40px;color:var(--tc-ink);font:600 13px/1.2 var(--sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--tc-fast) var(--tc-ease-out), border-color var(--tc-fast) var(--tc-ease-out), color var(--tc-fast) var(--tc-ease-out), box-shadow var(--tc-fast) var(--tc-ease-out), transform var(--tc-fast) var(--tc-ease-out), opacity var(--tc-fast) var(--tc-ease-out);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex;position:relative}.dx-scope .dx-btn .material-symbols-outlined{margin-inline:-2px;font-size:18px}.dx-scope .dx-btn--sm{border-radius:9px;min-height:36px;padding:0 12px;font-size:12.5px}.dx-scope .dx-btn--sm .material-symbols-outlined{font-size:17px}.dx-scope .dx-btn--primary{background:var(--tc-accent);color:#190b02;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0006}.dx-scope .dx-btn--primary:hover:not(:disabled){background:var(--tc-accent)}@supports (color:color-mix(in lab, red, red)){.dx-scope .dx-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--tc-accent) 86%, white)}}.dx-scope .dx-btn--secondary{background:var(--tc-raised);border-color:var(--tc-line-strong);box-shadow:var(--tc-shadow-1)}.dx-scope .dx-btn--secondary:hover:not(:disabled){background:var(--tc-hover);border-color:#ffffff2e}.dx-scope .dx-btn--quiet{color:var(--tc-ink-soft)}.dx-scope .dx-btn--quiet:hover:not(:disabled){color:var(--tc-ink);background:#ffffff0d}.dx-scope .dx-btn--danger{color:var(--dx-danger-ink);background:#f26d6429;border-color:#f26d646b}.dx-scope .dx-btn--danger:hover:not(:disabled){background:#f26d643d}.dx-scope .dx-btn:active:not(:disabled){transform:scale(.98)}.dx-scope .dx-btn:focus-visible,.dx-scope .dx-icon-btn:focus-visible,.dx-scope .dx-link-btn:focus-visible,.dx-scope .dx-filter__chip:focus-visible,.dx-scope .dx-value:focus-visible{box-shadow:var(--tc-focus-ring);outline:none}.dx-scope .dx-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.dx-scope .dx-btn[aria-busy=true]{opacity:.85;cursor:progress}.dx-scope .dx-btn__spinner{opacity:.8;border-width:2px;border-color:#0000 currentColor currentColor;width:14px;height:14px}.dx-scope .dx-btn--primary .dx-btn__spinner{border-color:#190b02 #190b0259 #190b0259}.dx-scope .dx-icon-btn{width:36px;height:36px;color:var(--tc-ink-muted);cursor:pointer;transition:background-color var(--tc-fast) var(--tc-ease-out), color var(--tc-fast) var(--tc-ease-out);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:inline-grid}.dx-scope .dx-icon-btn .material-symbols-outlined{font-size:19px}.dx-scope .dx-icon-btn:hover{color:var(--tc-ink);background:#ffffff0f}.dx-scope .dx-icon-btn--danger:hover{background:var(--tc-danger-soft);color:var(--dx-danger-ink)}.dx-scope .dx-link-btn{min-height:32px;color:var(--tc-accent-ink);font:600 12.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px}.dx-scope .dx-link-btn:hover{background:var(--tc-accent-soft)}.dx-scope .dx-copy{min-width:88px}.dx-scope .dx-copy[data-copy-state=copied]{background:var(--tc-ok-soft);color:var(--dx-ok-ink);border-color:#3ed68d66}.dx-scope .dx-copy[data-copy-state] .material-symbols-outlined{animation:tc-pop var(--tc-base) var(--tc-ease-out) both}.dx-scope .dx-badge{flex:none}.dx-scope .dx-feedback{color:var(--tc-ink-soft);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.dx-scope .dx-feedback:empty{display:none}.dx-scope .dx-feedback>*{animation:tc-fade var(--tc-base) var(--tc-ease-out) both}.dx-scope .dx-feedback .material-symbols-outlined{flex:none;margin-top:1px;font-size:17px}.dx-scope .dx-feedback__spinner{flex:none;width:14px;height:14px;margin-top:2px}.dx-scope .dx-feedback[data-state=success]{color:var(--dx-ok-ink)}.dx-scope .dx-feedback[data-state=waiting]{color:var(--dx-warn-ink)}.dx-scope .dx-feedback[data-state=error]{color:var(--dx-danger-ink)}.dx-scope .dx-notice{border:1px solid var(--tc-line);color:var(--tc-ink-soft);background:#ffffff05;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.dx-scope .dx-notice>.material-symbols-outlined{color:var(--tc-ink-muted);flex:none;font-size:18px}.dx-scope .dx-notice--ok{background:var(--tc-ok-soft);color:var(--dx-ok-ink);border-color:#3ed68d3d}.dx-scope .dx-notice--inline{padding:10px 12px;font-size:12.5px}.dx-scope .dx-lead{color:var(--dx-warn-ink);background:linear-gradient(#f4b84f1a,#f4b84f0d);border:1px solid #f4b84f42;border-radius:12px;gap:10px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.55;display:flex}.dx-scope .dx-lead:before{content:"front_hand";color:var(--tc-warn);font-feature-settings:"liga";-webkit-font-smoothing:antialiased;flex:none;margin-top:1px;font:18px/1 Material Symbols Outlined}.dx-scope .dx-lead[data-tone=info]{background:var(--tc-info-soft);color:var(--dx-info-ink);border-color:#78a9ff42}.dx-scope .dx-lead[data-tone=info]:before{content:"info";color:var(--tc-info)}.dx-scope .dx-skeleton{border-radius:6px;height:14px;display:block}.dx-scope .dx-skeleton--sm{height:10px}.dx-scope .dx-skeleton--icon{border-radius:11px;width:40px;height:40px}.dx-scope .dx-skeleton--btn{border-radius:9px;width:96px;height:36px}.dx-scope .dx-skeleton--badge{border-radius:999px;width:104px;height:24px}.dx-scope .dx-skeleton--figure{width:56px;height:30px;margin-top:4px}.dx-scope .dx-skeleton--block{border-radius:12px;height:132px}.dx-scope .dx-enter{animation:tc-enter var(--tc-slow) var(--tc-ease-out) both;animation-delay:calc(var(--tc-i,0) * 40ms)}@keyframes dx-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes dx-view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dx-scope .dx-disclosure{border:1px solid var(--tc-line);background:#ffffff03;border-radius:12px}.dx-scope .dx-disclosure>summary{min-height:44px;color:var(--tc-ink-soft);cursor:pointer;transition:background-color var(--tc-fast) var(--tc-ease-out), color var(--tc-fast) var(--tc-ease-out);border-radius:11px;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:13px;font-weight:550;list-style:none;display:flex}.dx-scope .dx-disclosure>summary::-webkit-details-marker{display:none}.dx-scope .dx-disclosure>summary>.material-symbols-outlined{color:var(--tc-ink-muted);flex:none;font-size:18px}.dx-scope .dx-disclosure>summary:hover{color:var(--tc-ink);background:#ffffff08}.dx-scope .dx-disclosure>summary:focus-visible{box-shadow:var(--tc-focus-ring);outline:none}.dx-scope .dx-disclosure__chevron{transition:transform var(--tc-base) var(--tc-ease-out);margin-left:auto}.dx-scope .dx-disclosure[open]>summary .dx-disclosure__chevron{transform:rotate(180deg)}.dx-scope .dx-disclosure__body{color:var(--tc-ink-soft);gap:10px;padding:2px 14px 14px;font-size:13px;line-height:1.6;display:grid}.dx-scope .dx-disclosure[open]>.dx-disclosure__body{animation:dx-reveal var(--tc-base) var(--tc-ease-out) both}.dx-scope .dx-disclosure__body p{margin:0}.dx-scope .dx-disclosure--inline{background:0 0}.route-dashboard .dashboard-panel-view.service-page--domains>.service-page__heading{display:none}.route-dashboard .dashboard-panel-view.service-page--domains>.service-page__panel{box-shadow:none;background:0 0;border:0;padding:0}.dx-domains{margin-inline:auto;gap:16px;width:100%;max-width:1120px;margin-bottom:0;display:grid}.dx-domains[aria-busy=true]{cursor:progress}.dx-domains .dx-portfolio-status:not([data-state=error]):not([data-state=waiting]){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dx-domains .dx-portfolio-status[data-state=error]{background:var(--tc-danger-soft);border:1px solid #f26d644d;border-radius:12px;padding:12px 14px}.dx-domains .dx-portfolio-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.dx-domains .dx-portfolio-head__copy{min-width:0;max-width:60ch}.dx-domains .dx-portfolio-head h2{color:var(--tc-ink);font:650 24px/1.2 var(--sans);letter-spacing:-.022em;margin:0}.dx-domains .dx-portfolio-head p{color:var(--tc-ink-soft);margin:6px 0 0;font-size:14px;line-height:1.55}.dx-domains .dx-portfolio-head__actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.dx-domains .dx-safety{color:var(--tc-ink-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.dx-domains .dx-safety .material-symbols-outlined{color:var(--tc-ok);font-size:16px}.dx-scope .dx-card{border:1px solid var(--tc-line);border-radius:var(--tc-radius-lg);background:var(--tc-surface);box-shadow:var(--tc-shadow-1)}.dx-domains .dx-list{gap:12px;margin:0;display:grid}.dx-domains .dx-domain{min-width:0;transition:border-color var(--tc-base) var(--tc-ease-out);scroll-margin-top:16px;overflow:hidden}.dx-domains .dx-domain:focus{outline:none}.dx-domains .dx-domain:focus-visible{box-shadow:var(--tc-focus-ring)}.dx-domains .dx-domain--ready:hover{border-color:var(--tc-line-strong)}.dx-domains .dx-domain__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.dx-domains .dx-domain--ready .dx-domain__head{grid-template-columns:auto minmax(0,1fr) auto auto}.dx-scope .dx-domain__mark{border:1px solid var(--tc-line);background:linear-gradient(180deg, var(--tc-raised), var(--tc-surface-2));width:40px;height:40px;color:var(--tc-ink-soft);border-radius:11px;flex:none;place-items:center;display:grid}.dx-scope .dx-domain__mark .material-symbols-outlined{font-size:20px}.dx-scope .dx-domain__mark--lg{border-radius:13px;width:48px;height:48px}.dx-scope .dx-domain__mark--lg .material-symbols-outlined{color:var(--tc-accent-ink);font-size:24px}.dx-domains .dx-domain__titles{min-width:0}.dx-domains .dx-domain__name{color:var(--tc-ink);font:600 16px/1.3 var(--sans);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dx-domains .dx-domain__meta{color:var(--tc-ink-muted);flex-wrap:wrap;gap:2px 6px;margin:3px 0 0;font-size:12.5px;line-height:1.4;display:flex}.dx-domains .dx-domain__actions{align-items:center;gap:4px;display:flex}.dx-domains .dx-progress-wrap{padding:0 18px 16px 72px}.dx-domains .dx-progress{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:0;list-style:none;display:grid}.dx-domains .dx-progress__caption{color:var(--tc-ink);margin:8px 0 0;font-size:12.5px;font-weight:600;display:none}.dx-domains .dx-progress__step{gap:8px;min-width:0;display:grid}.dx-domains .dx-progress__bar{height:4px;transition:background-color var(--tc-slow) var(--tc-ease-out);background:#ffffff14;border-radius:999px}.dx-domains .dx-progress__step[data-state=complete] .dx-progress__bar{background:#3ed68d99}.dx-domains .dx-progress__step[data-state=current] .dx-progress__bar{background:var(--tc-accent);box-shadow:0 0 12px #fc510159}.dx-domains .dx-progress__label{color:var(--tc-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dx-domains .dx-progress__step[data-state=current] .dx-progress__label{color:var(--tc-ink);font-weight:600}.dx-domains .dx-progress__step[data-state=complete] .dx-progress__label{color:var(--tc-ink-soft)}.dx-domains .dx-domain__body{border-top:1px solid var(--tc-line);background:linear-gradient(#ffffff04,#0000 120px);padding:18px 18px 20px 72px}.dx-domains .dx-domain__note{color:var(--tc-ink-soft);align-items:flex-start;gap:8px;margin:0;font-size:13.5px;line-height:1.55;display:flex}.dx-domains .dx-domain__note .material-symbols-outlined{color:var(--tc-ok);flex:none;font-size:18px}.dx-domains .dx-domain__note--muted{color:var(--tc-ink-muted);margin-top:12px;font-size:12.5px}.dx-domains .dx-domain__body>.dx-feedback{margin-top:10px}.dx-scope .dx-step-panel{gap:14px;min-width:0;max-width:760px;display:grid}.dx-scope .dx-step-panel__title{color:var(--tc-ink);font:600 15px/1.35 var(--sans);letter-spacing:-.01em;margin:0}.dx-scope .dx-step-panel__copy{max-width:66ch;color:var(--tc-ink-soft);margin:-6px 0 0;font-size:13.5px;line-height:1.6}.dx-scope .dx-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.dx-scope .dx-actions--center{justify-content:center}.dx-domains .dx-record-card{border:1px solid var(--tc-line);background:var(--tc-surface-2);border-radius:14px;gap:14px;min-width:0;padding:14px 14px 16px;display:grid}.dx-domains .dx-record-card__meta{color:var(--tc-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.dx-domains .dx-record-card__ttl{margin-left:auto}.dx-scope .dx-copy-field{gap:6px;min-width:0;display:grid}.dx-scope .dx-copy-field__label{color:var(--tc-ink-soft);font-size:12.5px;font-weight:600}.dx-scope .dx-copy-field__row{align-items:center;gap:8px;min-width:0;display:flex}.dx-scope .dx-copy-field__value{border:1px solid var(--tc-line-strong);background:var(--tc-bg);min-width:0;height:40px;color:var(--tc-ink);text-overflow:ellipsis;border-radius:10px;flex:1;padding:0 12px;font-size:13px}.dx-scope .dx-copy-field__value:focus-visible{border-color:var(--tc-accent-line);outline:none;box-shadow:0 0 0 3px #fc510129}.dx-scope .dx-copy-field__hint{color:var(--tc-ink-muted);margin:0;font-size:12px;line-height:1.45}.dx-domains .dx-expiry{color:var(--tc-ink-muted);align-items:center;gap:6px;margin:-4px 0 0;font-size:12.5px;display:flex}.dx-domains .dx-expiry .material-symbols-outlined{font-size:16px}.dx-domains .dx-cooldown{background:var(--tc-warn-soft);height:32px;color:var(--dx-warn-ink);font:600 12.5px/1 var(--sans);font-variant-numeric:tabular-nums;animation:tc-fade var(--tc-base) var(--tc-ease-out) both;border-radius:999px;align-items:center;gap:4px;padding:0 12px 0 10px;display:inline-flex}.dx-domains .dx-cooldown .material-symbols-outlined{margin-right:2px;font-size:16px}.dx-domains .dx-tips{counter-reset:dx-tip;gap:8px;margin:0;padding:0;list-style:none;display:grid}.dx-domains .dx-tips li{grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.dx-domains .dx-tips li:before{content:counter(dx-tip);counter-increment:dx-tip;width:22px;height:22px;color:var(--tc-ink-soft);font:600 11px/1 var(--sans);background:#ffffff0f;border-radius:50%;place-items:center;display:grid}.dx-domains .dx-help__restart{border-top:1px solid var(--tc-line);justify-items:start;gap:10px;padding-top:12px;display:grid}.dx-domains .dx-reference__list{background:var(--tc-bg);color:var(--tc-ink-muted);border-radius:10px;gap:4px;margin:0;padding:10px 12px;font-size:12.5px;list-style:none;display:grid}.dx-domains .dx-reference__actions{display:flex}.dx-domains .dx-reference__status{color:var(--tc-ink-soft);margin:0;font-size:12.5px}.dx-domains .dx-reference__status.is-error{background:var(--tc-danger-soft);color:var(--dx-danger-ink);border:1px solid #f26d644d;border-radius:10px;padding:10px 12px}.dx-domains .dx-reference__status[data-delegation=none]{color:var(--dx-ok-ink)}.dx-scope .dx-empty{border:1px dashed var(--tc-line-strong);border-radius:var(--tc-radius-lg);background:radial-gradient(60% 80% at 50% 0%, #fc510112, transparent 70%), var(--tc-surface);text-align:center;justify-items:center;gap:10px;padding:52px 24px 48px;display:grid}.dx-scope .dx-empty h3{color:var(--tc-ink);font:650 19px/1.3 var(--sans);letter-spacing:-.015em;margin:4px 0 0}.dx-scope .dx-empty p{max-width:54ch;color:var(--tc-ink-soft);margin:0 0 8px;font-size:14px;line-height:1.6}.dx-scope .dx-empty .dx-empty__note{color:var(--tc-ink-muted);margin:0;font-size:13px}.dx-scope .dx-empty--compact{padding:36px 20px}.dx-domains .dx-empty__art{place-items:center;width:76px;height:76px;margin-bottom:6px;display:grid;position:relative}.dx-domains .dx-empty__art .material-symbols-outlined{color:var(--tc-accent-ink);font-size:30px;position:relative}.dx-domains .dx-empty__ring{background:radial-gradient(circle,#fc510124,#0000 70%);border:1px solid #fc510161;border-radius:50%;position:absolute;inset:14px}.dx-domains .dx-empty__ring--2{background:0 0;border-color:#fc510124;inset:0}.dx-domains[data-adding] .dx-list>.dx-empty{display:none}.dx-domains .dx-row--skeleton{border:1px solid var(--tc-line);border-radius:var(--tc-radius-lg);background:var(--tc-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.dx-domains .dx-row__skeleton-copy{gap:9px;display:grid}.dx-domains .dx-saved-plans__list{gap:8px;display:grid}.dx-domains .dx-saved-plans__list:empty{display:none}.dx-domains .dx-saved-plans .dx-disclosure__body>.dx-btn{justify-self:start}.dx-domains .dx-saved-plan{border:1px solid var(--tc-line);background:var(--tc-surface-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:12px 14px;display:flex}.dx-domains .dx-saved-plan__copy{flex:280px;gap:4px;min-width:0;display:grid}.dx-domains .dx-saved-plan h4{color:var(--tc-ink);overflow-wrap:anywhere;margin:0;font-size:13.5px}.dx-domains .dx-saved-plan p{color:var(--tc-ink-muted);font-size:12.5px}.dx-domains .dx-saved-plan__notes summary{color:var(--tc-ink-soft);cursor:pointer;font-size:12.5px}.dx-domains .dx-saved-plan__notes pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.dx-domains .dx-add-card{padding:20px 22px 18px}.dx-domains .dx-add-card__head{gap:4px;margin-bottom:18px;display:grid}.dx-domains .dx-add-card__head h3{color:var(--tc-ink);font:650 17px/1.3 var(--sans);letter-spacing:-.012em;margin:0}.dx-domains .dx-add-card__head p{color:var(--tc-ink-muted);margin:0;font-size:13px}.dx-scope .dx-flow{gap:20px;min-width:0;display:grid}.dx-scope .dx-flow__rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dx-scope .dx-flow__rail li{min-width:0;color:var(--tc-ink-muted);align-items:center;gap:10px;padding-top:12px;font-size:12.5px;font-weight:550;display:flex;position:relative}.dx-scope .dx-flow__rail li:before{content:"";height:3px;transition:background-color var(--tc-slow) var(--tc-ease-out);background:#ffffff14;border-radius:999px;position:absolute;top:0;left:0;right:0}.dx-scope .dx-flow__rail li[aria-current=step]{color:var(--tc-ink)}.dx-scope .dx-flow__rail li[aria-current=step]:before{background:var(--tc-accent)}.dx-scope .dx-flow__rail li[data-complete]{color:var(--tc-ink-soft)}.dx-scope .dx-flow__rail li[data-complete]:before{background:#3ed68d8c}.dx-scope .dx-flow__marker{border:1px solid var(--tc-line-strong);width:24px;height:24px;font:650 11.5px/1 var(--sans);transition:background-color var(--tc-base) var(--tc-ease-out), border-color var(--tc-base) var(--tc-ease-out), color var(--tc-base) var(--tc-ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.dx-scope .dx-flow__marker>*{grid-area:1/1}.dx-scope .dx-flow__marker .material-symbols-outlined{opacity:0;transition:opacity var(--tc-base) var(--tc-ease-out), transform var(--tc-base) var(--tc-ease-out);font-size:15px;transform:scale(.6)}.dx-scope .dx-flow__marker>span:first-child{transition:opacity var(--tc-fast) var(--tc-ease-out)}.dx-scope .dx-flow__rail li[aria-current=step] .dx-flow__marker{border-color:var(--tc-accent-line);background:var(--tc-accent-soft);color:var(--tc-accent-ink)}.dx-scope .dx-flow__rail li[data-complete] .dx-flow__marker{background:var(--tc-ok-soft);color:var(--tc-ok);border-color:#3ed68d66}.dx-scope .dx-flow__rail li[data-complete] .dx-flow__marker>span:first-child{opacity:0}.dx-scope .dx-flow__rail li[data-complete] .dx-flow__marker .material-symbols-outlined{opacity:1;transform:none}.dx-scope .dx-flow__rail-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dx-scope .dx-flow__stage{min-width:0;display:grid}.dx-scope .dx-flow__step{opacity:0;visibility:hidden;min-width:0;transition:opacity var(--tc-fast) var(--tc-ease-out), transform var(--tc-base) var(--tc-ease-out), visibility 0s linear var(--tc-base);grid-area:1/1;align-content:start;gap:12px;display:grid;transform:translate(18px)}.dx-scope .dx-flow__step[data-before]{transform:translate(-18px)}.dx-scope .dx-flow__step[data-active]{opacity:1;visibility:visible;transition:opacity var(--tc-base) var(--tc-ease-out) 60ms, transform var(--tc-slow) var(--tc-ease-out), visibility 0s;transform:none}.dx-scope .dx-flow__step h3{color:var(--tc-ink);font:650 18px/1.3 var(--sans);letter-spacing:-.015em;margin:0}.dx-scope .dx-flow__step h3:focus{outline:none}.dx-scope .dx-flow__lede{max-width:62ch;color:var(--tc-ink-soft);margin:-4px 0 4px;font-size:13.5px;line-height:1.55}.dx-scope .dx-field__label{color:var(--tc-ink-soft);padding:0;font-size:12.5px;font-weight:600}.dx-scope .dx-flow__step>.dx-field{margin-bottom:-6px}.dx-scope .dx-input{border:1px solid var(--tc-line-strong);background:var(--tc-bg);min-width:0;min-height:48px;transition:border-color var(--tc-fast) var(--tc-ease-out), box-shadow var(--tc-fast) var(--tc-ease-out);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.dx-scope .dx-input>.material-symbols-outlined{color:var(--tc-ink-muted);flex:none;font-size:20px}.dx-scope .dx-input:hover{border-color:#ffffff2e}.dx-scope .dx-input:focus-within{border-color:var(--tc-accent-line);box-shadow:0 0 0 3px #fc510129}.dx-scope .dx-input:has([aria-invalid=true]){border-color:#f26d6499}.dx-scope .dx-input:has([aria-invalid=true]):focus-within{box-shadow:0 0 0 3px #f26d6429}.dx-scope .dx-input input{width:100%;min-width:0;color:var(--tc-ink);font:500 16px/1.4 var(--sans);background:0 0;border:0;flex:1;padding:12px 0}.dx-scope .dx-input input::placeholder{color:#ffffff4d}.dx-scope .dx-input input:focus-visible,.dx-scope .dx-search input:focus-visible{outline:none}.dx-scope .dx-input--domain input{letter-spacing:-.005em;font-size:17px}.dx-scope .dx-field__note{min-height:20px;color:var(--tc-ink-muted);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.dx-scope .dx-field__note[data-state=ok]{color:var(--dx-ok-ink)}.dx-scope .dx-field__note[data-state=error]{color:var(--dx-danger-ink)}.dx-scope .dx-field__note:is([data-state=ok],[data-state=error]):before{font-feature-settings:"liga";flex:none;margin-top:1px;font:16px/1 Material Symbols Outlined}.dx-scope .dx-field__note[data-state=ok]:before{content:"check_circle"}.dx-scope .dx-field__note[data-state=error]:before{content:"error"}.dx-scope .dx-registrar{border-top:1px solid var(--tc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:6px;padding-top:14px;display:flex}.dx-scope .dx-registrar p{color:var(--tc-ink-muted);align-items:center;gap:8px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.dx-scope .dx-registrar p .material-symbols-outlined{flex:none;font-size:17px}.dx-scope .dx-registrar__options{flex-wrap:wrap;gap:6px;display:flex}.dx-scope .dx-chip{border:1px solid var(--tc-line);min-height:32px;color:var(--tc-ink-muted);font:550 12.5px/1 var(--sans);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex}.dx-scope .dx-chip .material-symbols-outlined{font-size:16px}.dx-scope .dx-chip--action{border-color:var(--tc-line-strong);color:var(--tc-ink);cursor:pointer;text-decoration:none}.dx-scope .dx-chip--action:hover{background:var(--tc-hover)}.dx-scope .dx-chip--action:focus-visible{box-shadow:var(--tc-focus-ring);outline:none}.dx-scope .dx-chip small{background:#ffffff0f;border-radius:999px;padding:3px 6px;font-size:10.5px;font-weight:600}.dx-scope .dx-chip:disabled{cursor:not-allowed;opacity:.8}.dx-scope .dx-choices{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.dx-scope .dx-choices>legend{float:left;width:100%;margin:0;padding:0}.dx-scope .dx-choices>legend+*{clear:both}.dx-scope .dx-choices__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dx-scope .dx-choice{border:1px solid var(--tc-line-strong);background:var(--tc-surface-2);cursor:pointer;min-width:0;transition:border-color var(--tc-fast) var(--tc-ease-out), background-color var(--tc-fast) var(--tc-ease-out), box-shadow var(--tc-fast) var(--tc-ease-out);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid;position:relative}.dx-scope .dx-choice:hover{background:var(--tc-raised);border-color:#fff3}.dx-scope :is(.dx-choice,.dx-type-option,.dx-segmented__option)>input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.dx-scope .dx-choice:has(input:checked){border-color:var(--tc-accent-line);background:linear-gradient(180deg, #fc510117, #fc510106), var(--tc-surface-2);box-shadow:inset 0 0 0 1px #fc510138}.dx-scope .dx-choice:has(input:focus-visible){box-shadow:var(--tc-focus-ring)}.dx-scope .dx-choice__icon{width:36px;height:36px;color:var(--tc-ink-soft);transition:background-color var(--tc-base) var(--tc-ease-out), color var(--tc-base) var(--tc-ease-out);background:#ffffff0d;border-radius:10px;place-items:center;display:grid}.dx-scope .dx-choice__icon .material-symbols-outlined{font-size:20px}.dx-scope .dx-choice:has(input:checked) .dx-choice__icon{background:var(--tc-accent-soft);color:var(--tc-accent-ink)}.dx-scope .dx-choice__body{gap:4px;min-width:0;display:grid}.dx-scope .dx-choice__title{color:var(--tc-ink);font:600 14.5px/1.35 var(--sans);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.dx-scope .dx-choice__copy{color:var(--tc-ink-soft);font-size:13px;line-height:1.5}.dx-scope .dx-choice__check{border:1.5px solid var(--tc-line-strong);width:20px;height:20px;transition:background-color var(--tc-base) var(--tc-ease-out), border-color var(--tc-base) var(--tc-ease-out);border-radius:50%;place-items:center;margin-top:2px;display:grid}.dx-scope .dx-choice__check .material-symbols-outlined{color:#190b02;opacity:0;transition:opacity var(--tc-base) var(--tc-ease-out), transform var(--tc-base) var(--tc-ease-out);font-size:14px;font-weight:700;transform:scale(.5)}.dx-scope .dx-choice:has(input:checked) .dx-choice__check{border-color:var(--tc-accent);background:var(--tc-accent)}.dx-scope .dx-choice:has(input:checked) .dx-choice__check .material-symbols-outlined{opacity:1;transform:none}.dx-scope .dx-summary{border:1px solid var(--tc-line);background:var(--tc-surface-2);border-radius:12px;margin:0;display:grid;overflow:hidden}.dx-scope .dx-summary>div{grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:6px 8px 6px 14px;display:grid}.dx-scope .dx-summary>div+div{border-top:1px solid var(--tc-line)}.dx-scope .dx-summary dt{color:var(--tc-ink-muted);font-size:12.5px;font-weight:600}.dx-scope .dx-summary dd{color:var(--tc-ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:550}.dx-scope .dx-summary dd.dx-mono{font-size:13.5px;font-weight:500}.dx-scope .dx-confirm{align-items:start;gap:16px;display:grid}.dx-scope .dx-confirm__next{gap:12px;display:grid}.dx-scope .dx-flow__caption{color:var(--tc-ink-soft);margin:-8px 0 0;font-size:12.5px;font-weight:600;display:none}.dx-scope .dx-summary__label{color:var(--tc-ink-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:650}.dx-scope .dx-next{counter-reset:dx-next;gap:8px;margin:0;padding:0;list-style:none;display:grid}.dx-scope .dx-next li{color:var(--tc-ink-soft);grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:13.5px;line-height:1.5;display:grid}.dx-scope .dx-next li:before{content:counter(dx-next);counter-increment:dx-next;width:22px;height:22px;color:var(--tc-ink-soft);font:650 11px/1 var(--sans);background:#ffffff0f;border-radius:50%;place-items:center;display:grid}.dx-scope .dx-assure{background:var(--tc-ok-soft);color:var(--dx-ok-ink);border:1px solid #3ed68d33;border-radius:12px;align-items:flex-start;gap:10px;margin:4px 0 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.dx-scope .dx-assure .material-symbols-outlined{color:var(--tc-ok);flex:none;font-size:18px}.dx-scope .dx-flow__actions{border-top:1px solid var(--tc-line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.dx-scope .dx-flow__actions [data-flow-next]{min-width:132px;margin-left:auto}.dx-scope .dx-flow__actions [data-flow-back] .material-symbols-outlined[hidden]{display:none!important}.dx-scope .dx-flow[aria-busy=true] .dx-flow__stage{opacity:.7;transition:opacity var(--tc-base) var(--tc-ease-out)}@media (min-width:900px){.dx-domains .dx-confirm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}}.route-dashboard dialog.dashboard-setup-dialog.dx-setup-dialog{width:min(100vw - 2rem,41rem)}.route-dashboard .dx-setup-dialog>form{display:block}.route-dashboard .dx-setup-dialog .dx-flow{padding:20px 24px 22px}.dx-scope .dx-detail{gap:20px;min-width:0;display:grid}.dx-scope .dx-detail__head{gap:14px;min-width:0;display:grid}.dx-scope .dx-detail__back{justify-self:start;margin-left:-10px}.dx-scope .dx-detail__title-row{align-items:center;gap:14px;min-width:0;display:flex}.dx-scope .dx-detail__titles{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.dx-scope .dx-detail__name{min-width:0;color:var(--tc-ink);font:650 26px/1.2 var(--sans);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.dx-scope .dx-detail__name:focus{outline:none}.dx-scope .dx-facts{border:1px solid var(--tc-line);background:var(--tc-surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.dx-scope .dx-fact{align-content:start;gap:6px;min-width:0;padding:12px 16px;display:grid}.dx-scope .dx-fact+.dx-fact{border-left:1px solid var(--tc-line)}.dx-scope .dx-fact dt{color:var(--tc-ink-muted);font-size:12px}.dx-scope .dx-fact dd{color:var(--tc-ink);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.dx-scope .dx-detail--skeleton .dx-fact{gap:10px;padding-block:16px}.dx-scope .dx-tabs{border:1px solid var(--tc-line);background:var(--tc-surface);border-radius:13px;min-width:0;padding:4px}.dx-scope .dx-tabs__list{scrollbar-width:none;overscroll-behavior-x:contain;gap:2px;display:flex;position:relative;overflow-x:auto}.dx-scope .dx-tabs__list::-webkit-scrollbar{display:none}.dx-scope .dx-tabs[data-fade-end] .dx-tabs__list{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}.dx-scope .dx-tabs[data-fade-start] .dx-tabs__list{-webkit-mask-image:linear-gradient(90deg,#0000,#000 44px);mask-image:linear-gradient(90deg,#0000,#000 44px)}.dx-scope .dx-tabs[data-fade-start][data-fade-end] .dx-tabs__list{-webkit-mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000)}.dx-scope .dx-detail--skeleton .dx-tab[data-active]{background:var(--tc-raised);box-shadow:inset 0 0 0 1px var(--tc-line-strong)}.dx-scope .dx-detail--skeleton .dx-tab[data-active] .material-symbols-outlined{color:var(--tc-accent-ink)}.dx-scope .dx-tabs__indicator{z-index:0;background:var(--tc-raised);width:0;box-shadow:inset 0 0 0 1px var(--tc-line-strong), 0 1px 2px #0006;opacity:0;transform-origin:0;transition:transform var(--tc-base) var(--tc-ease-out), opacity var(--tc-fast) var(--tc-ease-out);pointer-events:none;border-radius:9px;position:absolute;top:0;bottom:0;left:0}.dx-scope .dx-tabs__indicator[data-ready]{opacity:1}.dx-scope .dx-tab{z-index:1;min-height:40px;color:var(--tc-ink-muted);font:550 13px/1 var(--sans);white-space:nowrap;transition:color var(--tc-fast) var(--tc-ease-out), background-color var(--tc-fast) var(--tc-ease-out);border-radius:9px;flex:none;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.dx-scope .dx-tab .material-symbols-outlined{transition:color var(--tc-fast) var(--tc-ease-out);font-size:18px}.dx-scope a.dx-tab:hover{color:var(--tc-ink);background:#ffffff08}.dx-scope .dx-tab[aria-current=page],.dx-scope .dx-tab[data-active]{color:var(--tc-ink);background:0 0}.dx-scope .dx-tab[aria-current=page] .material-symbols-outlined{color:var(--tc-accent-ink)}.dx-scope .dx-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--tc-accent);outline:none}.dx-scope .dx-tab__count{background:var(--tc-warn-soft);min-width:20px;height:20px;color:var(--dx-warn-ink);font:650 11px/20px var(--sans);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px}.dx-scope .dx-detail__content{min-width:0}.dx-scope .dx-view{gap:16px;min-width:0;display:grid}.dx-scope .dx-view--enter{animation:dx-view-in var(--tc-base) var(--tc-ease-out) both}.dx-scope .dx-view__head{gap:6px;display:grid}.dx-scope .dx-view__title{color:var(--tc-ink);font:650 18px/1.3 var(--sans);letter-spacing:-.015em;margin:0}.dx-scope .dx-view__lede{max-width:76ch;color:var(--tc-ink-soft);margin:0;font-size:13.5px;line-height:1.55}.dx-scope .dx-view__head>.dx-disclosure{margin-top:6px}.dx-scope .dx-skeleton-card{gap:12px;padding:20px;display:grid}.dx-scope .dx-next-card{gap:16px;padding:20px;display:grid}.dx-scope .dx-next-card[data-tone=ok]{background:linear-gradient(180deg, #3ed68d0f, transparent 70%), var(--tc-surface);border-color:#3ed68d3d}.dx-scope .dx-next-card__head{align-items:flex-start;gap:14px;display:flex}.dx-scope .dx-next-card__icon{background:var(--tc-accent-soft);width:40px;height:40px;color:var(--tc-accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.dx-scope .dx-next-card[data-tone=ok] .dx-next-card__icon{background:var(--tc-ok-soft);color:var(--tc-ok)}.dx-scope .dx-next-card h3{color:var(--tc-ink);font:650 16px/1.35 var(--sans);margin:0}.dx-scope .dx-next-card__head p{max-width:74ch;color:var(--tc-ink-soft);margin:4px 0 0;font-size:13.5px;line-height:1.55}.dx-scope .dx-checklist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dx-scope .dx-checklist li{color:var(--tc-ink-soft);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.dx-scope .dx-checklist li>.material-symbols-outlined{color:var(--tc-ok);flex:none;font-size:18px}.dx-scope .dx-checklist--steps{margin-left:54px}.dx-scope .dx-checklist--steps li{border:1px solid var(--tc-line);background:var(--tc-surface-2);border-radius:11px;align-items:center;min-height:44px;padding:4px 4px 4px 12px}.dx-scope .dx-checklist--steps li[data-done=true]{min-height:32px;color:var(--tc-ink-muted);background:0 0;border-color:#0000;padding-block:0}.dx-scope .dx-checklist--steps li[data-done=false]{color:var(--tc-ink)}.dx-scope .dx-checklist--steps li[data-done=false]>.material-symbols-outlined{color:var(--tc-ink-muted)}.dx-scope .dx-checklist--steps li>span:not(.material-symbols-outlined):not(.sr-only){flex:1;min-width:0}.dx-scope .dx-checklist--steps li>.dx-btn{flex:none}.dx-scope .dx-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dx-scope .dx-stat-card{align-content:start;gap:6px;min-width:0;padding:16px 16px 10px;display:grid}.dx-scope .dx-stat-card__top{color:var(--tc-ink-muted);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.dx-scope .dx-stat-card__top .material-symbols-outlined{font-size:18px}.dx-scope .dx-stat-card__value{color:var(--tc-ink);font:650 28px/1.1 var(--sans);letter-spacing:-.02em;margin:4px 0 0}.dx-scope .dx-stat-card__value[data-tone=warn]{color:var(--dx-warn-ink)}.dx-scope .dx-stat-card__note{color:var(--tc-ink-muted);margin:0;font-size:12.5px;line-height:1.5}.dx-scope .dx-stat-card__note--lead{color:var(--tc-ink-soft);margin-top:4px;font-size:13px}.dx-scope .dx-stat-card>.dx-btn{justify-self:start;margin:6px 0 0 -10px}.dx-scope .dx-records{min-width:0;overflow:hidden}.dx-scope .dx-records[aria-busy=true] .dx-table-wrap{opacity:.62;transition:opacity var(--tc-base) var(--tc-ease-out)}.dx-scope .dx-records__toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.dx-scope .dx-search{border:1px solid var(--tc-line-strong);background:var(--tc-bg);min-width:0;min-height:40px;transition:border-color var(--tc-fast) var(--tc-ease-out), box-shadow var(--tc-fast) var(--tc-ease-out);border-radius:10px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.dx-scope .dx-search .material-symbols-outlined{color:var(--tc-ink-muted);font-size:19px}.dx-scope .dx-search:focus-within{border-color:var(--tc-accent-line);box-shadow:0 0 0 3px #fc510129}.dx-scope .dx-search input{min-width:0;height:38px;color:var(--tc-ink);font:500 13.5px/1 var(--sans);background:0 0;border:0;flex:1}.dx-scope .dx-search input::placeholder{color:#ffffff52}.dx-scope .dx-records__actions{flex-wrap:wrap;gap:8px;display:flex}.dx-scope .dx-filter{scrollbar-width:none;gap:6px;padding:0 16px 12px;display:flex;overflow-x:auto}.dx-scope .dx-filter::-webkit-scrollbar{display:none}.dx-scope .dx-filter__chip{border:1px solid var(--tc-line);min-height:32px;color:var(--tc-ink-muted);font:600 12px/1 var(--sans);cursor:pointer;transition:background-color var(--tc-fast) var(--tc-ease-out), border-color var(--tc-fast) var(--tc-ease-out), color var(--tc-fast) var(--tc-ease-out);background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.dx-scope .dx-filter__chip:hover{border-color:var(--tc-line-strong);color:var(--tc-ink)}.dx-scope .dx-filter__chip[aria-pressed=true]{border-color:var(--tc-accent-line);background:var(--tc-accent-soft);color:var(--tc-accent-ink)}.dx-scope .dx-filter__count{opacity:.7;font-variant-numeric:tabular-nums}.dx-scope .dx-records__meta{border-top:1px solid var(--tc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;min-height:42px;padding:8px 16px;display:flex}.dx-scope .dx-records__count{color:var(--tc-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.dx-scope .dx-records__limit{color:var(--dx-warn-ink)}.dx-scope .dx-records>.dx-notice{margin:0 16px 12px}.dx-scope .dx-records__editor-slot:empty{display:none}.dx-scope .dx-records__editor-slot{padding:0 16px 16px}.dx-scope .dx-table-wrap{min-width:0;overflow-x:auto}.dx-scope .dx-table{border-collapse:collapse;width:100%;color:var(--tc-ink);font-size:13px}.dx-scope .dx-records__table{table-layout:fixed}.dx-scope .dx-table th{border-top:1px solid var(--tc-line);border-bottom:1px solid var(--tc-line);color:var(--tc-ink-muted);font:600 11px/1.2 var(--sans);letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#ffffff04;padding:9px 16px}.dx-scope .dx-table td{border-bottom:1px solid var(--tc-line);vertical-align:middle;padding:9px 16px}.dx-scope .dx-table tbody tr:last-child td{border-bottom:0}.dx-scope .dx-table .dx-num{text-align:right;font-variant-numeric:tabular-nums}.dx-scope .dx-records__table .dx-col-type{width:88px}.dx-scope .dx-records__table .dx-col-name{width:26%}.dx-scope .dx-records__table .dx-col-ttl{width:92px;color:var(--tc-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.dx-scope .dx-records__table .dx-col-actions{text-align:right;white-space:nowrap;width:96px}.dx-scope .dx-record td{transition:background-color var(--tc-fast) var(--tc-ease-out)}.dx-scope .dx-record:hover td,.dx-scope .dx-record[data-expanded] td{background:#ffffff05}.dx-scope .dx-record[data-expanded] td{border-bottom-color:#0000}.dx-scope .dx-record__name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.dx-scope .dx-record__managed{border:1px solid var(--tc-line-strong);color:var(--tc-ink-muted);border-radius:999px;margin-top:4px;padding:1px 7px;font-size:11px;display:inline-block}.dx-scope .dx-type-chip{border:1px solid var(--tc-line);min-width:46px;height:22px;color:var(--tc-ink);font:650 11px/1 var(--dx-mono);letter-spacing:.02em;background:#ffffff0d;border-radius:6px;place-items:center;margin:0;padding:0 7px;display:inline-grid}.dx-scope .dx-type-chip[data-type=A],.dx-scope .dx-type-chip[data-type=AAAA]{color:#c9dbff;background:#78a9ff1a;border-color:#78a9ff47}.dx-scope .dx-type-chip[data-type=CNAME]{color:#bdeef0;background:#5ed2d617;border-color:#5ed2d647}.dx-scope .dx-type-chip[data-type=MX]{color:#ddd0ff;background:#b594ff1a;border-color:#b594ff4d}.dx-scope .dx-type-chip[data-type=CAA]{color:#f6dcab;background:#f4b84f14;border-color:#f4b84f42}.dx-scope .dx-value{width:calc(100% + 16px);min-width:0;min-height:36px;color:var(--tc-ink);text-align:left;cursor:pointer;transition:background-color var(--tc-fast) var(--tc-ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin-left:-8px;padding:0 6px 0 8px;display:flex}.dx-scope .dx-value:hover{background:#ffffff0b}.dx-scope .dx-value__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.dx-scope .dx-value__priority{color:var(--tc-ink-soft);font:650 11px/1 var(--sans);font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:5px;flex:none;padding:3px 6px}.dx-scope .dx-value__chevron{color:var(--tc-ink-muted);transition:transform var(--tc-base) var(--tc-ease-out);flex:none;font-size:18px}.dx-scope .dx-value[aria-expanded=true] .dx-value__chevron{transform:rotate(180deg)}.dx-scope .dx-record-detail td{background:#ffffff05;padding:0 16px 14px}.dx-scope .dx-record-detail__inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}.dx-scope .dx-record-detail__value{border:1px solid var(--tc-line);background:var(--tc-bg);max-height:220px;color:var(--tc-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.6;overflow:auto}.dx-scope .dx-record-detail__facts{color:var(--tc-ink-muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:12px}.dx-scope .dx-col-actions .dx-icon-btn+.dx-icon-btn{margin-left:2px}.dx-scope .dx-row-skeleton td{padding-block:16px}.dx-scope .dx-records__empty{border-top:1px solid var(--tc-line);text-align:center;justify-items:center;gap:8px;padding:36px 20px 40px;display:grid}.dx-scope .dx-records__empty h3{color:var(--tc-ink);font:650 16px/1.3 var(--sans);margin:0}.dx-scope .dx-records__empty p{max-width:50ch;color:var(--tc-ink-soft);margin:0 0 6px;font-size:13.5px;line-height:1.55}.dx-scope .dx-records__empty-icon{border:1px solid var(--tc-line);background:var(--tc-surface-2);width:48px;height:48px;color:var(--tc-ink-muted);border-radius:50%;place-items:center;margin-bottom:4px;font-size:22px;display:grid}.dx-scope .dx-pager{border-top:1px solid var(--tc-line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px 10px 16px;display:flex}.dx-scope .dx-pager:empty{display:none}.dx-scope .dx-pager__range,.dx-scope .dx-pager__page{color:var(--tc-ink-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.dx-scope .dx-pager__page{color:var(--tc-ink-soft);padding:0 6px}.dx-scope .dx-pager__spacer{flex:1}.dx-scope .dx-glossary{gap:8px;margin:0;display:grid}.dx-scope .dx-glossary>div{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px;display:grid}.dx-scope .dx-glossary dd{margin:0}.dx-scope .dx-editor{border:1px solid var(--tc-line-strong);background:var(--tc-surface-2);min-width:0;box-shadow:var(--tc-shadow-2);border-radius:14px;gap:16px;padding:18px;display:grid}.dx-scope .dx-editor-row>td{background:#ffffff05;padding:4px 16px 16px}.dx-scope .dx-editor__head{gap:4px;display:grid}.dx-scope .dx-editor__head h3{color:var(--tc-ink);font:650 15px/1.35 var(--sans);margin:0}.dx-scope .dx-editor__head p{color:var(--tc-ink-muted);margin:0;font-size:13px}.dx-scope .dx-editor__fixed{color:var(--tc-ink-muted);align-items:center;gap:10px;margin:-4px 0 0;font-size:12.5px;display:flex}.dx-scope .dx-type-picker{border:0;min-width:0;margin:0;padding:0}.dx-scope .dx-type-picker>legend{margin-bottom:8px}.dx-scope .dx-type-picker__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.dx-scope .dx-type-option{border:1px solid var(--tc-line-strong);background:var(--tc-surface);cursor:pointer;min-width:0;min-height:60px;transition:border-color var(--tc-fast) var(--tc-ease-out), background-color var(--tc-fast) var(--tc-ease-out), box-shadow var(--tc-fast) var(--tc-ease-out);border-radius:11px;align-content:start;gap:3px;padding:10px 12px;display:grid;position:relative}.dx-scope .dx-type-option:hover{background:var(--tc-raised);border-color:#fff3}.dx-scope .dx-type-option strong{color:var(--tc-ink);font:650 13px/1.2 var(--dx-mono)}.dx-scope .dx-type-option small{color:var(--tc-ink-muted);font-size:11.5px;line-height:1.35}.dx-scope .dx-type-option:has(input:checked){border-color:var(--tc-accent-line);background:linear-gradient(180deg, #fc51011a, #fc510108), var(--tc-surface);box-shadow:inset 0 0 0 1px #fc510138}.dx-scope .dx-type-option:has(input:checked) strong{color:var(--tc-accent-ink)}.dx-scope .dx-type-option:has(input:focus-visible),.dx-scope .dx-segmented__option:has(input:focus-visible)>span{box-shadow:var(--tc-focus-ring)}.dx-scope .dx-editor__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:14px 16px;display:grid}.dx-scope .dx-field{align-content:start;gap:6px;min-width:0;display:grid}.dx-scope .dx-field__hint{color:var(--tc-ink-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.dx-scope .dx-field__error{color:var(--dx-danger-ink);animation:tc-fade var(--tc-fast) var(--tc-ease-out) both;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.dx-scope .dx-field__error:before{content:"error";font-feature-settings:"liga";flex:none;font:15px/1.2 Material Symbols Outlined}.dx-scope .dx-editor :is(textarea,input[type=number]),.dx-scope .dx-editor .dx-input--suffix{border:1px solid var(--tc-line-strong);background:var(--tc-bg);width:100%;min-width:0;min-height:40px;color:var(--tc-ink);font:500 13.5px/1.45 var(--sans);transition:border-color var(--tc-fast) var(--tc-ease-out), box-shadow var(--tc-fast) var(--tc-ease-out);border-radius:10px;padding:9px 12px}.dx-scope .dx-editor textarea.dx-mono{resize:vertical;font-family:var(--dx-mono);font-size:13px;display:block}.dx-scope .dx-editor textarea.dx-mono[rows="1"]{resize:none}.dx-scope .dx-editor :is(textarea,input[type=number]):focus-visible{border-color:var(--tc-accent-line);outline:none;box-shadow:0 0 0 3px #fc510129}.dx-scope .dx-editor :is(textarea,input)[aria-invalid=true]{border-color:#f26d6499}.dx-scope .dx-editor .dx-input--suffix{align-items:center;gap:0;padding:0 12px;display:flex}.dx-scope .dx-editor .dx-input--suffix:focus-within{border-color:var(--tc-accent-line);box-shadow:0 0 0 3px #fc510129}.dx-scope .dx-editor .dx-input--suffix input{min-width:40px;height:38px;color:var(--tc-ink);font:500 13px/1 var(--dx-mono);background:0 0;border:0;flex:60px;padding:0}.dx-scope .dx-editor .dx-input--suffix input:focus-visible{outline:none}.dx-scope .dx-editor .dx-input--suffix input[type=number]{min-height:0;box-shadow:none}.dx-scope .dx-input__suffix{max-width:60%;color:var(--tc-ink-muted);font:500 13px/1 var(--dx-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dx-scope .dx-ttl{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.dx-scope .dx-ttl>legend{margin-bottom:8px}.dx-scope .dx-ttl__custom-wrap{max-width:220px}.dx-scope .dx-segmented{border:1px solid var(--tc-line);background:var(--tc-bg);border-radius:12px;flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:inline-flex}.dx-scope .dx-segmented__option{position:relative}.dx-scope .dx-segmented__option>span{min-height:32px;color:var(--tc-ink-muted);font:600 12.5px/1 var(--sans);white-space:nowrap;transition:background-color var(--tc-fast) var(--tc-ease-out), color var(--tc-fast) var(--tc-ease-out), box-shadow var(--tc-fast) var(--tc-ease-out);border-radius:8px;align-items:center;padding:0 12px;display:inline-flex}.dx-scope .dx-segmented__option:hover>span{color:var(--tc-ink)}.dx-scope .dx-segmented__option:has(input:checked)>span{background:var(--tc-raised);color:var(--tc-ink);box-shadow:inset 0 0 0 1px var(--tc-line-strong), 0 1px 2px #00000059}.dx-scope .dx-editor__feedback:empty{display:none}.dx-scope .dx-editor__actions{border-top:1px solid var(--tc-line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.dx-scope .dx-ns-status{--tone:var(--tc-ink-muted);--tone-soft:#ffffff0d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:18px 20px;display:grid}.dx-scope .dx-ns-status[data-tone=ok]{--tone:var(--tc-ok);--tone-soft:var(--tc-ok-soft);border-color:#3ed68d38}.dx-scope .dx-ns-status[data-tone=warn]{--tone:var(--tc-warn);--tone-soft:var(--tc-warn-soft);border-color:#f4b84f33}.dx-scope .dx-ns-status[data-tone=danger]{--tone:var(--tc-danger);--tone-soft:var(--tc-danger-soft);border-color:#f26d643d}.dx-scope .dx-ns-status[data-tone=info]{--tone:var(--tc-info);--tone-soft:var(--tc-info-soft)}.dx-scope .dx-ns-status__icon{background:var(--tone-soft);width:44px;height:44px;color:var(--tone);transition:background-color var(--tc-base) var(--tc-ease-out), color var(--tc-base) var(--tc-ease-out);border-radius:50%;place-items:center;display:grid}.dx-scope .dx-ns-status__copy{gap:4px;min-width:0;display:grid}.dx-scope .dx-ns-status__label{color:var(--tc-ink);font:650 17px/1.3 var(--sans);letter-spacing:-.012em;margin:0}.dx-scope .dx-ns-status__description{max-width:72ch;color:var(--tc-ink-soft);margin:0;font-size:13.5px;line-height:1.55}.dx-scope .dx-ns-status__checked{color:var(--tc-ink-muted);margin:2px 0 0;font-size:12px}.dx-scope .dx-ns-status__checked:empty{display:none}.dx-scope .dx-ns-content{gap:16px;min-width:0;display:grid}.dx-scope .dx-ns-content:empty{display:none}.dx-scope .dx-switch{gap:14px;padding:18px 20px 20px;display:grid}.dx-scope .dx-switch h3,.dx-scope .dx-ns-servers h3{color:var(--tc-ink);font:650 15px/1.35 var(--sans);margin:0}.dx-scope .dx-switch__steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dx-scope .dx-switch__step{border:1px solid var(--tc-line);background:var(--tc-surface-2);color:var(--tc-ink-soft);border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px 12px 12px;font-size:13.5px;line-height:1.55;display:grid}.dx-scope .dx-switch__step[data-tone=warn]{color:var(--dx-warn-ink);background:linear-gradient(#f4b84f14,#f4b84f08);border-color:#f4b84f42}.dx-scope .dx-switch__number{border:1px solid var(--tc-line-strong);background:var(--tc-surface);width:28px;height:28px;color:var(--tc-ink);font:650 12px/1 var(--sans);border-radius:50%;place-items:center;display:grid}.dx-scope .dx-ns-servers{gap:12px;padding:16px 20px 18px;display:grid}.dx-scope .dx-ns-servers__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dx-scope .dx-ns-servers__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dx-scope .dx-ns-server{border:1px solid var(--tc-line);background:var(--tc-bg);border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:5px 5px 5px 14px;display:grid}.dx-scope .dx-ns-server__index{color:var(--tc-ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.dx-scope .dx-ns-server__name{min-width:0;color:var(--tc-ink);overflow-wrap:anywhere;font-size:13.5px}.dx-scope .dx-observation{overflow-wrap:anywhere;margin:0;font-size:12.5px}.dx-scope .dx-activity{gap:20px;min-width:0;padding:20px;display:grid}.dx-scope .dx-activity__total{min-height:34px;color:var(--tc-ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:13.5px;display:flex}.dx-scope .dx-activity__total strong{color:var(--tc-ink);font:650 32px/1 var(--sans);letter-spacing:-.02em}.dx-scope .dx-activity__total[data-state=error]{color:var(--dx-danger-ink)}.dx-scope .dx-activity__chart{min-width:0}.dx-scope .dx-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;height:240px;margin:0;padding:44px 0 0;list-style:none;display:grid}.dx-scope .dx-bars--skeleton{border-bottom:1px solid var(--tc-line-strong);align-items:end}.dx-scope .dx-bars__ghost{border-radius:4px 4px 0 0;justify-self:center;width:min(24px,60%);height:60%}.dx-scope .dx-bars__ghost:nth-child(2n){height:40%}.dx-scope .dx-bars__ghost:nth-child(3n){height:75%}.dx-scope .dx-bars__item{cursor:default;border-radius:8px;outline:none;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:8px;min-width:0;display:grid}.dx-scope .dx-bars__item:focus-visible{box-shadow:var(--tc-focus-ring)}.dx-scope .dx-bars__track{border-bottom:1px solid var(--tc-line-strong);justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.dx-scope .dx-bars__bar{width:min(24px,60%);height:calc(var(--dx-bar) * 100%);transform-origin:50% 100%;animation:dx-bar-grow var(--tc-slow) var(--tc-ease-out) both;animation-delay:calc(var(--tc-i,0) * 40ms);transition:background-color var(--tc-fast) var(--tc-ease-out);background:#ffffff4d;border-radius:4px 4px 0 0}@keyframes dx-bar-grow{0%{transform:scaleY(0)}to{transform:none}}.dx-scope .dx-bars__item:is(:hover,:focus-visible) .dx-bars__bar{background:var(--tc-accent)}.dx-scope .dx-bars__cap{bottom:calc(var(--dx-bar) * 100% + 6px);color:var(--tc-ink-soft);font:600 11.5px/1 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity var(--tc-fast) var(--tc-ease-out);position:absolute}.dx-scope .dx-bars__item:is(:hover,:focus-visible) .dx-bars__cap{opacity:0}.dx-scope .dx-bars__tip{bottom:calc(var(--dx-bar-tip,0) * 100% + 10px);z-index:2;border:1px solid var(--tc-line-strong);background:var(--tc-raised);color:var(--tc-ink-muted);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--tc-fast) var(--tc-ease-out), transform var(--tc-fast) var(--tc-ease-out);border-radius:9px;gap:2px;padding:7px 10px;font-size:11.5px;display:grid;position:absolute;left:50%;transform:translate(-50%,4px);box-shadow:0 10px 24px -10px #000000b3}.dx-scope .dx-bars__tip strong{color:var(--tc-ink);font-variant-numeric:tabular-nums;font-size:13px}.dx-scope .dx-bars__item:first-child .dx-bars__tip{left:0;transform:translateY(4px)}.dx-scope .dx-bars__item:last-child .dx-bars__tip{left:auto;right:0;transform:translateY(4px)}.dx-scope .dx-bars__item:is(:hover,:focus-visible) .dx-bars__tip{opacity:1;transform:translate(-50%)}.dx-scope .dx-bars__item:first-child:is(:hover,:focus-visible) .dx-bars__tip,.dx-scope .dx-bars__item:last-child:is(:hover,:focus-visible) .dx-bars__tip{transform:none}.dx-scope .dx-bars__day{color:var(--tc-ink-muted);font-size:11.5px}.dx-scope .dx-activity .dx-table-wrap{border:1px solid var(--tc-line);border-radius:12px}.dx-scope .dx-activity__table th{border-top:0}.dx-scope.dx-approvals,.dx-scope .dx-approvals{gap:12px;min-width:0;font-size:13px;display:grid}.dx-scope .dx-approvals__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dx-scope .dx-approvals__titles{gap:4px;min-width:0;display:grid}.dx-scope .dx-approvals__title{color:var(--tc-ink);font:650 15px/1.35 var(--sans);margin:0}.dx-scope .dx-approvals__list{gap:10px;min-width:0;display:grid}.dx-scope .dx-approval{border:1px solid var(--tc-line);background:var(--tc-surface);border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.dx-scope .dx-approval[data-status=pending]{border-color:#f4b84f42}.dx-scope .dx-approval__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.dx-scope .dx-approval__title{min-width:0;color:var(--tc-ink);align-items:center;gap:8px;font-size:14px;display:flex}.dx-scope .dx-approval__title .material-symbols-outlined{color:var(--tc-ink-muted);font-size:18px}.dx-scope .dx-approval__fields{background:var(--tc-surface-2);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;margin:0;padding:12px;display:grid}.dx-scope .dx-approval__fields>div{min-width:0}.dx-scope .dx-diff{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--tc-line);background:var(--tc-surface-2);border-radius:10px;width:100%;font-size:13px;overflow:hidden}.dx-scope .dx-diff :is(th,td){border-bottom:1px solid var(--tc-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 10px}.dx-scope .dx-diff tr:last-child :is(th,td){border-bottom:0}.dx-scope .dx-diff thead th{color:var(--tc-ink-muted);font-size:11.5px;font-weight:600}.dx-scope .dx-diff thead th:first-child,.dx-scope .dx-diff tbody th{width:30%}.dx-scope .dx-diff tbody th{color:var(--tc-ink-soft);font-weight:600}.dx-scope .dx-diff td{color:var(--tc-ink)}.dx-scope .dx-diff tr[data-changed] td:last-child{background:#fc510114}.dx-scope .dx-diff__changed{color:var(--tc-accent-ink);margin-top:2px;font-size:11px;font-weight:650;display:block}.dx-scope .dx-approval__note--warn{color:var(--dx-warn-ink)}.dx-scope .dx-approval__fields>[data-field=content]{grid-column:1/-1}.dx-scope .dx-approval__fields dt{color:var(--tc-ink-muted);font-size:11.5px}.dx-scope .dx-approval__fields dd{color:var(--tc-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.dx-scope .dx-approval__note{color:var(--tc-ink-soft);margin:0;font-size:12.5px;line-height:1.5}.dx-scope .dx-approval__note--muted{color:var(--tc-ink-muted)}.dx-scope .dx-approval__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dx-scope .dx-approvals__empty{border:1px dashed var(--tc-line-strong);color:var(--tc-ink-muted);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.dx-scope .dx-approvals__empty p{margin:0;font-size:13px;line-height:1.5}.dx-scope .dx-approvals__empty .material-symbols-outlined{color:var(--tc-ink-muted);font-size:22px}.dx-domains .dx-proposals .dx-approvals__title{display:none}dialog.dx-dialog{border:1px solid var(--tc-line-strong);background:var(--tc-surface);width:min(520px,100vw - 24px);max-width:none;max-height:min(88dvh,760px);color:var(--tc-ink);box-shadow:var(--tc-shadow-pop);border-radius:18px;margin:auto;padding:0;overflow:hidden}dialog.dx-dialog[open]{animation:tc-pop var(--tc-base) var(--tc-ease-out) both;grid-template-rows:auto minmax(0,1fr) auto;display:grid}dialog.dx-dialog::backdrop{-webkit-backdrop-filter:blur(6px);animation:tc-fade var(--tc-base) var(--tc-ease-out) both;background:#030405a8}dialog.dx-dialog.dx-import{width:min(720px,100vw - 24px)}.dx-dialog .dx-dialog__head{align-items:flex-start;gap:12px;padding:20px 16px 6px 22px;display:flex}.dx-dialog .dx-dialog__titles{gap:6px;min-width:0;display:grid}.dx-dialog .dx-dialog__title{color:var(--tc-ink);font:650 18px/1.3 var(--sans);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0}.dx-dialog .dx-dialog__description{color:var(--tc-ink-soft);margin:0;font-size:13.5px;line-height:1.55}.dx-dialog[data-tone=danger] .dx-dialog__description{color:var(--dx-danger-ink)}.dx-dialog .dx-dialog__close{flex:none;margin:-4px 0 0 auto}.dx-dialog .dx-dialog__body{overscroll-behavior:contain;align-content:start;gap:14px;min-height:0;padding:12px 22px 18px;display:grid;overflow:auto}.dx-dialog .dx-dialog__footer{border-top:1px solid var(--tc-line);background:#ffffff04;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 18px 16px;display:flex}.dx-dialog .dx-checklist li>.material-symbols-outlined{color:var(--tc-ok)}.dx-dialog .dx-delete-summary{border:1px solid var(--tc-line);background:var(--tc-surface-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:12px;display:grid}.dx-dialog .dx-delete-summary__name{min-width:0;color:var(--tc-ink);overflow-wrap:anywhere;font-size:13px}.dx-dialog .dx-delete-summary__value{max-height:120px;color:var(--tc-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;font-size:12.5px;display:block;overflow:auto}.dx-dialog .dx-import__note{color:var(--tc-ink-soft);margin:0;font-size:13px;line-height:1.55}.dx-dialog .dx-dropzone{border:1.5px dashed var(--tc-line-strong);background:var(--tc-surface-2);cursor:pointer;min-width:0;transition:border-color var(--tc-fast) var(--tc-ease-out), background-color var(--tc-fast) var(--tc-ease-out), box-shadow var(--tc-fast) var(--tc-ease-out);border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex;position:relative}.dx-dialog .dx-dropzone>.material-symbols-outlined{color:var(--tc-accent-ink);flex:none;font-size:28px}.dx-dialog .dx-dropzone:hover{background:var(--tc-raised);border-color:#ffffff3d}.dx-dialog .dx-dropzone:focus-within{border-color:var(--tc-accent-line);box-shadow:var(--tc-focus-ring)}.dx-dialog .dx-dropzone[data-has-file]{border-style:solid}.dx-dialog .dx-dropzone[data-disabled]{cursor:not-allowed;opacity:.6}.dx-dialog .dx-dropzone__input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dx-dialog .dx-dropzone__input:focus-visible{outline:none}.dx-dialog .dx-dropzone__copy{gap:2px;min-width:0;display:grid}.dx-dialog .dx-dropzone__copy strong{color:var(--tc-ink);font-size:14px}.dx-dialog .dx-dropzone__copy small{color:var(--tc-ink-muted);font-size:12px}.dx-dialog .dx-dropzone__file{min-width:0;color:var(--tc-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12.5px;overflow:hidden}.dx-dialog .dx-import__feedback{color:var(--tc-ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.dx-dialog .dx-import__feedback:empty{display:none}.dx-dialog .dx-import__preview{gap:10px;min-width:0;display:grid}.dx-dialog .dx-import__preview:empty{display:none}.dx-dialog .dx-import__rows{border:1px solid var(--tc-line);background:var(--tc-bg);border-radius:12px;max-height:232px;display:grid;overflow:auto}.dx-dialog .dx-import__rows:focus-visible{box-shadow:var(--tc-focus-ring);outline:none}.dx-dialog .dx-import__row{grid-template-columns:58px minmax(72px,160px) minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:grid}.dx-dialog .dx-import__row .dx-type-chip{justify-self:start}.dx-dialog .dx-import__row small{justify-self:end}.dx-dialog .dx-import__row+.dx-import__row{border-top:1px solid var(--tc-line)}.dx-dialog .dx-import__row strong{color:var(--tc-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dx-dialog .dx-import__row code{color:var(--tc-ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dx-dialog .dx-import__row small{color:var(--tc-ink-muted);white-space:nowrap;font-size:11.5px}.dx-dialog .dx-import__errors{background:var(--tc-danger-soft);color:var(--dx-danger-ink);border:1px solid #f26d6452;border-radius:12px;gap:4px;padding:12px 14px;font-size:12.5px;display:grid}.dx-dialog .dx-import__errors p{margin:0}.dx-dialog .dx-check{color:var(--tc-ink-soft);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.dx-dialog .dx-check input{width:18px;height:18px;accent-color:var(--tc-accent);flex:none;margin:1px 0 0}.dx-dialog .dx-check input:focus-visible{box-shadow:var(--tc-focus-ring);border-radius:4px;outline:none}@media (max-width:900px){.dx-scope .dx-type-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dx-scope .dx-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-scope .dx-overview-grid>:last-child{grid-column:1/-1}}@media (max-width:720px){.dx-domains .dx-portfolio-head{align-items:flex-start}.dx-domains .dx-portfolio-head h2{font-size:21px}.dx-domains .dx-domain__head{gap:12px;padding:14px}.dx-domains .dx-domain__head,.dx-domains .dx-domain--ready .dx-domain__head{grid-template-columns:auto minmax(0,1fr) auto}.dx-domains .dx-domain__actions{grid-column:1/-1;justify-content:flex-end;margin-top:-2px}.dx-domains .dx-domain__actions>.dx-btn--secondary{margin-left:auto}.dx-domains .dx-domain__actions>.dx-btn--quiet:first-child{margin-left:-8px}.dx-domains .dx-domain__head>.dx-badge{grid-area:2/2/auto/-1;justify-self:start;margin-top:-4px}.dx-domains .dx-domain--ready .dx-domain__actions{grid-row:3}.dx-domains .dx-progress-wrap{padding:0 14px 14px}.dx-domains .dx-progress__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dx-domains .dx-progress__step{gap:0}.dx-domains .dx-progress__caption{display:block}.dx-domains .dx-domain__body{padding:16px 14px 18px}.dx-domains .dx-add-card{padding:18px 16px 16px}.dx-scope .dx-choices__grid{grid-template-columns:1fr}.dx-scope .dx-flow__rail .dx-flow__rail-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dx-scope .dx-flow__rail .dx-flow__marker{display:none}.dx-scope .dx-flow__rail li{padding-top:3px}.dx-scope .dx-flow__caption{display:block}.dx-scope .dx-summary>div{grid-template-columns:64px minmax(0,1fr) auto}.route-dashboard .dx-setup-dialog .dx-flow{padding:18px 16px 20px}.dx-scope .dx-registrar{flex-direction:column;align-items:flex-start}.dx-scope .dx-detail__name{font-size:22px}.dx-scope .dx-domain__mark--lg{width:40px;height:40px}.dx-scope .dx-facts{grid-template-columns:1fr}.dx-scope .dx-fact{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 14px}.dx-scope .dx-fact dd{text-align:right}.dx-scope .dx-fact+.dx-fact{border-top:1px solid var(--tc-line);border-left:0}.dx-scope .dx-detail--skeleton .dx-fact{grid-template-columns:1fr 1fr}.dx-scope .dx-overview-grid{grid-template-columns:1fr}.dx-scope .dx-checklist--steps{margin-left:0}.dx-scope .dx-checklist--steps li{flex-wrap:wrap;padding:8px 8px 8px 12px}.dx-scope .dx-checklist--steps li>.dx-btn{margin-left:18px}.dx-scope .dx-records__toolbar{padding:12px}.dx-scope .dx-search{flex-basis:100%}.dx-scope .dx-records__actions{width:100%}.dx-scope .dx-records__actions>.dx-btn--primary{margin-left:auto}.dx-scope .dx-records__toolbar:not(:has(.dx-btn--primary)) .dx-search{flex:1 1 0}.dx-scope .dx-records__toolbar:not(:has(.dx-btn--primary)) .dx-records__actions{width:auto}.dx-scope .dx-filter{padding:0 12px 12px}.dx-scope .dx-records__meta{padding:8px 12px}.dx-scope .dx-records__editor-slot{padding:0 12px 12px}.dx-scope .dx-records__table thead{display:none}.dx-scope .dx-records__table,.dx-scope .dx-records__table tbody{display:block}.dx-scope .dx-records__table tr{border-bottom:1px solid var(--tc-line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"type name actions""value value value""ttl ttl ttl";align-items:center;gap:4px 10px;padding:12px;display:grid}.dx-scope .dx-records__table td{border:0;padding:0;display:block;background:0 0!important;width:auto!important}.dx-scope .dx-records__table .dx-col-type{grid-area:type}.dx-scope .dx-records__table .dx-col-name{grid-area:name}.dx-scope .dx-records__table .dx-col-value{grid-area:value}.dx-scope .dx-records__table .dx-col-ttl{color:var(--tc-ink-muted);grid-area:ttl;font-size:12px}.dx-scope .dx-records__table .dx-col-ttl:before{content:"TTL "}.dx-scope .dx-records__table .dx-col-actions{grid-area:actions}.dx-scope .dx-records__table .dx-row-skeleton{grid-template-columns:1fr 2fr;grid-template-areas:none}.dx-scope .dx-records__table .dx-record-detail,.dx-scope .dx-records__table .dx-editor-row{padding:0 12px 12px;display:block}.dx-scope .dx-records__table .dx-record[data-expanded],.dx-scope .dx-records__table tr:last-child{border-bottom:0}.dx-scope .dx-value{width:calc(100% + 8px)}.dx-scope .dx-record-detail__inner{grid-template-columns:1fr}.dx-scope .dx-record-detail__inner>.dx-copy{grid-row:2;justify-self:end}.dx-scope .dx-records__actions{flex-wrap:nowrap}.dx-scope .dx-records__actions>.dx-btn--quiet{padding:0 10px}.dx-scope .dx-records__actions>.dx-btn--quiet .dx-btn__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dx-scope .dx-segmented{grid-auto-columns:minmax(0,auto);grid-auto-flow:column;justify-self:stretch;display:grid}.dx-scope .dx-segmented__option>span{justify-content:center;width:100%;padding:0 6px}.dx-scope .dx-copy-field .dx-copy{min-width:40px;padding:0 11px}.dx-scope .dx-copy-field .dx-copy .dx-btn__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dx-dialog .dx-dropzone{flex-wrap:wrap}.dx-dialog .dx-dropzone__file{flex-basis:100%;margin-left:42px}.dx-scope .dx-editor{padding:14px}.dx-scope .dx-editor__grid{grid-template-columns:1fr}.dx-scope .dx-type-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-scope .dx-pager{padding:8px 8px 8px 12px}.dx-scope .dx-pager__range{flex-basis:100%}.dx-scope .dx-pager__spacer{display:none}.dx-scope .dx-ns-status{grid-template-columns:auto minmax(0,1fr);padding:16px}.dx-scope .dx-ns-status>.dx-btn{grid-column:1/-1;justify-self:start}.dx-scope .dx-switch,.dx-scope .dx-ns-servers,.dx-scope .dx-activity{padding:16px}.dx-scope .dx-bars{gap:4px;height:180px}.dx-scope .dx-bars__day{font-size:10.5px}dialog.dx-dialog{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.dx-dialog .dx-dialog__head{padding:16px 12px 4px 16px}.dx-dialog .dx-dialog__body{padding:10px 16px 16px}.dx-dialog .dx-dialog__footer{padding:12px}.dx-dialog .dx-dialog__footer>.dx-btn{flex:auto}.dx-dialog .dx-import__row{grid-template-columns:auto minmax(0,1fr)}.dx-dialog .dx-import__row code,.dx-dialog .dx-import__row small{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.dx-scope *,.dx-scope :before,.dx-scope :after,.dx-dialog,.dx-dialog::backdrop{transition-delay:0s!important;animation-delay:0s!important}.dx-scope .dx-flow__step{transform:none!important}}.dx-finder{gap:16px;min-width:0;max-width:760px;display:grid}.dx-finder__form{gap:8px;scroll-margin-top:20px;display:grid}.dx-finder__form input{scroll-margin-top:52px}.dx-finder__bar{gap:8px;min-width:0;display:flex}.dx-finder__bar>.dx-input{flex:1}.dx-scope .dx-finder__submit{border-radius:12px;min-height:48px;padding:0 18px}.dx-scope .dx-finder__notice>span,.dx-finder__result{min-width:0}.dx-scope .dx-quote{gap:14px;min-width:0;padding:18px;display:grid}.dx-scope .dx-quote__head{align-items:center;gap:12px;min-width:0;display:flex}.dx-scope .dx-quote__titles{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.dx-scope .dx-quote__name{overflow-wrap:anywhere;color:var(--tc-ink);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:650}.dx-scope .dx-quote__prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.dx-scope .dx-quote__prices>div{border:1px solid var(--tc-line);background:var(--tc-surface-2);border-radius:12px;gap:4px;min-width:0;padding:12px 14px;display:grid}.dx-scope .dx-quote__prices dt{color:var(--tc-ink-muted);font-size:12px;font-weight:600}.dx-scope .dx-quote__prices dd{color:var(--tc-ink);font:650 20px/1.2 var(--sans);font-variant-numeric:tabular-nums;margin:0}.dx-scope .dx-quote__prices dd.dx-quote__unavailable{font-size:15px}.dx-scope .dx-quote__unavailable{color:var(--tc-ink-muted);font-weight:600}.dx-scope .dx-quote__copy{max-width:64ch;color:var(--tc-ink-soft);margin:0;font-size:13px;line-height:1.55}.dx-scope .dx-quote__copy--muted{color:var(--tc-ink-muted);font-size:12.5px}.dx-scope .dx-quote__actions{flex-wrap:wrap;gap:8px;display:flex}.dx-scope .dx-quote__actions .dx-btn:disabled{cursor:not-allowed;opacity:.62}.dx-scope .dx-quote__soon{margin-left:2px;padding:2px 7px;font-size:11px}.dx-finder__suggestions{gap:10px;min-width:0;display:grid}.dx-finder__suggestions h3{color:var(--tc-ink);font:650 15px/1.3 var(--sans);margin:0}.dx-finder__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dx-scope .dx-suggestion{border:1px solid var(--tc-line);background:var(--tc-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 14px;min-height:56px;padding:10px 10px 10px 14px;display:grid}.dx-scope .dx-suggestion--loading{grid-template-columns:minmax(0,1fr) 120px}.dx-scope .dx-suggestion__main{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.dx-scope .dx-suggestion__name{overflow-wrap:anywhere;color:var(--tc-ink);font-size:14px;font-weight:600}.dx-scope .dx-suggestion__detail{text-align:right;justify-items:end;gap:2px;font-size:12.5px;display:grid}.dx-scope .dx-suggestion__detail .dx-muted{font-size:12px}.dx-scope .dx-suggestion__price{color:var(--tc-ink-soft)}.dx-scope .dx-suggestion__price strong{color:var(--tc-ink);font-variant-numeric:tabular-nums}.dx-scope .dx-finder__status{min-height:0}@media (max-width:720px){.dx-finder__bar{flex-direction:column}.dx-scope .dx-finder__submit{width:100%}.dx-scope .dx-quote{padding:16px}.dx-scope .dx-quote__prices{grid-template-columns:minmax(0,1fr)}.dx-scope .dx-suggestion{grid-template-columns:minmax(0,1fr) auto}.dx-scope .dx-suggestion__detail{text-align:left;grid-area:2/1;justify-items:start}.dx-scope .dx-suggestion>.dx-btn{grid-area:1/2/span 2}}.route-dashboard .assistant-domain-search{align-items:center;min-height:38px;margin-top:10px;font-size:12px;text-decoration:none;display:inline-flex}.sites-hosting-workspace{--sites-pad:20px;--sites-card:var(--tc-surface);--sites-inset:var(--tc-bg);color:var(--tc-ink);font-family:var(--sans);font-size:14px;line-height:1.5}.sites-hosting-workspace :is(h2,h3,h4){font-family:var(--sans);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.3}.sites-hosting-workspace p{margin:0}.sites-hosting-workspace .material-symbols-outlined{flex:none;font-size:18px;line-height:1}.sites-hosting-workspace :is(button,a,input,summary,select,textarea):focus-visible,.sites-hosting-workspace [tabindex]:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.sites-hosting-workspace .sites-muted{color:var(--tc-ink-muted)}.sites-hosting-workspace .sites-numeric{font-variant-numeric:tabular-nums}.sites-hosting-workspace .sites-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sites-hosting-workspace .btn{letter-spacing:0;white-space:normal;text-wrap:balance;text-align:center;border:0;gap:6px;max-width:100%;min-height:40px;padding:8px 16px;font-size:13.5px;font-weight:600;line-height:1.25;text-decoration:none}.sites-hosting-workspace .btn.btn-sm{min-height:36px;padding:6px 12px;font-size:13px}.sites-hosting-workspace .btn .material-symbols-outlined{font-size:18px}.sites-hosting-workspace .btn-ghost{background:var(--tc-surface-2);color:var(--tc-ink);box-shadow:inset 0 0 0 1px var(--tc-line-strong)}.sites-hosting-workspace .btn-ghost:hover:not(:disabled){background:var(--tc-hover)}.sites-hosting-workspace .btn:disabled{opacity:.5;box-shadow:inset 0 0 0 1px var(--tc-line);cursor:not-allowed;transform:none}.sites-hosting-workspace .btn-primary:disabled{background:var(--tc-raised);color:var(--tc-ink-muted)}.sites-hosting-workspace .btn[aria-busy=true]:before{content:"";width:14px;height:14px;animation:.8s linear infinite tc-spin;animation-delay:var(--sites-phase,0s);border:2px solid;border-right-color:#0000;border-radius:50%;flex:none}.sites-hosting-workspace .tc-badge[data-live=true] .tc-badge__dot:after{animation-delay:var(--sites-phase,0s)}.sites-hosting-workspace .sites-text-button{min-height:36px;color:var(--tc-accent-ink);font:600 13px/1.3 var(--sans);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sites-hosting-workspace .sites-text-button:hover{color:var(--tc-ink)}.sites-hosting-workspace input:not([type=radio]):not([type=checkbox]):not([type=search]):not([type=file]){box-sizing:border-box;width:min(100%, var(--sites-field-width,24rem));border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-sm);background:var(--sites-inset);min-width:0;height:40px;color:var(--tc-ink);font:400 14px/1.4 var(--sites-field-font,var(--sans));box-shadow:none;padding:0 12px}.sites-hosting-workspace input:not([type=radio]):not([type=checkbox])::placeholder{color:var(--tc-ink-muted);opacity:.75}.sites-hosting-workspace input:not([type=radio]):not([type=checkbox]):hover:not(:disabled):not(:focus){border-color:#fff3}.sites-hosting-workspace input:not([type=radio]):not([type=checkbox]):focus-visible{outline:2px solid var(--tc-accent);outline-offset:1px;border-color:#0000}.sites-hosting-workspace input[aria-invalid=true]{border-color:var(--tc-danger)!important}.sites-hosting-workspace input[type=number]{--sites-field-width:9rem}.sites-hosting-workspace input[type=password]{--sites-field-width:20rem}.sites-field{justify-items:start;gap:6px;min-width:0;display:grid}.sites-field>label{color:var(--tc-ink);font-size:13px;font-weight:600}.sites-field__help{max-width:62ch;color:var(--tc-ink-muted);font-size:12.5px;line-height:1.55}.sites-field__error{color:var(--tc-danger);align-items:flex-start;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.sites-field__error{color:color-mix(in srgb, var(--tc-danger) 85%, white)}}.sites-field__error{font-size:12.5px;font-weight:500;line-height:1.5}.sites-field__error:before{content:"error";margin-top:1px;font:16px/1 Material Symbols Outlined}.sites-field__error[hidden]{display:none!important}.sites-chip{border:1px solid var(--tc-line);min-width:0;max-width:100%;height:26px;color:var(--tc-ink-soft);white-space:nowrap;background:#ffffff08;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.sites-chip .material-symbols-outlined{color:var(--tc-ink-muted);font-size:14px}.sites-chip__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.sites-sha{color:var(--tc-ink-soft);font:500 12px/1.5 var(--mono);white-space:nowrap;background:#ffffff0d;border-radius:6px;padding:1px 6px;display:inline-block}.sites-hosting-workspace .sites-link{min-width:0;max-width:100%;color:var(--tc-ink);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.sites-hosting-workspace .sites-link .material-symbols-outlined{color:var(--tc-ink-muted);font-size:15px}.sites-hosting-workspace .sites-link:hover .sites-link__text,.sites-hosting-workspace a.sites-link:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--tc-line-strong);-webkit-text-decoration-color:var(--tc-line-strong);text-decoration-color:var(--tc-line-strong)}.sites-link__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sites-hosting-workspace .sites-feedback{color:var(--tc-ink-muted);margin:0;font-size:13px}.sites-hosting-workspace .sites-feedback--status{margin:-6px 0 20px;font-size:12.5px}.sites-hosting-workspace[data-sites-view=site] .sites-feedback--status,.sites-hosting-workspace[data-sites-view=create]>:is(.sites-list-toolbar,.sites-feedback--status,.sites-workflow){display:none}.sites-hosting-workspace .sites-feedback--error{border-radius:var(--tc-radius);background:var(--tc-danger-soft);color:var(--tc-danger);border:1px solid #f26d644d;align-items:flex-start;gap:10px;margin:0 0 20px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.sites-hosting-workspace .sites-feedback--error{color:color-mix(in srgb, var(--tc-danger) 70%, white)}}.sites-hosting-workspace .sites-feedback--error{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.sites-hosting-workspace .sites-feedback--error:before{content:"error";flex:none;font:18px/1 Material Symbols Outlined}.sites-callout{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);color:var(--tc-ink-soft);background:#ffffff08;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.sites-callout>div{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.sites-callout strong{color:var(--tc-ink);font-weight:600}.sites-callout small{color:var(--tc-ink-muted);font-size:12px}.sites-callout>.btn{flex:none;align-self:center}.sites-callout[data-tone=danger]{background:#f26d6412;border-color:#f26d6447}.sites-callout[data-tone=danger]>.material-symbols-outlined{color:var(--tc-danger)}.sites-hosting-workspace .sites-hint{margin:0}.sites-hosting-workspace .sites-hint>span:last-child{min-width:0}.sites-meter{--tone:var(--tc-ok);--tone-soft:var(--tc-ok-soft);width:100%}.sites-meter[data-tone=warn]{--tone:var(--tc-warn);--tone-soft:var(--tc-warn-soft)}.sites-meter[data-tone=danger]{--tone:var(--tc-danger);--tone-soft:var(--tc-danger-soft)}.sites-meter__track{background:var(--tone-soft);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.sites-meter__fill{border-radius:inherit;background:var(--tone);transform-origin:0;position:absolute;inset:0}.sites-loading{gap:12px;display:grid}.sites-loading .tc-skeleton{height:18px;display:block}.sites-loading .tc-skeleton:first-child{width:40%;height:22px}.sites-loading .tc-skeleton:nth-child(n+2){border-radius:var(--tc-radius);height:64px}.sites-hosting-workspace :is(.sites-block,.sites-surface){min-width:0;padding:var(--sites-pad);border:1px solid var(--tc-line);border-radius:var(--tc-radius-lg);background:var(--sites-card);box-shadow:var(--tc-shadow-1);margin:0}.sites-hosting-workspace .sites-block{align-content:start;gap:16px;display:grid}.sites-block__head{gap:4px;min-width:0;display:grid}.sites-block__head h3{font-size:15px}.sites-block__head h4{font-size:14px}.sites-block__head p{max-width:68ch;color:var(--tc-ink-muted);font-size:13px;line-height:1.55}.sites-block__note{color:var(--tc-ink-muted);font-size:12.5px;line-height:1.55}.sites-tab-intro{gap:4px;min-width:0;display:grid}.sites-tab-intro h3{letter-spacing:-.015em;font-size:18px;font-weight:650}.sites-tab-intro>p,.sites-tab-intro .sites-block__head p{max-width:70ch;color:var(--tc-ink-muted);font-size:13.5px;line-height:1.55}.sites-tab-intro .sites-block__head h3{font-size:18px;font-weight:650}.sites-disclosure{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--sites-card);min-width:0}.sites-disclosure>summary{border-radius:inherit;min-height:44px;color:var(--tc-ink-soft);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.sites-disclosure>summary::-webkit-details-marker{display:none}.sites-disclosure>summary:before{content:"chevron_right";color:var(--tc-ink-muted);transition:transform var(--tc-fast) var(--tc-ease-out);font:18px/1 Material Symbols Outlined}.sites-disclosure[open]>summary:before{transform:rotate(90deg)}.sites-disclosure>summary:hover{color:var(--tc-ink)}.sites-disclosure>:not(summary){margin:0 14px 14px}.sites-disclosure>p{color:var(--tc-ink-muted);font-size:13px}.sites-hosting-workspace .sites-code{border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);background:var(--sites-inset);color:var(--tc-ink-soft);font:12.5px/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;display:block}.route-dashboard .service-page--sites>.service-page__heading{align-items:flex-end;margin-bottom:20px}.route-dashboard .service-page--sites>.service-page__heading h1{font:650 26px/1.2 var(--sans);letter-spacing:-.02em;margin:2px 0 6px}.route-dashboard .service-page--sites>.service-page__heading p:last-child{max-width:60ch;color:var(--tc-ink-muted);font-size:13.5px;line-height:1.55}.sites-hosting-workspace .sites-list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.sites-hosting-workspace .sites-search{background:0 0;border:0;flex:auto;align-items:center;gap:0;min-width:0;max-width:360px;height:40px;padding:0;font-weight:400;display:flex;position:relative}.sites-hosting-workspace .sites-search>.material-symbols-outlined{color:var(--tc-ink-muted);pointer-events:none;position:absolute;left:12px}.sites-hosting-workspace .sites-search input{border:1px solid var(--tc-line-strong);background:var(--tc-surface);width:100%;height:40px;color:var(--tc-ink);font:400 14px var(--sans);border-radius:999px;outline:none;padding:0 12px 0 38px}.sites-hosting-workspace .sites-search input:focus-visible{outline:2px solid var(--tc-accent);outline-offset:1px;border-color:#0000}.sites-hosting-workspace .sites-search input::-webkit-search-cancel-button{filter:invert(.7)}.sites-hosting-workspace .sites-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:16px;display:grid}.sites-site-card{border:1px solid var(--tc-line);border-radius:var(--tc-radius-lg);background:linear-gradient(180deg, #ffffff05, transparent 60%), var(--tc-surface);min-width:0;box-shadow:var(--tc-shadow-1);transition:transform var(--tc-base) var(--tc-ease-out), border-color var(--tc-fast) ease, background-color var(--tc-fast) ease;align-content:start;gap:14px;padding:18px;display:grid;position:relative}.sites-site-card:hover{border-color:var(--tc-line-strong);transform:translateY(-2px)}.sites-project-grid.is-first-render>.sites-site-card:not(.sites-site-card--loading){animation:tc-enter var(--tc-slow) var(--tc-ease-out) both;animation-delay:calc(var(--tc-i,0) * 40ms)}.sites-site-card--loading{pointer-events:none;min-height:196px}.sites-site-card--loading .tc-skeleton{height:16px;display:block}.sites-site-card--loading .tc-skeleton:first-child{width:55%;height:22px}.sites-site-card--loading .tc-skeleton:nth-child(2){width:80%}.sites-site-card--loading .tc-skeleton:nth-child(3){height:52px}.sites-site-card__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.sites-site-card__mark,.sites-site-head__mark{border:1px solid var(--tc-line);background:linear-gradient(180deg, var(--tc-raised), var(--tc-surface-2));width:40px;height:40px;color:var(--tc-ink-soft);border-radius:11px;place-items:center;display:grid}.sites-site-card__title{gap:2px;min-width:0;padding-top:1px;display:grid}.sites-site-card__title h3{min-width:0;font-size:15px}.sites-site-card__open{max-width:100%;color:var(--tc-ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.sites-site-card__open:after{content:"";z-index:0;border-radius:inherit;position:absolute;inset:0}.sites-site-card__open:focus-visible{outline:none!important}.sites-site-card__open:focus-visible:after{box-shadow:var(--tc-focus-ring);border-radius:var(--tc-radius-lg)}.sites-site-card__address{min-width:0;color:var(--tc-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sites-site-card__address.is-muted{color:var(--tc-ink-muted)}.sites-site-card__top>.tc-badge{margin-top:1px}.sites-site-card__envs{border-top:1px solid var(--tc-line);gap:8px;margin:0;padding:12px 0 0;display:grid}.sites-env-row{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.sites-env-row dt{color:var(--tc-ink-muted);font-size:12px;font-weight:500}.sites-env-row dd{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.sites-env-row dd>.sites-chip{flex:0 auto}.sites-env-row dd>:is(.sites-sha,.sites-muted){flex:none}.sites-env-row__state{color:var(--tc-ink-muted);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}.sites-env-row__state:before{content:"";background:var(--tc-ink-muted);border-radius:50%;width:6px;height:6px}.sites-env-row__state[data-tone=ok]:before{background:var(--tc-ok)}.sites-env-row__state[data-tone=warn]:before{background:var(--tc-warn)}.sites-env-row__state[data-tone=danger]:before{background:var(--tc-danger)}.sites-env-row__state[data-tone=info]:before{background:var(--tc-info)}.sites-site-card__actions{align-items:center;gap:8px;min-height:36px;display:flex}.sites-site-card__actions .sites-card-action{z-index:1;position:relative}.sites-site-card__actions .sites-card-action .material-symbols-outlined{color:var(--tc-ink-muted);order:2;font-size:15px}.sites-site-card__manage{color:var(--tc-ink-muted);align-items:center;gap:4px;margin-left:auto;font-size:12.5px;font-weight:600;display:inline-flex}.sites-site-card__manage .material-symbols-outlined{transition:transform var(--tc-base) var(--tc-ease-out);font-size:16px}.sites-site-card:hover .sites-site-card__manage{color:var(--tc-ink)}.sites-site-card:hover .sites-site-card__manage .material-symbols-outlined{transform:translate(3px)}.sites-hosting-workspace .sites-empty{border:1px dashed var(--tc-line-strong);border-radius:var(--tc-radius-lg);width:auto;color:var(--tc-ink-muted);text-align:center;background:0 0;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;margin:0;padding:28px 20px;font-size:13.5px;display:flex}.sites-hosting-workspace .sites-empty--inline{text-align:left;justify-content:flex-start;padding:18px 20px}.sites-hosting-workspace .sites-empty>p:not(.eyebrow){max-width:60ch;color:var(--tc-ink-muted);margin:0;line-height:1.55}.sites-hosting-workspace .sites-empty--inline>p:not(.eyebrow){flex:1;min-width:14rem}.sites-hosting-workspace .sites-empty--inline>.material-symbols-outlined{color:var(--tc-ink-muted)}.sites-empty-state{border:1px solid var(--tc-line);border-radius:var(--tc-radius-xl);background:radial-gradient(120% 90% at 0% 0%, #fc51010f, transparent 55%), var(--tc-surface);box-shadow:var(--tc-shadow-1);animation:tc-enter var(--tc-slow) var(--tc-ease-out) both;grid-column:1/-1;gap:24px;padding:clamp(20px,4vw,36px);display:grid}.sites-empty-state__intro{gap:8px;max-width:62ch;display:grid}.sites-empty-state__mark{background:var(--tc-accent-soft);width:44px;height:44px;color:var(--tc-accent-ink);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.sites-empty-state__mark .material-symbols-outlined{font-size:22px}.sites-empty-state__intro h3{letter-spacing:-.02em;font-size:22px;font-weight:650}.sites-empty-state__intro p{color:var(--tc-ink-soft);font-size:14px;line-height:1.6}.sites-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sites-step{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:#ffffff05;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.sites-step__number{border:1px solid var(--tc-line-strong);width:26px;height:26px;color:var(--tc-ink-soft);font:600 12.5px/1 var(--sans);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.sites-step:first-child .sites-step__number{border-color:var(--tc-accent-line);color:var(--tc-accent-ink);background:var(--tc-accent-soft)}.sites-step__body{gap:4px;display:grid}.sites-step__body strong{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.sites-step__body strong .material-symbols-outlined{color:var(--tc-ink-muted);font-size:17px}.sites-step__body p{color:var(--tc-ink-muted);font-size:13px;line-height:1.55}.sites-empty-state__actions{flex-wrap:wrap;gap:10px;display:flex}.sites-hosting-workspace .sites-create-panel{border:1px solid var(--tc-line);border-radius:var(--tc-radius-xl);background:var(--tc-surface);box-shadow:var(--tc-shadow-2);animation:tc-pop var(--tc-base) var(--tc-ease-out) both;padding:clamp(18px,3vw,28px)}.sites-hosting-workspace .sites-create-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.sites-hosting-workspace .sites-create-panel h2{letter-spacing:-.02em;margin:4px 0 6px;font-size:22px;font-weight:650}.sites-hosting-workspace .sites-create-panel header p:not(.eyebrow){color:var(--tc-ink-muted);font-size:13.5px}.sites-hosting-workspace .sites-create-panel .eyebrow{color:var(--tc-accent-ink);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.sites-hosting-workspace .sites-git-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0;display:grid}.sites-create-step{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:0 0 22px;display:grid;position:relative}.sites-create-step:before{content:"";background:var(--tc-line);width:1px;position:absolute;top:30px;bottom:6px;left:13px}.sites-create-step__number{border:1px solid var(--tc-line-strong);background:var(--tc-surface-2);width:28px;height:28px;color:var(--tc-ink-soft);font:600 12.5px/1 var(--sans);border-radius:50%;place-items:center;display:grid}.sites-create-step__body{gap:14px;min-width:0;display:grid}.sites-hosting-workspace .sites-git-form label:not(.sites-source label){color:var(--tc-ink);justify-items:start;gap:6px;font-size:13px;font-weight:600;display:grid}.sites-hosting-workspace .sites-git-form label small{max-width:62ch;color:var(--tc-ink-muted);font-size:12.5px;font-weight:400;line-height:1.55}.sites-hosting-workspace .sites-source{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.sites-hosting-workspace .sites-source legend{color:var(--tc-ink);grid-column:1/-1;margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.sites-hosting-workspace .sites-source label{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--tc-surface-2);min-height:48px;color:var(--tc-ink-soft);cursor:pointer;transition:border-color var(--tc-fast) ease, background-color var(--tc-fast) ease;align-items:center;gap:10px;padding:0 14px;font-size:13.5px;font-weight:600;display:flex}.sites-hosting-workspace .sites-source label:hover{border-color:#fff3}.sites-hosting-workspace .sites-source label:has(input:checked){border-color:var(--tc-accent-line);background:var(--tc-accent-soft);color:var(--tc-ink)}.sites-hosting-workspace .sites-source label:has(input:focus-visible){outline:2px solid var(--tc-accent);outline-offset:2px}.sites-hosting-workspace .sites-source input{width:16px;height:16px;accent-color:var(--tc-accent);margin:0}.sites-hosting-workspace .sites-source input:focus-visible{outline:none}.sites-hosting-workspace .sites-source .material-symbols-outlined{color:var(--tc-ink-muted)}[data-sites-repository-status]{color:var(--tc-ink-muted);font-size:13px}.sites-hosting-workspace .sites-repository-list{flex-wrap:wrap;gap:8px;max-height:15rem;padding:4px 2px 2px;display:flex;overflow:auto}.sites-hosting-workspace .sites-repository-list .btn{min-height:36px;font-size:13px}.sites-hosting-workspace .sites-repository-list [aria-pressed=true]{background:var(--tc-accent-soft);box-shadow:inset 0 0 0 1px var(--tc-accent-line);color:var(--tc-ink)}.sites-hosting-workspace .sites-repository-list [aria-pressed=true]:before{content:"check";color:var(--tc-accent-ink);font:16px/1 Material Symbols Outlined}.sites-hosting-workspace .sites-advanced{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:0 0;padding:0}.sites-hosting-workspace .sites-advanced>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.sites-hosting-workspace .sites-advanced>summary::-webkit-details-marker{display:none}.sites-hosting-workspace .sites-advanced>summary:before{content:"chevron_right";color:var(--tc-ink-muted);transition:transform var(--tc-fast) var(--tc-ease-out);font:18px/1 Material Symbols Outlined}.sites-hosting-workspace .sites-advanced[open]>summary:before{transform:rotate(90deg)}.sites-hosting-workspace .sites-advanced>summary small{color:var(--tc-ink-muted);font-weight:400}.sites-hosting-workspace .sites-advanced[open] summary{margin-bottom:0}.sites-hosting-workspace .sites-advanced .sites-git-form__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px 14px 16px;display:grid}.sites-hosting-workspace .sites-create-tier{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:#ffffff05;align-items:center;gap:14px;padding:14px 16px;display:flex}.sites-hosting-workspace .sites-create-tier>.material-symbols-outlined{color:var(--tc-accent-ink);font-size:22px}.sites-hosting-workspace .sites-create-tier>div{flex:1;gap:2px;display:grid}.sites-hosting-workspace .sites-create-tier span{color:var(--tc-ink-muted);font-size:12.5px}.sites-hosting-workspace .sites-create-tier>strong{font-variant-numeric:tabular-nums;font-size:18px}.sites-hosting-workspace .sites-create-tier>strong span{font-size:12.5px;font-weight:500}.sites-hosting-workspace .sites-action-row{flex-wrap:wrap;align-items:center;gap:16px;padding-left:42px;display:flex}.sites-hosting-workspace .sites-action-row a:not(.btn){color:var(--tc-ink-soft);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--tc-line-strong);-webkit-text-decoration-color:var(--tc-line-strong);text-decoration-color:var(--tc-line-strong);font-size:13px}.sites-hosting-workspace .sites-action-row a:not(.btn):hover{color:var(--tc-ink)}.sites-hosting-workspace .sites-create-problem{margin:10px 0 0 42px}.sites-hosting-workspace .sites-project-header{grid-template-columns:minmax(0,1fr);justify-content:normal;align-items:start;gap:14px;margin:0;display:grid}.sites-hosting-workspace .sites-back{min-height:36px;color:var(--tc-ink-muted);cursor:pointer;transition:color var(--tc-fast) ease, background-color var(--tc-fast) ease;background:0 0;border:0;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin:-6px 0 0 -8px;padding:0 10px 0 6px;display:inline-flex;font:600 13px/1 var(--sans)!important}.sites-hosting-workspace .sites-back .material-symbols-outlined{transition:transform var(--tc-base) var(--tc-ease-out);font-size:18px}.sites-hosting-workspace .sites-back:hover{color:var(--tc-ink);background:#ffffff0a}.sites-hosting-workspace .sites-back:hover .material-symbols-outlined{transform:translate(-2px)}.sites-site-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;min-width:0;display:flex}.sites-site-head__identity{flex:26rem;align-items:flex-start;gap:14px;min-width:0;display:flex}.sites-site-head__mark{border-radius:13px;width:48px;height:48px}.sites-site-head__mark .material-symbols-outlined{font-size:22px}.sites-site-head__text{flex:1;gap:8px;min-width:0;display:grid}.sites-site-head__title{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.sites-hosting-workspace .sites-site-head__title h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:0;font-size:24px;font-weight:650;line-height:1.2;overflow:hidden}.sites-site-head__meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sites-site-head__meta .sites-chip--repository{max-width:min(100%,22rem)}.sites-hosting-workspace .sites-site-head__address{flex:0 auto;max-width:100%;margin-right:4px;font-size:14px;font-weight:600}.sites-hosting-workspace span.sites-site-head__address{color:var(--tc-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sites-hosting-workspace .sites-site-head__address.sites-text-button{min-height:26px}.sites-hosting-workspace .sites-site-head__address.sites-text-button:after{content:"arrow_forward";font:16px/1 Material Symbols Outlined}.sites-site-head__actions{flex-wrap:wrap;gap:8px;display:flex}.sites-site-head__actions .btn .material-symbols-outlined{color:var(--tc-ink-muted);order:2;font-size:15px}.sites-hosting-workspace .sites-project-tabs{border-bottom:1px solid var(--tc-line);scrollbar-width:none;overscroll-behavior-x:contain;gap:2px;margin:22px 0 24px;padding:0;display:flex;position:relative;overflow:auto hidden}.sites-hosting-workspace .sites-project-tabs::-webkit-scrollbar{display:none}.sites-hosting-workspace .sites-project-tabs[data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.sites-hosting-workspace .sites-project-tabs[data-fade-start=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.sites-hosting-workspace .sites-project-tabs[data-fade-start=true][data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.sites-hosting-workspace .sites-project-tabs [role=tab]{height:42px;color:var(--tc-ink-muted);font:550 13.5px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:color var(--tc-fast) ease, background-color var(--tc-fast) ease;background:0 0;border:0;border-radius:8px 8px 0 0;flex:none;align-items:center;margin:0;padding:0 12px;display:inline-flex;position:relative}.sites-hosting-workspace .sites-project-tabs [role=tab]:hover{color:var(--tc-ink);background:#ffffff08}.sites-hosting-workspace .sites-project-tabs [aria-selected=true]{color:var(--tc-ink);border-bottom-color:#0000}.sites-hosting-workspace .sites-project-tabs [role=tab]:focus-visible{outline:2px solid var(--tc-accent);outline-offset:-2px}.sites-hosting-workspace .sites-project-tabs [role=tab][data-dirty]:after{content:"";background:var(--tc-warn);border-radius:50%;width:6px;height:6px;margin-left:7px}.sites-tabs__indicator{background:var(--tc-accent);opacity:0;transform-origin:0 0;pointer-events:none;width:1px;height:2px;transition:transform var(--tc-base) var(--tc-ease-out), opacity var(--tc-fast) ease;border-radius:2px;position:absolute;bottom:0;left:0}.sites-hosting-workspace .sites-project-workspace [role=tabpanel]{border-radius:var(--tc-radius);min-height:15rem}.sites-hosting-workspace [data-sites-section]:not([hidden]){align-content:start;gap:20px;min-width:0;display:grid}.sites-hosting-workspace [data-sites-section]:focus-visible{outline:2px solid var(--tc-accent-line);outline-offset:6px}.sites-hosting-workspace [data-sites-section].is-entering{animation:tc-enter var(--tc-base) var(--tc-ease-out) both}.sites-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sites-health-tile{border:1px solid var(--tc-line);border-radius:var(--tc-radius-lg);background:var(--tc-surface);min-width:0;box-shadow:var(--tc-shadow-1);align-content:start;gap:8px;padding:16px;display:grid}.sites-health-tile__head{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:24px;margin-bottom:2px;display:flex}.sites-health-tile__head h3{min-width:0;color:var(--tc-ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.sites-health-tile__head h3 .material-symbols-outlined{color:var(--tc-ink-muted);font-size:17px}.sites-hosting-workspace .sites-health-tile__value{min-width:0;color:var(--tc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.sites-hosting-workspace .sites-health-tile__value.is-muted{color:var(--tc-ink-muted);font-weight:500}.sites-health-tile__note{color:var(--tc-ink-muted);font-size:12.5px;line-height:1.5}.sites-health-tile__meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.sites-health-tile>.btn{justify-self:start;margin-top:4px}.sites-health-tile .sites-meter{margin:2px 0}.sites-insights{border:1px solid var(--tc-line);border-radius:var(--tc-radius-lg);background:var(--tc-surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:0;display:grid;overflow:hidden}.sites-insight{min-width:0;box-shadow:-1px 0 0 var(--tc-line), 0 -1px 0 var(--tc-line);align-content:start;gap:2px;padding:14px 16px;display:grid}.sites-insight__value.is-unknown{color:var(--tc-ink-muted);font-weight:500}.sites-insight__label{color:var(--tc-ink-muted);font-size:12.5px;font-weight:500}.sites-insight__value{letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:1.25}.sites-insight__note{color:var(--tc-ink-muted);font-size:12px}.sites-insight .sites-text-button{justify-self:start;min-height:28px}.sites-insight--loading{gap:8px}.sites-insight--loading .tc-skeleton{width:50%;height:12px;display:block}.sites-insight--loading .tc-skeleton+.tc-skeleton{width:70%;height:24px}.sites-insights.is-fresh>.sites-insight{animation:tc-fade var(--tc-base) var(--tc-ease-out) both}.sites-next{gap:14px}.sites-next>.sites-block__head{padding-right:9rem}.sites-next__progress{color:var(--tc-ink-muted);font-size:12.5px;position:absolute;top:20px;right:20px}.sites-next__progress strong{color:var(--tc-ink);font-variant-numeric:tabular-nums}.sites-hosting-workspace .sites-next{position:relative}.sites-checklist{margin:0;padding:0;list-style:none;display:grid}.sites-checklist__item{border-top:1px solid var(--tc-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.sites-checklist__mark{border:1px solid var(--tc-line-strong);width:26px;height:26px;color:var(--tc-ink-muted);font:600 12px/1 var(--sans);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.sites-checklist__mark .material-symbols-outlined{font-size:16px}.sites-checklist__item[data-state=done] .sites-checklist__mark{background:var(--tc-ok-soft);color:var(--tc-ok);border-color:#0000}.sites-checklist__item[data-state=current] .sites-checklist__mark{border-color:var(--tc-accent-line);background:var(--tc-accent-soft);color:var(--tc-accent-ink)}.sites-checklist__body{gap:2px;min-width:0;display:grid}.sites-checklist__body strong{font-size:14px;font-weight:600}.sites-checklist__body p{color:var(--tc-ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.sites-checklist__item[data-state=done] .sites-checklist__body strong{color:var(--tc-ink-soft)}.sites-checklist__item[data-state=todo]{opacity:.72}.sites-checklist__item>:is(.btn,.tc-badge){justify-self:end}.sites-next.is-complete .sites-checklist__item{padding:9px 0}.sites-next.is-complete .sites-disclosure{background:0 0}.sites-next.is-complete .sites-disclosure .sites-checklist{margin:0 14px 6px}.sites-next.is-complete .sites-checklist__item:first-child{border-top:0}.sites-allowance{gap:12px}.sites-allowance .sites-block__head p{color:var(--tc-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.sites-timeline{gap:14px;margin:0;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.sites-timeline:before{content:"";background:var(--tc-line);border-radius:2px;width:2px;position:absolute;top:22px;bottom:22px;left:7px}.sites-timeline__item{min-width:0;position:relative}.sites-timeline__dot{border:4px solid var(--tc-bg);background:var(--tc-ink-muted);width:16px;height:16px;box-shadow:0 0 0 1px var(--tc-line-strong);border-radius:50%;position:absolute;top:20px;left:-28px}.sites-timeline__item[data-tone=ok] .sites-timeline__dot{background:var(--tc-ok)}.sites-timeline__item[data-tone=warn] .sites-timeline__dot{background:var(--tc-warn)}.sites-timeline__item[data-tone=danger] .sites-timeline__dot{background:var(--tc-danger)}.sites-timeline__item[data-tone=info] .sites-timeline__dot{background:var(--tc-info)}.sites-timeline__body{border:1px solid var(--tc-line);border-radius:var(--tc-radius-lg);background:var(--tc-surface);min-width:0;box-shadow:var(--tc-shadow-1);gap:14px;padding:16px 18px;display:grid}.sites-timeline__item[data-tone=danger] .sites-timeline__body{border-color:#f26d6438}.sites-timeline__head{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.sites-timeline__head h4{font-size:15px}.sites-timeline__head>.tc-badge{margin-left:auto}.sites-timeline__note{color:var(--tc-ink-soft);font-size:13px}.sites-timeline__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sites-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:10px 16px;margin:0;display:grid}.sites-facts>div{gap:3px;min-width:0;display:grid}.sites-facts dt{color:var(--tc-ink-muted);font-size:12px;font-weight:500}.sites-facts dd{overflow-wrap:anywhere;align-items:center;min-width:0;margin:0;font-size:13px;display:flex}.sites-facts dd>span:not(.sites-chip):not(.material-symbols-outlined){overflow-wrap:anywhere;min-width:0}.sites-progress{background:var(--tc-info-soft);border-radius:999px;height:3px;position:relative;overflow:hidden}.sites-progress:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--tc-info), transparent);width:40%;animation:sites-progress 1.6s var(--tc-ease-in-out) infinite;animation-delay:var(--sites-phase,0s);position:absolute;inset:0}@keyframes sites-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.sites-build-logs{gap:12px;min-width:0;display:grid}.sites-build-logs>.btn{justify-self:start}.sites-hosting-workspace .sites-build-logs__panel{background:var(--tc-surface-2);box-shadow:none;gap:10px;padding:16px;display:grid}.sites-build-logs__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sites-build-logs__head>div{flex:18rem;gap:2px;min-width:0;display:grid}.sites-build-logs__head h3{font-size:14px}.sites-build-logs__head p{color:var(--tc-ink-muted);font-size:12.5px}.sites-build-logs__identity{color:var(--tc-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.sites-hosting-workspace .sites-build-logs__identity .sites-code{padding:2px 8px;font-size:12px;display:inline-block}.sites-hosting-workspace .sites-build-logs__panel[aria-busy=true] .sites-feedback:before{content:"";vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-right:8px;animation:.8s linear infinite tc-spin;display:inline-block}.sites-publish{border-color:var(--tc-accent-line)!important;background:linear-gradient(180deg, #fc51010d, transparent 70%), var(--tc-surface)!important}.sites-promote{justify-items:start;gap:12px;display:grid}.sites-hosting-workspace .sites-publish-review{border:1px solid var(--tc-accent-line);border-radius:var(--tc-radius);color:var(--tc-ink);overflow-wrap:anywhere;background:#fc51010f;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.sites-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.sites-domain-card__title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.sites-domain-card__address{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--sites-inset);min-width:0;font:500 14px/1.4 var(--mono);align-items:center;gap:10px;padding:12px 14px;display:flex}.sites-domain-card__address>.material-symbols-outlined{color:var(--tc-ink-muted);font-size:18px}.sites-domain-card__address>.material-symbols-outlined:first-child{color:var(--tc-ok)}.sites-domain-card__address>:is(a,span:not(.material-symbols-outlined)){overflow-wrap:anywhere;min-width:0}.sites-domain-card__address>a{color:var(--tc-ink);text-decoration:none}.sites-domain-card__address>a:hover{text-underline-offset:3px;text-decoration:underline}.sites-domain-card .sites-domain-card__address:has(.sites-muted)>.material-symbols-outlined:first-child{color:var(--tc-ink-muted)}.sites-domain-card__status{color:var(--tc-ink-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.sites-domain-card__publish{border-top:1px solid var(--tc-line);gap:12px;padding-top:16px;display:grid}.sites-hosting-workspace .sites-domain-form{gap:14px;display:grid}.sites-fields{gap:20px;display:grid}.sites-settings-form .sites-fields{grid-template-columns:repeat(2,minmax(0,max-content));column-gap:24px}.sites-settings-form .sites-field:nth-child(3){grid-column:1/-1}.sites-settings-form input[name=branch],.sites-settings-form input[name=previewBranch]{--sites-field-width:17rem}.sites-hosting-workspace :is(input[name=previewDomain],input[name=domain],input[name=publishDomain]){--sites-field-width:26rem;--sites-field-font:var(--mono)}.sites-hosting-workspace .sites-settings-form{border:0;gap:0;margin:0;padding:0;display:grid}.sites-form-footer{margin:20px calc(var(--sites-pad) * -1) calc(var(--sites-pad) * -1);padding:14px var(--sites-pad);border-top:1px solid var(--tc-line);border-radius:0 0 var(--tc-radius-lg) var(--tc-radius-lg);background:var(--tc-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sites-settings-form[data-dirty=true] .sites-form-footer{z-index:2;background:var(--tc-surface);position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.sites-settings-form[data-dirty=true] .sites-form-footer{background:color-mix(in srgb, var(--tc-surface) 92%, transparent)}}.sites-settings-form[data-dirty=true] .sites-form-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -10px 24px -16px #000c}.sites-form-footer__state{align-items:center;gap:8px;min-height:24px;display:flex}.sites-form-footer__note{color:var(--tc-ink-muted);font-size:12.5px}.sites-form-footer__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sites-hosting-workspace .sites-domain-form .sites-form-footer__actions{justify-content:flex-start}.sites-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.sites-hosting-workspace .sites-tier-card{border:1px solid var(--tc-line);border-radius:var(--tc-radius-lg);background:var(--tc-surface-2);flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.sites-hosting-workspace .sites-tier-card[data-current=true]{border-color:var(--tc-accent-line);background:linear-gradient(180deg, #fc510112, transparent 65%), var(--tc-surface-2)}.sites-tier-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sites-tier-card__head h4{font-size:15px}.sites-hosting-workspace .sites-tier-card>.sites-price{min-height:34px;font-size:inherit;align-items:baseline;gap:4px;margin:0;display:flex}.sites-price strong{letter-spacing:-.02em;font-size:28px;font-weight:650;line-height:1.1}.sites-price span{color:var(--tc-ink-muted);font-size:13px}.sites-price .sites-price__later{color:var(--tc-ink-soft);align-self:center;font-size:14px;font-weight:500}.sites-hosting-workspace .sites-tier-card>p{color:var(--tc-ink-muted);font-size:13px;line-height:1.55}.sites-tier-card__features{color:var(--tc-ink-soft);gap:6px;margin:0 0 6px;padding:0;font-size:12.5px;list-style:none;display:grid}.sites-tier-card__features li{align-items:center;gap:6px;display:flex}.sites-tier-card__features .material-symbols-outlined{color:var(--tc-ink-muted);font-size:16px}.sites-hosting-workspace .sites-tier-card>.btn{width:100%;margin-top:auto}.sites-hosting-workspace .sites-tier-card[data-current=true]>.btn:disabled{opacity:1;color:var(--tc-ink-soft);box-shadow:inset 0 0 0 1px var(--tc-accent-line);background:0 0}.sites-settings-block .sites-disclosure{background:var(--tc-surface-2)}.sites-analytics-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.sites-analytics-head>.sites-block__head{flex:22rem}.sites-analytics-head__actions{align-items:center;gap:10px;display:flex}.sites-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.sites-metrics--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sites-hosting-workspace .sites-metric{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--tc-surface-2);align-content:start;gap:4px;min-width:0;padding:14px 16px;display:grid}.sites-hosting-workspace .sites-metric .sites-metric__label{color:var(--tc-ink-muted);margin:0;font-size:12.5px;font-weight:500;display:block}.sites-hosting-workspace .sites-metric .sites-metric__value{letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.2}.sites-hosting-workspace .sites-metric .sites-metric__unit{color:var(--tc-ink-muted);letter-spacing:0;margin:0 0 0 3px;font-size:13px;font-weight:500;display:inline}.sites-hosting-workspace .sites-metric .sites-metric__note{color:var(--tc-ink-muted);margin:0;font-size:12px;display:block}.sites-chart{gap:8px;min-width:0;margin:0;display:grid}.sites-chart__readout{min-height:20px;color:var(--tc-ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.sites-chart__readout strong{color:var(--tc-ink);font-weight:600}.sites-chart__plot{display:block;overflow:visible}.sites-chart__grid{stroke:#ffffff0d;stroke-width:1px}.sites-chart__axis{stroke:var(--tc-line-strong);stroke-width:1px}.sites-chart__hit{fill:#0000}.sites-chart__slot.is-active .sites-chart__hit{fill:#ffffff06}.sites-chart__bar{fill:var(--tc-info);opacity:.82;transition:opacity var(--tc-fast) ease}.sites-chart__slot.is-active .sites-chart__bar{opacity:1}.sites-chart__label{fill:var(--tc-ink-soft);font:600 11px var(--sans);font-variant-numeric:tabular-nums}.sites-chart__x{grid-template-columns:repeat(var(--sites-chart-days,7), minmax(0, 1fr));color:var(--tc-ink-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:11.5px;display:grid}.sites-chart__x>span{white-space:nowrap;overflow:hidden}.sites-chart__legend{align-items:center;gap:6px;display:flex}.sites-chart__gap-swatch{border-top:1px dashed;flex:none;width:16px}.sites-ranked-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.sites-ranked{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sites-ranked li{border-radius:var(--tc-radius-sm);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;padding:0 10px;display:grid;position:relative;overflow:hidden}.sites-ranked__bar{z-index:0;border-radius:inherit;background:var(--tc-info-soft);transform-origin:0;position:absolute;inset:0}.sites-ranked li>:not(.sites-ranked__bar){z-index:1;position:relative}.sites-ranked__rank{color:var(--tc-ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.sites-ranked__label{min-width:0;color:var(--tc-ink);font:500 13px/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sites-ranked__label--placeholder{color:var(--tc-ink-muted);font-family:var(--sans)}.sites-ranked__value{color:var(--tc-ink-soft);font-size:13px;font-weight:600}.sites-connect .btn{justify-self:start}.sites-usage{gap:10px}.sites-usage__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sites-usage__head strong{font-size:15px}.sites-usage__head span{font-size:12.5px}.sites-resource-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sites-resource{border:1px solid var(--tc-line);border-radius:var(--tc-radius-lg);background:var(--tc-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:grid}.sites-resource__mark{background:var(--tc-raised);width:36px;height:36px;color:var(--tc-ink-soft);border-radius:10px;place-items:center;display:grid}.sites-resource__body{gap:2px;min-width:0;display:grid}.sites-resource__body h4{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.sites-resource__meta{color:var(--tc-ink-muted);font-size:12.5px}.sites-resource__error{color:var(--tc-danger)}@supports (color:color-mix(in lab, red, red)){.sites-resource__error{color:color-mix(in srgb, var(--tc-danger) 80%, white)}}.sites-resource__error{font-size:12px}.sites-hosting-workspace .sites-database-form{gap:14px;display:grid}.sites-database-form__row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.sites-hosting-workspace .sites-database-form__row label{flex:0 18rem;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.sites-hosting-workspace .sites-database-form__row input{--sites-field-width:100%}.sites-services-status:empty{display:none}.sites-service-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;display:grid}.sites-service-card{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--tc-surface-2);flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:16px;display:flex}.sites-service-card__top{align-items:center;gap:10px;min-width:0;display:flex}.sites-service-card__mark{background:var(--tc-raised);width:32px;height:32px;color:var(--tc-ink-soft);border-radius:9px;flex:none;place-items:center;display:grid}.sites-service-card__mark .material-symbols-outlined{font-size:17px}.sites-service-card h4{font-size:14px}.sites-hosting-workspace .sites-service-card__text{color:var(--tc-ink-muted);font-size:12.5px;line-height:1.55}.sites-service-card__note{color:var(--tc-ink-muted);font-size:12px;line-height:1.5;display:block}.sites-service-card__note.is-error{color:var(--tc-danger)}@supports (color:color-mix(in lab, red, red)){.sites-service-card__note.is-error{color:color-mix(in srgb, var(--tc-danger) 85%, white)}}.sites-service-card__actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;display:flex}.sites-hosting-workspace .sites-secrets{background:var(--tc-surface-2);box-shadow:none;gap:12px;padding:16px;display:grid}.sites-secrets h4{font-size:14px}.sites-hosting-workspace .sites-secrets>p{color:var(--tc-ink-muted);font-size:12.5px}.sites-secret-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sites-secret-list li{border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);background:var(--sites-inset);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.sites-secret-list .material-symbols-outlined{color:var(--tc-ink-muted);font-size:16px}.sites-hosting-workspace .sites-secret-list p{overflow-wrap:anywhere;min-width:0;color:var(--tc-ink-soft);font:500 12.5px/1.4 var(--mono)}.sites-planned{gap:12px}.sites-planned__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sites-planned__list .sites-chip{height:30px;padding:0 11px}.sites-log-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sites-segmented{border:1px solid var(--tc-line);background:var(--tc-surface-2);border-radius:11px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.sites-hosting-workspace .sites-segmented__option{min-height:34px;color:var(--tc-ink-muted);font:550 13px/1 var(--sans);cursor:pointer;transition:color var(--tc-fast) ease, background-color var(--tc-fast) ease;background:0 0;border:0;border-radius:8px;padding:0 12px}.sites-hosting-workspace .sites-segmented__option:hover{color:var(--tc-ink)}.sites-hosting-workspace .sites-segmented__option[aria-pressed=true]{background:var(--tc-raised);color:var(--tc-ink);box-shadow:var(--tc-shadow-1)}.sites-hosting-workspace .sites-segmented__option:focus-visible{outline-offset:0}.sites-log-toolbar__tools{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.sites-log-status[data-error=true]{color:var(--tc-danger)}@supports (color:color-mix(in lab, red, red)){.sites-log-status[data-error=true]{color:color-mix(in srgb, var(--tc-danger) 80%, white)}}.sites-hosting-workspace .sites-log{border-radius:var(--tc-radius);max-height:28rem;color:var(--tc-ink-soft);font:12.5px/1.7 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;background:#09090b;padding:14px 16px;overflow:auto}.sites-hosting-workspace .sites-log:empty{min-height:6rem}.sites-hosting-workspace .sites-log[aria-busy=true]{opacity:.6}.sites-log__time{color:var(--tc-ink-muted)}.sites-log__line[data-level=error]{color:var(--tc-danger)}@supports (color:color-mix(in lab, red, red)){.sites-log__line[data-level=error]{color:color-mix(in srgb, var(--tc-danger) 85%, white)}}.sites-log__line[data-level=warn]{color:var(--tc-warn)}@supports (color:color-mix(in lab, red, red)){.sites-log__line[data-level=warn]{color:color-mix(in srgb, var(--tc-warn) 85%, white)}}.sites-hosting-workspace .sites-workflow{border:1px solid var(--tc-line);border-radius:var(--tc-radius-lg);background:var(--tc-surface);box-shadow:var(--tc-shadow-1);margin:0 0 22px;padding:20px}.sites-hosting-workspace>.sites-workflow,.sites-hosting-workspace .sites-project-workspace>.sites-workflow{margin:22px 0 0}.sites-hosting-workspace .sites-workflow h2{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:650}.sites-hosting-workspace .sites-workflow p{color:var(--tc-ink-soft);font-size:13px;line-height:1.55}.sites-hosting-workspace .sites-workflow small{color:var(--tc-ink-muted);font-size:12px}.sites-hosting-workspace .sites-workflow .sites-workflow__status{border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);background:var(--sites-inset);color:var(--tc-ink-soft);margin:14px 0;padding:10px 12px}.sites-hosting-workspace .sites-workflow__current{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--tc-surface-2);gap:6px;padding:16px}.sites-hosting-workspace .sites-workflow__badge{min-height:24px;color:var(--tc-ink-soft);font:600 11.5px/1.3 var(--sans);background:#ffffff0f;border:0;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;display:inline-flex}.sites-hosting-workspace .sites-workflow__badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sites-hosting-workspace .sites-workflow__badge:is([data-state=succeeded],[data-state=ready]){background:var(--tc-ok-soft);color:var(--tc-ok)}@supports (color:color-mix(in lab, red, red)){.sites-hosting-workspace .sites-workflow__badge:is([data-state=succeeded],[data-state=ready]){color:color-mix(in srgb, var(--tc-ok) 82%, white)}}.sites-hosting-workspace .sites-workflow__badge:is([data-state=succeeded],[data-state=ready]){border:0}.sites-hosting-workspace .sites-workflow__badge:is([data-state=queued],[data-state=building],[data-state=running],[data-state=prepared],[data-state=waiting]){background:var(--tc-info-soft);color:var(--tc-info)}@supports (color:color-mix(in lab, red, red)){.sites-hosting-workspace .sites-workflow__badge:is([data-state=queued],[data-state=building],[data-state=running],[data-state=prepared],[data-state=waiting]){color:color-mix(in srgb, var(--tc-info) 82%, white)}}.sites-hosting-workspace .sites-workflow__badge:is([data-state=queued],[data-state=building],[data-state=running],[data-state=prepared],[data-state=waiting]){border:0}.sites-hosting-workspace .sites-workflow__badge:is([data-state=uncertain],[data-state=failed]){background:var(--tc-warn-soft);color:var(--tc-warn)}@supports (color:color-mix(in lab, red, red)){.sites-hosting-workspace .sites-workflow__badge:is([data-state=uncertain],[data-state=failed]){color:color-mix(in srgb, var(--tc-warn) 82%, white)}}.sites-hosting-workspace .sites-workflow__badge:is([data-state=uncertain],[data-state=failed]){border:0}.sites-hosting-workspace .sites-workflow :is(details,fieldset){border-color:var(--tc-line);border-radius:var(--tc-radius)}.sites-hosting-workspace .sites-workflow summary{color:var(--tc-ink-soft);font-size:13px;font-weight:600}.sites-hosting-workspace .sites-workflow .btn{min-height:40px}.sites-hosting-workspace .sites-workflow textarea{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-sm);background:var(--sites-inset);color:var(--tc-ink);font:12.5px/1.6 var(--mono)}.sites-hosting-workspace .sites-workflow :is(input,textarea):focus-visible{outline:2px solid var(--tc-accent);outline-offset:1px}.sites-hosting-workspace .sites-workflow label input{--sites-field-width:100%}.dashboard [data-sites] .sites-heading h1,[data-sites] .sites-heading h1{max-width:24ch;font:650 28px/1.2 var(--sans);letter-spacing:-.02em}[data-sites] .sites-heading>div>p:last-child{color:var(--tc-ink-soft);font-size:14px}[data-sites] .sites-overview__intro h2{font:650 20px/1.3 var(--sans);letter-spacing:-.015em}[data-sites] .sites-overview__intro>div:first-child>p:last-child{color:var(--tc-ink-muted);font-size:13.5px}[data-sites] .sites-empty{border-color:var(--tc-line);border-radius:var(--tc-radius-xl);width:min(100%,46rem);margin-top:32px;padding:clamp(24px,5vw,44px)}[data-sites] .sites-empty__icon{border-radius:14px;width:52px;height:52px;margin-bottom:16px}[data-sites] .sites-empty__icon .material-symbols-outlined{font-size:26px}[data-sites] .sites-empty h2{max-width:24ch;font:650 24px/1.25 var(--sans);letter-spacing:-.02em;margin-top:6px}[data-sites] .sites-empty>p:not(.eyebrow){color:var(--tc-ink-soft);font-size:14px;line-height:1.6}[data-sites] .sites-project-card__meta{flex-wrap:wrap;row-gap:6px}[data-sites] .sites-project-card__meta>span{white-space:nowrap}@media (max-width:1100px){.sites-health{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sites-domain-grid,.sites-ranked-pair,.sites-tiers{grid-template-columns:minmax(0,1fr)}.sites-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sites-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.sites-hosting-workspace{--sites-pad:16px}.sites-hosting-workspace .btn,.sites-hosting-workspace .btn.btn-sm{min-height:40px}.sites-hosting-workspace .sites-list-toolbar{flex-wrap:wrap}.sites-hosting-workspace .sites-search{flex-basis:100%;max-width:none}.sites-hosting-workspace .sites-list-toolbar>.btn{flex:1}.sites-health{grid-template-columns:minmax(0,1fr)}.sites-site-head__identity{flex-basis:100%}.sites-site-head__mark{display:none}.sites-hosting-workspace .sites-site-head__title h2{white-space:normal;overflow-wrap:anywhere;font-size:22px}.sites-site-head__actions,.sites-site-head__actions .btn{width:100%}.sites-hosting-workspace .sites-project-tabs{margin:18px -16px 20px;padding:0 16px;scroll-padding-inline:16px}.sites-next>.sites-block__head{padding-right:0}.sites-next__progress{position:static}.sites-checklist__item{grid-template-columns:28px minmax(0,1fr)}.sites-checklist__item>:is(.btn,.tc-badge){grid-column:2;justify-self:start}.sites-settings-form .sites-fields{grid-template-columns:minmax(0,1fr)}.sites-hosting-workspace input:not([type=radio]):not([type=checkbox]):not([type=search]):not([type=file]){width:100%}.sites-form-footer{flex-direction:column;align-items:stretch}.sites-form-footer__actions{flex-direction:column-reverse;align-items:stretch}.sites-form-footer__actions .btn{width:100%}.sites-hosting-workspace .sites-domain-form .sites-form-footer__actions{align-items:stretch}.sites-timeline{padding-left:22px}.sites-timeline:before{left:5px}.sites-timeline__dot{border-width:3px;width:14px;height:14px;left:-22px}.sites-timeline__body{padding:14px}.sites-timeline__head>.tc-badge{margin-left:0}.sites-timeline__actions .btn,.sites-build-logs>.btn{flex:auto;width:100%}.sites-callout{flex-wrap:wrap}.sites-callout>.btn{width:100%}.sites-segmented{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.sites-hosting-workspace .sites-segmented__option{min-height:40px}.sites-log-toolbar__tools{width:100%}.sites-log-toolbar__tools .btn{flex:auto;min-width:0}.sites-hosting-workspace .sites-database-form__row label{flex:100%}.sites-hosting-workspace .sites-database-form__row>.btn{width:100%}.sites-resource{grid-template-columns:auto minmax(0,1fr)}.sites-resource>.tc-badge{grid-column:2;justify-self:start}.sites-hosting-workspace .sites-create-panel>header .btn{min-height:36px;padding:0 12px}.sites-hosting-workspace .sites-advanced>summary{flex-wrap:wrap;row-gap:2px;padding:10px 14px}.sites-hosting-workspace .sites-advanced>summary small{flex-basis:100%;padding-left:26px}.sites-hosting-workspace .sites-source,.sites-hosting-workspace .sites-advanced .sites-git-form__columns{grid-template-columns:minmax(0,1fr)}.sites-hosting-workspace .sites-action-row{padding-left:0}.sites-hosting-workspace .sites-create-problem{margin-left:0}.sites-hosting-workspace .sites-action-row .btn{width:100%}.sites-create-step{grid-template-columns:minmax(0,1fr)}.sites-create-step:before,.sites-create-step__number{display:none}.sites-site-card{padding:16px}.sites-empty-state__actions .btn{flex:100%}.sites-analytics-head__actions{justify-content:space-between;width:100%}.sites-hosting-workspace .sites-workflow{padding:16px}}@media (prefers-reduced-motion:reduce){.sites-site-card,.sites-site-card:hover,.sites-site-card:hover .sites-site-card__manage .material-symbols-outlined,.sites-hosting-workspace .sites-back:hover .material-symbols-outlined{transform:none}.sites-project-grid.is-first-render>.sites-site-card,.sites-empty-state,.sites-hosting-workspace .sites-create-panel,.sites-hosting-workspace [data-sites-section].is-entering,.sites-insights.is-fresh>.sites-insight{animation:none!important}.sites-progress:after{opacity:.35;width:100%;animation:none;transform:none}.sites-hosting-workspace .btn[aria-busy=true]:before,.sites-hosting-workspace .sites-build-logs__panel[aria-busy=true] .sites-feedback:before{animation-duration:2.4s}.sites-tabs__indicator{transition:none}}.sites-secrets-settings{gap:20px;min-width:0;scroll-margin-top:96px;display:grid}.sites-secrets-settings__environment{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.sites-secrets-settings__label{color:var(--tc-ink);font-size:13px;font-weight:600}.sites-secrets-settings__note{color:var(--tc-ink-muted);font-size:12.5px}.sites-secrets-settings__environment[hidden]{display:none}.sites-hosting-workspace .sites-secrets__hint{margin:0}.sites-hosting-workspace .sites-secrets__hint[data-tone=info]{background:var(--tc-info-soft);border-color:#78a9ff59}.sites-hosting-workspace .sites-secrets__hint[data-tone=warn]{background:var(--tc-warn-soft);border-color:#f4b84f59}.sites-secrets__off,.sites-secrets__ask{border:1px dashed var(--tc-line-strong);border-radius:var(--tc-radius);color:var(--tc-ink-soft);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;font-size:13.5px;display:flex}.sites-secrets__ask{border-style:solid;border-color:var(--tc-accent-line);background:var(--tc-accent-soft)}.sites-secrets__ask>.material-symbols-outlined{color:var(--tc-accent-ink)}.sites-secrets__ask>p{overflow-wrap:anywhere;flex:16rem;min-width:0}.sites-secrets__ask-actions{flex-wrap:wrap;gap:8px;display:flex}.sites-hosting-workspace .sites-secrets__add{justify-self:start}.sites-secret-row{grid-template-columns:auto minmax(0,1fr) auto}.sites-secret-row__name{color:var(--tc-ink);overflow-wrap:anywhere;white-space:normal;font:600 13.5px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.sites-hosting-workspace .sites-secret-row .sites-resource__body h4{white-space:normal;overflow-wrap:anywhere}.sites-secret-row__purpose{color:var(--tc-ink-soft);font-size:12.5px}.sites-secret-row .sites-resource__meta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.sites-secret-row__sealed{gap:3px;display:inline-flex}.sites-secret-row__sealed i{background:var(--tc-ink-muted);opacity:.7;border-radius:50%;width:6px;height:6px}.sites-secret-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sites-hosting-workspace .sites-secret-row__remove{color:var(--tc-danger)}@supports (color:color-mix(in lab, red, red)){.sites-hosting-workspace .sites-secret-row__remove{color:color-mix(in srgb, var(--tc-danger) 80%, white)}}.sites-hosting-workspace .sites-secret-row--empty{background:0 0;border-style:dashed}.sites-secret-row--empty .sites-resource__mark{border:1px dashed var(--tc-line-strong);color:var(--tc-ink-muted);background:0 0}.sites-secret-row[data-fresh=true]{animation:sites-secret-sealed var(--tc-slow) var(--tc-ease-out)}.sites-secret-row[data-fresh=true] .sites-secret-row__sealed i{animation:sites-secret-dot var(--tc-slow) var(--tc-ease-spring) backwards}@keyframes sites-secret-sealed{0%{border-color:var(--tc-accent-line);background:var(--tc-accent-soft)}}@keyframes sites-secret-dot{0%{opacity:0;transform:scale(0)}}.sites-secrets__detach{border:1px solid var(--tc-line);border-radius:var(--tc-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:4px;padding:12px 14px;display:flex}.sites-secrets__detach-copy{flex:16rem;gap:3px;min-width:0;display:grid}.sites-secrets__detach-copy h4{color:var(--tc-ink);overflow-wrap:anywhere;font-size:13.5px}.sites-secrets__detach-copy p{overflow-wrap:anywhere;margin:0;font-size:12.5px}.sites-secrets__detach-reason{color:var(--tc-ink-soft)}.sites-hosting-workspace .sites-secrets__detach-button:not(:disabled){color:var(--tc-danger)}@supports (color:color-mix(in lab, red, red)){.sites-hosting-workspace .sites-secrets__detach-button:not(:disabled){color:color-mix(in srgb, var(--tc-danger) 80%, white)}}.sites-secrets__detach-button:disabled{cursor:not-allowed;opacity:.55}.sites-secrets__readback:focus-visible{box-shadow:var(--tc-focus-ring);outline:none}.sites-secret-dialog .sites-field>label code{overflow-wrap:anywhere;font:600 .85rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.sites-hook-list{gap:12px}.sites-hook{border:1px solid var(--tc-line);border-radius:var(--tc-radius-lg);background:var(--tc-surface);gap:14px;min-width:0;padding:16px;display:grid}.sites-hook__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.sites-hook__title{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.sites-hook__title h4{overflow-wrap:anywhere;font-size:14px}.sites-hook__address{gap:6px;min-width:0;display:grid}.sites-hook__label{color:var(--tc-ink);font-size:13px;font-weight:600}.sites-hook__url-row{align-items:stretch;gap:8px;min-width:0;display:flex}.sites-hook__url{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-sm);background:var(--tc-bg);min-width:0;color:var(--tc-ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:auto;padding:9px 12px;font-size:12.5px;line-height:1.5}.sites-hook__url:focus-visible{box-shadow:var(--tc-focus-ring);outline:none}.sites-hook__meta{color:var(--tc-ink-muted);overflow-wrap:anywhere;font-size:12.5px}.sites-hook__steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sites-hook__steps li{color:var(--tc-ink-soft);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.sites-hook__steps li .material-symbols-outlined{color:var(--tc-ink-muted);font-size:18px}.sites-hook__steps li[data-done=true] .material-symbols-outlined{color:var(--tc-ok)}.sites-hook__actions{flex-wrap:wrap;gap:8px;display:flex}.sites-hook-deliveries{border:1px solid var(--tc-line);border-radius:var(--tc-radius-lg);background:var(--tc-surface-2);gap:10px;padding:14px 16px;display:grid}.sites-hook-deliveries h4{font-size:13.5px}.sites-hook-deliveries>.btn{justify-self:start}.sites-hook-deliveries__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.sites-hook-deliveries__stats>div{border-radius:var(--tc-radius-sm);background:var(--tc-raised);gap:2px;padding:10px 12px;display:grid}.sites-hook-deliveries__stats dt{color:var(--tc-ink-muted);font-size:12px}.sites-hook-deliveries__stats dd{color:var(--tc-ink);margin:0;font-size:18px;font-weight:600}.sites-hook-deliveries__stats>div[data-tone=warn] dd{color:var(--tc-warn)}.sites-hook-deliveries__stats>div[data-tone=ok] dd{color:var(--tc-ok)}.sites-secret-dialog{width:min(100vw - 2rem,34rem)}.sites-secret-dialog .sites-dialog__icon{background:var(--tc-accent-soft);color:var(--tc-accent-ink)}.sites-secret-dialog[data-tone=danger] .sites-dialog__icon{background:var(--tc-danger-soft);color:var(--tc-danger)}.sites-secret-dialog h2{overflow-wrap:anywhere;font-size:clamp(1.45rem,4.5vw,2rem)}.sites-secret-dialog__scope{color:var(--tc-ink-muted);overflow-wrap:anywhere;margin:.55rem 0 0;font-size:.85rem}.sites-dialog .sites-secret-dialog__form{gap:1.1rem;margin-top:1.25rem;padding:0;display:grid}.sites-secret-dialog .sites-field{justify-items:stretch}.sites-secret-dialog .sites-field>label,.sites-secret-dialog .sites-field__label{color:var(--tc-ink);margin:0;font-size:.85rem;font-weight:600}.sites-secret-dialog input{min-height:2.75rem}.sites-secret-dialog input:disabled{opacity:.5}.sites-secret-dialog__warning{color:var(--tc-warn)}.sites-secret-dialog__generate{justify-self:start}.sites-secret-dialog__generate[aria-pressed=true]{border-color:var(--tc-accent-line);background:var(--tc-accent-soft);color:var(--tc-ink)}.sites-secret-dialog__generate[hidden]{display:none}.sites-secret-dialog .dossier-listbox{display:flex}.sites-secret-dialog .sites-dialog__error{justify-items:start;gap:.75rem;font-size:.85rem;display:grid}.sites-secret-dialog .sites-dialog__error[hidden]{display:none}.sites-secret-dialog__details{margin-top:1rem}.sites-secret-dialog__facts{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;font-size:12.5px;display:grid}.sites-secret-dialog__facts dt{color:var(--tc-ink-muted)}.sites-secret-dialog__facts dd{color:var(--tc-ink-soft);overflow-wrap:anywhere;margin:0}.sites-secret-dialog[open]{animation:sites-secret-dialog-in var(--tc-base) var(--tc-ease-out)}@keyframes sites-secret-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (max-width:640px){.sites-secret-row{grid-template-columns:auto minmax(0,1fr)}.sites-secret-row>:is(.sites-secret-row__actions,.btn){grid-column:1/-1}.sites-secret-row__actions{grid-template-columns:1fr 1fr;display:grid}.sites-hosting-workspace .sites-secret-row>.btn,.sites-hosting-workspace .sites-secret-row__actions .btn{justify-content:center;min-height:40px}.sites-hook__top{grid-template-columns:auto minmax(0,1fr)}.sites-hook__top>.tc-badge{grid-column:2;justify-self:start}.sites-hook__url-row{flex-direction:column}.sites-hook__actions{grid-template-columns:1fr;display:grid}.sites-hosting-workspace .sites-hook__actions .btn,.sites-hosting-workspace .sites-hook__url-row .btn{justify-content:center;min-height:40px}.sites-hook-deliveries__stats{grid-template-columns:1fr}.sites-hook-deliveries__stats>div{grid-template-columns:1fr auto;align-items:center}.sites-secret-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}}@media (prefers-reduced-motion:reduce){.sites-secret-row[data-fresh=true],.sites-secret-row[data-fresh=true] .sites-secret-row__sealed i,.sites-secret-dialog[open]{animation:none}}.sites-hosting-workspace .sites-webhooks>.btn{justify-self:start}.sites-hosting-workspace .sites-secret-row[data-requested=true]{border-style:solid;border-color:var(--tc-accent-line)}.sites-workflow__badge[data-state=behind]{color:var(--tc-warn);background:var(--tc-warn-soft);border-color:#f4b84f66}.sites-workflow__current[data-sync=behind]{background:linear-gradient(#f4b84f0d,#0000 70%);border-color:#f4b84f52}.sites-workflow__current[data-sync=conflict]{background:linear-gradient(#f26d640d,#0000 70%);border-color:#f26d644d}.sites-workflow__current[data-sync=synced]{background:linear-gradient(#3ed68d0d,#0000 70%);border-color:#3ed68d4d}.sites-sync-conflict{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--tc-bg);gap:10px;min-width:0;margin-top:6px;padding:14px 16px;display:grid}.sites-workflow .sites-sync-conflict p{color:var(--tc-ink);margin:0;font-size:13.5px}.sites-sync-conflict__steps{color:var(--tc-ink-soft);gap:6px;margin:2px 0 0;padding-left:20px;font-size:13px;line-height:1.55;display:grid}.sites-sync-conflict__steps li::marker{color:var(--tc-ink-muted);font-variant-numeric:tabular-nums}.sites-workflow .sites-sync-conflict__more{border:0;margin:0;padding:0}.sites-workflow .sites-sync-conflict__more summary{color:var(--tc-accent-ink);font-size:13px}.sites-workflow .sites-sync-conflict__more[open]>summary{margin-bottom:8px}.sites-file-list{gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sites-file-list li{border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);background:var(--tc-surface-2);align-items:flex-start;gap:8px;min-width:0;padding:7px 10px;display:flex}.sites-file-list .material-symbols-outlined{color:var(--tc-ink-muted);margin-top:1px;font-size:16px}.sites-file-list code{min-width:0;color:var(--tc-ink);font:500 12.5px/1.5 var(--mono);overflow-wrap:anywhere}.sites-reconcile{--tone:var(--tc-info);--tone-soft:var(--tc-info-soft);border:1px solid var(--tone);gap:12px;min-width:0;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.sites-reconcile{border:1px solid color-mix(in srgb, var(--tone) 30%, transparent)}}.sites-reconcile{border-radius:var(--tc-radius-lg);background:linear-gradient(180deg, var(--tone-soft), transparent 140%);box-shadow:var(--tc-shadow-1)}.sites-reconcile[data-tone=ok]{--tone:var(--tc-ok);--tone-soft:var(--tc-ok-soft)}.sites-reconcile[data-tone=warn]{--tone:var(--tc-warn);--tone-soft:var(--tc-warn-soft)}.sites-reconcile[data-tone=danger]{--tone:var(--tc-danger);--tone-soft:var(--tc-danger-soft)}.sites-reconcile__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.sites-reconcile__mark{background:var(--tone-soft);width:32px;height:32px;color:var(--tone);border-radius:10px;place-items:center;display:grid}.sites-reconcile__title{gap:3px;min-width:0;display:grid}.sites-reconcile__title strong{color:var(--tc-ink);text-wrap:balance;font-size:14px;font-weight:600}.sites-reconcile__title p{max-width:72ch;color:var(--tc-ink-soft);font-size:13px;line-height:1.55}.sites-reconcile__meta{color:var(--tc-ink-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.sites-reconcile__steps{color:var(--tc-ink-soft);gap:6px;margin:0;padding-left:64px;font-size:13px;line-height:1.55;display:grid}.sites-reconcile .sites-file-list{margin-left:44px}.sites-reconcile__actions{flex-wrap:wrap;gap:8px;margin-left:44px;display:flex}.sites-reconcile__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.9s linear infinite tc-spin}@media (prefers-reduced-motion:reduce){.sites-reconcile__spinner{opacity:.7;border-right-color:currentColor;animation:none}}.sites-safe-publishing{gap:16px;min-width:0;display:grid}.sites-publish-safe__empty{border:1px dashed var(--tc-line-strong);border-radius:var(--tc-radius);color:var(--tc-ink-soft);align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.sites-publish-safe__empty .material-symbols-outlined{color:var(--tc-ink-muted)}.sites-request-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sites-request{border:1px solid var(--tc-accent-line);border-radius:var(--tc-radius);background:linear-gradient(180deg, var(--tc-accent-soft), transparent 160%);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px 14px;min-width:0;padding:14px 16px;display:grid}.sites-request__mark{background:var(--tc-accent-soft);width:36px;height:36px;color:var(--tc-accent-ink);border-radius:10px;place-items:center;display:grid}.sites-request__body{gap:3px;min-width:0;display:grid}.sites-request__body strong{color:var(--tc-ink);font-size:14px;font-weight:600}.sites-request__meta{color:var(--tc-ink-muted);flex-wrap:wrap;align-items:center;gap:0 4px;font-size:12.5px;line-height:1.6;display:flex}.sites-request__note{color:var(--tc-ink-soft);font-size:12.5px;line-height:1.55}.sites-request__actions{gap:8px;display:flex}.sites-releases__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.sites-release-list{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.sites-release{border-top:1px solid var(--tc-line);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:4px 14px;min-width:0;padding:14px 0;display:grid;position:relative}.sites-release:first-child{border-top:0;padding-top:2px}.sites-release__dot{background:var(--tc-ink-muted);width:10px;height:10px;box-shadow:0 0 0 3px var(--tc-surface), 0 0 0 4px var(--tc-line-strong);border-radius:50%;margin:7px 3px 0}.sites-release[data-state=live] .sites-release__dot{background:var(--tc-ok);box-shadow:0 0 0 3px var(--tc-surface), 0 0 0 4px #3ed68d66}.sites-release[data-state=retained] .sites-release__dot{background:var(--tc-info)}.sites-release[data-state=unavailable]{color:var(--tc-ink-muted)}.sites-release[data-state=unavailable] .sites-release__dot{box-shadow:0 0 0 3px var(--tc-surface), inset 0 0 0 2px var(--tc-line-strong);background:0 0}.sites-release__main{gap:4px;min-width:0;display:grid}.sites-release__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sites-release__meta{color:var(--tc-ink-muted);font-size:12.5px;line-height:1.55}.sites-release__actions{justify-content:flex-end;align-items:center;min-height:36px;display:flex}.sites-release__hint{max-width:22ch;color:var(--tc-ink-muted);text-align:right;font-size:12px;line-height:1.4}.sites-release__details{min-width:0;margin-top:2px}.sites-release__details>summary{min-height:28px;color:var(--tc-ink-muted);cursor:pointer;align-items:center;gap:4px;font-size:12.5px;list-style:none;display:inline-flex}.sites-release__details>summary::-webkit-details-marker{display:none}.sites-release__details>summary:before{content:"chevron_right";transition:transform var(--tc-fast) var(--tc-ease-out);font:16px/1 Material Symbols Outlined}.sites-release__details[open]>summary:before{transform:rotate(90deg)}.sites-release__details>summary:hover{color:var(--tc-ink)}.sites-facts--exact{border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);background:var(--tc-bg);grid-template-columns:1fr;gap:8px;margin-top:8px;padding:12px}.sites-mono{color:var(--tc-ink-soft);font:500 12px/1.5 var(--mono);overflow-wrap:anywhere;word-break:break-all}.sites-review-dialog.pro-dialog{overscroll-behavior:contain;border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-xl);background:var(--tc-surface);width:min(640px,100vw - 32px);max-height:min(88dvh,860px);color:var(--tc-ink);box-shadow:var(--tc-shadow-pop);font-family:var(--sans);padding:0;font-size:14px;line-height:1.5;overflow:hidden auto}.sites-review-dialog--compact.pro-dialog{width:min(480px,100vw - 32px)}.sites-review-dialog[open]{animation:sites-review-in var(--tc-base) var(--tc-ease-out)}.sites-review-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050507b8}@keyframes sites-review-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sites-review-dialog[open]{animation:none}}.sites-review-dialog :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.sites-review-dialog h2:focus{outline:none}.sites-review-dialog .material-symbols-outlined{flex:none;font-size:18px;line-height:1}.sites-review-dialog .btn{white-space:normal;border:0;gap:6px;min-height:40px;padding:8px 16px;font-size:13.5px;font-weight:600}.sites-review-dialog .btn-sm{min-height:36px;padding:6px 12px;font-size:13px}.sites-review-dialog .btn-ghost{background:var(--tc-surface-2);color:var(--tc-ink);box-shadow:inset 0 0 0 1px var(--tc-line-strong)}.sites-review-dialog .btn-ghost:hover:not(:disabled){background:var(--tc-hover)}.sites-review-dialog .btn:disabled{opacity:.5;cursor:not-allowed}.sites-review-dialog .btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite tc-spin}.sites-review-dialog .sites-btn-danger{background:var(--tc-danger);color:#1a0806}.sites-review-dialog .sites-btn-danger:hover{background:var(--tc-danger)}@supports (color:color-mix(in lab, red, red)){.sites-review-dialog .sites-btn-danger:hover{background:color-mix(in srgb, var(--tc-danger) 88%, white)}}.sites-review__close.pro-dialog__close{width:36px;height:36px;color:var(--tc-ink-muted);border-radius:50%;place-items:center;padding:0;display:grid;top:14px;right:14px}.sites-review__close.pro-dialog__close:hover{background:var(--tc-hover);color:var(--tc-ink)}.sites-review__head{gap:4px;padding:22px 64px 4px 24px;display:grid}.sites-review-dialog .sites-review__head .eyebrow{color:var(--tc-accent-ink);font:650 11px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0}.sites-review-dialog .sites-review__head h2{color:var(--tc-ink);font:650 20px/1.3 var(--sans);letter-spacing:-.015em;text-wrap:balance;margin:0}.sites-review__body{gap:18px;min-width:0;padding:14px 24px 8px;display:grid}.sites-review-dialog p{color:var(--tc-ink-soft);margin:0;font-size:13.5px;line-height:1.6}.sites-review__lead{color:var(--tc-ink)!important}.sites-review__status{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12.5px;display:flex}.sites-review__section{gap:10px;min-width:0;display:grid}.sites-review-dialog .sites-review__section h3{color:var(--tc-ink-muted);font:600 12px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:0}.sites-review__compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.sites-review__side{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--tc-bg);align-content:start;gap:6px;min-width:0;padding:12px 14px;display:grid}.sites-review__side[data-side=to]{border-color:var(--tc-accent-line);background:linear-gradient(180deg, var(--tc-accent-soft), var(--tc-bg) 120%)}.sites-review__side-label{color:var(--tc-ink-muted);font-size:12px;font-weight:600}.sites-review__side[data-side=to] .sites-review__side-label{color:var(--tc-accent-ink)}.sites-review__id{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.sites-review__id .sites-sha:first-child{color:var(--tc-ink);font-size:14px}.sites-review__side-note{color:var(--tc-ink-muted);font-size:12px}.sites-review__arrow{color:var(--tc-ink-muted);place-items:center;display:grid}.sites-review__facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 18px}.sites-review__facts>div:has(.sites-review__digest){grid-column:1/-1}.sites-review__digest{border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);background:var(--tc-bg);color:var(--tc-ink);letter-spacing:.02em;padding:8px 10px;font-size:12px;display:block}.sites-review__changes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sites-review__changes li{color:var(--tc-ink-soft);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;display:flex}.sites-review__changes .material-symbols-outlined{color:var(--tc-ok);margin-top:1px}.sites-review__changes li[data-kind=data] .material-symbols-outlined{color:var(--tc-warn)}.sites-review-dialog--compact .sites-review__changes .material-symbols-outlined{color:var(--tc-ink-muted)}.sites-review__steps{color:var(--tc-ink-soft);gap:8px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.55;display:grid}.sites-review__steps li::marker{color:var(--tc-accent-ink);font-weight:600}.sites-review-dialog .sites-callout{align-items:flex-start}.sites-review-dialog .sites-callout[data-tone=warn]{background:var(--tc-warn-soft);border-color:#f4b84f4d}.sites-review-dialog .sites-callout[data-tone=warn]>.material-symbols-outlined{color:var(--tc-warn)}.sites-review-dialog .sites-callout[data-tone=ok]{background:var(--tc-ok-soft);border-color:#3ed68d4d}.sites-review-dialog .sites-callout[data-tone=ok]>.material-symbols-outlined{color:var(--tc-ok)}.sites-review-dialog .sites-callout p{color:var(--tc-ink-soft);font-size:13px}.sites-review__footnote{color:var(--tc-ink-muted)!important;font-size:12.5px!important}.sites-review__fingerprint{min-width:0}.sites-review__fingerprint>summary{min-height:32px;color:var(--tc-ink-muted);cursor:pointer;align-items:center;gap:4px;font-size:12.5px;list-style:none;display:inline-flex}.sites-review__fingerprint>summary::-webkit-details-marker{display:none}.sites-review__fingerprint>summary:before{content:"chevron_right";transition:transform var(--tc-fast) var(--tc-ease-out);font:16px/1 Material Symbols Outlined}.sites-review__fingerprint[open]>summary:before{transform:rotate(90deg)}.sites-review__fingerprint>:not(summary){margin-top:8px}.sites-review__problem{padding:10px 24px 0}.sites-review__problem[hidden]{display:none}.sites-review__problem-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sites-review__copy-status:empty{display:none}.sites-review__copy-status{color:var(--tc-ok)!important;font-size:13px!important}.sites-review__footer{border-top:1px solid var(--tc-line);background:var(--tc-surface);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;padding:14px 24px 18px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.sites-review__footer{background:color-mix(in srgb, var(--tc-surface) 94%, transparent)}}.sites-review__footer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sites-review__dismiss{margin-right:auto}@media (max-width:640px){.sites-request{grid-template-columns:auto minmax(0,1fr)}.sites-request>.tc-badge{grid-column:2;justify-self:start}.sites-request__actions{grid-column:1/-1}.sites-request__actions .btn{flex:1}.sites-release{grid-template-columns:16px minmax(0,1fr)}.sites-release__actions{grid-column:2;justify-content:flex-start;min-height:0}.sites-release__hint{text-align:left;max-width:none}.sites-reconcile__head{grid-template-columns:auto minmax(0,1fr)}.sites-reconcile__head>.tc-badge{grid-column:2;justify-self:start}.sites-reconcile__steps{padding-left:20px}.sites-reconcile .sites-file-list,.sites-reconcile__actions{margin-left:0}.sites-review-dialog.pro-dialog{border-radius:var(--tc-radius-xl) var(--tc-radius-xl) 0 0;border-bottom:0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}.sites-review__head{padding:20px 56px 2px 18px}.sites-review__body{padding:12px 18px 6px}.sites-review__problem{padding:8px 18px 0}.sites-sync-conflict{padding:12px}.sites-file-list li{padding:6px 8px}.sites-review__compare{grid-template-columns:minmax(0,1fr)}.sites-review__arrow{transform:rotate(90deg)}.sites-review__facts{grid-template-columns:minmax(0,1fr)}.sites-review__footer{padding:12px 18px max(16px, env(safe-area-inset-bottom))}.sites-review__footer .btn{flex:auto}.sites-review__dismiss{display:none}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){.sites-review-dialog[open]{animation-name:sites-review-up}@keyframes sites-review-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}.route-dashboard :is(.service-page--git,.service-page--compute,.service-page--ai) :is(.btn-primary,.btn-danger):disabled,.route-dashboard [data-compute-management] dialog :is(.btn-primary,.btn-danger):disabled{border-color:var(--tc-line-strong);background:var(--tc-raised);color:var(--tc-ink-muted);box-shadow:none;opacity:1}.route-dashboard :is(.service-page--git,.service-page--compute,.service-page--ai) .btn-ghost:disabled{opacity:.5}.svc-meter{background:#ffffff12;border-radius:999px;height:6px;position:relative;overflow:hidden}.svc-meter>span{border-radius:inherit;background:var(--svc-meter-fill,var(--tc-info));clip-path:inset(0 calc(100% - var(--svc-meter-value,0) * 100%) 0 0 round 999px);position:absolute;inset:0}.svc-meter[data-tone=warn]{--svc-meter-fill:var(--tc-warn)}.svc-meter[data-tone=danger]{--svc-meter-fill:var(--tc-danger)}.svc-meter[data-tone=info]{--svc-meter-fill:var(--tc-info)}.route-dashboard .dashboard-panel-view:is(.service-page--compute,.service-page--ai) :is(.service-page__heading,.service-page__panel){width:auto;max-width:none;margin-inline:0}.route-dashboard .dashboard-panel-view:is(.service-page--compute,.service-page--ai) .service-page__heading{flex-flow:wrap;justify-content:flex-start;align-items:flex-end;gap:12px 16px;margin-bottom:20px;display:flex}.route-dashboard .dashboard-panel-view:is(.service-page--compute,.service-page--ai) .service-page__heading>div:first-child{flex:24rem;min-width:0}.route-dashboard .dashboard-panel-view:is(.service-page--compute,.service-page--ai) .service-page__heading h1{font:650 28px/1.2 var(--sans);letter-spacing:-.03em;margin:0 0 6px}.route-dashboard .dashboard-panel-view:is(.service-page--compute,.service-page--ai) .service-page__heading p:last-child{max-width:60ch;color:var(--tc-ink-soft);margin:0;font-size:14px;line-height:1.5}.route-dashboard .dashboard-panel-view:is(.service-page--compute,.service-page--ai) .service-page__status{border:1px solid var(--tc-line-strong);min-height:28px;color:var(--tc-ink-soft);font:600 12px/1.3 var(--sans);background:#ffffff0a;border-radius:999px;align-self:flex-end;align-items:center;gap:6px;margin-bottom:6px;padding:3px 10px;display:inline-flex}.route-dashboard .dashboard-panel-view:is(.service-page--compute,.service-page--ai) .service-page__status:before{background:var(--tc-info);content:"";border-radius:50%;width:6px;height:6px}.route-dashboard .dashboard-panel-view:is(.service-page--compute,.service-page--ai) .service-page__heading>.btn{flex:none}@media (max-width:620px){.route-dashboard .dashboard-panel-view:is(.service-page--compute,.service-page--ai) .service-page__heading h1{font-size:24px}.route-dashboard .dashboard-panel-view:is(.service-page--compute,.service-page--ai) .service-page__heading>.btn{flex:auto}}.route-dashboard [data-ai-workspace] .ai-workspace-empty h2{font:600 clamp(22px, 2.4vw, 28px)/1.25 var(--sans);letter-spacing:-.025em}.route-dashboard [data-ai-workspace] .ai-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,46rem);margin-top:24px}.route-dashboard [data-ai-workspace] .ai-starters button{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--tc-surface-2);min-height:56px;color:var(--tc-ink-soft);text-align:left;transition:border-color var(--tc-fast) var(--tc-ease-out), background-color var(--tc-fast) var(--tc-ease-out), color var(--tc-fast) var(--tc-ease-out);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.route-dashboard [data-ai-workspace] .ai-starters button:hover{border-color:var(--tc-accent-line);background:var(--tc-raised);color:var(--tc-ink);transform:none}.route-dashboard [data-ai-workspace] .ai-starters button:focus-visible{box-shadow:var(--tc-focus-ring);color:var(--tc-ink);outline:0}.route-dashboard [data-ai-workspace] .ai-starters .material-symbols-outlined{background:var(--tc-accent-soft);width:32px;height:32px;color:var(--tc-accent-ink);border-radius:9px;place-items:center;font-size:18px;display:grid}.route-dashboard [data-ai-workspace] .ai-starters strong{font-size:13.5px;font-weight:550;line-height:1.35}.route-dashboard [data-ai-workspace] .ai-control-bar{margin-bottom:8px}.route-dashboard [data-ai-workspace] .ai-control{border-radius:var(--tc-radius-sm);min-height:36px;color:var(--tc-ink-soft);transition:background-color var(--tc-fast) var(--tc-ease-out), color var(--tc-fast) var(--tc-ease-out);font-size:13px}.route-dashboard [data-ai-workspace] .ai-control:hover{background:var(--tc-raised);color:var(--tc-ink)}.route-dashboard [data-ai-workspace] .ai-control:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}.route-dashboard [data-ai-workspace] .ai-composer__surface{border:1px solid var(--tc-line-strong);box-shadow:var(--tc-shadow-2);transition:border-color var(--tc-fast) var(--tc-ease-out), box-shadow var(--tc-fast) var(--tc-ease-out);background:#15161afa;border-radius:22px}.route-dashboard [data-ai-workspace] .ai-composer__surface:focus-within{border-color:var(--tc-accent-line);box-shadow:0 0 0 3px #fc51011f, var(--tc-shadow-2);outline:0}.route-dashboard [data-ai-workspace] .ai-composer textarea{font-size:15px}.route-dashboard [data-ai-workspace] .ai-composer textarea::placeholder{color:var(--tc-ink-muted)}.route-dashboard [data-ai-workspace] .ai-composer__surface>[data-ai-send]{transition:transform var(--tc-fast) var(--tc-ease-out), opacity var(--tc-fast) var(--tc-ease-out)}.route-dashboard [data-ai-workspace] .ai-composer__surface>[data-ai-send]:not(:disabled):hover{transform:translateY(-1px)}.route-dashboard [data-ai-workspace] .ai-composer__surface>[data-ai-send]:focus-visible,.route-dashboard [data-ai-workspace] .ai-composer__tool:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}.route-dashboard [data-ai-workspace] .ai-composer-footnote{color:var(--tc-ink-muted)}.route-dashboard [data-ai-workspace] .ai-conversation{gap:28px}.route-dashboard [data-ai-workspace] .ai-message>span{color:var(--tc-ink-muted);letter-spacing:.06em;font-size:11.5px}.route-dashboard [data-ai-workspace] .ai-message--user .ai-message__content{border:1px solid var(--tc-line);background:var(--tc-raised);border-radius:18px 18px 6px}.route-dashboard [data-ai-workspace] .ai-message__content{color:var(--tc-ink);font-size:15px;line-height:1.65}.route-dashboard [data-ai-workspace] .ai-message__content>br{display:none}.route-dashboard [data-ai-workspace] .ai-message__content :is(h3,h4,h5){color:var(--tc-ink);font:600 16.5px/1.4 var(--sans);letter-spacing:-.01em;margin:4px 0 8px}.route-dashboard [data-ai-workspace] .ai-message__content :is(p,ul,ol){margin:0 0 12px}.route-dashboard [data-ai-workspace] .ai-message__content ul{padding-left:22px;list-style:outside}.route-dashboard [data-ai-workspace] .ai-message__content ol{padding-left:22px;list-style:decimal}.route-dashboard [data-ai-workspace] .ai-message__content li::marker{color:var(--tc-ink-muted)}.route-dashboard [data-ai-workspace] .ai-message__content li+li{margin-top:4px}.route-dashboard [data-ai-workspace] .ai-message__content :not(pre)>code{border:1px solid var(--tc-line);color:#f1d3bf;background:#ffffff0d;border-radius:6px;padding:1px 6px}.route-dashboard [data-ai-workspace] .ai-message__actions button:focus-visible{box-shadow:var(--tc-focus-ring)}@media (max-width:720px){.route-dashboard [data-ai-workspace] .ai-workspace-page{padding-inline:16px}.route-dashboard [data-ai-workspace] .ai-starters{grid-template-columns:1fr;width:100%}.route-dashboard [data-ai-workspace] .ai-starters button{min-height:48px}.route-dashboard [data-ai-workspace] .ai-message__content{font-size:14.5px}}body .dashboard :is(.service-page--storage,.storage-page,.service-page--usage,[data-database-management]),dialog.storage-confirm-dialog{--d1-card:var(--tc-surface-2);--d1-card-line:var(--tc-line-strong);--d1-series-1:#3987e5;--d1-series-2:#199e70;--d1-series-failed:#e66767;--d1-held:#ffffff4d;--d1-track:#fff1;--d1-mono:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace}body .dashboard :is(.service-page--storage,.service-page--usage,[data-database-management]) .service-page__heading,body .dashboard .storage-page .storage-page__heading{justify-content:space-between;align-items:flex-start;gap:16px 24px;margin:0 0 20px;display:flex}body .dashboard :is(.service-page--storage,.service-page--usage,[data-database-management]) .service-page__heading h1,body .dashboard .storage-page .storage-page__heading h1{font:650 26px/1.2 var(--sans);letter-spacing:-.03em;color:var(--tc-ink);margin:0 0 6px}body .dashboard :is(.service-page--storage,.service-page--usage,[data-database-management]) .service-page__heading p:last-child,body .dashboard .storage-page .storage-page__heading>div>p:last-child{max-width:62ch;color:var(--tc-ink-soft);margin:0;font-size:14px;line-height:1.55}body .dashboard :is(.service-page--storage,.service-page--usage,[data-database-management]) .service-page__heading>:is(.btn,a.btn),body .dashboard .storage-page .storage-page__actions{flex:none}body .dashboard :is(.service-page--storage,.storage-page,.service-page--usage,[data-database-management]) .btn{border-radius:var(--tc-radius-sm);min-height:40px;font:600 13px/1.3 var(--sans);letter-spacing:-.005em;white-space:nowrap;gap:8px;padding:9px 14px}body .dashboard :is(.service-page--storage,.storage-page,.service-page--usage,[data-database-management]) .btn:hover{transform:none}body .dashboard :is(.service-page--storage,.storage-page,.service-page--usage,[data-database-management]) .btn-ghost{background:var(--tc-surface-2);box-shadow:inset 0 0 0 1px var(--tc-line-strong);color:var(--tc-ink)}body .dashboard :is(.service-page--storage,.storage-page,.service-page--usage,[data-database-management]) .btn-ghost:hover:not(:disabled){background:var(--tc-hover);box-shadow:inset 0 0 0 1px #ffffff2e}body .dashboard :is(.service-page--storage,.storage-page,.service-page--usage,[data-database-management]) .btn:disabled{opacity:.55}body .dashboard :is(.service-page--storage,.storage-page,.service-page--usage,[data-database-management]) :is(button,a,input,summary,[tabindex]):focus-visible{box-shadow:var(--tc-focus-ring);outline:0}body .dashboard :is(.service-page--storage,.storage-page,.service-page--usage,[data-database-management]) .material-symbols-outlined,body .dashboard :is(.service-page--storage,.storage-page,.service-page--usage,[data-database-management]) .btn .material-symbols-outlined{font-size:18px}body .dashboard .storage-sections{border-bottom:1px solid var(--tc-line);scrollbar-width:none;gap:4px;margin:0 0 20px;padding:0 0 0 1px;display:flex;overflow-x:auto}body .dashboard .storage-sections::-webkit-scrollbar{display:none}body .dashboard .storage-sections__link{border-radius:var(--tc-radius-sm) var(--tc-radius-sm) 0 0;min-height:42px;color:var(--tc-ink-muted);font:550 13px/1 var(--sans);transition:color var(--tc-fast) var(--tc-ease-out), background-color var(--tc-fast) var(--tc-ease-out);flex:none;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}body .dashboard .storage-sections__link:after{content:"";background:var(--tc-accent);opacity:0;height:2px;transition:opacity var(--tc-base) var(--tc-ease-out), transform var(--tc-base) var(--tc-ease-out);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(.6)}body .dashboard .storage-sections__link .material-symbols-outlined{font-size:18px}body .dashboard .storage-sections__link:hover{color:var(--tc-ink);background:#ffffff08}body .dashboard .storage-sections__link[aria-current=page]{color:var(--tc-ink)}body .dashboard .storage-sections__link[aria-current=page]:after{opacity:1;transform:none}body .dashboard .storage-sections__link[aria-current=page] .material-symbols-outlined{color:var(--tc-accent-ink)}body .dashboard .storage-sections__link:focus-visible{box-shadow:inset 0 0 0 2px var(--tc-accent)}body .dashboard :is(.storage-capacity,.storage-recent,.storage-destination,.storage-settings__group,.storage-buckets__panel,.storage-buckets__stat,.storage-upload-queue,.storage-browser){border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--d1-card);box-shadow:var(--tc-shadow-1)}body .dashboard .storage-card-heading{justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}body .dashboard .storage-card-heading h2{font:600 16px/1.35 var(--sans);letter-spacing:-.015em;color:var(--tc-ink);margin:0}body .dashboard .storage-card-heading p{color:var(--tc-ink-muted);margin:3px 0 0;font-size:13px;line-height:1.5}body .dashboard .storage-link-button{min-height:36px;padding-inline:12px}body .dashboard .storage-overview{gap:16px;display:grid}body .dashboard .storage-capacity{grid-template-columns:minmax(0,1fr) minmax(220px,272px);display:grid;overflow:hidden}body .dashboard .storage-capacity__main{align-content:start;gap:14px;min-width:0;padding:20px 24px 22px;display:grid}body .dashboard .storage-capacity__figure{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:2px 0 0;display:flex}body .dashboard .storage-capacity__figure strong{color:var(--tc-ink);font:650 32px/1.1 var(--sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums}body .dashboard .storage-capacity__figure>span:not(.tc-badge){color:var(--tc-ink-muted);font-variant-numeric:tabular-nums;font-size:14px}body .dashboard .storage-capacity__figure .tc-badge{align-self:center}body .dashboard .storage-capacity__note{color:var(--tc-ink-muted);margin:0;font-size:12.5px;line-height:1.5}body .dashboard .storage-capacity__note[data-tone=warn]{color:var(--tc-warn)}@supports (color:color-mix(in lab, red, red)){body .dashboard .storage-capacity__note[data-tone=warn]{color:color-mix(in srgb, var(--tc-warn) 80%, white)}}body .dashboard .storage-capacity__note[data-tone=error]{color:var(--tc-danger)}@supports (color:color-mix(in lab, red, red)){body .dashboard .storage-capacity__note[data-tone=error]{color:color-mix(in srgb, var(--tc-danger) 80%, white)}}body .dashboard .storage-retry{justify-self:start;min-height:36px}body .dashboard [data-storage-overview]:not([data-loaded]) :is(.storage-capacity__figure strong,.storage-capacity__counts dd,.storage-destination__stat){color:#0000;background:#ffffff0f;border-radius:6px}body .dashboard [data-storage-overview]:not([data-loaded]) .storage-capacity__figure>span:not(.tc-badge){visibility:hidden}body .dashboard [data-storage-overview]:not([data-loaded]) .storage-capacity__figure strong{min-width:132px;display:inline-block}body .dashboard [data-storage-overview]:not([data-loaded]) .storage-capacity__counts dd{min-width:28px}body .dashboard [data-storage-overview]:not([data-loaded]) .storage-destination__stat{justify-self:start;min-width:120px}body .dashboard [data-storage-overview]:not([data-loaded]) .storage-destination__stat:before{visibility:hidden}body .dashboard .storage-capacity__counts{border-left:1px solid var(--tc-line);background:#ffffff03;grid-auto-rows:1fr;margin:0;display:grid}body .dashboard .storage-capacity__counts>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 20px;display:flex}body .dashboard .storage-capacity__counts>div+div{border-top:1px solid var(--tc-line)}body .dashboard .storage-capacity__counts dt{min-width:0;color:var(--tc-ink-soft);align-items:center;gap:10px;font-size:13px;display:flex}body .dashboard .storage-capacity__counts dt .material-symbols-outlined{color:var(--tc-ink-muted)}body .dashboard .storage-capacity__counts dd{color:var(--tc-ink);font:650 20px/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0}body .dashboard .storage-meter{background:var(--d1-track);border-radius:999px;height:10px;display:flex;position:relative;overflow:hidden}body .dashboard .storage-meter--compact{height:8px}body .dashboard .storage-meter__fill{transform-origin:0;width:100%;height:100%;display:flex}body .dashboard .storage-meter__fill.is-entering{animation:d1-grow var(--tc-slow) var(--tc-ease-out) both}body .dashboard .storage-meter__segment{border-right:2px solid var(--d1-card);background:var(--d1-series-1);flex-grow:0;flex-shrink:0;min-width:3px;height:100%}body .dashboard .storage-meter__segment[data-segment=buckets]{background:var(--d1-series-2)}body .dashboard .storage-meter__segment[data-segment=reserved]{background:var(--d1-held)}body .dashboard .storage-meter__empty{width:100%;height:100%;display:block}@keyframes d1-grow{0%{transform:scaleX(0)}to{transform:none}}body .dashboard .storage-meter__legend{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}body .dashboard .storage-meter__legend li{color:var(--tc-ink-soft);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}body .dashboard .storage-meter__legend strong{color:var(--tc-ink);font-variant-numeric:tabular-nums;font-weight:600}body .dashboard :is(.storage-meter__swatch,.usage-legend__swatch){background:var(--d1-series-1);border-radius:3px;flex:none;width:10px;height:10px}body .dashboard [data-segment=buckets]>.storage-meter__swatch{background:var(--d1-series-2)}body .dashboard [data-segment=reserved]>:is(.storage-meter__swatch,.usage-legend__swatch){background:var(--d1-held)}body .dashboard [data-segment=free]>:is(.storage-meter__swatch,.usage-legend__swatch){background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff38}body .dashboard [data-segment=failed]>.usage-legend__swatch{background:var(--d1-series-failed)}body .dashboard .storage-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body .dashboard .storage-destination{min-height:96px;color:inherit;transition:border-color var(--tc-fast) var(--tc-ease-out), background-color var(--tc-fast) var(--tc-ease-out);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon copy chevron""icon stat chevron";align-items:center;gap:4px 14px;padding:16px 16px 16px 18px;text-decoration:none;display:grid}body .dashboard .storage-destination:hover{background:var(--tc-raised);border-color:#ffffff2e}body .dashboard .storage-destination__icon{width:40px;height:40px;color:var(--tc-ink-soft);background:#ffffff0d;border-radius:10px;grid-area:icon;place-items:center;display:grid}body .dashboard .storage-destination__icon .material-symbols-outlined{font-size:20px}body .dashboard .storage-destination__copy{grid-area:copy;gap:3px;min-width:0;display:grid}body .dashboard .storage-destination__copy strong{color:var(--tc-ink);font-size:14px;font-weight:600}body .dashboard .storage-destination__copy span{color:var(--tc-ink-muted);font-size:13px;line-height:1.45}body .dashboard .storage-destination__stat{color:var(--tc-ink-soft);font-variant-numeric:tabular-nums;grid-area:stat;font-size:12px}body .dashboard .storage-destination__stat:empty:before{content:"—";color:var(--tc-ink-muted)}body .dashboard .storage-destination>.material-symbols-outlined{color:var(--tc-ink-muted);transition:transform var(--tc-fast) var(--tc-ease-out), color var(--tc-fast) var(--tc-ease-out);grid-area:chevron}body .dashboard .storage-destination:hover>.material-symbols-outlined{color:var(--tc-ink);transform:translate(2px)}body .dashboard .storage-recent{gap:8px;padding:20px 24px 12px;display:grid}body .dashboard .storage-event-list{margin:0;padding:0;list-style:none}body .dashboard .storage-event{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 0;display:grid}body .dashboard .storage-event+.storage-event{border-top:1px solid var(--tc-line)}body .dashboard .storage-event__icon{width:32px;height:32px;color:var(--tc-ink-soft);background:#ffffff0d;border-radius:9px;place-items:center;display:grid}body .dashboard .storage-event[data-kind=bucket] .storage-event__icon{color:var(--d1-series-2)}@supports (color:color-mix(in lab, red, red)){body .dashboard .storage-event[data-kind=bucket] .storage-event__icon{color:color-mix(in srgb, var(--d1-series-2) 70%, white)}}body .dashboard .storage-event[data-kind=bucket] .storage-event__icon{background:#199e701f}body .dashboard .storage-event[data-kind=folder] .storage-event__icon{color:var(--d1-series-1)}@supports (color:color-mix(in lab, red, red)){body .dashboard .storage-event[data-kind=folder] .storage-event__icon{color:color-mix(in srgb, var(--d1-series-1) 65%, white)}}body .dashboard .storage-event[data-kind=folder] .storage-event__icon{background:#3987e51f}body .dashboard .storage-event__copy{gap:2px;min-width:0;display:grid}body .dashboard .storage-event__copy strong{color:var(--tc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;overflow:hidden}body .dashboard .storage-event__copy span{color:var(--tc-ink-muted);font-size:12.5px}body .dashboard .storage-event time{color:var(--tc-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}body .dashboard .storage-event--loading{grid-template-columns:auto minmax(0,1fr)}body .dashboard .storage-event__skeleton-icon{border-radius:9px;width:32px;height:32px}body .dashboard .storage-event__skeleton-line{width:min(100%,320px);height:12px}body .dashboard .storage-event-empty{color:var(--tc-ink-muted);padding:18px 0 14px;font-size:13px;line-height:1.5}body .dashboard .storage-activity{gap:16px;display:grid}body .dashboard .storage-activity__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}body .dashboard .storage-activity__status{color:var(--tc-ink-muted);margin:-4px 0 0;font-size:12.5px}body .dashboard .storage-activity__status[data-error]{color:var(--tc-danger)}@supports (color:color-mix(in lab, red, red)){body .dashboard .storage-activity__status[data-error]{color:color-mix(in srgb, var(--tc-danger) 80%, white)}}body .dashboard :is(.storage-segmented,.usage-segmented){border:1px solid var(--tc-line-strong);background:var(--tc-surface);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}body .dashboard :is(.storage-segmented,.usage-segmented) button{min-height:34px;color:var(--tc-ink-muted);font:550 13px/1 var(--sans);cursor:pointer;transition:background-color var(--tc-fast) var(--tc-ease-out), color var(--tc-fast) var(--tc-ease-out);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}body .dashboard :is(.storage-segmented,.usage-segmented) button:hover:not(:disabled){color:var(--tc-ink);background:#ffffff0a}body .dashboard :is(.storage-segmented,.usage-segmented) button[aria-pressed=true]{background:var(--tc-raised);box-shadow:inset 0 0 0 1px var(--tc-line-strong), 0 1px 2px #00000059;color:var(--tc-ink)}body .dashboard :is(.storage-segmented,.usage-segmented) button:disabled{cursor:progress;opacity:.6}body .dashboard :is(.storage-segmented,.usage-segmented) button .material-symbols-outlined{font-size:17px}body .dashboard .storage-timeline{gap:22px;display:grid}body .dashboard .storage-timeline__day h3{z-index:1;background:linear-gradient(var(--tc-surface) 70%, transparent);color:var(--tc-ink);font:600 14px/1.3 var(--sans);align-items:baseline;gap:10px;margin:0 0 4px;padding:8px 0;display:flex;position:sticky;top:0}body .dashboard .storage-timeline__date{color:var(--tc-ink-muted);font-size:12.5px;font-weight:500}body .dashboard .storage-timeline__day .storage-event-list{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--d1-card);padding:2px 18px}body .dashboard .storage-timeline__loading{gap:10px;display:grid}body .dashboard .storage-timeline__loading .tc-skeleton{border-radius:var(--tc-radius-sm);height:52px}body .dashboard .storage-timeline__empty{border:1px dashed var(--tc-line-strong);border-radius:var(--tc-radius);text-align:center;justify-items:center;gap:6px;padding:44px 20px;display:grid}body .dashboard .storage-timeline__empty>.material-symbols-outlined{color:var(--tc-ink-muted);margin-bottom:4px;font-size:28px}body .dashboard .storage-timeline__empty strong{color:var(--tc-ink);font-size:15px}body .dashboard .storage-timeline__empty p{color:var(--tc-ink-muted);margin:0;font-size:13px}body .dashboard .storage-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}body .dashboard .storage-settings__status{color:var(--tc-ink-muted);grid-column:1/-1;margin:0;font-size:12.5px}body .dashboard .storage-settings__status[data-error]{color:var(--tc-danger)}@supports (color:color-mix(in lab, red, red)){body .dashboard .storage-settings__status[data-error]{color:color-mix(in srgb, var(--tc-danger) 80%, white)}}body .dashboard .storage-settings__group{gap:4px;min-width:0;padding:20px 22px;display:grid}body .dashboard .storage-settings__group[hidden]{display:none}body .dashboard .storage-settings__group>header{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}body .dashboard .storage-settings__group h2{color:var(--tc-ink);font:600 16px/1.35 var(--sans);margin:0}body .dashboard .storage-settings__group header p{color:var(--tc-ink-muted);margin:3px 0 0;font-size:13px;line-height:1.5}body .dashboard .storage-settings__icon{width:34px;height:34px;color:var(--tc-ink-soft);background:#ffffff0d;border-radius:9px;flex:none;place-items:center;display:grid}body .dashboard .storage-settings__group dl{margin:0;display:grid}body .dashboard .storage-setting{border-top:1px solid var(--tc-line);grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:4px 16px;padding:12px 0;display:grid}body .dashboard .storage-setting dt{color:var(--tc-ink-soft);font-size:13px}body .dashboard .storage-setting dd{gap:3px;min-width:0;margin:0;display:grid}body .dashboard .storage-setting dd>strong{color:var(--tc-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13.5px;font-weight:600}body .dashboard .storage-setting dd>span{color:var(--tc-ink-muted);font-size:12.5px;line-height:1.5}body .dashboard .storage-settings__limit{border-radius:var(--tc-radius-sm);color:var(--tc-ink-soft);background:#ffffff08;gap:10px;margin:8px 0 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}body .dashboard .storage-settings__limit .material-symbols-outlined{color:var(--tc-ink-muted);flex:none;margin-top:1px}body .dashboard .storage-settings__limit strong{color:var(--tc-ink);font-weight:600}body .dashboard .storage-settings__rules{border-top:1px solid var(--tc-line);color:var(--tc-ink-soft);gap:8px;margin:4px 0 0;padding:12px 0 0 18px;font-size:13px;line-height:1.5;display:grid}body .dashboard .storage-settings__rules li::marker{color:var(--tc-ink-muted)}body .dashboard .storage-copy-field{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}body .dashboard .storage-copy-field code{border:1px solid var(--tc-line);min-width:0;color:var(--tc-ink);font:500 12.5px/1.4 var(--d1-mono);overflow-wrap:anywhere;background:#00000040;border-radius:7px;padding:6px 9px}body .dashboard .storage-copy-button{min-height:36px;padding:6px 12px}body .dashboard .storage-copy-button[data-copied=true]{color:var(--tc-ok);box-shadow:inset 0 0 0 1px #3ed68d73}@supports (color:color-mix(in lab, red, red)){body .dashboard .storage-copy-button[data-copied=true]{color:color-mix(in srgb, var(--tc-ok) 75%, white)}}body .dashboard .storage-page{position:relative}body .dashboard .storage-page__actions{align-items:center;gap:8px;display:flex}.route-dashboard .dashboard-panel-view .storage-page{animation:none}body .dashboard .storage-toolbar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 14px;display:flex}body .dashboard .storage-toolbar__tools{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px 14px;min-width:0;display:flex}body .dashboard .storage-toolbar__meta{color:var(--tc-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;order:-1;margin:0;font-size:12.5px}body .dashboard .storage-page .storage-path{scrollbar-width:none;flex:260px;min-width:0;margin:0;overflow-x:auto}body .dashboard .storage-page .storage-path::-webkit-scrollbar{display:none}body .dashboard .storage-breadcrumbs ol{align-items:center;width:max-content;min-width:0;margin:0;padding:0;list-style:none;display:flex}body .dashboard .storage-breadcrumbs li{min-width:0;color:var(--tc-ink-soft);align-items:center;font-size:13.5px;display:flex}body .dashboard .storage-breadcrumbs li+li:before{color:var(--tc-ink-muted);margin:0 2px;font-size:18px}body .dashboard .storage-breadcrumbs__button{max-width:16rem;min-height:34px;color:var(--tc-ink-soft);font:500 13.5px/1 var(--sans);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:inline-flex;overflow:hidden}body .dashboard .storage-breadcrumbs__button:hover{color:var(--tc-ink);background:#ffffff0d}body .dashboard .storage-breadcrumbs [aria-current=page]{max-width:20rem;min-height:34px;color:var(--tc-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-weight:600;display:inline-flex;overflow:hidden}body .dashboard .storage-breadcrumbs__root .material-symbols-outlined{color:var(--tc-ink-muted);font-size:18px}body .dashboard .storage-page .storage-search{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-sm);background:var(--tc-surface);width:280px;max-width:none;min-height:40px;color:var(--tc-ink-muted);transition:border-color var(--tc-fast) var(--tc-ease-out);flex:0 280px;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}body .dashboard .storage-page .storage-search:focus-within{border-color:var(--tc-accent-line);box-shadow:var(--tc-focus-ring)}body .dashboard .storage-page .storage-search input{width:100%;min-width:0;min-height:38px;color:var(--tc-ink);font:13.5px/1.2 var(--sans);background:0 0;border:0;outline:0}body .dashboard .storage-page .storage-search input:focus-visible{box-shadow:none}body .dashboard .storage-page .storage-search input::placeholder{color:var(--tc-ink-muted)}body .dashboard .storage-page .storage-notice{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-sm);background:var(--tc-surface-2);color:var(--tc-ink-soft);margin:0 0 14px;padding:10px 14px;font-size:13px}body .dashboard .storage-page .storage-notice.is-error{background:var(--tc-danger-soft);color:var(--tc-danger);border-color:#f26d6461}@supports (color:color-mix(in lab, red, red)){body .dashboard .storage-page .storage-notice.is-error{color:color-mix(in srgb, var(--tc-danger) 70%, white)}}body .dashboard .storage-page .storage-browser{margin:0;overflow:hidden}body .dashboard .storage-page .storage-browser:hover{box-shadow:var(--tc-shadow-1)}body .dashboard .storage-page .storage-browser table{border-collapse:collapse;table-layout:fixed;width:100%}body .dashboard .storage-page .storage-browser :is(th,td){border-bottom:1px solid var(--tc-line);text-align:left;vertical-align:middle;padding:0 16px}body .dashboard .storage-page .storage-browser th{height:40px;color:var(--tc-ink-muted);font:550 12px/1 var(--sans);letter-spacing:0;text-transform:none;background:#ffffff05}body .dashboard .storage-page .storage-browser th:nth-child(2){width:168px}body .dashboard .storage-page .storage-browser th:nth-child(3){width:104px}body .dashboard .storage-page .storage-browser th:last-child{width:112px}body .dashboard .storage-page .storage-browser :is(th,td):last-child{white-space:nowrap;padding-right:12px}body .dashboard .storage-page .storage-browser td{height:58px;color:var(--tc-ink-soft);font-size:13px}body .dashboard .storage-page .storage-browser tbody tr:last-child td{border-bottom:0}body .dashboard .storage-page .storage-browser tbody tr{transition:background-color var(--tc-fast) var(--tc-ease-out)}body .dashboard .storage-page .storage-browser tbody tr:hover{background:#ffffff06}body .dashboard .storage-page .storage-item__modified,body .dashboard .storage-page .storage-item__size{font-variant-numeric:tabular-nums;white-space:nowrap}body .dashboard .storage-page :is(.storage-file__name,.storage-folder__name){width:100%;min-width:0;min-height:44px;color:var(--tc-ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0;display:flex}body .dashboard .storage-page :is(.storage-folder__name,.storage-file__name--previewable){cursor:pointer}body .dashboard .storage-page :is(.storage-folder__name,.storage-file__name--previewable):hover .storage-item__title{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}body .dashboard .storage-page :is(.storage-folder__name,.storage-file__name) .material-symbols-outlined{color:inherit}body .dashboard .storage-page .storage-folder__name:hover :is(.storage-item__label,.storage-item__meta){text-decoration:none}body .dashboard .storage-item__label{gap:2px;min-width:0;display:grid}body .dashboard .storage-item__title{color:var(--tc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;overflow:hidden}body .dashboard .storage-item__meta{color:var(--tc-ink-muted);font-size:12px}body .dashboard .storage-type-tile{width:34px;height:34px;color:var(--tc-ink-soft);background:#ffffff0d;border-radius:9px;flex:none;place-items:center;display:grid}body .dashboard .storage-type-tile .material-symbols-outlined{font-size:19px}body .dashboard .storage-type-tile[data-kind=folder]{color:#8db8f0;background:#3987e521}body .dashboard .storage-type-tile[data-kind=image]{color:#b4abf2;background:#9085e921}body .dashboard .storage-type-tile[data-kind=video],body .dashboard .storage-type-tile[data-kind=audio]{color:#e797b6;background:#d551811f}body .dashboard .storage-type-tile[data-kind=sheet],body .dashboard .storage-type-tile[data-kind=bucket]{color:#6fcfa8;background:#199e7021}body .dashboard .storage-type-tile[data-kind=archive]{color:#e3b65c;background:#c9850021}body .dashboard .storage-type-tile--large{border-radius:12px;width:44px;height:44px}body .dashboard .storage-type-tile--large .material-symbols-outlined{font-size:22px}body .dashboard .storage-page .storage-file__actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}body .dashboard .storage-page .storage-browser td.storage-file__actions{text-align:right;display:table-cell}body .dashboard .storage-page .storage-browser td.storage-file__actions>*{vertical-align:middle}body .dashboard .storage-page .storage-browser td.storage-file__actions>*+*{margin-left:4px}body .dashboard .storage-page .storage-file__action{width:36px;height:36px;color:var(--tc-ink-muted);cursor:pointer;transition:background-color var(--tc-fast) var(--tc-ease-out), color var(--tc-fast) var(--tc-ease-out);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}body .dashboard .storage-page .storage-file__action:hover,body .dashboard .storage-page .storage-file__action[aria-expanded=true]{color:var(--tc-ink);background:#ffffff12;border:0;transform:none}body .dashboard .storage-page tr:hover .storage-file__action{color:var(--tc-ink-soft)}body .dashboard .storage-page .storage-file__action .material-symbols-outlined{font-size:20px}body .dashboard .storage-menu{z-index:90;border:1px solid var(--tc-line-strong);background:var(--tc-raised);min-width:188px;box-shadow:var(--tc-shadow-pop);transform-origin:100% 0;animation:tc-pop var(--tc-fast) var(--tc-ease-out) both;border-radius:11px;padding:6px;display:grid;position:fixed}body .dashboard .storage-menu[data-placement=above]{transform-origin:100% 100%}body .dashboard .storage-menu__item{min-height:36px;color:var(--tc-ink);font:500 13px/1 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;display:flex}body .dashboard .storage-menu__item .material-symbols-outlined{color:var(--tc-ink-muted);font-size:18px}body .dashboard .storage-menu__item:is(:hover,:focus-visible){box-shadow:none;background:var(--tc-hover);outline:0}body .dashboard .storage-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--tc-accent)}body .dashboard .storage-menu__item--danger{color:var(--tc-danger)}@supports (color:color-mix(in lab, red, red)){body .dashboard .storage-menu__item--danger{color:color-mix(in srgb, var(--tc-danger) 82%, white)}}body .dashboard .storage-menu__item--danger .material-symbols-outlined{color:inherit}body .dashboard .storage-menu__item--danger:is(:hover,:focus-visible){background:var(--tc-danger-soft)}body .dashboard .storage-menu__item--danger:not(:first-child){margin-top:7px;position:relative}body .dashboard .storage-menu__item--danger:not(:first-child):before{content:"";background:var(--tc-line);height:1px;position:absolute;top:-4px;left:4px;right:4px}body .dashboard .storage-page .storage-empty{border:1.5px dashed var(--tc-line-strong);text-align:center;transition:border-color var(--tc-base) var(--tc-ease-out), background-color var(--tc-base) var(--tc-ease-out);border-radius:12px;justify-items:center;gap:6px;margin:14px;padding:44px 20px;display:grid}body .dashboard .storage-page .storage-empty[hidden]{display:none}body .dashboard .storage-empty__icon{width:52px;height:52px;color:var(--tc-ink-soft);background:#ffffff0d;border-radius:14px;place-items:center;margin-bottom:8px;display:grid}body .dashboard .storage-empty__icon .material-symbols-outlined{font-size:26px}body .dashboard .storage-page .storage-empty h2{color:var(--tc-ink);font:600 17px/1.35 var(--sans);margin:0}body .dashboard .storage-page .storage-empty p{max-width:46ch;color:var(--tc-ink-muted);margin:0 0 12px;font-size:13.5px;line-height:1.55}body .dashboard [data-storage].is-dragging-files .storage-browser{border-color:var(--tc-accent-line)}body .dashboard [data-storage].is-dragging-files .storage-empty{border-color:var(--tc-accent-line);background:var(--tc-accent-soft)}body .dashboard .storage-page .storage-drop-overlay{z-index:85;top:var(--storage-drop-top,calc(var(--header-h) + 1rem));right:var(--storage-drop-right,1rem);bottom:var(--storage-drop-bottom,1rem);left:var(--storage-drop-left,18.5rem);border:1.5px dashed var(--tc-accent-line);border-radius:var(--tc-radius-lg);pointer-events:none;-webkit-backdrop-filter:blur(4px);animation:tc-fade var(--tc-fast) var(--tc-ease-out) both;background:#0a0a0cc7;place-items:center;display:grid;position:fixed}body .dashboard .storage-page .storage-drop-overlay[hidden]{display:none}body .dashboard .storage-drop-overlay__card{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-lg);background:var(--tc-raised);max-width:340px;box-shadow:var(--tc-shadow-pop);text-align:center;animation:tc-pop var(--tc-base) var(--tc-ease-out) both;justify-items:center;gap:8px;padding:28px 28px 26px;display:grid}body .dashboard .storage-drop-overlay__icon{background:var(--tc-accent-soft);width:52px;height:52px;color:var(--tc-accent-ink);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}body .dashboard .storage-page .storage-drop-overlay__icon .material-symbols-outlined{color:inherit;font-size:26px}body .dashboard .storage-page .storage-drop-overlay strong{color:var(--tc-ink);font-size:16px;font-weight:600}body .dashboard .storage-page .storage-drop-overlay__card>span:last-child{color:var(--tc-ink-soft);font-size:13px;line-height:1.5}body .dashboard .storage-page .storage-upload-queue{margin:0 0 14px;overflow:hidden}body .dashboard .storage-page .storage-upload-queue:hover{border-color:var(--tc-line-strong);box-shadow:var(--tc-shadow-1)}body .dashboard .storage-page .storage-upload-queue__header{border-bottom:1px solid var(--tc-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}body .dashboard .storage-page .storage-upload-queue__header h2{color:var(--tc-ink);font:600 14px/1.3 var(--sans);margin:0}body .dashboard .storage-page .storage-upload-queue__header p{color:var(--tc-ink-muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:12.5px}body .dashboard .storage-page .storage-upload-queue__controls{gap:6px;display:flex}body .dashboard .storage-page .storage-upload-queue__header button{min-height:34px;color:var(--tc-ink);font:550 12.5px/1 var(--sans);cursor:pointer;background:#ffffff0d;border:0;border-radius:7px;padding:0 12px}body .dashboard .storage-page .storage-upload-queue__header button:hover{background:#ffffff17}body .dashboard .storage-page .storage-upload-queue ul{max-height:18rem;margin:0;padding:0;list-style:none;overflow-y:auto}body .dashboard .storage-page .storage-upload{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:12px 16px;display:grid}body .dashboard .storage-page .storage-upload.is-new{animation:tc-enter var(--tc-base) var(--tc-ease-out) both}body .dashboard .storage-page .storage-upload+.storage-upload{border-top:1px solid var(--tc-line)}body .dashboard .storage-page .storage-upload__icon{color:var(--tc-ink-muted);font-size:20px}body .dashboard .storage-page .storage-upload--complete .storage-upload__icon{color:var(--tc-ok)}body .dashboard .storage-page .storage-upload--error .storage-upload__icon{color:var(--tc-danger)}body .dashboard .storage-page :is(.storage-upload--paused,.storage-upload--waiting,.storage-upload--needs-file) .storage-upload__icon{color:var(--tc-warn)}body .dashboard .storage-page .storage-upload__details strong{color:var(--tc-ink);font-size:13px;font-weight:550}body .dashboard .storage-page .storage-upload__details>span{color:var(--tc-ink-muted);font-variant-numeric:tabular-nums;white-space:normal;margin-top:2px;font-size:12px}body .dashboard .storage-page .storage-upload--error .storage-upload__details>span{color:var(--tc-danger)}@supports (color:color-mix(in lab, red, red)){body .dashboard .storage-page .storage-upload--error .storage-upload__details>span{color:color-mix(in srgb, var(--tc-danger) 75%, white)}}body .dashboard .storage-page .storage-upload__progress{background:var(--d1-track);border-radius:999px;height:4px;margin-top:8px;overflow:hidden}body .dashboard .storage-page .storage-upload__progress span{border-radius:inherit;background:var(--tc-accent);transform-origin:0;width:100%;height:100%;transition:transform var(--tc-base) var(--tc-ease-out), background-color var(--tc-base) var(--tc-ease-out);display:block;transform:scaleX(0)}body .dashboard .storage-page .storage-upload--complete .storage-upload__progress span{background:var(--tc-ok)}body .dashboard .storage-page .storage-upload--error .storage-upload__progress span{background:var(--tc-danger)}body .dashboard .storage-page :is(.storage-upload--paused,.storage-upload--needs-file,.storage-upload--waiting) .storage-upload__progress span{background:var(--tc-warn)}body .dashboard .storage-page .storage-upload__percent{min-width:40px;color:var(--tc-ink-soft);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px}body .dashboard .storage-page .storage-upload__percent[hidden],body .dashboard .storage-page .storage-upload__controls[hidden]{display:none}body .dashboard .storage-page .storage-upload__controls{gap:2px;display:flex}body .dashboard .storage-page .storage-upload__control{min-height:34px;color:var(--tc-ink-soft);font:550 12.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 9px;display:inline-flex}body .dashboard .storage-page .storage-upload__control:hover{color:var(--tc-ink);background:#ffffff0f}body .dashboard .storage-page .storage-upload__control .material-symbols-outlined{font-size:17px}body .dashboard .storage-page .storage-upload__control--danger:hover{background:var(--tc-danger-soft);color:var(--tc-danger)}@supports (color:color-mix(in lab, red, red)){body .dashboard .storage-page .storage-upload__control--danger:hover{color:color-mix(in srgb, var(--tc-danger) 80%, white)}}body .dashboard dialog:is(.storage-form-dialog,.storage-delete-dialog){border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-lg);background:var(--tc-surface-2);width:min(100vw - 2rem,30rem);color:var(--tc-ink);box-shadow:var(--tc-shadow-pop);text-align:left;padding:0}body .dashboard dialog:is(.storage-form-dialog,.storage-delete-dialog,.storage-preview)[open]{animation:tc-pop var(--tc-base) var(--tc-ease-out) both}body .dashboard dialog.storage-delete-dialog{padding:24px}body .dashboard dialog.storage-form-dialog form{gap:0;padding:24px;display:grid}body .dashboard dialog:is(.storage-form-dialog,.storage-delete-dialog) :is(.storage-form-dialog__icon,.storage-delete-dialog__icon){width:40px;height:40px;color:var(--tc-ink-soft);background:#ffffff0f;border-radius:11px;place-items:center;margin:0 0 14px;display:grid}body .dashboard dialog.storage-delete-dialog .storage-delete-dialog__icon{background:var(--tc-danger-soft);color:var(--tc-danger)}body .dashboard dialog:is(.storage-form-dialog,.storage-delete-dialog) .material-symbols-outlined{font-size:20px}body .dashboard dialog:is(.storage-form-dialog,.storage-delete-dialog) h2{color:var(--tc-ink);font:600 18px/1.35 var(--sans);letter-spacing:-.015em;margin:0}body .dashboard dialog:is(.storage-form-dialog,.storage-delete-dialog) :is(form,dialog)>p,body .dashboard dialog.storage-delete-dialog>p{color:var(--tc-ink-soft);margin:6px 0 0;font-size:13.5px;line-height:1.55}body .dashboard dialog.storage-form-dialog label:not(.storage-buckets__choice){color:var(--tc-ink-soft);font:550 13px/1.3 var(--sans);gap:6px;margin:18px 0 0;display:grid}body .dashboard dialog.storage-form-dialog label em{color:var(--tc-ink-muted);font-style:normal;font-weight:500}body .dashboard dialog.storage-form-dialog :is(input:not([type=checkbox],[type=radio])){border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-sm);background:var(--tc-bg);width:100%;min-height:42px;color:var(--tc-ink);font:14px/1.2 var(--sans);outline:0;padding:0 12px}body .dashboard dialog.storage-form-dialog input:not([type=checkbox],[type=radio]):focus{border-color:var(--tc-accent-line);box-shadow:0 0 0 3px var(--tc-accent-soft)}body .dashboard dialog.storage-form-dialog input:user-invalid{border-color:#f26d6499}body .dashboard dialog.storage-form-dialog .storage-form-dialog__field{margin-top:18px}body .dashboard dialog:is(.storage-form-dialog,.storage-delete-dialog) :is(.storage-form-dialog__actions,.storage-delete-dialog__actions){justify-content:flex-end;gap:8px;margin-top:22px;display:flex}body .dashboard dialog.storage-delete-dialog .storage-delete-dialog__confirm{color:#fff;box-shadow:none;background:#c9443c}body .dashboard dialog.storage-delete-dialog .storage-delete-dialog__confirm:hover:not(:disabled){background:#d8524a}body .dashboard .storage-form-dialog__feedback{color:var(--tc-danger);margin:12px 0 0}@supports (color:color-mix(in lab, red, red)){body .dashboard .storage-form-dialog__feedback{color:color-mix(in srgb, var(--tc-danger) 80%, white)}}body .dashboard .storage-form-dialog__feedback{font-size:13px;line-height:1.5}body .dashboard .storage-form-dialog__feedback:empty{display:none}body .dashboard dialog.storage-preview{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-lg);background:var(--tc-surface-2);width:min(100vw - 2rem,60rem);max-height:calc(100dvh - 2rem);color:var(--tc-ink);box-shadow:var(--tc-shadow-pop);padding:0;overflow:hidden}body .dashboard .storage-preview__header{border-bottom:1px solid var(--tc-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 14px 20px;display:flex}body .dashboard .storage-preview__heading{gap:2px;min-width:0;display:grid}body .dashboard .storage-preview__heading h2{color:var(--tc-ink);font:600 15px/1.35 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;margin:0;overflow:hidden}body .dashboard .storage-preview__heading p{color:var(--tc-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}body .dashboard .storage-preview__heading p:empty{display:none}body .dashboard .storage-preview__actions{flex:none;align-items:center;gap:8px;display:flex}body .dashboard .storage-preview__header .storage-preview__actions .btn{border-radius:var(--tc-radius-sm);width:auto;height:auto;color:var(--tc-ink);display:inline-flex}body .dashboard .storage-preview__header .storage-preview__actions .btn:hover:not(:disabled){color:var(--tc-ink)}body .dashboard .storage-preview__close{width:40px;height:40px;color:var(--tc-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}body .dashboard .storage-preview__close:hover{color:var(--tc-ink);background:#ffffff12}body .dashboard .storage-preview__body{background:#08090a;place-items:center;min-height:18rem;max-height:calc(100dvh - 7rem);padding:16px;display:grid;overflow:auto}body .dashboard .storage-preview__body :is(img,video){object-fit:contain;max-width:100%;max-height:calc(100dvh - 10rem);animation:tc-fade var(--tc-base) var(--tc-ease-out) both;border-radius:8px;display:block}body .dashboard .storage-preview__loading{color:var(--tc-ink-muted);align-items:center;gap:10px;font-size:13px;display:inline-flex}body .dashboard .storage-buckets{gap:16px;display:grid}body .dashboard .storage-buckets [hidden]{display:none!important}body .dashboard .storage-buckets__intro{margin:0}body .dashboard .storage-buckets .storage-buckets__status{color:var(--tc-ink-muted);margin:-4px 0 0;font-size:12.5px}body .dashboard .storage-buckets .storage-buckets__status:empty,body .dashboard [data-management-usage] .usage-mine:empty{display:none}body .dashboard [data-management-usage] .usage-tiles>.management-empty{grid-column:1/-1}body .dashboard .storage-buckets .storage-buckets__status[data-error=true]{color:var(--tc-danger)}@supports (color:color-mix(in lab, red, red)){body .dashboard .storage-buckets .storage-buckets__status[data-error=true]{color:color-mix(in srgb, var(--tc-danger) 80%, white)}}body .dashboard .storage-buckets .storage-buckets__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body .dashboard .storage-buckets .storage-buckets__stat{align-content:start;gap:10px;min-width:0;padding:18px 20px;display:grid}body .dashboard .storage-buckets .storage-buckets__stat>span:first-child{color:var(--tc-ink-muted);margin:0;font-size:12.5px}body .dashboard .storage-buckets .storage-buckets__summary :is(.storage-copy-field,.storage-copy-button span){color:inherit;font-size:inherit;margin:0}body .dashboard .storage-buckets .storage-buckets__summary .storage-copy-button span{display:inline-block}body .dashboard .storage-buckets .storage-buckets__summary .storage-copy-button .material-symbols-outlined{font-size:17px}body .dashboard .storage-buckets .storage-buckets__stat strong{color:var(--tc-ink);font:650 20px/1.2 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}body .dashboard .storage-buckets .storage-buckets__stat p{color:var(--tc-ink-muted);margin:0;font-size:12.5px;line-height:1.5}body .dashboard .storage-buckets .storage-buckets__panel{min-width:0;padding:0;overflow:hidden}body .dashboard .storage-buckets__panel-heading{border-bottom:1px solid var(--tc-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 16px 20px;display:flex}body .dashboard .storage-buckets__panel-heading h2{color:var(--tc-ink);font:600 16px/1.35 var(--sans);margin:0}body .dashboard .storage-buckets__panel-heading p{color:var(--tc-ink-muted);margin:2px 0 0;font-size:12.5px}body .dashboard .storage-buckets .storage-buckets__list{gap:0;margin:0;display:grid}body .dashboard .storage-bucket-row{width:100%;min-height:62px;color:var(--tc-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--tc-fast) var(--tc-ease-out);background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:10px 16px 10px 20px;display:grid}body .dashboard .storage-bucket-row+.storage-bucket-row{border-top:1px solid var(--tc-line)}body .dashboard .storage-bucket-row:hover{background:#ffffff08}body .dashboard .storage-bucket-row:focus-visible{box-shadow:inset 0 0 0 2px var(--tc-accent)}body .dashboard .storage-bucket-row__name{font:600 14px/1.3 var(--d1-mono);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .dashboard .storage-bucket-row__created{color:var(--tc-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}body .dashboard .storage-bucket-row>.material-symbols-outlined{color:var(--tc-ink-muted);transition:transform var(--tc-fast) var(--tc-ease-out)}body .dashboard .storage-bucket-row:hover>.material-symbols-outlined{color:var(--tc-ink);transform:translate(2px)}body .dashboard .storage-buckets__empty{border:1.5px dashed var(--tc-line-strong);text-align:center;border-radius:12px;justify-items:center;gap:6px;margin:16px;padding:36px 20px;display:grid}body .dashboard .storage-buckets__empty>.material-symbols-outlined{color:var(--tc-ink-muted);margin-bottom:4px;font-size:26px}body .dashboard .storage-buckets__empty strong{color:var(--tc-ink);font-size:15px}body .dashboard .storage-buckets__empty p{max-width:46ch;color:var(--tc-ink-muted);margin:0 0 10px;font-size:13px;line-height:1.55}body .dashboard .storage-buckets__empty--inline{margin:0;padding:28px 16px}body .dashboard .storage-buckets .storage-bucket-detail{gap:0;padding:14px 20px 20px;display:grid}body .dashboard .storage-back{min-height:36px;color:var(--tc-ink-soft);font:550 13px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:6px;margin:0 0 10px -8px;padding:0 10px 0 8px;display:inline-flex}body .dashboard .storage-back:hover{color:var(--tc-ink);background:#ffffff0d}body .dashboard .storage-buckets .storage-buckets__detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}body .dashboard .storage-bucket-detail__identity{align-items:center;gap:14px;min-width:0;display:flex}body .dashboard .storage-bucket-detail__identity>div{min-width:0}body .dashboard .storage-bucket-detail__identity .eyebrow{color:var(--tc-ink-muted);font:600 11px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;display:block}body .dashboard .storage-bucket-detail__identity h2{overflow-wrap:anywhere;color:var(--tc-ink);font:600 20px/1.25 var(--d1-mono);letter-spacing:-.02em;margin:0}body .dashboard .storage-bucket-detail__meta{color:var(--tc-ink-muted);margin:3px 0 0;font-size:12.5px}body .dashboard .storage-bucket-detail__actions{flex-wrap:wrap;gap:8px;display:flex}body .dashboard .storage-danger-button{color:var(--tc-danger)!important}@supports (color:color-mix(in lab, red, red)){body .dashboard .storage-danger-button{color:color-mix(in srgb, var(--tc-danger) 80%, white)!important}}body .dashboard .storage-danger-button:hover:not(:disabled){background:var(--tc-danger-soft)!important}body .dashboard .storage-buckets .storage-buckets__tabs{border-bottom:1px solid var(--tc-line);scrollbar-width:none;flex-wrap:nowrap;gap:4px;margin:18px 0 16px;display:flex;overflow-x:auto}body .dashboard .storage-buckets .storage-buckets__tabs .btn{min-height:42px;box-shadow:none;color:var(--tc-ink-muted);background:0 0;border:0;border-radius:8px 8px 0 0;flex:none;padding:0 12px;font-weight:550;position:relative}body .dashboard .storage-buckets .storage-buckets__tabs .btn:after{content:"";background:var(--tc-accent);opacity:0;height:2px;transition:opacity var(--tc-base) var(--tc-ease-out), transform var(--tc-base) var(--tc-ease-out);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(.6)}body .dashboard .storage-buckets .storage-buckets__tabs .btn:hover{color:var(--tc-ink);background:#ffffff08}body .dashboard .storage-buckets .storage-buckets__tabs .btn[aria-pressed=true]{color:var(--tc-ink);border:0}body .dashboard .storage-buckets .storage-buckets__tabs .btn[aria-pressed=true]:after{opacity:1;transform:none}body .dashboard .storage-buckets .storage-buckets__tabs .btn:focus-visible{box-shadow:inset 0 0 0 2px var(--tc-accent)}body .dashboard .storage-bucket-view{gap:14px;display:grid}body .dashboard .storage-bucket-view__intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}body .dashboard .storage-bucket-view__intro p{max-width:64ch;color:var(--tc-ink-soft);flex:320px;margin:0;font-size:13.5px;line-height:1.55}body .dashboard :is(.storage-object-list,.storage-key-list){border:1px solid var(--tc-line);border-radius:var(--tc-radius);overflow:hidden}body .dashboard .storage-object-row{min-height:48px;color:var(--tc-ink-soft);grid-template-columns:20px minmax(0,1fr) 88px 132px;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:grid}body .dashboard .storage-object-row+.storage-object-row{border-top:1px solid var(--tc-line)}body .dashboard .storage-object-row--head{min-height:36px;color:var(--tc-ink-muted);background:#ffffff05;font-size:12px;font-weight:550}body .dashboard .storage-object-row>.material-symbols-outlined{color:var(--tc-ink-muted);font-size:18px}body .dashboard .storage-object-row code{overflow-wrap:anywhere;color:var(--tc-ink);font:500 12.5px/1.45 var(--d1-mono)}body .dashboard :is(.storage-object-row__size,.storage-object-row__date){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}body .dashboard .storage-key-row{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}body .dashboard .storage-key-row+.storage-key-row{border-top:1px solid var(--tc-line)}body .dashboard .storage-key-row>.material-symbols-outlined{color:var(--tc-ink-muted);align-self:start;margin-top:2px}body .dashboard .storage-key-row.is-inactive{background:#ffffff03}body .dashboard .storage-key-row.is-inactive .storage-key-row__heading strong{color:var(--tc-ink-soft)}body .dashboard .storage-key-row__info{gap:4px;min-width:0;display:grid}body .dashboard .storage-key-row__heading{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}body .dashboard .storage-key-row__heading strong{color:var(--tc-ink);font-size:14px;font-weight:600}body .dashboard .storage-key-row__id{overflow-wrap:anywhere;color:var(--tc-ink-soft);font:500 12px/1.4 var(--d1-mono);justify-self:start}body .dashboard .storage-key-row small{color:var(--tc-ink-muted);font-size:12.5px;line-height:1.5}body .dashboard .storage-key-row__revoke{min-height:36px}body .dashboard .storage-buckets .storage-buckets__hint{color:var(--tc-ink-muted);margin:0;font-size:12.5px;line-height:1.5}body .dashboard .storage-connect{gap:16px}body .dashboard .storage-connect__steps{counter-reset:d1-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}body .dashboard .storage-connect__steps li{border:1px solid var(--tc-line);border-radius:var(--tc-radius);counter-increment:d1-step;align-content:start;gap:4px;min-width:0;padding:14px 16px 16px 50px;display:grid;position:relative}body .dashboard .storage-connect__steps li:before{content:counter(d1-step);width:22px;height:22px;color:var(--tc-ink);font:650 12px/1 var(--sans);background:#ffffff12;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:16px}body .dashboard .storage-connect__steps strong{color:var(--tc-ink);font-size:13.5px;font-weight:600}body .dashboard .storage-connect__steps span{color:var(--tc-ink-muted);font-size:12.5px;line-height:1.5}body .dashboard .storage-connect__steps code{font:500 12px/1 var(--d1-mono);color:var(--tc-ink-soft)}body .dashboard .storage-code{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:#0b0c0e;overflow:hidden}body .dashboard .storage-code__header{border-bottom:1px solid var(--tc-line);background:#ffffff05;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 16px;display:flex}body .dashboard .storage-buckets .storage-code h3{color:var(--tc-ink-soft);font:600 12.5px/1.3 var(--sans);margin:0}body .dashboard .storage-buckets .storage-code pre{color:#d7dae0;font:500 12px/1.65 var(--d1-mono);white-space:pre;background:0 0;border:0;border-radius:0;margin:0;padding:14px 16px;overflow-x:auto}body .dashboard .storage-buckets .storage-code .storage-copy-button{min-height:32px;padding:0 10px;font-size:12.5px}body .dashboard dialog.storage-bucket-dialog{width:min(100vw - 2rem,32rem)}body .dashboard dialog.storage-bucket-dialog .storage-buckets__hint{color:var(--tc-ink-muted);margin:8px 0 0;font-size:12.5px;line-height:1.5}body .dashboard dialog.storage-bucket-dialog .storage-choices{border:0;gap:8px;margin:18px 0 0;padding:0;display:grid}body .dashboard dialog.storage-bucket-dialog .storage-choices--inline{grid-template-columns:repeat(2,minmax(0,1fr))}body .dashboard dialog.storage-bucket-dialog .storage-choices legend{color:var(--tc-ink-soft);font:550 13px/1.3 var(--sans);margin:0 0 8px;padding:0}body .dashboard dialog.storage-bucket-dialog .storage-choices>p{margin:0}body .dashboard dialog.storage-bucket-dialog .storage-buckets__choice{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-sm);background:var(--tc-bg);min-height:44px;color:var(--tc-ink);font:500 13px/1.35 var(--sans);cursor:pointer;transition:border-color var(--tc-fast) var(--tc-ease-out), background-color var(--tc-fast) var(--tc-ease-out);align-items:flex-start;gap:10px;margin:0;padding:11px 12px;display:flex}body .dashboard dialog.storage-bucket-dialog .storage-buckets__choice:has(input:checked){border-color:var(--tc-accent-line);background:var(--tc-accent-soft)}body .dashboard dialog.storage-bucket-dialog .storage-buckets__choice:has(input:focus-visible){box-shadow:var(--tc-focus-ring)}body .dashboard dialog.storage-bucket-dialog .storage-buckets__choice input{width:16px;height:16px;min-height:0;accent-color:var(--tc-accent);flex:none;margin:1px 0 0;padding:0}body .dashboard dialog.storage-bucket-dialog .storage-buckets__choice input:focus-visible{box-shadow:none}body .dashboard dialog.storage-bucket-dialog .storage-buckets__choice>span{gap:2px;min-width:0;display:grid}body .dashboard dialog.storage-bucket-dialog .storage-buckets__choice strong{overflow-wrap:anywhere;font-weight:600}body .dashboard dialog.storage-bucket-dialog .storage-buckets__choice small{color:var(--tc-ink-muted);font-size:12px}dialog.pro-dialog.storage-confirm-dialog{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-lg);background:var(--tc-surface-2);width:min(100vw - 2rem,30rem);color:var(--tc-ink);box-shadow:var(--tc-shadow-pop);font-family:var(--sans);padding:24px}dialog.pro-dialog.storage-confirm-dialog[open]{animation:tc-pop var(--tc-base) var(--tc-ease-out) both}dialog.pro-dialog.storage-confirm-dialog>h2{min-height:0;color:var(--tc-ink);font:600 18px/1.35 var(--sans);letter-spacing:-.015em;margin:0 40px 0 0;padding:0}dialog.pro-dialog.storage-confirm-dialog>p{color:var(--tc-ink-soft);margin:8px 0 0;font-size:13.5px;line-height:1.55}dialog.pro-dialog.storage-confirm-dialog .pro-dialog__close{color:#0000;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:0;display:grid;position:absolute;top:14px;right:14px;overflow:hidden}dialog.pro-dialog.storage-confirm-dialog .pro-dialog__close:before{content:"close";color:var(--tc-ink-soft);font:20px/1 Material Symbols Outlined}dialog.pro-dialog.storage-confirm-dialog .pro-dialog__close:hover{background:#ffffff12}dialog.pro-dialog.storage-confirm-dialog .storage-confirm-dialog__icon{background:var(--tc-danger-soft);width:40px;height:40px;color:var(--tc-danger);border-radius:11px;place-items:center;margin:0 0 14px;display:grid}dialog.pro-dialog.storage-confirm-dialog .storage-confirm-dialog__icon--secret{background:var(--tc-warn-soft);color:var(--tc-warn)}dialog.pro-dialog.storage-confirm-dialog .storage-confirm-dialog__icon .material-symbols-outlined{font-size:20px}dialog.pro-dialog.storage-confirm-dialog .storage-confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px;display:flex}dialog.pro-dialog.storage-confirm-dialog .btn{border-radius:var(--tc-radius-sm);min-height:40px;font:600 13px/1.3 var(--sans);margin:0;padding:9px 16px}dialog.pro-dialog.storage-confirm-dialog .btn-ghost{background:var(--tc-raised);box-shadow:inset 0 0 0 1px var(--tc-line-strong);color:var(--tc-ink)}dialog.pro-dialog.storage-confirm-dialog .btn-danger{color:#fff;background:#c9443c}dialog.pro-dialog.storage-confirm-dialog .btn:hover{transform:none}dialog.pro-dialog.storage-confirm-dialog :is(button,input):focus-visible{box-shadow:var(--tc-focus-ring);outline:0}dialog.pro-dialog.storage-confirm-dialog .storage-secret-dialog__warning{border-radius:var(--tc-radius-sm);background:var(--tc-warn-soft);color:var(--tc-warn);border:1px solid #f4b84f52;gap:10px;margin:14px 0 4px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){dialog.pro-dialog.storage-confirm-dialog .storage-secret-dialog__warning{color:color-mix(in srgb, var(--tc-warn) 45%, white)}}dialog.pro-dialog.storage-confirm-dialog .storage-secret-dialog__warning{font-size:13px;line-height:1.5}dialog.pro-dialog.storage-confirm-dialog .storage-secret-dialog__warning .material-symbols-outlined{color:var(--tc-warn);flex:none;margin-top:1px;font-size:18px}dialog.pro-dialog.storage-confirm-dialog .storage-buckets__secret{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:14px 0 0;display:grid}dialog.pro-dialog.storage-confirm-dialog .storage-buckets__secret label{min-width:0;color:var(--tc-ink-soft);font:550 13px/1.3 var(--sans);gap:6px;display:grid}dialog.pro-dialog.storage-confirm-dialog .storage-buckets__secret input{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-sm);background:var(--tc-bg);width:100%;min-width:0;min-height:40px;color:var(--tc-ink);text-overflow:ellipsis;margin:0;padding:0 12px;font:500 12.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}dialog.pro-dialog.storage-confirm-dialog .storage-copy-button{align-items:center;gap:6px;display:inline-flex}dialog.pro-dialog.storage-confirm-dialog .storage-copy-button .material-symbols-outlined{font-size:17px}dialog.pro-dialog.storage-confirm-dialog .storage-copy-button[data-copied=true]{color:var(--tc-ok);box-shadow:inset 0 0 0 1px #3ed68d73}@supports (color:color-mix(in lab, red, red)){dialog.pro-dialog.storage-confirm-dialog .storage-copy-button[data-copied=true]{color:color-mix(in srgb, var(--tc-ok) 75%, white)}}body .dashboard [data-database-management]{gap:16px;max-width:none;margin:0;display:grid}body .dashboard [data-database-management] [hidden]{display:none!important}body .dashboard [data-database-management] .service-page__heading{margin-bottom:4px}body .dashboard [data-database-management] .database-hero{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--d1-card);box-shadow:var(--tc-shadow-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:18px 20px;display:flex}body .dashboard [data-database-management] .database-hero__state{flex:420px;align-items:center;gap:14px;min-width:0;display:flex}body .dashboard [data-database-management] .database-hero__icon{width:44px;height:44px;color:var(--tc-ink-soft);background:#ffffff0d;border-radius:12px;flex:none;place-items:center;display:grid;position:relative}body .dashboard [data-database-management] .database-hero__icon .material-symbols-outlined{font-size:22px}body .dashboard [data-database-management] .database-hero__icon:after{content:"";border:2px solid var(--d1-card);background:var(--tc-ink-muted);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}body .dashboard [data-database-management] .database-hero[data-database-tone=ready] .database-hero__icon:after{background:var(--tc-ok)}body .dashboard [data-database-management] .database-hero[data-database-tone=attention] .database-hero__icon:after{background:var(--tc-danger)}body .dashboard [data-database-management] .database-hero[data-database-tone=preparing] .database-hero__icon:after{background:var(--tc-info)}body .dashboard [data-database-management] .database-hero[data-database-tone=available] .database-hero__icon:after{background:var(--tc-accent)}body .dashboard [data-database-management] .database-hero .eyebrow{color:var(--tc-ink-muted);font:600 11px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;display:block}body .dashboard [data-database-management] .database-hero h2{color:var(--tc-ink);font:600 18px/1.3 var(--sans);letter-spacing:-.015em;margin:0}body .dashboard [data-database-management] .database-hero__state p:last-child{max-width:70ch;color:var(--tc-ink-soft);margin:3px 0 0;font-size:13px;line-height:1.5}body .dashboard [data-database-management] .database-badges{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}body .dashboard [data-database-management] .database-status{color:var(--tc-ink-muted);font-variant-numeric:tabular-nums;margin:-6px 0 0;font-size:12.5px}body .dashboard [data-database-management] .database-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}body .dashboard [data-database-management] .database-aside{gap:16px;min-width:0;display:grid}body .dashboard [data-database-management]:has(.database-card) .database-provision{order:2}body .dashboard [data-database-management] .console-panel{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--d1-card);box-shadow:var(--tc-shadow-1);padding:20px}body .dashboard [data-database-management] .console-panel__header{flex-wrap:nowrap;align-items:flex-start;margin-bottom:14px}body .dashboard [data-database-management] .console-panel__header h2{color:var(--tc-ink);font:600 16px/1.35 var(--sans);margin:0}body .dashboard [data-database-management] .console-panel__header p{color:var(--tc-ink-muted);margin:3px 0 0;font-size:13px;line-height:1.5}body .dashboard [data-database-management] .console-panel__header>.material-symbols-outlined{color:var(--tc-ink-muted)}body .dashboard [data-database-management] .database-inventory__count{flex:none}body .dashboard [data-database-management] .database-inventory__list{gap:12px;display:grid}body .dashboard [data-database-management] .database-skeleton{gap:10px;display:grid}body .dashboard [data-database-management] .database-skeleton .tc-skeleton{height:18px}body .dashboard [data-database-management] .database-skeleton .tc-skeleton:first-child{width:45%;height:22px}body .dashboard [data-database-management] .database-skeleton:has(+.management-empty){display:none}body .dashboard [data-database-management] .database-card{background:0 0;border:0;gap:16px;padding:0;display:grid}body .dashboard [data-database-management] .database-card__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}body .dashboard [data-database-management] .database-card__heading>div{align-items:center;gap:12px;min-width:0;display:flex}body .dashboard [data-database-management] .database-card__icon{color:#8db8f0;background:#3987e521;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}body .dashboard [data-database-management] .database-card h3{color:var(--tc-ink);font:600 15px/1.3 var(--sans);margin:0}body .dashboard [data-database-management] .database-card__heading p{overflow-wrap:anywhere;color:var(--tc-ink-muted);margin:2px 0 0;font-size:12.5px}body .dashboard [data-database-management] .database-card__facts{border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}body .dashboard [data-database-management] .database-card__facts>div{min-width:0;box-shadow:-1px -1px 0 var(--tc-line);padding:10px 12px}body .dashboard [data-database-management] .database-card__facts dt{color:var(--tc-ink-muted);letter-spacing:0;text-transform:none;font-size:12px}body .dashboard [data-database-management] .database-card__facts dd{color:var(--tc-ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:550}body .dashboard [data-database-management] .database-recovery{gap:8px;display:grid}body .dashboard [data-database-management] .database-recovery__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}body .dashboard [data-database-management] .database-recovery h4{color:var(--tc-ink);font:600 14px/1.3 var(--sans);margin:0}body .dashboard [data-database-management] .database-checklist{border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);margin:0;padding:0;list-style:none;display:grid}body .dashboard [data-database-management] .database-check{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 14px;display:grid}body .dashboard [data-database-management] .database-check+.database-check{border-top:1px solid var(--tc-line)}body .dashboard [data-database-management] .database-check__icon{color:var(--tc-ink-muted);margin-top:1px;font-size:19px}body .dashboard [data-database-management] .database-check[data-state=done] .database-check__icon{color:var(--tc-ok)}body .dashboard [data-database-management] .database-check[data-state=attention] .database-check__icon{color:var(--tc-danger)}body .dashboard [data-database-management] .database-check__copy{gap:2px;min-width:0;display:grid}body .dashboard [data-database-management] .database-check__copy strong{color:var(--tc-ink);font-size:13.5px;font-weight:550}body .dashboard [data-database-management] .database-check__copy span{color:var(--tc-ink-muted);font-size:12.5px;line-height:1.5}body .dashboard [data-database-management] .database-check__status{color:var(--tc-ink-muted);white-space:nowrap;margin-top:1px;font-size:12px;font-weight:550}body .dashboard [data-database-management] .database-check[data-state=done] .database-check__status{color:var(--tc-ok)}@supports (color:color-mix(in lab, red, red)){body .dashboard [data-database-management] .database-check[data-state=done] .database-check__status{color:color-mix(in srgb, var(--tc-ok) 75%, white)}}body .dashboard [data-database-management] .database-check[data-state=attention] .database-check__status{color:var(--tc-danger)}@supports (color:color-mix(in lab, red, red)){body .dashboard [data-database-management] .database-check[data-state=attention] .database-check__status{color:color-mix(in srgb, var(--tc-danger) 80%, white)}}body .dashboard [data-database-management] .database-allowance{border-bottom:1px solid var(--tc-line);gap:8px;padding:0 0 14px;display:grid}body .dashboard [data-database-management] .database-allowance p{color:var(--tc-ink-soft);justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:13px;display:flex}body .dashboard [data-database-management] .database-allowance strong{color:var(--tc-ink);font:650 15px/1 var(--sans);font-variant-numeric:tabular-nums}body .dashboard [data-database-management] .database-meter{background:var(--d1-track);border-radius:999px;height:8px;overflow:hidden}body .dashboard [data-database-management] .database-meter__fill{border-radius:inherit;background:var(--d1-series-1);transform-origin:0;width:100%;height:100%;transition:transform var(--tc-slow) var(--tc-ease-out);display:block;transform:scaleX(0)}body .dashboard [data-database-management] .database-fixed-limits{border:0;grid-template-columns:none;gap:0;margin:0;padding:0;display:grid}body .dashboard [data-database-management] .database-limit{border:0;grid-template-columns:minmax(96px,.5fr) minmax(0,1fr);gap:4px 14px;padding:11px 0;display:grid}body .dashboard [data-database-management] .database-limit+.database-limit{border-top:1px solid var(--tc-line)}body .dashboard [data-database-management] .database-fixed-limits>div:first-child{padding-left:0}body .dashboard [data-database-management] .database-limit dt{color:var(--tc-ink-soft);letter-spacing:0;text-transform:none;font-size:13px}body .dashboard [data-database-management] .database-limit dd{gap:2px;margin:0;display:grid}body .dashboard [data-database-management] .database-limit dd strong{color:var(--tc-ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:650}body .dashboard [data-database-management] .database-limit dd span{color:var(--tc-ink-muted);font-size:12.5px;line-height:1.45}body .dashboard [data-database-management] .database-provision{gap:12px;display:grid}body .dashboard [data-database-management] .database-provision .console-panel__header{margin-bottom:2px}body .dashboard [data-database-management] .database-targets{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}body .dashboard [data-database-management] .database-targets legend{color:var(--tc-ink-soft);font:550 13px/1.3 var(--sans);margin:0 0 8px;padding:0}body .dashboard [data-database-management] .database-target{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-sm);background:var(--tc-bg);cursor:pointer;min-height:52px;transition:border-color var(--tc-fast) var(--tc-ease-out), background-color var(--tc-fast) var(--tc-ease-out);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}body .dashboard [data-database-management] .database-target:has(input:checked){border-color:var(--tc-accent-line);background:var(--tc-accent-soft)}body .dashboard [data-database-management] .database-target:has(input:focus-visible){box-shadow:var(--tc-focus-ring)}body .dashboard [data-database-management] .database-target input{width:16px;height:16px;min-height:0;accent-color:var(--tc-accent);margin:0;padding:0}body .dashboard [data-database-management] .database-target input:focus-visible{box-shadow:none}body .dashboard [data-database-management] .database-target>.material-symbols-outlined{color:var(--tc-ink-muted)}body .dashboard [data-database-management] .database-target span{gap:2px;min-width:0;display:grid}body .dashboard [data-database-management] .database-target strong{color:var(--tc-ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}body .dashboard [data-database-management] .database-target small{color:var(--tc-ink-muted);font-size:12px}body .dashboard [data-database-management] .database-targets:disabled .database-target{cursor:not-allowed;opacity:.7}body .dashboard [data-database-management] [data-database-prepare]{justify-self:stretch}body .dashboard [data-database-management] [data-database-prepare]:disabled{opacity:1;box-shadow:inset 0 0 0 1px var(--tc-line-strong);color:var(--tc-ink-muted);background:#ffffff0d}body .dashboard [data-database-management] .management-empty{border:1px dashed var(--tc-line-strong);border-radius:var(--tc-radius-sm);color:var(--tc-ink-muted);margin:0;padding:14px;font-size:13px;line-height:1.5}body .dashboard [data-database-management] .management-status:empty{display:none}body .dashboard [data-database-management] [data-database-proposal-status]{color:var(--tc-ink-muted);margin:0;font-size:12.5px;line-height:1.5}body .dashboard [data-database-management] .console-detail{border-top:1px solid var(--tc-line);color:var(--tc-ink-muted);margin:0;padding-top:10px;font-size:13px}body .dashboard [data-database-management] .console-detail summary{min-height:36px;color:var(--tc-ink-soft);cursor:pointer;align-items:center;gap:6px;padding:0;font-weight:550;list-style:none;display:flex}body .dashboard [data-database-management] .console-detail summary::-webkit-details-marker{display:none}body .dashboard [data-database-management] .console-detail summary:before{content:"chevron_right";color:var(--tc-ink-muted);transition:transform var(--tc-fast) var(--tc-ease-out);font:18px/1 Material Symbols Outlined}body .dashboard [data-database-management] .console-detail[open] summary:before{transform:rotate(90deg)}body .dashboard [data-database-management] .console-detail p{color:var(--tc-ink-muted);margin:6px 0 0;font-size:12.5px;line-height:1.6}body .dashboard [data-database-management] .database-activity{gap:4px;display:grid}body .dashboard [data-database-management] .database-activity__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body .dashboard [data-database-management] .database-activity__grid h3{color:var(--tc-ink-soft);font:600 13px/1.3 var(--sans);margin:0 0 8px}body .dashboard [data-database-management] .database-activity__list{gap:8px;display:grid}body .dashboard [data-database-management] .database-activity-card{border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);background:#ffffff04;gap:6px;padding:12px 14px;display:grid}body .dashboard [data-database-management] .database-activity-card--attention{border-color:#f26d6459}body .dashboard [data-database-management] .database-activity-card>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}body .dashboard [data-database-management] .database-activity-card h4{color:var(--tc-ink);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:550}body .dashboard [data-database-management] .database-activity-card p{color:var(--tc-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;line-height:1.5}body .dashboard [data-database-management] .database-activity-card .btn{justify-self:start;margin-top:4px}body .dashboard [data-database-management] .database-history{margin-top:12px}body .dashboard [data-database-management] .database-history .database-activity__list{margin-top:8px}body .dashboard [data-database-management] dialog.management-dialog{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-lg);background:var(--tc-surface-2);width:min(100vw - 2rem,34rem);color:var(--tc-ink);box-shadow:var(--tc-shadow-pop);font-family:var(--sans);padding:24px}body .dashboard [data-database-management] dialog.management-dialog[open]{animation:tc-pop var(--tc-base) var(--tc-ease-out) both}body .dashboard [data-database-management] dialog.management-dialog .eyebrow{color:var(--tc-ink-muted);font:600 11px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;display:block}body .dashboard [data-database-management] dialog.management-dialog h2{color:var(--tc-ink);font:600 18px/1.35 var(--sans);margin:0 44px 0 0}body .dashboard [data-database-management] dialog.management-dialog>p{color:var(--tc-ink-soft);margin:8px 0 0;font-size:13.5px;line-height:1.55}body .dashboard [data-database-management] dialog.management-dialog .pro-dialog__close{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--tc-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}body .dashboard [data-database-management] dialog.management-dialog .pro-dialog__close:hover{color:var(--tc-ink);background:#ffffff12}body .dashboard [data-database-management] .database-review-specs{border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);margin:16px 0 0;display:grid}body .dashboard [data-database-management] .database-review-specs>div{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}body .dashboard [data-database-management] .database-review-specs>div+div{border-top:1px solid var(--tc-line)}body .dashboard [data-database-management] .database-review-specs dt{color:var(--tc-ink-muted);font-size:12.5px}body .dashboard [data-database-management] .database-review-specs dd{color:var(--tc-ink);margin:0;font-size:13px;line-height:1.45}body .dashboard [data-database-management] .management-dialog__detail,body .dashboard [data-database-management] .management-dialog__feedback{border-radius:var(--tc-radius-sm);color:var(--tc-ink-soft);background:#ffffff09;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.55}body .dashboard [data-database-management] .management-dialog__feedback:empty{display:none}body .dashboard [data-database-management] .database-digest-label{color:var(--tc-ink-muted);margin:14px 0 6px;font-size:12px}body .dashboard [data-database-management] .management-digest{border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);background:var(--tc-bg);color:var(--tc-ink-soft);font:500 12px/1.5 var(--d1-mono);overflow-wrap:anywhere;margin:0;padding:10px 12px}body .dashboard [data-database-management] .thora-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}body .dashboard [data-management-usage]{gap:28px;display:grid}body .dashboard [data-management-usage] .usage-section{gap:14px;min-width:0;display:grid}body .dashboard [data-management-usage] .usage-section[hidden]{display:none}body .dashboard [data-management-usage] .usage-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}body .dashboard [data-management-usage] .usage-section__header h2{color:var(--tc-ink);font:600 17px/1.3 var(--sans);letter-spacing:-.015em;margin:0}body .dashboard [data-management-usage] .usage-section__header p{max-width:70ch;color:var(--tc-ink-muted);margin:4px 0 0;font-size:13px;line-height:1.5}body .dashboard [data-management-usage] .usage-section__header .management-status{font-variant-numeric:tabular-nums}body .dashboard [data-management-usage] .management-window-picker{gap:2px}body .dashboard [data-management-usage] .management-window-picker button{min-height:34px;color:var(--tc-ink-muted);font:550 13px/1 var(--sans);background:0 0;border:0;border-radius:7px;padding:0 12px}body .dashboard [data-management-usage] .management-window-picker button.is-active{background:var(--tc-raised);box-shadow:inset 0 0 0 1px var(--tc-line-strong), 0 1px 2px #00000059;color:var(--tc-ink);border:0}body .dashboard [data-management-usage] .usage-subheading{color:var(--tc-ink-soft);font:600 13px/1.4 var(--sans);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 -4px;display:flex}body .dashboard [data-management-usage] .usage-subheading span{color:var(--tc-ink-muted);font-size:12.5px;font-weight:450}body .dashboard [data-management-usage][aria-busy=true] :is(.usage-tiles,.usage-mine){opacity:.55;transition:opacity var(--tc-base) var(--tc-ease-out)}body .dashboard [data-management-usage] :is(.usage-tiles,.usage-mine){transition:opacity var(--tc-base) var(--tc-ease-out)}body .dashboard [data-management-usage] .usage-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;display:grid}body .dashboard [data-management-usage] .usage-tile{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--d1-card);min-width:0;box-shadow:var(--tc-shadow-1);grid-template-rows:auto auto 1fr;gap:8px;padding:14px 16px 16px;display:grid}body .dashboard [data-management-usage] .usage-tile--unavailable{box-shadow:none;background:0 0;border-style:dashed}body .dashboard [data-management-usage] .usage-tile__heading{flex-direction:column;align-items:flex-start;gap:8px;display:flex}body .dashboard [data-management-usage] .usage-tile h4{color:var(--tc-ink-soft);font:550 13px/1.3 var(--sans);align-items:center;gap:8px;margin:0;display:flex}body .dashboard [data-management-usage] .usage-tile h4 .material-symbols-outlined{color:var(--tc-ink-muted);font-size:18px}body .dashboard [data-management-usage] .usage-tile .tc-badge{min-height:22px;font-size:11px}body .dashboard [data-management-usage] .usage-tile__value{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:2px 0 0;display:flex}body .dashboard [data-management-usage] .usage-tile__value strong{color:var(--tc-ink);font:650 24px/1.15 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}body .dashboard [data-management-usage] .usage-tile--unavailable .usage-tile__value strong{color:var(--tc-ink-muted)}body .dashboard [data-management-usage] .usage-tile__value span{color:var(--tc-ink-muted);font-size:13px}body .dashboard [data-management-usage] .usage-tile__note{color:var(--tc-ink-muted);align-self:end;margin:0;font-size:12px;line-height:1.5}body .dashboard [data-management-usage] .usage-mine{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--d1-card);min-width:0;overflow:hidden}body .dashboard [data-management-usage] .usage-mine__table{border-collapse:collapse;width:100%;font-size:13px}body .dashboard [data-management-usage] .usage-mine__table :is(th,td){border-bottom:1px solid var(--tc-line);text-align:left;vertical-align:middle;padding:0 16px}body .dashboard [data-management-usage] .usage-mine__table thead th{height:38px;color:var(--tc-ink-muted);background:#ffffff05;font-size:12px;font-weight:550}body .dashboard [data-management-usage] .usage-mine__table tbody :is(th,td){height:46px}body .dashboard [data-management-usage] .usage-mine__table tbody tr:last-child :is(th,td){border-bottom:0}body .dashboard [data-management-usage] .usage-mine__table tbody th{color:var(--tc-ink);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:13px;font-weight:550}body .dashboard [data-management-usage] .usage-mine__table thead th{letter-spacing:0;text-transform:none}body .dashboard [data-management-usage] .usage-mine__table tbody th .material-symbols-outlined{color:var(--tc-ink-muted);vertical-align:-4px;margin-right:10px;font-size:18px}body .dashboard [data-management-usage] .usage-mine__table td{color:var(--tc-ink-soft);font-variant-numeric:tabular-nums}body .dashboard [data-management-usage] .usage-mine__table td:nth-child(2){color:var(--tc-ink);font-weight:550}body .dashboard [data-management-usage] .usage-mine__table td:last-child{color:var(--tc-ink-muted)}body .dashboard [data-management-usage] .usage-limits{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}body .dashboard [data-management-usage] .usage-limit{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--d1-card);min-width:0;box-shadow:var(--tc-shadow-1);flex-direction:column;gap:10px;padding:18px 18px 16px;display:flex}body .dashboard [data-management-usage] .usage-limit__header{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;display:flex}body .dashboard [data-management-usage] .usage-limit__header>div{flex:140px;min-width:0}body .dashboard [data-management-usage] .usage-limit__header .tc-badge{order:3}body .dashboard [data-management-usage] .usage-limit__icon{width:34px;height:34px;color:var(--tc-ink-soft);background:#ffffff0d;border-radius:9px;flex:none;place-items:center;display:grid}body .dashboard [data-management-usage] .usage-limit h3{color:var(--tc-ink);font:600 14.5px/1.3 var(--sans);margin:0}body .dashboard [data-management-usage] .usage-limit__header p{color:var(--tc-ink-muted);margin:2px 0 0;font-size:12px;line-height:1.45}body .dashboard [data-management-usage] .usage-limit__figure{color:var(--tc-ink);font:650 20px/1.2 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 0}body .dashboard [data-management-usage] .usage-limit__meter{gap:10px;display:grid}body .dashboard [data-management-usage] .usage-limit__meter:empty{display:none}body .dashboard [data-management-usage] .usage-limit__copy{color:var(--tc-ink-soft);margin:0;font-size:13px;line-height:1.5}body .dashboard [data-management-usage] .usage-limit__rule{border-radius:var(--tc-radius-sm);color:var(--tc-ink-muted);background:#ffffff09;margin:auto 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}body .dashboard [data-management-usage] .usage-limit__rule strong{color:var(--tc-ink-soft);font-weight:600}body .dashboard [data-management-usage] .usage-bar{background:var(--d1-track);border-radius:999px;height:8px;display:flex;overflow:hidden}body .dashboard [data-management-usage] .usage-bar__fill{transform-origin:0;width:100%;height:100%;animation:d1-grow var(--tc-slow) var(--tc-ease-out) both;display:flex}body .dashboard [data-management-usage] .usage-bar__segment{border-right:2px solid var(--d1-card);background:var(--d1-series-1);flex-grow:0;flex-shrink:0;min-width:3px;height:100%}body .dashboard [data-management-usage] .usage-bar__segment[data-segment=reserved]{background:var(--d1-held)}body .dashboard [data-management-usage] .usage-legend{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}body .dashboard [data-management-usage] .usage-legend li{color:var(--tc-ink-soft);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}body .dashboard [data-management-usage] .usage-legend strong{color:var(--tc-ink);font-variant-numeric:tabular-nums;font-weight:600}body .dashboard [data-management-usage] .usage-legend strong:empty{display:none}body .dashboard [data-management-usage] .usage-ai__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}body .dashboard [data-management-usage] .usage-ai__totals>div{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--d1-card);flex-direction:column;justify-content:space-between;min-width:0;padding:14px 16px;display:flex}body .dashboard [data-management-usage] .usage-ai__totals dt{color:var(--tc-ink-muted);font-size:12.5px}body .dashboard [data-management-usage] .usage-ai__totals dd{color:var(--tc-ink);font:650 22px/1.15 var(--sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:4px 0 0}body .dashboard [data-management-usage] :is(.usage-chart,.usage-chart-table){border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--d1-card);min-width:0;padding:14px 16px 10px;position:relative}body .dashboard [data-management-usage] .usage-chart-table{padding:0;overflow-x:auto}body .dashboard [data-management-usage] .usage-chart-table[hidden],body .dashboard [data-management-usage] .usage-chart[hidden]{display:none}body .dashboard [data-management-usage] .usage-chart__legend{margin-bottom:6px}body .dashboard [data-management-usage] .usage-chart__legend [data-segment=ok] .usage-legend__swatch{background:var(--d1-series-1)}body .dashboard [data-management-usage] .usage-chart__svg{max-width:100%;font-family:var(--sans);display:block;overflow:visible}body .dashboard [data-management-usage] .usage-chart__grid line{stroke:#ffffff0f;stroke-width:1px;shape-rendering:crispedges}body .dashboard [data-management-usage] .usage-chart__grid text{fill:var(--tc-ink-muted);font-variant-numeric:tabular-nums;font-size:11px}body .dashboard [data-management-usage] .usage-chart__baseline{stroke:#ffffff29;stroke-width:1px;shape-rendering:crispedges}body .dashboard [data-management-usage] .usage-chart__bar--ok{fill:var(--d1-series-1)}body .dashboard [data-management-usage] .usage-chart__bar--failed{fill:var(--d1-series-failed)}body .dashboard [data-management-usage] .usage-chart__zero{stroke:#ffffff38;stroke-width:2px;stroke-linecap:round}body .dashboard [data-management-usage] .usage-chart__hit{fill:#0000}body .dashboard [data-management-usage] .usage-chart__column{cursor:default;outline:0}body .dashboard [data-management-usage] .usage-chart__column .usage-chart__bar{transition:opacity var(--tc-fast) var(--tc-ease-out)}body .dashboard [data-management-usage] .usage-chart__bars:hover .usage-chart__column:not(.is-active) .usage-chart__bar{opacity:.55}body .dashboard [data-management-usage] .usage-chart__column.is-active .usage-chart__hit{fill:#ffffff09}body .dashboard [data-management-usage] .usage-chart__column:focus-visible .usage-chart__hit{fill:#ffffff0d;stroke:var(--tc-accent);stroke-width:2px}body .dashboard [data-management-usage] .usage-chart__label{fill:var(--tc-ink-muted);font-size:11px}body .dashboard [data-management-usage] .usage-chart__value{fill:var(--tc-ink-soft);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}body .dashboard [data-management-usage] .usage-chart__svg.is-entering .usage-chart__bar{transform-box:fill-box;transform-origin:bottom;animation:d1-rise var(--tc-slow) var(--tc-ease-out) both}@keyframes d1-rise{0%{transform:scaleY(0)}to{transform:none}}body .dashboard [data-management-usage] .usage-chart__tooltip{z-index:2;border:1px solid var(--tc-line-strong);background:var(--tc-raised);min-width:150px;box-shadow:var(--tc-shadow-pop);color:var(--tc-ink-muted);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;animation:tc-fade var(--tc-fast) var(--tc-ease-out) both;border-radius:9px;gap:2px;padding:9px 11px;font-size:12px;display:grid;position:absolute;top:0;left:0}body .dashboard [data-management-usage] .usage-chart__tooltip[hidden]{display:none}body .dashboard [data-management-usage] .usage-chart__tooltip strong{color:var(--tc-ink);font-size:14px;font-weight:650}body .dashboard [data-management-usage] .usage-chart-table .usage-mine__table td,body .dashboard [data-management-usage] .usage-chart-table .usage-mine__table thead th:not(:first-child){text-align:right}body .dashboard [data-management-usage] .usage-ai__status{margin:0}body .dashboard [data-management-usage] .usage-ai__status[hidden]{display:none}body .dashboard [data-management-usage] .usage-meters{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}body .dashboard [data-management-usage] .usage-allowance{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--d1-card);min-width:0;box-shadow:var(--tc-shadow-1);flex-direction:column;gap:10px;padding:18px 18px 16px;display:flex}body .dashboard [data-management-usage] .usage-allowance--empty{box-shadow:none;color:var(--tc-ink-muted);background:0 0;border-style:dashed;font-size:13.5px;line-height:1.5}body .dashboard [data-management-usage] .usage-allowance--unavailable{box-shadow:none;background:0 0;border-style:dashed}body .dashboard [data-management-usage] .usage-allowance__header{align-items:flex-start;gap:12px;display:flex}body .dashboard [data-management-usage] .usage-allowance__icon{background:var(--tc-accent-soft);width:34px;height:34px;color:var(--tc-accent-ink);border-radius:9px;flex:none;place-items:center;font-size:19px;display:grid}body .dashboard [data-management-usage] .usage-allowance h3{color:var(--tc-ink);font:600 14.5px/1.3 var(--sans);margin:0}body .dashboard [data-management-usage] .usage-allowance__header p{color:var(--tc-ink-muted);margin:2px 0 0;font-size:12px;line-height:1.45}body .dashboard [data-management-usage] .usage-allowance__figure{color:var(--tc-ink);font:650 22px/1.2 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0}body .dashboard [data-management-usage] .usage-allowance__bar{background:var(--d1-track);border-radius:999px;height:8px;display:flex;overflow:hidden}body .dashboard [data-management-usage] .usage-allowance__fill{border-radius:inherit;background:var(--tc-accent);transform-origin:0;height:100%;animation:d1-grow var(--tc-slow) var(--tc-ease-out) both;display:block}body .dashboard [data-management-usage] .usage-allowance[data-meter-state=near] .usage-allowance__fill{background:var(--tc-warn)}body .dashboard [data-management-usage] .usage-allowance[data-meter-state=used] .usage-allowance__fill{background:var(--tc-danger)}body .dashboard [data-management-usage] .usage-allowance__percent{color:var(--tc-ink-soft);font-variant-numeric:tabular-nums;margin:-2px 0 0;font-size:12.5px}body .dashboard [data-management-usage] .usage-allowance__nolimit{border:1px solid var(--tc-line-strong);color:var(--tc-ink-soft);border-radius:999px;align-self:flex-start;margin:0;padding:4px 10px;font-size:12.5px;line-height:1.4}body .dashboard [data-management-usage] .usage-allowance__note{color:var(--tc-ink-muted);margin:0;font-size:13px;line-height:1.5}body .dashboard [data-management-usage] .usage-allowance__retry{align-self:flex-start;min-height:44px}body .dashboard [data-management-usage] .usage-records-note{color:var(--tc-ink-muted);margin:0;font-size:13px;line-height:1.5}body .dashboard [data-management-usage] .usage-pair{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:28px 20px;display:grid}body .dashboard [data-management-usage] :is(.usage-billing__card,.usage-help__card){border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--d1-card);min-width:0;box-shadow:var(--tc-shadow-1);flex-direction:column;gap:10px;padding:18px;display:flex}body .dashboard [data-management-usage] .usage-help__card{flex-direction:row;align-items:flex-start;gap:12px}body .dashboard [data-management-usage] .usage-help__icon{background:var(--tc-accent-soft);width:34px;height:34px;color:var(--tc-accent-ink);border-radius:9px;flex:none;place-items:center;display:grid}body .dashboard [data-management-usage] .usage-help__lead{color:var(--tc-ink);font:600 15px/1.4 var(--sans);overflow-wrap:anywhere;margin:0 0 4px}body .dashboard [data-management-usage] :is(.usage-help__lead,.usage-billing__email) a{color:var(--tc-accent-ink);text-underline-offset:3px;border-radius:4px;text-decoration:underline}body .dashboard [data-management-usage] :is(.usage-help__lead,.usage-billing__email) a:focus-visible{box-shadow:var(--tc-focus-ring);outline:none}body .dashboard [data-management-usage] .usage-billing__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}body .dashboard [data-management-usage] .usage-billing__plan{color:var(--tc-ink);font:600 16px/1.3 var(--sans);margin:0}body .dashboard [data-management-usage] .usage-billing__badge{min-height:24px;font:600 12px/1 var(--sans);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}body .dashboard [data-management-usage] .usage-billing__badge--ok{background:var(--tc-ok-soft);color:var(--tc-ok)}body .dashboard [data-management-usage] .usage-billing__badge--warn{background:var(--tc-warn-soft);color:var(--tc-warn)}body .dashboard [data-management-usage] .usage-billing__badge--muted{color:var(--tc-ink-soft);background:#ffffff0f}body .dashboard [data-management-usage] :is(.usage-billing__copy,.usage-billing__email){color:var(--tc-ink-soft);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}body .dashboard [data-management-usage] :is(.usage-billing__setup,.usage-billing__retry){align-self:flex-start;min-height:44px}body .dashboard [data-management-usage] .usage-billing__portal{justify-items:start;gap:8px;display:grid}body .dashboard [data-management-usage] .usage-billing__portal .btn{min-height:44px}body .dashboard [data-management-usage] .usage-billing__portal [hidden]{display:none}body .dashboard [data-management-usage] .usage-billing__portal .btn[aria-busy=true]{opacity:.7;cursor:progress}body .dashboard [data-management-usage] .usage-billing__portal-message{color:var(--tc-warn)}body .dashboard [data-management-usage] .usage-billing__detail{color:var(--tc-ink);font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:1.5}body .dashboard [data-management-usage] .usage-section__header a{color:var(--tc-accent-ink);text-underline-offset:3px;border-radius:4px;text-decoration:underline}body .dashboard [data-management-usage] .usage-section__header a:focus-visible{box-shadow:var(--tc-focus-ring);outline:none}body .dashboard [data-management-usage] .usage-safety{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--d1-card);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:0;margin:0;display:grid;overflow:hidden}body .dashboard [data-management-usage] .usage-safety__row{border-bottom:1px solid var(--tc-line);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:14px 18px;display:flex}body .dashboard [data-management-usage] .usage-safety dt{min-width:0;color:var(--tc-ink);font:600 14px/1.35 var(--sans);gap:2px;display:grid}body .dashboard [data-management-usage] .usage-safety dt span{color:var(--tc-ink-muted);font:400 12.5px/1.4 var(--sans)}body .dashboard [data-management-usage] .usage-safety dd{color:var(--tc-ink);font:650 17px/1.2 var(--sans);font-variant-numeric:tabular-nums;flex:none;margin:0}@media (max-width:760px){body .dashboard [data-management-usage] .usage-pair{grid-template-columns:minmax(0,1fr)}body .dashboard [data-management-usage] :is(.usage-billing__setup,.usage-billing__retry,.usage-billing__portal .btn){width:100%}}@media (prefers-reduced-motion:reduce){body .dashboard [data-management-usage] .usage-allowance__fill{animation:none}}@media (max-width:1100px){body .dashboard [data-management-usage] .usage-limits{grid-template-columns:repeat(2,minmax(0,1fr))}body .dashboard [data-database-management] .database-layout{grid-template-columns:minmax(0,1fr)}body .dashboard [data-database-management] .database-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:760px){body .dashboard :is(.service-page--storage,.service-page--usage,[data-database-management]) .service-page__heading,body .dashboard .storage-page .storage-page__heading{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px}body .dashboard :is(.service-page--storage,.service-page--usage,[data-database-management]) .service-page__heading h1,body .dashboard .storage-page .storage-page__heading h1{font-size:22px}body .dashboard .storage-page .storage-page__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body .dashboard .storage-sections{gap:0;padding:0}body .dashboard .storage-sections__link{flex:1 0 auto;justify-content:center;gap:0;padding:0 8px}body .dashboard .storage-sections__link:after{left:6px;right:6px}body .dashboard .storage-sections__link .material-symbols-outlined{display:none}body .dashboard .storage-capacity{grid-template-columns:minmax(0,1fr)}body .dashboard .storage-capacity__main{padding:18px 16px}body .dashboard .storage-capacity__counts{border-top:1px solid var(--tc-line);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}body .dashboard .storage-capacity__counts>div{flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;gap:6px;padding:14px 16px}body .dashboard .storage-capacity__counts>div+div{border-top:0;border-left:1px solid var(--tc-line)}body .dashboard .storage-capacity__counts dt{font-size:12px;line-height:1.3}body .dashboard .storage-capacity__counts dt .material-symbols-outlined{display:none}body .dashboard .storage-capacity__figure strong{font-size:28px}body .dashboard .storage-destinations{grid-template-columns:minmax(0,1fr)}body .dashboard .storage-destination{min-height:0;padding:14px}body .dashboard .storage-recent{padding:16px 16px 8px}body .dashboard .storage-card-heading{flex-wrap:wrap}body .dashboard .storage-settings{grid-template-columns:minmax(0,1fr)}body .dashboard .storage-settings__group{padding:16px}body .dashboard .storage-setting{grid-template-columns:minmax(0,1fr)}body .dashboard .storage-timeline__day .storage-event-list{padding:2px 14px}body .dashboard .storage-event{grid-template-columns:auto minmax(0,1fr)}body .dashboard .storage-event time{grid-column:2;margin-top:-6px}body .dashboard .storage-activity__toolbar{align-items:stretch}body .dashboard .storage-activity__toolbar .storage-segmented{width:100%}body .dashboard .storage-activity__toolbar .storage-segmented button{flex:auto;justify-content:center;padding-inline:8px}body .dashboard .storage-activity__toolbar .storage-refresh{width:100%}body .dashboard .storage-toolbar{flex-direction:row;align-items:center;gap:10px}body .dashboard .storage-toolbar__tools{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}body .dashboard .storage-page .storage-search{flex:100%;order:-2;width:100%}body .dashboard .storage-toolbar__meta{white-space:normal;order:0}body .dashboard .storage-page .storage-path{flex-basis:100%}body .dashboard .storage-page .storage-browser{overflow:hidden}body .dashboard .storage-page .storage-browser :is(table,tbody){width:100%;display:block}body .dashboard .storage-page .storage-browser thead{display:none}body .dashboard .storage-page .storage-browser tbody tr{border:0;border-bottom:1px solid var(--tc-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions""meta actions";align-items:center;column-gap:8px;padding:10px 8px 10px 14px;display:grid;overflow:visible}body .dashboard .storage-page .storage-browser tbody tr:last-child{border-bottom:0}body .dashboard .storage-page .storage-browser td{border:0;height:auto;padding:0;font-size:12.5px;display:block}body .dashboard .storage-page .storage-browser td:before{display:none}body .dashboard .storage-page .storage-browser td.storage-item__name-cell{border:0;grid-area:name/auto;padding:0}body .dashboard .storage-page .storage-browser td.storage-item__modified{color:var(--tc-ink-muted);grid-area:meta;padding-left:46px}body .dashboard .storage-page .storage-browser td.storage-item__size{display:none}body .dashboard .storage-page .storage-browser td.storage-file__actions{text-align:right;white-space:nowrap;grid-area:actions/auto;width:auto;padding:0}body .dashboard .storage-page :is(.storage-file__name,.storage-folder__name){min-height:40px}body .dashboard .storage-page .storage-item__meta{display:none}body .dashboard .storage-page .storage-file__action{width:40px;height:40px}body .dashboard .storage-page .storage-empty{margin:10px;padding:32px 16px}body .dashboard .storage-page .storage-upload{grid-template-columns:auto minmax(0,1fr) auto}body .dashboard .storage-page .storage-upload__controls{flex-wrap:wrap;grid-column:2/-1;margin-left:-9px}body .dashboard .storage-page .storage-upload-queue__header{flex-flow:wrap;justify-content:space-between;align-items:center;padding:12px 14px}body .dashboard .storage-page .storage-upload{padding:12px 14px}body .dashboard .storage-page .storage-drop-overlay{left:var(--storage-drop-left,1rem)}body .dashboard dialog:is(.storage-form-dialog,.storage-delete-dialog,.storage-bucket-dialog){width:calc(100vw - 1.5rem)}body .dashboard dialog.storage-form-dialog form,body .dashboard dialog.storage-delete-dialog{padding:20px 18px}body .dashboard dialog:is(.storage-form-dialog,.storage-delete-dialog) :is(.storage-form-dialog__actions,.storage-delete-dialog__actions){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body .dashboard dialog.storage-preview{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}body .dashboard .storage-preview__header .storage-preview__actions .btn{gap:0;width:40px;padding:0;font-size:0}body .dashboard .storage-preview__actions .btn .material-symbols-outlined{font-size:20px}body .dashboard .storage-buckets .storage-buckets__summary{grid-template-columns:minmax(0,1fr)}body .dashboard .storage-bucket-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name chevron""icon meta chevron";row-gap:4px;padding:12px 14px}body .dashboard .storage-bucket-row>.storage-type-tile{grid-area:icon}body .dashboard .storage-bucket-row__name{grid-area:name}body .dashboard .storage-bucket-row>.tc-badge{display:none}body .dashboard .storage-bucket-row__created{grid-area:meta}body .dashboard .storage-bucket-row>.material-symbols-outlined{grid-area:chevron}body .dashboard .storage-buckets .storage-bucket-detail{padding:12px 14px 16px}body .dashboard .storage-buckets .storage-buckets__detail-heading{align-items:flex-start}body .dashboard .storage-buckets .storage-buckets__tabs{gap:0}body .dashboard .storage-buckets .storage-buckets__tabs .btn{flex:1 0 auto;gap:0;padding:0 8px}body .dashboard .storage-buckets .storage-buckets__tabs .btn .material-symbols-outlined{display:none}body .dashboard .storage-bucket-detail__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}body .dashboard .storage-bucket-view__intro .btn{width:100%}body .dashboard .storage-object-row{grid-template-columns:20px minmax(0,1fr) auto;row-gap:2px}body .dashboard .storage-object-row__date{text-align:left;color:var(--tc-ink-muted);grid-column:2/-1;font-size:12px}body .dashboard .storage-object-row--head{display:none}body .dashboard .storage-key-row{grid-template-columns:20px minmax(0,1fr)}body .dashboard .storage-key-row__revoke{grid-column:2;justify-self:start}body .dashboard .storage-connect__steps{grid-template-columns:minmax(0,1fr)}body .dashboard dialog.storage-bucket-dialog .storage-choices--inline{grid-template-columns:repeat(2,minmax(0,1fr))}dialog.pro-dialog.storage-confirm-dialog{width:calc(100vw - 1.5rem);padding:20px 18px}dialog.pro-dialog.storage-confirm-dialog .storage-confirm-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}dialog.pro-dialog.storage-confirm-dialog .storage-confirm-dialog__actions--single,dialog.pro-dialog.storage-confirm-dialog .storage-buckets__secret{grid-template-columns:minmax(0,1fr)}dialog.pro-dialog.storage-confirm-dialog .storage-buckets__secret .storage-copy-button{justify-self:start}body .dashboard [data-database-management] .database-aside{grid-template-columns:minmax(0,1fr)}body .dashboard [data-database-management] .console-panel,body .dashboard [data-database-management] .database-hero{padding:16px}body .dashboard [data-database-management] .database-hero__state{flex-basis:100%;align-items:flex-start}body .dashboard [data-database-management] .database-activity__grid{grid-template-columns:minmax(0,1fr)}body .dashboard [data-database-management] .database-check{grid-template-columns:auto minmax(0,1fr)}body .dashboard [data-database-management] .database-card__facts{grid-template-columns:minmax(0,1fr)}body .dashboard [data-database-management] .database-check__status{grid-column:2;margin-top:-2px}body .dashboard [data-database-management] .database-review-specs>div{grid-template-columns:minmax(0,1fr);gap:2px}body .dashboard [data-database-management] dialog.management-dialog{width:calc(100vw - 1.5rem);padding:20px 18px}body .dashboard [data-database-management] .thora-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body .dashboard [data-management-usage]{gap:24px}body .dashboard [data-management-usage] .usage-section__header{flex-direction:column;align-items:stretch}body .dashboard [data-management-usage] .usage-segmented{width:100%}body .dashboard [data-management-usage] .usage-segmented button{flex:1 1 0;justify-content:center;padding-inline:6px}body .dashboard [data-management-usage] .usage-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .dashboard [data-management-usage] .usage-tile{padding:12px}body .dashboard [data-management-usage] .usage-tile__value strong{font-size:20px}body .dashboard [data-management-usage] .usage-limits{grid-template-columns:minmax(0,1fr)}body .dashboard [data-management-usage] .usage-ai__totals{gap:8px}body .dashboard [data-management-usage] .usage-ai__totals>div{padding:12px}body .dashboard [data-management-usage] .usage-ai__totals dd{font-size:18px}body .dashboard [data-management-usage] .usage-chart{padding:12px 10px 8px}body .dashboard [data-management-usage] .usage-mine__table thead{display:none}body .dashboard [data-management-usage] .usage-mine__table :is(tbody,tr){display:block}body .dashboard [data-management-usage] .usage-mine__table tbody tr{border-bottom:1px solid var(--tc-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name counted""you org";gap:6px 12px;padding:12px 14px;display:grid}body .dashboard [data-management-usage] .usage-mine__table tbody tr:last-child{border-bottom:0}body .dashboard [data-management-usage] .usage-mine__table tbody :is(th,td){text-align:left;border:0;height:auto;padding:0;display:block}body .dashboard [data-management-usage] .usage-mine__table tbody th{grid-area:name}body .dashboard [data-management-usage] .usage-mine__table tbody td:nth-child(2){grid-area:you}body .dashboard [data-management-usage] .usage-mine__table tbody td:nth-child(3){grid-area:org}body .dashboard [data-management-usage] .usage-mine__table tbody td:last-child{grid-area:counted;place-self:center end;font-size:12px}body .dashboard [data-management-usage] .usage-mine__table tbody td:not(:last-child):before{content:attr(data-label);color:var(--tc-ink-muted);margin-bottom:1px;font-size:11.5px;font-weight:500;display:block}body .dashboard [data-management-usage] .usage-chart-table .usage-mine__table tbody tr{grid-template-areas:"name name""you org""counted counted"}body .dashboard [data-management-usage] .usage-chart-table .usage-mine__table tbody td:last-child{justify-self:start;font-size:13px}body .dashboard [data-management-usage] .usage-chart-table .usage-mine__table tbody td:before{content:attr(data-label);color:var(--tc-ink-muted);font-size:11.5px;display:block}body .dashboard [data-management-usage] .usage-chart-table .usage-mine__table td{text-align:left}}@media (max-width:420px){body .dashboard [data-management-usage] .usage-ai__totals dt{font-size:11.5px}body .dashboard [data-management-usage] .usage-tile h4{font-size:12.5px}}@media (prefers-reduced-motion:reduce){body .dashboard :is(.storage-meter__fill,.usage-bar__fill,.usage-chart__bar,.storage-upload,.storage-menu,.storage-drop-overlay,.storage-drop-overlay__card){animation:none!important}body .dashboard :is(.storage-upload__progress span,.database-meter__fill){transition:none!important}}body .dashboard .pass-panel{gap:16px;display:grid}body .dashboard :is(.pass-status,.pass-confirm,.pass-promises){border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius);background:var(--tc-surface-2);box-shadow:var(--tc-shadow-1)}body .dashboard .pass-status{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 24px;display:grid}body .dashboard :is(.pass-status__icon,.pass-promises__icon){border:1px solid var(--tc-line);width:40px;height:40px;color:var(--tc-accent-ink);background:#ffffff09;border-radius:11px;place-items:center;display:grid}body .dashboard .pass-status__copy{gap:6px;min-width:0;display:grid}body .dashboard .pass-status__copy h2{color:var(--tc-ink);font:600 18px/1.3 var(--sans);outline:none;margin:0}body .dashboard .pass-status__copy p{color:var(--tc-ink-muted);margin:0;font-size:14px;line-height:1.5}body .dashboard .pass-status__address{min-width:0;font-family:var(--mono);align-items:center;gap:6px;display:flex;color:var(--tc-ink)!important;font-size:13px!important}body .dashboard .pass-status__address>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .dashboard .pass-status__address .material-symbols-outlined{color:var(--tc-ink-muted);font-size:16px}body .dashboard .pass-status__badge{white-space:nowrap;justify-self:end}body .dashboard .pass-actions,body .dashboard .pass-confirm__actions{flex-wrap:wrap;gap:8px;display:flex}body .dashboard .pass-confirm{border-color:var(--tc-accent-line);gap:10px;padding:18px 24px;display:grid}body .dashboard .pass-confirm h3{font:600 15px/1.35 var(--sans);margin:0}body .dashboard .pass-confirm p{color:var(--tc-ink-muted);margin:0;font-size:14px;line-height:1.5}body .dashboard .pass-message{border:1px solid var(--tc-danger);margin:0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){body .dashboard .pass-message{border:1px solid color-mix(in srgb, var(--tc-danger) 40%, transparent)}}body .dashboard .pass-message{border-radius:var(--tc-radius);color:var(--tc-danger)}@supports (color:color-mix(in lab, red, red)){body .dashboard .pass-message{color:color-mix(in srgb, var(--tc-danger) 80%, white)}}body .dashboard .pass-message{font-size:14px;line-height:1.5}body .dashboard .pass-promises{gap:0;margin:0;padding:6px 0;list-style:none;display:grid}body .dashboard .pass-promises li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:14px 24px;display:grid}body .dashboard .pass-promises li+li{border-top:1px solid var(--tc-line)}body .dashboard .pass-promises li>span:last-child{gap:3px;display:grid}body .dashboard .pass-promises strong{font-size:14px;font-weight:600}body .dashboard .pass-promises small{color:var(--tc-ink-muted);font-size:13px;line-height:1.5}body .dashboard [data-pass-phase=loading] .pass-status__copy h2,body .dashboard [data-pass-phase=loading] .pass-status__copy p{color:var(--tc-ink-muted)}@media (max-width:640px){body .dashboard .pass-status{grid-template-columns:auto minmax(0,1fr);padding:16px}body .dashboard .pass-status__badge{grid-column:2;justify-self:start}body .dashboard :is(.pass-confirm,.pass-promises li){padding-inline:16px}body .dashboard .pass-actions>*{flex:auto;justify-content:center}}body .dashboard .dossier{--dossier-row:64px;gap:18px;min-width:0;padding:22px 28px 32px;display:grid}body .dashboard .dossier-row .dossier-chips{flex-wrap:nowrap;overflow:hidden}body .dashboard .dossier-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}body .dashboard .dossier-head__copy{gap:6px;min-width:0;display:grid}body .dashboard .dossier-head__org{color:var(--tc-accent-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}body .dashboard .dossier-head h1{color:var(--tc-ink);letter-spacing:-.02em;margin:0;font-size:clamp(26px,3vw,32px);line-height:1.1}body .dashboard .dossier-head__copy>p:last-child{color:var(--tc-ink-muted);margin:0;font-size:15px}body .dashboard .dossier-head__actions{flex-wrap:wrap;gap:10px;display:flex}body .dashboard .dossier .btn{min-height:44px}body .dashboard .dossier-tabs{border:1px solid var(--tc-line);background:var(--tc-surface-2);scrollbar-width:none;border-radius:14px;gap:4px;padding:4px;display:flex;overflow-x:auto}body .dashboard .dossier-tabs[hidden]{display:none}body .dashboard .dossier-tabs button{min-height:44px;color:var(--tc-ink-muted);font:600 14px/1 var(--sans);cursor:pointer;transition:background-color var(--tc-fast) var(--tc-ease-out), color var(--tc-fast) var(--tc-ease-out);background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:relative}body .dashboard .dossier-tabs button[hidden]{display:none}body .dashboard .dossier-tabs button:hover{color:var(--tc-ink);background:var(--tc-hover)}body .dashboard .dossier-tabs button[aria-selected=true]{background:var(--tc-raised);color:var(--tc-ink);box-shadow:var(--tc-shadow-1)}body .dashboard .dossier-tabs button:focus-visible{box-shadow:var(--tc-focus-ring);outline:none}body .dashboard .dossier-tabs .material-symbols-outlined{font-size:19px}body .dashboard .dossier-tabs__count{background:var(--tc-accent);color:#160600;text-align:center;border-radius:999px;min-width:20px;padding:3px 6px;font-size:12px}body .dashboard .dossier-state[hidden],body .dashboard .dossier-body[hidden]{display:none}body .dashboard .dossier-skeleton{gap:8px;display:grid}body .dashboard .dossier-skeleton span{height:var(--dossier-row);background:linear-gradient(90deg, var(--tc-surface-2), var(--tc-raised), var(--tc-surface-2)) 0 0 / 200% 100%;border-radius:12px;animation:1.4s linear infinite dossier-shimmer}body .dashboard .dossier-skeleton span:nth-child(2){opacity:.8}body .dashboard .dossier-skeleton span:nth-child(3){opacity:.6}body .dashboard .dossier-skeleton span:nth-child(4){opacity:.4}@keyframes dossier-shimmer{to{background-position:-200% 0}}body .dashboard .dossier-empty-state,.dossier-empty-state{border:1px dashed var(--tc-line-strong);border-radius:var(--tc-radius-lg);text-align:center;justify-items:center;gap:10px;padding:48px 24px;display:grid}body .dashboard .dossier-empty-state>.material-symbols-outlined{background:var(--tc-accent-soft);width:56px;height:56px;color:var(--tc-accent-ink);border-radius:16px;place-items:center;font-size:28px;display:grid}body .dashboard .dossier-empty-state h2{color:var(--tc-ink);margin:6px 0 0;font-size:20px;line-height:1.25}body .dashboard .dossier-empty-state p{max-width:42ch;color:var(--tc-ink-muted);margin:0;font-size:15px;line-height:1.5}body .dashboard .dossier-empty-state--small{padding:36px 20px}body .dashboard .dossier-empty-state__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.dossier-problem{border-radius:var(--tc-radius);background:var(--tc-danger-soft);color:var(--tc-ink);animation:dossier-in var(--tc-base) var(--tc-ease-out) both;border:1px solid #f26d6459;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:14px 16px;display:grid}.dossier-problem>.material-symbols-outlined{color:var(--tc-danger);font-size:22px}.dossier-problem :is(.dossier-problem--uncertain,.dossier-problem--rate)>.material-symbols-outlined{color:var(--tc-warn)}.dossier-problem--uncertain,.dossier-problem--rate,.dossier-problem--stale,.dossier-problem--reporting{background:var(--tc-warn-soft);border-color:#f4b84f59}.dossier-problem--uncertain>.material-symbols-outlined,.dossier-problem--rate>.material-symbols-outlined,.dossier-problem--stale>.material-symbols-outlined,.dossier-problem--reporting>.material-symbols-outlined{color:var(--tc-warn)}.dossier-problem strong{font-size:15px;display:block}.dossier-problem p{color:var(--tc-ink-soft);margin:3px 0 0;font-size:14px;line-height:1.45}.dossier-problem__actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}body .dashboard .dossier-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}body .dashboard .dossier-body.has-sheet{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}body .dashboard .dossier-main{gap:14px;min-width:0;display:grid}body .dashboard .dossier-main>section[hidden]{display:none}body .dashboard .dossier-main>section{gap:14px;display:grid}body .dashboard .dossier-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}body .dashboard .dossier-search{border:1px solid var(--tc-line-strong);background:var(--tc-surface-2);max-width:420px;min-height:48px;color:var(--tc-ink-muted);border-radius:12px;flex:260px;align-items:center;gap:10px;padding:0 14px;display:flex}body .dashboard .dossier-search:focus-within{border-color:var(--tc-accent-line);box-shadow:0 0 0 3px var(--tc-accent-soft)}body .dashboard .dossier-search input{min-width:0;height:46px;color:var(--tc-ink);font:15px var(--sans);background:0 0;border:0;outline:0;flex:1}body .dashboard .dossier-search input::placeholder{color:var(--tc-ink-muted)}body .dashboard .dossier-toolbar__note{color:var(--tc-ink-muted);margin:0;font-size:13px}body .dashboard .dossier-more{justify-self:center}body .dashboard .dossier-more[hidden]{display:none}body .dashboard .dossier-none,body .dashboard .dossier-muted,.dossier-muted{color:var(--tc-ink-muted);margin:0;font-size:14px;line-height:1.5}body .dashboard .dossier-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%}body .dashboard .dossier-table th{color:var(--tc-ink-muted);font:600 12.5px/1.2 var(--sans);text-align:left;white-space:nowrap;padding:0 14px 10px}body .dashboard .dossier-row td{height:var(--dossier-row);border-top:1px solid var(--tc-line);color:var(--tc-ink-soft);vertical-align:middle;transition:background-color var(--tc-fast) var(--tc-ease-out);padding:0 14px;font-size:14px}body .dashboard .dossier-row:first-child td{border-top-color:var(--tc-line-strong)}body .dashboard .dossier-row:hover td,body .dashboard .dossier-row.is-selected td{background:var(--tc-surface-2)}body .dashboard .dossier-row.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--tc-accent)}body .dashboard .dossier-row td:first-child{border-radius:12px 0 0 12px}body .dashboard .dossier-row td:last-child{border-radius:0 12px 12px 0}body .dashboard .dossier-row{animation:dossier-in var(--tc-slow) var(--tc-ease-out) both;animation-delay:calc(var(--dossier-index,0) * 28ms)}body .dashboard .dossier-row__name{width:34%;min-width:220px;padding-left:4px!important}body .dashboard .dossier-row__open{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:6px 10px;display:flex}body .dashboard .dossier-row__open:focus-visible{box-shadow:var(--tc-focus-ring);outline:none}body .dashboard .dossier-row__copy{gap:2px;min-width:0;display:grid}body .dashboard .dossier-row__copy strong{color:var(--tc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}body .dashboard .dossier-row__copy small{color:var(--tc-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:none;overflow:hidden}body .dashboard .dossier-row__cell{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}body .dashboard .dossier-body.has-sheet .dossier-row__copy small{display:block}body .dashboard .dossier-body.has-sheet .dossier-table :is(th,td):not(:first-child){display:none}body .dashboard .dossier-body.has-sheet .dossier-row__name{width:auto}.dossier-avatar{--dossier-hue:20;background:hsl(var(--dossier-hue) 40% 20%);width:38px;height:38px;box-shadow:inset 0 0 0 1px hsl(var(--dossier-hue) 55% 45% / .45);color:hsl(var(--dossier-hue) 85% 82%);font:700 13.5px/1 var(--sans);letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;display:inline-grid}.dossier-avatar--lg{border-radius:22px;width:72px;height:72px;font-size:24px}.dossier-chips{flex-wrap:wrap;gap:6px;display:flex}.dossier-chip{border:1px solid var(--tc-line-strong);max-width:100%;min-height:28px;color:var(--tc-ink-soft);font:500 13px/1 var(--sans);text-overflow:ellipsis;white-space:nowrap;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;overflow:hidden}.dossier-chip--more{color:var(--tc-ink-muted)}.dossier-chip--person{cursor:pointer;min-height:40px;padding:0 12px 0 4px}.dossier-chip--person .dossier-avatar{border-radius:999px;width:30px;height:30px;font-size:11px}.dossier-chip--person:hover{border-color:var(--tc-accent-line);color:var(--tc-ink)}.dossier-chip--toggle{cursor:pointer;min-height:40px;transition:background-color var(--tc-fast), border-color var(--tc-fast), color var(--tc-fast);padding:0 14px}.dossier-chip--toggle .material-symbols-outlined{width:0;transition:width var(--tc-fast) var(--tc-ease-out);font-size:17px;overflow:hidden}.dossier-chip--toggle[aria-pressed=true]{border-color:var(--tc-accent-line);background:var(--tc-accent-soft);color:var(--tc-ink)}.dossier-chip--toggle[aria-pressed=true] .material-symbols-outlined{width:18px;color:var(--tc-accent-ink)}.dossier-chip--removable{padding-right:4px}.dossier-chip__remove{width:26px;height:26px;color:var(--tc-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.dossier-chip__remove:hover{background:var(--tc-hover);color:var(--tc-ink)}.dossier-chip__remove .material-symbols-outlined{font-size:16px}:is(.dossier-chip,.dossier-chip__remove,.dossier-segmented__option,.dossier-switch,.dossier-check):focus-visible{box-shadow:var(--tc-focus-ring);outline:none}body .dashboard .dossier-sheet{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-lg);background:var(--tc-surface-2);max-height:calc(100dvh - 180px);box-shadow:var(--tc-shadow-2);animation:dossier-sheet-in var(--tc-base) var(--tc-ease-out) both;align-content:start;gap:16px;padding:20px;display:grid;position:sticky;top:0;overflow:auto}body .dashboard .dossier-sheet[hidden]{display:none}body .dashboard .dossier-sheet__top{justify-content:space-between;align-items:center;display:flex}body .dashboard .dossier-sheet__back{border:1px solid var(--tc-line);min-height:40px;color:var(--tc-ink-soft);font:600 14px/1 var(--sans);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 12px 0 8px;display:inline-flex}body .dashboard .dossier-sheet__back:hover{background:var(--tc-hover);color:var(--tc-ink)}body .dashboard .dossier-sheet__back:focus-visible{box-shadow:var(--tc-focus-ring);outline:none}body .dashboard .dossier-sheet__title{color:var(--tc-ink);overflow-wrap:anywhere;outline:none;margin:0;font-size:20px;line-height:1.25}body .dashboard .dossier-sheet__content{gap:18px;min-width:0;display:grid}body .dashboard .dossier-person__hero{align-items:center;gap:16px;min-width:0;display:flex}body .dashboard .dossier-person__who{gap:4px;min-width:0;display:grid}body .dashboard .dossier-person__name{color:var(--tc-ink);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:650;line-height:1.2}body .dashboard .dossier-person__sub{color:var(--tc-ink-muted);overflow-wrap:anywhere;margin:0;font-size:14.5px}body .dashboard .dossier-facts{border-top:1px solid var(--tc-line);gap:0;margin:0;display:grid}body .dashboard .dossier-fact{border-bottom:1px solid var(--tc-line);gap:4px;padding:12px 0;display:grid}body .dashboard .dossier-fact dt{color:var(--tc-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}body .dashboard .dossier-fact dd{color:var(--tc-ink);overflow-wrap:anywhere;margin:0;font-size:15px}.dossier-private{background:var(--tc-warn-soft);color:var(--tc-warn);border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:12px;font-weight:600;display:inline-flex}.dossier-private .material-symbols-outlined{font-size:14px}body .dashboard .dossier-reports{gap:10px;display:grid}body .dashboard .dossier-reports h3{color:var(--tc-ink-muted);margin:0;font-size:13px;font-weight:600}body .dashboard .dossier-linked{color:var(--tc-ink-soft);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}body .dashboard .dossier-linked .material-symbols-outlined{color:var(--tc-info);font-size:18px}body .dashboard .dossier-sheet__actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}body .dashboard .dossier-sheet__actions .btn{flex:140px;justify-content:center}.dossier-link{min-height:36px;color:var(--tc-accent-ink);font:600 15px/1.2 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.dossier-link:hover{text-decoration:underline}.dossier-link .material-symbols-outlined{font-size:18px}:is(body .dashboard,.dossier-dialog) .dossier-danger{color:var(--tc-danger)!important}.dossier-dialog .dossier-danger-solid{border-color:var(--tc-danger)!important;background:var(--tc-danger)!important;color:#1d0503!important}.dossier-form{gap:18px;display:grid}.dossier-form__banner:empty{display:none}.dossier-form__fields{gap:14px;display:grid}.dossier-field{gap:7px;min-width:0;display:grid}.dossier-field__label{justify-content:space-between;align-items:center;gap:10px;display:flex}.dossier-field__label label,.dossier-field__label-text{color:var(--tc-ink-soft);margin:0;font-size:14px;font-weight:600}.dossier-field__help{color:var(--tc-ink-muted);margin:0;font-size:13px;line-height:1.45}.dossier-field__error{color:var(--tc-danger);margin:0;font-size:13px;font-weight:600}.dossier-field__error[hidden]{display:none}.dossier-input,.dossier-teams{border:1px solid var(--tc-line-strong);background:var(--tc-bg);width:100%;min-height:48px;color:var(--tc-ink);font:15px var(--sans);transition:border-color var(--tc-fast), box-shadow var(--tc-fast);border-radius:12px;outline:0;padding:0 14px}.dossier-input:focus,.dossier-teams:focus-within{border-color:var(--tc-accent-line);box-shadow:0 0 0 3px var(--tc-accent-soft)}.dossier-input[aria-invalid=true]{border-color:var(--tc-danger)}.dossier-input[readonly]{color:var(--tc-ink-soft);background:0 0}.dossier-teams{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.dossier-teams__input{min-width:120px;height:32px;color:var(--tc-ink);font:15px var(--sans);background:0 0;border:0;outline:0;flex:140px}.dossier-teams .dossier-teams__input:focus,.dossier-teams .dossier-teams__input:focus-visible{box-shadow:none;outline:none}.dossier-form__section{border-top:1px solid var(--tc-line);gap:10px;padding-top:16px;display:grid}.dossier-form__section h3{color:var(--tc-ink);margin:0;font-size:15px}.dossier-customs{gap:10px;display:grid}.dossier-custom{gap:4px;display:grid}.dossier-custom__line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.dossier-custom__remove{border:1px solid var(--tc-line);width:44px;height:44px;color:var(--tc-ink-muted);cursor:pointer;background:0 0;border-radius:12px;place-items:center;display:grid}.dossier-custom__remove:hover{color:var(--tc-danger);border-color:#f26d6466}.dossier-add-detail{justify-self:start}.dossier-form__footer{border-top:1px solid var(--tc-line);background:var(--tc-surface-2);justify-content:flex-end;gap:10px;margin:0 -20px -20px;padding:14px 20px;display:flex;position:sticky;bottom:-20px}.dossier-form__footer .btn{justify-content:center;min-width:120px}.dossier-form[aria-busy=true] .btn-primary{opacity:.7}.dossier-listbox{min-width:0;display:inline-flex;position:relative}.dossier-field>.dossier-listbox,.dossier-form__section>.dossier-listbox{display:flex}.dossier-listbox__trigger{border:1px solid var(--tc-line-strong);background:var(--tc-bg);min-width:0;min-height:48px;color:var(--tc-ink);font:15px var(--sans);text-align:left;cursor:pointer;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px 0 14px;display:inline-flex}.dossier-listbox__trigger:hover{border-color:#fff3}.dossier-listbox__trigger:focus-visible{box-shadow:var(--tc-focus-ring);outline:none}.dossier-listbox__trigger:disabled{opacity:.55;cursor:default}.dossier-listbox__trigger .material-symbols-outlined{color:var(--tc-ink-muted);font-size:19px}.dossier-listbox__trigger .material-symbols-outlined:last-child{margin-left:auto}.dossier-listbox__trigger[aria-expanded=true] .material-symbols-outlined:last-child{transform:rotate(180deg)}.dossier-listbox__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dossier-listbox--compact .dossier-listbox__trigger{background:0 0;border-radius:999px;min-height:36px;padding:0 8px 0 10px;font-size:13px;font-weight:600}.dossier-listbox--compact .dossier-listbox__trigger .material-symbols-outlined{font-size:16px}.dossier-listbox__list{z-index:30;border:1px solid var(--tc-line-strong);background:var(--tc-raised);min-width:max(100%,240px);max-height:280px;box-shadow:var(--tc-shadow-pop);animation:dossier-pop var(--tc-fast) var(--tc-ease-out) both;border-radius:14px;outline:none;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.dossier-listbox:not(.dossier-listbox--compact) .dossier-listbox__list{left:0;right:auto}.dossier-listbox.opens-up .dossier-listbox__list{top:auto;bottom:calc(100% + 6px)}.dossier-listbox__list[hidden]{display:none}.dossier-listbox__option{min-height:48px;color:var(--tc-ink-soft);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.dossier-listbox__option>span:not(.material-symbols-outlined){flex:1;gap:2px;min-width:0;display:grid}.dossier-listbox__option strong{color:var(--tc-ink);font-size:14.5px;font-weight:600}.dossier-listbox__option small{color:var(--tc-ink-muted);font-size:12.5px}.dossier-listbox__option .material-symbols-outlined{font-size:19px}.dossier-listbox__option>.material-symbols-outlined:last-child{visibility:hidden;color:var(--tc-accent-ink)}.dossier-listbox__option[aria-selected=true]>.material-symbols-outlined:last-child{visibility:visible}.dossier-listbox__option.is-active{background:var(--tc-hover);box-shadow:inset 0 0 0 1px var(--tc-accent-line)}.dossier-listbox__option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dossier-segmented{border:1px solid var(--tc-line-strong);background:var(--tc-bg);border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.dossier-segmented__option{min-height:40px;color:var(--tc-ink-muted);font:600 14px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 16px}.dossier-segmented__option[aria-checked=true]{background:var(--tc-raised);color:var(--tc-ink);box-shadow:var(--tc-shadow-1)}.dossier-segmented__option:disabled{cursor:default}.dossier-switch{border:1px solid var(--tc-line-strong);width:100%;min-height:56px;color:var(--tc-ink);text-align:left;cursor:pointer;background:0 0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.dossier-switch__copy{gap:3px;display:grid}.dossier-switch__copy strong{font-size:15px}.dossier-switch__copy small{color:var(--tc-ink-muted);font-size:13px}.dossier-switch__track{background:var(--tc-line-strong);width:46px;height:28px;transition:background-color var(--tc-base) var(--tc-ease-out);border-radius:999px;flex:none;position:relative}.dossier-switch__track:after{content:"";background:var(--tc-ink);width:22px;height:22px;transition:transform var(--tc-base) var(--tc-ease-spring);border-radius:999px;position:absolute;top:3px;left:3px}.dossier-switch[aria-checked=true] .dossier-switch__track{background:var(--tc-accent)}.dossier-switch[aria-checked=true] .dossier-switch__track:after{transform:translate(18px)}.dossier-check{border:1.5px solid var(--tc-line-strong);color:#0000;cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.dossier-check .material-symbols-outlined{font-size:19px}.dossier-check[aria-checked=true]{border-color:var(--tc-accent);background:var(--tc-accent);color:#160600}.dossier-check:disabled{opacity:.55;cursor:default}body .dashboard .dossier-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}body .dashboard .dossier-section-head p{max-width:60ch;color:var(--tc-ink-muted);margin:0;font-size:14.5px;line-height:1.5}body .dashboard :is(.dossier-grants,.dossier-proposals,.dossier-events){gap:10px;margin:0;padding:0;list-style:none;display:grid}body .dashboard .dossier-grant{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-lg);background:var(--tc-surface-2);animation:dossier-in var(--tc-base) var(--tc-ease-out) both;gap:12px;padding:16px 18px;display:grid}body .dashboard .dossier-grant[data-state=off],body .dashboard .dossier-grant[data-state=expired]{opacity:.78}body .dashboard .dossier-grant__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}body .dashboard .dossier-grant__head>.material-symbols-outlined{width:40px;height:40px;color:var(--tc-ink-soft);background:#ffffff0a;border-radius:12px;place-items:center;display:grid}body .dashboard .dossier-grant__head strong{color:var(--tc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}body .dashboard .dossier-grant__head small{color:var(--tc-ink-muted);font-size:13px}body .dashboard .dossier-grant__meta{color:var(--tc-ink-muted);margin:0;font-size:13.5px}body .dashboard .dossier-grant__actions{flex-wrap:wrap;gap:8px;display:flex}.dossier-badge[data-tone=ok]{color:var(--tc-ok)}.dossier-badge[data-tone=warn]{color:var(--tc-warn)}body .dashboard .dossier-proposal{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-lg);background:var(--tc-surface-2);width:100%;min-height:68px;color:var(--tc-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--tc-fast), background-color var(--tc-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}body .dashboard .dossier-proposal:hover{border-color:var(--tc-accent-line)}body .dashboard .dossier-proposal:focus-visible{box-shadow:var(--tc-focus-ring);outline:none}body .dashboard .dossier-proposal>.material-symbols-outlined{color:var(--tc-accent-ink)}body .dashboard .dossier-proposal__copy{gap:3px;min-width:0;display:grid}body .dashboard .dossier-proposal__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}body .dashboard .dossier-proposal__copy small{color:var(--tc-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}body .dashboard .dossier-event{border-bottom:1px solid var(--tc-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 4px;display:grid}body .dashboard .dossier-event>.material-symbols-outlined{width:34px;height:34px;color:var(--tc-ink-soft);background:#ffffff0a;border-radius:10px;place-items:center;font-size:18px;display:grid}body .dashboard .dossier-event p{color:var(--tc-ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:14.5px}body .dashboard .dossier-event small{color:var(--tc-ink-muted);margin-top:3px;font-size:13px;display:block}body .dashboard .dossier-event time{color:var(--tc-ink-muted);white-space:nowrap;padding-top:7px;font-size:12.5px}dialog.thora-dialog.dossier-dialog{border-color:var(--tc-line-strong);background:var(--tc-surface);width:min(100vw - 24px,34rem);max-height:calc(100dvh - 24px);padding:0;overflow:hidden}dialog.thora-dialog.dossier-import,dialog.thora-dialog.dossier-review{width:min(100vw - 24px,46rem)}.dossier-dialog__surface{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 26px);display:grid}.dossier-dialog__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 22px 8px;display:grid}.dossier-dialog__head .thora-dialog__icon{background:var(--tc-accent-soft);width:44px;height:44px;color:var(--tc-accent-ink);border-radius:13px;margin:0}.dossier-dialog__head h2{color:var(--tc-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:21px;line-height:1.25}.dossier-dialog__lead{color:var(--tc-ink-muted);margin:6px 0 0;font-size:14.5px;line-height:1.5}.dossier-dialog__close{width:40px;height:40px;color:var(--tc-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.dossier-dialog__close:hover{background:var(--tc-hover);color:var(--tc-ink)}.dossier-dialog__close:focus-visible{box-shadow:var(--tc-focus-ring);outline:none}.dossier-dialog__body{align-content:start;gap:16px;min-height:0;padding:12px 22px 18px;display:grid;overflow:auto}.dossier-dialog__foot{border-top:1px solid var(--tc-line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 22px 20px;display:flex}.dossier-dialog__foot:empty{display:none}.dossier-dialog__foot .btn{justify-content:center;min-width:120px;min-height:46px}.dossier-dialog__foot .btn[hidden]{display:none}.dossier-dialog .btn[aria-busy=true]{opacity:.7}.dossier-drop{border:1.5px dashed var(--tc-line-strong);border-radius:var(--tc-radius-lg);width:100%;color:var(--tc-ink);font:inherit;cursor:pointer;transition:border-color var(--tc-fast), background-color var(--tc-fast);background:#ffffff05;justify-items:center;gap:6px;padding:30px 20px;display:grid}.dossier-drop:hover{border-color:var(--tc-accent-line);background:var(--tc-accent-soft)}.dossier-drop:focus-visible{box-shadow:var(--tc-focus-ring);outline:none}.dossier-drop>.material-symbols-outlined{color:var(--tc-accent-ink);font-size:34px}.dossier-drop strong{font-size:16px}.dossier-drop small{color:var(--tc-ink-muted);font-size:13.5px}.dossier-drop[aria-busy=true]{opacity:.7}.dossier-import__status:empty{display:none}.dossier-import__help{gap:4px;display:grid}.dossier-import__help p{color:var(--tc-ink-muted);margin:0;font-size:13.5px;line-height:1.5}.dossier-warning{background:var(--tc-warn-soft);color:var(--tc-ink-soft);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.dossier-warning[hidden]{display:none}.dossier-warning .material-symbols-outlined{color:var(--tc-warn);font-size:18px}.dossier-planned{border:1px solid var(--tc-line);color:var(--tc-ink-muted);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.dossier-planned .tc-badge{margin-left:auto}.dossier-import__intro{color:var(--tc-ink-soft);margin:0;font-size:14.5px}.dossier-import__columns{flex-wrap:wrap;gap:8px;display:flex}.dossier-import__column{border:1px solid var(--tc-line);color:var(--tc-ink-soft);border-radius:999px;align-items:center;gap:4px;padding:2px 2px 2px 12px;font-size:13px;font-weight:600;display:inline-flex}.dossier-import__rows{gap:6px;display:grid}.dossier-import__row{border:1px solid var(--tc-line);min-height:56px;transition:border-color var(--tc-fast), opacity var(--tc-fast);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.dossier-import__row[data-state=skipped]{opacity:.5}.dossier-import__row[data-state=added]{border-color:#3ed68d59}.dossier-import__row[data-state=failed]{border-color:#f26d6466}.dossier-import__row[data-state=uncertain]{border-color:#f4b84f66}.dossier-import__copy{gap:2px;min-width:0;display:grid}.dossier-import__copy strong{color:var(--tc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.dossier-import__copy small{color:var(--tc-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dossier-import__result{color:var(--tc-ink-muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.dossier-import__row[data-state=added] .dossier-import__result{color:var(--tc-ok)}.dossier-import__row[data-state=failed] .dossier-import__result{color:var(--tc-danger)}.dossier-import__row[data-state=uncertain] .dossier-import__result{color:var(--tc-warn)}.dossier-import__row[data-state=sending] .dossier-import__result .material-symbols-outlined{animation:1s linear infinite dossier-spin}.dossier-import__result .material-symbols-outlined{font-size:18px}.dossier-import__summary{color:var(--tc-ink);margin:0;font-size:14px;font-weight:600}.dossier-import__summary:empty{display:none}.dossier-review__person{color:var(--tc-ink);align-items:center;gap:12px;margin:0;font-size:17px;display:flex}.dossier-diff__wrap{border:1px solid var(--tc-line);border-radius:12px;overflow-x:auto}.dossier-diff{border-collapse:collapse;width:100%;font-size:14px}.dossier-diff :is(th,td){border-bottom:1px solid var(--tc-line);color:var(--tc-ink-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:11px 12px}.dossier-diff thead th{color:var(--tc-ink-muted);font-size:12.5px;font-weight:600}.dossier-diff tbody tr:last-child :is(th,td){border-bottom:0}.dossier-diff tbody th{color:var(--tc-ink);font-weight:600}.dossier-diff .dossier-diff__before{color:var(--tc-ink-muted)}.dossier-diff tr.is-changed .dossier-diff__after{color:var(--tc-ink);background:var(--tc-accent-soft)}.dossier-dialog .dossier-field{gap:8px}.dossier-card{border:1px solid var(--ta-line,var(--tc-line-strong));background:var(--ta-surface,var(--tc-surface));width:min(100%,420px);color:var(--ta-ink,var(--tc-ink));text-align:left;animation:dossier-in .32s var(--ta-ease,var(--tc-ease-out)) both;border-radius:18px;margin:28px auto 0;overflow:hidden}.dossier-card__head{align-items:center;gap:12px;padding:16px 18px 8px;display:flex}.dossier-card__mark{width:38px;height:38px;color:var(--ta-warm,var(--tc-accent-ink));background:#fc51011f;border-radius:12px;place-items:center;display:grid}.dossier-card__title{margin:0;font-size:16px;font-weight:600}.dossier-card__people{gap:2px;margin:0;padding:4px 10px 8px;list-style:none;display:grid}.dossier-card__people li{align-items:center;gap:12px;min-height:52px;padding:6px 8px;display:flex}.dossier-card__people span:last-child{gap:2px;min-width:0;display:grid}.dossier-card__people strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.dossier-card__people small{color:var(--ta-muted,var(--tc-ink-muted));text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dossier-card__initials{background:var(--ta-raised-2,var(--tc-raised));width:36px;height:36px;color:var(--ta-ink-2,var(--tc-ink-soft));border-radius:999px;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.dossier-card__empty{color:var(--ta-muted,var(--tc-ink-muted));margin:0;padding:4px 18px 14px;font-size:15px;line-height:1.5}.dossier-card__actions{border-top:1px solid var(--ta-line,var(--tc-line));flex-wrap:wrap;gap:8px;padding:12px 16px 16px;display:flex}.dossier-card__action{border:1px solid var(--ta-line-2,var(--tc-line-strong));background:var(--ta-raised-2,var(--tc-raised));min-height:46px;color:var(--ta-ink,var(--tc-ink));border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.dossier-card__action.is-primary{background:var(--ta-accent,var(--tc-accent));color:var(--ta-accent-ink,#160600);border-color:#0000}.dossier-card__action:focus-visible{box-shadow:0 0 0 2px var(--ta-night,#000), 0 0 0 4px var(--ta-accent,var(--tc-accent));outline:none}.dossier-card__action .material-symbols-outlined{font-size:19px}@keyframes dossier-in{0%{opacity:0;transform:translateY(6px)}}@keyframes dossier-sheet-in{0%{opacity:0;transform:translate(14px)}}@keyframes dossier-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes dossier-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){body .dashboard :is(.dossier-row,.dossier-sheet,.dossier-grant,.dossier-skeleton span),:is(.dossier-problem,.dossier-listbox__list,.dossier-card,.dossier-import__result .material-symbols-outlined){animation:none!important}:is(.dossier-switch__track,.dossier-chip--toggle .material-symbols-outlined){transition:none!important}}@media (max-width:860px){body .dashboard .dossier{padding:16px 16px 28px}body .dashboard .dossier-body.has-sheet{grid-template-columns:minmax(0,1fr)}body .dashboard .dossier-body.has-sheet .dossier-main{display:none}body .dashboard .dossier-sheet{max-height:none;padding:16px;animation-name:dossier-in;position:static}.dossier-form__footer{margin:0 -16px -16px;padding:12px 16px;bottom:0}body .dashboard .dossier-table thead{display:none}body .dashboard .dossier-table :is(tbody,tr,td){display:block}body .dashboard .dossier-row td{border-top:0;height:auto;padding:0}body .dashboard .dossier-row td:not(:first-child){display:none}body .dashboard .dossier-row td:first-child{border-top:1px solid var(--tc-line);border-radius:0}body .dashboard .dossier-row__name{width:auto;min-width:0;padding-left:0!important}body .dashboard .dossier-row__open{min-height:64px;padding:8px 4px}body .dashboard .dossier-row__copy small{display:block}}@media (max-width:560px){body .dashboard .dossier-head{align-items:stretch}body .dashboard .dossier-head__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}body .dashboard .dossier-head__actions .btn{justify-content:center}body .dashboard .dossier-tabs{grid-template-columns:1fr 1fr;display:grid;overflow:visible}body .dashboard .dossier-tabs button{justify-content:center;padding:0 10px;font-size:13.5px}.dossier-diff thead{display:none}.dossier-diff :is(tbody,tr,th,td){display:block}.dossier-diff tbody tr{border-bottom:1px solid var(--tc-line);padding:10px 12px}.dossier-diff tbody tr:last-child{border-bottom:0}.dossier-diff tbody :is(th,td){border:0;padding:3px 0}.dossier-diff tbody td:before{content:attr(data-label) ": ";color:var(--tc-ink-muted);font-size:12.5px}.dossier-diff tr.is-changed .dossier-diff__after{color:var(--tc-accent-ink);background:0 0}body .dashboard .dossier-search{max-width:none}.dossier-custom__line{grid-template-columns:minmax(0,1fr) auto auto}.dossier-custom__line>.dossier-input:nth-child(2){grid-area:2/1/auto/-1}.dossier-dialog__head{padding:18px 16px 6px}.dossier-dialog__body{padding:10px 16px 16px}.dossier-dialog__foot{padding:12px 16px 16px}.dossier-dialog__foot .btn{flex:auto}body .dashboard .dossier-event{grid-template-columns:auto minmax(0,1fr)}body .dashboard .dossier-event time{grid-column:2;padding-top:0}body .dashboard .dossier-proposal{grid-template-columns:auto minmax(0,1fr)}body .dashboard .dossier-proposal>.tc-badge{grid-column:2;justify-self:start}}:root body .site-header--app .site-header__experience{border:1px solid var(--tc-line);background:#ffffff06;border-radius:12px;flex:none;align-items:center;gap:2px;margin-left:10px;padding:1px;display:inline-flex}:root body .site-header--app .site-header__experience a{min-width:44px;min-height:44px;color:var(--tc-ink-muted);font:600 12.5px/1 var(--sans);letter-spacing:.005em;white-space:nowrap;transition:background-color var(--tc-fast) ease, color var(--tc-fast) ease;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 11px 0 9px;text-decoration:none;display:inline-flex}:root body .site-header--app .site-header__experience a .material-symbols-outlined{font-size:17px}:root body .site-header--app .site-header__experience a:hover{color:var(--tc-ink);background:#ffffff0d}:root body .site-header--app .site-header__experience a:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}:root body .site-header--app .site-header__experience a[aria-current]{background:var(--tc-raised);color:var(--tc-ink);box-shadow:inset 0 0 0 1px var(--tc-line-strong), 0 1px 2px #00000059}:root body .site-header--app .site-header__experience a[aria-current] .material-symbols-outlined{color:var(--tc-accent-ink)}:root body .site-header--app .site-header__experience a[aria-current]:focus-visible{box-shadow:var(--tc-focus-ring)}:root body.route-dashboard-home{--header-h:76px;background:#08090b}.simple-home{--simple-gap:18px;color:var(--tc-ink);font-family:var(--sans);background:radial-gradient(60% 48% at 30% 0,#fc51010f,#0000 70%),#08090b;position:relative}.simple-home__state{min-height:60vh;color:var(--tc-ink-soft);text-align:center;align-content:center;place-items:center;display:grid}.simple-home__state[hidden]{display:none}.simple-home__shell{gap:var(--simple-gap);grid-template-columns:minmax(0,1fr) minmax(340px,412px);width:min(100%,1320px);height:100%;margin-inline:auto;padding:8px 24px 20px;display:grid}.simple-home__shell[hidden]{display:none}.simple-home__main{flex-direction:column;min-width:0;min-height:0;display:flex}.simple-home__intro{padding:14px 6px 16px}.simple-home__eyebrow{color:var(--tc-accent-ink);font:650 11.5px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px}.simple-home__intro h1{color:var(--tc-ink);font:680 clamp(24px, 2.4vw, 30px)/1.15 var(--sans);letter-spacing:-.025em;margin:0}.simple-home__intro p:last-child{max-width:60ch;color:var(--tc-ink-soft);font:400 14.5px/1.5 var(--sans);margin:8px 0 0}.simple-home__side{overscroll-behavior:contain;scrollbar-color:#ffffff29 transparent;scrollbar-width:thin;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:14px 4px 4px;display:flex;overflow-y:auto}.simple-chat{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-xl);background:linear-gradient(180deg, #ffffff06, transparent 40%), var(--tc-surface);min-height:0;box-shadow:var(--tc-shadow-2);flex-direction:column;flex:1;display:flex;overflow:hidden}.simple-chat__log{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:#ffffff29 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:22px 22px 8px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 10px),#0000 100%)}.simple-chat__log:focus-visible{box-shadow:inset var(--tc-focus-ring);outline:0}.simple-chat__thread{min-height:100%;padding-bottom:var(--simple-scroll-room,0px);flex-direction:column;justify-content:flex-end;gap:18px;display:flex}.simple-chat__thread[hidden]{display:none}.simple-msg{max-width:760px;animation:tc-enter var(--tc-base) var(--tc-ease-out) both;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.simple-msg--user{grid-template-columns:minmax(0,1fr) 32px;align-self:flex-end}.simple-msg--user .simple-msg__avatar{background:var(--tc-raised);color:var(--tc-ink-soft);order:2}.simple-msg--user .simple-msg__body{align-items:flex-end}.simple-msg__avatar{background:linear-gradient(135deg, #ff7a33, var(--tc-accent));color:#fff;width:32px;height:32px;font:650 13px/1 var(--sans);border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 16px -8px #fc5101cc}.simple-msg__avatar .material-symbols-outlined{font-size:17px}.simple-msg__body{flex-direction:column;gap:6px;min-width:0;display:flex}.simple-msg__name{color:var(--tc-ink-muted);font:600 11.5px/1 var(--sans);letter-spacing:.02em}.simple-msg__bubble{max-width:100%;color:var(--tc-ink);font:400 14.5px/1.6 var(--sans);white-space:pre-line;overflow-wrap:anywhere}.simple-msg__bubble :is(p,ul,ol){white-space:normal;margin:0 0 8px}.simple-msg__bubble :is(p,ul,ol):last-child{margin-bottom:0}.simple-msg__bubble a{color:var(--tc-accent-ink)}.simple-msg__bubble pre{max-width:100%;overflow-x:auto}.simple-msg--user .simple-msg__bubble{border:1px solid var(--tc-accent-line);background:var(--tc-accent-soft);border-radius:16px 16px 4px;padding:10px 14px}.simple-msg__bubble--working{color:var(--tc-ink-soft);align-items:center;gap:10px;display:inline-flex}.simple-msg__note{color:var(--tc-ink-muted);font:400 12.5px/1.45 var(--sans);margin:2px 0 0}.simple-typing{gap:4px;display:inline-flex}.simple-typing i{background:var(--tc-accent-ink);width:6px;height:6px;animation:simple-typing 1.1s var(--tc-ease-in-out) infinite;border-radius:50%}.simple-typing i:nth-child(2){animation-delay:.15s}.simple-typing i:nth-child(3){animation-delay:.3s}@keyframes simple-typing{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.simple-msg__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.simple-chip,.simple-suggestion{border:1px solid var(--tc-line-strong);min-height:34px;color:var(--tc-ink-soft);font:550 13px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:background-color var(--tc-fast) ease, color var(--tc-fast) ease, border-color var(--tc-fast) ease;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.simple-chip .material-symbols-outlined{font-size:17px}.simple-chip:hover,.simple-suggestion:hover{color:var(--tc-ink);background:#ffffff0f;border-color:#fff3}.simple-chip:focus-visible,.simple-suggestion:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}.simple-chip--primary{border-color:var(--tc-accent-line);background:var(--tc-accent-soft);color:var(--tc-accent-ink)}.simple-chip--primary:hover{color:#ffb48a;background:#fc510133}.simple-live-link{background:var(--tc-ok-soft);color:#8ff0bf;min-height:38px;font:600 13.5px/1 var(--sans);border:1px solid #3ed68d59;border-radius:12px;align-self:flex-start;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.simple-live-link .material-symbols-outlined{font-size:18px}.simple-live-link:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}.simple-chat__suggestions{scrollbar-width:none;gap:8px;padding:6px 18px 10px;display:flex;overflow-x:auto}.simple-chat__suggestions[hidden]{display:none}@media (min-width:761px){.simple-chat__suggestions{flex-wrap:wrap;overflow:visible}}.simple-chat__suggestions::-webkit-scrollbar{display:none}.simple-approval{border:1px solid var(--tc-accent-line);border-radius:var(--tc-radius-lg);background:linear-gradient(180deg, #fc51011a, #fc510108), var(--tc-surface-2);max-width:560px;animation:tc-pop var(--tc-base) var(--tc-ease-out) both;flex-direction:column;gap:12px;margin-top:4px;padding:16px;display:flex;box-shadow:0 18px 40px -26px #fc510199}.simple-approval__head{color:var(--tc-ink);font:650 15px/1.3 var(--sans);align-items:center;gap:10px;display:flex}.simple-approval__head .material-symbols-outlined{color:var(--tc-accent-ink);font-size:22px}.simple-approval__facts{gap:8px;margin:0;display:grid}.simple-approval__facts>div{grid-template-columns:104px minmax(0,1fr);gap:12px;display:grid}.simple-approval__facts dt{color:var(--tc-ink-muted);font:550 12.5px/1.5 var(--sans)}.simple-approval__facts dd{color:var(--tc-ink);font:450 13.5px/1.5 var(--sans);overflow-wrap:anywhere;margin:0}.simple-approval__fine{color:var(--tc-ink-soft);font:400 12.5px/1.5 var(--sans);margin:0}.simple-approval__actions{flex-wrap:wrap;gap:8px;display:flex}.simple-approval__actions .btn{min-height:40px}.simple-approval__state{color:var(--tc-ink-soft);font:500 13px/1.45 var(--sans);margin:0}.simple-approval__state:empty{display:none}.simple-approval[data-state=approved]{background:linear-gradient(180deg, #3ed68d14, transparent), var(--tc-surface-2);box-shadow:none;border-color:#3ed68d66}.simple-approval[data-state=approved] .simple-approval__state{color:#8ff0bf}.simple-approval[data-state=approved] .simple-approval__head .material-symbols-outlined{color:var(--tc-ok)}.simple-approval:is([data-state=declined],[data-state=superseded]){border-color:var(--tc-line-strong);background:var(--tc-surface-2);box-shadow:none;opacity:.85}.simple-approval:is([data-state=declined],[data-state=superseded]) .simple-approval__head .material-symbols-outlined{color:var(--tc-ink-muted)}.simple-approval:is([data-state=blocked],[data-state=failed]) .simple-approval__state{color:#ffcf86}.simple-approval__link{color:var(--tc-accent-ink);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.simple-approval__link .material-symbols-outlined{font-size:16px}.simple-approval__link:hover span:first-child{text-underline-offset:3px;text-decoration:underline}.simple-approval__link:focus-visible{box-shadow:var(--tc-focus-ring);border-radius:6px;outline:0}.simple-approval__ids{gap:6px;display:grid}.simple-approval__tech summary{width:max-content;color:var(--tc-ink-soft);font:550 12.5px/1.6 var(--sans);cursor:pointer}.simple-approval__tech summary:focus-visible{outline:2px solid var(--tc-accent,#ff6a1a);outline-offset:2px;border-radius:4px}.simple-approval__tech dl{gap:6px;margin:8px 0 0;display:grid}.simple-approval__tech dt{color:var(--tc-ink-muted);font:550 12px/1.4 var(--sans)}.simple-approval__tech dd{min-width:0;margin:2px 0 0}.simple-approval__tech code{border:1px solid var(--tc-line);max-width:100%;color:var(--tc-ink);font:500 12px/1.6 var(--mono);overflow-wrap:anywhere;background:#ffffff0a;border-radius:6px;padding:1px 6px;display:inline-block}.simple-field{gap:6px;display:grid}.simple-field__label{color:var(--tc-ink-muted);font:550 12.5px/1.4 var(--sans)}.simple-field__input{border:1px solid var(--tc-line-strong);width:100%;min-height:40px;color:var(--tc-ink);font:500 14px/1 var(--sans);background:#00000040;border-radius:10px;padding:0 12px}.simple-field__input:focus-visible{border-color:var(--tc-accent-line);box-shadow:var(--tc-focus-ring);outline:0}.simple-field__input[aria-invalid=true]{border-color:#ff785cb3}.simple-field__input:disabled{opacity:.7}.simple-field--inline .simple-field__input{min-height:36px;font-size:13.5px}.simple-field__error{color:#ffb4a3;font:500 12.5px/1.45 var(--sans);margin:-4px 0 0}.simple-field__error[hidden]{display:none}.simple-address{max-width:520px}.simple-msg[data-kind=error] .simple-msg__bubble{border-color:#ffb05c47}.simple-msg__channel{vertical-align:-2px;color:var(--tc-ink-muted);margin-left:4px;font-size:13px}.simple-composer{border:1px solid var(--tc-line-strong);background:var(--tc-bg);transition:border-color var(--tc-fast) ease, box-shadow var(--tc-fast) ease;border-radius:18px;margin:0 14px 14px;padding:10px 10px 8px 14px}.simple-composer:focus-within{border-color:var(--tc-accent-line);box-shadow:0 0 0 3px #fc51011f}.simple-composer__context{align-items:center;gap:8px;margin-bottom:4px;display:flex}.simple-composer__context-label{color:var(--tc-ink-muted);font:550 12px/1 var(--sans)}.simple-composer textarea{width:100%;min-height:48px;max-height:180px;color:var(--tc-ink);font:400 15px/1.5 var(--sans);resize:none;background:0 0;border:0;outline:0;padding:6px 0;display:block}.simple-composer textarea::placeholder{color:var(--tc-ink-muted)}:root body .simple-composer textarea:is(:focus,:focus-visible){box-shadow:none;border:0;outline:0}.simple-composer__bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.simple-composer__hint{color:var(--tc-ink-muted);font:400 12px/1.3 var(--sans);margin:0}.simple-composer__hint kbd{border:1px solid var(--tc-line-strong);font:600 11px/1.4 var(--sans);background:#ffffff0a;border-radius:5px;padding:1px 5px}.simple-composer__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.simple-composer__voice{align-items:center;display:flex}.simple-composer__voice[hidden]{display:none}.simple-composer__voice .dashboard-assistant__voice{border:1px solid var(--tc-line-strong);width:40px;height:40px;color:var(--tc-ink-soft);cursor:pointer;background:0 0;border-radius:12px;place-items:center;display:grid}.simple-composer__voice .dashboard-assistant__voice[aria-pressed=true],.simple-composer__voice .dashboard-assistant__voice:hover{border-color:var(--tc-accent-line);background:var(--tc-accent-soft);color:var(--tc-accent-ink)}.simple-composer__voice .dashboard-assistant__voice:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}.simple-chat .assistant-voice{margin:0 14px 8px}.simple-composer__send{background:var(--tc-accent);color:#1a0800;cursor:pointer;width:40px;height:40px;transition:transform var(--tc-fast) ease, opacity var(--tc-fast) ease;border:0;border-radius:12px;place-items:center;display:grid}.simple-composer__send:hover{transform:translateY(-1px)}.simple-composer__send:disabled{opacity:.45;cursor:progress;transform:none}.simple-composer__send:focus-visible,.simple-composer__stop:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}.simple-composer__stop{border:1px solid var(--tc-line-strong);background:var(--tc-raised);height:40px;color:var(--tc-ink);font:600 13px/1 var(--sans);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px 0 11px;display:inline-flex}.simple-composer__stop[hidden]{display:none}.simple-composer__stop .material-symbols-outlined{color:var(--tc-danger);font-size:19px}.simple-target{min-width:0;position:relative}.simple-target__trigger{border:1px solid var(--tc-line-strong);background:var(--tc-surface-2);max-width:min(360px,60vw);min-height:30px;color:var(--tc-ink);font:600 12.5px/1 var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 9px;display:inline-flex}.simple-target__trigger>.material-symbols-outlined:first-child{color:var(--tc-accent-ink);font-size:16px}.simple-target__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simple-target__chevron{color:var(--tc-ink-muted);transition:transform var(--tc-fast) ease;font-size:18px}.simple-target__trigger[aria-expanded=true] .simple-target__chevron{transform:rotate(180deg)}.simple-target__trigger:hover{border-color:#fff3}.simple-target__trigger:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}.simple-target__trigger:disabled{opacity:.6;cursor:progress}.simple-target__list{z-index:30;border:1px solid var(--tc-line-strong);background:var(--tc-raised);width:min(320px,100vw - 48px);max-height:320px;box-shadow:var(--tc-shadow-pop);animation:tc-pop var(--tc-fast) var(--tc-ease-out) both;transform-origin:0 100%;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.simple-target__list[hidden]{display:none}.simple-target__list:focus-visible{outline:0}.simple-target__option{min-height:44px;color:var(--tc-ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.simple-target__option.is-active,.simple-target__option:hover{background:var(--tc-hover)}.simple-target__list:focus-visible .simple-target__option.is-active{box-shadow:inset 0 0 0 2px var(--tc-accent-line)}.simple-target__icon{color:var(--tc-ink-muted);font-size:19px}.simple-target__option[aria-selected=true] .simple-target__icon{color:var(--tc-accent-ink)}.simple-target__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.simple-target__copy strong{font:600 13.5px/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simple-target__copy small{color:var(--tc-ink-muted);font:400 12px/1.2 var(--sans)}.simple-target__check{color:var(--tc-accent-ink);font-size:18px}.simple-card{border:1px solid var(--tc-line-strong);background:linear-gradient(180deg, #ffffff06, transparent 50%), var(--tc-surface);box-shadow:var(--tc-shadow-1);border-radius:18px;flex:none;padding:16px}.simple-card[hidden]{display:none}.simple-card__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.simple-card h2{color:var(--tc-ink);font:650 15px/1.25 var(--sans);letter-spacing:-.01em;margin:0}.simple-card__subhead{color:var(--tc-ink-muted);font:650 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 8px}.simple-card__head+.simple-card__subhead,.simple-card__head+[hidden]+.simple-card__subhead{margin-top:0}.simple-card__empty{color:var(--tc-ink-muted);font:400 13px/1.45 var(--sans);margin:0}.simple-card__empty[hidden]{display:none}.simple-icon-button{border:1px solid var(--tc-line-strong);width:36px;height:36px;color:var(--tc-ink-soft);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.simple-icon-button .material-symbols-outlined{font-size:19px}.simple-icon-button:hover:not(:disabled){color:var(--tc-ink);background:#ffffff0d}.simple-icon-button:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}.simple-icon-button:disabled{opacity:.4;cursor:not-allowed}.simple-preview .simple-card__head{align-items:flex-start}.simple-preview__title{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.simple-preview__title h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.simple-preview__actions{flex:none;align-items:center;gap:8px;display:flex}.simple-preview__publish{align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:13px;display:inline-flex}.simple-preview__publish .material-symbols-outlined{font-size:17px}:root body .simple-preview__publish:disabled{border-color:var(--tc-line);background:var(--tc-raised);color:var(--tc-ink-muted);box-shadow:none;opacity:1;cursor:not-allowed}.simple-preview__frame{aspect-ratio:16/11;border:1px solid var(--tc-line);background:#fff;border-radius:12px;position:relative;overflow:hidden}.simple-preview__frame iframe{transform-origin:0 0;pointer-events:none;border:0;width:200%;height:200%;position:absolute;top:0;left:0;transform:scale(.5)}.simple-preview__frame iframe[hidden]{display:none}.simple-preview__empty{background:linear-gradient(180deg, var(--tc-surface-2), var(--tc-bg));color:var(--tc-ink-muted);font:500 13px/1.4 var(--sans);align-content:center;place-items:center;gap:14px;display:grid;position:absolute;inset:0}.simple-preview__empty[hidden]{display:none}.simple-preview__empty p{margin:0}.simple-preview__skeleton{gap:8px;width:56%;display:grid}.simple-preview__skeleton i{background:#ffffff12;border-radius:6px;height:10px;display:block}.simple-preview__skeleton i:first-child{background:#fc510140;width:40%;height:14px}.simple-preview__skeleton i:nth-child(2){width:90%;height:24px}.simple-preview__skeleton i:last-child{width:64%}.simple-preview__note{color:var(--tc-ink-muted);font:400 12.5px/1.5 var(--sans);margin:10px 0 0}.simple-preview__note a{color:var(--tc-accent-ink);font-weight:600}.simple-preview__live{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:#ffffff06;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;margin-top:12px;padding:10px 10px 10px 12px;display:grid}.simple-preview__live[hidden]{display:none}.simple-preview__live-icon{color:var(--tc-ok);font-size:20px}.simple-preview__live[data-state=failed] .simple-preview__live-icon,.simple-preview__live[data-state=uncertain] .simple-preview__live-icon{color:var(--tc-danger)}.simple-preview__live:is([data-state=queued],[data-state=building]) .simple-preview__live-icon{color:var(--tc-accent-ink);animation:1.4s linear infinite simple-spin}.simple-preview__live-copy{gap:2px;min-width:0;display:grid}.simple-preview__live-copy strong{color:var(--tc-ink);font:600 13.5px/1.35 var(--sans)}.simple-preview__live-copy span{color:var(--tc-ink-muted);font:400 12.5px/1.45 var(--sans);overflow-wrap:anywhere}.simple-preview__open{white-space:nowrap;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:13px;display:inline-flex}.simple-preview__open[hidden]{display:none}.simple-preview__open .material-symbols-outlined{font-size:16px}@keyframes simple-spin{to{transform:rotate(360deg)}}.simple-approvals{border-color:var(--tc-accent-line);background:linear-gradient(180deg, #fc510117, transparent), var(--tc-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.simple-approvals__icon{color:var(--tc-accent-ink);font-size:22px}.simple-approvals p{color:var(--tc-ink-soft);font:400 12.5px/1.45 var(--sans);margin:4px 0 0}.simple-jobs,.simple-history,.simple-assets__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.simple-jobs[hidden]{display:none}.simple-job{border:1px solid var(--tc-line);background:var(--tc-surface-2);border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:grid}.simple-job--running{background:linear-gradient(90deg, #78a9ff14, transparent 60%), var(--tc-surface-2);border-color:#78a9ff4d}.simple-job__mark{place-items:center;display:grid}.simple-job__mark .material-symbols-outlined{font-size:20px}.simple-job--done .simple-job__mark{color:var(--tc-ok)}.simple-job--failed .simple-job__mark{color:var(--tc-danger)}.simple-job--stopped .simple-job__mark{color:var(--tc-warn)}.simple-job__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.simple-job__copy strong{color:var(--tc-ink);font:600 13px/1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simple-job__copy span{color:var(--tc-ink-muted);font:400 12px/1.4 var(--sans);overflow-wrap:anywhere}.simple-job__meta{align-items:center;gap:8px;display:flex}.simple-job__elapsed{color:var(--tc-ink-soft);font:600 12px/1 var(--mono);font-variant-numeric:tabular-nums}.simple-job__cancel{border:1px solid var(--tc-line-strong);min-height:30px;color:var(--tc-ink);font:600 12px/1 var(--sans);cursor:pointer;background:0 0;border-radius:8px;padding:0 10px}.simple-job__cancel:hover{color:#ffb3ad;border-color:#f26d6480}.simple-job__cancel:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}.simple-spinner{border:2px solid #78a9ff40;border-top-color:var(--tc-info);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite tc-spin}.simple-history__item{border-bottom:1px solid var(--tc-line);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 2px;display:grid}.simple-history__item:last-child{border-bottom:0}.simple-history__icon{color:var(--tc-ink-muted);margin-top:1px;font-size:18px}.simple-history__item--ok .simple-history__icon{color:var(--tc-ok)}.simple-history__item--danger .simple-history__icon{color:var(--tc-danger)}.simple-history__item--info .simple-history__icon{color:var(--tc-info)}.simple-history__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.simple-history__copy strong{color:var(--tc-ink);font:600 13px/1.35 var(--sans)}.simple-history__copy span{color:var(--tc-ink-muted);font:400 12.5px/1.45 var(--sans);overflow-wrap:anywhere}.simple-history__time{color:var(--tc-ink-muted);font:500 11.5px/1.6 var(--sans);white-space:nowrap}.simple-asset{border:1px solid var(--tc-line);background:var(--tc-surface-2);width:100%;min-height:52px;color:var(--tc-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--tc-fast) ease, background-color var(--tc-fast) ease;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.simple-asset--static{cursor:default}.simple-asset:is(button,a):hover{border-color:var(--tc-line-strong);background:var(--tc-raised)}.simple-asset:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}.simple-asset[aria-pressed=true]{border-color:var(--tc-accent-line);background:linear-gradient(90deg, var(--tc-accent-soft), transparent 70%), var(--tc-surface-2)}.simple-asset__icon{width:30px;height:30px;color:var(--tc-ink-soft);background:#ffffff0d;border-radius:9px;place-items:center;font-size:18px;display:grid}.simple-asset[aria-pressed=true] .simple-asset__icon{background:var(--tc-accent-soft);color:var(--tc-accent-ink)}.simple-asset__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.simple-asset__copy strong{font:600 13.5px/1.25 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simple-asset__copy small{color:var(--tc-ink-muted);font:400 12px/1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simple-asset__go{color:var(--tc-ink-muted);font-size:17px}.simple-assets__empty{color:var(--tc-ink-muted);font:400 13px/1.45 var(--sans)}.simple-assets__files{color:var(--tc-ink-soft);font:400 13px/1.45 var(--sans);margin:0}[data-simple-limits]{flex-direction:column;gap:14px;display:flex}.simple-limit__head{color:var(--tc-ink-soft);font:500 13px/1.3 var(--sans);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.simple-limit__head strong{color:var(--tc-ink);font:650 13px/1.3 var(--sans);font-variant-numeric:tabular-nums}.simple-limit__bar{background:#ffffff12;border-radius:999px;height:6px;margin-top:8px;position:relative;overflow:hidden}.simple-limit__bar span{border-radius:inherit;background:var(--tc-ok);transform:scaleX(var(--fill,0));transform-origin:0;transition:transform var(--tc-slow) var(--tc-ease-out);position:absolute;inset:0}.simple-limit--warn .simple-limit__bar span{background:var(--tc-warn)}.simple-limit--danger .simple-limit__bar span{background:var(--tc-danger)}.simple-limit--spend .simple-limit__bar span{background:var(--tc-info)}.simple-limit--spend.simple-limit--warn .simple-limit__bar span{background:var(--tc-warn)}.simple-limit p{color:var(--tc-ink-muted);font:400 12px/1.45 var(--sans);margin:6px 0 0}.simple-limit--warn p{color:#ffcf86}.simple-limit--danger p{color:#ffb3ad}.simple-limit__note{color:var(--tc-ink-muted);font:400 12.5px/1.45 var(--sans);margin:0}:root body dialog.simple-preview-dialog{border:1px solid var(--tc-line-strong);background:var(--tc-surface);width:min(1180px,100vw - 32px);max-width:none;height:min(860px,100dvh - 32px);max-height:none;color:var(--tc-ink);box-shadow:var(--tc-shadow-pop);border-radius:20px;margin:auto;padding:0;position:fixed;inset:0}dialog.simple-preview-dialog[open]{animation:tc-pop var(--tc-base) var(--tc-ease-out) both;display:flex}dialog.simple-preview-dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#030405b3}.simple-preview-dialog__surface{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.simple-preview-dialog__surface>header{border-bottom:1px solid var(--tc-line);align-items:center;gap:12px;padding:14px 14px 14px 20px;display:flex}.simple-preview-dialog__surface>header>div:first-child{flex:1;min-width:0}.simple-preview-dialog__surface header p{color:var(--tc-ink-muted);font:600 11px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;margin:0 0 3px}.simple-preview-dialog__surface header h2{font:650 16px/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.simple-preview-dialog__devices{border:1px solid var(--tc-line);border-radius:11px;gap:2px;padding:3px;display:inline-flex}:root body .simple-preview-dialog__devices button{height:32px;color:var(--tc-ink-muted);font:600 12.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px 0 9px;display:inline-flex}.simple-preview-dialog__devices button .material-symbols-outlined{font-size:17px}:root body .simple-preview-dialog__devices button[aria-pressed=true]{background:var(--tc-raised);color:var(--tc-ink)}.simple-preview-dialog__devices button:focus-visible{box-shadow:var(--tc-focus-ring);outline:0}.simple-preview-dialog__stage{background:#050506;flex:1;justify-content:center;min-height:0;padding:16px;display:flex}.simple-preview-dialog__stage iframe{width:100%;height:100%;transition:width var(--tc-base) var(--tc-ease-out);background:#fff;border:0;border-radius:10px}.simple-preview-dialog[data-device=phone] .simple-preview-dialog__stage iframe{width:min(390px,100%)}@media (max-width:1023px){:root body .simple-home.dashboard{height:auto;min-height:calc(100svh - var(--header-h));contain:none;overflow:visible}.simple-home__shell{grid-template-columns:minmax(0,1fr);height:auto;padding:4px 12px 24px}.simple-home__side{padding:0;overflow:visible}.simple-chat{flex:none}.simple-chat__log{min-height:340px;max-height:min(62svh,560px);padding:18px 16px 8px}:root body.route-dashboard-home .back-to-top{display:none}}@media (max-width:760px){:root body.route-dashboard-home{--header-h:68px}:root body .site-header--app .site-header__experience{margin-left:4px}:root body .site-header--app .site-header__experience a{width:44px;padding:0}:root body .site-header--app .site-header__experience a span:last-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.simple-home__intro{padding:10px 4px 12px}.simple-home__intro p:last-child{font-size:13.5px}.simple-chat{border-radius:18px}.simple-msg{gap:10px}.simple-msg__bubble{font-size:14.5px}.simple-composer{margin:0 8px 8px;padding:8px 8px 6px 12px}.simple-composer__hint{display:none}.simple-chat__suggestions{padding-inline:10px}.simple-approval__facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.simple-preview__publish span:last-child{display:none}.simple-preview__publish{justify-content:center;width:36px;padding:0}.simple-approvals{grid-template-columns:auto minmax(0,1fr)}.simple-approvals .btn{grid-column:1/-1;justify-self:start}dialog.simple-preview-dialog{border-radius:0;width:100vw;height:100dvh}.simple-preview-dialog__devices button span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.simple-msg,.simple-approval,.simple-target__list,dialog.simple-preview-dialog[open],.simple-typing i,.simple-spinner,.simple-preview__live-icon{animation:none}.simple-typing i{opacity:.7}.simple-chat__log{scroll-behavior:auto}.simple-limit__bar span,.simple-target__chevron,.simple-preview-dialog__stage iframe{transition:none}}:root body[data-thora-ai=on]{--ta-night:#030609;--ta-surface:#0a0b11;--ta-raised:#11131a;--ta-raised-2:#181a22;--ta-line:#1f2129;--ta-line-2:#2c2e37;--ta-ink:#f7f4ef;--ta-ink-2:#d9d7d2;--ta-muted:#a3a7ab;--ta-faint:#81858b;--ta-accent:#fc5101;--ta-accent-ink:#1a0800;--ta-warm:#ffb088;--ta-ok:#5fd39a;--ta-err:#ff8b7b;--ta-ease:cubic-bezier(.2, .8, .2, 1);--ta-col:720px;--header-h:64px;background:radial-gradient(50% 50vh at 50% 10vh, #fc510112, transparent 70%) no-repeat, var(--ta-night);overflow:hidden}:root body[data-thora-ai=on] .back-to-top,:root body[data-thora-ai=on] .site-footer{display:none}:root body[data-thora-ai=on] .site-header--app,:root body[data-thora-ai=on] .site-header--app.is-condensed{height:var(--header-h);background:0 0;padding:0}:root body[data-thora-ai=on] .site-header--app .site-header__inner{width:100%;height:var(--header-h);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0 16px 0 14px}:root body[data-thora-ai=on] .site-header--app .site-header__organization{border-left:0;margin-left:0;padding-left:0}:root body[data-thora-ai=on] .site-header--app .approval-notifications__trigger,.site-header__status{display:none}:root body[data-thora-ai=on] .site-header__status:not(:empty){color:var(--ta-muted);font:400 13.5px/1 var(--sans);white-space:nowrap;align-items:center;gap:8px;display:flex}:root body[data-thora-ai=on] .site-header__status:not(:empty):before{content:"";background:var(--ta-line-2);border-radius:50%;width:4px;height:4px}.site-header__approve,.site-header__things,.site-header__dev{height:38px;font:600 13.5px/1 var(--sans);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--tc-fast) ease, border-color var(--tc-fast) ease;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex}.site-header__approve[hidden],.site-header__things[hidden]{display:none}.site-header__approve{color:var(--ta-warm,#ffb088);animation:ta-pop var(--tc-base) var(--ta-ease,ease) both;background:#fc51011a;border:1px solid #fc510159}.site-header__approve:hover{background:#fc510129}.site-header__approve-dot{background:var(--tc-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fc51012e}.site-header__things,.site-header__dev{border:1px solid var(--ta-line,#1f2129);color:var(--ta-ink-2,#d9d7d2);background:0 0;position:relative}.site-header__dev{text-decoration:none}:is(.site-header__things,.site-header__dev):hover{border-color:var(--ta-line-2,#2c2e37);background:var(--ta-raised,#11131a);color:var(--ta-ink,#f7f4ef)}:is(.site-header__things,.site-header__dev) .material-symbols-outlined{font-size:19px}:is(.site-header__approve,.site-header__things,.site-header__dev):focus-visible{box-shadow:var(--tc-focus-ring);outline:0}:root body[data-thora-ai=on] .simple-home.dashboard{height:calc(100dvh - var(--header-h));background:0 0;min-height:0;overflow:hidden}:root body[data-thora-ai=on] .simple-home__panel{height:100%}.ta{height:100%;color:var(--ta-ink);font:400 15px/1.55 var(--sans);-webkit-font-smoothing:antialiased;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.ta[hidden]{display:none}:where(.ta) :where(h1,h2,h3,p){margin:0}:where(.ta) :where(button,textarea){font:inherit;color:inherit}.ta button{cursor:pointer}.ta :focus-visible{outline:2px solid var(--ta-warm);outline-offset:2px}.ta-i{font-size:20px;line-height:1}.ta__scroll{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ta-line-2) transparent;grid-area:1/1/3/2;min-height:0;position:relative;overflow:clip auto}.ta-welcome,.ta-thread{width:min(var(--ta-col), 100% - 48px);margin:0 auto}.ta-welcome{min-height:100%;padding:8px 0 var(--ta-dock-h,140px);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ta:not([data-view=first-run]) .ta-welcome{display:none}.ta-welcome__mark{width:300px;height:168px}.ta-welcome__mark canvas{width:100%;height:100%;display:block}.ta-welcome__title{font:520 clamp(2.3rem, 4.2vw, 3.3rem)/1.04 var(--display);letter-spacing:-.05em;color:#0000;background:linear-gradient(110deg,#fff 35%,#ffb088 80%,#fd5202 118%);-webkit-background-clip:text;background-clip:text;margin-top:14px;padding-bottom:.06em}.ta-welcome__lead{max-width:42ch;color:var(--ta-muted);text-wrap:balance;margin-top:12px;font-size:16.5px;line-height:1.55}.ta-tiles{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:36px 0 0;padding:0;list-style:none;display:grid}.ta-tile{border:1px solid var(--ta-line);background:var(--ta-surface);text-align:left;width:100%;height:100%;min-height:116px;transition:border-color .2s var(--ta-ease), background-color .2s var(--ta-ease), transform .12s var(--ta-ease);border-radius:20px;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:16px;padding:16px 16px 16px 20px;display:grid}.ta-tile:hover{border-color:var(--ta-line-2);background:var(--ta-raised)}.ta-tile:active{transform:scale(.99)}.ta-tile:focus-visible{outline-offset:3px;border-radius:20px}.ta-tile__text{gap:5px;display:grid}.ta-tile__title{font:560 17px/1.25 var(--display);letter-spacing:-.025em;text-wrap:balance}.ta-tile__sub{color:var(--ta-muted);font-size:13.5px;line-height:1.45}.ta-tile__thumb{background:var(--ta-raised-2);width:92px;height:84px;color:var(--ta-warm);border-radius:12px;place-items:center;display:grid;overflow:hidden}.ta-tile__thumb .ta-i{font-size:30px}.ta-tile__thumb--tour{background:radial-gradient(circle at 50% 50%, #fc510138, transparent 70%), var(--ta-raised-2)}.ta-tile__thumb--image img{object-fit:cover;width:100%;height:100%}.ta-thread{padding:28px 0 var(--ta-dock-h,140px);flex-direction:column;gap:22px;display:flex}.ta[data-view=first-run] .ta-thread:empty{display:none}.ta-msg{min-width:0;animation:ta-rise .32s var(--ta-ease) both;flex-direction:column;display:flex}.ta-msg--you{align-items:flex-end}.ta-bubble{background:var(--ta-raised-2);max-width:min(80%,520px);color:var(--ta-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px 20px 6px;padding:10px 16px;font-size:15.5px}.ta-msg__meta{color:var(--ta-faint);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.ta-msg__meta--wait{color:var(--ta-warm)}.ta-msg--thora>.ta-msg__actions{gap:4px;margin:6px 0 0 -10px;display:flex}.ta-copy{height:32px;color:var(--ta-faint);font:inherit;cursor:pointer;transition:color .16s var(--ta-ease), background-color .16s var(--ta-ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.ta-copy .ta-i{font-size:17px}.ta-copy:hover{background:var(--ta-raised);color:var(--ta-ink-2)}.ta-copy.is-copied{color:var(--ta-ok)}.ta-copy.is-copied .ta-i{animation:ta-pop .24s var(--ta-ease)}@media (hover:none),(max-width:640px){.ta-copy{height:44px;padding:0 14px 0 10px}}.ta-say{max-width:62ch;color:var(--ta-ink-2);overflow-wrap:anywhere;font-size:15.5px;line-height:1.6}.ta-say :is(p,ul,ol){margin:0 0 .7em}.ta-say>:last-child{margin-bottom:0}.ta-say strong{color:var(--ta-ink);font-weight:600}.ta-say a{color:var(--ta-warm)}.ta-say code{background:var(--ta-raised-2);border-radius:6px;padding:1px 5px;font-size:.92em}.ta-msg--thora>*+*{margin-top:14px}.ta-msg[data-status=streaming] .ta-say:last-of-type>:last-child:after{content:"";vertical-align:-.15em;background:var(--ta-warm);width:2px;height:1.05em;margin-left:2px;animation:1s steps(2,start) infinite ta-blink;display:inline-block}.ta-thinking{color:var(--ta-muted);animation:ta-rise .32s var(--ta-ease) both;align-items:center;gap:12px;font-size:14.5px;display:flex}.ta-thinking__mark{flex:none;width:58px;height:34px;margin-left:-6px;display:block}.ta-thinking__mark canvas{width:100%;height:100%;display:block}.ta-thinking__text{background:linear-gradient(90deg, var(--ta-muted) 30%, var(--ta-ink) 50%, var(--ta-muted) 70%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite ta-sheen}.ta-dots{align-items:center;gap:5px;margin-left:-4px;display:inline-flex}.ta-dots>span{background:var(--ta-accent);width:6px;height:6px;animation:ta-working 1.2s var(--ta-ease) infinite both;border-radius:50%}.ta-dots>span:nth-child(2){animation-delay:.16s}.ta-dots>span:nth-child(3){animation-delay:.32s}.ta-thinking--compact{gap:10px;font-size:13.5px;animation:none}.ta-thinking--compact .ta-thinking__mark{display:none}.ta-card{border:1px solid var(--ta-line);background:var(--ta-surface);min-width:0;animation:ta-rise .32s var(--ta-ease) both;border-radius:18px;overflow:hidden}.ta-card__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.ta-card__title{font-size:14.5px;font-weight:600}.ta-card__sub{color:var(--ta-muted);margin-top:2px;font-size:13px}.ta-card__actions{border-top:1px solid var(--ta-line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.ta-card__foot{color:var(--ta-faint);padding:0 16px 14px;font-size:12.5px}.ta-btn{border:1px solid var(--ta-line-2);background:var(--ta-raised-2);height:38px;color:var(--ta-ink);white-space:nowrap;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.ta-btn .ta-i{font-size:18px}.ta-btn:hover{background:#20222b}.ta-btn--primary{border-color:var(--ta-accent);background:var(--ta-accent);color:var(--ta-accent-ink)}.ta-btn--primary:hover{background:#ff6a23}.ta-btn--ghost{color:var(--ta-ink-2);background:0 0;border-color:#0000}.ta-btn--ghost:hover{background:var(--ta-raised)}.ta-btn--sm{height:32px;padding:0 13px;font-size:13px}.ta-btn:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:default}.ta-unavailable{text-align:left;width:min(520px,100%);margin-top:28px}.ta-unavailable .ta-card__actions .ta-btn{min-height:44px}.ta-icon-btn{width:40px;height:40px;color:var(--ta-ink-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ta-icon-btn:hover{background:var(--ta-raised-2)}.ta-tone{color:var(--ta-ink-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ta-tone:before{content:"";background:var(--ta-faint);border-radius:50%;width:6px;height:6px}.ta-tone--ok:before{background:var(--ta-ok)}.ta-tone--private:before{background:var(--ta-warm)}.ta-tone--err:before{background:var(--ta-err)}.ta-spinner{border:2px solid #fc510140;border-top-color:var(--ta-accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite ta-spin;display:inline-block}.ta-spinner--sm{border-width:1.5px;width:11px;height:11px}.ta-img{background:linear-gradient(110deg, var(--ta-raised) 30%, var(--ta-raised-2) 50%, var(--ta-raised) 70%);background-size:200% 100%;border-radius:12px;animation:1.6s linear infinite ta-sheen;display:block;position:relative;overflow:hidden}.ta-img img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s var(--ta-ease);display:block}.ta-img[data-state]{animation:none}.ta-img[data-state=ready] img{opacity:1}.ta-img[data-state=failed]:after{content:"This image couldn’t load";color:var(--ta-faint);text-align:center;place-items:center;padding:8px;font-size:12.5px;display:grid;position:absolute;inset:0}.ta-mood{gap:6px;padding:0 6px 6px;display:grid}.ta-mood--1{grid-template-columns:1fr}.ta-mood--1 .ta-img{aspect-ratio:16/9}.ta-mood--2{grid-template-columns:1fr 1fr}.ta-mood--2 .ta-img{aspect-ratio:4/3}.ta-mood--3{grid-template-rows:112px 112px;grid-template-columns:1.35fr 1fr}.ta-mood--3 .ta-img:first-child{grid-row:span 2}.ta-options{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 6px 6px;display:grid}.ta-option{color:var(--ta-muted);text-align:center;background:0 0;border:1px solid #0000;border-radius:14px;gap:8px;padding:0 0 10px;font-size:13px;font-weight:550;display:grid;position:relative}.ta-option .ta-img{aspect-ratio:4/3}.ta-option:hover{color:var(--ta-ink)}.ta-option[aria-checked=true]{border-color:var(--ta-accent);color:var(--ta-ink);background:#fc51010f}.ta-option[aria-checked=true]:after{content:"";background:var(--ta-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a0800' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:8px;right:8px}.ta-options[aria-busy=true]{opacity:.7}.ta-card--preview{padding:6px 6px 0}.ta-browser{background:#f4ead9;border-radius:12px;overflow:hidden}.ta-browser__bar{color:#6b5444;background:#e7dac4;align-items:center;gap:10px;height:30px;padding:0 10px;font-size:11.5px;display:flex}.ta-browser__bar i{background:#cdbca3;border-radius:50%;flex:none;width:7px;height:7px}.ta-browser__url{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-right:34px;overflow:hidden}.ta-browser__view{color:#6b4a36;text-align:center;place-content:center;justify-items:center;gap:8px;height:220px;padding:20px;display:grid}.ta-browser__view strong{color:#3a2318;font-size:15px}.ta-browser__title{letter-spacing:-.01em;max-width:18ch;font:400 34px/1.05 Georgia,Times New Roman,serif!important}.ta-browser__problem{color:#b4532a;font-size:28px}.ta-card--preview[data-state=building] .ta-browser{background:var(--ta-raised)}.ta-card--preview[data-state=building] .ta-browser__bar{background:var(--ta-raised-2);color:var(--ta-muted)}.ta-card--preview[data-state=building] .ta-browser__bar i{background:var(--ta-line-2)}.ta-card--preview[data-state=building] .ta-browser__view{color:var(--ta-muted)}.ta-card--preview[data-state=building] .ta-browser__view strong{color:var(--ta-ink)}.ta-preview__meta{color:var(--ta-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 10px;font-size:13px;display:flex}.ta-card--preview .ta-card__actions{margin:0 -6px}.ta-card--job{padding:14px 16px 16px}.ta-job__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ta-job__title{align-items:center;gap:10px;min-width:0;font-size:14.5px;font-weight:600;display:flex}.ta-job__state{color:var(--ta-muted);white-space:nowrap;font-size:13px}.ta-dot{background:var(--ta-raised-2);width:20px;height:20px;color:var(--ta-muted);border-radius:50%;flex:none;place-items:center;display:grid}.ta-dot .ta-i{font-size:14px;font-weight:700}.ta-dot--ok{color:var(--ta-ok);background:#5fd39a29}.ta-dot--err{color:var(--ta-err);background:#ff8b7b29}.ta-job__bar{background:var(--ta-line);border-radius:3px;height:3px;margin:14px 0 12px;overflow:hidden}.ta-job__bar span{border-radius:inherit;height:100%;transition:width .6s var(--ta-ease);background:linear-gradient(90deg,#fd5202,#ffb088);display:block}.ta-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ta-step{color:var(--ta-muted);align-items:center;gap:10px;font-size:14px;display:flex}.ta-step__mark{border:1.5px solid var(--ta-line-2);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.ta-step__mark .ta-i{font-size:13px;font-weight:700}.ta-step--done{color:var(--ta-ink-2)}.ta-step--done .ta-step__mark{color:var(--ta-ok);background:#5fd39a29;border-color:#0000}.ta-step--running{color:var(--ta-ink)}.ta-step--running .ta-step__mark{border-color:var(--ta-accent);border-top-color:#0000;animation:.9s linear infinite ta-spin}.ta-step--failed{color:var(--ta-ink)}.ta-step--failed .ta-step__mark{color:var(--ta-err);background:#ff8b7b29;border-color:#0000}.ta-job__foot{color:var(--ta-muted);margin-top:12px;font-size:13px}.ta-card--job .ta-card__actions{margin:14px -16px -16px}.ta-approve{padding:18px 18px 16px}.ta-approve__icon{width:40px;height:40px;color:var(--ta-accent);background:#fc51011a;border:1px solid #fc510159;border-radius:12px;place-items:center;display:grid}.ta-approve__title{font:560 19px/1.3 var(--display);letter-spacing:-.03em;margin-top:14px}.ta-approve__who{color:var(--ta-faint);margin-top:4px;font-size:13px}.ta-approve__time{color:var(--ta-muted);align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.ta-approve__time .ta-i{font-size:16px}.ta-approve__time--soon{color:#f4b84f}.ta-approve__body{color:var(--ta-ink-2);margin-top:12px;font-size:15px;line-height:1.55}.ta-approve__open{border:1px solid var(--ta-line-2);color:var(--ta-ink);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.ta-approve__open:hover{background:var(--ta-raised)}.ta-approve-state{color:var(--ta-ink);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px;display:flex}.ta-approve-state strong{font-weight:600}.ta-approve-state:focus-visible{outline-offset:4px;border-radius:8px}.ta-approve-state>span:not(.ta-i,.ta-spinner){color:var(--ta-muted)}.ta-approve-state--success .ta-i{color:var(--ta-ok)}.ta-approve-state--danger .ta-i{color:var(--ta-err)}.ta-approve-state--warning .ta-i{color:#f4b84f}.ta-approve-state:not([class*=--]){color:var(--ta-muted)}.ta-domains{margin:0;padding:0 6px 6px;list-style:none;display:grid}.ta-domain{align-items:center;gap:12px;padding:11px 10px;display:flex}.ta-domain+.ta-domain{border-top:1px solid var(--ta-line)}.ta-domain>.ta-i{color:var(--ta-muted)}.ta-domain__name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px}.ta-domain__name strong{font-weight:600}.ta-domain__name span{color:var(--ta-muted)}.ta-domain__state{color:var(--ta-muted);white-space:nowrap;font-size:13px}.ta-domain--taken .ta-domain__name,.ta-domain--taken .ta-domain__name strong{color:var(--ta-faint);font-weight:500}.ta-notice{grid-template-columns:auto 1fr;gap:14px;padding:16px;display:grid}.ta-notice__icon{background:var(--ta-raised-2);width:36px;height:36px;color:var(--ta-muted);border-radius:50%;place-items:center;display:grid}.ta-card--error .ta-notice__icon{color:var(--ta-err);background:#ff8b7b1f}.ta-card--info{background:0 0;border-style:dashed}.ta-card--info .ta-notice{padding:12px 14px}.ta-card--info .ta-notice__title{color:var(--ta-ink-2);font-size:14px;font-weight:500}.ta-card--info .ta-notice__body{color:var(--ta-muted);font-size:13.5px}.ta-notice__title{font-size:15px;font-weight:600}.ta-notice__body{color:var(--ta-ink-2);margin-top:4px;font-size:14.5px;line-height:1.55}.ta-notice__safe{color:var(--ta-muted);margin-top:8px;font-size:13.5px}.ta-ref{white-space:nowrap;font-variant-numeric:tabular-nums}.ta-notice__count{color:var(--ta-ink);font-variant-numeric:tabular-nums;font-weight:600}.ta-dock{z-index:2;padding:28px 24px max(18px, env(safe-area-inset-bottom));background:linear-gradient(to top, var(--ta-night) 72%, #03060900);pointer-events:none;grid-area:2/1/3/2;position:relative}.ta-dock__inner{width:min(var(--ta-col), 100%);pointer-events:auto;margin:0 auto}.ta-next{flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.ta-next[hidden]{display:none}.ta-apps{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:2px 0 6px;display:flex}.ta-apps__label{color:var(--ta-muted);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:12px;font-weight:650}.ta-apps__list{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ta-apps__list li{align-items:center;gap:2px;display:flex}.ta-app{border:1px solid var(--ta-line-2);background:var(--ta-surface);min-height:40px;color:var(--ta-ink);animation:ta-rise .28s var(--ta-ease) both;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ta-app:hover{border-color:#fc51018c}.ta-app__mark{width:28px;height:28px;color:var(--ta-warm);background:#fc510124;border-radius:50%;place-items:center;font-size:17px;display:grid}.ta-app__state{color:var(--ta-muted);font-size:12.5px;font-weight:550}.ta-app__out{color:var(--ta-muted);font-size:16px}.ta-app__manage{min-height:40px;color:var(--ta-ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ta-line-2);-webkit-text-decoration-color:var(--ta-line-2);text-decoration-color:var(--ta-line-2);border-radius:999px;align-items:center;padding:0 10px;font-size:13.5px;font-weight:550;display:inline-flex}.ta-app__manage:hover{color:var(--ta-ink);text-decoration-color:currentColor}:is(.ta-app,.ta-app__manage):focus-visible{box-shadow:0 0 0 2px var(--ta-night), 0 0 0 4px var(--ta-accent);outline:none}.ta[data-mode=voice] .ta-apps{display:none}.ta-chip{border:1px solid var(--ta-line-2);background:var(--ta-surface);height:36px;color:var(--ta-ink-2);white-space:nowrap;animation:ta-rise .28s var(--ta-ease) both;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:550;display:inline-flex}.ta-chip:hover{color:var(--ta-ink);border-color:#3a3c46}.ta-chip--recommended:before{content:"";background:var(--ta-accent);border-radius:50%;width:6px;height:6px}.ta-composer{border:1px solid var(--ta-line-2);background:var(--ta-surface);border-radius:26px;flex-wrap:wrap;align-items:flex-end;gap:6px;padding:6px 6px 6px 14px;transition:border-color .2s;display:flex;box-shadow:0 10px 40px #00000059}.ta-composer:focus-within{border-color:#43454f}.ta-composer:has(.ta-composer__input:focus-visible){border-color:var(--ta-warm)}:root body .ta .ta-composer__input:is(:focus,:focus-visible){box-shadow:none;outline:0}.ta .ta-composer__input{resize:none;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:44px;max-height:160px;padding:11px 6px;font-size:16px;line-height:22px}.ta-composer__input::placeholder{color:var(--ta-faint);transition:opacity .22s var(--ta-ease)}.ta-composer__input.is-idea-swap::placeholder{opacity:0}.ta-send,.ta-stop{background:var(--ta-accent);width:44px;height:44px;color:var(--ta-accent-ink);transition:opacity .15s, transform .12s var(--ta-ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ta-send:active,.ta-stop:active{transform:scale(.94)}.ta-send .ta-i{font-size:22px;font-weight:600}.ta-send[aria-disabled=true]{background:var(--ta-raised-2);color:var(--ta-faint);cursor:default}.ta-stop{background:var(--ta-ink);color:var(--ta-night)}.ta-stop:disabled{opacity:.6}.ta-send[hidden],.ta-stop[hidden]{display:none}.ta-dock__inner{position:relative}.ta-jump{z-index:1;border:1px solid var(--ta-line-2);background:var(--ta-surface);min-width:44px;height:44px;color:var(--ta-ink-2);font:inherit;white-space:nowrap;cursor:pointer;animation:ta-rise .24s var(--ta-ease) both;transition:border-color .16s var(--ta-ease), background-color .16s var(--ta-ease), color .16s var(--ta-ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 11px;font-size:13.5px;font-weight:600;display:inline-flex;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50%;box-shadow:0 8px 28px #00000073}.ta-jump[hidden]{display:none}.ta-jump:hover{background:var(--ta-raised);color:var(--ta-ink);border-color:#3a3c46}.ta-jump .ta-i{font-size:20px}.ta-jump__dot,.ta-jump__label{display:none}.ta-jump[data-state=new]{color:var(--ta-ink);border-color:#fc510159;padding:0 12px 0 16px}.ta-jump[data-state=new] :is(.ta-jump__dot,.ta-jump__label){display:block}.ta-jump__dot{background:var(--ta-accent);width:7px;height:7px;animation:ta-pop .24s var(--ta-ease) both;border-radius:50%;flex:none;box-shadow:0 0 0 4px #fc51012e}.ta-dock__inner:has(.ta-picker:not([hidden])) .ta-jump{display:none}.ta__scroll:focus{outline:0}.ta__scroll:focus-visible{outline:2px solid var(--ta-warm);outline-offset:-3px}.ta-composer__mentions{flex-wrap:wrap;flex-basis:100%;gap:6px;padding:6px 0 2px;display:flex}.ta-composer__mentions[hidden]{display:none}.ta-mention{max-width:100%;height:32px;color:var(--ta-warm);animation:ta-pop .18s var(--ta-ease) both;background:#fc51011a;border:1px solid #fc51014d;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:13.5px;font-weight:600;display:inline-flex}.ta-mention .ta-i{font-size:17px}.ta-mention__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-mention:has(.ta-mention__remove){padding-right:2px}.ta-mention__remove{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:1px;display:grid}.ta-mention__remove:hover{background:#fc51012e}.ta-mention__remove .ta-i{font-size:16px}.ta-msg__mentions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:min(80%,520px);margin-top:6px;display:flex}.ta-msg__mentions .ta-mention{height:28px;font-size:13px;animation:none}.ta-msg__note{max-width:min(80%,520px);color:var(--ta-muted);text-align:right;align-items:flex-start;gap:6px;margin:6px 0 0;font-size:13px;line-height:1.45;display:flex}.ta-msg__note .ta-i{flex:none;margin-top:1px;font-size:16px}.ta-picker{z-index:3;border:1px solid var(--ta-line-2);background:var(--ta-surface);width:min(420px,100%);max-height:min(340px,50dvh);animation:ta-rise .18s var(--ta-ease) both;scrollbar-width:thin;scrollbar-color:var(--ta-line-2) transparent;border-radius:20px;padding:6px;position:absolute;bottom:calc(100% - 2px);left:0;overflow-y:auto;box-shadow:0 20px 60px #0000008c}.ta-picker[hidden]{display:none}.ta-picker__option{cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:7px 10px;display:flex}.ta-picker__option:hover{background:var(--ta-raised)}.ta-picker__option[aria-selected=true]{background:var(--ta-raised-2);box-shadow:inset 0 0 0 1px var(--ta-line-2)}.ta-picker__icon{background:var(--ta-raised-2);width:36px;height:36px;color:var(--ta-ink-2);border-radius:11px;flex:none;place-items:center;display:grid}.ta-picker__option[aria-selected=true] .ta-picker__icon{color:var(--ta-warm);background:#fc510124}.ta-picker__icon .ta-i{font-size:20px}.ta-picker__text{min-width:0;display:grid}.ta-picker__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.ta-picker__text span{color:var(--ta-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ta-picker__note{color:var(--ta-muted);margin:0;padding:12px 10px;font-size:13.5px}.ta-things{border:1px solid var(--ta-line-2);background:var(--ta-surface);width:400px;max-width:calc(100% - 20px);height:auto;max-height:none;color:var(--ta-ink);font:400 15px/1.5 var(--sans);border-radius:22px;flex-direction:column;margin:0;padding:0;position:fixed;inset:10px 10px 10px auto;box-shadow:0 30px 80px #00000080}.ta-things[open]{animation:ta-slide-in .28s var(--ta-ease) both;display:flex}.ta-things::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0306099e;animation:.2s both ta-fade}:where(.ta-things) :where(h2,h3,p){margin:0}:where(.ta-things) :where(button){font:inherit;color:inherit;cursor:pointer}.ta-things :focus-visible{outline:2px solid var(--ta-warm);outline-offset:2px}.ta-things__head{justify-content:space-between;align-items:center;padding:16px 12px 8px 22px;display:flex}.ta-things__head h2{font:560 22px/1.2 var(--display);letter-spacing:-.04em}.ta-things__body{scrollbar-width:thin;scrollbar-color:var(--ta-line-2) transparent;flex:1;min-height:0;padding:4px 12px 12px;overflow-y:auto}.ta-things__loading,.ta-things__empty{color:var(--ta-muted);padding:8px 10px;font-size:13.5px}.ta-history__new{border:1px solid var(--ta-line-2);background:var(--ta-raised);border-radius:18px;align-items:center;gap:12px;width:100%;min-height:56px;margin:4px 0 10px;padding:0 16px 0 10px;font-size:15.5px;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.ta-history__new:hover{background:var(--ta-raised-2);border-color:#3a3c46}.ta-history__new .ta-i{background:var(--ta-accent);width:36px;height:36px;color:var(--ta-accent-ink);border-radius:50%;place-items:center;font-size:22px;font-weight:600;display:grid}.ta-history__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ta-history__item{border-radius:16px;align-items:center;display:flex;position:relative}.ta-history__item.is-leaving{overflow:hidden}.ta-history__open{text-align:left;background:0 0;border:0;border-radius:16px;flex:1;gap:2px;min-width:0;min-height:60px;padding:10px 6px 10px 12px;display:grid}.ta-history__item:hover .ta-history__open,.ta-history__open[aria-current=true]{background:var(--ta-raised)}.ta-history__top{align-items:baseline;gap:10px;min-width:0;display:flex}.ta-history__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.ta-history__when{color:var(--ta-faint);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.ta-history__open[aria-current=true] .ta-history__when{color:var(--ta-warm)}.ta-history__preview{color:var(--ta-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ta-history__delete{width:44px;height:44px;color:var(--ta-faint);opacity:.55;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:opacity .15s,color .15s,background-color .15s;display:grid}.ta-history__item:is(:hover,:focus-within) .ta-history__delete{opacity:1}.ta-history__delete:hover{color:var(--ta-err);background:#ff8b7b1f}.ta-history__delete .ta-i{font-size:20px}@media (hover:none){.ta-history__delete{opacity:1}}.ta-history__confirm{background:var(--ta-raised-2);border:1px solid #ff8b7b59;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:0 8px 0 14px;animation:.16s both ta-fade;display:flex;position:absolute;inset:0}.ta-history__confirm p{font-size:14.5px;font-weight:600}.ta-history__confirm-actions{gap:6px;display:flex}.ta-history__confirm .ta-btn{height:40px;padding:0 16px;font-size:14px}.ta-history__item.is-confirming>:not(.ta-history__confirm){visibility:hidden}.ta-btn--danger{border-color:var(--ta-err);background:var(--ta-err);color:#2a0904}.ta-btn--danger:hover{background:#ffa093}.ta-history__empty{text-align:center;padding:18px 12px}.ta-history__more{width:100%;margin-top:8px}.ta-history .ta-things__empty .ta-btn{margin-left:6px}:root body[data-thora-ai=on] .tc-toasts{inset:auto auto var(--ta-toast-bottom,calc(120px + env(safe-area-inset-bottom,0px))) 50%;max-height:var(--ta-toast-max-height,none);overflow:var(--ta-toast-overflow,visible);transform:translate(-50%)}@media (max-width:640px){:root body[data-thora-ai=on] .tc-toasts{width:auto;left:16px;right:16px;transform:none}:root body[data-thora-ai=on] .tc-toasts[data-sheet-open]{top:calc(var(--ta-toast-header-bottom,var(--header-h)) + env(safe-area-inset-top,0px) + 12px);bottom:auto}:root body[data-thora-ai=on]:has(.tc-toasts[data-sheet-open] .tc-toast) .ta-things[open]{max-height:min(88dvh, calc(100dvh - var(--ta-toast-sheet-clearance,0px)))}:root body[data-thora-ai=on]:has(.tc-toasts[data-sheet-open] .tc-toast) dialog[open]:not(.ta-things){top:var(--ta-toast-sheet-clearance,0px);max-height:calc(100dvh - var(--ta-toast-sheet-clearance,0px) - 16px)}:root body[data-thora-ai=on] .tc-toasts__list{flex-direction:column}}@keyframes ta-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes ta-fade{0%{opacity:0}}@keyframes ta-pop{0%{opacity:0;transform:scale(.94)}}@keyframes ta-slide-in{0%{opacity:0;transform:translate(24px)}}@keyframes ta-sheet-in{0%{opacity:0;transform:translateY(40px)}}@keyframes ta-blink{to{visibility:hidden}}@keyframes ta-spin{to{transform:rotate(360deg)}}@keyframes ta-sheen{to{background-position:-200% 0}}@keyframes ta-working{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){:is(.ta,.ta-things,.site-header__approve),:is(.ta,.ta-things) *,:is(.ta,.ta-things) :before,:is(.ta,.ta-things) :after,.ta-things::backdrop{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ta-thinking__text{color:var(--ta-muted);background:0 0}.ta-dots>span{opacity:.7;animation:none}.ta-msg[data-status=streaming] .ta-say:last-of-type>:last-child:after{animation:none}}@media (max-width:720px){:root body[data-thora-ai=on]{--header-h:56px}:root body[data-thora-ai=on] .site-header--app .site-header__inner{gap:6px;padding:0 10px 0 6px}:root body[data-thora-ai=on] .site-header__status:not(:empty){display:none}.site-header__approve{height:34px;padding:0 11px;font-size:13px}.site-header__things,.site-header__dev{justify-content:center;width:38px;padding:0}:is(.site-header__things,.site-header__dev):after{content:"";position:absolute;inset:-3px}:is(.site-header__things-label,.site-header__dev-label){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ta-welcome,.ta-thread{width:calc(100% - 32px)}.ta-welcome{padding-top:4px}.ta-welcome__mark{width:220px;height:124px}.ta-welcome__title{font-size:2.15rem}.ta-welcome__lead{font-size:15.5px}.ta-tiles{gap:10px;margin-top:24px}.ta-tile{border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;gap:10px;min-height:0;padding:10px 10px 14px}.ta-tile__thumb{order:-1;width:100%;height:64px}.ta-tile__title{font-size:15.5px}.ta-tile__sub{font-size:12.5px}.ta-dock{padding:0 12px max(12px, env(safe-area-inset-bottom))}.ta-next{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:8px 12px;overflow-x:auto}.ta-next::-webkit-scrollbar{display:none}.ta-apps{gap:6px 8px;padding:10px 0 0}.ta-apps__label{letter-spacing:.04em}.ta-app{padding-right:10px}.ta-app__manage{padding:0 8px}.ta-chip{flex:none}.ta-composer{border-radius:24px}.ta-mood--3{grid-template-rows:120px 90px;grid-template-columns:1fr 1fr}.ta-mood--3 .ta-img:first-child{grid-area:auto/span 2}.ta-options{gap:4px;padding:0 4px 4px}.ta-browser__view{height:200px}[data-approval-actions] .ta-btn{flex:1;height:44px}.ta-approve__title{font-size:18px}.ta-job__head{flex-direction:column;align-items:flex-start;gap:2px}.ta-job__state{padding-left:30px}.ta-domain{flex-wrap:wrap}.ta-domain__name{flex-basis:calc(100% - 44px)}.ta-domain__state{margin-left:32px}.ta-domain .ta-btn{margin-left:auto}.ta-things{border-radius:24px 24px 0 0;width:auto;max-width:none;max-height:88dvh;inset:auto 0 0}.ta-things[open]{animation-name:ta-sheet-in}}.ta-talk{border:1px solid var(--ta-line-2);height:44px;color:var(--ta-ink-2);background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px 0 11px;font-size:14px;font-weight:600;transition:background-color .15s;display:inline-flex}.ta-talk:hover{background:var(--ta-raised);color:var(--ta-ink)}.ta-talk[hidden]{display:none}.ta-bubble--live:after,.ta-cap--live .ta-cap__text:after{content:"";vertical-align:-.15em;background:currentColor;width:2px;height:1em;margin-left:3px;animation:1s steps(2,start) infinite ta-blink;display:inline-block}.ta[data-mode=voice]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 420px}.ta[data-mode=voice] .ta-dock,.ta[data-mode=voice] .ta-welcome{display:none}.ta[data-mode=voice] .ta__scroll{border:1px solid var(--ta-line);background:var(--ta-surface);border-radius:22px;grid-area:1/2/3/3;margin:0 16px 16px 0;-webkit-mask-image:linear-gradient(#0000 0,#000 24px);mask-image:linear-gradient(#0000 0,#000 24px)}.ta[data-mode=voice] .ta-thread{gap:16px;width:auto;margin:0 18px;padding:22px 0 18px}.ta[data-mode=voice] :is(.ta-bubble,.ta-say){font-size:14px}.ta-voice-stage{flex-direction:column;grid-area:1/1/2/2;justify-content:flex-end;align-items:center;min-height:0;padding:0 40px 10px;display:flex}.ta-voice-stage__mark{aspect-ratio:520/290;width:min(520px,90%);max-height:100%}.ta-voice-stage__mark canvas{width:100%;height:100%;display:block}.ta-voice-stage__state{color:var(--ta-ink-2);align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:550;display:flex}.ta-voice-stage__state:before{content:"";background:var(--ta-accent);border-radius:50%;width:7px;height:7px}.ta-voice-stage:is([data-phase=listening],[data-phase=waking]) .ta-voice-stage__state:before{background:var(--ta-ink);box-shadow:0 0 0 4px #f7f4ef1f}.ta-voice-stage:is([data-phase=unavailable],[data-phase=starting]) .ta-voice-stage__state:before{background:var(--ta-line-2)}.ta-voice-stage__meta{color:var(--ta-faint);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12.5px}.ta-voice{min-width:0;padding:0 24px max(24px, env(safe-area-inset-bottom));grid-area:2/1/3/2;gap:16px;display:grid}.ta-voice__captions{gap:18px;width:min(680px,100%);margin:0 auto;display:grid}.ta-cap{gap:6px;margin:0;display:grid}.ta-cap__who{color:var(--ta-faint);font-size:12.5px;font-weight:600}.ta-cap__text{overflow-wrap:anywhere}.ta-cap--you .ta-cap__text{min-height:1.5em;color:var(--ta-ink-2);font-size:17px;line-height:1.5}.ta-cap--thora .ta-cap__text{min-height:1.38em;color:var(--ta-ink);font:480 clamp(22px, 2.1vw, 28px)/1.38 var(--display);letter-spacing:-.025em;text-wrap:pretty}.ta-cap--pending .ta-cap__text{color:#f7f4ef6b}.ta-cap--cut .ta-cap__text{color:#f7f4ef73}.ta-cap__tag{justify-self:start}.ta-cap--thora:has(.ta-cap__text:empty):has(.ta-cap__tag:empty){visibility:hidden}.ta-cap__tag:not(:empty){background:var(--ta-raised-2);color:var(--ta-muted);font:600 12px/1.6 var(--sans);border-radius:999px;padding:2px 9px}.ta-cap__text[data-follow] .ta-cap__w{color:var(--ta-faint);transition:color .22s var(--ta-ease)}.ta-cap__text[data-follow] .ta-cap__w[data-said]{color:var(--ta-ink)}.ta-voice__notice{border:1px solid var(--ta-line-2);background:var(--ta-raised);width:min(680px,100%);animation:ta-rise .24s var(--ta-ease) both;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;margin:0 auto;padding:12px 14px;display:grid}.ta-voice__notice[hidden]{display:none}.ta-voice__notice>.ta-i{color:var(--ta-warm);margin-top:1px}.ta-voice__notice-body{gap:2px;font-size:14px;display:grid}.ta-voice__notice-body strong{color:var(--ta-ink);font-weight:600}.ta-voice__notice-body span{color:var(--ta-muted)}.ta-voice__ref{font-variant-numeric:tabular-nums;font-size:12.5px}.ta-voice__notice-actions{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:8px;display:flex}.ta-voice__controls{justify-content:center;align-items:center;gap:28px;display:flex}.ta-voice__main{justify-items:center;gap:6px;display:grid}.ta-voice__big{background:var(--ta-ink);width:76px;height:76px;color:var(--ta-night);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .12s var(--ta-ease), background-color .15s;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.ta-voice__big .ta-i{font-size:30px}.ta-voice__big:before{content:"";border:1px solid #f7f4ef2e;border-radius:50%;transition:border-color .15s;position:absolute;inset:-7px}.ta-voice__big:is([data-phase=listening],[data-phase=waking]){background:var(--ta-accent);color:var(--ta-accent-ink)}.ta-voice__big:is([data-phase=listening],[data-phase=waking]):before{border-color:#fc510180}.ta-voice__big:not([aria-disabled=true]):active{transform:scale(.95)}.ta-voice__big[aria-disabled=true]{opacity:.45;cursor:default}.ta .ta-voice__big:focus-visible{outline-offset:9px}.ta-voice__hint{color:var(--ta-muted);text-align:center;font-size:13px}.ta-voice__style{min-height:44px;color:var(--ta-muted);text-underline-offset:3px;background:0 0;border:0;padding:0 8px;font-size:12.5px;text-decoration:underline}.ta-voice__style:disabled{opacity:.5;cursor:default}.ta-voice>.ta-voice__style{justify-self:center}.ta-voice__style:hover{color:var(--ta-ink-2)}.ta-voice__style[hidden]{display:none}.ta-pill{border:1px solid var(--ta-line-2);background:var(--ta-surface);height:44px;color:var(--ta-ink-2);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:14px;font-weight:600;display:inline-flex}.ta-pill:hover{background:var(--ta-raised);color:var(--ta-ink)}.ta-consent{border:1px solid var(--ta-line-2);background:var(--ta-surface);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ta-ink);font:400 15px/1.5 var(--sans);animation:ta-rise .24s var(--ta-ease) both;border-radius:22px;margin:auto;padding:24px 24px 18px;overflow-y:auto;box-shadow:0 30px 80px #00000080}.ta-consent::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0306099e}:where(.ta-consent) :where(h2,p,ul){margin:0}:where(.ta-consent) :where(button){font:inherit;color:inherit;cursor:pointer}.ta-consent :focus-visible{outline:2px solid var(--ta-warm);outline-offset:2px}.ta-consent h2{font:560 22px/1.2 var(--display);letter-spacing:-.04em}.ta-consent__list{color:var(--ta-ink-2);gap:9px;margin-top:14px;padding-left:18px;display:grid}.ta-consent__list li::marker{color:var(--ta-accent)}.ta-consent__note{color:var(--ta-muted);margin-top:14px;font-size:13.5px}.ta-consent>a{min-height:44px;color:var(--ta-warm);align-items:center;display:inline-flex}.ta-consent__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.ta-consent__actions .ta-btn{min-height:44px}@media (prefers-reduced-motion:reduce){.ta-consent,.ta-voice__notice,.ta-bubble--live:after,.ta-cap--live .ta-cap__text:after{animation:none}.ta-cap__w,.ta-voice__big,.ta-voice__big:before{transition:none}}@media (max-width:720px){.ta[data-mode=voice]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.ta-voice-stage{z-index:2;grid-area:1/1/2/2;grid-template-rows:auto auto;grid-template-columns:112px auto;place-content:center;column-gap:10px;padding:0 16px 6px;display:grid;position:relative}.ta-voice-stage__mark{grid-row:1/3;width:112px}.ta-voice-stage__state{align-self:end;margin-top:0}.ta-voice-stage__meta{align-self:start;margin-top:2px}.ta[data-mode=voice] .ta__scroll{background:0 0;border:0;border-radius:0;grid-area:2/1/3/2;margin:0;-webkit-mask-image:linear-gradient(#0000 0,#000 24px calc(100% - 16px),#0000);mask-image:linear-gradient(#0000 0,#000 24px calc(100% - 16px),#0000)}.ta[data-mode=voice] .ta-thread{margin:0 16px;padding:16px 0 12px}.ta-voice{padding:12px 12px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--ta-line);grid-area:3/1/4/2;gap:10px}.ta-voice__captions{gap:10px}.ta-cap--you .ta-cap__text{font-size:15px}.ta-cap--thora .ta-cap__text{overscroll-behavior:contain;max-height:103.36px;font-size:19px;line-height:1.36;overflow-y:auto}.ta-voice__controls{gap:16px}.ta-voice__controls .ta-pill{width:52px;padding:0}.ta-voice__controls .ta-pill>span:not(.ta-i){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ta-voice__big{width:68px;height:68px}.ta-voice__hint{font-size:12.5px}.ta-talk{justify-content:center;width:44px;padding:0}.ta-talk__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.suite-manage{width:min(100% - 32px,620px);color:var(--tc-ink);font-family:var(--sans);gap:18px;margin:0 auto;padding:clamp(32px,7vh,64px) 0 72px;display:grid}.suite-manage [hidden]{display:none!important}.suite-manage__head{text-align:center;justify-items:center;gap:8px;display:grid}.suite-manage__mark{border:1px solid var(--tc-accent-line);background:var(--tc-accent-soft);width:48px;height:48px;color:var(--tc-accent-ink);border-radius:50%;place-items:center;display:grid}.suite-manage__mark .material-symbols-outlined{font-size:24px}.suite-manage__product{color:var(--tc-ink-soft);margin:0;font-size:14px}.suite-manage h1{font:600 clamp(28px, 6vw, 38px)/1.12 var(--display,var(--sans));letter-spacing:-.035em;outline:none;margin:0}.suite-manage__org{color:var(--tc-ink-muted);margin:0;font-size:15px}.suite-manage__loading{color:var(--tc-ink-soft);justify-content:center;align-items:center;gap:10px;margin:8px 0;display:flex}.suite-manage__spinner{border:2px solid var(--tc-line-strong);border-top-color:var(--tc-accent);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite suite-spin}@keyframes suite-spin{to{transform:rotate(360deg)}}.suite-manage__message{border-radius:var(--tc-radius);background:var(--tc-danger-soft);color:#ffd2ce;border:1px solid #f26d6466;outline:none;margin:0;padding:12px 16px;font-size:15px;line-height:1.45}.suite-manage__open{text-align:center;justify-items:center;gap:8px;display:grid}.suite-manage__action{justify-content:center;justify-self:center;align-items:center;gap:10px;min-width:min(100%,280px);min-height:52px;padding-inline:28px;font-size:16px;display:inline-flex}.suite-manage__action .material-symbols-outlined{font-size:19px}.suite-manage__note{color:var(--tc-ink-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.suite-manage__help{text-align:center}.suite-manage__help a{color:var(--tc-accent-ink)}.suite-manage__part{border-top:1px solid var(--tc-line);gap:10px;padding:20px 0 0;display:grid}.suite-manage__part h2{font:600 19px/1.25 var(--display,var(--sans));letter-spacing:-.015em;margin:0}.suite-manage__part>p{color:var(--tc-ink-soft);max-width:60ch;margin:0;font-size:15px;line-height:1.55}.suite-manage__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.suite-manage__secondary{justify-self:start;align-items:center;gap:8px;min-height:44px;display:inline-flex}.suite-manage__secondary .material-symbols-outlined{font-size:18px}.suite-seats{flex-wrap:wrap;align-items:center;gap:14px;padding:6px 0;display:flex}.suite-seats__included,.suite-seats__extra{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.suite-seats__included{border:1px solid var(--tc-accent-line);border-radius:999px;padding:6px 10px}.suite-seat{border-radius:50%;width:16px;height:16px}.suite-seat--office{background:var(--tc-accent)}.suite-seat--field{background:var(--tc-accent-ink);opacity:.55}.suite-seat--open{box-shadow:inset 0 0 0 1.5px var(--tc-line-strong)}.suite-seat--extra{width:12px;height:12px}.suite-seat--over{background:var(--tc-warn);opacity:1;box-shadow:0 0 0 3px var(--tc-warn-soft)}.suite-people{gap:2px;margin:0;padding:0;list-style:none;display:grid}.suite-person{border-bottom:1px solid var(--tc-line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.suite-person:last-child{border-bottom:0}.suite-person__avatar{background:var(--tc-raised);width:40px;height:40px;color:var(--tc-ink-soft);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.suite-person__who{flex:200px;gap:2px;min-width:0;display:grid}.suite-person__who strong{overflow-wrap:anywhere;font-size:15px}.suite-person__who span{color:var(--tc-ink-muted);font-size:14px;line-height:1.4}.suite-person__actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.suite-person__actions .btn{min-height:44px}.suite-person__remove{color:#ffb4ad}.suite-manage__ai{grid-template-columns:auto 1fr;align-items:start;column-gap:14px}.suite-manage__ai>.btn{grid-column:2}.suite-manage__ai-mark{background:radial-gradient(circle, var(--tc-accent) 0 2.4px, transparent 3px) 50% 50% / 10px 10px;border-radius:50%;width:36px;height:36px;margin-top:2px;-webkit-mask:radial-gradient(circle,#000 60%,#0000 71%);mask:radial-gradient(circle,#000 60%,#0000 71%)}.suite-manage__ai p{color:var(--tc-ink-soft);margin:6px 0 0;font-size:15px;line-height:1.55}.suite-dialog .suite-choices{border:0;gap:8px;margin:16px 0 0;padding:0;display:grid}.suite-dialog .suite-choices legend{color:var(--tc-ink-soft);margin-bottom:6px;font-size:14px;font-weight:600}.suite-dialog .suite-choice{border:1px solid var(--tc-line);border-radius:var(--tc-radius);color:var(--tc-ink);cursor:pointer;align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:15px;font-weight:400;display:flex}.suite-dialog .suite-choice:has(input:checked){border-color:var(--tc-accent-line);background:var(--tc-accent-soft)}.suite-dialog .suite-choice:has(input:focus-visible){outline:2px solid var(--tc-focus-ring,var(--tc-accent));outline-offset:2px}.suite-dialog .suite-choice input{width:18px;height:18px;accent-color:var(--tc-accent);margin:0}.suite-dialog .suite-choice__body{gap:2px;display:grid}.suite-dialog .suite-choice__body small{color:var(--tc-ink-muted);font-size:13px}.suite-dialog .suite-choices+.suite-manage__note{margin-top:14px}.suite-dialog form>fieldset:first-of-type{max-height:min(40vh,320px);overflow:auto}@media (max-width:560px){.suite-manage__action{width:100%}.suite-person__actions{width:100%;margin-left:52px}.suite-manage__ai{grid-template-columns:1fr}.suite-manage__ai-mark{display:none}.suite-manage__ai>.btn{grid-column:1}}@media (prefers-reduced-motion:reduce){.suite-manage__spinner{animation:none}}.suite-dialog .suite-choice input:focus-visible{box-shadow:none;outline:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}