:root{--ui-font:var(--font-brand), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ui-font-display:var(--font-display), var(--font-brand), "Segoe UI", sans-serif;--ui-font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--ui-fs-xs:.75rem;--ui-fs-sm:.8125rem;--ui-fs-base:.9375rem;--ui-fs-md:1.0625rem;--ui-fs-lg:1.28rem;--ui-fs-xl:1.6rem;--ui-fs-2xl:2rem;--ui-r-sm:8px;--ui-r:12px;--ui-r-lg:16px;--ui-r-xl:22px;--ui-r-pill:999px;--ui-ease:cubic-bezier(.2, .7, .2, 1);--ui-ease-out:cubic-bezier(.16, 1, .3, 1);--ui-dur:.18s;--ui-dur-lg:.32s;--ui-dur-xl:.62s;--font-sans:var(--ui-font);--background:var(--ui-bg);--foreground:var(--ui-ink);--primary:var(--ui-accent);--primary-foreground:var(--ui-accent-ink);--secondary:var(--ui-accent-wash);--muted:var(--ui-surface-2);--muted-foreground:var(--ui-ink-3);--border:var(--ui-line);--card:var(--ui-surface);--ring:var(--ui-accent);--radius-lg:var(--ui-r);--radius-xl:var(--ui-r-lg);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f4f7f5;--ui-surface:#fff;--ui-surface-2:#f8faf9;--ui-ink:#0c2a22;--ui-ink-2:#46605a;--ui-ink-3:#7c928b;--ui-line:#e6ece9;--ui-line-2:#d9e2dd;--ui-accent:#1c7d5c;--ui-accent-strong:#14624a;--ui-accent-ink:#fff;--ui-accent-wash:#ebf5f0;--ui-accent-line:#cbe4d9;--ui-ok:#1c7d5c;--ui-warn:#8a6512;--ui-warn-wash:#faf3e2;--ui-danger:#b0473b;--ui-danger-wash:#fbeeec;--ui-sh-1:0 1px 2px #09201a0d, 0 1px 3px #09201a0f;--ui-sh-2:0 2px 6px #09201a0d, 0 12px 26px #09201a14;--ui-sh-3:0 8px 18px #09201a17, 0 28px 52px #09201a1c;--ui-sh-focus:0 0 0 3px #1c7d5c4d;--ui-glow:0 8px 28px #1c7d5c4d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#0c1310;--ui-surface:#141d19;--ui-surface-2:#18211d;--ui-ink:#e9f1ed;--ui-ink-2:#a7bcb3;--ui-ink-3:#7e948c;--ui-line:#253430;--ui-line-2:#33453e;--ui-accent:#3fb488;--ui-accent-strong:#63c9a1;--ui-accent-ink:#06160f;--ui-accent-wash:#17281f;--ui-accent-line:#2e4c40;--ui-ok:#3fb488;--ui-warn:#d6ab63;--ui-warn-wash:#2a2416;--ui-danger:#e58c7e;--ui-danger-wash:#2c1a17;--ui-sh-1:0 1px 2px #00000080, 0 1px 3px #0006;--ui-sh-2:0 2px 8px #00000080, 0 14px 30px #00000073;--ui-sh-3:0 10px 24px #0000008c, 0 34px 60px #00000080;--ui-sh-focus:0 0 0 3px #3fb48866;--ui-glow:0 10px 32px #3fb48847}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#0c1310;--ui-surface:#141d19;--ui-surface-2:#18211d;--ui-ink:#e9f1ed;--ui-ink-2:#a7bcb3;--ui-ink-3:#7e948c;--ui-line:#253430;--ui-line-2:#33453e;--ui-accent:#3fb488;--ui-accent-strong:#63c9a1;--ui-accent-ink:#06160f;--ui-accent-wash:#17281f;--ui-accent-line:#2e4c40;--ui-ok:#3fb488;--ui-warn:#d6ab63;--ui-warn-wash:#2a2416;--ui-danger:#e58c7e;--ui-danger-wash:#2c1a17;--ui-sh-1:0 1px 2px #00000080, 0 1px 3px #0006;--ui-sh-2:0 2px 8px #00000080, 0 14px 30px #00000073;--ui-sh-3:0 10px 24px #0000008c, 0 34px 60px #00000080;--ui-sh-focus:0 0 0 3px #3fb48866;--ui-glow:0 10px 32px #3fb48847}body{font-family:var(--ui-font);font-size:var(--ui-fs-base);letter-spacing:-.003em;color:var(--ui-ink);background:var(--ui-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.content,.main,.shell{color:var(--ui-ink)}.muted,.today-stat>span,small.muted{color:var(--ui-ink-3)}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--ui-ink);text-wrap:balance;font-weight:600}h1{font-family:var(--ui-font-display);letter-spacing:-.025em;font-size:clamp(1.7rem,2.6vw,2.15rem);font-weight:600;line-height:1.14}h2{font-size:var(--ui-fs-lg);line-height:1.26}.eyebrow{font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ui-accent);font-weight:500}.auth-claim,.heading h1,.today-focus h2,.company-record-header h1,.today-stat strong,.portal-kpis strong,.portal-kpis b,.company-glance-head h2,.workflow-hero h2,.auth-form-wrap h1{font-family:var(--ui-font-display);letter-spacing:-.03em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes ui-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-scale-in{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ui-sheen{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(280%)skew(-18deg)}}td,th{border-color:var(--ui-line)}td{color:var(--ui-ink-2)}td strong{color:var(--ui-ink)}.toolbar,.detail-grid,.info-grid,.form-grid{border-color:var(--ui-line)}.back{color:var(--ui-ink-3);transition:color var(--ui-dur) var(--ui-ease)}.back:hover{color:var(--ui-accent)}.pilot-disclaimer p{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-ink-2)}input::placeholder,textarea::placeholder{color:var(--ui-ink-3)}hr{border-color:var(--ui-line)}.card,[data-slot=card]{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-ink)}dialog,[role=dialog]{color:var(--ui-ink)}code,pre,kbd{background:var(--ui-surface-2);color:var(--ui-ink-2);border-color:var(--ui-line)}.theme-toggle{border:1px solid var(--ui-line);border-radius:var(--ui-r-sm);background:var(--ui-surface);width:34px;height:34px;color:var(--ui-ink-2);cursor:pointer;transition:color var(--ui-dur) var(--ui-ease), background var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease);justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{color:var(--ui-accent);border-color:var(--ui-accent-line);background:var(--ui-accent-wash)}.theme-toggle:active{transform:scale(.92)rotate(-12deg)}.theme-toggle svg{transition:transform var(--ui-dur-lg) var(--ui-ease-out)}.sidebar nav a{animation:ui-rise .46s var(--ui-ease-out) both}.sidebar nav a:first-of-type{animation-delay:.12s}.sidebar nav a:nth-of-type(2){animation-delay:.165s}.sidebar nav a:nth-of-type(3){animation-delay:.21s}.sidebar nav a:nth-of-type(4){animation-delay:.255s}.sidebar nav a:nth-of-type(5){animation-delay:.3s}.sidebar nav a:nth-of-type(6){animation-delay:.345s}.sidebar nav a:nth-of-type(7){animation-delay:.39s}.sidebar nav a:nth-of-type(8){animation-delay:.435s}.sidebar nav a:nth-of-type(9){animation-delay:.48s}.sidebar nav a:nth-of-type(n+10){animation-delay:.52s}.nav-count{animation:ui-scale-in .34s var(--ui-ease-out) .56s both}.today-stat{animation:ui-scale-in .46s var(--ui-ease-out) both}.today-stat:first-child{animation-delay:90ms}.today-stat:nth-child(2){animation-delay:.16s}.today-stat:nth-child(3){animation-delay:.23s}.company-card{animation:ui-rise .48s var(--ui-ease-out) both}.company-card:first-child{animation-delay:60ms}.company-card:nth-child(2){animation-delay:.12s}.company-card:nth-child(3){animation-delay:.18s}.company-card:nth-child(4){animation-delay:.24s}.company-card:nth-child(5){animation-delay:.3s}.company-card:nth-child(6){animation-delay:.36s}.quick-actions button{animation:ui-rise .42s var(--ui-ease-out) both}.quick-actions button:first-child{animation-delay:.2s}.quick-actions button:nth-child(2){animation-delay:.26s}.quick-actions button:nth-child(3){animation-delay:.32s}.quick-actions button:nth-child(n+4){animation-delay:.36s}.company-section-tabs button{animation:ui-rise .42s var(--ui-ease-out) both}.company-section-tabs button:first-child{animation-delay:.14s}.company-section-tabs button:nth-child(2){animation-delay:.19s}.company-section-tabs button:nth-child(3){animation-delay:.24s}.company-section-tabs button:nth-child(4){animation-delay:.29s}.portal-grid>*{animation:ui-rise .46s var(--ui-ease-out) both}.portal-grid>:first-child{animation-delay:80ms}.portal-grid>:nth-child(2){animation-delay:.14s}.portal-grid>:nth-child(3){animation-delay:.2s}.portal-grid>:nth-child(4){animation-delay:.26s}.portal-grid>:nth-child(n+5){animation-delay:.32s}.today-primary-action,.auth-fields button{isolation:isolate;position:relative;overflow:hidden}.today-primary-action:after,.auth-fields button:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;height:100%;position:absolute;top:0;left:0;transform:translate(-120%)skew(-18deg)}.today-primary-action:hover:after{animation:ui-sheen .72s var(--ui-ease-out)}.auth-fields button:hover:not(:disabled):after{animation:ui-sheen .72s var(--ui-ease-out);background:linear-gradient(90deg,#0000,#ffffff38,#0000)}.shell{animation:shell-fade .32s var(--ui-ease) both}@keyframes shell-fade{0%{opacity:0}to{opacity:1}}.sidebar{background:var(--ui-surface-2);border-right:1px solid var(--ui-line);-webkit-backdrop-filter:none;backdrop-filter:none;width:248px;animation:sidebar-in .38s var(--ui-ease) both;padding:24px 14px;box-shadow:1px 0 #0d2a3705,8px 0 24px #0d2a3708}@keyframes sidebar-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.sidebar img{width:142px;margin:6px 12px 22px}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .sidebar img,:root:not([data-theme=light]) .kw-logo{filter:brightness(0)saturate()invert(96%);opacity:.92}}@media screen{:root[data-theme=dark] .sidebar img,:root[data-theme=dark] .kw-logo{filter:brightness(0)saturate()invert(96%);opacity:.92}}.workspace-label{color:var(--ui-ink-3);letter-spacing:.14em;margin:4px 14px 16px;font-size:.625rem;font-weight:700}.sidebar nav{gap:2px}.sidebar nav a{border-radius:var(--ui-r-sm);min-height:42px;color:var(--ui-ink-2);font-size:var(--ui-fs-sm);transition:background var(--ui-dur) var(--ui-ease), color var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease);gap:12px;padding:10px 12px 10px 14px;font-weight:500;position:relative}.sidebar nav a svg{color:var(--ui-ink-3);transition:color var(--ui-dur) var(--ui-ease)}.sidebar nav a:before{content:"";background:var(--ui-accent);width:3px;height:0;transition:height var(--ui-dur) var(--ui-ease);border-radius:3px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.sidebar nav a:hover{background:var(--ui-accent-wash);color:var(--ui-ink);transform:translate(2px)}.sidebar nav a:hover svg{color:var(--ui-accent)}.sidebar nav a.active{background:var(--ui-accent-wash);color:var(--ui-accent-strong);font-weight:600;transform:none}.sidebar nav a.active:before{height:20px}.sidebar nav a.active svg{color:var(--ui-accent)}.nav-section-label{color:var(--ui-ink-3);letter-spacing:.14em;margin:16px 14px 4px;font-size:.625rem;font-weight:700}.nav-count{border-radius:var(--ui-r-pill);min-width:20px;color:var(--ui-accent-ink);background:var(--ui-accent);font-variant-numeric:tabular-nums;margin-left:auto;padding:1px 7px;font-size:.625rem;font-weight:600}.sidebar-bottom{border-radius:var(--ui-r-sm);color:var(--ui-ink-2);background:var(--ui-accent-wash);font-size:var(--ui-fs-sm);border-top:0;margin-top:14px;padding:12px}.sidebar-bottom button,.sidebar-bottom a{color:var(--ui-accent-strong);font-weight:500}.main{margin-left:248px}.topbar{background:color-mix(in srgb, var(--ui-surface) 74%, transparent);border-bottom:1px solid var(--ui-line);-webkit-backdrop-filter:saturate(1.7)blur(18px);height:62px;padding:0 44px}.topbar-location{color:var(--ui-ink-3);font-size:var(--ui-fs-sm);gap:7px}.topbar-location strong{color:var(--ui-ink);font-weight:600;font-size:var(--ui-fs-base)}.topbar .actions a{font-weight:500}.content{width:min(100%,1440px);animation:content-in .42s var(--ui-ease) both;padding:44px 46px 80px}@keyframes content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.heading{margin-bottom:30px}.heading h1{font-size:clamp(1.7rem,2.6vw,2.15rem)}.heading>div:first-child>p{max-width:62ch;font-size:var(--ui-fs-md);color:var(--ui-ink-2)}.pilot-disclaimer summary{background:var(--ui-surface);border:1px solid var(--ui-line);color:var(--ui-ink-3);transition:background var(--ui-dur) var(--ui-ease), color var(--ui-dur) var(--ui-ease)}.pilot-disclaimer summary:hover{color:var(--ui-ink);background:var(--ui-surface-2)}.panel{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:var(--ui-surface);box-shadow:var(--ui-sh-1)}.section-head{border-bottom:1px solid var(--ui-line);padding:20px 24px}.section-head h2{font-size:var(--ui-fs-md)}.pill{border-radius:var(--ui-r-pill);font-size:var(--ui-fs-xs);letter-spacing:0;background:var(--ui-accent-wash);color:var(--ui-accent-strong);padding:4px 10px;font-weight:600}.pill.green{background:var(--ui-accent-wash);color:var(--ui-accent-strong)}.pill.yellow{background:var(--ui-warn-wash);color:var(--ui-warn)}.pill.red{background:var(--ui-danger-wash);color:var(--ui-danger)}.pill.gray{background:var(--ui-line-2);color:var(--ui-ink-2)}[data-slot=button]:not([class*=bg-primary]){border-color:var(--ui-line-2);color:var(--ui-ink);background-color:#0000}[data-slot=button]:not([class*=bg-primary]):hover{background-color:var(--ui-accent-wash);color:var(--ui-accent-strong);border-color:var(--ui-accent-line)}[data-slot=button][class*=bg-primary]{background-color:var(--ui-accent);color:var(--ui-accent-ink)}[data-slot=button][class*=bg-primary]:hover{background-color:var(--ui-accent-strong)}.today-stats{animation:content-in .42s var(--ui-ease) 40ms both;gap:16px;margin-bottom:22px}.today-stat{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:var(--ui-surface);box-shadow:var(--ui-sh-1);transition:transform var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease);padding:20px 22px;position:relative;overflow:hidden}.today-stat:before{content:"";background:var(--ui-accent);opacity:.5;width:3px;position:absolute;inset:0 auto 0 0}.today-stat:hover{box-shadow:var(--ui-sh-2);transform:translateY(-2px)}.today-stat>span,.today-stat small{color:var(--ui-ink-3);font-size:var(--ui-fs-xs);font-weight:500}.today-stat strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ui-ink);font-size:2.1rem;font-weight:600}.today-grid{animation:content-in .44s var(--ui-ease) .12s both;gap:24px}.today-focus{border-radius:var(--ui-r-xl);color:#fff;min-height:300px;box-shadow:0 20px 48px #0b342e47, var(--ui-sh-1);background:radial-gradient(130% 120% at 100% 0,#96d4aa3d,#0000 66%),linear-gradient(155deg,#0b342e 0%,#16503e 46%,#1d7357 100%);flex-direction:column;align-items:flex-start;padding:36px 40px 40px;display:flex;position:relative;overflow:hidden}.today-focus:before{content:"";width:340px;height:340px;animation:auth-drift 26s var(--ui-ease) infinite alternate;background:radial-gradient(circle at 30% 30%,#ffffff0f,#0000 70%);border:1px solid #ffffff1a;border-radius:50%;position:absolute;bottom:-120px;right:-80px}.today-focus>*{z-index:1;position:relative}.today-focus .eyebrow{color:#ffffff9e}.today-focus p{color:#ffffffc2;font-size:var(--ui-fs-base)}.today-focus h2{letter-spacing:-.04em;color:#fff;max-width:22ch;animation:ui-rise .56s var(--ui-ease-out) .12s both;margin:30px 0 10px;font-size:clamp(1.65rem,2.9vw,2.4rem);line-height:1.12}.today-focus .eyebrow{animation:ui-rise .46s var(--ui-ease-out) 60ms both}.today-focus p{animation:ui-rise .5s var(--ui-ease-out) .2s both;margin-bottom:0}.today-focus .today-primary-action{animation:ui-rise .5s var(--ui-ease-out) .3s both}.today-primary-action{border-radius:var(--ui-r-pill);color:var(--ui-accent-strong);transition:transform var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease);background:#fff;align-self:flex-start;gap:8px;margin-top:auto;padding:13px 22px;font-weight:600;position:static;box-shadow:0 10px 30px #00000038}.today-primary-action:hover{transform:translateY(-2px);box-shadow:0 16px 40px #00000047}.today-primary-action:active{transform:translateY(0)scale(.985)}.quick-center{border-radius:var(--ui-r-xl)}.quick-actions{padding:8px 12px 14px}.quick-actions button{border-bottom:1px solid var(--ui-line);border-radius:var(--ui-r-sm);color:var(--ui-ink);transition:background var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease);gap:10px 14px;padding:14px 12px}.quick-actions button:hover{background:var(--ui-accent-wash);transform:translate(2px)}.quick-actions button>svg:first-child{width:38px;height:38px;color:var(--ui-accent);background:var(--ui-accent-wash);transition:background var(--ui-dur) var(--ui-ease);border-radius:10px;padding:9px}.quick-actions button:hover>svg:first-child{background:#fff}.quick-actions button small{color:var(--ui-ink-3)}.quick-actions button>svg:last-child{color:var(--ui-ink-3);transition:transform var(--ui-dur) var(--ui-ease)}.quick-actions button:hover>svg:last-child{color:var(--ui-accent);transform:translate(3px)}.company-glance{animation:content-in .44s var(--ui-ease) .22s both;margin-top:40px}.company-glance-head h2{font-size:var(--ui-fs-xl)}.company-glance-head>button{color:var(--ui-accent-strong);transition:gap var(--ui-dur) var(--ui-ease);font-weight:600}.company-card-grid{gap:16px}.company-card{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:var(--ui-surface);box-shadow:var(--ui-sh-1);transition:transform var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease);padding:22px}.company-card:hover{border-color:var(--ui-accent-line);box-shadow:var(--ui-sh-3);transform:translateY(-3px)}.company-monogram,.company-header-monogram{color:var(--ui-accent-strong);background:var(--ui-accent-wash);border-radius:10px;font-weight:700}.company-card h3{font-size:var(--ui-fs-md);margin:22px 0 3px}.company-card-progress{border-top:1px solid var(--ui-line);color:var(--ui-ink-3);font-size:var(--ui-fs-xs)}.company-card:hover .company-card-progress svg{color:var(--ui-accent)}.workspace-tools{border:1px solid var(--ui-line);border-radius:var(--ui-r);background:var(--ui-surface-2);color:var(--ui-ink-2);font-size:var(--ui-fs-sm);margin-top:28px}.company-record-header{border:1px solid var(--ui-line);border-radius:var(--ui-r-xl);background:var(--ui-surface);box-shadow:var(--ui-sh-2);animation:content-in .42s var(--ui-ease) 40ms both;padding:26px 28px}.company-record-header h1{margin:6px 0 4px;font-size:clamp(1.6rem,3vw,2.15rem)}.company-header-monogram{width:66px;height:62px;color:var(--ui-accent-strong);background:var(--ui-accent-wash);border-radius:14px;flex:0 0 66px;font-size:1.5rem;font-weight:700}.company-heading-brand>img{box-shadow:inset 0 0 0 1px var(--ui-line-2);border-radius:14px}.company-record-header .eyebrow{color:var(--ui-accent)}.company-navigation{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:var(--ui-surface);box-shadow:var(--ui-sh-1);animation:content-in .42s var(--ui-ease) .12s both;margin:0 0 24px;overflow:hidden}.company-section-tabs{gap:8px;padding:10px}.company-section-tabs button{color:var(--ui-ink-2);transition:background var(--ui-dur) var(--ui-ease), color var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease);border-radius:12px;padding:13px 14px}.company-section-tabs button>svg{width:36px;height:36px;color:var(--ui-ink-3);background:var(--ui-surface-2);transition:background var(--ui-dur) var(--ui-ease), color var(--ui-dur) var(--ui-ease);border-radius:10px;padding:9px}.company-section-tabs button strong{color:var(--ui-ink);font-size:var(--ui-fs-xs);font-weight:600}.company-section-tabs button small{color:var(--ui-ink-3);font-size:.625rem}.company-section-tabs button:hover{background:var(--ui-accent-wash);transform:translateY(-1px)}.company-section-tabs button:hover>svg,.company-section-tabs button.active>svg{color:var(--ui-accent);background:#fff}.company-section-tabs button.active{color:var(--ui-accent-strong);background:var(--ui-accent-wash);box-shadow:inset 0 0 0 1px var(--ui-accent-line)}.company-subtabs{background:var(--ui-surface-2);border-top-color:var(--ui-line)}.company-subtabs button{color:var(--ui-ink-3);border-radius:var(--ui-r-pill);transition:color var(--ui-dur) var(--ui-ease), background var(--ui-dur) var(--ui-ease)}.company-subtabs button:hover,.company-subtabs button.active{color:var(--ui-accent-strong);background:var(--ui-surface);box-shadow:var(--ui-sh-1)}.next-task-banner{border-color:var(--ui-accent-line);color:var(--ui-accent-strong);background:var(--ui-accent-wash)}.workflow-all-steps{background:var(--ui-surface);border-color:var(--ui-line)}.workflow-all-steps>summary{color:var(--ui-ink)}.workflow-checklist li{border-color:var(--ui-line)}.workflow-checklist li span{color:var(--ui-ink-2)}.company-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.company-section-tabs button{position:relative}.company-section-tabs button>.pill{padding:1px 7px;font-size:9px;position:absolute;top:6px;right:6px}.firmenakte-prozess{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.firmenakte-prozess.only{grid-template-columns:1fr}@media (max-width:980px){.firmenakte-prozess{grid-template-columns:1fr}}.firmenakte-section{flex-direction:column;gap:10px;padding:18px;display:flex}.firmenakte-section-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.firmenakte-section-head strong{color:var(--ui-ink);font-size:var(--ui-fs-sm);display:block}.firmenakte-section-head small{color:var(--ui-ink-3);font-size:.7rem}.firmenakte-section .eyebrow{margin-bottom:4px;display:block}.firmenakte-auto,.firmenakte-open{flex-direction:column;gap:5px;display:flex}.firmenakte-auto li,.firmenakte-open li{color:var(--ui-ink-2);align-items:flex-start;gap:8px;font-size:12px;display:flex}.firmenakte-auto li>svg{color:var(--ui-good,#277258);flex:none;margin-top:1px}.firmenakte-open{opacity:.62}.firmenakte-open li>svg{flex:none;margin-top:1px}.firmenakte-section-foot{margin-top:auto;padding-top:4px}.firmenakte-linear{margin-top:18px}.firmenakte-linear>summary{cursor:pointer;color:var(--ui-ink-2);font-size:var(--ui-fs-sm);padding:8px 0}.company-pauschale-hint{color:var(--ui-ink-2);font-size:var(--ui-fs-sm);margin:2px 0 0}.company-pauschale-hint a,.company-pauschale-hint .linklike{color:var(--ui-accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tabs{border-bottom:1px solid var(--ui-line);gap:22px}.tabs button{color:var(--ui-ink-3);transition:color var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease);border-bottom:2px solid #0000;padding:13px 3px;font-weight:500}.tabs button:hover{color:var(--ui-ink)}.tabs button.active{color:var(--ui-accent);border-color:var(--ui-accent);font-weight:600}.workflow-current{border-radius:var(--ui-r-xl)}.workflow-hero{border-radius:var(--ui-r-lg);background:var(--ui-accent-wash);border:1px solid var(--ui-accent-line)}.workflow-hero .eyebrow{color:var(--ui-accent)}.workflow-progress{color:var(--ui-ink-2)}.guided-workflow progress{border-radius:999px;height:8px;overflow:hidden}.workflow-steps button{color:var(--ui-ink-2);transition:background var(--ui-dur) var(--ui-ease), color var(--ui-dur) var(--ui-ease);border-radius:10px}.workflow-steps button:hover{background:var(--ui-accent-wash);color:var(--ui-ink)}.workflow-steps button.selected{background:var(--ui-accent-wash);color:var(--ui-accent-strong);box-shadow:inset 0 0 0 1px var(--ui-accent-line)}.workflow-steps button small{color:var(--ui-ink-3)}.workflow-primary,.workflow-note a,.today-primary-action{letter-spacing:-.005em}.empty{gap:14px;padding:56px 24px}.empty>svg{box-sizing:content-box;width:34px;height:34px;color:var(--ui-accent);background:var(--ui-accent-wash);border-radius:50%;padding:16px}.empty p{color:var(--ui-ink-2);font-size:var(--ui-fs-base)}.task{border-bottom:1px solid var(--ui-line);transition:background var(--ui-dur) var(--ui-ease);padding:18px 24px}a.task:hover,.task.row-link:hover{background:var(--ui-accent-wash)}.task .number,.number{color:var(--ui-accent-strong);background:var(--ui-accent-wash);border-radius:10px;font-weight:700}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-sm);background:var(--ui-surface);transition:border-color var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--ui-accent);box-shadow:var(--ui-sh-focus);outline:none}th{color:var(--ui-ink-3);background:var(--ui-surface-2)}tbody tr{transition:background var(--ui-dur) var(--ui-ease)}.row-link:hover{background:var(--ui-accent-wash)}.auth{background:var(--ui-surface);grid-template-columns:minmax(340px,46%) 1fr;min-height:100vh;display:grid}.auth--loading{color:var(--ui-ink-3);place-items:center}.auth-brand{color:#fff;background:radial-gradient(150% 130% at 100% 0,#96d4aa42,#0000 68%),linear-gradient(155deg,#0b342e 0%,#16503e 46%,#1d7357 100%);flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,64px);display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";pointer-events:none;background:radial-gradient(95% 75% at 12% 104%,#0003,#0000 62%);position:absolute;inset:0}.auth-brand:before{content:"";z-index:0;pointer-events:none;animation:auth-drift 22s var(--ui-ease) infinite alternate;will-change:transform;background:radial-gradient(38% 42% at 30% 22%,#a8e0bc29,#0000 70%);position:absolute;inset:-20%}.auth-brand-inner{z-index:1;max-width:34rem;position:relative}.auth-logo{background:#fff;border-radius:14px;padding:12px 18px;display:inline-flex;box-shadow:0 8px 30px #0000002e}.auth-logo img{width:116px;height:auto;display:block}.auth-claim{letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:40px 0 16px;font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:600;line-height:1.12}.auth-sub{color:#ffffffc7;max-width:34ch;font-size:var(--ui-fs-md);margin:0 0 28px;line-height:1.55}.auth-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.auth-points li{color:#ffffffdb;font-size:var(--ui-fs-sm);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.auth-points svg{color:#9fdcb7;flex:none;margin-top:2px}.auth-legal{z-index:1;color:#ffffff8c;font-size:var(--ui-fs-xs);letter-spacing:.01em;margin:32px 0 0;position:relative}.auth-panel{background:var(--ui-surface);justify-content:center;align-items:center;padding:clamp(32px,5vw,64px);display:flex}.auth-form-wrap{width:100%;max-width:360px}.auth-form-wrap .eyebrow{margin-bottom:8px;display:block}.auth-form-wrap h1{margin:0 0 6px;font-size:clamp(1.6rem,2.6vw,2rem)}.auth-panel-sub{color:var(--ui-ink-2);font-size:var(--ui-fs-base);margin:0 0 28px}.auth-fields{flex-direction:column;gap:16px;display:flex}.auth-fields label{flex-direction:column;gap:7px;display:flex}.auth-fields label span{font-size:var(--ui-fs-sm);color:var(--ui-ink-2);font-weight:500}.auth-fields input{border:1px solid var(--ui-line-2);background:var(--ui-surface);width:100%;height:46px;font:inherit;color:var(--ui-ink);transition:border-color var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease);border-radius:10px;padding:0 14px}.auth-fields input::placeholder{color:var(--ui-ink-3)}.auth-fields input:focus{border-color:var(--ui-accent);box-shadow:var(--ui-sh-focus);outline:none}.auth-fields button{background:var(--ui-accent);width:100%;height:48px;color:var(--ui-accent-ink);font:inherit;cursor:pointer;transition:background var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:0 20px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #1f7a5c47}.auth-fields button:hover:not(:disabled){background:var(--ui-accent-strong);box-shadow:0 10px 26px #1f7a5c52}.auth-fields button:active:not(:disabled){transform:translateY(1px)scale(.995)}.auth-fields button:disabled{opacity:.6;cursor:progress;box-shadow:none}.auth-error{background:var(--ui-danger-wash);color:var(--ui-danger);font-size:var(--ui-fs-sm);border-radius:10px;margin:0;padding:10px 12px}.auth-hint{color:var(--ui-ink-3);font-size:var(--ui-fs-xs);margin:20px 0 0}.auth-fields button.auth-link-button{width:auto;height:auto;color:var(--ui-ink-3);font-weight:500;font-size:var(--ui-fs-xs);box-shadow:none;text-underline-offset:2px;background:0 0;margin:4px auto 0;padding:2px 4px;text-decoration:underline}.auth-fields button.auth-link-button:hover:not(:disabled){color:var(--ui-accent-strong);box-shadow:none;background:0 0}@keyframes auth-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-pop{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-drift{0%{transform:translate(0,0)scale(1)rotate(0)}to{transform:translate(14%,9%)scale(1.2)rotate(8deg)}}.auth-logo{animation:auth-pop var(--ui-dur-lg) var(--ui-ease) 40ms both}.auth-claim{animation:auth-rise var(--ui-dur-lg) var(--ui-ease) .12s both}.auth-sub{animation:auth-rise var(--ui-dur-lg) var(--ui-ease) .19s both}.auth-points li{animation:auth-rise var(--ui-dur-lg) var(--ui-ease) both}.auth-points li:first-child{animation-delay:.25s}.auth-points li:nth-child(2){animation-delay:.31s}.auth-points li:nth-child(3){animation-delay:.37s}.auth-legal{animation:auth-rise var(--ui-dur-lg) var(--ui-ease) .44s both}.auth-form-wrap>.eyebrow{animation:auth-rise var(--ui-dur-lg) var(--ui-ease) .16s both}.auth-form-wrap>h1{animation:auth-rise var(--ui-dur-lg) var(--ui-ease) .22s both}.auth-panel-sub{animation:auth-rise var(--ui-dur-lg) var(--ui-ease) .28s both}.auth-fields label:first-of-type{animation:auth-rise var(--ui-dur-lg) var(--ui-ease) .34s both}.auth-fields label:nth-of-type(2){animation:auth-rise var(--ui-dur-lg) var(--ui-ease) .39s both}.auth-fields button{animation:auth-rise var(--ui-dur-lg) var(--ui-ease) .45s both}.auth-hint{animation:auth-rise var(--ui-dur-lg) var(--ui-ease) .52s both}@media (max-width:860px){.auth{grid-template-columns:1fr}.auth-brand{padding:28px 24px 26px}.auth-brand-inner{max-width:none}.auth-claim{margin:22px 0 10px;font-size:1.6rem}.auth-sub,.auth-points,.auth-legal{display:none}.auth-panel{align-items:flex-start;padding:36px 24px 48px}}.portal-head{box-shadow:var(--ui-sh-1);padding:30px 42px 24px}.portal-head,.portal-head h1,.portal-head .eyebrow{color:inherit}.portal-head h1{letter-spacing:-.02em;font-size:clamp(1.4rem,2.4vw,1.9rem)}.portal-head .eyebrow{opacity:.72;font-weight:600}.portal-head-actions a{color:inherit;opacity:.82;transition:opacity var(--ui-dur) var(--ui-ease);font-weight:500}.portal-head-actions a:hover{opacity:1;text-decoration:none}.portal-head-actions .theme-toggle{color:inherit;background:#ffffff24;border-color:#ffffff47}.portal-head-actions .theme-toggle:hover{background:#ffffff3d}.portal-head-actions button:not(.theme-toggle){border-radius:var(--ui-r-sm);color:#1b2b24;box-shadow:var(--ui-sh-1);transition:transform var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease);border:0}.portal-head-actions button:hover{box-shadow:var(--ui-sh-2);background:#fff;transform:translateY(-1px)}.portal-grid{gap:20px;padding-top:24px}.portal-grid .panel{border-radius:var(--ui-r-lg);box-shadow:var(--ui-sh-1);transition:box-shadow var(--ui-dur) var(--ui-ease);padding:24px 26px}.portal-grid .panel:hover{box-shadow:var(--ui-sh-2)}.portal-kpis{gap:26px;margin:12px 0 14px}.portal-kpis strong,.portal-kpis b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ui-ink);font-size:2rem;font-weight:600}.portal-plan li{border-top:1px solid var(--ui-line);font-size:var(--ui-fs-sm);padding:11px 0}.portal-plan .portal-plan-title{color:var(--ui-ink)}.employer-portal{animation:content-in .42s var(--ui-ease) both}.shell a:focus-visible,.shell button:focus-visible,.auth a:focus-visible,.auth button:focus-visible,.auth input:focus-visible,.employer-portal a:focus-visible,.employer-portal button:focus-visible{box-shadow:var(--ui-sh-focus);border-radius:var(--ui-r-sm);outline:none}:root[data-theme=dark] .bank-account-mark,:root[data-theme=dark] .bank-area,:root[data-theme=dark] .bank-match,:root[data-theme=dark] .bank-security-note,:root[data-theme=dark] .bank-transaction:hover,:root[data-theme=dark] .company-advanced,:root[data-theme=dark] .company-consulting-next,:root[data-theme=dark] .company-gross-card,:root[data-theme=dark] .company-logo-preview,:root[data-theme=dark] .company-studio-picker,:root[data-theme=dark] .consultation-full-record,:root[data-theme=dark] .consultation-record-body,:root[data-theme=dark] .consultation-record-head,:root[data-theme=dark] .consultation-record-head:hover,:root[data-theme=dark] .consulting-callout,:root[data-theme=dark] .consulting-company-choice,:root[data-theme=dark] .contract-advanced,:root[data-theme=dark] .contract-card,:root[data-theme=dark] .contract-quick-intro,:root[data-theme=dark] .contract-smart-note,:root[data-theme=dark] .contract-studio-summary,:root[data-theme=dark] .ebics-confirm,:root[data-theme=dark] .ebics-setup,:root[data-theme=dark] .ebics-signature-class,:root[data-theme=dark] .finance-row-icon,:root[data-theme=dark] .finance-row:hover,:root[data-theme=dark] .inbox-icon,:root[data-theme=dark] .message-icon,:root[data-theme=dark] .message-row:hover,:root[data-theme=dark] .notice,:root[data-theme=dark] .portal-list-icon,:root[data-theme=dark] .pricing-calculator,:root[data-theme=dark] .program-success,:root[data-theme=dark] .recurring-summary,:root[data-theme=dark] .service-catalog,:root[data-theme=dark] .service-provider-card,:root[data-theme=dark] .signature-pad,:root[data-theme=dark] .signature-party,:root[data-theme=dark] .stat,:root[data-theme=dark] .survey-admin-privacy,:root[data-theme=dark] .survey-anonymous-note,:root[data-theme=dark] .survey-privacy-foot,:root[data-theme=dark] .survey-question-number,:root[data-theme=dark] .survey-settings-form,:root[data-theme=dark] .survey-submit-error,:root[data-theme=dark] .workflow-number,:root[data-theme=dark] .workflow-return,:root[data-theme=dark] .workforce-applied-price,:root[data-theme=dark] .workforce-confirmation,:root[data-theme=dark] .workforce-price-comparison,:root[data-theme=dark] .workforce-review-card{background:var(--ui-surface)}:root[data-theme=dark] .contract-wizard-progress,:root[data-theme=dark] .ebics-parameter-form,:root[data-theme=dark] .ebics-parameters-saved,:root[data-theme=dark] .progress,:root[data-theme=dark] .survey-bar-track{background:var(--ui-line-2)}:root[data-theme=dark] .bank-account-bar,:root[data-theme=dark] .bank-area-head,:root[data-theme=dark] .bank-empty,:root[data-theme=dark] .bank-match,:root[data-theme=dark] .bank-security-note,:root[data-theme=dark] .bank-transaction,:root[data-theme=dark] .company-consulting-next,:root[data-theme=dark] .company-form-section,:root[data-theme=dark] .company-gross-card,:root[data-theme=dark] .company-logo-preview,:root[data-theme=dark] .company-studio-picker,:root[data-theme=dark] .consultation-full-record,:root[data-theme=dark] .consulting-callout,:root[data-theme=dark] .consulting-company-choice,:root[data-theme=dark] .contract-quick-intro,:root[data-theme=dark] .ebics-confirm,:root[data-theme=dark] .ebics-parameter-form,:root[data-theme=dark] .ebics-parameters-saved,:root[data-theme=dark] .ebics-setup,:root[data-theme=dark] .ebics-signature-class,:root[data-theme=dark] .finance-row,:root[data-theme=dark] .mailbox-detail,:root[data-theme=dark] .message-row,:root[data-theme=dark] .notice,:root[data-theme=dark] .packet-frame,:root[data-theme=dark] .pricing-calculator,:root[data-theme=dark] .process-card,:root[data-theme=dark] .program-success,:root[data-theme=dark] .recurring-summary,:root[data-theme=dark] .signature-pad,:root[data-theme=dark] .survey-admin-privacy,:root[data-theme=dark] .survey-admin-question,:root[data-theme=dark] .survey-anonymous-note,:root[data-theme=dark] .survey-intro-meta,:root[data-theme=dark] .survey-public-card,:root[data-theme=dark] .survey-response-count,:root[data-theme=dark] .survey-settings-form,:root[data-theme=dark] .survey-submit-error,:root[data-theme=dark] .workflow-extras,:root[data-theme=dark] .workflow-resources,:root[data-theme=dark] .workflow-return,:root[data-theme=dark] .workforce-confirmation,:root[data-theme=dark] .workforce-review-card,:root[data-theme=dark] .workforce-review-form,:root[data-theme=dark] .workforce-review-history{border-color:var(--ui-line)}:root[data-theme=dark] .bank-account-mark,:root[data-theme=dark] .bank-security-note,:root[data-theme=dark] .company-form-section,:root[data-theme=dark] .contract-smart-note,:root[data-theme=dark] .ebics-confirm,:root[data-theme=dark] .ebics-parameter-fields label:not(.ebics-confirm),:root[data-theme=dark] .ebics-parameters-saved,:root[data-theme=dark] .ebics-signature-class,:root[data-theme=dark] .finance-empty,:root[data-theme=dark] .finance-row-icon,:root[data-theme=dark] .inbox-icon,:root[data-theme=dark] .message-empty,:root[data-theme=dark] .message-icon,:root[data-theme=dark] .message-meta,:root[data-theme=dark] .notice,:root[data-theme=dark] .portal-list-icon,:root[data-theme=dark] .survey-admin-privacy,:root[data-theme=dark] .survey-anonymous-note,:root[data-theme=dark] .survey-privacy-foot,:root[data-theme=dark] .survey-question-number,:root[data-theme=dark] .survey-technical-note,:root[data-theme=dark] .survey-thanks,:root[data-theme=dark] .survey-threshold,:root[data-theme=dark] .text-action,:root[data-theme=dark] .workflow-number,:root[data-theme=dark] .workforce-price-comparison{color:var(--ui-accent)}:root[data-theme=dark] .workflow-description{color:var(--ui-ink-2)}:root[data-theme=dark] .footnote{color:var(--ui-ink-3)}:root[data-theme=dark] .survey-submit-error{color:var(--ui-danger)}:root[data-theme=dark] .inbox-note,:root[data-theme=dark] .pricing-deviation{background:var(--ui-warn-wash);border-color:color-mix(in srgb, var(--ui-warn) 34%, transparent);color:var(--ui-warn)}:root[data-theme=dark] .notice{background:var(--ui-accent-wash);border-color:var(--ui-accent-line);color:var(--ui-ink-2)}:root[data-theme=dark] .notice.success{background:var(--ui-accent-wash);border-color:var(--ui-accent-line);color:var(--ui-accent-strong)}:root[data-theme=dark] .notice.error,:root[data-theme=dark] .error,:root[data-theme=dark] .survey-submit-error,:root[data-theme=dark] .bank-notice.error{background:var(--ui-danger-wash);border-color:color-mix(in srgb, var(--ui-danger) 35%, transparent);color:var(--ui-danger)}:root[data-theme=dark] .notice.warning{background:var(--ui-warn-wash);border-color:color-mix(in srgb, var(--ui-warn) 35%, transparent);color:var(--ui-warn)}:root[data-theme=dark] .portal-list li{border-top-color:var(--ui-line)}:root[data-theme=dark] .portal-list li strong{color:var(--ui-ink)}:root[data-theme=dark] .portal-list li small{color:var(--ui-ink-3)}:root[data-theme=dark] .portal-list-icon{background:var(--ui-accent-wash);color:var(--ui-accent)}:root[data-theme=dark] .login img,:root[data-theme=dark] .panel.login img,:root[data-theme=dark] .document-brand img,:root[data-theme=dark] .survey-public-brand img,:root[data-theme=dark] .survey-loading img{filter:brightness(0)saturate()invert(96%);opacity:.92}:root[data-theme=dark] .brand-divider{background:var(--ui-line-2)}@media print{:root,:root[data-theme=dark]{--ui-bg:#fff;--ui-surface:#fff;--ui-surface-2:#f8faf9;--ui-ink:#0c2a22;--ui-ink-2:#46605a;--ui-ink-3:#7c928b;--ui-line:#e6ece9;--ui-line-2:#d9e2dd;--ui-accent:#14624a}.print-document,.print-document :where(h1,h2,h3,p,dt,dd,td,th,li),[data-slot=dialog-content],[role=dialog] .print-document{color:#0c2a22!important;background:#fff!important}}:root[data-theme=dark] .ebics-parameter-fields input:not([type=checkbox]){color:var(--ui-ink);border-color:var(--ui-line-2)}:root[data-theme=dark] .ebics-parameter-fields label:not(.ebics-confirm){color:var(--ui-ink-2)}:root[data-theme=dark] .finance-kpis svg,:root[data-theme=dark] .finance-row-icon,:root[data-theme=dark] .bank-account-mark,:root[data-theme=dark] .invoice-steps button>svg,:root[data-theme=dark] .ebics-signature-class{background:var(--ui-accent-wash)}:root[data-theme=dark] .ebics-signature-class{border-color:var(--ui-accent-line)}:root[data-theme=dark] .ebics-setup li>span{background:var(--ui-line-2)}:root[data-theme=dark] .bank-transaction:hover{background:var(--ui-surface-2)}:root[data-theme=dark] .bank-direction.credit{color:var(--ui-accent-strong);background:var(--ui-accent-wash)}:root[data-theme=dark] .bank-notice.success{background:var(--ui-accent-wash);color:var(--ui-accent-strong)}:root[data-theme=dark] .bank-transaction .money-in{color:var(--ui-accent-strong)}:root[data-theme=dark] .bank-transaction .money-out{color:var(--ui-ink-2)}:root[data-theme=dark] .ebics-parameters-saved{background:var(--ui-accent-wash);color:var(--ui-accent-strong)}:root[data-theme=dark] .finance-kpis span,:root[data-theme=dark] .finance-row small,:root[data-theme=dark] .finance-empty,:root[data-theme=dark] .bank-area-head p,:root[data-theme=dark] .ebics-setup p,:root[data-theme=dark] .bank-ledger-head p,:root[data-theme=dark] .bank-security-note p,:root[data-theme=dark] .bank-account-bar small,:root[data-theme=dark] .bank-transaction-main small,:root[data-theme=dark] .recurring-summary span,:root[data-theme=dark] .invoice-steps small,:root[data-theme=dark] .ebics-setup li small,:root[data-theme=dark] .ebics-parameter-intro p,:root[data-theme=dark] .ebics-parameters-saved small{color:var(--ui-ink-3)}:root[data-theme=dark] .bank-transaction-main p,:root[data-theme=dark] .invoice-steps button,:root[data-theme=dark] .ebics-confirm,:root[data-theme=dark] .bank-security-note{color:var(--ui-ink-2)}:root[data-theme=dark] .communication-kpis svg,:root[data-theme=dark] .message-icon,:root[data-theme=dark] .inbox-icon,:root[data-theme=dark] .inbox-steps b{background:var(--ui-accent-wash)}:root[data-theme=dark] .message-meta,:root[data-theme=dark] .message-empty,:root[data-theme=dark] .message-empty p,:root[data-theme=dark] .inbox-steps span{color:var(--ui-ink-2)}:root[data-theme=dark] .communication-kpis span,:root[data-theme=dark] .message-main small,:root[data-theme=dark] .message-meta small{color:var(--ui-ink-3)}:root[data-theme=dark] .inbox-note{color:var(--ui-warn)}:root[data-theme=dark] .mailbox-messages article.out{background:var(--ui-accent-wash);border-color:var(--ui-accent-line)}:root[data-theme=dark] .mailbox-messages article.out.draft,:root[data-theme=dark] .mailbox-messages article.draft{background:var(--ui-warn-wash);border-color:var(--ui-warn)}:root[data-theme=dark] .communication-kpis article.warning{background:var(--ui-warn-wash);border-color:color-mix(in srgb, var(--ui-warn) 45%, transparent)}:root[data-theme=dark] .company-consulting-hero{background:linear-gradient(180deg, var(--ui-accent-wash), var(--ui-surface));border-color:var(--ui-accent-line)}:root[data-theme=dark] .company-consulting-next strong{color:var(--ui-ink)}:root[data-theme=dark] .company-consulting-next>svg{color:var(--ui-accent)}:root[data-theme=dark] .consulting-callout{background:var(--ui-accent-wash);border-color:var(--ui-accent-line)}:root[data-theme=dark] .consulting-home-card>svg{color:var(--ui-accent);background:var(--ui-accent-wash)}:root[data-theme=dark] .consulting-wizard-nav button span{background:var(--ui-surface-2);color:var(--ui-ink-3)}:root[data-theme=dark] .consulting-actions-edit>div>span{background:var(--ui-accent-wash);color:var(--ui-accent-strong)}:root[data-theme=dark] .consultation-date-row span{background:var(--ui-surface-2);color:var(--ui-ink-2)}:root[data-theme=dark] .consultation-full-record dt{color:var(--ui-ink-3)}:root[data-theme=dark] .consulting-company-choice{border-color:var(--ui-line)}:root[data-theme=dark] .consulting-company-choice small,:root[data-theme=dark] .company-studio-options small{color:var(--ui-ink-3)}:root[data-theme=dark] .company-studio-options label{border-color:var(--ui-line)}:root[data-theme=dark] .portal-list li button:not([data-slot]){border:1px solid var(--ui-line-2);background:var(--ui-surface-2);color:var(--ui-ink-2);border-radius:var(--ui-r-pill);font-size:var(--ui-fs-xs);padding:3px 10px}:root[data-theme=dark] .portal-list li button:not([data-slot]):hover{border-color:var(--ui-accent-line);color:var(--ui-ink)}:root[data-theme=dark] .detail-grid dt{color:var(--ui-ink-3)}:root[data-theme=dark] .process-card p{color:var(--ui-ink-2)}:root[data-theme=dark] .text-action{color:var(--ui-accent)}:root[data-theme=dark] .packet-frame{box-shadow:0 0 0 6px var(--ui-surface-2);padding:0}:root[data-theme=dark] .contract-quick-intro{background:linear-gradient(135deg, var(--ui-accent-wash), var(--ui-surface));border-color:var(--ui-accent-line)}:root[data-theme=dark] .contract-smart-note{color:var(--ui-ink-2)}:root[data-theme=dark] .service-provider-card p,:root[data-theme=dark] .service-provider-card small,:root[data-theme=dark] .signature-pad>small,:root[data-theme=dark] .signature-party span,:root[data-theme=dark] .signature-party small,:root[data-theme=dark] .contract-profile-select small{color:var(--ui-ink-3)}:root[data-theme=dark] .survey-public-shell{background:var(--ui-bg)}:root[data-theme=dark] .survey-public-card{background:var(--ui-surface)}:root[data-theme=dark] .survey-anonymous-note,:root[data-theme=dark] .survey-privacy-foot,:root[data-theme=dark] .survey-admin-privacy{background:var(--ui-accent-wash)}:root[data-theme=dark] .survey-anonymous-note{border-color:var(--ui-accent-line)}:root[data-theme=dark] .survey-question legend>span,:root[data-theme=dark] .survey-question-number{background:var(--ui-accent-wash)}:root[data-theme=dark] .survey-bar-track,:root[data-theme=dark] .survey-admin-bar>div:last-child{background:var(--ui-line)}:root[data-theme=dark] .survey-privacy-foot p,:root[data-theme=dark] .survey-admin-privacy p,:root[data-theme=dark] .survey-options label,:root[data-theme=dark] .survey-settings-form label,:root[data-theme=dark] .survey-admin-bar>div:first-child,:root[data-theme=dark] .survey-link-grid .full p{color:var(--ui-ink-2)}:root[data-theme=dark] .survey-public-brand>span,:root[data-theme=dark] .survey-technical-note,:root[data-theme=dark] .survey-response-count span,:root[data-theme=dark] .survey-admin-stats span,:root[data-theme=dark] .survey-link-grid>div>span{color:var(--ui-ink-3)}:root[data-theme=dark] .survey-bar-track span,:root[data-theme=dark] .survey-admin-bar>div:last-child span,:root[data-theme=dark] .survey-options input,:root[data-theme=dark] .survey-setup-copy svg,:root[data-theme=dark] .survey-link-grid .actions a,:root[data-theme=dark] .survey-thanks a,:root[data-theme=dark] .survey-threshold a{color:var(--ui-accent);accent-color:var(--ui-accent)}:root[data-theme=dark] .survey-settings-submit span{color:var(--ui-danger)}:root[data-theme=dark] .survey-intro-meta,:root[data-theme=dark] .survey-response-count{border-color:var(--ui-line)}:root[data-theme=dark] .survey-options label:hover{border-color:var(--ui-accent-line)}:root[data-theme=dark] .survey-thanks h1,:root[data-theme=dark] .survey-thanks h2,:root[data-theme=dark] .survey-threshold h1,:root[data-theme=dark] .survey-threshold h2,:root[data-theme=dark] .survey-intro h1{color:var(--ui-ink)}:root[data-theme=dark] .workforce-review-card,:root[data-theme=dark] .workforce-review-status>div,:root[data-theme=dark] .workforce-review-history article{background:var(--ui-surface);border-color:var(--ui-line)}:root[data-theme=dark] .workforce-review-card{box-shadow:var(--ui-sh-1)}:root[data-theme=dark] .workforce-review-head h2,:root[data-theme=dark] .workforce-review-form h3,:root[data-theme=dark] .workforce-price-comparison strong,:root[data-theme=dark] .workforce-review-history summary{color:var(--ui-ink)}:root[data-theme=dark] .workforce-review-head p,:root[data-theme=dark] .workforce-review-status span{color:var(--ui-ink-3)}:root[data-theme=dark] .workforce-applied-price{background:var(--ui-accent-wash);border-left-color:var(--ui-accent)}:root[data-theme=dark] .workforce-confirmation{background:var(--ui-accent-wash);border-color:var(--ui-accent-line)}:root[data-theme=dark] .workforce-review-status .overdue{background:var(--ui-danger-wash);border-color:color-mix(in srgb, var(--ui-danger) 45%, transparent);color:var(--ui-danger)}:root[data-theme=dark] .workforce-review-form{border-top-color:var(--ui-line)}:root[data-theme=dark] .company-logo-preview div{color:var(--ui-ink-3)}:root[data-theme=dark] .workflow-resources{background:var(--ui-surface)}:root[data-theme=dark] .workflow-number{background:var(--ui-surface-2);color:var(--ui-ink-3)}:root[data-theme=dark] .workflow-number.done{background:var(--ui-accent-wash);color:var(--ui-accent-strong)}:root[data-theme=dark] .workflow-progress strong{color:var(--ui-accent-strong)}:root[data-theme=dark] .workflow-progress strong span{color:var(--ui-ink-3)}:root[data-theme=dark] .workflow-description,:root[data-theme=dark] .workflow-hero p,:root[data-theme=dark] .workflow-explanation summary,:root[data-theme=dark] .workflow-explanation p,:root[data-theme=dark] .workflow-note{color:var(--ui-ink-2)}.content .finance-hero,.content .communication-hero,.content .consulting-home-hero,.content .company-consulting-hero,.content .workflow-hero{color:#fff;box-shadow:0 18px 46px #09201a42, var(--ui-sh-1);background:radial-gradient(130% 150% at 100% 0,#63c9a138,#0000 60%),linear-gradient(152deg,#0b342e 0%,#164b3d 48%,#1d7357 100%);border:0;position:relative;overflow:hidden}.content .finance-hero h2,.content .communication-hero h2,.content .consulting-home-hero h2,.content .company-consulting-hero h2,.content .workflow-hero h2,.content .finance-hero h1,.content .communication-hero h1{color:#fff}.content .finance-hero p,.content .communication-hero p,.content .consulting-home-hero p,.content .company-consulting-hero p,.content .workflow-hero p{color:#ffffffd1}.content .finance-hero .eyebrow,.content .communication-hero .eyebrow,.content .consulting-home-hero .eyebrow,.content .company-consulting-hero .eyebrow,.content .workflow-hero .eyebrow{color:#ffffff9e}.content .finance-hero-icon,.content .communication-hero>svg,.content .consulting-home-hero>svg,.content .company-consulting-hero>svg,.content .workflow-hero>svg{color:#fff;background:#ffffff24}.content .finance-hero .actions button,.content .communication-hero .actions button,.content .consulting-home-hero .actions button,.content .company-consulting-hero .actions button,.content .workflow-hero .actions button{color:#fff;border-color:#ffffff47}.content .finance-hero .actions button:hover,.content .communication-hero .actions button:hover,.content .consulting-home-hero .actions button:hover,.content .company-consulting-hero .actions button:hover,.content .workflow-hero .actions button:hover{background:#ffffff1f}.content .finance-hero h2{animation:ui-rise .56s var(--ui-ease-out) .12s both}.finance-hero h2,.communication-hero h2,.consulting-home-hero h2,.company-consulting-hero h2,.consulting-wizard-head h2,.workforce-review-head h2,.program-intro h2,.panel.login h1,.login h1,.studio-pool-headline,#contract-active-dossier .section-head h2{font-family:var(--ui-font-display);letter-spacing:-.03em;text-wrap:balance;line-height:1.14}.program-intro h2{font-size:var(--ui-fs-2xl)}.workforce-review-head h2{font-size:var(--ui-fs-xl)}.survey-form-wrap .survey-intro{color:#fff;box-shadow:0 20px 48px #0b342e47, var(--ui-sh-1);background:radial-gradient(130% 120% at 100% 0,#96d4aa3d,#0000 66%),linear-gradient(155deg,#0b342e 0%,#16503e 46%,#1d7357 100%);border:0;position:relative;overflow:hidden}.survey-form-wrap .survey-intro .eyebrow{color:#ffffffa8}.survey-form-wrap .survey-intro h1{font-family:var(--ui-font-display);letter-spacing:-.035em;color:#fff;animation:ui-rise .56s var(--ui-ease-out) .12s both}.survey-form-wrap .survey-intro>p{color:#ffffffc7}.survey-form-wrap .survey-intro .survey-intro-meta{border-top-color:#ffffff29}.survey-form-wrap .survey-intro-meta span{color:#ffffffd1}.company-studio-options label.selected,.survey-options label.selected,.consulting-choice-group button.selected,.workflow-steps button.selected,:root[data-theme=dark] .company-studio-options label.selected,:root[data-theme=dark] .survey-options label.selected,:root[data-theme=dark] .consulting-choice-group button.selected,:root[data-theme=dark] .workflow-steps button.selected{background:var(--ui-accent-wash);border-color:var(--ui-accent);color:var(--ui-accent-strong);box-shadow:inset 3px 0 0 var(--ui-accent)}.consulting-score button.selected,.consultation-action-history button.done,:root[data-theme=dark] .consulting-score button.selected,:root[data-theme=dark] .consultation-action-history button.done{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-ink)}.invoice-steps button.complete,:root[data-theme=dark] .invoice-steps button.complete{background:var(--ui-accent-wash);border-color:var(--ui-accent-line);color:var(--ui-accent-strong)}.finance-kpis article,.communication-kpis article,.consulting-home-grid .consulting-home-card,.contract-grid .contract-card,.service-provider-grid .service-provider-card{animation:ui-rise .46s var(--ui-ease-out) both}.finance-kpis article:nth-child(2),.communication-kpis article:nth-child(2),.consulting-home-grid .consulting-home-card:nth-child(2),.contract-grid .contract-card:nth-child(2),.service-provider-grid .service-provider-card:nth-child(2){animation-delay:70ms}.finance-kpis article:nth-child(3),.communication-kpis article:nth-child(3),.consulting-home-grid .consulting-home-card:nth-child(3),.contract-grid .contract-card:nth-child(3),.service-provider-grid .service-provider-card:nth-child(3){animation-delay:.14s}.finance-kpis article:nth-child(n+4),.communication-kpis article:nth-child(n+4),.contract-grid .contract-card:nth-child(n+4),.service-provider-grid .service-provider-card:nth-child(n+4){animation-delay:.21s}.portal-list li,.survey-question-list .survey-question,.message-row{animation:ui-rise .42s var(--ui-ease-out) both}.portal-list li:first-child,.survey-question-list .survey-question:first-child,.message-row:first-of-type{animation-delay:50ms}.portal-list li:nth-child(2),.survey-question-list .survey-question:nth-child(2),.message-row:nth-of-type(2){animation-delay:.1s}.portal-list li:nth-child(3),.survey-question-list .survey-question:nth-child(3),.message-row:nth-of-type(3){animation-delay:.15s}.portal-list li:nth-child(n+4),.survey-question-list .survey-question:nth-child(n+4),.message-row:nth-of-type(n+4){animation-delay:.2s}.portal-list li,.finance-row,.message-row,.mailbox-threads li,.consultation-record-head{transition:background var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease);position:relative}.portal-list li:before,a.finance-row:before{content:"";background:var(--ui-accent);width:0;transition:width var(--ui-dur) var(--ui-ease);position:absolute;top:0;bottom:0;left:0}.portal-list li:hover,a.finance-row:hover,.message-row:hover,.mailbox-threads li:hover,.consultation-record-head:hover{background:var(--ui-accent-wash)}.portal-list li:hover:before,a.finance-row:hover:before,.portal-list li.active:before{width:3px}.portal-list li.active{background:var(--ui-accent-wash)}.portal-list li.active strong{color:var(--ui-accent-strong)}.mailbox-threads li.active{background:var(--ui-accent-wash);box-shadow:inset 0 0 0 1px var(--ui-accent-line)}a.finance-row:hover>svg:last-child{color:var(--ui-accent);transition:transform var(--ui-dur) var(--ui-ease), color var(--ui-dur) var(--ui-ease);transform:translate(2px,-2px)}.consultation-record-head:hover .eyebrow{color:var(--ui-accent-strong)}.finance-kpis article,.contract-card,.service-provider-card,.process-card{transition:transform var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease)}.finance-kpis article:hover,.contract-card:hover,.service-provider-card:hover,.process-card:hover{border-color:var(--ui-accent-line);box-shadow:var(--ui-sh-2);transform:translateY(-2px)}.workforce-price-comparison,:root[data-theme=dark] .workforce-price-comparison{border-radius:var(--ui-r-lg);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--ui-accent) 14%, transparent), transparent 70%), var(--ui-accent-wash);border:1px solid var(--ui-accent-line);color:var(--ui-ink-2);box-shadow:var(--ui-sh-1);animation:ui-scale-in .46s var(--ui-ease-out) both;gap:22px;padding:22px 24px;position:relative}.workforce-price-comparison>svg{border-radius:var(--ui-r-pill);color:var(--ui-accent-ink);background:var(--ui-accent);box-shadow:var(--ui-glow);padding:10px}.workforce-price-comparison strong{color:var(--ui-accent-strong)}#contract-active-dossier .section-head{background:linear-gradient(180deg, var(--ui-accent-wash), var(--ui-surface));border-bottom-color:var(--ui-accent-line)}#contract-active-dossier .section-head h2{font-size:var(--ui-fs-2xl);line-height:1.1}#contract-active-dossier .section-head .eyebrow{color:var(--ui-accent-strong)}.panel.login{padding:clamp(32px,5vw,52px)}.panel.login>*{animation:ui-rise .48s var(--ui-ease-out) both}.panel.login>:first-child{animation-delay:60ms}.panel.login>:nth-child(2){animation-delay:.12s}.panel.login>:nth-child(3){animation-delay:.18s}.panel.login>:nth-child(n+4){animation-delay:.24s}.panel.login form label{animation:ui-rise .46s var(--ui-ease-out) both}.panel.login form label:first-of-type{animation-delay:.15s}.panel.login form label:nth-of-type(2){animation-delay:.195s}.panel.login form label:nth-of-type(3){animation-delay:.24s}.panel.login form label:nth-of-type(n+4){animation-delay:.285s}.program-success,.workflow-confirmation{border-radius:var(--ui-r);box-shadow:var(--ui-sh-1);animation:ui-scale-in .34s var(--ui-ease-out) both}.program-success{background:var(--ui-accent-wash);border:1px solid var(--ui-accent-line);color:var(--ui-accent-strong)}:root[data-theme=dark] .company-section-tabs button.active,:root[data-theme=dark] .company-subtabs button.active,:root[data-theme=dark] .tabs button.active{background:var(--ui-accent-wash);color:var(--ui-accent-strong);border-color:var(--ui-accent-line)}:root[data-theme=dark] .company-section-tabs button:hover>svg,:root[data-theme=dark] .company-section-tabs button.active>svg{background:color-mix(in srgb, var(--ui-accent) 22%, transparent);color:var(--ui-accent-strong)}:root[data-theme=dark] .login form label,:root[data-theme=dark] .panel.login form label{color:var(--ui-ink-2)}.invite-qr{border:1px solid var(--ui-line);border-radius:var(--ui-r);width:max-content;box-shadow:var(--ui-sh-1);animation:ui-scale-in .32s var(--ui-ease-out) both;background:#fff;padding:10px}.invite-qr>div,.invite-qr img{display:block}.automation-panel{flex-direction:column;gap:14px;display:flex}.automation-mode{border-radius:var(--ui-r);border:1px solid var(--ui-line);background:var(--ui-surface-2);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.automation-mode.is-test{background:var(--ui-warn-wash);border-color:color-mix(in srgb, var(--ui-warn) 34%, transparent);color:var(--ui-warn)}.automation-mode.is-live{background:var(--ui-accent-wash);border-color:var(--ui-accent-line);color:var(--ui-accent-strong)}.automation-mode>svg{flex:none}.automation-mode strong{font-size:var(--ui-fs-sm);display:block}.automation-mode p{font-size:var(--ui-fs-xs);color:var(--ui-ink-2);margin:2px 0 0}.automation-hint,.automation-msg{font-size:var(--ui-fs-xs);color:var(--ui-ink-2);margin:0}.automation-msg{border-radius:var(--ui-r-sm);background:var(--ui-surface-2);padding:8px 12px}.automation-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.automation-counts{font-size:var(--ui-fs-xs);color:var(--ui-ink-3)}.automation-jobs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.automation-jobs li{border-top:1px solid var(--ui-line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.automation-job-main{min-width:0}.automation-job-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-fs-sm);display:block;overflow:hidden}.automation-job-main small{font-size:var(--ui-fs-xs);color:var(--ui-ink-3);display:block}.automation-job-error{color:var(--ui-danger)!important}.automation-job-actions{gap:6px;display:flex}.automation-empty{color:var(--ui-ink-3);font-size:var(--ui-fs-sm);flex-direction:column;align-items:center;gap:6px;padding:20px;display:flex}@media (max-width:640px){.automation-mode{grid-template-columns:1fr}.automation-jobs li{grid-template-columns:1fr auto}.automation-job-actions{grid-column:1/-1}}.automation-events{font-size:var(--ui-fs-xs)}.automation-events>summary{cursor:pointer;color:var(--ui-ink-2);padding:6px 0}.automation-events ul{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.automation-events li{border-top:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:6px 0;display:grid}.automation-events code{font-family:var(--ui-font-mono);color:var(--ui-ink)}.automation-events small{color:var(--ui-ink-3);white-space:nowrap}.sales-center{flex-direction:column;gap:20px;display:flex}.sales-tabs{flex-wrap:wrap;gap:18px}.sales-tabs button{align-items:center;gap:6px;display:inline-flex}.sales-toolbar{margin:10px 0 4px}.sales-center .sales-nextup{color:#fff;background:radial-gradient(130% 150% at 100% 0,#63c9a138,#0000 60%),linear-gradient(152deg,#0b342e 0%,#164b3d 48%,#1d7357 100%);border:0;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.sales-center .sales-nextup .eyebrow{color:#ffffff9e}.sales-center .sales-nextup h3{color:#fff;font-family:var(--ui-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.2}.sales-kpis article strong{font-family:var(--ui-font-display)}.sales-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sales-list>li{border-top:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.sales-list>li:first-child{border-top:0}.sales-list-main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;padding:0}.sales-list-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-fs-sm);display:block;overflow:hidden}.sales-list-main small{color:var(--ui-ink-3);font-size:var(--ui-fs-xs);display:block}.sales-list-main:hover strong{color:var(--ui-accent-strong)}.sales-form{flex-direction:column;gap:12px;display:flex}.sales-form label,.sales-form-row label{font-size:var(--ui-fs-xs);color:var(--ui-ink-2);flex-direction:column;gap:4px;display:flex}.sales-form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.sales-form textarea,.sales-akte textarea{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-sm);width:100%;font:inherit;background:var(--ui-surface);color:var(--ui-ink);resize:vertical;padding:8px 10px}.sales-form-actions{flex-wrap:wrap;gap:8px;display:flex}.sales-warn-text{border-radius:var(--ui-r-sm);background:var(--ui-warn-wash);color:var(--ui-warn);border:1px solid color-mix(in srgb, var(--ui-warn) 34%, transparent);font-size:var(--ui-fs-xs);margin:0;padding:8px 12px}.sales-warn{background:var(--ui-warn);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-grid}.sales-pipeline{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.sales-pipe-col{border:1px solid var(--ui-line);border-radius:var(--ui-r);background:var(--ui-surface-2);padding:10px}.sales-pipe-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.sales-pipe-head strong{font-size:var(--ui-fs-xs)}.sales-pipe-col ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sales-pipe-col li{align-items:center;gap:6px;display:flex}.sales-pipe-col li button{text-align:left;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-sm);font-size:var(--ui-fs-xs);cursor:pointer;color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:6px 8px;overflow:hidden}.sales-pipe-col li button:hover{border-color:var(--ui-accent-line)}.sales-akte{flex-direction:column;gap:16px;display:flex}.sales-akte-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sales-akte-head h2{font-size:var(--ui-fs-lg);margin:0}.sales-akte-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.sales-kv{gap:8px;margin:0;display:grid}.sales-kv>div{font-size:var(--ui-fs-xs);grid-template-columns:130px 1fr;gap:10px;display:grid}.sales-kv dt{color:var(--ui-ink-3)}.sales-kv dd{color:var(--ui-ink);margin:0}.sales-factors{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sales-factors li{border-top:1px solid var(--ui-line);font-size:var(--ui-fs-xs);grid-template-columns:44px 1fr;gap:10px;padding:8px 0;display:grid}.sales-factors li:first-child{border-top:0}.sales-factors strong{display:block}.sales-factors small{color:var(--ui-ink-3)}.sales-pts{font-family:var(--ui-font-mono);text-align:right;font-weight:700}.sales-pts.pos{color:var(--ui-accent-strong)}.sales-pts.neg{color:var(--ui-danger)}.sales-offer-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sales-offer-list li{border-top:1px solid var(--ui-line);font-size:var(--ui-fs-sm);align-items:center;gap:14px;padding:10px 0;display:flex}.sales-offer-list li:first-child{border-top:0}.sales-offer-list li>span:first-child{color:var(--ui-ink-3);font-size:var(--ui-fs-xs);min-width:80px}.sales-offer-list li>span:nth-child(2){color:var(--ui-ink-2)}.sales-offer-list li>strong{color:var(--ui-ink);font-variant-numeric:tabular-nums;margin-left:auto}.sales-stagebar{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sales-stagebar button{border:1px solid var(--ui-line);border-radius:var(--ui-r-pill);background:var(--ui-surface);color:var(--ui-ink-2);font-size:var(--ui-fs-xs);cursor:pointer;padding:4px 11px}.sales-stagebar button:hover{border-color:var(--ui-accent-line)}.sales-stagebar button.active{background:var(--ui-accent-wash);color:var(--ui-accent-strong);border-color:var(--ui-accent)}.sales-cand-list>li{grid-template-columns:auto minmax(0,1fr) auto}.sales-cand-check{align-items:center;display:flex}.sales-cand-check input{width:16px;height:16px;accent-color:var(--ui-accent)}.sales-check-inline{font-size:var(--ui-fs-sm);align-items:center;flex-direction:row!important;gap:8px!important}.sales-check-inline input{width:16px;height:16px;accent-color:var(--ui-accent)}.sales-center input[type=file]{font-size:var(--ui-fs-sm);color:var(--ui-ink-2);max-width:100%}.sales-center code{font-family:var(--ui-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:var(--ui-accent-wash);border-radius:4px;padding:1px 5px;font-size:.92em}.sales-ai-detail{border-top:1px solid var(--ui-line);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.sales-ai-body{width:100%;font-family:var(--ui-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--ui-fs-sm);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm,8px);background:var(--ui-surface,#fff);color:var(--ui-ink-1);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;line-height:1.5}.sales-ai-body.ro{margin:0}.sales-ai h4{font-size:var(--ui-fs-sm);margin:4px 0 0}.sales-ai-claims{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sales-ai-claims li{font-size:var(--ui-fs-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.sales-ai-claims li small{color:var(--ui-ink-3)}.sales-chan-row{border-top:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.sales-chan-row:first-of-type{border-top:0}.sales-chan-row>strong{min-width:68px;font-size:var(--ui-fs-sm)}.sales-chan-btns{flex-wrap:wrap;gap:6px;display:flex}.sales-cad-step{border-top:1px dashed var(--ui-line);align-items:end;padding:8px 0}.sales-quickdate{gap:4px;margin-left:6px;display:inline-flex}.sales-chip-btn{border-radius:var(--ui-r-pill);border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-ink-2);font-size:var(--ui-fs-xs);cursor:pointer;padding:3px 8px}.sales-chip-btn:hover{background:var(--ui-accent-wash);color:var(--ui-accent-strong);border-color:var(--ui-accent-wash)}@media (max-width:640px){.sales-list>li{grid-template-columns:1fr auto}.sales-cand-list>li{grid-template-columns:auto 1fr}.sales-kv>div{grid-template-columns:1fr;gap:2px}}.feature-stage-list{flex-direction:column;gap:8px;margin-top:4px;display:flex}.feature-stage-row{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.feature-stage-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.feature-stage-row strong{color:var(--ui-ink);font-size:var(--ui-fs-sm,.9rem);font-weight:600}.feature-stage-row small{color:var(--ui-ink-3);font-size:var(--ui-fs-xs,.78rem)}.feature-stage-switch{border:1px solid var(--ui-line-2);background:var(--ui-surface-2);border-radius:999px;flex-shrink:0;display:inline-flex;overflow:hidden}.feature-stage-switch button{appearance:none;color:var(--ui-ink-3);font:inherit;font-size:var(--ui-fs-xs,.78rem);letter-spacing:.02em;cursor:pointer;transition:background var(--ui-dur,.16s) var(--ui-ease,ease), color var(--ui-dur,.16s) var(--ui-ease,ease);background:0 0;border:0;padding:6px 14px;font-weight:600}.feature-stage-switch button+button{border-left:1px solid var(--ui-line-2)}.feature-stage-switch button:hover:not(.active):not(:disabled){color:var(--ui-ink)}.feature-stage-switch button:disabled{cursor:default;opacity:.6}.feature-stage-switch button.active[data-stage=live]{background:var(--ui-accent);color:var(--ui-accent-ink)}.feature-stage-switch button.active[data-stage=test]{background:var(--ui-warn-wash);color:var(--ui-warn)}.feature-stage-switch button.active[data-stage=aus]{background:var(--ui-surface);color:var(--ui-ink-2);box-shadow:inset 0 0 0 1px var(--ui-line-2)}.sidebar-freischaltung{color:var(--ui-ink-3);font-size:var(--ui-fs-xs,.78rem);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;margin:4px 0;padding:8px 10px;font-weight:600;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.sidebar-freischaltung:hover,.sidebar-freischaltung.active{background:var(--ui-accent-wash);color:var(--ui-accent-strong)}.company-created{flex-direction:column;gap:16px;display:flex}.company-created-lead{color:var(--ui-ink-2);font-size:var(--ui-fs-sm,.9rem);margin:0}.company-created-lead strong{color:var(--ui-ink)}.company-created-actions{justify-content:flex-end;display:flex}.company-created-actions button{gap:8px}.module-picker{flex-wrap:wrap;gap:12px;margin:14px 0 4px;display:flex}.module-card{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:var(--ui-surface);min-width:190px;color:var(--ui-ink-2);text-align:left;cursor:pointer;transition:background var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease);flex-direction:column;flex:220px;gap:8px;padding:16px 18px;display:flex}.module-card:hover{box-shadow:var(--ui-sh-2);transform:translateY(-2px)}.module-card-icon{width:36px;height:36px;color:var(--ui-ink-3);background:var(--ui-surface-2);transition:color var(--ui-dur) var(--ui-ease), background var(--ui-dur) var(--ui-ease);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.module-card strong{color:var(--ui-ink);font-size:var(--ui-fs-sm);font-weight:600;display:block}.module-card small{color:var(--ui-ink-3);margin-top:2px;font-size:.75rem;display:block}.module-card.selected{border-color:var(--ui-accent-line);background:var(--ui-accent-wash);box-shadow:inset 0 0 0 1px var(--ui-accent-line)}.module-card.selected strong{color:var(--ui-accent-strong)}.module-card.selected .module-card-icon{color:var(--ui-accent);background:#fff}.module-detail{border:1px solid var(--ui-line);border-radius:var(--ui-r);background:var(--ui-surface-2);margin-top:12px;padding:16px 18px}.module-detail h3{font-size:var(--ui-fs-sm);color:var(--ui-ink);margin:0 0 10px}.module-result{border-radius:var(--ui-r-xl);background:var(--ui-accent-wash);border:1px solid var(--ui-accent-line);margin-top:20px;padding:22px 24px}.module-result-eyebrow{color:var(--ui-accent)}.module-result-total{align-items:baseline;gap:10px;margin:6px 0 2px;display:flex}.module-result-total strong{font-family:var(--ui-font-display);letter-spacing:-.03em;color:var(--ui-accent-strong);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,2.6rem);font-weight:600}.module-result-total span{color:var(--ui-ink-2);font-size:var(--ui-fs-sm)}.module-result-employees{color:var(--ui-ink-2);font-size:var(--ui-fs-sm);margin:0}.module-breakdown{margin:16px 0 0;padding:0;list-style:none}.module-breakdown li{border-top:1px solid var(--ui-accent-line);font-size:var(--ui-fs-sm);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.module-breakdown li:first-child{border-top:0}.module-breakdown .module-breakdown-label{color:var(--ui-ink-2)}.module-breakdown .module-breakdown-value{color:var(--ui-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.consult-questionnaire section{margin-bottom:18px}.consult-questionnaire h4{font-size:var(--ui-fs-sm);color:var(--ui-ink);margin:0 0 8px}.consult-questionnaire textarea{width:100%;min-height:56px}.consult-chips{flex-wrap:wrap;gap:8px;display:flex}.consult-chip{border:1px solid var(--ui-line);border-radius:var(--ui-r-pill);background:var(--ui-surface);color:var(--ui-ink-2);font-size:var(--ui-fs-sm);cursor:pointer;transition:background var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease), color var(--ui-dur) var(--ui-ease);padding:7px 14px}.consult-chip:hover{border-color:var(--ui-accent-line)}.consult-chip.selected{border-color:var(--ui-accent-line);background:var(--ui-accent-wash);color:var(--ui-accent-strong);font-weight:600}
.simple-ui .eyebrow,.simple-ui .workspace-label,.simple-ui .pilot-disclaimer,.simple-ui .footnote,.simple-ui .section-head>div>p,.simple-ui .heading:not(.company-record-header)>div:first-child>p,.simple-ui .company-section-tabs small{display:none}.simple-ui .firmenakte-section .eyebrow,.simple-ui .keep-eyebrow{display:block}.simple-list{gap:10px;max-width:780px;margin:0;padding:0;list-style:none;display:grid}.simple-row{border:1px solid var(--ui-line);border-left:4px solid var(--ui-line-2);border-radius:var(--ui-r);background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-sh-1);transition:border-color var(--ui-dur) var(--ui-ease), background var(--ui-dur) var(--ui-ease);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.simple-row.red{border-left-color:var(--ui-danger)}.simple-row.yellow{border-left-color:var(--ui-warn)}.simple-row:hover{border-color:var(--ui-accent-line);background:var(--ui-accent-wash)}.simple-row-main{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.simple-row-main strong{font-size:var(--ui-fs-md);overflow-wrap:anywhere}.simple-row-main span{color:var(--ui-ink-2);font-size:var(--ui-fs-base)}.simple-row-detail{color:var(--ui-ink-2);font-size:var(--ui-fs-sm);text-align:right}.simple-row.red .simple-row-detail{color:var(--ui-danger);font-weight:600}.simple-row-go{color:var(--ui-accent-strong);font-size:var(--ui-fs-sm);white-space:nowrap;align-items:center;gap:2px;font-weight:600;display:inline-flex}.simple-done{color:var(--ui-accent);justify-items:start;gap:10px;padding:28px 4px;display:grid}.simple-done h2{color:var(--ui-ink);font-family:var(--ui-font-display);font-size:var(--ui-fs-xl);margin:0}@media (max-width:560px){.simple-row{flex-wrap:wrap;gap:6px 12px}.simple-row-main{flex-basis:100%}.simple-row-detail{text-align:left}}.heute{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 16px;max-width:780px;margin-bottom:30px;display:flex;container-type:inline-size}.heute>*{flex:100%;min-width:0}.heute>.heute-hello{font-family:var(--ui-font-display);letter-spacing:-.03em;overflow-wrap:break-word;flex:auto;margin:0;font-size:clamp(1.6rem,1.2rem + 2vw,2.25rem);font-weight:600;line-height:1.08}.heute>.nk-bar{flex:none}.heute .simple-list{gap:10px;max-width:none}.heute .simple-row{--heute-edge:var(--ui-line-2);--heute-inset:inset 0 0 0 0 transparent;border-left:4px solid var(--heute-edge);border-radius:var(--ui-r-lg);min-height:72px;transition:border-color var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px 14px 18px;display:grid}.heute .simple-row.red{--heute-edge:var(--ui-danger);--heute-inset:inset 6px 0 0 0 var(--ui-danger), inset 9px 0 0 0 var(--ui-surface)}.heute .simple-row.yellow{--heute-edge:var(--ui-warn)}.heute .simple-row-main{gap:3px}.heute .heute-company{color:var(--ui-ink-2);font-size:var(--ui-fs-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.heute .heute-title{color:var(--ui-ink);font-family:var(--ui-font-display);font-size:var(--ui-fs-md);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-weight:600;line-height:1.3}.heute .simple-row-detail{color:var(--ui-ink-2);font-size:var(--ui-fs-sm);text-align:left;line-height:1.35}.heute .heute-go{background:var(--ui-accent-wash);width:36px;height:36px;color:var(--ui-accent-strong);transition:transform var(--ui-dur) var(--ui-ease), background-color var(--ui-dur) var(--ui-ease), color var(--ui-dur) var(--ui-ease);border-radius:50%;place-items:center;display:grid}.heute .heute-go svg{width:18px;height:18px}.heute .simple-row:hover{border-color:var(--ui-line);border-left-color:var(--heute-edge);background:var(--ui-surface)}@media (hover:hover){.heute .simple-row:hover{border-color:var(--ui-accent-line);border-left-color:var(--heute-edge);box-shadow:var(--ui-sh-2)}.heute .simple-row:hover .heute-go{background:var(--ui-accent);color:var(--ui-accent-ink);transform:translate(3px)}}.heute .simple-list>li:first-child{margin-bottom:8px}.heute .simple-list>li:first-child>.simple-row{border-radius:var(--ui-r-xl);background:linear-gradient(152deg, var(--ui-accent-strong), var(--ui-accent));min-height:112px;color:var(--ui-accent-ink);box-shadow:var(--heute-inset), var(--ui-glow), var(--ui-sh-1);border:1px solid #0000;gap:18px;padding:22px 26px}.heute .simple-list>li:first-child .heute-company,.heute .simple-list>li:first-child .simple-row-detail{color:inherit;font-weight:600}.heute .simple-list>li:first-child .heute-title{color:inherit;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.3rem,1rem + 2cqi,1.9rem);line-height:1.12}.heute .simple-list>li:first-child>.simple-row.red .simple-row-detail{border-radius:var(--ui-r-pill);background:var(--ui-surface);color:var(--ui-danger);align-self:flex-start;margin-top:4px;padding:2px 10px}.heute .simple-list>li:first-child .heute-go{background:color-mix(in oklab, var(--ui-ink) 18%, transparent);width:48px;height:48px;color:inherit}.heute .simple-list>li:first-child .heute-go svg{width:22px;height:22px}@media (hover:hover){.heute .simple-list>li:first-child>.simple-row:hover{background:linear-gradient(152deg, var(--ui-accent-strong), var(--ui-accent));box-shadow:var(--heute-inset), var(--ui-glow), var(--ui-sh-2);border-color:#0000}.heute .simple-list>li:first-child>.simple-row:hover .heute-go{background:color-mix(in oklab, var(--ui-ink) 18%, transparent);color:inherit;transform:translate(4px)}}.heute .simple-row:active{transform:scale(.99)}.heute .simple-done{border:1px solid var(--ui-accent-line);border-radius:var(--ui-r-xl);background:var(--ui-accent-wash);min-height:112px;color:var(--ui-ink);align-items:center;gap:16px;padding:22px 26px;display:flex}.heute .simple-done-mark{background:linear-gradient(152deg, var(--ui-accent-strong), var(--ui-accent));width:52px;height:52px;color:var(--ui-accent-ink);box-shadow:var(--ui-glow);border-radius:50%;flex:none;place-items:center;display:grid}.heute .simple-done h2{color:var(--ui-ink);font-family:var(--ui-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,1rem + 2.2cqi,2rem);font-weight:600;line-height:1.1}@media (prefers-reduced-motion:no-preference){.heute .simple-done-mark{animation:heute-pop var(--ui-dur-lg) var(--ui-ease-out) both}}@keyframes heute-pop{0%{opacity:0;transform:scale(.6)}}.heute-wait{border:1px solid var(--ui-line);border-radius:var(--ui-r-xl);background:linear-gradient(100deg, var(--ui-surface-2) 40%, var(--ui-surface) 50%, var(--ui-surface-2) 60%) 0 0 / 300% 100%;opacity:0;min-height:112px;animation:heute-wait-in var(--ui-dur) var(--ui-ease) .25s forwards;display:block}@media (prefers-reduced-motion:no-preference){.heute-wait{animation:heute-wait-in var(--ui-dur) var(--ui-ease) .25s forwards, heute-shimmer 1.6s linear .25s infinite}}@keyframes heute-wait-in{to{opacity:1}}@keyframes heute-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@container not (min-width:520px){.heute .simple-row{gap:10px;min-height:64px;padding:12px 12px 12px 14px}.heute .heute-go{width:32px;height:32px}.heute .simple-list>li:first-child>.simple-row,.heute .simple-done,.heute-wait{border-radius:var(--ui-r-lg);min-height:104px;padding:18px 16px 18px 20px}.heute .simple-list>li:first-child .heute-go{width:40px;height:40px}.heute .simple-done-mark{width:44px;height:44px}}.shell .heute .simple-row:focus-visible{border-radius:var(--ui-r-lg);box-shadow:0 0 0 3px var(--ui-bg), 0 0 0 5px var(--ui-accent);outline:none}.shell .heute .simple-list>li:first-child>.simple-row:focus-visible{border-radius:var(--ui-r-xl);box-shadow:var(--heute-inset), 0 0 0 3px var(--ui-bg), 0 0 0 5px var(--ui-accent)}@container not (min-width:520px){.shell .heute .simple-list>li:first-child>.simple-row:focus-visible{border-radius:var(--ui-r-lg)}}.chome-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name edit""meta edit";align-items:start;gap:6px 16px;max-width:940px;margin:6px 0 22px;display:grid}.chome-head h1{font-family:var(--ui-font-display);letter-spacing:-.025em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;grid-area:name;margin:0;font-size:clamp(1.6rem,1.2rem + 2vw,2.25rem);line-height:1.08}.chome-meta{color:var(--ui-ink-2);font-size:var(--ui-fs-base);flex-wrap:wrap;grid-area:meta;align-items:center;gap:6px 10px;margin:0;line-height:1.4;display:flex}.chome-head .chome-edit{grid-area:edit}@media (max-width:560px){.chome-head{grid-template-areas:"name name""meta edit";align-items:center}}.chome{gap:18px;max-width:940px;display:grid;container-type:inline-size}.chome-next{border-radius:var(--ui-r-xl);background:linear-gradient(152deg, var(--ui-accent-strong), var(--ui-accent));width:100%;min-height:112px;color:var(--ui-accent-ink);box-shadow:var(--ui-glow), var(--ui-sh-1);font:inherit;text-align:left;border:1px solid #0000;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:22px 26px;display:flex}button.chome-next{cursor:pointer;transition:transform var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease)}button.chome-next:active{transform:scale(.99)}.chome-next-text{justify-items:start;gap:6px;min-width:0;display:grid}.chome-next small{color:inherit;font-size:var(--ui-fs-sm);font-weight:600}.chome-next strong{font-family:var(--ui-font-display);letter-spacing:-.02em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;font-size:clamp(1.35rem,1rem + 2.2cqi,2rem);font-weight:600;line-height:1.12}.chome-next-go{background:color-mix(in oklab, var(--ui-ink) 18%, transparent);width:48px;height:48px;transition:transform var(--ui-dur) var(--ui-ease);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){button.chome-next:hover{box-shadow:var(--ui-glow), var(--ui-sh-2)}button.chome-next:hover .chome-next-go{transform:translate(4px)}}.chome-next.calm{border-color:var(--ui-accent-line);border-radius:var(--ui-r-lg);background:var(--ui-accent-wash);min-height:0;color:var(--ui-ink);box-shadow:none;justify-content:flex-start;gap:12px;padding:16px 20px}.chome-next.calm.open{border-color:var(--ui-warn);background:var(--ui-surface)}.chome-next.calm strong{font-size:var(--ui-fs-lg)}.chome-next.calm .chome-next-go{width:auto;height:auto;color:var(--ui-accent);background:0 0}.chome-next.calm.open .chome-next-go{color:var(--ui-warn)}.chome-next.calm.wait{border-color:var(--ui-line-2);background:var(--ui-surface)}.chome-next.calm.wait .chome-next-go{color:var(--ui-ink-2)}.chome-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.chome-grid>li{min-width:0;display:flex}@container (min-width:520px){.chome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.chome-grid>li:last-child:nth-child(odd){grid-column:1/-1}}@container (min-width:760px){.chome-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.chome-grid>li,.chome-grid>li:last-child:nth-child(odd){grid-column:span 2}.chome-grid>li:last-child:nth-child(3n+1){grid-column:1/-1}.chome-grid>li:last-child:nth-child(3n+2),.chome-grid>li:nth-last-child(2):nth-child(3n+1),.chome-grid>li:first-child:nth-last-child(4),.chome-grid>li:first-child:nth-last-child(4)~li{grid-column:span 3}}.chome-tile{border:1px solid var(--ui-line);border-left:4px solid var(--ui-line-2);border-radius:var(--ui-r-lg);background:var(--ui-surface);width:100%;min-height:148px;color:var(--ui-ink);box-shadow:var(--ui-sh-1);font:inherit;text-align:left;cursor:pointer;transition:transform var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease), background-color var(--ui-dur) var(--ui-ease);flex-direction:column;gap:6px;margin:0;padding:16px 18px;display:flex}.chome-tile-head{color:var(--ui-ink-2);font-size:var(--ui-fs-sm);align-items:center;gap:7px;font-weight:600;line-height:1.3;display:flex}.chome-tile-head svg{flex:none}.chome-tile-status{color:var(--ui-ink);font-family:var(--ui-font-display);font-size:var(--ui-fs-md);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1;font-weight:600;line-height:1.3}.chome-tile-go{min-height:32px;color:var(--ui-accent-strong);font-size:var(--ui-fs-sm);white-space:nowrap;align-self:flex-start;align-items:center;gap:4px;font-weight:600;display:inline-flex}.chome-tile-go svg{transition:transform var(--ui-dur) var(--ui-ease);flex:none}.chome-tile.todo{border-left-color:var(--ui-warn);box-shadow:var(--ui-sh-2)}.chome-tile.todo .chome-tile-go{border-radius:var(--ui-r-pill);background:var(--ui-accent);color:var(--ui-accent-ink);padding:0 12px}.chome-tile.ok{border-left-color:var(--ui-accent)}.chome-tile.ok .chome-tile-head svg{color:var(--ui-accent)}.chome-tile.missing{border-style:dashed;border-color:var(--ui-line-2);border-left:4px solid var(--ui-warn);background:var(--ui-surface-2);box-shadow:none}.chome-tile.missing .chome-tile-go{border:1px solid var(--ui-accent-line);border-radius:var(--ui-r-pill);background:var(--ui-surface);padding:0 12px}.chome-tile.idle{background:var(--ui-surface-2);box-shadow:none}.chome-tile.idle .chome-tile-status{color:var(--ui-ink-2);font-weight:500}.chome-tile.idle .chome-tile-go{color:var(--ui-ink-2)}@media (hover:hover){.chome-tile:hover{border-top-color:var(--ui-accent-line);border-right-color:var(--ui-accent-line);border-bottom-color:var(--ui-accent-line);box-shadow:var(--ui-sh-2);transform:translateY(-2px)}.chome-tile:hover .chome-tile-go svg{transform:translate(3px)}}.chome-tile:active{transform:scale(.99)}@container not (min-width:520px){.chome-next{border-radius:var(--ui-r-lg);gap:12px;min-height:0;padding:18px 20px}.chome-next-go{width:40px;height:40px}.chome-tile{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:0;padding:14px 14px 14px 16px;display:grid}.chome-tile-head,.chome-tile-status{grid-column:1}.chome-tile-status{font-size:var(--ui-fs-base)}.chome-tile-go{grid-area:1/2/span 2;align-self:center}}.shell .chome-next:focus-visible,.shell .chome-tile:focus-visible,.shell .chome-more:focus-visible,.shell .chome-back:focus-visible{box-shadow:0 0 0 3px var(--ui-bg), 0 0 0 5px var(--ui-accent);outline:none}.shell .chome-next:focus-visible{border-radius:var(--ui-r-xl)}.shell .chome-tile:focus-visible{border-radius:var(--ui-r-lg)}.shell .chome-more:focus-visible{border-radius:var(--ui-r-pill)}.shell .chome-back:focus-visible{border-radius:var(--ui-r)}@container not (min-width:520px){.shell .chome-next:focus-visible{border-radius:var(--ui-r-lg)}}.chome-more{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-pill);min-height:44px;color:var(--ui-ink-2);font:inherit;font-size:var(--ui-fs-sm);cursor:pointer;background:0 0;align-items:center;gap:8px;margin:22px 0 8px;padding:0 16px;font-weight:600;display:inline-flex}.chome-more:hover{border-color:var(--ui-accent-line);background:var(--ui-accent-wash);color:var(--ui-accent-strong)}.chome-back,.chome-detail-toggle{border-radius:var(--ui-r);min-height:44px;color:var(--ui-ink-2);cursor:pointer;font-size:var(--ui-fs-sm);background:0 0;border:0;align-items:center;gap:6px;margin:4px 0 10px -10px;padding:8px 10px;font-weight:600;display:inline-flex}.chome-back:hover,.chome-detail-toggle:hover{background:var(--ui-accent-wash);color:var(--ui-accent-strong)}@media (pointer:coarse){.chome-head [data-slot=button]{min-height:44px}}.nav-more{margin-top:6px}.nav-more>summary{min-height:44px;color:var(--ui-ink-2);cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:11px 13px;font-size:13px;font-weight:560;list-style:none;display:flex}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary:hover{color:var(--ui-accent-strong)}.nav-more>div{gap:2px;padding-left:6px;display:grid}@media (max-width:760px){.nav-more{flex:none;margin-top:0;position:relative}.nav-more>summary{min-height:38px;padding:9px 11px;font-size:12px}.nav-more[open]>summary{color:var(--ui-accent-strong);background:var(--ui-accent-wash)}.nav-more>div{z-index:60;border:1px solid var(--ui-line);background:var(--ui-surface);width:210px;box-shadow:var(--ui-sh-2,0 18px 45px #14372a29);border-radius:15px;padding:8px;position:absolute;top:45px;right:0}.nav-more>div a{min-height:40px;font-size:12px;display:flex!important}.simple-ui .topbar{gap:8px}.simple-ui .topbar-location{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.simple-ui .topbar .actions{flex:none;gap:10px}.simple-ui .topbar .actions .muted{display:none}.simple-ui .heading .actions{flex-wrap:wrap}.sidebar{border-right:0;border-bottom:1px solid var(--ui-line);width:100%;box-shadow:none;padding:10px 14px 8px}.sidebar img{width:84px;margin:0 10px 0 0}.main{margin-left:0}.sidebar nav a,.nav-more>summary{padding:9px}}@media (max-width:520px){.sidebar nav a svg,.nav-more>summary svg{display:none}}.simple-ui .actions{flex-wrap:wrap}.simple-ui .task{flex-wrap:wrap;gap:10px 14px}.ff-card .ff-case{border-top:1px solid var(--ui-line);gap:8px;padding:14px 0;display:grid}.ff-card .ff-case:first-of-type{border-top:0}.ff-case-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.ff-case-head strong{display:block}.ff-case-meta{color:var(--ui-ink-2);font-size:var(--ui-fs-sm);display:block}.ff-form{gap:10px;margin-top:10px;display:grid}.ff-hint,.ff-sum{color:var(--ui-ink-2);font-size:var(--ui-fs-sm);margin:0}.ff-sum{color:var(--ui-ink)}.ff-link{font:inherit;font-size:var(--ui-fs-sm);color:var(--ui-accent-strong);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ff-link.ff-quiet{color:var(--ui-ink-3);margin-left:auto}.ff-link:disabled{opacity:.5;cursor:default}.ff-users{font-size:var(--ui-fs-sm);color:var(--ui-ink-2);align-items:center;gap:8px;display:flex}.ff-users input{width:96px;min-width:0}.ff-paid{font-size:var(--ui-fs-sm);color:var(--ui-ink-2);align-items:center;gap:8px;display:flex}.ff-card .actions{align-items:center}@media (max-width:520px){.ff-card .actions>button,.ff-card .actions>a{max-width:100%}.ff-card .actions input{min-width:0}}.module-breakdown-note{color:var(--ui-ink-3);font-size:var(--ui-fs-xs);display:block}.module-breakdown li.studio-billed .module-breakdown-value{white-space:normal;text-align:right}.portal-sign-tile{border:1px solid var(--ui-accent-line);border-left:4px solid var(--ui-accent);border-radius:var(--ui-r-lg);background:var(--ui-accent-wash);color:var(--ui-ink);box-shadow:var(--ui-sh-1);align-items:center;gap:14px;margin-bottom:14px;padding:18px 20px;display:flex}.portal-sign-tile>div{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.portal-sign-tile strong{font-family:var(--ui-font-display);font-size:var(--ui-fs-lg)}.portal-sign-tile span{color:var(--ui-ink-2);font-size:var(--ui-fs-base)}.portal-sign-form{gap:14px;display:grid}.portal-sign-meta{color:var(--ui-ink-2);font-size:var(--ui-fs-sm);margin:0}.portal-sign-done{gap:12px;display:grid}.portal-sign-done p{font-size:var(--ui-fs-md);margin:0}.portal-sign-link{color:var(--ui-accent-strong);text-decoration:underline}@media (max-width:520px){.portal-sign-tile{flex-wrap:wrap}.portal-sign-tile button{width:100%}}.cfg-box{border:1px solid var(--ui-line);border-radius:var(--ui-r);background:var(--ui-surface-2);gap:8px;margin-bottom:16px;padding:14px 16px;display:grid}.cfg-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cfg-url{overflow-wrap:anywhere;font-size:var(--ui-fs-sm);color:var(--ui-ink-2)}.sig-settings{gap:14px;margin-top:16px;display:grid}:root[data-theme=dark] .signature-pad canvas{border-color:var(--ui-line-2);background:var(--ui-surface)}.kw{background:var(--ui-bg);height:100dvh;color:var(--ui-ink);font-family:var(--ui-font);-webkit-tap-highlight-color:transparent;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.kw-top{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"back logo.""dots dots dots";align-items:center;gap:6px 8px;padding:4px max(16px,50% - 320px) 12px;display:grid}.kw-back{border-radius:var(--ui-r);min-height:48px;color:var(--ui-ink);font:inherit;font-size:var(--ui-fs-md);background:0 0;border:0;grid-area:back;justify-self:start;align-items:center;gap:6px;margin-left:-8px;padding:0 14px 0 8px;font-weight:600;display:inline-flex}.kw-back:disabled{visibility:hidden}.kw-back:not(:disabled):hover{background:var(--ui-accent-wash)}.kw-logo{width:auto;height:30px;display:block}.kw-top .kw-logo{grid-area:logo}.kw-dots{grid-area:dots;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kw-dots li{border-radius:var(--ui-r-pill);background:var(--ui-line-2);height:4px;transition:background-color var(--ui-dur-lg) var(--ui-ease);flex:1 1 0}.kw-dots li.done,.kw-dots li.now{background:var(--ui-accent)}.kw-main{overscroll-behavior:contain;background:radial-gradient(110% 320px at 50% 0, color-mix(in srgb, var(--ui-accent) 8%, transparent), transparent 75%);padding:20px 16px 28px;overflow-y:auto}.kw-card{align-content:start;gap:18px;max-width:640px;margin:0 auto;display:grid}.kw-main.fill{display:flex}.kw-main.fill .kw-card{flex-direction:column;flex:auto;width:100%;display:flex}.kw .kw-title{font-family:var(--ui-font-display);letter-spacing:-.025em;outline:none;margin:0;font-size:clamp(1.6rem,6.4vw,2.3rem);font-weight:600;line-height:1.15}.kw .kw-lead{color:var(--ui-ink-2);font-size:var(--ui-fs-md);margin:0;line-height:1.45}.kw .kw-sub{font-size:var(--ui-fs-lg);margin:10px 0 0}.kw-tiles{gap:12px;display:grid}.kw-tile{border:2px solid var(--ui-line-2);border-radius:var(--ui-r-lg);background:var(--ui-surface);min-height:88px;color:var(--ui-ink);font:inherit;text-align:left;box-shadow:var(--ui-sh-1);transition:border-color var(--ui-dur) var(--ui-ease), background-color var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.kw-tile:focus-visible,.kw-round:focus-visible,.kw-next:focus-visible,.kw-back:focus-visible,.kw-download:focus-visible,.kw-tabs button:focus-visible{box-shadow:var(--ui-sh-focus);outline:none}.kw-tile:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.kw-tile:not(:disabled):not(.on):hover{border-color:var(--ui-accent-line)}}.kw-tile:not(:disabled):active{transform:scale(.985)}.kw-tile.on{border-color:var(--ui-accent);background:var(--ui-accent-wash);box-shadow:inset 0 0 0 1px var(--ui-accent), var(--ui-sh-2)}.kw-tile.on:focus-visible{box-shadow:inset 0 0 0 1px var(--ui-accent), var(--ui-sh-focus)}.kw-tile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.kw-tile-text strong{font-family:var(--ui-font-display);font-size:var(--ui-fs-lg);overflow-wrap:break-word}.kw-tile-text span{color:var(--ui-ink-2);font-size:var(--ui-fs-base)}.kw-tile-mark{border:2px solid var(--ui-line-2);border-radius:var(--ui-r-pill);width:36px;height:36px;transition:background-color var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease);flex:none;place-items:center;display:grid}.kw-tile.on .kw-tile-mark{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-accent-ink)}@keyframes kw-pop{0%{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:no-preference){.kw-tile.on .kw-tile-mark svg{animation:kw-pop .24s var(--ui-ease-out) backwards}}.kw-counter{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:var(--ui-surface);box-shadow:var(--ui-sh-1);gap:14px;padding:18px;display:grid}.kw-counter-label{flex-direction:column;gap:2px;display:flex}.kw-counter-label strong{font-size:var(--ui-fs-lg)}.kw-counter-label span{color:var(--ui-ink-2);font-size:var(--ui-fs-base)}.kw-counter-row{grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:12px;display:grid}.kw-round{border:2px solid var(--ui-accent-line);border-radius:var(--ui-r-lg);background:var(--ui-accent-wash);width:72px;height:72px;color:var(--ui-accent-strong);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease), color var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease);place-items:center;display:grid}.kw-round:not(:disabled):active{background:var(--ui-accent);color:var(--ui-accent-ink);transform:scale(.94)}@media (hover:hover){.kw-round:not(:disabled):hover{border-color:var(--ui-accent)}}.kw-round:disabled{opacity:.35;cursor:default}.kw-count{text-align:center;font-family:var(--ui-font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:3rem;font-weight:600;line-height:1}@supports (width:1cqi){.kw-counter-row{container-type:inline-size}.kw-count{font-size:min(3.5rem, calc((100cqi - 168px) / (var(--kw-len,3) * .6)))}}.kw-lines{border:1px solid var(--ui-line);border-radius:var(--ui-r-xl);background:var(--ui-surface);box-shadow:var(--ui-sh-2);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.kw-lines li{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.kw-lines li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.kw-lines li strong{font-size:var(--ui-fs-md)}.kw-lines li span{color:var(--ui-ink-2);font-size:var(--ui-fs-sm)}.kw-lines .kw-line-price{text-align:right;flex:none;max-width:45%}.kw-lines .kw-sum{background:var(--ui-accent-wash);border-bottom:0}.kw-lines .kw-sum strong{font-size:var(--ui-fs-lg)}.kw-lines .kw-sum.hero{background:linear-gradient(152deg, var(--ui-accent-strong), var(--ui-accent));color:var(--ui-accent-ink);align-items:flex-end;padding:22px 20px}.kw-lines .kw-sum.hero strong,.kw-lines .kw-sum.hero span{color:var(--ui-accent-ink)}.kw-lines .kw-sum.hero .kw-line-price strong{font-family:var(--ui-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,7vw,2.75rem);font-weight:600;line-height:1}.kw-section{gap:14px;display:grid}.kw-pair{gap:12px;display:grid}.kw-pair.wide{grid-template-columns:minmax(0,1fr) 6.5rem}.kw-pair.narrow{grid-template-columns:8rem minmax(0,1fr)}.kw-tiles.three{grid-template-columns:1fr}.kw-field label{color:var(--ui-ink-2);font-size:var(--ui-fs-base);margin-bottom:6px;font-weight:600;display:block}.kw input.kw-input{border:2px solid var(--ui-line-2);border-radius:var(--ui-r);background:var(--ui-surface);width:100%;min-height:56px;color:var(--ui-ink);font:inherit;font-size:var(--ui-fs-md);caret-color:var(--ui-accent);transition:border-color var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease), background-color var(--ui-dur) var(--ui-ease);padding:0 16px}@media (hover:hover){.kw input.kw-input:hover:not(:focus):not([aria-invalid=true]){border-color:var(--ui-ink-3)}}.kw input.kw-input[aria-invalid=true]{border-color:var(--ui-danger);background:var(--ui-danger-wash)}.kw input.kw-input:focus{border-color:var(--ui-accent);box-shadow:var(--ui-sh-focus)}.kw .kw-field-error{color:var(--ui-danger);font-size:var(--ui-fs-base);margin:6px 0 0;font-weight:600}.kw .kw-alert{border-radius:var(--ui-r);background:var(--ui-danger-wash);color:var(--ui-danger);font-size:var(--ui-fs-md);margin:0;padding:14px 16px;font-weight:600}.kw-check{border:2px solid var(--ui-line-2);border-radius:var(--ui-r-lg);background:var(--ui-surface);min-height:64px;font-size:var(--ui-fs-md);cursor:pointer;transition:border-color var(--ui-dur) var(--ui-ease), background-color var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease);align-items:center;gap:14px;padding:12px 18px;display:flex}.kw-check:has(input:checked){border-color:var(--ui-accent);background:var(--ui-accent-wash)}.kw-check:has(input[aria-invalid=true]){border-color:var(--ui-danger);background:var(--ui-danger-wash)}.kw-check:has(input:focus-visible){box-shadow:var(--ui-sh-focus)}@supports selector(:has(*)){.kw .kw-check input:focus-visible{outline:2px solid #0000}}@media (hover:hover){.kw-check:not(:has(input:checked,input[aria-invalid=true])):hover{border-color:var(--ui-accent-line)}}.kw .kw-check input{width:32px;height:32px;accent-color:var(--ui-accent);flex:none;margin:0;padding:0}.kw-tabs{flex-wrap:wrap;gap:8px;display:flex}.kw-tabs button{border:2px solid var(--ui-line-2);border-radius:var(--ui-r-pill);background:var(--ui-surface);min-height:48px;color:var(--ui-ink);font:inherit;padding:0 18px;font-weight:600}.kw-tabs button.on{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-accent-ink)}.kw-frame{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:var(--ui-surface);width:100%;min-height:320px;box-shadow:var(--ui-sh-2);flex:320px}.kw-sign .signature-pad{border-color:var(--ui-line-2);background:var(--ui-surface-2)}.kw-sign .signature-pad canvas{aspect-ratio:700/170;border-color:var(--ui-line-2);background:var(--ui-surface);height:auto}.kw-sign .signature-pad>small{color:var(--ui-ink-2)}.kw-sign .signature-type label{color:var(--ui-ink-2);font-size:var(--ui-fs-base)}.kw-sign .signature-type-row input{border:2px solid var(--ui-line-2);border-radius:var(--ui-r);background:var(--ui-surface);min-height:3.5rem;color:var(--ui-ink);font-size:var(--ui-fs-md);padding:0 16px}.kw-sign .signature-type-row input:focus{border-color:var(--ui-accent);box-shadow:var(--ui-sh-focus);outline:none}.kw-sign .signature-type-row button{min-height:3.5rem}.kw-sign .signature-pad-head button{min-height:3rem;font-size:var(--ui-fs-base);padding:0 18px}.kw-sign .signature-pad canvas:not([hidden]){background:linear-gradient(var(--ui-line-2), var(--ui-line-2)) 50% 74% / calc(100% - 48px) 2px no-repeat, var(--ui-surface)}.kw-sign .signature-pad canvas[aria-invalid=true]{border-color:var(--ui-danger);border-style:solid}.kw [aria-invalid=true]{scroll-margin:96px}.kw .kw-note{color:var(--ui-ink-2);font-size:var(--ui-fs-sm);text-align:center;margin:0;line-height:1.45}.kw-bar{padding:12px max(16px, calc((100% - 640px) / 2)) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-sh-2);justify-content:space-between;align-items:center;gap:14px;display:flex}.kw-price{flex-direction:column;min-width:0;display:flex}.kw-price strong{font-family:var(--ui-font-display);font-size:var(--ui-fs-md);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600}.kw-price span{color:var(--ui-ink-2);font-size:var(--ui-fs-sm);font-variant-numeric:tabular-nums}.kw-next{border-radius:var(--ui-r-lg);background:var(--ui-accent);min-width:170px;min-height:64px;color:var(--ui-accent-ink);font:inherit;font-size:var(--ui-fs-lg);box-shadow:var(--ui-glow);cursor:pointer;transition:background-color var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease);border:0;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-weight:700;display:inline-flex}.kw-next svg{transition:transform var(--ui-dur) var(--ui-ease);flex:none}@media (hover:hover){.kw-next:not(:disabled):hover{background:var(--ui-accent-strong)}.kw-next:not(:disabled):hover svg{transform:translate(3px)}}.kw-next:not(:disabled):active{transform:scale(.98)}.kw-next:disabled{background:var(--ui-line-2);color:var(--ui-ink-3);box-shadow:none;cursor:not-allowed}.kw-downloads{gap:12px;display:grid}.kw-download{border:2px solid var(--ui-accent);border-radius:var(--ui-r-lg);background:var(--ui-accent-wash);min-height:64px;color:var(--ui-accent-strong);font:inherit;font-size:var(--ui-fs-md);justify-content:center;align-items:center;gap:12px;padding:0 24px;font-weight:700;display:flex}.kw-end{height:auto;min-height:100dvh;padding:28px 16px calc(20px + env(safe-area-inset-bottom));text-align:center;background:radial-gradient(70% 50% at 50% 45%, color-mix(in srgb, var(--ui-accent) 10%, transparent), transparent 72%), var(--ui-bg);grid-template-rows:auto 1fr auto;place-items:center;gap:16px}.kw-end .kw-logo{height:40px}.kw-end-card{justify-items:center;gap:16px;max-width:520px;display:grid}.kw-main.done{background:radial-gradient(60% 45% at 50% 36%, color-mix(in srgb, var(--ui-accent) 12%, transparent), transparent 72%);align-content:safe center;gap:28px;display:grid}.kw-main.done .kw-card{text-align:center;justify-items:center;width:100%;max-width:520px}.kw-main.done .kw-downloads{width:min(100%,420px)}.kw-seal{border-radius:var(--ui-r-pill);background:var(--ui-accent);width:96px;height:96px;color:var(--ui-accent-ink);box-shadow:0 0 0 10px color-mix(in srgb, var(--ui-accent) 16%, transparent), 0 0 0 22px color-mix(in srgb, var(--ui-accent) 7%, transparent), var(--ui-glow);place-items:center;margin:24px 0 8px;display:grid}.kw-seal.quiet{background:var(--ui-surface);color:var(--ui-ink-2);box-shadow:0 0 0 1px var(--ui-line-2), 0 0 0 12px color-mix(in srgb, var(--ui-ink-3) 9%, transparent)}.kw .kw-legal{color:var(--ui-ink-2);font-size:var(--ui-fs-xs);letter-spacing:.01em;text-align:center;margin:0}.kw-section+.kw-section{border-top:1px solid var(--ui-line);padding-top:22px}.kw .kw-section>.kw-sub{margin-top:0}.kw-tiles.three .kw-tile{min-height:64px;padding:12px 16px}.kw-tiles.three .kw-tile-text strong{font-size:var(--ui-fs-md)}.kw-tiles.three .kw-tile-mark{width:30px;height:30px}@media (min-width:560px){.kw-tiles.three{grid-template-columns:repeat(3,1fr)}.kw-main{padding-top:32px}}@media (max-width:420px){.kw-bar{flex-direction:column;align-items:stretch}.kw-next{width:100%}.kw-price{text-align:center}}@media (min-width:720px){.kw-logo{height:34px}.kw-main{scrollbar-gutter:stable both-edges;padding-top:clamp(32px,7vh,64px)}.kw-card{gap:22px}.kw .kw-title{letter-spacing:-.03em;font-size:clamp(2.3rem,3.2vw,2.75rem)}.kw-price strong{font-size:var(--ui-fs-lg)}.kw-tiles[role=radiogroup]:not(.three){grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (min-width:720px) and (min-height:600px){.kw-bar{width:min(640px,100% - 32px);margin:0 0 max(20px, env(safe-area-inset-bottom));border:1px solid var(--ui-line);border-radius:calc(var(--ui-r-lg) + 10px);box-shadow:var(--ui-sh-3);justify-self:center;padding:10px 10px 10px 22px}}@media (prefers-reduced-motion:no-preference){.kw-card>*{animation:ui-rise var(--ui-dur-lg) var(--ui-ease-out) backwards}.kw-card>:nth-child(2){animation-delay:50ms}.kw-card>:nth-child(3){animation-delay:.1s}.kw-card>:nth-child(n+4){animation-delay:.15s}.kw-card>.kw-alert,.kw-card>.kw-field-error{animation-delay:0s}.kw .kw-seal{animation:ui-scale-in var(--ui-dur-xl) var(--ui-ease-out) backwards}}.kw .kw-secondary{border:2px solid var(--ui-line-2);border-radius:var(--ui-r-pill);background:var(--ui-surface);min-height:56px;color:var(--ui-ink);font:inherit;font-size:var(--ui-fs-md);cursor:pointer;align-self:center;padding:0 28px;font-weight:600}.kw .kw-secondary:disabled{opacity:.6;cursor:default}.nk-bar{display:flex}.nk-bar .nk-button{border:1px solid var(--ui-accent-line);border-radius:var(--ui-r-pill);background:var(--ui-surface);height:auto;min-height:44px;color:var(--ui-accent-strong);box-shadow:var(--ui-sh-1);font-size:var(--ui-fs-base);gap:8px;padding:0 18px 0 8px;font-weight:600}.nk-bar .nk-button svg{background:var(--ui-accent);width:28px;height:28px;color:var(--ui-accent-ink);border-radius:50%;padding:6px}.nk-bar .nk-button:hover{background:var(--ui-surface);color:var(--ui-accent-strong)}@media (hover:hover){.nk-bar .nk-button:hover{border-color:var(--ui-accent);background:var(--ui-accent-wash);color:var(--ui-accent-strong)}}.heute:has(>.simple-done)>.nk-bar .nk-button{background:linear-gradient(152deg, var(--ui-accent-strong), var(--ui-accent));color:var(--ui-accent-ink);box-shadow:var(--ui-glow), var(--ui-sh-1);border-color:#0000}.heute:has(>.simple-done)>.nk-bar .nk-button svg{background:color-mix(in oklab, var(--ui-ink) 18%, transparent);color:inherit}@media (hover:hover){.heute:has(>.simple-done)>.nk-bar .nk-button:hover:not(:focus-visible){box-shadow:var(--ui-glow), var(--ui-sh-2)}}.shell .nk-bar .nk-button:focus-visible{border-radius:var(--ui-r-pill);box-shadow:0 0 0 3px var(--ui-bg), 0 0 0 5px var(--ui-accent);outline:none}.nk-dialog{overscroll-behavior:contain;border:1px solid var(--ui-line);border-radius:var(--ui-r-xl);background:var(--ui-surface);max-height:90dvh;color:var(--ui-ink);box-shadow:var(--ui-sh-3);font-size:var(--ui-fs-base);gap:18px;padding:22px;overflow-y:auto;max-width:min(500px,100% - 2rem)!important}.nk-title{font-family:var(--ui-font-display);font-size:var(--ui-fs-xl);letter-spacing:-.025em;align-items:center;gap:10px;margin:0;padding-right:44px;font-weight:600;line-height:1.12;display:flex}.nk-title:focus{outline:none}.nk-ok{background:linear-gradient(152deg, var(--ui-accent-strong), var(--ui-accent));width:32px;height:32px;color:var(--ui-accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.nk-dialog .nk-close{border-radius:var(--ui-r-pill);width:44px;height:44px;color:var(--ui-ink-2);border-color:#0000;position:absolute;top:12px;right:12px}.nk-dialog .nk-close svg{width:20px;height:20px}@media (hover:hover){.nk-dialog .nk-close:hover{background:var(--ui-accent-wash);color:var(--ui-ink)}}.nk-body{gap:16px;min-width:0;display:grid}.nk-body label{color:var(--ui-ink);gap:6px;font-weight:600;display:grid}.nk-dialog input[data-slot=input]{border-radius:var(--ui-r);height:48px;font-size:var(--ui-fs-md);padding:0 14px;font-weight:400}.nk-body details>summary{min-height:44px;color:var(--ui-ink-2);font-size:var(--ui-fs-sm);cursor:pointer;align-items:center;gap:8px;margin-top:-8px;padding-right:10px;font-weight:600;list-style:none;display:inline-flex}.nk-body details>summary::-webkit-details-marker{display:none}.nk-body details>summary:before{content:"";width:7px;height:7px;transition:transform var(--ui-dur) var(--ui-ease);border-bottom:2px solid;border-right:2px solid;margin:0 3px;transform:rotate(-45deg)}.nk-body details[open]>summary{margin-bottom:6px}.nk-body details[open]>summary:before{transform:rotate(45deg)}.nk-body details>summary:hover{color:var(--ui-accent-strong)}.nk-body details>summary:focus-visible,.nk-open a:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;border-radius:var(--ui-r-sm)}.nk-dialog .error{border:1px solid color-mix(in oklab, var(--ui-danger) 35%, transparent);border-radius:var(--ui-r);background:var(--ui-danger-wash);color:var(--ui-danger);font-size:var(--ui-fs-sm);margin:0;padding:10px 14px;font-weight:600}.nk-body .actions{margin-top:4px}.nk-submit [data-slot=button]{border-radius:var(--ui-r);background:linear-gradient(152deg, var(--ui-accent-strong), var(--ui-accent));height:auto;min-height:52px;color:var(--ui-accent-ink);box-shadow:var(--ui-glow);font-size:var(--ui-fs-md);flex:100%;gap:8px;font-weight:600}.nk-submit [data-slot=button] svg{width:20px;height:20px;transition:transform var(--ui-dur) var(--ui-ease)}@media (hover:hover){.nk-submit [data-slot=button]:hover{box-shadow:var(--ui-glow), var(--ui-sh-2)}.nk-submit [data-slot=button]:hover svg{transform:translate(3px)}}.nk-open{border-top:1px solid var(--ui-line);color:var(--ui-ink-2);font-size:var(--ui-fs-sm);margin:0;padding-top:14px;line-height:1.45}.nk-open:before{content:"";background:var(--ui-warn);vertical-align:.05em;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.nk-open a{color:var(--ui-accent-strong);text-decoration:underline;-webkit-text-decoration-color:var(--ui-accent-line);text-decoration-color:var(--ui-accent-line);text-underline-offset:3px;font-weight:600}.nk-open a:hover{text-decoration-color:currentColor}.nk-dialog input.nk-link{border:1px solid var(--ui-accent-line);border-radius:var(--ui-r);background:var(--ui-surface-2);width:100%;min-width:0;height:48px;color:var(--ui-ink);font-family:var(--ui-font-mono);font-size:var(--ui-fs-sm);text-overflow:ellipsis;padding:0 14px}.nk-dialog input.nk-link:focus{border-color:var(--ui-accent)}.nk-dialog .actions.flex-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.nk-dialog .actions.flex-wrap>[data-slot=button]{border-radius:var(--ui-r);background:var(--ui-accent);height:auto;min-height:52px;color:var(--ui-accent-ink);font-size:var(--ui-fs-base);white-space:normal;text-wrap:balance;gap:8px;padding:0 12px;font-weight:600}.nk-dialog .actions.flex-wrap>[data-slot=button] svg{width:18px;height:18px}.nk-dialog .actions.flex-wrap>[data-slot=button]+[data-slot=button]{border:1px solid var(--ui-accent-line);background:var(--ui-accent-wash);color:var(--ui-accent-strong)}@media (hover:hover){.nk-dialog .actions.flex-wrap>[data-slot=button]:hover{background:var(--ui-accent-strong);color:var(--ui-accent-ink)}.nk-dialog .actions.flex-wrap>[data-slot=button]+[data-slot=button]:hover{border-color:var(--ui-accent);background:var(--ui-accent-wash);color:var(--ui-accent-strong)}}.nk-mail{border-radius:var(--ui-r);background:var(--ui-surface-2);color:var(--ui-ink-2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 10px;padding:10px 14px;display:grid}.nk-mail>svg{margin-top:3px}.nk-dialog .nk-jump{height:auto;min-height:36px;color:var(--ui-accent-strong);font-size:var(--ui-fs-sm);text-decoration:underline;-webkit-text-decoration-color:var(--ui-accent-line);text-decoration-color:var(--ui-accent-line);text-underline-offset:3px;background:0 0;border-color:#0000;grid-column:2;justify-self:start;padding:0;font-weight:600}.nk-dialog .nk-jump:hover{color:var(--ui-accent-strong);background:0 0;border-color:#0000;text-decoration-color:currentColor}.nk-note{color:var(--ui-ink-2);font-size:var(--ui-fs-sm);overflow-wrap:anywhere;margin:0;line-height:1.45}.nk-warn{color:var(--ui-warn);font-weight:600}.nk-done{justify-content:flex-end}.nk-done [data-slot=button]{height:auto;min-height:44px;font-size:var(--ui-fs-base);padding:0 22px;font-weight:600}.nk-dialog [data-slot=button]:focus-visible,.nk-dialog .nk-close:focus-visible{box-shadow:0 0 0 3px var(--ui-surface), 0 0 0 5px var(--ui-accent);outline:none}@media (max-width:520px){.nk-dialog{border-radius:var(--ui-r-lg);gap:16px;padding:18px}.nk-dialog .actions.flex-wrap{grid-template-columns:minmax(0,1fr)}.nk-body .actions [data-slot=button]{flex:100%}}@media (pointer:coarse){.nk-dialog .nk-jump{min-height:44px}}
