@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-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}}}@layer theme{:root,:host{--font-sans:var(--font-roboto), Arial, sans-serif;--font-mono:var(--font-roboto-mono), Arial, monospace;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-300:#ef4444;--color-red-400:#7f1d1d;--color-orange-100:#fef3c7;--color-orange-200:#fde68a;--color-orange-300:#f59e0b;--color-orange-400:#78350f;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-300:#22c55e;--color-green-400:#14532d;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#3b82f6;--color-blue-400:#1e3a8a;--color-neutral-100:#fff;--color-neutral-200:#f8f7f9;--color-neutral-300:#e5e5e6;--color-neutral-400:#c6c5c7;--color-neutral-500:#858585;--color-neutral-600:#545454;--color-neutral-700:#232324;--color-neutral-800:#0b0b0c;--color-neutral-900:#000;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.25rem;--text-lg--line-height:calc(1.75 / 1.125);--radius-xs:4px;--radius-sm:8px;--radius-md:20px;--radius-lg:40px;--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);--radius:9999px;--font-primary:var(--font-roboto), Arial, sans-serif;--color-primary-100:#dffae1;--color-primary-200:#c1f5c4;--color-primary-300:#91ee97;--color-primary-400:#62e76b;--color-primary-500:#52d65c;--color-secondary-100:#f8f8fe;--color-secondary-200:#ecedfc;--color-secondary-300:#e6e7f9;--color-secondary-400:#dcdef6;--color-secondary-500:#bec0f4;--color-secondary-600:#a1a5f0;--color-secondary-700:#8084c0;--white-5:#ffffff0d;--white-10:#ffffff1a;--white-15:#ffffff26;--white-20:#fff3;--white-30:#ffffff4d;--white-40:#fff6;--white-50:#ffffff80;--white-60:#fff9;--black-5:#0000000d;--black-10:#0000001a;--black-15:#00000026;--black-20:#0003;--black-30:#0000004d;--black-40:#0006;--black-50:#00000080;--black-60:#0009;--radius-none:0px;--radius-full:9999px;--stroke-none:0px;--stroke-border-sm:1px;--stroke-border-md:2px;--stroke-border-lg:4px;--stroke-border-xl:6px;--stroke-divider-sm:1px;--stroke-divider-md:2px;--text-display:5rem;--text-h1:3.5rem;--text-h2:3rem;--text-h3:2.5rem;--text-h4:2rem;--text-h5:1.5rem;--text-h6:1.25rem;--text-md:1.125rem;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--transition-page:.5s cubic-bezier(.4, 0, .2, 1)}}@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,ui-sans-serif, system-ui, 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;-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{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}*{box-sizing:border-box}html,body{height:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.4;transition:background .25s,color .25s}h1,h2,h3,h4,h5,h6{text-transform:uppercase;letter-spacing:.04em;font-weight:600;line-height:1.1}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:var(--text-xs)}}@layer components{.btn-secondary{color:var(--color-text-primary);border:var(--stroke-border-sm) solid var(--color-border-primary);border-radius:var(--radius-full);font-family:var(--font-primary);font-weight:600;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:transform var(--transition-fast), background var(--transition-base);background-color:#0000;justify-content:center;align-items:center;gap:10px;padding:14px 24px;display:inline-flex}.btn-secondary:hover:not(:disabled){background:var(--color-bg-subtle);transform:translateY(-1px)}.btn-secondary:focus-visible{outline:var(--stroke-border-lg) solid var(--color-bg-info);outline-offset:2px}.btn-tertiary{background-color:var(--color-bg-dark);color:var(--color-text-invert);border-radius:var(--radius-full);font-family:var(--font-primary);font-weight:600;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-base);border:none;justify-content:center;align-items:center;gap:10px;padding:14px 24px;display:inline-flex}.btn-tertiary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-tertiary:focus-visible{outline:var(--stroke-border-lg) solid var(--color-bg-info);outline-offset:2px}.btn-link{color:var(--color-text-primary);border-radius:var(--radius-full);font-family:var(--font-primary);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:color var(--transition-base);background-color:#0000;border:none;align-items:center;gap:6px;display:inline-flex}.btn-link:hover{color:var(--color-text-accent)}.btn-link:focus-visible{outline:var(--stroke-border-lg) solid var(--color-bg-info);outline-offset:2px}.input{background-color:var(--color-bg-base);border:var(--stroke-border-sm) solid var(--color-bg-strong);border-radius:var(--radius-none);width:100%;font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-text-primary);transition:border-color var(--transition-base), box-shadow var(--transition-base);outline:none;padding:14px 16px}.input::placeholder{color:var(--color-text-secondary)}.input:hover{border-color:var(--color-bg-dark)}.input:focus{border-color:var(--color-text-info);box-shadow:0 0 0 var(--stroke-border-lg) var(--color-bg-info)}.input--error{background-color:var(--color-bg-error);color:var(--color-text-error);border-color:var(--color-text-error)}.input--success{background-color:var(--color-bg-success);color:var(--color-text-success);border-color:var(--color-text-success)}.tag{font-family:var(--font-primary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-xs);color:var(--color-text-primary);border:var(--stroke-border-sm) solid var(--color-bg-subtle);background-color:#0000;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.card{background-color:var(--color-bg-light);color:var(--color-text-primary);border:var(--stroke-border-sm) solid var(--color-bg-subtle);border-radius:var(--radius-none)}.card-muted{background-color:var(--color-bg-muted);color:var(--color-text-static-dark);border:var(--stroke-border-sm) solid var(--color-bg-subtle);border-radius:var(--radius-none)}.card-elevated{background-color:var(--color-bg-elevated);color:var(--color-text-static-dark);border:var(--stroke-border-sm) solid var(--color-bg-subtle);border-radius:var(--radius-none)}.card-surface{background-color:var(--color-bg-surface);color:var(--color-text-static-dark);border:var(--stroke-border-sm) solid var(--color-bg-subtle);border-radius:var(--radius-none)}.card-emphasise{background-color:var(--color-bg-emphasis);color:var(--color-text-static-dark);border:var(--stroke-border-sm) solid var(--color-bg-subtle);border-radius:var(--radius-none)}.card-dark{background-color:var(--color-bg-strong);color:var(--color-text-invert);border:var(--stroke-border-sm) solid var(--color-bg-subtle);border-radius:var(--radius-none)}.card-outline{color:var(--color-text-primary);border:var(--stroke-border-md) solid var(--color-border-secondary);border-bottom-width:var(--stroke-border-xl);border-radius:var(--radius-md);background-color:#0000}.section-base{background-color:var(--color-bg-base);color:var(--color-text-primary)}.section-light{background-color:var(--color-bg-light);color:var(--color-text-primary)}.section-subtle{background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.section-static-dark{background-color:var(--color-bg-static-dark);color:var(--color-text-static-light)}.section-accent{background-color:var(--color-bg-accent);color:var(--color-text-static-dark)}.section-emphasise{background-color:var(--color-bg-emphasis);color:var(--color-text-static-dark)}.table{border-collapse:collapse;width:100%}.table th{font-family:var(--font-primary);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);border-bottom:var(--stroke-divider-sm) solid var(--color-bg-subtle);text-align:left;padding:10px 12px}.table td{font-size:var(--text-sm);color:var(--color-text-primary);border-bottom:var(--stroke-divider-sm) solid var(--color-bg-subtle);padding:10px 12px}.split{grid-template-columns:5fr 6fr;min-height:100vh;display:grid}@media (max-width:900px){.split{grid-template-columns:1fr}}.split-left{background:var(--left-bg);color:var(--left-text);flex-direction:column;justify-content:space-between;padding:48px 56px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .split-left{border-right:1px solid var(--border-color)}@media (max-width:900px){.split-left{min-height:auto;padding:36px 28px}}.split-left:before{content:"";opacity:.18;border:2px solid;border-radius:9999px;width:280px;height:280px;position:absolute;top:-100px;right:-100px}.split-left:after{content:"";background:var(--accent);opacity:.85;z-index:0;border-radius:9999px;width:140px;height:140px;position:absolute;bottom:120px;right:60px}[data-theme=dark] .split-left:after{opacity:.7}.split-left>*{z-index:1;position:relative}.brand-headline{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;font-size:28px;font-weight:600}.statement-tagline{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-bottom:24px;font-size:12px;font-weight:600}.statement-h1{font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;font-size:44px;font-weight:600;line-height:1.05}@media (max-width:900px){.statement-h1{font-size:32px}}.left-bullet{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.85;align-items:center;gap:12px;font-size:12px;display:flex}.left-bullet-icon{color:var(--accent);background:var(--black);border-radius:9999px;justify-content:center;align-items:center;padding:8px;display:inline-flex}[data-theme=dark] .left-bullet-icon{background:var(--accent);color:var(--black)}.split-right{background:var(--bg);flex-direction:column;padding:40px 56px 64px;display:flex}@media (max-width:900px){.split-right{padding:32px 24px 48px}}.theme-toggle{background:var(--surface);border:1px solid var(--border-color);cursor:pointer;width:40px;height:40px;color:var(--text);border-radius:9999px;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:inline-flex}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.step-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;gap:10px;margin-bottom:14px;font-size:10px;font-weight:600;display:inline-flex}.step-tag-num{background:var(--accent);color:var(--black);width:22px;height:22px;font-family:var(--font-sans);border-radius:9999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.login-h2{font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;margin-bottom:24px;font-size:28px;font-weight:600;line-height:1.15}@media (max-width:900px){.login-h2{font-size:24px}}.user-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:inline-flex}.field-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:10px;font-weight:600;display:block}.field-input{background:var(--color-bg-base);border:1px solid var(--color-bg-strong);border-radius:var(--radius-none);width:100%;color:var(--text);outline:none;padding:16px 18px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.field-input:hover{border-color:var(--color-bg-dark)}.field-input:focus{border-color:var(--color-text-info);box-shadow:0 0 0 4px var(--color-bg-info)}.field-input::placeholder{color:var(--text-muted)}.btn-primary{border-radius:var(--radius-full);width:100%;font-family:var(--font-primary);font-weight:600;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:var(--color-bg-accent);color:var(--color-text-static-dark);border:none;justify-content:center;align-items:center;gap:10px;padding:16px 24px;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #62e76b59}.btn-primary:focus-visible{outline:var(--stroke-border-lg) solid var(--color-bg-info);outline-offset:2px}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.method-row{border:1px solid var(--border-color);background:var(--surface);cursor:pointer;color:var(--text);text-align:left;border-radius:14px;align-items:center;gap:16px;width:100%;margin-bottom:12px;padding:18px 20px;font-family:inherit;text-decoration:none;transition:all .2s;display:flex}.method-row:hover{border-color:var(--accent);background:var(--input-bg)}.method-icon{background:var(--accent);width:44px;height:44px;color:var(--black);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.method-title{margin-bottom:2px;font-size:15px;font-weight:600}.method-desc{color:var(--text-muted);font-size:13px}.success-block{background:var(--mint);color:var(--black);border-radius:18px;align-items:center;gap:20px;padding:24px;display:flex}[data-theme=dark] .success-block{color:var(--text);background:#62e76b1a;border:1px solid #62e76b4d}.success-icon-inline{background:var(--accent);width:56px;height:56px;color:var(--black);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:30px;display:flex}.success-title{font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-size:18px;font-weight:600}.text-link{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:14px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--accent)}.onboarding-skip{justify-content:center;margin-top:24px;display:flex}.error-block{background:var(--color-bg-error);border:1px solid var(--color-text-error);border-radius:var(--radius-sm);color:var(--color-text-error);font-size:var(--text-sm);margin-bottom:16px;padding:12px 16px}.brand-logo{-webkit-user-select:none;user-select:none;height:auto;display:block}[data-theme=dark] .brand-logo{filter:brightness(0)invert()}[data-theme=dark] .brand-logo--custom{filter:none}.brand-logo--custom{object-fit:contain;max-width:160px}.app-shell{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.app-header{background:var(--surface);border-bottom:1px solid var(--border-color)}.app-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:20px 24px;display:flex}.app-brand{align-items:center;gap:12px;display:flex}.app-brand-mark{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-size:18px;font-weight:600}.app-header-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.btn-ghost{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.app-main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:56px 24px 80px}.launcher-intro{max-width:720px;margin-bottom:40px}.launcher-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:12px;font-size:11px;font-weight:600}.launcher-h1{font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;color:var(--text);font-size:36px;font-weight:600;line-height:1.1}@media (max-width:640px){.launcher-h1{font-size:28px}.app-main{padding:36px 20px 56px}}.tile-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:20px;display:grid}@media (min-width:640px){.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{border-radius:var(--radius-md);border:var(--stroke-border-md) solid var(--color-border-secondary);border-bottom-width:var(--stroke-border-xl);border-bottom-color:var(--color-bg-accent);min-height:220px;color:var(--text);background:0 0;flex-direction:column;gap:16px;padding:24px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.tile:hover{border-color:var(--color-bg-elevated);border-bottom-color:var(--color-bg-accent);transform:translateY(-2px);box-shadow:0 8px 20px #62e76b1f}.tile-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tile-icon{background:var(--accent);width:44px;height:44px;color:var(--black);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tile-badge{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-xs);background:var(--lavender);color:var(--black);padding:4px 10px;font-size:10px;font-weight:600}.tile-badge--live{background:var(--accent);color:var(--black)}[data-theme=dark] .tile-badge{color:var(--lavender);background:#a1a5f038}[data-theme=dark] .tile-badge--live{color:var(--accent);background:#62e76b2e}.tile-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);font-size:10px;font-weight:600}.tile-title{font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--text);font-size:18px;font-weight:600;line-height:1.2}.tile-desc{color:var(--text-muted);flex:1;font-size:14px;line-height:1.5}.tile-cta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);align-items:center;gap:6px;font-size:11px;font-weight:600;transition:transform .2s,color .2s;display:inline-flex}.tile:hover .tile-cta{transform:translate(4px)}[data-theme=dark] .tile:hover .tile-cta{color:var(--accent)}.tile-placeholder{border-radius:var(--radius-md);border:1.5px dashed var(--border-color);min-height:220px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;padding:24px;font-size:11px;font-weight:600;display:flex}.section-title{font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--text);margin:0;font-size:22px;font-weight:600;line-height:1.2}.section-lead{color:var(--text-muted);max-width:640px;margin-top:8px;font-size:14px;line-height:1.55}.calendly-sections{flex-direction:column;gap:48px;display:flex}.calendly-section-head{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.calendly-card{min-height:0}.calendly-card-head{flex-direction:column;gap:8px;display:flex}.calendly-prio-badge{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.calendly-card-title{text-transform:none;letter-spacing:.01em;font-size:16px}.calendly-card-desc{color:var(--text-muted);font-size:13px;line-height:1.55}.calendly-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.calendly-meta-item{align-items:center;gap:6px;display:inline-flex}.calendly-meta-sep{color:var(--border-color)}.calendly-actions{gap:10px;margin-top:auto;display:flex}.calendly-cta{flex:1;justify-content:center;padding:12px 16px;font-size:11px}.calendly-cta:hover{color:var(--text)}.calendly-action-pair{flex:1;align-items:stretch;gap:6px;display:flex}.calendly-action-pair .calendly-cta{flex:1}.calendly-copy-btn{flex:none;justify-content:center;align-items:center;width:38px;padding:0;display:inline-flex}.calendly-booking-btn{position:relative;overflow:visible}.calendly-cta-label{transition:transform .18s;display:inline-flex}.calendly-avatar{opacity:0;transform-origin:bottom;pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:-16px;right:-8px;transform:scale(.6)translateY(4px);box-shadow:0 4px 12px #0b0b0c38}.calendly-avatar-signet{width:18px;height:18px;display:block}.calendly-booking-btn:hover .calendly-avatar,.calendly-booking-btn:focus-visible .calendly-avatar{opacity:1;transform:scale(1)translateY(0)}@media (prefers-reduced-motion:reduce){.calendly-avatar,.calendly-cta-label{transition:opacity .18s;transform:none}.calendly-booking-btn:hover .calendly-avatar,.calendly-booking-btn:focus-visible .calendly-avatar{transform:none}}.btn-ghost--icon{justify-content:center;width:40px;height:40px;padding:0}.register-cta{border:1px solid var(--border-color);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.register-cta-text{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.register-cta-link{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.register-cta-link:hover{color:var(--accent);transform:translate(2px)}.reg-lead{color:var(--text-muted);margin-bottom:28px;font-size:14px;line-height:1.55}.reg-lead code{font-family:var(--font-mono);background:var(--input-bg);border-radius:6px;padding:2px 6px;font-size:12px}.reg-form{flex-direction:column;gap:18px;display:flex}.reg-field{flex-direction:column;display:flex}.reg-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:540px){.reg-grid-2{grid-template-columns:1fr}}.reg-field-help{color:var(--text-muted);margin-top:6px;font-size:12px}.reg-field-error{color:var(--color-text-error);margin-top:6px;font-size:12px}.reg-divider{border:none;border-top:1px solid var(--border-color);margin:8px 0 4px}.reg-section-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;gap:8px;margin-bottom:6px;font-size:10px;font-weight:600;display:inline-flex}.reg-captcha{justify-content:center;min-height:70px;display:flex}.reg-captcha-bypass{border:1px dashed var(--border-color);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border-radius:12px;align-self:flex-start;align-items:center;gap:8px;padding:10px 14px;font-size:10px;font-weight:600;display:inline-flex}.reg-checkbox-row{border:1px solid var(--border-color);background:var(--surface);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.reg-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.reg-checkbox-label{color:var(--text);font-size:13px;line-height:1.5}.reg-link{color:var(--text);text-underline-offset:2px;text-decoration:underline}.reg-link:hover{color:var(--accent)}.role-fieldset{border:none;margin:0;padding:0}.role-segment{grid-template-columns:1fr 1fr;gap:12px;display:grid}.role-option{border:1px solid var(--border-color);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 16px;transition:border-color .15s,color .15s,background .15s;display:flex}.role-option:hover{border-color:var(--accent)}.role-option--active{border-color:var(--accent);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.role-option-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.role-option:has(.role-option-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.role-option-icon{flex-shrink:0}.role-option-label{font-size:14px;font-weight:600}.profile-intro{max-width:720px;margin-bottom:32px}.profile-back{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:16px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.profile-back:hover{color:var(--accent)}.profile-lead{color:var(--text-muted);max-width:640px;margin-top:12px;font-size:14px;line-height:1.55}.profile-card{background:var(--surface);border:1px solid var(--border-color);border-radius:18px;flex-direction:column;gap:18px;max-width:720px;padding:28px;display:flex}@media (max-width:540px){.profile-card{padding:20px}}.profile-success{padding:14px 18px}.profile-actions{margin-top:8px}.profile-actions .btn-primary{align-self:flex-start;width:auto;padding-left:32px;padding-right:32px}.logo-card{margin-top:24px}.logo-card .section-title{align-items:center;gap:8px;display:flex}.logo-hint{margin-top:0}.logo-form{flex-direction:column;gap:16px;display:flex}.logo-preview{background:var(--background);border:1px dashed var(--border-color);border-radius:14px;justify-content:center;align-items:center;width:100%;max-width:280px;height:88px;padding:12px 16px;display:flex}.logo-preview-img{object-fit:contain;width:auto;max-width:100%;max-height:56px}.logo-preview-empty{color:var(--text-muted);opacity:.6}.logo-noorg{margin-top:-4px}.logo-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.logo-file-input{flex:240px;min-width:0}.logo-controls .btn-primary{flex:none;width:auto;padding-left:28px;padding-right:28px}.order-empty{border:var(--stroke-border-md) solid var(--color-border-secondary);border-radius:var(--radius-md);max-width:640px;padding:40px 28px}.order-empty-title{font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--text);margin-bottom:8px;font-size:18px;font-weight:600}.order-empty-desc{color:var(--text-muted);font-size:14px;line-height:1.55}.order-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.order-row{border:var(--stroke-border-sm) solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);color:var(--text);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.order-row:hover{border-color:var(--color-bg-elevated);transform:translateY(-1px);box-shadow:0 6px 16px #0000000f}.order-row-main{flex-direction:column;gap:6px;min-width:0;display:flex}.order-row-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-number{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text);font-size:13px;font-weight:600}.order-row-customer{font-family:var(--font-sans);color:var(--text);font-size:15px;font-weight:600}.order-row-meta{color:var(--text-muted);margin-top:4px;font-size:13px}.pro-inline-link{color:var(--text);border-bottom:1px dotted var(--text-muted);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.pro-inline-link:hover{border-bottom-color:var(--text)}.pro-inline-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.order-row-side{color:var(--text-muted);flex-shrink:0;align-items:center;gap:14px;display:inline-flex}.order-price{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text);white-space:nowrap;font-size:14px;font-weight:600}.order-status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-xs);white-space:nowrap;align-items:center;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.order-status--active{background:var(--color-bg-info);color:var(--color-text-info)}.order-status--done{background:var(--color-bg-success);color:var(--color-text-success)}.order-status--stopped{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.order-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.order-detail-grid{grid-template-columns:1fr;gap:20px;margin-bottom:20px;display:grid}@media (min-width:880px){.order-detail-grid{grid-template-columns:1.3fr 1fr}}.order-card{background:var(--surface);border:var(--stroke-border-sm) solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:18px;padding:26px;display:flex}@media (max-width:540px){.order-card{padding:20px}}.order-dl{flex-direction:column;gap:0;margin:0;display:flex}.order-dl-row{border-bottom:var(--stroke-divider-sm) solid var(--color-bg-subtle);grid-template-columns:140px 1fr;gap:12px;padding:10px 0;display:grid}.order-dl-row:last-child{border-bottom:none}.order-dl-row dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-self:center;font-size:10px;font-weight:600}.order-dl-row dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px}@media (max-width:540px){.order-dl-row{grid-template-columns:1fr;gap:4px}}.rec-table-wrap{border:var(--stroke-border-sm) solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.rec-table{border-collapse:collapse;width:100%;font-family:var(--font-sans)}.rec-table thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:var(--color-bg-light);text-align:left;border-bottom:var(--stroke-divider-sm) solid var(--color-bg-subtle);white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:600}.rec-table thead th.rec-col-price{text-align:right}.rec-table tbody td{color:var(--text);border-bottom:var(--stroke-divider-sm) solid var(--color-bg-subtle);vertical-align:middle;padding:12px 16px;font-size:13.5px}.rec-table tbody tr:last-child td{border-bottom:none}.rec-row{cursor:pointer;transition:background-color .12s}.rec-row:hover{background:var(--color-bg-light)}.rec-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rec-cell-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text);white-space:nowrap;font-size:12.5px;font-weight:600}.rec-cell-muted{color:var(--text-muted)}.rec-cell-price{text-align:right;font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}@media (max-width:720px){.rec-table .rec-col-city{display:none}}@media (max-width:520px){.rec-table .rec-col-date{display:none}.rec-table thead th,.rec-table tbody td{padding-left:12px;padding-right:12px}}.rec-head{border-bottom:var(--stroke-divider-sm) solid var(--color-bg-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.rec-head-main{flex-direction:column;gap:6px;min-width:0;display:flex}.rec-head-num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-muted);font-size:12px;font-weight:600}.rec-head-title{font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--text);margin:0;font-size:20px;font-weight:600}.rec-head-side{flex-shrink:0;align-items:center;gap:14px;display:inline-flex}.rec-head-price{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-size:15px;font-weight:700}.rec-sheet{grid-template-columns:1fr;gap:0 40px;margin:0;display:grid}@media (min-width:720px){.rec-sheet{grid-template-columns:1fr 1fr}}.rec-prop{border-bottom:var(--stroke-divider-sm) solid var(--color-bg-subtle);grid-template-columns:130px 1fr;align-items:baseline;gap:12px;padding:9px 0;display:grid}.rec-prop dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:600}.rec-prop dd{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px}@media (max-width:480px){.rec-prop{grid-template-columns:1fr;gap:3px}.rec-prop dd{text-align:left}}.rec-contact{align-items:center;gap:11px;min-width:0;display:inline-flex}.rec-avatar{border-radius:var(--radius-full);width:32px;height:32px;font-family:var(--font-sans);letter-spacing:.02em;color:#0b0b0c;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.rec-avatar-ok{background:var(--accent)}.rec-avatar-lead{background:var(--color-bg-elevated)}.rec-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.rec-channel{font-family:var(--font-mono);color:var(--text-muted);font-size:12.5px}.rec-meta{color:var(--text-muted);font-size:12.5px}.rec-num{text-align:right;white-space:nowrap}.rec-count{font-family:var(--font-mono);color:var(--text);font-size:13.5px;font-weight:600}.rec-table thead th.rec-num{text-align:right}@media (max-width:640px){.rec-hide-sm{display:none}}.reck-head{border:var(--stroke-border-sm) solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.reck-head-id{align-items:center;gap:14px;min-width:0;display:flex}.reck-head-avatar{border-radius:var(--radius-full);width:52px;height:52px;font-family:var(--font-sans);letter-spacing:.02em;color:#0b0b0c;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.reck-head-avatar-ok{background:var(--accent)}.reck-head-avatar-lead{background:var(--color-bg-elevated)}.reck-head-txt{min-width:0}.reck-head-name{font-family:var(--font-sans);color:var(--text);margin:0;font-size:19px;font-weight:600;line-height:1.2}.reck-head-meta{font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:5px 0 0;font-size:12px;display:flex}.reck-head-kicker{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.reck-head-dot{color:var(--text-muted);opacity:.6}.reck-head-side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.reck-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:560px){.reck-head-side{align-items:flex-start;width:100%}.reck-head-actions{justify-content:flex-start}}.reck-head-facts{align-items:center;gap:12px;display:flex}.recl-h2{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--p-ink);margin:0;font-size:13px;font-weight:600}.recl-group+.recl-group{border-top:var(--stroke-border-sm) solid var(--p-border);padding-top:12px}.recl-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--p-ink-2);margin:2px 0 8px 2px;font-size:12px;font-weight:600}.recl-dl{margin:0}.recl-row{border-bottom:var(--stroke-divider-sm) solid var(--p-border);border-radius:9px;grid-template-columns:180px 1fr auto;align-items:center;gap:10px;padding:9px 6px;display:grid}.recl-row:last-child{border-bottom:none}.recl-row:hover{background:var(--p-field-bg)}.recl-row dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--p-ink-3);white-space:nowrap;margin:0;font-size:11px;font-weight:600}.recl-row dd{color:var(--p-ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13.5px;font-weight:500}.recl-muted{color:var(--p-ink-3);font-weight:400}.recl-rowact{align-items:center;gap:3px;display:flex}.recl-abtn{border-radius:var(--radius-sm);background:var(--b-neutral-bg);width:30px;height:30px;color:var(--b-neutral-ink);cursor:pointer;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.recl-abtn:hover{filter:brightness(.96)}.recl-abtn:focus-visible{outline:3px solid var(--color-bg-info);outline-offset:2px}.recl-vlink{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--p-border);-webkit-text-decoration-color:var(--p-border);-webkit-text-decoration-color:var(--p-border);text-decoration-color:var(--p-border)}.recl-vlink:hover{text-decoration-color:currentColor}.recl-vlink:focus-visible{outline:3px solid var(--color-bg-info);outline-offset:2px}@media (max-width:560px){.recl-row{grid-template-columns:1fr;gap:3px}.recl-rowact{justify-content:flex-start}}.order-detail-grid--start{align-items:start}.status-control{flex-direction:column;gap:16px;display:flex}.status-note{resize:vertical;min-height:76px;font-family:var(--font-sans)}.status-control-error{color:var(--color-text-error);align-items:center;gap:8px;font-size:13px;display:inline-flex}.status-control-ok{color:var(--color-text-success);align-items:center;gap:8px;font-size:13px;display:inline-flex}.status-control--compact{gap:10px}.status-control-meta{color:var(--p-ink-3);margin:-4px 0 2px;font-size:13px}.status-control-meta strong{color:var(--p-ink);font-weight:600}.status-control-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-control-row select{min-width:150px;height:34px;font-family:var(--font-sans);color:var(--p-ink);background:var(--p-field-bg);border:1px solid var(--p-border);border-radius:var(--radius-sm);flex:1;padding:0 10px;font-size:13px}.status-control-row select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.status-control-row select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent)}}.status-note-toggle{cursor:pointer;color:var(--p-ink-2);font-family:var(--font-sans);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:3px 2px;font-size:12.5px;font-weight:500;transition:color .15s;display:inline-flex}.status-note-toggle:hover{color:var(--p-ink)}.status-note-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.status-note-collapse{flex-direction:column;gap:6px;display:flex}.status-note-collapse textarea{resize:vertical;width:100%;min-height:56px;font-family:var(--font-sans);color:var(--p-ink);background:var(--p-field-bg);border:1px solid var(--p-border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;line-height:1.4;display:block}.status-note-collapse textarea::placeholder{color:var(--p-ink-2);opacity:.7}.status-note-collapse textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.status-note-collapse textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent)}}.status-note-hint{color:var(--p-ink-3);margin:0;font-size:12px}.order-timeline-card{max-width:720px}.order-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.order-timeline-item{gap:16px;padding:0 0 22px 4px;display:flex;position:relative}.order-timeline-item:last-child{padding-bottom:0}.order-timeline-item:not(:last-child):before{content:"";width:var(--stroke-divider-md);background:var(--color-bg-subtle);position:absolute;top:16px;bottom:0;left:9px}.order-timeline-dot{border-radius:var(--radius-full);background:var(--color-bg-accent);border:var(--stroke-border-md) solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--color-bg-accent);z-index:1;flex-shrink:0;margin-top:3px}.order-timeline-body{flex-direction:column;gap:3px;display:flex}.order-timeline-status{font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--text);font-size:14px;font-weight:600}.order-timeline-time{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);font-size:11px}.order-timeline-note{color:var(--text-muted);margin-top:2px;font-size:13px;line-height:1.5}.order-messages-card{max-width:720px}.order-messages-card .section-title{align-items:center;gap:8px;display:inline-flex}.order-messages-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.order-message{border:var(--stroke-border-sm) solid var(--border-color);border-radius:var(--radius-sm,12px);background:var(--color-bg-subtle);padding:12px 14px}.order-message--team{border-left:var(--stroke-border-lg,4px) solid var(--color-bg-accent)}.order-message-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.order-message-author{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.order-message-time{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;font-size:11px}.order-message-body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.order-message-composer{flex-direction:column;gap:16px;display:flex}.order-message-textarea{resize:vertical;min-height:84px;font-family:var(--font-sans)}.auth-center{flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 73px);padding:40px 24px 64px;display:flex}@media (max-width:540px){.auth-center{padding:32px 20px 48px}}.auth-card{width:100%;max-width:400px}.auth-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:12px;font-size:11px;font-weight:600}.auth-h1{font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--text);margin-bottom:8px;font-size:28px;font-weight:600;line-height:1.15}@media (max-width:540px){.auth-h1{font-size:24px}}.auth-lead{color:var(--text-muted);margin-bottom:28px;font-size:14px;line-height:1.55}.auth-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.auth-link{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.auth-link:hover{color:var(--accent);transform:translate(2px)}.licht-scene{--canvas:#f8f7f9;--brand-ink:#232324;--card-bg:#fff;--card-border:#e5e5e6;--card-shadow:0 30px 70px -26px #0b0b0c38;--l-ink:#0b0b0c;--l-ink-2:#858585;--l-field-bg:#f8f7f9;--l-field-border:#e5e5e6;--l-field-ink:#0b0b0c;--l-sso-bg:#fff;--l-sso-border:#e5e5e6;--l-sso-ink:#0b0b0c;--l-soon-bg:#f8f7f9;--l-soon-ink:#858585;--l-soon-border:#e5e5e6;--l-link:#545454;--l-line:#e5e5e6;--l-btn2-hover:#c6c5c7;--l-toggle-bg:#fff;--l-toggle-border:#e5e5e6;--l-toggle-ink:#0b0b0c;background:radial-gradient(1100px 540px at 12% 6%, #dffae1 0%, #dffae100 58%), var(--canvas);min-height:100vh;color:var(--l-ink);grid-template-columns:1.45fr 1fr;display:grid;position:relative}[data-theme=dark] .licht-scene{--canvas:#0b0b0c;--brand-ink:#fff;--card-bg:#161617;--card-border:#2a2a2d;--card-shadow:0 30px 70px -24px #000000bf;--l-ink:#fff;--l-ink-2:#9a9a9e;--l-field-bg:#0f0f10;--l-field-border:#34343a;--l-field-ink:#fff;--l-sso-bg:#1d1d1f;--l-sso-border:#34343a;--l-sso-ink:#e9e9ec;--l-soon-bg:#0f0f10;--l-soon-ink:#9a9a9e;--l-soon-border:#34343a;--l-link:#62e76b;--l-line:#2a2a2d;--l-btn2-hover:#55555f;--l-toggle-bg:#161617;--l-toggle-border:#2a2a2d;--l-toggle-ink:#fff;background:radial-gradient(1000px 520px at 14% 8%, #62e76b1a 0%, #62e76b00 55%), var(--canvas)}@media (max-width:860px){.licht-scene{grid-template-columns:1fr;min-height:100vh}}.licht-brand{flex-direction:column;justify-content:center;padding:56px clamp(44px,5.5vw,80px);display:flex}.licht-wordmark{color:var(--brand-ink);height:clamp(82px,10vw,140px)}.licht-wordmark img,.licht-wordmark svg{width:auto;height:100%;display:block}[data-theme=dark] .licht-wordmark img{filter:brightness(0)invert()}@media (max-width:860px){.licht-brand{align-items:center;min-height:180px;padding:44px 28px}.licht-wordmark{height:clamp(64px,16vw,92px)}}.licht-auth{justify-content:flex-start;align-items:center;padding:48px clamp(28px,4vw,60px);display:flex;position:relative}@media (max-width:860px){.licht-auth{padding:32px 22px 48px}}.licht-theme-toggle{border-radius:var(--radius-full);background:var(--l-toggle-bg);border:1px solid var(--l-toggle-border);width:40px;height:40px;color:var(--l-toggle-ink);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:absolute;top:26px;right:clamp(28px,4vw,60px)}.licht-theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.licht-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);width:100%;max-width:392px;box-shadow:var(--card-shadow);color:var(--l-ink);padding:32px 34px}@media (max-width:540px){.licht-card{padding:26px 22px}}.licht-field{flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.licht-field label{color:var(--l-ink);font-size:13px;font-weight:500}.licht-field input{border-radius:var(--radius-sm);border:1px solid var(--l-field-border);background:var(--l-field-bg);height:46px;color:var(--l-field-ink);font-family:var(--font-sans);outline:none;padding:0 14px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.licht-field input::placeholder{color:var(--l-ink-2);opacity:.7}.licht-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.licht-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent)}}.licht-row-end{justify-content:flex-end;margin:-2px 0 16px;display:flex}.licht-linklike{cursor:pointer;font-family:var(--font-sans);color:var(--l-link);background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:none}.licht-linklike:hover{text-decoration:underline}.licht-btn-primary{border-radius:var(--radius-full);background:var(--accent);width:100%;height:48px;color:var(--accent-ink,#0b0b0c);font-family:var(--font-sans);cursor:pointer;border:none;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:600;transition:filter .15s,transform 50ms;display:flex}.licht-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.licht-btn-primary:active:not(:disabled){transform:translateY(1px)}.licht-btn-primary:disabled{opacity:.6;cursor:not-allowed}.licht-btn-secondary{border-radius:var(--radius-full);border:1px solid var(--l-field-border);width:100%;height:46px;color:var(--l-ink);font-family:var(--font-sans);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s;display:flex}.licht-btn-secondary:hover{border-color:var(--l-btn2-hover)}.licht-sso-group{flex-direction:column;gap:10px;margin:16px 0;display:flex}.licht-sso-btn{border-radius:var(--radius-full);border:1px solid var(--l-sso-border);background:var(--l-sso-bg);width:100%;height:46px;color:var(--l-sso-ink);font-family:var(--font-sans);cursor:not-allowed;opacity:.5;align-items:center;gap:11px;padding:0 14px;font-size:14px;font-weight:500;display:flex}.licht-sso-btn .licht-sso-lbl{margin:0 auto}.licht-sso-btn svg.licht-brandmark{filter:grayscale(.4);flex:none}.licht-sso-soon{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--l-soon-ink);background:var(--l-soon-bg);border:1px solid var(--l-soon-border);border-radius:var(--radius-full);padding:3px 8px;font-size:9.5px}.licht-acct-chip{border:1px solid var(--l-field-border);border-radius:var(--radius-full);color:var(--l-ink);background:var(--l-field-bg);align-items:center;gap:9px;max-width:100%;margin-bottom:20px;padding:8px 14px;font-size:13px;display:inline-flex}.licht-acct-chip .licht-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.licht-acct-chip .licht-mail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.licht-acct-chip .licht-linklike{flex:none;margin-left:2px}.licht-step-back{width:fit-content;color:var(--l-ink-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;font-size:12.5px;display:flex}.licht-step-back:hover{color:var(--l-ink)}.licht-error{border-radius:var(--radius-sm);background:var(--color-bg-error);border:1px solid var(--color-text-error);color:var(--color-text-error);align-items:center;gap:8px;margin-bottom:16px;padding:11px 14px;font-size:13px;display:flex}.licht-panel{animation:.32s licht-fade}@keyframes licht-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pro-shell{--canvas:#f8f7f9;--panel:#fff;--p-border:#e5e5e6;--p-ink:#0b0b0c;--p-ink-2:#5f5f63;--p-ink-3:#6b6b6f;--p-field-bg:#f8f7f9;--side-bg:#fff;--side-active:#0b0b0c;--side-active-ink:#fff;--side-hover:#f4f3f6;--p-shadow:0 1px 2px #0b0b0c0a, 0 8px 28px -18px #0b0b0c2e;--p-toggle-bg:#fff;--p-toggle-border:#e5e5e6;--b-info-bg:#dbeafe;--b-info-ink:#1e3a8a;--b-ok-bg:#dcfce7;--b-ok-ink:#14532d;--b-warn-bg:#fef3c7;--b-warn-ink:#78350f;--b-danger-bg:#fee2e2;--b-danger-ink:#7f1d1d;--b-neutral-bg:#ecedfc;--b-neutral-ink:#5658a0;background:var(--canvas);height:100vh;color:var(--p-ink);grid-template-columns:256px 1fr;transition:grid-template-columns .2s;display:grid;position:relative}[data-theme=dark] .pro-shell{--canvas:#0b0b0c;--panel:#161617;--p-border:#2a2a2d;--p-ink:#fff;--p-ink-2:#9a9a9e;--p-ink-3:#6f6f74;--p-field-bg:#0f0f10;--side-bg:#0f0f10;--side-active:#62e76b;--side-active-ink:#0b0b0c;--side-hover:#1b1b1d;--p-shadow:0 1px 2px #0006, 0 12px 34px -20px #000000b3;--p-toggle-bg:#161617;--p-toggle-border:#2a2a2d;--b-info-bg:#3b82f629;--b-info-ink:#93c5fd;--b-ok-bg:#62e76b24;--b-ok-ink:#62e76b;--b-warn-bg:#f59e0b29;--b-warn-ink:#fcd34d;--b-danger-bg:#dc262629;--b-danger-ink:#fca5a5;--b-neutral-bg:#a1a5f029;--b-neutral-ink:#a1a5f0}@media (max-width:880px){.pro-shell{grid-template-columns:1fr}.pro-sidebar{display:none}}.pro-sidebar{background:var(--side-bg);border-right:1px solid var(--p-border);flex-direction:column;gap:4px;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0;overflow:hidden auto}.pro-side-brand{align-items:center;gap:10px;padding:4px 10px 20px;display:flex}.pro-side-brand .pro-wm{height:24px;color:var(--p-ink)}.pro-side-brand .pro-wm img{width:auto;height:100%;display:block}[data-theme=dark] .pro-side-brand .pro-wm img{filter:brightness(0)invert()}.pro-side-brand .pro-wm--org{height:auto;max-height:80px}.pro-side-brand .pro-wm--org img{object-fit:contain;object-position:left center;width:100%;max-width:200px;height:auto;max-height:80px}[data-theme=dark] .pro-side-brand .pro-wm--org img{filter:none}.pro-side-brand .pro-signet{width:26px;height:26px;display:none}.pro-side-brand .pro-signet img{width:100%;height:100%;display:block}[data-theme=dark] .pro-side-brand .pro-signet img{filter:brightness(0)invert()}.pro-nav-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--p-ink-3);padding:14px 12px 6px;font-size:10px;font-weight:600}.pro-nav-item{font-family:var(--font-sans);color:var(--p-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .14s;display:flex}.pro-nav-item:hover:not(.is-disabled){background:var(--side-hover)}.pro-nav-item.is-active{background:var(--side-active);color:var(--side-active-ink)}.pro-nav-item.is-active:hover:not(.is-disabled){background:var(--side-active);color:var(--side-active-ink);filter:brightness(1.12)}.pro-nav-item.is-active:hover:not(.is-disabled) svg{color:var(--side-active-ink)}.pro-nav-item svg{opacity:.9;flex:none}.pro-nav-item.is-disabled{cursor:not-allowed;opacity:.55;color:var(--p-ink-2)}button.pro-nav-item.is-disabled{cursor:pointer}button.pro-nav-item.is-disabled:hover{background:var(--side-hover);opacity:.75}.pro-nav-subitem{color:var(--p-ink);border-left:1.5px solid var(--p-border);border-radius:0 12px 12px 0;margin-left:16px;padding-left:18px;font-size:13px}.pro-nav-subitem.is-active{color:var(--side-active-ink);border-left-color:var(--accent)}.pro-shell[data-collapsed] .pro-nav-subitem{border-left:none;margin-left:0;padding-left:0}.pro-nav-badge{font-family:var(--font-mono);letter-spacing:.05em;border-radius:var(--radius-full);background:var(--accent);color:#0b0b0c;margin-left:auto;padding:2px 7px;font-size:9.5px;font-weight:600}.pro-nav-item.is-active .pro-nav-badge{color:#0b0b0c;background:#fff}.pro-nav-badge--soon{background:var(--p-field-bg);color:var(--p-ink-2);border:1px solid var(--p-border)}.pro-side-foot{flex-direction:column;gap:4px;margin-top:auto;padding-top:14px;display:flex}.pro-side-sep{background:var(--p-border);height:1px;margin:10px 4px}.pro-side-foot form{width:100%;display:block}.pro-shell[data-collapsed]{grid-template-columns:66px 1fr}.pro-shell[data-collapsed] .pro-nav-item-label,.pro-shell[data-collapsed] .pro-nav-label,.pro-shell[data-collapsed] .pro-nav-badge{display:none}.pro-shell[data-collapsed] .pro-nav-item{justify-content:center;gap:0;padding:10px 0}.pro-shell[data-collapsed] .pro-side-brand{justify-content:center;padding:4px 0 20px}.pro-shell[data-collapsed] .pro-side-brand .pro-wm{display:none}.pro-shell[data-collapsed] .pro-side-brand .pro-signet{display:block}.pro-shell[data-collapsed] .pro-side-sep{margin:10px 8px}.pro-shell[data-collapsed] .pro-nav-item{position:relative}.pro-shell[data-collapsed] .pro-nav-item[data-tip]:hover:after{content:attr(data-tip);white-space:nowrap;background:var(--side-active);color:var(--side-active-ink);font-family:var(--font-sans);box-shadow:var(--p-shadow);z-index:20;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:500;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.pro-sidebar-toggle{color:var(--p-ink-2);margin-top:2px}.pro-sidebar-toggle:hover{color:var(--p-ink)}.pro-main{flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.pro-topbar{border-bottom:1px solid var(--p-border);background:var(--panel);flex:none;align-items:center;gap:16px;padding:26px clamp(20px,3vw,40px);display:flex}.pro-tb-titles{min-width:0}.pro-tb-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--p-ink-2);font-size:10.5px;font-weight:600}.pro-tb-h{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.03em;color:var(--p-ink);margin-top:3px;font-size:22px;font-weight:600;line-height:1.1}.pro-tb-right{align-items:center;gap:10px;margin-left:auto;display:flex}.pro-icon-btn{border-radius:var(--radius-full);background:var(--p-toggle-bg);border:1px solid var(--p-toggle-border);width:40px;height:40px;color:var(--p-ink);cursor:pointer;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.pro-icon-btn:hover{border-color:var(--accent);color:var(--accent)}.pro-topbar-brand{display:none}@media (max-width:880px){.pro-topbar-brand{align-items:center;height:24px;margin-right:4px;display:flex}.pro-topbar-brand img{width:auto;height:22px;display:block}[data-theme=dark] .pro-topbar-brand img{filter:brightness(0)invert()}[data-theme=dark] .pro-topbar-brand img.pro-brand-org{filter:none}}.pro-content{flex:1;min-height:0;padding:clamp(20px,3vw,36px);overflow:hidden auto}:is(.pro-content:has(>.funnel-wrap),.pro-content:has(>.fr-wrap)){padding-top:0;padding-bottom:0}.pro-card{background:var(--panel);border:1px solid var(--p-border);border-radius:var(--radius-md);box-shadow:var(--p-shadow)}.pro-card-pad{padding:22px}.pro-section-h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p-ink-2);margin:6px 0 14px;font-size:11px;font-weight:600}.pro-greeting{max-width:680px}.pro-greeting-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--p-ink-2);margin-bottom:14px;font-size:11px;font-weight:600}.pro-greeting-h{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.02em;color:var(--p-ink);margin-bottom:12px;font-size:32px;font-weight:600;line-height:1.1}@media (max-width:540px){.pro-greeting-h{font-size:26px}}.pro-greeting-lead{color:var(--p-ink-2);font-size:15px;line-height:1.55}.pro-btn{border-radius:var(--radius-full);height:42px;font-family:var(--font-sans);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .15s,border-color .15s,transform 50ms;display:inline-flex}.pro-btn-primary{background:var(--accent);color:#0b0b0c}.pro-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.pro-btn-ghost{border:1px solid var(--p-border);color:var(--p-ink);background:0 0}.pro-btn-ghost:hover:not(:disabled){border-color:var(--p-ink-2)}.pro-btn-danger{background:var(--b-danger-bg);color:var(--b-danger-ink);border:1px solid var(--b-danger-ink)}@supports (color:color-mix(in lab, red, red)){.pro-btn-danger{border:1px solid color-mix(in srgb, var(--b-danger-ink) 30%, transparent)}}.pro-btn-danger:hover:not(:disabled){background:var(--b-danger-ink)}@supports (color:color-mix(in lab, red, red)){.pro-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--b-danger-ink) 14%, var(--b-danger-bg))}}.pro-btn-danger:hover:not(:disabled){filter:none}.pro-btn-sm{height:34px;padding:0 13px;font-size:12.5px}.pro-btn:disabled{opacity:.5;cursor:not-allowed}.mod-killbtn{background:var(--b-danger-bg);color:var(--b-danger-ink);border:1px solid var(--b-danger-ink)}@supports (color:color-mix(in lab, red, red)){.mod-killbtn{border:1px solid color-mix(in srgb, var(--b-danger-ink) 34%, transparent)}}.mod-killbtn:hover:not(:disabled){background:var(--b-danger-ink)}@supports (color:color-mix(in lab, red, red)){.mod-killbtn:hover:not(:disabled){background:color-mix(in srgb, var(--b-danger-ink) 14%, var(--b-danger-bg))}}.mod-killbtn:hover:not(:disabled){filter:none}.mod-killbtn.is-off{color:var(--p-ink);border:1px solid var(--p-border);background:0 0}.mod-killbtn.is-off:hover:not(:disabled){border-color:var(--accent)}.pro-search-row{align-items:center;gap:10px;margin-bottom:18px;display:flex}.pro-search-row .pro-search-field{flex:1;min-width:0;position:relative}.pro-search-row .pro-search-field input{border-radius:var(--radius-sm);border:1px solid var(--p-border);background:var(--p-field-bg);width:100%;height:44px;color:var(--p-ink);font-family:var(--font-sans);padding:0 40px;font-size:15px}.pro-search-row .pro-search-field input::placeholder{color:var(--p-ink-2);opacity:.7}.pro-search-row .pro-search-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pro-search-row .pro-search-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent)}}.pro-search-row .pro-search-field input:focus{outline:none}.pro-search-row .pro-search-ic{opacity:.5;pointer-events:none;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pro-search-row .pro-search-clear{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pro-cta-plus{border-radius:var(--radius-full);background:var(--accent);color:#0b0b0c;cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:filter .15s,transform 50ms;display:inline-flex}.pro-cta-plus:hover:not(:disabled){filter:brightness(1.05)}.pro-cta-plus:active{transform:scale(.96)}.pro-cta-plus:focus-visible{outline:4px solid var(--color-bg-info);outline-offset:2px}.pro-cta-plus:disabled{opacity:.5;cursor:not-allowed}.pro-btn[aria-disabled=true]{opacity:.5}.pro-page-head{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.pro-page-head .pro-ph-r{gap:10px;margin-left:auto;display:flex}.pro-muted-note{color:var(--p-ink-2);margin-top:12px;font-size:12px}.pro-muted-note code{font-family:var(--font-mono);background:var(--p-field-bg);border-radius:4px;padding:1px 5px;font-size:11px}.pro-tbl-wrap{overflow-x:auto}table.pro-tbl{border-collapse:collapse;width:100%;font-size:13.5px}.pro-tbl caption{caption-side:top;text-align:left;color:var(--p-ink-2);padding:14px 16px 10px;font-size:12.5px;line-height:1.45}.pro-tbl thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--p-ink-2);text-align:left;padding:0 16px 12px;font-size:10px;font-weight:600}.pro-tbl tbody tr{border-top:1px solid var(--p-border)}.pro-tbl td{color:var(--p-ink);vertical-align:middle;padding:14px 16px}.pro-tbl td .pro-muted{color:var(--p-ink-2);font-size:12px}.dt-wrap{overflow-x:auto}table.dt-table{table-layout:fixed;width:100%}.dt-table td,.dt-table th{text-overflow:ellipsis;overflow:hidden}.dt-th{position:relative}.dt-th .dt-th-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dt-th-right,.dt-th-right .dt-th-label{text-align:right}.dt-resize-handle{cursor:col-resize;touch-action:none;z-index:1;justify-content:center;align-items:center;width:10px;height:26px;display:flex;position:absolute;top:0;right:-5px}.dt-resize-handle:after{content:"";background:var(--p-border);border-radius:2px;width:2px;height:16px;transition:background .15s,height .15s}.dt-resize-handle:hover:after,.dt-resize-handle:focus-visible:after,.dt-resize-handle.is-dragging:after{background:var(--accent);height:22px}.dt-resize-handle:focus-visible{outline:none}.dt-resize-handle:focus-visible:after{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dt-resize-handle:focus-visible:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}}body.dt-resizing,body.dt-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.dt-row.is-clickable{cursor:pointer}.dt-row.is-clickable:hover{background:var(--side-hover)}@media (max-width:720px){.dt-resize-handle{display:none}table.dt-table{table-layout:auto}.dt-table td,.dt-table th{white-space:normal}}.dt-colmenu{display:inline-flex;position:relative}.dt-colmenu-pop{z-index:30;background:var(--panel);border:1px solid var(--p-border);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--p-shadow);padding:10px;position:absolute;top:calc(100% + 6px);right:0}.dt-colmenu-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--p-ink-2);margin:4px 6px 8px;font-size:10px}.dt-colmenu-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dt-colmenu-item{cursor:pointer;width:100%;color:var(--p-ink);font-family:var(--font-sans);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:13.5px;transition:background .12s;display:flex}.dt-colmenu-item:hover:not(:disabled){background:var(--side-hover)}.dt-colmenu-item:disabled{cursor:default;opacity:.65}.dt-colmenu-item:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.dt-colmenu-item:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}}.dt-colmenu-box{border:1px solid var(--p-border);background:var(--p-field-bg);color:#0b0b0c;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.dt-colmenu-box.is-on{background:var(--accent);border-color:var(--accent)}.dt-colmenu-label{flex:1}.dt-colmenu-lock{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--p-ink-3);font-size:9.5px}.dt-colmenu-foot{border-top:1px solid var(--p-border);justify-content:flex-end;margin-top:8px;padding-top:8px;display:flex}.dt-panel{display:block}.dt-toolbar{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dt-table td.rec-cell-actions{text-align:right;overflow:visible}.pro-badge{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.pro-badge .pro-bdot{background:currentColor;border-radius:50%;width:6px;height:6px}.pro-b-info{background:var(--b-info-bg);color:var(--b-info-ink)}.pro-b-ok{background:var(--b-ok-bg);color:var(--b-ok-ink)}.pro-b-warn{background:var(--b-warn-bg);color:var(--b-warn-ink)}.pro-b-danger{background:var(--b-danger-bg);color:var(--b-danger-ink)}.pro-b-neutral{background:var(--b-neutral-bg);color:var(--b-neutral-ink)}.pro-b-surface{color:#0b0b0c;background:#dcdef6}[data-theme=dark] .pro-b-surface{color:#c9cbf7;background:#bec0f429}.pro-badge-group{flex-wrap:wrap;gap:6px;display:inline-flex}.pro-avatar{border-radius:var(--radius-full);background:var(--accent);color:#0b0b0c;width:34px;height:34px;font-family:var(--font-sans);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.pro-user-cell{align-items:center;gap:12px;display:inline-flex}.licht-card-h{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.02em;color:var(--l-ink);margin-bottom:8px;font-size:20px;font-weight:600;line-height:1.15}.licht-card-lead{color:var(--l-ink-2);margin-bottom:20px;font-size:13.5px;line-height:1.55}.licht-row-back{justify-content:center;margin-top:16px;display:flex}.licht-row-back .licht-linklike{align-items:center;gap:6px;display:inline-flex}.licht-success{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.licht-success-icon{border-radius:var(--radius-full);background:var(--accent);width:52px;height:52px}@supports (color:color-mix(in lab, red, red)){.licht-success-icon{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.licht-success-icon{color:var(--l-ink);justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}[data-theme=dark] .licht-success-icon{color:var(--accent)}.licht-success-title{font-family:var(--font-sans);color:var(--l-ink);font-size:16px;font-weight:600}.licht-success-text{color:var(--l-ink-2);margin-bottom:14px;font-size:13.5px;line-height:1.55}.licht-success .licht-btn-secondary{width:auto;height:42px;padding:0 20px}.pro-form{max-width:680px}.pro-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.pro-field label{color:var(--p-ink);font-size:13px;font-weight:600}.pro-field input,.pro-field select,.pro-field textarea{border-radius:var(--radius-sm);border:1px solid var(--p-border);background:var(--p-field-bg);height:44px;color:var(--p-ink);font-family:var(--font-sans);outline:none;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.pro-field textarea{resize:vertical;height:auto;padding:12px 14px}.pro-field input::placeholder{color:var(--p-ink-2);opacity:.7}.pro-field input:focus,.pro-field select:focus,.pro-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pro-field input:focus,.pro-field select:focus,.pro-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent)}}.pro-field-help{color:var(--p-ink-2);margin-top:-2px;font-size:13px}.pro-field-help kbd{font-family:var(--font-mono,monospace);border:1px solid var(--p-border);background:var(--panel-2,var(--panel));color:var(--p-ink);border-radius:4px;padding:1px 5px;font-size:11px}.pro-field input[type=file]{height:auto;color:var(--p-ink-2);cursor:pointer;padding:7px 10px;font-size:14px}.pro-field input[type=file]::file-selector-button{font-family:var(--font-sans);color:var(--p-ink);background:var(--panel);border:1px solid var(--p-border);border-radius:var(--radius-full);cursor:pointer;margin-right:12px;padding:7px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.pro-field input[type=file]::file-selector-button:hover{border-color:var(--p-ink-2)}.pro-grid-2{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}@media (max-width:620px){.pro-grid-2{grid-template-columns:1fr}}.pro-av-row{align-items:center;gap:18px;margin-bottom:24px;display:flex}.pro-avatar-lg{width:74px;height:74px;font-size:28px}.pro-av-row .pro-btn{gap:8px}.pro-form-status{border-radius:var(--radius-sm);align-items:center;gap:9px;margin-bottom:18px;padding:11px 14px;font-size:13.5px;display:flex}.pro-form-status--ok{background:var(--b-ok-bg);color:var(--b-ok-ink)}.pro-form-status--err{background:var(--b-danger-bg);color:var(--b-danger-ink)}.pro-form-status svg{flex:none}.pro-form-actions{margin-top:8px}.pro-form-actions .pro-btn{height:48px;padding:0 28px}.pro-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.pro-tab{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--p-ink-2);border:1px solid var(--p-border);border-radius:var(--radius-full);cursor:pointer;background:0 0;align-items:center;height:34px;padding:0 16px;font-size:11.5px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.pro-tab:hover{border-color:var(--p-ink-2);color:var(--p-ink)}.pro-tab.is-active{background:var(--side-active);border-color:var(--side-active);color:var(--side-active-ink)}.pro-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.set-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:36px;display:grid}@media (max-width:780px){.set-layout{grid-template-columns:1fr;gap:20px}}.set-nav{position:sticky;top:18px}@media (max-width:780px){.set-nav{position:static}}.set-nav-list{flex-direction:column;gap:2px;display:flex}@media (max-width:780px){.set-nav-list{-webkit-overflow-scrolling:touch;flex-flow:row;gap:8px;padding-bottom:4px;overflow-x:auto}}.set-nav-item{width:100%;color:var(--p-ink-2);font-family:var(--font-sans);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:9px 13px;font-size:14px;font-weight:500;transition:background .14s,color .14s;display:inline-flex;position:relative}.set-nav-item svg{opacity:.85;flex:none}.set-nav-item:hover:not(.is-active){background:var(--side-hover);color:var(--p-ink)}.set-nav-item.is-active{background:var(--side-hover);color:var(--p-ink);font-weight:600}.set-nav-item.is-active svg{opacity:1}.set-nav-item.is-active:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}@media (max-width:780px){.set-nav-item{width:auto}.set-nav-item.is-active:before{width:auto;height:3px;inset:auto 8px 0}}.set-nav-item:focus-visible{box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.set-nav-item:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 40%, transparent)}}.set-nav-sep{background:var(--p-border);height:1px;margin:12px 4px}@media (max-width:780px){.set-nav-sep{align-self:stretch;width:1px;height:auto;margin:4px 2px}}.set-nav-group{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--p-ink-3);margin:0 0 4px;padding:0 13px;font-size:10px;font-weight:600}@media (max-width:780px){.set-nav-group{display:none}}.set-content{min-width:0}.set-content .pro-form,.set-content .pro-card{max-width:720px}.set-content .mod-prov,.set-content .dt-panel,.set-content .set-panel{max-width:none}.pro-tabpanel:focus-visible{outline:none}.set-panel{margin-bottom:4px}.set-panel-head{margin-bottom:16px}.set-panel-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p-ink-2);margin:0 0 6px;font-size:10.5px;font-weight:600}.set-panel-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.02em;color:var(--p-ink);margin:0 0 6px;font-size:18px;font-weight:600}.set-panel-desc{color:var(--p-ink-2);max-width:640px;margin:0;font-size:13px;line-height:1.55}.mod-avail{flex-direction:column;gap:12px;display:flex}.mod-avail-card{border:1px solid var(--p-border);border-radius:var(--radius-md);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.mod-avail-card.is-off{opacity:.72}.mod-avail-name{align-items:center;gap:10px;min-width:160px;display:flex}.mod-avail-title{color:var(--p-ink);font-size:15px;font-weight:600}.mod-avail-state{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);background:var(--b-warn-bg);color:var(--b-warn-ink);padding:3px 9px;font-size:9.5px;font-weight:600}.mod-avail-state.is-on{background:var(--b-ok-bg);color:var(--b-ok-ink)}.mod-avail-controls{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.mod-avail-field{flex-direction:column;gap:6px;display:flex}.mod-avail-field--switch{align-items:flex-start}.mod-avail-flabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--p-ink-3);font-size:9.5px;font-weight:600}@media (max-width:560px){.mod-avail-card{align-items:flex-start}.mod-avail-controls{gap:14px;width:100%}.mod-avail-field{flex:1;min-width:96px}.mod-seg{width:100%}}.mod-seg{background:var(--p-field-bg);border:1px solid var(--p-border);border-radius:var(--radius-full);gap:2px;padding:3px;display:inline-flex}.mod-seg-btn{appearance:none;border-radius:var(--radius-full);font-family:var(--font-sans);color:var(--p-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:5px 12px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.mod-seg-btn:hover:not(.is-active):not(:disabled){color:var(--p-ink)}.mod-seg-btn:focus-visible{box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.mod-seg-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}}.mod-seg-btn:disabled{cursor:default;opacity:.7}.mod-seg-btn.is-active.mod-seg-live{background:var(--accent);color:var(--color-text-static-dark,#0b0b0c)}.mod-seg-btn.is-active.mod-seg-coming_soon{background:var(--b-warn-bg);color:var(--b-warn-ink)}.mod-seg-btn.is-active.mod-seg-off{background:var(--b-danger-bg);color:var(--b-danger-ink)}.mod-killbtn{align-items:center;gap:6px;display:inline-flex}.mod-prov-person-org{color:var(--p-ink-2);font-size:12px}.mod-grant-caret{transition:transform .15s}.mod-grant-gear.is-on .mod-grant-caret{transform:rotate(180deg)}.dt-row-expansion>td{background:0 0;padding:0}.dt-row-expansion:hover{background:0 0}.mod-prov-panel-head{margin:2px 0 10px}.mod-prov-list{border:1px solid var(--p-border);border-radius:var(--radius-md);background:var(--p-panel,var(--panel,var(--surface)));overflow:hidden}.mod-prov-item+.mod-prov-item{border-top:1px solid var(--p-border)}.mod-prov-item-head{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--p-ink);background:0 0;border:none;align-items:center;gap:12px;padding:13px 16px;display:flex}.mod-prov-item-head:hover{background:var(--side-hover)}.mod-prov-item-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mod-prov-item-main{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.mod-prov-item-main .rec-name{font-weight:600}.mod-prov-gear{color:var(--p-ink-2);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.mod-prov-caret{transition:transform .15s}.mod-prov-item.is-open .mod-prov-caret{transform:rotate(180deg)}.mod-prov-item.is-open .mod-prov-gear{color:var(--accent)}.mod-prov-panel{background:var(--p-field-bg,var(--side-hover));border-top:1px dashed var(--p-border);padding:8px 16px 18px}.mod-prov-teamnote{color:var(--p-ink-2);margin:12px 2px;font-size:13.5px;font-style:italic}.mod-prov-modlist{flex-direction:column;margin:6px 0 2px;display:flex}.mod-prov-modrow{border-bottom:1px solid var(--p-border);align-items:center;gap:12px;margin:0;padding:10px 2px;display:flex}.mod-prov-modrow:last-of-type{border-bottom:none}.mod-prov-modname{min-width:0;color:var(--p-ink);flex-wrap:wrap;flex:1;align-items:center;gap:10px;font-size:14px;display:flex}.mod-prov-modwarn{color:#b45309;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}[data-theme=dark] .mod-prov-modwarn{color:#f0b24a}.mod-prov-hist-wrap{margin-top:16px}.mod-prov-hist-h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p-ink-2);margin:0 0 8px;font-size:10px;font-weight:600}.mod-prov-envform,.mod-prov-switchform{align-items:center;gap:6px;margin:0;display:inline-flex}.mod-prov-envform select{border:1px solid var(--p-border);background:var(--p-field-bg);min-width:96px;height:38px;color:var(--p-ink);font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;padding:0 10px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.mod-prov-envform select:hover{border-color:var(--p-ink-2)}.mod-prov-envform select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.mod-prov-envform select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent)}}.mod-prov-envform select:disabled{opacity:.6;cursor:default}.pro-toggle{cursor:pointer;background:#c6c5c7;border:none;border-radius:9999px;flex:none;width:42px;height:24px;padding:0;transition:background .15s;position:relative}.pro-toggle.is-on{background:var(--accent)}.pro-toggle:disabled{opacity:.55;cursor:default}.pro-toggle-thumb{background:#fff;border-radius:9999px;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.pro-toggle.is-on .pro-toggle-thumb{transform:translate(18px)}.pro-toggle:focus-visible{box-shadow:0 0 0 4px var(--b-info-bg,#dbeafe);outline:none}.pro-checkbox{border:1px solid var(--p-border);background:var(--p-field-bg);color:#0b0b0c;cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.pro-checkbox:hover:not(.is-disabled){border-color:var(--p-ink-2)}.pro-checkbox.is-checked{background:var(--accent);border-color:var(--accent)}.pro-checkbox.is-disabled{cursor:default;opacity:.7}.pro-checkbox:focus-visible{box-shadow:0 0 0 4px var(--b-info-bg,#dbeafe);outline:none}.pro-checkbox--warn{border-color:var(--b-warn-ink)}@supports (color:color-mix(in lab, red, red)){.pro-checkbox--warn{border-color:color-mix(in srgb, var(--b-warn-ink) 45%, var(--p-border))}}.pro-checkbox--warn{color:var(--b-warn-ink)}.pro-checkbox--warn:hover:not(.is-disabled){border-color:var(--b-warn-ink)}.pro-callout{border-radius:var(--radius-sm);align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.pro-callout svg{flex:none;margin-top:1px}.pro-callout--warning{background:var(--b-warn-bg);color:var(--b-warn-ink);border:1px solid var(--b-warn-ink)}@supports (color:color-mix(in lab, red, red)){.pro-callout--warning{border:1px solid color-mix(in srgb, var(--b-warn-ink) 40%, transparent)}}.mod-hist-empty{color:var(--p-ink-3);align-items:center;gap:8px;padding:12px 16px;font-size:12.5px;display:flex}.mod-hist-list{flex-direction:column;gap:8px;margin:0;padding:10px 16px 12px;list-style:none;display:flex}.mod-hist-item{color:var(--p-ink);align-items:center;gap:10px;font-size:13px;display:flex}.mod-hist-dot{border-radius:50%;flex:none;width:7px;height:7px}.mod-hist-dot--grant{background:var(--b-ok-ink)}.mod-hist-dot--revoke{background:var(--b-danger-ink)}.mod-hist-text{flex:1;min-width:0}.mod-hist-text strong{font-weight:600}.mod-hist-time{font-family:var(--font-mono);color:var(--p-ink-3);white-space:nowrap;flex:none;font-size:11.5px}@media (max-width:560px){.mod-hist-item{flex-wrap:wrap}.mod-hist-time{width:100%;padding-left:17px}}.settings-pw{--l-ink:var(--p-ink);--l-ink-2:var(--p-ink-2);--l-field-border:var(--p-border)}.pro-modal-backdrop{z-index:70;background:#0b0b0c8c;justify-content:center;align-items:center;padding:24px;animation:.18s licht-fade;display:flex;position:fixed;inset:0}.pro-modal{background:var(--panel);border:1px solid var(--p-border);border-radius:var(--radius-md);width:100%;max-width:460px;box-shadow:var(--p-shadow);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto}.pro-modal-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pro-modal-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.02em;color:var(--p-ink);font-size:18px;font-weight:600}.pro-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.pro-modal-actions .pro-btn{height:44px}.pro-modal--narrow{max-width:400px}.pro-modal-body--info{color:var(--p-ink);align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.pro-modal-body--info svg{color:var(--p-ink-2);flex:none;margin-top:1px}.pro-modal-body--info p{margin:0}.pro-segment{background:var(--p-field-bg);border:1px solid var(--p-border);border-radius:var(--radius-full);gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.pro-segment-btn{color:var(--p-ink-2);font-family:var(--font-sans);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.pro-segment-btn.is-active{background:var(--panel);color:var(--p-ink);box-shadow:var(--p-shadow)}.pro-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.pro-row-actions form{align-items:center;gap:6px;display:inline-flex}.pro-row-actions .pro-btn.is-on{border-color:var(--accent);color:var(--p-ink)}.pro-row-err{color:var(--b-danger-ink);max-width:160px;font-size:11px}.pro-banner{border-radius:var(--radius-sm);align-items:center;gap:11px;margin-bottom:20px;padding:13px 16px;font-size:13.5px;line-height:1.45;display:flex}.pro-banner svg{flex:none}.pro-banner--warn{background:var(--b-warn-bg);color:var(--b-warn-ink)}.licht-card-hint{color:var(--l-ink-2);margin:-6px 0 16px;font-size:12px}.licht-confirm-hint{color:var(--l-ink-2);margin:16px 0 0;font-size:12px}.pw-strength{flex-direction:column;gap:6px;margin:-4px 0 14px;display:flex}.pw-strength-track{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pw-seg{background:var(--l-field-border);border-radius:9999px;height:5px;transition:background .2s}.pw-strength-track[data-level="1"] .pw-seg.is-on{background:#dc2626}.pw-strength-track[data-level="2"] .pw-seg.is-on{background:#f59e0b}.pw-strength-track[data-level="3"] .pw-seg.is-on{background:#84cc16}.pw-strength-track[data-level="4"] .pw-seg.is-on{background:var(--accent)}.pw-strength-label{color:var(--l-ink-2);font-size:12px}.pw-reqs{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.pw-req{color:var(--l-ink-2);align-items:center;gap:8px;font-size:12.5px;transition:color .15s;display:flex}.pw-req-icon{color:var(--l-ink-2);flex-shrink:0;display:inline-flex}.pw-req.is-met{color:var(--l-ink)}.pw-req.is-met .pw-req-icon{color:var(--accent)}.pw-match{color:var(--l-ink-2);align-items:center;gap:8px;margin:-6px 0 16px;font-size:12.5px;display:flex}.pw-match .pw-req-icon{color:var(--l-ink-2)}.pw-match.is-ok{color:var(--l-ink)}.pw-match.is-ok .pw-req-icon{color:var(--accent)}.pkg-grid{grid-template-columns:1fr;align-items:stretch;gap:22px;display:grid}@media (min-width:900px){.pkg-grid{grid-template-columns:repeat(3,1fr)}}.pkg-card{background:var(--panel,var(--surface));border:1px solid var(--p-border,var(--border-color));border-bottom-width:4px;border-bottom-color:var(--p-border,var(--border-color));border-radius:var(--radius-md);flex-direction:column;gap:0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.pkg-card:not(.pkg-card--disabled):hover{transform:translateY(-2px);box-shadow:0 8px 24px #0b0b0c1f}[data-theme=dark] .pkg-card:not(.pkg-card--disabled):hover{box-shadow:0 8px 24px #0006}.pkg-card--highlight{border-bottom-color:var(--color-bg-accent)}.pkg-card--disabled{opacity:.55;pointer-events:none}.pkg-card--disabled .pkg-card-head,.pkg-card--disabled .pkg-features{filter:grayscale(.4)}.pkg-card-head{border-bottom:1px solid var(--p-border,var(--border-color));flex-direction:column;gap:8px;padding:22px 24px 16px;display:flex}.pkg-tier-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-xs);background:var(--lavender,var(--color-bg-elevated));color:var(--color-text-static-dark);align-self:flex-start;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.pkg-tier-tag--accent{background:var(--color-bg-accent);color:var(--color-text-static-dark)}[data-theme=dark] .pkg-tier-tag{color:var(--lavender);background:#a1a5f038}[data-theme=dark] .pkg-tier-tag--accent{color:var(--accent);background:#62e76b2e}.pkg-card-title{font-family:var(--font-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--p-ink,var(--text));margin:0;font-size:20px;font-weight:600;line-height:1.1}.pkg-price-block{align-items:baseline;gap:8px;margin-top:4px;display:flex}.pkg-price-value{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--p-ink,var(--text));font-size:26px;font-weight:600;line-height:1}.pkg-price-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p-ink-2,var(--text-muted));font-size:10px;font-weight:600}.pkg-price-individual{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--p-ink-2,var(--text-muted));font-size:13px;font-weight:600}.pkg-ek-row{background:var(--color-bg-emphasis);border-radius:var(--radius-xs);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}[data-theme=dark] .pkg-ek-row{background:#62e76b1a}.pkg-ek-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-static-dark);font-size:10px;font-weight:600}[data-theme=dark] .pkg-ek-label{color:var(--color-text-primary)}.pkg-ek-value{font-family:var(--font-sans);color:var(--color-text-static-dark);font-size:14px;font-weight:600}[data-theme=dark] .pkg-ek-value{color:var(--color-text-primary)}.pkg-margin-row{background:var(--color-bg-warning);border-radius:var(--radius-xs);color:var(--color-text-warning);align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}[data-theme=dark] .pkg-margin-row{color:var(--warn-text,#fcd34d);background:#f59e0b1f}.pkg-features{flex-direction:column;flex:1;gap:15px;margin:0;padding:22px 24px;list-style:none;display:flex}.pkg-feature-group{list-style:none}.pkg-feature-sublist{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.pkg-feature-group+.pkg-feature-group{margin-top:0}.pkg-feature-item{color:var(--p-ink,var(--text));align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.pkg-feature-icon{color:var(--color-bg-accent);flex-shrink:0;margin-top:2px}.pkg-feature-icon--inherited{color:var(--color-bg-accent)}@supports (color:color-mix(in lab, red, red)){.pkg-feature-icon--inherited{color:color-mix(in srgb, var(--color-bg-accent) 45%, var(--panel,#fff))}}.pkg-feature-item--inherited{color:var(--p-ink-2,var(--text-muted))}.pkg-feature-sep{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--p-ink-2,var(--text-muted));align-items:center;gap:10px;margin:0 0 15px;font-size:10px;font-weight:600;display:flex}.pkg-feature-sep:before,.pkg-feature-sep:after{content:"";background:var(--p-border,var(--border-color));flex:1;height:1px}.pkg-docs{border-top:1px solid var(--p-border,var(--border-color));padding:16px 24px 4px}.pkg-docs-h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p-ink-2,var(--text-muted));margin-bottom:10px;font-size:10px;font-weight:600}.pkg-docs-list{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.pkg-docs-item{color:var(--p-ink,var(--text));padding-left:16px;font-size:12.5px;line-height:1.4;position:relative}.pkg-docs-item:before{content:"";background:var(--p-ink-3,var(--text-muted));border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:2px}.pkg-docs-hint{color:var(--p-ink-2,var(--text-muted));margin:0 0 12px;font-size:12.5px;font-style:italic;line-height:1.4}.pkg-docs-info{justify-content:center;align-items:center;gap:8px;width:100%;text-decoration:none;display:inline-flex}.pkg-disabled-banner{background:var(--color-bg-warning);border-radius:var(--radius-xs);color:var(--color-text-warning);align-items:center;gap:8px;margin:0 20px 14px;padding:8px 12px;font-size:12px;display:flex}[data-theme=dark] .pkg-disabled-banner{color:#fcd34d;background:#f59e0b1f}.pkg-card-foot{margin-top:auto;padding:12px 24px 22px}.pkg-select-btn{width:100%;height:46px;font-size:13px}.funnel-wrap{width:100%;max-width:720px;min-height:100%;margin-inline:auto;transition:max-width .25s}.funnel-wrap[data-step=package]{max-width:1080px}.funnel-progress-wrap{z-index:6;background:var(--canvas);border-bottom:1px solid var(--p-border);margin:0 calc(-1*clamp(20px,3vw,36px));padding:clamp(20px,3vw,36px) clamp(20px,3vw,36px) 14px;position:sticky;top:0}.funnel-phase-segments{gap:6px;display:flex}.funnel-phase-seg{border-radius:var(--radius-full);background:var(--p-border,var(--border-color));flex:1;height:3px;transition:background-color .35s}.funnel-phase-seg--filled{background:var(--accent)}.funnel-step-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--p-ink,var(--text));margin:0 0 24px;font-size:20px;font-weight:600;line-height:1.1}.funnel-group{border:0;min-inline-size:auto;margin:0 0 30px;padding:0;position:relative}.funnel-group-legend{color:var(--p-ink,var(--text));margin:0 0 12px;padding:0;font-size:14px;font-weight:600;display:block}.funnel-step-content{padding:24px 0 8px;animation:.18s funnel-step-in}@keyframes funnel-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.funnel-nav{z-index:6;border-top:1px solid var(--p-border,var(--border-color));background:var(--canvas);flex-wrap:wrap;gap:12px;margin:24px calc(-1*clamp(20px,3vw,36px)) 0;padding:14px clamp(20px,3vw,36px) clamp(20px,3vw,36px);display:flex;position:sticky;bottom:0}.funnel-nav .pro-btn-primary{margin-left:auto}.funnel-blockers{flex-basis:100%;align-items:flex-start}.funnel-blockers svg{margin-top:2px}.funnel-blockers-list{margin:4px 0 0;padding-left:18px}.funnel-blockers-list li{margin:2px 0}.funnel-addr-copy-btn{background:var(--color-bg-emphasis,#dffae1);color:var(--color-text-static-dark,#0b0b0c);border:1px solid #0000;align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.funnel-addr-copy-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.funnel-addr-copy-btn:hover{background:color-mix(in srgb, var(--accent) 30%, var(--color-bg-emphasis,#dffae1))}}[data-theme=dark] .funnel-addr-copy-btn{color:var(--accent);background:#62e76b24}.funnel-addr-copied{color:var(--p-ink-2,var(--text-muted));align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.funnel-addr-copied svg{color:var(--accent);flex:none}.funnel-review-hint{border-radius:var(--radius-sm);background:var(--b-warn-bg,#f59e0b1a);color:var(--b-warn-ink,#78350f);border:1px solid #f59e0b4d;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}[data-theme=dark] .funnel-review-hint{color:var(--color-orange-200,#fde68a)}.funnel-review-hint p{opacity:.9;margin:4px 0 0;font-size:13px;line-height:1.5}.funnel-review-hint strong{font-size:13.5px}.funnel-doc-list{flex-direction:column;gap:10px;display:flex}.funnel-doc-choice{border:1px solid var(--p-border,var(--border-color));border-radius:var(--radius-sm);background:var(--panel,var(--surface));width:100%;color:var(--p-ink,var(--text));cursor:pointer;text-align:left;align-items:center;gap:14px;padding:13px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.funnel-doc-choice:hover{border-color:var(--p-ink-2,var(--text-muted))}.funnel-doc-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.funnel-doc-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.funnel-doc-chip{border-radius:var(--radius-sm);background:var(--color-bg-emphasis,#dffae1);width:40px;height:40px;color:var(--color-text-static-dark,#0b0b0c);flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=dark] .funnel-doc-chip{color:var(--accent);background:#62e76b24}.funnel-doc-choice--warn .funnel-doc-chip{background:var(--b-warn-bg,#fef3c7);color:var(--b-warn-ink,#78350f)}.funnel-doc-choice--danger .funnel-doc-chip{background:var(--b-danger-bg,#fee2e2);color:var(--b-danger-ink,#7f1d1d)}.funnel-doc-text{flex:1;min-width:0}.funnel-doc-title{margin-bottom:2px;font-size:13.5px;font-weight:600;display:block}.funnel-doc-sub{color:var(--p-ink-2,var(--text-muted));font-size:12.5px;line-height:1.5;display:block}.funnel-doc-radio{border:2px solid var(--p-border,var(--border-color));border-radius:var(--radius-full);flex-shrink:0;width:20px;height:20px;transition:border-color .15s;position:relative}.funnel-doc-radio:after{content:"";border-radius:var(--radius-full);background:var(--accent);opacity:0;transition:opacity .15s;position:absolute;inset:3px}.funnel-doc-choice:has(input:checked){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.funnel-doc-choice:has(input:checked){background:color-mix(in srgb, var(--accent) 6%, var(--panel,var(--surface)))}}.funnel-doc-choice:has(input:checked) .funnel-doc-radio{border-color:var(--accent)}.funnel-doc-choice:has(input:checked) .funnel-doc-radio:after{opacity:1}.funnel-doc-choice--warn:has(input:checked){background:#f59e0b;border-color:#f59e0b8c}@supports (color:color-mix(in lab, red, red)){.funnel-doc-choice--warn:has(input:checked){background:color-mix(in srgb, #f59e0b 6%, var(--panel,var(--surface)))}}.funnel-doc-choice--warn:has(input:checked) .funnel-doc-radio{border-color:#f59e0b8c}.funnel-doc-choice--warn:has(input:checked) .funnel-doc-radio:after{background:#f59e0b}.funnel-doc-choice--danger:has(input:checked){background:#dc2626;border-color:#dc26268c}@supports (color:color-mix(in lab, red, red)){.funnel-doc-choice--danger:has(input:checked){background:color-mix(in srgb, #dc2626 5%, var(--panel,var(--surface)))}}.funnel-doc-choice--danger:has(input:checked) .funnel-doc-radio{border-color:#dc26268c}.funnel-doc-choice--danger:has(input:checked) .funnel-doc-radio:after{background:#ef4444}.funnel-billing-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:4px;display:grid}@media (max-width:540px){.funnel-billing-grid{grid-template-columns:1fr}}.funnel-billing-card{border-radius:var(--radius-md);border:2px solid var(--p-border,var(--border-color));background:var(--panel,var(--surface));cursor:pointer;text-align:left;color:var(--p-ink,var(--text));font-family:var(--font-sans);flex-direction:column;gap:10px;padding:18px;transition:border-color .15s,box-shadow .15s;display:flex}.funnel-billing-card:hover{border-color:var(--p-ink-2,var(--text-muted))}.funnel-billing-card--active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.funnel-billing-card--active{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.funnel-billing-card-head{justify-content:space-between;align-items:center;display:flex}.funnel-billing-card-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p-ink-2,var(--text-muted));font-size:9px;font-weight:600}.funnel-billing-check{color:var(--accent);align-items:center;transition:opacity .15s;display:flex}.funnel-billing-card-title{text-transform:uppercase;letter-spacing:.02em;color:var(--p-ink,var(--text));margin:0;font-size:15px;font-weight:600}.funnel-billing-card-desc{color:var(--p-ink,var(--text));margin:0;font-size:13px;line-height:1.55}.funnel-billing-list{color:var(--p-ink-2,var(--text-muted));margin:0;padding-left:16px;font-size:12px;line-height:1.8}.funnel-persuasion-banner{border-radius:var(--radius-md);background:var(--b-danger-bg,#fee2e2);border:1px solid #ef444440;align-items:flex-start;gap:16px;margin-bottom:20px;padding:20px;display:flex}[data-theme=dark] .funnel-persuasion-banner{background:#ef44441f;border-color:#ef44444d}.funnel-persuasion-icon{color:var(--b-danger-ink,#7f1d1d);flex-shrink:0;margin-top:2px}[data-theme=dark] .funnel-persuasion-icon{color:var(--color-red-200,#fecaca)}.funnel-persuasion-title{text-transform:uppercase;letter-spacing:.02em;color:var(--b-danger-ink,#7f1d1d);margin:0 0 6px;font-size:15px;font-weight:600}[data-theme=dark] .funnel-persuasion-title{color:var(--color-red-200,#fecaca)}.funnel-persuasion-body{color:var(--b-danger-ink,#7f1d1d);margin:0;font-size:14px;line-height:1.5}[data-theme=dark] .funnel-persuasion-body{color:var(--color-red-200,#fecaca)}.funnel-persuasion-packages{border:1px solid var(--p-border,var(--border-color));border-radius:var(--radius-sm);margin-bottom:16px;overflow:hidden}.funnel-persuasion-pkg-row{border-bottom:1px solid var(--p-border,var(--border-color));align-items:center;gap:12px;padding:11px 16px;font-size:13px;display:flex}.funnel-persuasion-pkg-row:last-child{border-bottom:none}.funnel-persuasion-pkg-label{text-transform:uppercase;letter-spacing:.08em;color:var(--p-ink,var(--text));min-width:72px;font-size:11px;font-weight:600}.funnel-persuasion-pkg-list{color:var(--p-ink,var(--text));font-variant-numeric:tabular-nums;flex:1}.funnel-persuasion-pkg-loss{color:var(--b-danger-ink,#7f1d1d);font-variant-numeric:tabular-nums;font-weight:600}[data-theme=dark] .funnel-persuasion-pkg-loss{color:var(--color-red-200,#fecaca)}.funnel-persuasion-args{background:var(--p-field-bg,var(--surface));border:1px solid var(--p-border,var(--border-color));border-radius:var(--radius-sm);margin-bottom:16px;padding:16px}.funnel-persuasion-args-head{text-transform:uppercase;letter-spacing:.1em;color:var(--p-ink-2,var(--text-muted));font-size:12px;font-weight:600;font-family:var(--font-mono);margin:0 0 10px}.funnel-persuasion-args ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.funnel-persuasion-args li{color:var(--p-ink,var(--text));align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.funnel-persuasion-args li svg{color:var(--b-warn-ink,#78350f);flex-shrink:0;margin-top:2px}[data-theme=dark] .funnel-persuasion-args li svg{color:var(--color-orange-200,#fde68a)}.funnel-confirm-item{border:1px solid var(--p-border,var(--border-color));border-radius:var(--radius-sm);cursor:pointer;background:var(--panel,var(--surface));gap:14px;margin-bottom:12px;padding:16px;transition:border-color .15s,background .15s;display:flex}.funnel-confirm-item:has(input:checked){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.funnel-confirm-item:has(input:checked){background:color-mix(in srgb, var(--accent) 6%, var(--panel,var(--surface)))}}.funnel-confirm-item:hover{border-color:var(--p-ink-2,var(--text-muted))}.funnel-confirm-checkbox-wrap{flex-shrink:0;padding-top:2px}.funnel-confirm-checkbox-wrap input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.funnel-confirm-content{flex:1}.funnel-confirm-icon-row{color:var(--p-ink,var(--text));align-items:center;gap:8px;margin-bottom:6px;display:flex}.funnel-confirm-icon-row strong{font-size:13.5px;font-weight:600}.funnel-confirm-icon-row svg{color:var(--dark,#232324)}.funnel-confirm-content p{color:var(--p-ink-2,var(--text-muted));margin:0;font-size:12.5px;line-height:1.55}.funnel-confirm-link{color:var(--p-ink,var(--text));text-underline-offset:2px}.funnel-confirm-link:hover{opacity:.75}.funnel-review-section{border:1px solid var(--p-border,var(--border-color));border-radius:var(--radius-sm);margin-bottom:12px;overflow:hidden}.funnel-review-section-head{background:var(--p-field-bg,var(--surface));border-bottom:1px solid var(--p-border,var(--border-color));justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.funnel-review-section-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p-ink-2,var(--text-muted));font-size:10px;font-weight:600}.funnel-review-edit-btn{color:var(--p-ink-2,var(--text-muted));cursor:pointer;border-radius:var(--radius-xs);font-size:12px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:5px;padding:2px 6px;transition:color .1s,background .1s;display:inline-flex}.funnel-review-edit-btn:hover{color:var(--p-ink,var(--text));background:var(--p-border,var(--border-color))}.funnel-review-edit-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.funnel-review-dl{grid-template-columns:140px 1fr;gap:0;margin:0;padding:0;display:grid}@media (max-width:480px){.funnel-review-dl{grid-template-columns:1fr}}.funnel-review-dt{color:var(--p-ink-2,var(--text-muted));border-bottom:1px solid var(--p-border,var(--border-color));padding:9px 16px;font-size:12px;font-weight:500}.funnel-review-dd{color:var(--p-ink,var(--text));border-bottom:1px solid var(--p-border,var(--border-color));word-break:break-word;padding:9px 16px;font-size:13px}.funnel-review-dt:last-of-type,.funnel-review-dd:last-of-type{border-bottom:none}.pkg-card--selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pkg-card--selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.pkg-select-btn--active{filter:brightness(.9)}.funnel-btype-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}@media (max-width:680px){.funnel-btype-grid{grid-template-columns:1fr}}.fr-wrap{width:100%;max-width:1140px}.fr-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.fr-body>.funnel-step-content{min-width:0}.fr-body:not(:has(>.fr-live-panel)){grid-template-columns:minmax(0,1fr)}.fr-live-panel{align-self:start;position:sticky;top:92px}.fr-live-inner{background:var(--panel);border:1px solid var(--p-border);border-radius:var(--radius-md);box-shadow:var(--p-shadow);padding:18px 18px 16px}.fr-live-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--p-ink-2);margin:0 0 14px;font-size:10px;font-weight:600}.fr-live-block{border-radius:var(--radius-sm);padding:14px 15px}.fr-live-block+.fr-live-block{margin-top:12px}.fr-live-block--max{background:var(--p-field-bg);border:1px solid var(--p-border)}.fr-live-block--your{background:var(--accent);color:#0b0b0c}.fr-live-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.78;color:inherit;font-size:10.5px;font-weight:600}.fr-live-block--max .fr-live-label{color:var(--p-ink-2);opacity:1}.fr-live-block--your .fr-live-label{color:#0b0b0c}.fr-live-amount{font-variant-numeric:tabular-nums;color:inherit;margin-top:4px;font-size:27px;font-weight:700;line-height:1.08}.fr-live-block--max .fr-live-amount{color:var(--p-ink)}.fr-live-block--your .fr-live-amount{color:#0b0b0c}.fr-live-sub{color:inherit;margin-top:4px;font-size:11.5px;line-height:1.4}.fr-live-block--max .fr-live-sub{color:var(--p-ink-2)}.fr-live-block--your .fr-live-sub{color:#0b0b0c;opacity:.82}.fr-live-placeholder{color:var(--p-ink-2);margin-top:6px;font-size:13px;font-weight:500}.fr-live-block--your .fr-live-placeholder{color:#0b0b0c;opacity:.72}.fr-live-note{color:var(--p-ink-2);margin:12px 0 0;font-size:11px;line-height:1.45}@media (max-width:900px){.fr-body{grid-template-columns:1fr;gap:0}.fr-live-panel{margin-top:18px;position:static;top:auto}}.fr-step-head{margin:0 0 20px}.fr-step-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--p-ink-2);margin:0 0 8px;font-size:10px;font-weight:600}.fr-step-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.01em;color:var(--p-ink);margin:0;font-size:22px;font-weight:600;line-height:1.2}@media (max-width:540px){.fr-step-title{font-size:19px}}.fr-step-lead{color:var(--p-ink-2);max-width:60ch;margin:10px 0 0;font-size:14px;line-height:1.55}.fr-choice-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}.fr-choice-grid--1{grid-template-columns:1fr}@media (max-width:560px){.fr-choice-grid{grid-template-columns:1fr}}.fr-choice{border-radius:var(--radius-md);border:2px solid var(--p-border);background:var(--panel);cursor:pointer;text-align:left;width:100%;color:var(--p-ink);font-family:var(--font-sans);align-items:flex-start;gap:14px;padding:18px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.fr-choice:hover{border-color:var(--p-ink-2)}.fr-choice:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.fr-choice:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent)}}.fr-choice.is-active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fr-choice.is-active{background:color-mix(in srgb, var(--accent) 7%, var(--panel))}}.fr-choice.is-active{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fr-choice.is-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.fr-choice-ico{border-radius:var(--radius-sm);background:var(--p-field-bg);width:42px;height:42px;color:var(--p-ink);flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.fr-choice.is-active .fr-choice-ico{background:var(--accent);color:#0b0b0c}.fr-choice-body{flex:1;min-width:0}.fr-choice-title{color:var(--p-ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.fr-choice-desc{color:var(--p-ink-2);margin:5px 0 0;font-size:12.5px;line-height:1.5}.fr-choice.is-active .fr-choice-desc{color:var(--p-ink);opacity:.82}.fr-bonus-note{border-radius:var(--radius-sm);background:var(--p-field-bg);border:1px solid var(--p-border);color:var(--p-ink);align-items:flex-start;gap:9px;margin-top:12px;padding:11px 14px;font-size:12.5px;line-height:1.5;display:flex}.fr-bonus-note svg{color:var(--p-ink-2);flex:none;margin-top:1px}.fr-bonus-note strong{font-weight:600}.fr-num-row{flex-direction:column;gap:16px;margin-top:4px;display:flex}.fr-num-row .pro-field{margin-bottom:0}.fr-disclosure{border:1px solid var(--p-border);border-radius:var(--radius-sm);background:var(--panel);margin-top:16px;overflow:hidden}.fr-disclosure-toggle{background:var(--p-field-bg);cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);color:var(--p-ink);border:none;justify-content:space-between;align-items:center;padding:13px 16px;font-size:13.5px;font-weight:600;transition:background .15s;display:flex}.fr-disclosure-toggle:hover{background:var(--p-ink)}@supports (color:color-mix(in lab, red, red)){.fr-disclosure-toggle:hover{background:color-mix(in srgb, var(--p-ink) 4%, var(--p-field-bg))}}.fr-disclosure-toggle svg{color:var(--p-ink-2);flex:none}.fr-disclosure-body{border-top:1px solid var(--p-border);padding:16px}.fr-owner-row{border-bottom:1px solid var(--p-border);grid-template-columns:110px 1fr 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.fr-owner-row:first-child{padding-top:0}.fr-owner-row:last-of-type{border-bottom:none}@media (max-width:560px){.fr-owner-row{grid-template-columns:1fr auto;row-gap:8px}.fr-owner-row>.fr-owner-nr{grid-column:1/-1}.fr-owner-row>.fr-owner-remove{grid-column:2;justify-self:end}}.fr-owner-nr{color:var(--p-ink);font-size:12.5px;font-weight:600}.fr-owner-check{color:var(--p-ink);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.fr-owner-check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.fr-owner-check input:disabled{cursor:not-allowed;opacity:.5}.fr-result-hero{background:var(--accent);color:#0b0b0c;border-radius:var(--radius-md);margin-bottom:18px;padding:22px 24px}.fr-result-hero-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.72;color:#0b0b0c;font-size:11px}.fr-result-hero-amount{font-variant-numeric:tabular-nums;color:#0b0b0c;margin-top:4px;font-size:40px;font-weight:700;line-height:1.05}@media (max-width:540px){.fr-result-hero-amount{font-size:32px}}.fr-result-hero-celebrate{color:#0b0b0c;margin-top:8px;font-size:15px;font-weight:600;line-height:1.35}.fr-result-hero-sub{color:#0b0b0c;opacity:.78;margin-top:6px;font-size:13px}.fr-sustain{background:var(--mint,#dffae1);border-radius:var(--radius-sm);color:#0b0b0c;align-items:flex-start;gap:11px;margin-top:18px;padding:13px 16px;font-size:13.5px;line-height:1.5;display:flex}.fr-sustain svg{color:#0b0b0c;flex:none;margin-top:1px}.fr-cta{background:var(--lavender,#bec0f4);border-radius:var(--radius-md);color:#0b0b0c;margin-top:16px;padding:18px 20px}.fr-cta-head{align-items:center;gap:10px;display:flex}.fr-cta-head svg{color:#0b0b0c;flex:none}.fr-cta-title{font-family:var(--font-sans);color:#0b0b0c;font-size:16px;font-weight:700;line-height:1.2}.fr-cta-text{color:#0b0b0c;opacity:.9;margin:8px 0 0;font-size:13.5px;line-height:1.55}.fr-antrag-split{margin-bottom:18px}.fr-antrag-card{background:var(--p-field-bg);border:1px solid var(--p-border);border-radius:var(--radius-sm);margin-bottom:8px;padding:12px 14px}.fr-antrag-card-label{color:var(--p-ink);font-size:13px;font-weight:600}.fr-antrag-card-amount{color:var(--p-ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;font-weight:700;line-height:1.1}.fr-antrag-card-calc{color:var(--p-ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;line-height:1.45}.fr-antrag-card-sub{color:var(--p-ink-2);margin-top:3px;font-size:12px;line-height:1.45}.fr-antrag-total{border-top:2px solid var(--p-ink);color:var(--p-ink);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:10px;font-size:15px;font-weight:700;display:flex}.fr-summary-chips{flex-wrap:wrap;gap:8px;margin:0 0 4px;display:flex}.fr-chip{border-radius:var(--radius-full);background:var(--p-field-bg);border:1px solid var(--p-border);color:var(--p-ink);padding:5px 11px;font-size:12px;font-weight:500}button.fr-chip--edit{appearance:none;cursor:pointer;align-items:center;gap:6px;font-family:inherit;transition:border-color .15s,background .15s;display:inline-flex}button.fr-chip--edit svg{color:var(--p-ink-2);flex:none}button.fr-chip--edit:hover,button.fr-chip--edit:focus-visible{border-color:var(--p-ink-2);background:var(--panel)}.fr-restart{font-family:var(--font-sans);color:var(--p-ink-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 2px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.fr-restart:hover{color:var(--p-ink)}.fr-restart svg{flex:none}.fr-saved-list-body{margin-top:2px}.fr-saved-empty{background:var(--p-field-bg);border:1px solid var(--p-border);border-radius:var(--radius-md);color:var(--p-ink);align-items:flex-start;gap:12px;padding:18px;display:flex}.fr-saved-empty svg{color:var(--p-ink-2);flex:none;margin-top:1px}.fr-saved-empty-title{color:var(--p-ink);font-size:14px;font-weight:600}.fr-report-head{border-bottom:2px solid var(--p-ink);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.fr-report-wm img{width:auto;height:34px;display:block}[data-theme=dark] .fr-report-wm img{filter:brightness(0)invert()}.fr-report-fhw-slot{display:block}.fr-report-fhw img{object-fit:contain;width:auto;max-width:140px;max-height:34px;display:block}.fr-object-block{margin-bottom:18px}.fr-object-dl{grid-template-columns:max-content 1fr;gap:4px 18px;margin:0;font-size:13.5px;display:grid}.fr-object-dl dt{color:var(--p-ink-2)}.fr-object-dl dd{color:var(--p-ink);margin:0;font-weight:600}.fr-bonus-boxes{gap:10px;display:grid}.fr-bonus-box{background:var(--p-field-bg);border:1px solid var(--p-border);border-radius:var(--radius-sm);padding:12px 14px}.fr-bonus-box-title{color:var(--p-ink);margin-bottom:4px;font-size:14px;font-weight:700}.fr-bonus-box-line{color:var(--p-ink);font-size:12.5px;line-height:1.5}.fr-bonus-box-basis{color:var(--p-ink-2);margin-top:2px}.pro-burger{display:none}@media (max-width:880px){.pro-burger{flex:none;display:inline-flex}.pro-sidebar{display:none}.pro-tb-titles{flex:1}.pro-tb-h{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:540px){.pro-tb-h{font-size:19px}}.pro-drawer-backdrop{z-index:60;background:#0b0b0c73;animation:.18s pro-drawer-fade;position:fixed;inset:0}.pro-drawer{z-index:61;background:var(--side-bg);width:min(300px,85vw);color:var(--p-ink);border-right:1px solid var(--p-border);box-shadow:var(--p-shadow);flex-direction:column;gap:4px;padding:18px 14px;animation:.22s pro-drawer-in;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}@keyframes pro-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pro-drawer-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pro-drawer,.pro-drawer-backdrop{animation:none}}@media (min-width:881px){.pro-drawer,.pro-drawer-backdrop{display:none}}.pro-drawer-head{justify-content:space-between;align-items:center;gap:12px;padding:4px 10px 16px;display:flex}.pro-drawer-brand{align-items:center;height:22px;display:flex}.pro-drawer-brand img{width:auto;height:22px;display:block}[data-theme=dark] .pro-drawer-brand img{filter:brightness(0)invert()}[data-theme=dark] .pro-drawer-brand img.pro-brand-org{filter:none}.pro-drawer-nav{flex-direction:column;gap:4px;display:flex}.pro-drawer-nav form{width:100%;display:block}.hero-card{color:#fff;border-radius:var(--radius-md);background:#232324;grid-template-columns:1.6fr 1fr;gap:28px;margin-bottom:20px;padding:clamp(24px,3.4vw,36px);display:grid;position:relative;overflow:hidden}.hero-card--solo{grid-template-columns:1fr}@media (max-width:880px){.hero-card{grid-template-columns:1fr}}.hero-card:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:300px;height:300px;position:absolute;top:-110px;right:-90px}.hero-card:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:300px;height:300px;position:absolute;top:-160px;right:-30px}.hero-body{z-index:1;position:relative}.hero-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:11px;font-weight:600}.hero-h{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.02em;margin-bottom:10px;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.12}.hero-lead{color:#c6c5c7;max-width:520px;font-size:14.5px;line-height:1.6}.hero-cta-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-btn-sec{color:#fff;background:0 0;border:1px solid #fff}.hero-btn-sec:hover:not(:disabled){background:#ffffff14}.hero-wx{z-index:1;border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;gap:4px;padding-left:28px;display:flex;position:relative}@media (max-width:880px){.hero-wx{border-top:1px solid #ffffff24;border-left:none;padding-top:18px;padding-left:0}}.hero-wx-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#858585;align-items:center;gap:7px;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.hero-wx-main{align-items:center;gap:14px;display:flex}.hero-wx-main>svg{color:var(--accent);flex:none}.hero-wx-temp{font-size:44px;font-weight:700;line-height:1}.hero-wx-cond{color:#c6c5c7;margin-top:4px;font-size:13px}.hero-wx-meta{color:#c6c5c7;gap:18px;margin-top:12px;font-size:12.5px;display:flex}.hero-wx-meta span{align-items:center;gap:6px;display:inline-flex}.hero-wx-meta svg{color:#858585;flex:none}@media (max-height:800px){.hero-card{gap:20px;margin-bottom:16px;padding:20px 26px}.hero-h{font-size:clamp(21px,2.4vw,26px)}.hero-lead{font-size:13.5px}.hero-cta-row{margin-top:14px}.hero-wx-temp{font-size:34px}}.work-col{grid-template-columns:1.7fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:980px){.work-col{grid-template-columns:1fr}}.dash-card-h{align-items:center;gap:10px;padding:18px 22px 0;display:flex}.dash-card-h .pro-section-h{margin:0}.dash-card-h .pro-badge{margin-left:auto}.work-list{margin:0;padding:6px 10px 10px;list-style:none}.work-item{align-items:flex-start;gap:14px;padding:16px 12px;display:flex}.work-item+.work-item{border-top:1px solid var(--p-border)}.work-num{font-family:var(--font-mono);color:var(--p-ink-3);flex:none;width:22px;padding-top:10px;font-size:11px;font-weight:600}.work-ico{border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.work-ico--warn{background:var(--b-warn-bg);color:var(--b-warn-ink)}.work-ico--info{background:var(--b-info-bg);color:var(--b-info-ink)}.work-ico--neutral{background:var(--b-neutral-bg);color:var(--b-neutral-ink)}.work-ico--ok{background:var(--b-ok-bg);color:var(--b-ok-ink)}.work-main{flex-direction:column;flex:1;min-width:0;display:flex}.work-title{margin-bottom:2px;font-size:14px;font-weight:600}.work-sub{color:var(--p-ink-2);font-size:12.5px;line-height:1.45}.work-mono{font-family:var(--font-mono);font-size:11.5px;font-weight:600}.work-act{flex:none;align-items:center;gap:8px;padding-top:4px;display:flex}@media (max-width:640px){.work-item{flex-wrap:wrap}.work-act{padding-left:36px}}.work-empty{align-items:flex-start;gap:14px;padding:18px 22px 22px;display:flex}.work-empty .work-sub{margin-top:2px}.mod-entries{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}@media (max-width:720px){.mod-entries{grid-template-columns:1fr}}.mod-entry{flex-direction:column;gap:10px;display:flex}.mod-entry .work-sub{flex:1}.mod-entry-head{align-items:center;gap:12px;display:flex}.mod-entry .pro-btn{align-self:flex-start}.dash-rail{flex-direction:column;gap:20px;display:flex}.dash-quick{flex-direction:column;gap:8px;padding:4px 22px 20px;display:flex}.dash-quick .pro-btn{justify-content:flex-start}.news-list{margin:0;padding:6px 22px 18px;list-style:none}.news-item{gap:12px;padding:12px 0;display:flex}.news-item+.news-item{border-top:1px solid var(--p-border)}.news-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--color-bg-surface);color:#0b0b0c;border-radius:var(--radius-xs);flex:none;align-self:flex-start;margin-top:1px;padding:3px 8px;font-size:10px;font-weight:600}.news-txt{font-size:13px;line-height:1.5}.news-date{color:var(--p-ink-2);margin-top:1px;font-size:12px;display:block}.news-empty{color:var(--p-ink-2);margin:0;padding:4px 22px 20px;font-size:13px;line-height:1.5}.dash-solo-card{max-width:460px}.dash-solo-card .pro-section-h{margin-top:0}.dash-solo-desc{color:var(--p-ink-2);margin:-4px 0 16px;font-size:13.5px;line-height:1.55}.mldg-filter{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.mldg-filter-chip{font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--p-border);background:var(--panel);color:var(--p-ink);cursor:pointer;border-radius:9999px;padding:6px 14px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s}.mldg-filter-chip:hover{border-color:var(--p-ink-2)}.mldg-filter-chip.is-active{background:var(--accent);border-color:var(--accent);color:#0b0b0c}.mldg-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mldg-row{border:1px solid var(--p-border);border-radius:10px;overflow:hidden}.mldg-row.is-open{border-color:var(--p-ink-2)}.mldg-row-head{cursor:pointer;text-align:left;width:100%;color:var(--p-ink);background:0 0;border:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.mldg-row-head:hover{background:var(--panel-2,var(--panel))}.mldg-caret{color:var(--p-ink-2);flex:none;transition:transform .18s}.mldg-row.is-open .mldg-caret{transform:rotate(180deg)}.mldg-row-desc{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.mldg-row-by{color:var(--p-ink-2);white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:12.5px;display:inline-flex}.mldg-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--p-border);border-radius:9999px;flex:none;padding:2px 9px;font-size:11px;font-weight:600}.mldg-badge--open{color:#78350f;background:#fef3c7;border-color:#fef3c7}.mldg-badge--done{color:#14532d;background:#dcfce7;border-color:#dcfce7}.mldg-detail{border-top:1px solid var(--p-border);flex-direction:column;gap:14px;padding:4px 16px 18px;display:flex}.mldg-detail-full{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--p-ink);margin:12px 0 0;font-size:13.5px;line-height:1.55}.mldg-attach{flex-wrap:wrap;gap:10px;display:flex}.mldg-thumb{border:1px solid var(--p-border);cursor:zoom-in;background:var(--panel);border-radius:8px;width:96px;height:96px;padding:0;overflow:hidden}.mldg-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mldg-file-chip{border:1px solid var(--p-border);color:var(--p-ink);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.mldg-file-chip:hover{border-color:var(--p-ink-2)}.mldg-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 20px;margin:0;display:grid}.mldg-meta dt{text-transform:uppercase;letter-spacing:.05em;color:var(--p-ink-2);align-items:center;gap:4px;margin-bottom:2px;font-size:11px;display:inline-flex}.mldg-meta dd{color:var(--p-ink);overflow-wrap:anywhere;margin:0;font-size:13.5px}.mldg-detail-actions{margin:0}.mldg-lightbox{z-index:80;cursor:zoom-out;background:#000000d1;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.mldg-lightbox img{object-fit:contain;cursor:default;border-radius:8px;max-width:100%;max-height:100%}.mldg-lightbox-close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:20px;right:20px}.mldg-lightbox-close:hover{background:#ffffff47}.pro-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.pro-page-h1{font-family:var(--font-primary,Roboto, Arial, sans-serif);letter-spacing:.01em;color:var(--color-text-primary);margin:0 0 4px;font-size:24px;font-weight:600}.pro-page-sub{color:var(--color-text-secondary);max-width:60ch;margin:0;font-size:14px}.pro-filter-pill{font-family:var(--font-primary,Roboto, Arial, sans-serif);border:1px solid var(--color-border-secondary);background:var(--color-bg-base);color:var(--color-text-primary);cursor:pointer;border-radius:4px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s}.pro-filter-pill:hover{border-color:var(--color-text-primary)}.pro-filter-pill.is-active{background:var(--color-bg-accent);color:#0b0b0c;border-color:var(--color-bg-accent)}.pro-badge-success{background:var(--color-bg-success,#dcfce7);color:var(--color-text-success,#14532d);border-color:var(--color-text-success,#14532d)}.pro-badge-surface{background:var(--color-bg-surface,#dcdef6);color:#0b0b0c;border-color:var(--color-border-secondary)}.pro-badge-warning{background:var(--color-bg-warning,#fef3c7);color:var(--color-text-warning,#78350f);border-color:var(--color-text-warning,#78350f)}.pro-record-banner{border:1px solid var(--color-bg-subtle);background:var(--color-bg-light);border-radius:20px;margin-bottom:24px;padding:22px 24px}.pro-record-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pro-record-head>div{flex:1;min-width:180px}.pro-avatar-lg{flex-shrink:0;width:56px;height:56px;font-size:20px;font-weight:600}.pro-kpi-row{border-top:1px solid var(--color-bg-subtle);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;padding-top:18px;display:grid}.pro-kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:4px;font-size:12px}.pro-kpi-value{color:var(--color-text-primary);font-size:20px;font-weight:600}.pro-record-body{display:block}.pro-section-h{font-family:var(--font-primary,Roboto, Arial, sans-serif);color:var(--color-text-primary);margin:0 0 12px;font-size:16px;font-weight:600}.pro-composer{border:1px solid var(--color-bg-subtle);background:var(--color-bg-base);border-radius:20px;flex-direction:column;gap:12px;margin-bottom:20px;padding:18px;display:flex}.pro-composer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pro-composer-saved{color:var(--color-text-success,#14532d);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.pro-composer-saved a{color:inherit;text-underline-offset:2px}.pro-composer-switch{background:var(--p-field-bg);border:1px solid var(--p-border);border-radius:var(--radius-full);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.pro-composer-switch button{cursor:pointer;border-radius:var(--radius-full);min-height:34px;color:var(--p-ink-2);font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:7px;padding:6px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.pro-composer-switch button:hover{background:var(--panel-2,var(--panel));color:var(--p-ink)}.pro-composer-switch button[aria-pressed=true]{background:var(--accent);color:#0b0b0c}.pro-composer-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pro-composer-inputwrap{border:1px solid var(--p-border);border-radius:var(--radius-sm);background:var(--p-field-bg);transition:border-color .15s,box-shadow .15s;position:relative}.pro-composer-inputwrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pro-composer-inputwrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent)}}.pro-composer-inputwrap textarea{resize:none;width:100%;min-height:52px;max-height:220px;color:var(--p-ink);font-family:var(--font-sans);background:0 0;border:none;outline:none;padding:14px 138px 14px 14px;font-size:15px;line-height:1.5;display:block;overflow-y:auto}.pro-composer-inputwrap textarea::placeholder{color:var(--p-ink-2);opacity:.7}.pro-tip-wrap{position:absolute;bottom:8px;right:9px}.pro-composer-send{cursor:pointer;border-radius:var(--radius-full);background:var(--accent);color:#0b0b0c;min-height:36px;font-family:var(--font-sans);border:none;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:600;transition:filter .15s;display:inline-flex}.pro-composer-send:hover:not(:disabled){filter:brightness(1.05)}.pro-composer-send:disabled{opacity:.5;cursor:not-allowed}.pro-composer-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pro-tip{white-space:nowrap;background:var(--p-ink);color:var(--panel);opacity:0;pointer-events:none;border-radius:8px;padding:5px 10px;font-size:12px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(2px)}.pro-tip kbd{font-family:var(--font-mono,monospace);border:1px solid var(--panel);padding:0 4px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.pro-tip kbd{border:1px solid color-mix(in srgb, var(--panel) 40%, transparent)}}.pro-tip kbd{border-radius:4px}.pro-tip-wrap:hover .pro-tip,.pro-tip-wrap:focus-within .pro-tip{opacity:1;transform:none}@media (max-width:640px){.pro-composer-inputwrap textarea{padding-right:64px}.pro-composer-send{padding:6px 11px}.pro-composer-send span{display:none}}.pro-field-row{flex-wrap:wrap;gap:12px;display:flex}.pro-fieldset{border:0;min-inline-size:auto;margin:4px 0 0;padding:0;position:relative}.pro-legend{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p-ink-2,var(--text-muted));margin-bottom:10px;padding:0;font-size:11px;font-weight:600}.pro-form-error{color:var(--color-text-error,#7f1d1d);margin:0;font-size:13px}.pro-timeline{margin:0;padding:0;list-style:none}.pro-timeline-item{border-bottom:1px solid var(--color-bg-subtle);gap:14px;padding:14px 0;display:flex}.pro-timeline-item:last-child{border-bottom:none}.pro-timeline-icon{background:var(--color-bg-light);width:36px;height:36px;color:var(--color-text-secondary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pro-timeline-main{flex:1;min-width:0}.pro-timeline-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:2px;display:flex}.pro-timeline-title{color:var(--color-text-primary);font-size:14px;font-weight:500}.pro-timeline-body{color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;margin:4px 0;font-size:14px}.pro-timeline-qa{flex-direction:column;gap:4px;margin:6px 0 4px;display:flex}.pro-timeline-qa-row{flex-wrap:wrap;gap:2px 8px;font-size:13px;line-height:1.4;display:flex}.pro-timeline-qa-q{color:var(--color-text-secondary);margin:0;font-weight:600}.pro-timeline-qa-a{color:var(--color-text-primary);word-break:break-word;margin:0}.pro-timeline-time{color:var(--color-text-tertiary,var(--color-text-secondary));font-size:12px}.preis-seg{background:var(--color-bg-light);border:var(--stroke-border-sm) solid var(--border-color);border-radius:var(--radius-full);grid-template-columns:1fr 1fr;gap:6px;margin:0 0 28px;padding:6px;display:grid}.preis-seg input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.preis-seg label{border-radius:var(--radius-full);cursor:pointer;min-height:42px;font-weight:600;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 12px;line-height:1.15;transition:background .2s,color .2s;display:flex}.preis-seg label:hover{color:var(--color-text-primary)}.preis-seg input:checked+label{background:var(--color-bg-accent);color:var(--color-text-static-dark)}.preis-seg input:focus-visible+label{box-shadow:0 0 0 var(--stroke-border-lg) var(--color-bg-info);outline:none}.preis-seg svg{flex:none;width:18px;height:18px}.preis-fieldhead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.preis-fieldlabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-primary);font-size:1.25rem;font-weight:600}.preis-valuewrap{align-items:baseline;gap:8px;display:flex}.preis-value{text-align:right;width:6ch;font-family:var(--font-mono);padding:6px 8px;font-size:1.5rem;font-weight:600}.preis-unit{font-family:var(--font-mono);font-weight:600;font-size:var(--text-base);color:var(--color-text-secondary);min-width:3ch}.preis-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;display:block}.preis-range::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:linear-gradient(to right, var(--color-bg-accent) 0 var(--fill,50%), var(--color-bg-subtle) var(--fill,50%) 100%);height:6px}.preis-range::-moz-range-track{border-radius:var(--radius-full);background:var(--color-bg-subtle);height:6px}.preis-range::-moz-range-progress{border-radius:var(--radius-full);background:var(--color-bg-accent);height:6px}.preis-range::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background:var(--surface);border:var(--stroke-border-md) solid var(--color-border-primary);width:28px;height:28px;margin-top:-11px;box-shadow:0 1px 3px #0000002e}.preis-range::-moz-range-thumb{border-radius:var(--radius-full);background:var(--surface);border:var(--stroke-border-md) solid var(--color-border-primary);width:28px;height:28px;box-shadow:0 1px 3px #0000002e}.preis-range:focus{outline:none}.preis-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 var(--stroke-border-lg) var(--color-bg-info)}.preis-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 var(--stroke-border-lg) var(--color-bg-info)}.preis-ticks{height:26px;margin-top:2px;position:relative}.preis-tick{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;padding-top:8px;position:absolute;transform:translate(-50%)}.preis-tick:before{content:"";background:var(--color-bg-muted);width:1px;height:5px;position:absolute;top:0;left:50%}.preis-bar{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;padding:0;display:flex}.preis-peek{border:var(--stroke-border-sm) solid var(--color-border-secondary);border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;flex:none;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid;position:relative}.preis-peek:before{content:"";border-radius:inherit;position:absolute;inset:-2px}.preis-peek:hover{border-color:var(--color-bg-accent);color:var(--color-text-primary)}.preis-peek:focus-visible{box-shadow:0 0 0 var(--stroke-border-lg) var(--color-bg-info);outline:none}.preis-peek[aria-pressed=true]{background:var(--color-bg-accent);border-color:var(--color-bg-accent);color:var(--color-text-static-dark)}.preis-peek svg{z-index:1;width:20px;height:20px;position:relative}.pkg-price-block--stacked{flex-direction:column;align-items:flex-start;gap:0;display:flex}.pkg-price-block--stacked .pkg-price-value{font-size:30px;line-height:1.1}.pkg-price-block--stacked .pkg-price-label{letter-spacing:.08em;white-space:nowrap;margin-top:3px;font-size:11px}.pkg-price-net{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:4px;display:block}.pkg-ek-row--stacked{border-top:var(--stroke-border-sm) solid var(--border-color);margin-top:10px;padding-top:10px;display:block}.pkg-ek-row--stacked .pkg-ek-value{font-family:var(--font-mono);color:var(--color-text-primary);font-size:1.125rem;font-weight:600;display:block}.pkg-ek-row--stacked .pkg-ek-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);display:block}.pkg-card-head--list{background:var(--color-bg-emphasis,#dffae1)}.pkg-card-head--list .pkg-price-value,.pkg-card-head--list .pkg-card-title{color:var(--color-text-static-dark,#0b0b0c)}.preis-product{margin:24px 0 12px}.preis-product-name{letter-spacing:.01em;color:var(--color-text-primary);font-size:1.25rem;font-weight:600;display:block}.preis-product-sub{max-width:64ch;color:var(--color-text-secondary);margin-top:2px;line-height:1.5;display:block}.preis-validity{min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.preis-docs{border-top:var(--stroke-border-sm) solid var(--border-color);margin-top:36px;padding-top:24px}.preis-docs-h{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-primary);margin:0 0 8px;font-size:1.125rem;font-weight:600}.preis-docs-intro{max-width:68ch;color:var(--color-text-secondary);margin:0 0 20px;line-height:1.55}.preis-docs-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.preis-doc{background:var(--color-bg-light);border:var(--stroke-border-sm) solid var(--border-color);border-radius:var(--radius-md,20px);overflow:hidden}.preis-doc.is-open{background:var(--surface);border-color:var(--color-bg-muted,#c6c5c7)}.preis-doc-h{font-size:inherit;font-weight:inherit;margin:0}.preis-doc-trigger{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.preis-doc-trigger:hover .preis-doc-title{text-underline-offset:3px;text-decoration:underline}.preis-doc-trigger:focus-visible{box-shadow:inset 0 0 0 var(--stroke-border-lg) var(--color-bg-info);outline:none}.preis-doc-nr{font-family:var(--font-mono);font-weight:600;font-size:var(--text-sm);color:var(--color-text-secondary);flex:none;padding-top:3px}.preis-doc-titlewrap{flex:1;min-width:0}.preis-doc-title{color:var(--color-text-primary);font-weight:600;display:block}.preis-doc-short{color:var(--color-text-secondary);margin-top:3px;line-height:1.5;display:block}.preis-doc-badge{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;background:var(--color-bg-emphasis,#dffae1);color:var(--color-text-static-dark,#0b0b0c);white-space:nowrap;border-radius:4px;flex:none;align-self:center;padding:2px 8px;font-weight:500}.preis-doc-badge--onsite{background:var(--color-bg-surface,#dcdef6)}.preis-doc-caret{color:var(--color-text-secondary);flex:none;align-self:center;transition:transform .2s}.preis-doc.is-open .preis-doc-caret{transform:rotate(180deg)}.preis-doc-panel{padding:0 16px 16px 52px}.preis-doc-panel p{max-width:68ch;color:var(--color-text-secondary);margin:0 0 10px;line-height:1.6}.preis-doc-panel p:last-of-type{margin-bottom:12px}.preis-doc-check{gap:5px;margin:0;padding:0;list-style:none;display:grid}.preis-doc-check li{font-size:var(--text-sm);color:var(--color-text-primary);padding-left:20px;line-height:1.45;position:relative}.preis-doc-check li:before{content:"";border-right:2px solid var(--color-bg-accent);border-bottom:2px solid var(--color-bg-accent);width:5px;height:9px;position:absolute;top:6px;left:4px;transform:rotate(45deg)}@media (max-width:519px){.preis-doc-badge{display:none}.preis-doc-panel{padding-left:16px}}.preis-docs-guide{font-size:var(--text-sm);color:var(--color-text-secondary);margin:18px 0 0}.preis-docs-guide a{color:var(--color-text-primary);text-underline-offset:3px}@media (max-width:519px){.preis-seg label{min-height:56px;font-size:var(--text-xs);letter-spacing:.02em;flex-direction:column;gap:4px;padding:6px}.preis-seg svg{width:18px;height:18px}.preis-fieldlabel{font-size:1.125rem}.preis-value{font-size:1.375rem}}}@layer utilities{.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}.z-70{z-index:70}.order-1{order:1}.row-0{grid-row:0}.row-1{grid-row:1}.row-2{grid-row:2}.mt-22{margin-top:calc(var(--spacing) * 22)}.mb-18{margin-bottom:calc(var(--spacing) * 18)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.stroke-border-lg{stroke:var(--stroke-border-lg)}.stroke-border-md{stroke:var(--stroke-border-md)}.stroke-border-sm{stroke:var(--stroke-border-sm)}.stroke-border-xl{stroke:var(--stroke-border-xl)}.stroke-divider-md{stroke:var(--stroke-divider-md)}.stroke-divider-sm{stroke:var(--stroke-divider-sm)}.stroke-none{stroke:var(--stroke-none)}.p-1{padding:calc(var(--spacing) * 1)}.p-123{padding:calc(var(--spacing) * 123)}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-md{font-size:var(--text-md)}.text-wrap{text-wrap:wrap}.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}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}:root{--color-text-primary:#0b0b0c;--color-text-secondary:#858585;--color-text-tertiary:#8084c0;--color-text-accent:#52d65c;--color-text-invert:#fff;--color-text-static-dark:#0b0b0c;--color-text-static-light:#fff;--color-text-error:#7f1d1d;--color-text-warning:#78350f;--color-text-info:#1e3a8a;--color-text-success:#14532d;--color-bg-base:#fff;--color-bg-light:#f8f7f9;--color-bg-subtle:#e5e5e6;--color-bg-muted:#c6c5c7;--color-bg-surface:#dcdef6;--color-bg-elevated:#bec0f4;--color-bg-emphasis:#dffae1;--color-bg-accent:#62e76b;--color-bg-strong:#545454;--color-bg-dark:#232324;--color-bg-static-dark:#232324;--color-bg-static-light:#fff;--color-bg-error:#fee2e2;--color-bg-warning:#fef3c7;--color-bg-success:#dcfce7;--color-bg-info:#dbeafe;--color-border-primary:#0b0b0c;--color-border-secondary:#e5e5e6;--color-border-tertiary:#8084c0;--color-border-accent:#52d65c;--color-border-invert:#fff;--color-border-static-dark:#0b0b0c;--color-border-static-light:#fff;--accent:var(--color-bg-accent);--dark:var(--color-bg-dark);--black:var(--color-text-static-dark);--white:var(--color-text-static-light);--lavender:var(--color-bg-elevated);--mint:var(--color-bg-emphasis);--bg:var(--color-bg-base);--surface:var(--color-bg-base);--text:var(--color-text-primary);--text-muted:var(--color-text-secondary);--border-color:var(--color-bg-subtle);--input-bg:var(--color-bg-base);--left-bg:var(--color-bg-elevated);--left-text:var(--color-text-static-dark);--warn-bg:var(--color-bg-warning);--warn-text:var(--color-text-warning);--warn-border:#f59e0b4d;--background:var(--bg);--foreground:var(--text);--primary:var(--accent);--primary-foreground:var(--black);--muted:var(--input-bg);--muted-foreground:var(--text-muted);--border:var(--border-color);--input:var(--border-color);--ring:var(--accent)}[data-theme=dark]{--color-text-primary:#fff;--color-text-secondary:#c6c5c7;--color-text-tertiary:#a1a5f0;--color-text-accent:#62e76b;--color-text-invert:#0b0b0c;--color-text-static-dark:#0b0b0c;--color-text-static-light:#fff;--color-text-error:#fee2e2;--color-text-warning:#fef3c7;--color-text-info:#dbeafe;--color-text-success:#dcfce7;--color-bg-base:#232324;--color-bg-light:#545454;--color-bg-subtle:#858585;--color-bg-muted:#c6c5c7;--color-bg-surface:#dcdef6;--color-bg-elevated:#a1a5f0;--color-bg-emphasis:#91ee97;--color-bg-accent:#62e76b;--color-bg-strong:#e5e5e6;--color-bg-dark:#fff;--color-bg-static-dark:#232324;--color-bg-static-light:#fff;--color-bg-error:#7f1d1d;--color-bg-warning:#78350f;--color-bg-success:#14532d;--color-bg-info:#1e3a8a;--color-border-primary:#fff;--color-border-secondary:#c6c5c7;--color-border-tertiary:#a1a5f0;--color-border-accent:#62e76b;--color-border-invert:#0b0b0c;--color-border-static-dark:#0b0b0c;--color-border-static-light:#fff;--accent:var(--color-bg-accent);--dark:var(--color-bg-static-dark);--black:var(--color-text-static-dark);--white:var(--color-text-static-light);--lavender:var(--color-bg-elevated);--mint:var(--color-bg-emphasis);--bg:var(--color-bg-base);--surface:var(--color-bg-base);--text:var(--color-text-primary);--text-muted:var(--color-text-secondary);--border-color:#2a2a2c;--input-bg:#181819;--left-bg:#0f0f10;--left-text:var(--color-text-static-light);--warn-bg:#f59e0b26;--warn-text:#fcd34d;--warn-border:#f59e0b59;--background:var(--bg);--foreground:var(--text);--muted:var(--input-bg);--muted-foreground:var(--text-muted);--border:var(--border-color);--input:var(--border-color)}.pro-side-user{color:var(--p-ink);border-radius:12px;align-items:center;gap:10px;margin-top:6px;padding:8px 10px;text-decoration:none;display:flex}.pro-side-user:hover{background:var(--side-hover)}.pro-side-user-img{object-fit:cover;border:1px solid var(--p-border);border-radius:9999px;flex:none;width:34px;height:34px}.pro-side-user-txt{flex-direction:column;min-width:0;display:flex}.pro-side-user-name{color:var(--p-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pro-side-user-role{color:var(--p-ink-2);font-size:11px}.pro-side-meta{color:var(--p-ink-2);justify-content:center;align-items:center;gap:8px;padding:6px 4px 2px;font-size:11px;display:flex}.pro-side-meta a{color:var(--p-ink-2);text-decoration:none}.pro-side-meta a:hover{text-decoration:underline}.pro-shell[data-collapsed] .pro-side-meta{display:none}.pro-env-badge{border-radius:var(--radius-full,9999px);background:var(--b-warn-bg,#fef3c7);color:var(--b-warn-ink,#78350f);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:6px;margin:2px 4px 8px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-flex}.pro-env-dot{background:currentColor;border-radius:9999px;flex:none;width:6px;height:6px}.pro-shell[data-collapsed] .pro-env-badge{display:none}.pro-shell[data-collapsed] .pro-side-user{justify-content:center;padding:8px 0}.pro-shell[data-collapsed] .pro-side-user-txt{display:none}.pro-sidebar--compact .pro-nav-item{border-radius:10px;gap:11px;padding:7px 12px;font-size:13.5px}.pro-sidebar--compact .pro-nav-item svg{opacity:1}.pro-sidebar--compact .pro-nav-item.is-active{box-shadow:inset 3px 0 0 var(--accent)}.pro-sidebar--compact .pro-side-brand{margin-bottom:6px}.pro-usermenu{display:inline-flex;position:relative}.pro-usermenu-trigger{border-radius:var(--radius-full,9999px);border:1px solid var(--p-toggle-border,var(--p-border));background:var(--p-toggle-bg,transparent);color:var(--p-ink);cursor:pointer;align-items:center;gap:6px;padding:3px 8px 3px 3px;transition:border-color .14s,background .14s;display:inline-flex}.pro-usermenu-trigger:hover,.pro-usermenu-trigger[aria-expanded=true]{border-color:var(--accent)}.pro-usermenu-avatar{object-fit:cover;border:1px solid var(--p-border);border-radius:9999px;flex:none;width:30px;height:30px}.pro-usermenu-caret{color:var(--p-ink-2);flex:none;transition:transform .15s}.pro-usermenu-trigger[aria-expanded=true] .pro-usermenu-caret{transform:rotate(180deg)}.pro-usermenu-pop{z-index:60;background:var(--panel,#fff);border:1px solid var(--p-border);border-radius:14px;min-width:232px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 34px #0000002e,0 2px 8px #0000001a}[data-theme=dark] .pro-usermenu-pop{background:var(--p-field-bg,#181819)}.pro-usermenu-head{align-items:center;gap:10px;padding:8px 10px 6px;display:flex}.pro-usermenu-idtxt{flex-direction:column;min-width:0;display:flex}.pro-usermenu-name{color:var(--p-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pro-usermenu-role{color:var(--p-ink-2);font-size:11px}.pro-profile-item{width:100%;color:var(--p-ink);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.pro-profile-item:hover{background:var(--side-hover)}.pro-profile-item svg{opacity:.85;flex:none}.pro-profile-item--danger{color:#b42318}.pro-profile-item--danger svg{color:#b42318;opacity:1}[data-theme=dark] .pro-profile-item--danger,[data-theme=dark] .pro-profile-item--danger svg{color:#ff8a80}.pro-profile-sep{background:var(--p-border);height:1px;margin:6px 4px}.pro-usermenu-pop form{width:100%;display:block}.licht-foot{color:#858585;z-index:5;pointer-events:none;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex;position:fixed;bottom:10px;left:0;right:0}.licht-foot a{color:inherit;pointer-events:auto;text-decoration:none}.licht-foot a:hover{text-decoration:underline}[data-theme=dark] .licht-foot{color:#9a9a9e}.nf-scene{text-align:center;color:#0b0b0c;background:radial-gradient(1100px 540px at 12% 6%,#dffae1 0%,#dffae100 58%),#f8f7f9;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}[data-theme=dark] .nf-scene{color:#fff;background:radial-gradient(1000px 520px at 14% 8%,#62e76b1a 0%,#62e76b00 55%),#0b0b0c}.nf-wordmark img{width:auto;height:26px;display:block}[data-theme=dark] .nf-wordmark img{filter:brightness(0)invert()}.nf-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#5f5f63;margin-top:34px;font-size:12px}[data-theme=dark] .nf-eyebrow{color:#9a9a9e}.nf-h{text-transform:uppercase;letter-spacing:.02em;margin-top:10px;font-size:clamp(26px,4vw,40px);font-weight:600;line-height:1.1}.nf-lead{color:#5f5f63;max-width:46ch;margin-top:12px;font-size:14.5px;line-height:1.6}[data-theme=dark] .nf-lead{color:#9a9a9e}.nf-btn{color:#0b0b0c;background:#62e76b;border-radius:9999px;align-items:center;gap:8px;margin-top:26px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nf-btn:hover{filter:brightness(.96)}.pro-tab-count{background:var(--color-bg-subtle,#e5e5e6);color:inherit;border-radius:9999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.pro-tab.is-active{background:var(--accent,#62e76b);border-color:var(--accent,#62e76b);color:#0b0b0c}.pro-tab.is-active .pro-tab-count{color:#0b0b0c;background:#0b0b0c24}[data-theme=dark] .pro-tab:not(.is-active) .pro-tab-count{color:inherit;background:#ffffff24}.mail-row-btn{border-radius:var(--radius-sm);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:12px;margin:-6px -8px;padding:6px 8px;transition:background .15s;display:flex}.mail-row-btn:hover,.mail-row-btn:focus-visible{background:var(--color-bg-subtle)}@supports (color:color-mix(in lab, red, red)){.mail-row-btn:hover,.mail-row-btn:focus-visible{background:color-mix(in srgb, var(--color-bg-subtle) 45%, transparent)}}[data-theme=dark] .mail-row-btn:hover,[data-theme=dark] .mail-row-btn:focus-visible{background:var(--input-bg)}.mail-row-btn .order-timeline-body{flex:1;min-width:0}.mail-row-caret{color:var(--text-muted);flex-shrink:0;margin-top:4px}.mail-row-subject{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.mail-modal{max-width:720px}.mail-modal-title{overflow-wrap:anywhere;padding-right:12px;font-size:15px;line-height:1.35}.mail-modal-meta{flex-direction:column;gap:6px;margin:0 0 16px;display:flex}.mail-modal-meta>div{grid-template-columns:84px 1fr;gap:10px;display:grid}.mail-modal-meta dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-self:center;font-size:10px;font-weight:600}.mail-modal-meta dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px}.mail-modal-frame{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#fff;width:100%;height:min(60vh,560px)}.bft-price{border-top:1px solid var(--p-border);margin-top:16px;padding-top:14px}.bft-price-main{color:var(--p-ink);font-size:19px;font-weight:700;line-height:1.35}.bft-price-main--pending{font-size:15px;font-weight:600}.bft-price-vat{color:var(--p-ink-2);white-space:nowrap;font-size:13px;font-weight:500}.bft-price-net{color:var(--p-ink-2);margin-top:4px;font-size:12.5px}.bft-status{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}@media (max-width:540px){.bft-status{text-align:left;align-items:flex-start}}.bft-status-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--p-ink-2,var(--text-muted));font-size:10px;font-weight:600}.bft-status-badge{letter-spacing:.06em;border-radius:var(--radius-sm,8px);padding:10px 18px;font-size:15px}.up-upload{align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.up-upload-ctl{flex-direction:column;gap:8px;min-width:0;display:flex}.up-upload-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.up-upload .pro-form-status{margin-bottom:0}.up-upload .pro-muted-note{margin-top:0}.up-file-name{word-break:break-all}.up-file-btn{cursor:pointer;gap:8px;position:relative}.up-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.up-file-btn:focus-within{outline:2px solid var(--p-ink);outline-offset:2px}.up-avatar-photo{background:var(--p-field-bg);padding:0;overflow:hidden}.up-avatar-photo img{object-fit:cover;width:100%;height:100%;display:block}.up-logo-tile{background:var(--p-field-bg);border:1px solid var(--p-border);border-radius:var(--radius-sm);width:132px;height:88px;color:var(--p-ink-2);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.up-logo-tile img{object-fit:contain;max-width:100%;max-height:100%;padding:8px;display:block}.up-card-follow{margin-top:18px}@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-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}
