@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-vietnamese-400-normal-BxGuknnG.woff2)format("woff2"),url(/assets/work-sans-vietnamese-400-normal-DFZk_KN_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-latin-ext-400-normal-zfQnhXzv.woff2)format("woff2"),url(/assets/work-sans-latin-ext-400-normal-j7TZlk-s.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-latin-400-normal-jUejSri3.woff2)format("woff2"),url(/assets/work-sans-latin-400-normal-DE1_0GuN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-vietnamese-500-normal-Czn2Xkog.woff2)format("woff2"),url(/assets/work-sans-vietnamese-500-normal-90nhZfxs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-latin-ext-500-normal-CAKEIVkc.woff2)format("woff2"),url(/assets/work-sans-latin-ext-500-normal-CW9ss9Cz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-latin-500-normal-BKGnScDy.woff2)format("woff2"),url(/assets/work-sans-latin-500-normal-BmdXWF6_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-vietnamese-600-normal-DizFELYt.woff2)format("woff2"),url(/assets/work-sans-vietnamese-600-normal-ue5fzGW6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-latin-ext-600-normal-DNiHHggD.woff2)format("woff2"),url(/assets/work-sans-latin-ext-600-normal-B1NFRnx8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-latin-600-normal-DB-2V89X.woff2)format("woff2"),url(/assets/work-sans-latin-600-normal-Cg-NlmS7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-brand] .button--primary{background:var(--brand-bg);border-color:var(--brand-bg);color:var(--brand-ink)}html[data-brand] .button--primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:var(--brand-ink)}.brand__logo--partner{object-fit:contain;width:auto;max-width:11rem;max-height:3rem}.admin-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-actions .button{min-height:var(--button-height-small);padding-inline:var(--space-4);font-size:var(--font-size-small)}.admin-card__actions{margin-top:var(--space-3)}.branding{gap:var(--space-4);flex-direction:column;display:flex}.branding__color{align-items:flex-start;gap:var(--space-3);display:flex}.branding__color .field{flex:auto;min-width:0}.branding__picker{width:var(--control-height);height:var(--control-height);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);cursor:pointer;flex:none;margin-top:1.75rem;padding:2px}.branding__logo{gap:var(--space-2);flex-direction:column;display:flex}.branding__file{font-size:var(--font-size-body)}.branding__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.branding__preview{gap:var(--space-2);flex-direction:column;display:flex}.branding__stage{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-box);display:flex}.branding__stage-logo{object-fit:contain;width:auto;max-width:11rem;height:auto;max-height:3.5rem;display:block}.branding__stage-mark{width:5.5rem;height:auto;display:block}.branding__stage-button{min-height:var(--button-height-small);padding-inline:var(--space-5);border-radius:var(--radius-pill);font-size:var(--font-size-small);font-weight:var(--weight-medium);background:var(--color-depth-reserve);color:#fff;justify-content:center;align-items:center;display:inline-flex}.metrics{gap:var(--space-5)}.metrics__tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.metrics__tile{padding:var(--space-4) 1.25rem;background:var(--color-neutral-clarity);border-radius:20px;flex-direction:column;gap:6px;display:flex}.metrics__tile--dark{background:var(--color-depth-reserve);color:#fff}.metrics__tile--gold{background:var(--color-golden-ledger)}.metrics__tile-label{color:var(--color-text-muted);font-size:var(--font-size-tiny)}.metrics__tile--dark .metrics__tile-label{color:var(--color-header-muted)}.metrics__tile-value{font-size:2.25rem;font-weight:var(--weight-medium);letter-spacing:-.03em;white-space:nowrap;line-height:1.15}.metrics__chart{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.metrics__chart-title{color:var(--color-text-muted);font-size:var(--font-size-tiny);padding:0}.metrics__bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:7rem;display:grid}.metrics__bar{cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-end;height:100%;padding:0;display:flex;position:relative}.metrics__bar-fill{background:var(--color-depth-reserve);opacity:1;border-radius:6px;width:100%;min-height:4px;transition:opacity .2s;display:block}.metrics__bar[data-current=true] .metrics__bar-fill{background:var(--color-gold)}.metrics__bars[data-active=true] .metrics__bar:not([data-active=true]) .metrics__bar-fill{opacity:.5}.metrics__tooltip{left:50%;bottom:calc(var(--bar-height) + 8px);z-index:5;background:var(--color-depth-reserve);color:#fff;font-size:.75rem;font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none;border-radius:10px;padding:6px 10px;position:absolute;transform:translate(-50%)}.metrics__bar[data-align=start] .metrics__tooltip{left:0;transform:none}.metrics__bar[data-align=end] .metrics__tooltip{left:auto;right:0;transform:none}.metrics__axis{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin:0;display:grid}.metrics__axis-label{color:var(--color-text-muted);text-align:center;font-size:.6875rem}.metrics__summary{color:var(--color-text-muted);font-size:var(--font-size-small)}.metrics__summary strong{color:var(--color-text);font-weight:var(--weight-medium)}.metrics__hint{color:var(--color-text-faint);font-size:var(--font-size-tiny)}@media (width<=30rem){.metrics__tile-value{font-size:1.75rem}}:root{--color-depth-reserve:#202831;--color-slate-reserve:#4b505f;--color-neutral-clarity:#f2f2f2;--color-golden-ledger:#fff5d0;--color-equity-haze:#bdccf2;--color-gold:#e2cb86;--color-surface:#fff;--color-surface-muted:#f7f7f8;--color-line:#eceef1;--color-border:#d9dce2;--color-border-strong:#a9aebb;--color-text:var(--color-depth-reserve);--color-text-muted:var(--color-slate-reserve);--color-text-faint:#7a8292;--color-info-surface:#e9eefb;--color-review-surface:#e3e9fb;--color-danger:#8f2230;--color-danger-surface:#f9e3e5;--color-danger-border:#e8b4bb;--color-success-surface:#e6efe8;--color-success-border:#b2cdb8;--color-success-text:#1f4a2c;--color-gold-border:#e3d28f;--color-header-hover:#2b3440;--color-header-line:#3a4452;--color-header-muted:#d6dbe6;--color-focus:var(--color-depth-reserve);--color-focus-ring:#bdccf2;--font-family:"Work Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-tiny:.8125rem;--font-size-small:.875rem;--font-size-body:.9375rem;--font-size-base:1rem;--font-size-lead:1.0625rem;--font-size-section:1.375rem;--font-size-title:2.75rem;--line-height:1.55;--weight-medium:500;--weight-strong:600;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-small:10px;--radius:14px;--radius-box:16px;--radius-panel:24px;--radius-large:28px;--radius-pill:999px;--shadow-dialog:0 24px 60px #20283147;--control-height:3.25rem;--button-height:3rem;--button-height-small:2.75rem;--card-padding:1.75rem;--gutter:.75rem;--content-width:80rem;color:var(--color-text);background:var(--color-neutral-clarity);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:border-box}body{background:var(--color-neutral-clarity);min-width:320px;margin:0}h1,h2,h3,p,ul,dl,dd,figure{margin:0}ul{padding:0;list-style:none}a{color:var(--color-depth-reserve);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--color-slate-reserve)}input,select,textarea,button{color:inherit;font-family:inherit}:focus-visible{outline-offset:2px;outline:3px solid #6f86c9}main:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:80;padding:var(--space-3) var(--space-4);background:var(--color-depth-reserve);color:#fff;font-size:var(--font-size-small);border-radius:12px;text-decoration:none;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-2)}.frame{gap:var(--space-3);min-height:100dvh;padding:var(--gutter);flex-direction:column;display:flex}.frame__body{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.frame__main{width:100%;max-width:var(--content-width);gap:var(--space-3);padding:var(--space-2) 0 var(--space-6);flex-direction:column;flex:1;margin:0 auto;display:flex}.frame__main>.stack,.frame__main>section,.frame__main>form{width:100%}.frame__footer{padding:var(--space-2) 0;text-align:center}.version-badge{color:var(--color-text-faint);margin:0;font-size:.75rem}.brand{align-items:center;gap:var(--space-4);min-width:0;display:flex}.brand__link{color:inherit;text-decoration:none;display:inline-flex}.brand__logo{width:5.5rem;height:auto;display:block}.brand__product{color:var(--color-text-muted);font-size:var(--font-size-small)}.site-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.25rem;padding:var(--space-3) var(--space-5);background:var(--color-surface);border-radius:var(--radius-panel);display:flex}.app-sidebar{gap:var(--space-2);background:var(--color-depth-reserve);color:#fff;border-radius:var(--radius-large);flex-direction:column;padding:10px 12px 10px 22px;display:flex}.app-sidebar :focus-visible{outline-color:var(--color-equity-haze)}.app-sidebar__head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3rem;display:flex}.app-sidebar__brand{color:#fff;align-items:center;min-width:0;display:flex}.app-sidebar .brand__link{color:#fff}.app-sidebar__mark{font-size:var(--font-size-base);font-weight:var(--weight-strong);letter-spacing:.02em;display:none}.app-sidebar__collapse{width:40px;height:40px;color:var(--color-header-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:none}.app-sidebar__collapse:hover{background:var(--color-header-hover);color:#fff}.app-sidebar__menu-toggle{align-items:center;gap:var(--space-2);height:var(--button-height-small);padding:0 var(--space-4);color:#fff;border:1px solid var(--color-header-line);border-radius:var(--radius-pill);font:inherit;font-size:var(--font-size-small);font-weight:var(--weight-medium);cursor:pointer;background:0 0;display:inline-flex}.app-sidebar__menu-icon{background:currentColor;border-radius:1px;width:16px;height:2px;position:relative}.app-sidebar__menu-icon:before,.app-sidebar__menu-icon:after{content:"";background:currentColor;border-radius:1px;width:16px;height:2px;position:absolute;left:0}.app-sidebar__menu-icon:before{top:-5px}.app-sidebar__menu-icon:after{top:5px}.app-sidebar__menu-icon[data-open=true]{background:0 0}.app-sidebar__menu-icon[data-open=true]:before{top:0;transform:rotate(45deg)}.app-sidebar__menu-icon[data-open=true]:after{top:0;transform:rotate(-45deg)}.app-sidebar__panel{gap:var(--space-4);padding:var(--space-2) 0 var(--space-1);flex-direction:column;display:none}.app-sidebar[data-menu-open=true] .app-sidebar__panel{display:flex}.app-nav__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.app-nav__link{color:#fff;border-radius:var(--radius-box);min-height:3rem;font-size:var(--font-size-body);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:12px;padding:0 14px;text-decoration:none;display:flex;position:relative}.app-nav__link svg{flex:none}.app-nav__link:hover{background:var(--color-header-hover);color:#fff}.app-nav__link[aria-current=page]{color:var(--color-depth-reserve);background:#fff}.app-user{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-header-line);flex-direction:column;display:flex}.app-user__account{min-height:var(--button-height);color:#fff;border-radius:var(--radius-pill);align-items:center;gap:10px;padding:0 14px 0 6px;text-decoration:none;display:flex;position:relative}.app-user__account:hover,.app-user__account[aria-current=page]{background:var(--color-header-hover);color:#fff}.app-user__avatar{background:var(--color-golden-ledger);width:36px;height:36px;color:var(--color-depth-reserve);font-size:var(--font-size-tiny);font-weight:var(--weight-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.app-user__text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.app-user__name{font-size:var(--font-size-small);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-user__hint{color:var(--color-border-strong);font-size:.75rem}.app-user__signout{min-height:var(--button-height-small);color:var(--color-header-muted);border-radius:var(--radius-box);font:inherit;font-size:var(--font-size-small);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 14px;display:flex;position:relative}.app-user__signout:hover:not(:disabled){background:var(--color-header-hover);color:#fff}.app-user__signout:disabled{cursor:progress;opacity:.7}@media (width>=60rem){.frame--app .frame__body{align-items:flex-start;gap:var(--space-3);flex-direction:row}.frame--app .frame__main{flex:1;min-width:0;margin:0 auto}.app-sidebar{top:var(--gutter);width:16.5rem;height:calc(100vh - 2 * var(--gutter));height:calc(100dvh - 2 * var(--gutter));gap:var(--space-6);flex:none;padding:22px 14px 14px;transition:width .3s cubic-bezier(.3,0,.2,1);position:sticky}.app-sidebar__head{padding-left:10px}.app-sidebar__collapse{display:inline-flex}.app-sidebar__menu-toggle{display:none}.app-sidebar__panel,.app-sidebar[data-menu-open=true] .app-sidebar__panel{flex:1;min-height:0;padding:0;display:flex;overflow-y:auto}.app-user{margin-top:auto}.app-sidebar[data-collapsed=true]{width:4.75rem;padding-inline:12px}.app-sidebar[data-collapsed=true] .app-sidebar__head{gap:var(--space-3);flex-direction:column;padding-left:0}.app-sidebar[data-collapsed=true] .app-sidebar__panel{overflow:visible}.app-sidebar[data-collapsed=true] .brand{display:none}.app-sidebar[data-collapsed=true] .app-sidebar__mark{display:block}.app-sidebar[data-collapsed=true] .app-nav__link,.app-sidebar[data-collapsed=true] .app-user__signout,.app-sidebar[data-collapsed=true] .app-user__account{justify-content:center;padding:0}.app-sidebar[data-collapsed=true] .app-nav__label,.app-sidebar[data-collapsed=true] .app-user__text,.app-sidebar[data-collapsed=true] .app-user__signout-label{display:none}.app-sidebar[data-collapsed=true] [data-label]:hover:after,.app-sidebar[data-collapsed=true] [data-label]:focus-visible:after{content:attr(data-label);z-index:20;background:var(--color-depth-reserve);color:#fff;border:1px solid var(--color-header-line);border-radius:var(--radius-small);font-size:var(--font-size-small);font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none;padding:6px 12px;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.app-sidebar{transition:none}}@keyframes auth-drift{to{transform:translate(-50%)}}@keyframes auth-glow{0%{opacity:.55;transform:translate(0)}to{opacity:1;transform:translate(-4%,6%)}}@media (prefers-reduced-motion:reduce){.auth-panel:before,.auth-panel__wave{animation:none}}.frame--auth .frame__body{gap:var(--space-3)}.frame--auth .frame__main{background:var(--color-surface);border-radius:var(--radius-panel);justify-content:flex-start;align-items:center;padding:1.75rem 1.25rem 2rem}.frame--auth .frame__footer{padding:0}.auth-panel{display:none}@media (width>=60rem){.frame--auth{padding:var(--space-3)}.frame--auth .site-header{display:none}.frame--auth .frame__body{flex-direction:row}.frame--auth .frame__main{padding:var(--space-7);border-radius:32px;flex:1;justify-content:center}.auth-panel{min-height:calc(100vh - 3rem);padding:var(--space-7);background:var(--color-depth-reserve);color:#fff;border-radius:32px;flex-direction:column;flex:1.1;justify-content:space-between;display:flex;position:relative;overflow:hidden}.auth-panel__logo{width:7.5rem;height:auto;position:relative}.auth-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#bdccf238 0%,#bdccf200 65%);width:80%;height:80%;animation:14s ease-in-out infinite alternate auth-glow;position:absolute;top:-20%;right:-25%}.auth-panel__waves{pointer-events:none;width:100%;height:40%;position:absolute;top:30%;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.auth-panel__wave{fill:none;width:200%;height:100%;stroke:var(--color-gold);stroke-linecap:round;stroke-width:1.5px;vector-effect:non-scaling-stroke;animation:70s linear infinite auth-drift;position:absolute;top:0;left:0}.auth-panel__wave path{vector-effect:non-scaling-stroke}.auth-panel__wave--front{opacity:.95;stroke-width:1.75px}.auth-panel__wave--middle{opacity:.5;animation-duration:110s;animation-direction:reverse}.auth-panel__wave--back{opacity:.28;animation-duration:150s}.auth-panel__text{gap:var(--space-4);flex-direction:column;max-width:32.5rem;display:flex;position:relative}.auth-panel__title{font-size:4rem;font-weight:var(--weight-medium);letter-spacing:-.035em;line-height:1}.auth-panel__lead{color:var(--color-header-muted);font-size:1.125rem}}.page-title{font-size:1.875rem;font-weight:var(--weight-medium);letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;line-height:1.08}.section-title{font-size:var(--font-size-section);font-weight:var(--weight-medium);letter-spacing:-.015em;line-height:1.25}.lead{color:var(--color-text-muted);font-size:var(--font-size-base);text-wrap:pretty}.muted,.meta-line{color:var(--color-text-muted)}.meta-line{font-size:var(--font-size-tiny)}.stack{gap:var(--space-3);flex-direction:column;display:flex}.card{gap:var(--space-4);background:var(--color-surface);border-radius:var(--radius-large);flex-direction:column;padding:1.25rem;display:flex}.card--narrow{width:100%;max-width:28rem;margin:var(--space-6) auto 0}.card--medium{max-width:44rem}.frame--auth .card--narrow{background:0 0;border-radius:0;gap:1.375rem;margin:0;padding:0}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-5);padding:var(--space-2) var(--space-1) var(--space-1);flex-wrap:wrap;display:flex}.page-head>div{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.page-head .lead{font-size:var(--font-size-body)}.form{flex-direction:column;gap:1.375rem;display:flex}.form__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.form-links{justify-content:center;display:flex}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-size:var(--font-size-small);font-weight:var(--weight-medium)}.field__optional{color:var(--color-text-muted);font-weight:400}.field__hint{color:var(--color-text-muted);font-size:var(--font-size-tiny);line-height:1.45}.field__row{display:flex;position:relative}.field__row .field__control{flex:1;min-width:0;padding-right:6.5rem}.field__control{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;font-size:var(--font-size-base);outline:none}.field__control:focus,.field__control:focus-visible{border-color:var(--color-depth-reserve);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}textarea.field__control{min-height:8rem;padding-block:var(--space-3);resize:vertical;line-height:1.5}.field__control[readonly]{background:var(--color-neutral-clarity);color:var(--color-text-muted)}.field__control--select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4.5l4 4 4-4' stroke='%23202831' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:2.75rem}.field[data-invalid=true] .field__control{border-color:var(--color-danger)}.field__error{color:var(--color-danger);font-size:var(--font-size-tiny);font-weight:var(--weight-medium);align-items:flex-start;gap:6px;line-height:1.45;display:flex}.field__error:before,.notice:before{content:"";background:currentColor;flex:none;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.field__error:before{width:14px;height:14px;margin-top:2px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black'%3E%3Ccircle cx='7' cy='7' r='6' stroke-width='1.4'/%3E%3Cpath d='M7 4v3.5M7 9.8v.01' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black'%3E%3Ccircle cx='7' cy='7' r='6' stroke-width='1.4'/%3E%3Cpath d='M7 4v3.5M7 9.8v.01' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.field__toggle{height:2.5rem;padding:0 var(--space-3);color:var(--color-depth-reserve);border-radius:var(--radius-small);font-size:var(--font-size-small);font-weight:var(--weight-medium);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline;position:absolute;top:6px;right:6px}.field__toggle:hover{background:var(--color-neutral-clarity)}.button{min-height:var(--button-height);border-radius:var(--radius-pill);font:inherit;font-size:var(--font-size-body);font-weight:var(--weight-medium);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 1.375rem;line-height:1.25;text-decoration:none;display:inline-flex}.button>span:not(.button__spinner){justify-content:center;align-items:center;gap:10px;display:inline-flex}.button--block{width:100%;min-height:3.5rem;font-size:var(--font-size-base)}.button--primary{background:var(--color-depth-reserve);color:#fff}.button--primary:hover:not(:disabled){background:var(--color-slate-reserve);color:#fff}.button--secondary{background:var(--color-surface);color:var(--color-depth-reserve);border-color:var(--color-border-strong)}.button--secondary:hover:not(:disabled){background:var(--color-neutral-clarity);color:var(--color-depth-reserve)}.button--danger{background:var(--color-danger);color:#fff}.button--danger:hover:not(:disabled){color:#fff;background:#741b27}.button--quiet{min-height:var(--button-height-small);padding-inline:var(--space-3);color:var(--color-depth-reserve);font-size:var(--font-size-small);text-underline-offset:3px;background:0 0;text-decoration:underline}.button--quiet:hover:not(:disabled){background:#2028310f}.button--ghost{min-height:var(--button-height-small);padding-inline:var(--space-4);color:#fff;border-color:var(--color-header-line);font-size:var(--font-size-small);background:0 0}.button--ghost:hover:not(:disabled){background:var(--color-header-hover);color:#fff}.button:disabled{opacity:.55;cursor:not-allowed}.button[aria-busy=true]{cursor:progress;opacity:1}.button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button__spinner{animation-duration:2.4s}}.link-button{min-height:var(--button-height-small);color:var(--color-depth-reserve);font:inherit;font-size:var(--font-size-small);font-weight:var(--weight-medium);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--color-slate-reserve)}.notice{column-gap:var(--space-3);row-gap:var(--space-1);padding:14px var(--space-4);background:var(--color-info-surface);color:var(--color-depth-reserve);border-radius:var(--radius-box);font-size:var(--font-size-small);grid-template-columns:18px minmax(0,1fr);align-items:start;line-height:1.5;display:grid}.notice:before{grid-row:1/span 2;width:18px;height:18px;margin-top:1px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='black'%3E%3Ccircle cx='9' cy='9' r='7.25' stroke-width='1.5'/%3E%3Cpath d='M9 8v4.5M9 5.5v.01' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='black'%3E%3Ccircle cx='9' cy='9' r='7.25' stroke-width='1.5'/%3E%3Cpath d='M9 8v4.5M9 5.5v.01' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.notice>*{grid-column:2}.notice__title{font-weight:var(--weight-strong)}.notice--warning{background:var(--color-golden-ledger)}.notice--warning:before,.notice--error:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='black'%3E%3Ccircle cx='9' cy='9' r='7.25' stroke-width='1.5'/%3E%3Cpath d='M9 5.5v4.5M9 12.5v.01' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='black'%3E%3Ccircle cx='9' cy='9' r='7.25' stroke-width='1.5'/%3E%3Cpath d='M9 5.5v4.5M9 12.5v.01' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.notice--success{background:var(--color-success-surface);color:var(--color-success-text)}.notice--success:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='black'%3E%3Ccircle cx='9' cy='9' r='7.25' stroke-width='1.5'/%3E%3Cpath d='M5.75 9.25l2.25 2.25 4.25-4.5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='black'%3E%3Ccircle cx='9' cy='9' r='7.25' stroke-width='1.5'/%3E%3Cpath d='M5.75 9.25l2.25 2.25 4.25-4.5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.notice--error{background:var(--color-danger-surface);color:var(--color-danger);font-weight:var(--weight-medium)}.badges{flex-wrap:wrap;gap:6px;display:inline-flex}.badge{border-radius:var(--radius-pill);height:28px;font-size:var(--font-size-tiny);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;padding:0 12px;display:inline-flex}.badge--aktiv{background:var(--color-success-surface);color:var(--color-success-text)}.badge--gesperrt{background:var(--color-danger-surface);color:var(--color-danger)}.badge--invitation{background:var(--color-golden-ledger);color:var(--color-depth-reserve)}.filter{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.filter__list{gap:var(--space-1);padding:var(--space-1);background:var(--color-surface);border-radius:var(--radius-pill);flex-wrap:wrap;display:flex}.filter__link{height:2.5rem;color:var(--color-depth-reserve);border-radius:var(--radius-pill);font-size:var(--font-size-small);font-weight:var(--weight-medium);align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.filter__link:hover{background:var(--color-neutral-clarity)}.filter__link[aria-current=true]{background:var(--color-depth-reserve);color:#fff}.table-wrap{padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius-large);display:none;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--font-size-body);font-variant-numeric:tabular-nums;text-align:left}.table th,.table td{padding:var(--space-3);border-bottom:1px solid var(--color-line);vertical-align:middle}.table thead th{padding-block:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-tiny);font-weight:var(--weight-medium);white-space:nowrap}.table tbody th{font-weight:var(--weight-medium)}.table tbody tr:last-child th,.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--color-surface-muted)}.cards{gap:var(--space-2);flex-direction:column;display:flex}.partner-card{gap:var(--space-3);background:var(--color-surface);border-radius:22px;flex-direction:column;padding:18px;display:flex}.partner-card__title{font-size:var(--font-size-base);font-weight:var(--weight-strong);overflow-wrap:anywhere}.partner-card__list,.facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.partner-card__list dt,.facts dt{color:var(--color-text-muted);font-size:var(--font-size-tiny)}.partner-card__list dd,.facts dd{font-weight:var(--weight-medium);overflow-wrap:anywhere}.facts{padding:var(--space-4);background:var(--color-neutral-clarity);border-radius:18px}@media (width>=56rem){.table-wrap{display:block}.cards{display:none}}.alternatives{border-top:1px solid var(--color-line);flex-direction:column;gap:10px;padding-top:18px;display:flex}.alternatives__title{font-size:var(--font-size-small);font-weight:var(--weight-strong)}.alternatives__list{flex-direction:column;align-items:flex-start;display:flex}.qr{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.qr__code{padding:var(--space-2);border:1px solid var(--color-line);background:#fff;border-radius:12px;line-height:0}.qr__code svg{max-width:100%;height:auto}.qr__key{gap:var(--space-2);flex-direction:column;flex:1;min-width:14rem;display:flex}.qr__key-label{font-size:var(--font-size-small);font-weight:var(--weight-medium)}.qr__key-value{min-height:var(--control-height);padding:0 var(--space-4);background:var(--color-neutral-clarity);border-radius:var(--radius);font-size:var(--font-size-base);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;align-items:center;display:flex}.codes{gap:10px var(--space-4);padding:var(--space-4);background:var(--color-neutral-clarity);-webkit-user-select:all;user-select:all;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.codes code{font-family:inherit;font-size:var(--font-size-base);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;letter-spacing:.06em}.checkbox{align-items:flex-start;gap:var(--space-3);min-height:var(--button-height-small);font-size:var(--font-size-body);cursor:pointer;line-height:1.5;display:flex}.checkbox input{background:var(--color-surface);border:2px solid var(--color-border-strong);appearance:none;cursor:pointer;border-radius:8px;flex:none;place-content:center;width:24px;height:24px;margin:0;display:grid}.checkbox input:before{content:"";background:#fff;width:13px;height:13px;transform:scale(0);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black'%3E%3Cpath d='M2.5 6.25l2.25 2.25 4.75-5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black'%3E%3Cpath d='M2.5 6.25l2.25 2.25 4.75-5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain}.checkbox input:checked{background:var(--color-depth-reserve);border-color:var(--color-depth-reserve)}.checkbox input:checked:before{transform:scale(1)}.dialog{background:var(--color-surface);width:min(32.5rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--color-text);border-radius:var(--radius-large);box-shadow:var(--shadow-dialog);border:0;padding:0}.dialog--wide{width:min(42.5rem,100vw - 2rem)}.dialog::backdrop{background:#2028318c}.dialog__content{padding:var(--card-padding);flex-direction:column;gap:18px;display:flex}.dialog__title{font-size:var(--font-size-section);font-weight:var(--weight-medium);letter-spacing:-.015em}.dialog__actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}@media (width>=60rem){.page-title{font-size:var(--font-size-title);letter-spacing:-.035em;line-height:1.05}.frame--auth .page-title{font-size:2.5rem}.card{padding:var(--card-padding)}.frame__main{padding-inline:var(--space-2)}.page-head{padding:var(--space-4) var(--space-2) var(--space-2)}}@media (width<=30rem){.card--narrow{margin-top:var(--space-4)}.dialog__actions .button,.form__actions .button{width:100%}}.opening{gap:var(--space-3);flex-direction:column;width:100%;max-width:44rem;margin:0 auto;display:flex}.opening-card{width:100%;margin:0 auto}.opening-mark{background:var(--color-success-surface);width:3.5rem;height:3.5rem;color:var(--color-success-text);border-radius:50%;flex:none;place-items:center;display:grid}.opening-mark:before{content:"";background:currentColor;width:1.75rem;height:1.75rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black'%3E%3Cpath d='M2.5 6.25l2.25 2.25 4.75-5' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black'%3E%3Cpath d='M2.5 6.25l2.25 2.25 4.75-5' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.signing{gap:var(--space-4);flex-direction:column;display:flex}.signing__loading{align-items:center;gap:var(--space-3);color:var(--color-text-muted);display:flex}.signing__frame iframe{border:1px solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface);width:100%;height:75vh;min-height:32rem;display:block}.signing__frame--pending{visibility:hidden;position:absolute;inset:0}.dialog--signing{width:min(76rem,100vw - 2rem);max-width:none;height:calc(100dvh - 2rem);max-height:none;overflow:hidden}html:has(.dialog--signing[open]){overflow:hidden}.signing-dialog{gap:var(--space-3);height:100%;padding:var(--space-4);flex-direction:column;display:flex;position:relative}.signing-dialog__body{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.signing-dialog__body .signing{flex:1;min-height:0}.signing-dialog__body .signing__frame{flex:1;min-height:24rem;display:flex}.signing-dialog__body .signing__frame iframe{flex:1;height:auto;min-height:24rem}.signing-dialog__body .signing__loading{padding:var(--space-6) 0;justify-content:center}.signing-dialog__ask{padding:var(--space-4);background:#2028318c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.signing-dialog__ask-box{gap:var(--space-3);width:min(28rem,100%);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-large);box-shadow:var(--shadow-dialog);flex-direction:column;display:flex}@media (width<=40rem){.dialog--signing{border-radius:0;width:100vw;height:100dvh;margin:0}.signing-dialog{padding:var(--space-3)}}.opening-form{gap:var(--space-5)}.opening-form__head{gap:var(--space-2);flex-direction:column;display:flex}.opening-form__head .page-title:focus{outline:none}.opening-actions{align-items:center}@media (width<=30rem){.opening-actions{flex-direction:column;align-items:stretch}.opening-actions .button--primary{order:-1}}.opening-progress{gap:var(--space-3);padding:var(--space-4) 1.25rem;background:var(--color-surface);border-radius:var(--radius-large);flex-direction:column;display:flex}.opening-progress__count{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.opening-progress__position{background:var(--color-depth-reserve);color:#fff;border-radius:var(--radius-pill);height:28px;font-size:var(--font-size-tiny);font-weight:var(--weight-medium);align-items:center;padding:0 12px;display:inline-flex}.opening-progress__name{font-size:var(--font-size-base);font-weight:var(--weight-medium)}.opening-progress__bar{gap:4px;height:6px;display:flex}.opening-progress__segment{background:var(--color-border);border-radius:var(--radius-pill);flex:1}.opening-progress__segment[data-reached=true]{background:var(--color-depth-reserve)}.opening-steps{font-size:var(--font-size-tiny);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:none}.opening-steps__item>*{height:32px;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);font:inherit;font-weight:var(--weight-medium);white-space:nowrap;align-items:center;padding:0 12px;display:inline-flex}.opening-steps__item[data-done=true]>*{background:var(--color-neutral-clarity);color:var(--color-text);border-color:var(--color-neutral-clarity)}.opening-steps__item[data-done=true]>:before{content:"✓";margin-right:6px}.opening-steps__item[data-current=true]>*{background:var(--color-depth-reserve);color:#fff;border-color:var(--color-depth-reserve)}.opening-steps__button{cursor:pointer;background:0 0}.opening-steps__button:hover{background:var(--color-border);border-color:var(--color-border);color:var(--color-text)}@media (width>=48rem){.opening-steps{display:flex}}.opening-choice{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.opening-choice__legend{margin-bottom:var(--space-2);font-size:var(--font-size-small);font-weight:var(--weight-medium);padding:0}.opening-choice__options{gap:var(--space-3);display:grid}@media (width>=40rem){.opening-choice__options--compact{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.opening-choice__option,.opening-choice>.checkbox{min-height:var(--control-height);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:18px;align-items:flex-start;gap:14px;padding:16px;display:flex}.opening-choice__option:has(input:checked){border-color:var(--color-depth-reserve);box-shadow:inset 0 0 0 1px var(--color-depth-reserve)}.opening-choice>.checkbox:has(input:checked){border-color:var(--color-depth-reserve);box-shadow:inset 0 0 0 1px var(--color-depth-reserve)}.opening-choice__option:has(input:focus-visible){border-color:var(--color-depth-reserve);box-shadow:inset 0 0 0 1px var(--color-depth-reserve), 0 0 0 3px var(--color-focus-ring)}.opening-choice>.checkbox:has(input:focus-visible){border-color:var(--color-depth-reserve);box-shadow:inset 0 0 0 1px var(--color-depth-reserve), 0 0 0 3px var(--color-focus-ring)}.opening-choice__option input{background:var(--color-surface);border:2px solid var(--color-border-strong);appearance:none;cursor:pointer;border-radius:50%;flex:none;place-content:center;width:22px;height:22px;margin:1px 0 0;display:grid}.opening-choice__option input:before{content:"";background:var(--color-depth-reserve);border-radius:50%;width:10px;height:10px;transform:scale(0)}.opening-choice__option input:checked{border-color:var(--color-depth-reserve)}.opening-choice__option input:checked:before{transform:scale(1)}.opening-choice__option input:focus-visible,.opening-choice>.checkbox input:focus-visible{outline:none}.opening-choice__text{flex-direction:column;gap:3px;display:flex}.opening-choice__label{font-size:var(--font-size-base);font-weight:var(--weight-strong)}.opening-choice__hint{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.45}.opening-choice[data-invalid=true] .opening-choice__option,.opening-choice[data-invalid=true]>.checkbox{border-color:var(--color-danger)}.opening-section{gap:var(--space-4);flex-direction:column;display:flex}.opening-row{gap:var(--space-4);display:grid}@media (width>=40rem){.opening-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.opening-calc{gap:var(--space-3);padding:var(--space-4);background:var(--color-neutral-clarity);border-radius:var(--radius-box);flex-direction:column;display:flex}.opening-calc__list{flex-direction:column;margin:0;display:flex}.opening-calc__row{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);display:flex}.opening-calc__row:last-child{border-bottom:0}.opening-calc__row dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.opening-calc__row--result{font-size:var(--font-size-lead);font-weight:var(--weight-strong)}.opening-calc__detail{color:var(--color-text-muted);font-size:var(--font-size-small);white-space:normal;font-weight:400;display:block}.opening-compare{gap:var(--space-3);flex-direction:column;display:flex}.opening-compare__scroll{overflow-x:auto}.opening-compare__table td{text-align:right;white-space:nowrap}.opening-compare__table thead th:not(:first-child){text-align:right;white-space:normal}.opening-compare__result th,.opening-compare__result td{font-weight:var(--weight-strong)}.opening-compare__difference{font-weight:var(--weight-strong);margin:0}.opening-metals{gap:var(--space-3);flex-direction:column;display:flex}.opening-metals>.button{align-self:flex-start}.opening-metals__list{gap:var(--space-2);flex-direction:column;display:flex}.opening-metals__total{background:var(--color-success-surface);min-height:28px;color:var(--color-success-text);border-radius:var(--radius-pill);font-size:var(--font-size-tiny);font-weight:var(--weight-medium);align-self:flex-start;align-items:center;padding:3px 12px;display:inline-flex}.opening-metals__total[data-invalid=true]{background:var(--color-danger-surface);color:var(--color-danger)}.opening-metal--au{background:#e2cb86}.opening-metal--ag{background:#bdccf2}.opening-metal--pt{background:#a8a094}.opening-metal--pd{background:#202831}.opening-bar{background:var(--color-border);border-radius:var(--radius-pill);height:1rem;display:flex;overflow:hidden}.opening-bar__segment{height:100%;transition:width .15s;display:block}.opening-stepper{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-box);display:flex}.opening-stepper__swatch{border-radius:50%;flex:none;width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px #2028311f}.opening-stepper__name{font-weight:var(--weight-strong);flex:1}.opening-stepper__value{text-align:center;min-width:3.25rem;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.opening-stepper__button{width:var(--button-height-small);height:var(--button-height-small);background:var(--color-surface);color:var(--color-depth-reserve);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font:inherit;cursor:pointer;flex:none;padding:0;font-size:1.25rem;line-height:1}.opening-stepper__button:hover:not(:disabled){background:var(--color-neutral-clarity)}.opening-stepper__button:disabled{opacity:.4;cursor:not-allowed}.opening-upload{gap:var(--space-3);padding:var(--space-4);background:var(--color-neutral-clarity);border:1px dashed var(--color-border-strong);border-radius:var(--radius-box);flex-direction:column;display:flex}.opening-upload[data-invalid=true]{border-color:var(--color-danger)}.opening-upload__label{font-weight:var(--weight-strong)}.opening-upload__list{gap:var(--space-2);flex-direction:column;display:flex}.opening-upload__item{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius);flex-wrap:wrap;display:flex}.opening-upload__item>span:first-child{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.opening-upload__preview{object-fit:contain;border:1px solid var(--color-border-strong);border-radius:var(--radius);max-width:160px;max-height:100px}.opening-upload__item .button--quiet{margin-left:calc(-1 * var(--space-3))}.opening-upload__state{background:var(--color-success-surface);height:24px;color:var(--color-success-text);border-radius:var(--radius-pill);font-size:var(--font-size-tiny);font-weight:var(--weight-medium);align-items:center;padding:0 10px;display:inline-flex}.opening-upload__state:before{content:"✓";margin-right:6px}.opening-upload__progress{gap:var(--space-2);flex-direction:column;display:flex}.opening-upload__progress progress{background:var(--color-border);border-radius:var(--radius-pill);appearance:none;border:0;width:100%;height:.5rem;overflow:hidden}.opening-upload__progress progress::-webkit-progress-bar{background:var(--color-border)}.opening-upload__progress progress::-webkit-progress-value{background:var(--color-depth-reserve);border-radius:var(--radius-pill)}.opening-upload__progress progress::-moz-progress-bar{background:var(--color-depth-reserve);border-radius:var(--radius-pill)}.opening-file{cursor:pointer;align-self:flex-start;position:relative}.opening-file:focus-within{outline-offset:2px;outline:3px solid #6f86c9}.opening-file__input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.opening-summary__section{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line);flex-direction:column;display:flex}.opening-summary__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.opening-summary__edit{min-height:2.5rem;padding-inline:var(--space-4);font-size:var(--font-size-small)}.opening-summary__list{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.opening-summary__row{gap:2px;display:grid}.opening-summary__row dt{color:var(--color-text-muted);font-size:var(--font-size-small)}.opening-summary__row dd{font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}@media (width>=40rem){.opening-summary__row{gap:var(--space-4);grid-template-columns:12rem 1fr}}.opening-footer{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-4) 0;flex-direction:column;display:flex}.opening-footer .button--quiet{margin-left:calc(-1 * var(--space-3))}.opening-status-link{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-info-surface);border-radius:var(--radius-box);flex-direction:column;display:flex}html[data-embedded] .site-header{display:none}html[data-embedded] .frame{min-height:0}.portal-status--entwurf{background:var(--color-line);color:var(--color-slate-reserve)}.portal-status--unterschrift_ausstehend,.portal-status--mittelherkunft_ausstehend{background:var(--color-golden-ledger);color:var(--color-depth-reserve)}.portal-status--in_pruefung{background:var(--color-review-surface);color:var(--color-depth-reserve)}.portal-status--eingereicht{background:var(--color-equity-haze);color:var(--color-depth-reserve)}.portal-status--nacharbeit,.portal-status--frist_abgelaufen{background:var(--color-danger-surface);color:var(--color-danger)}.portal-status--aktiv{background:var(--color-success-surface);color:var(--color-success-text)}.portal-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.portal-textarea{height:auto;min-height:6rem;padding-top:var(--space-2);padding-bottom:var(--space-2);resize:vertical}.portal-detail{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.portal-detail__main,.portal-detail__side{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}@media (width>=64rem){.portal-detail{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.portal-back{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:2.25rem;color:var(--color-text-muted);font-size:var(--font-size-small);text-decoration:none;display:inline-flex}.portal-back:before{content:"";background:currentColor;width:12px;height:12px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black'%3E%3Cpath d='M13 7H1M6 2L1 7l5 5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black'%3E%3Cpath d='M13 7H1M6 2L1 7l5 5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.portal-back:hover{color:var(--color-depth-reserve)}.portal-badge--partner{background:var(--color-depth-reserve);color:#fff}.portal-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.portal-phase{gap:var(--space-4);background:var(--color-depth-reserve);color:#fff}.portal-phase :focus-visible{outline-color:var(--color-equity-haze)}.portal-phase__label{color:var(--color-header-muted);font-size:var(--font-size-tiny);letter-spacing:0;font-weight:400;line-height:1.4}.portal-phase .badge{align-self:flex-start;height:2rem;padding:0 14px}.portal-phase__text{font-size:var(--font-size-base)}.portal-phase__sign{gap:var(--space-1);background:var(--color-golden-ledger);color:var(--color-depth-reserve);font-size:var(--font-size-body);border-radius:18px;flex-direction:column;padding:16px 18px;display:flex}.portal-phase__sign strong{font-weight:var(--weight-strong)}.portal-phase__line{color:var(--color-header-muted);font-size:var(--font-size-body);margin-top:-6px;line-height:1.5}.portal-phase__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-phase__note{color:var(--color-border-strong);font-size:var(--font-size-tiny)}.portal-phase .button--primary{color:var(--color-depth-reserve);background:#fff;border-color:#fff}.portal-phase .button--primary:hover:not(:disabled){background:var(--color-neutral-clarity);color:var(--color-depth-reserve)}.portal-phase .button--secondary{color:#fff;border-color:var(--color-slate-reserve);background:0 0}.portal-phase .button--secondary:hover:not(:disabled){background:var(--color-header-hover);color:#fff}.portal-open{flex-direction:column;display:flex}.portal-open li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-line);font-size:var(--font-size-body);line-height:1.5;display:flex}.portal-open__dot{background:var(--color-gold);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.portal-groups{gap:0}.portal-groups>.section-title{padding-bottom:var(--space-2)}.portal-group{gap:var(--space-3);border-top:1px solid var(--color-line);flex-direction:column;padding:14px 0;display:flex}.portal-group__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.portal-group__edit{border-radius:var(--radius-small);width:2.25rem;height:2.25rem;color:var(--color-slate-reserve);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex}.portal-group:hover .portal-group__edit,.portal-group:focus-within .portal-group__edit,.portal-group__edit:focus-visible{opacity:1}.portal-group__edit:hover{background:var(--color-neutral-clarity);color:var(--color-depth-reserve)}@media (hover:none){.portal-group__edit{opacity:1}}@media (prefers-reduced-motion:reduce){.portal-group__edit{transition:none}}.portal-group__title{font-size:var(--font-size-base);font-weight:var(--weight-strong)}.portal-group[data-layout=list]{gap:var(--space-2);padding:var(--space-3) 0}.portal-group[data-layout=list] .portal-group__title{font-size:var(--font-size-small)}.portal-rows{gap:var(--space-2);display:grid}.portal-rows>div{min-width:0}.portal-rows dt{color:var(--color-text-muted);font-size:var(--font-size-tiny)}.portal-rows dd{font-weight:var(--weight-medium);overflow-wrap:anywhere}.portal-rows dd[data-open=true]{color:var(--color-danger)}.portal-group[data-layout=tiles] .portal-rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.25rem),1fr))}.portal-group[data-layout=tiles] .portal-rows>div{gap:var(--space-1);padding:14px var(--space-4);background:var(--color-neutral-clarity);border-radius:var(--radius-box);flex-direction:column;display:flex}.portal-group[data-layout=tiles] .portal-rows dd{font-size:var(--font-size-lead);font-variant-numeric:tabular-nums}.portal-group[data-layout=list] .portal-rows{gap:6px}.portal-group[data-layout=list] .portal-rows>div{justify-content:space-between;gap:2px var(--space-3);font-size:var(--font-size-small);flex-wrap:wrap;line-height:1.45;display:flex}.portal-group[data-layout=list] .portal-rows dt{font-size:inherit}.portal-group[data-layout=list] .portal-rows dd{text-align:right}.portal-editor{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-muted);border-radius:20px;flex-direction:column;display:flex}.portal-editor__loading{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small);display:flex}.portal-editor__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-editor__actions .button{min-height:var(--button-height-small)}.portal-allocation__frame{position:relative}.portal-allocation__tip{z-index:5;background:var(--color-depth-reserve);color:#fff;border-radius:var(--radius-small);font-size:.75rem;font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none;padding:6px 10px;position:absolute;bottom:calc(100% + 8px);transform:translate(-50%)}.portal-allocation__bar{border-radius:var(--radius);gap:2px;height:2.75rem;display:flex;overflow:hidden}.portal-allocation__bar>div{font-size:var(--font-size-tiny);font-weight:var(--weight-strong);white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden}.portal-allocation__rule{min-height:2.75rem;padding:0 var(--space-3);background:repeating-linear-gradient(135deg, var(--color-line) 0 10px, var(--color-surface-muted) 10px 20px);border-radius:var(--radius);font-size:var(--font-size-tiny);font-weight:var(--weight-medium);text-align:center;justify-content:center;align-items:center;display:flex}.portal-metal--au{background:var(--color-gold);color:var(--color-depth-reserve)}.portal-metal--ag{background:var(--color-equity-haze);color:var(--color-depth-reserve)}.portal-metal--pt{color:var(--color-depth-reserve);background:#a8a094}.portal-metal--pd{background:var(--color-depth-reserve);color:#fff}.portal-legend{gap:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-tiny);flex-wrap:wrap;display:flex}.portal-legend li{align-items:center;gap:var(--space-2);display:flex}.portal-legend__dot{border-radius:3px;width:10px;height:10px}.portal-documents{flex-direction:column;display:flex}.portal-documents__item{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);border-top:1px solid var(--color-line);flex-wrap:wrap;padding:14px 0;display:flex}.portal-documents__item--add{border-top:0;justify-content:flex-start;padding-top:0}.portal-documents__text{flex-direction:column;flex:14rem;gap:2px;min-width:0;display:flex}.portal-documents__name{font-size:var(--font-size-body);font-weight:var(--weight-medium)}.file-name{font-size:var(--font-size-small);overflow-wrap:anywhere}.portal-documents__actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.portal-documents__actions .button{border-color:var(--color-border);min-height:2.5rem;font-size:var(--font-size-small);padding:0 14px}.portal-documents__actions .button:hover:not(:disabled){border-color:var(--color-depth-reserve)}.portal-documents__actions .portal-documents__remove{color:var(--color-danger)}.portal-documents__actions .portal-documents__remove:hover:not(:disabled){color:var(--color-danger);border-color:var(--color-danger)}.portal-documents__actions .portal-documents__download{border-color:var(--color-depth-reserve)}.portal-documents__download:before{content:"";background:currentColor;width:12px;height:12px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black'%3E%3Cpath d='M7 1v9M3 6l4 4 4-4M2 13h10' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black'%3E%3Cpath d='M7 1v9M3 6l4 4 4-4M2 13h10' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.portal-file{cursor:pointer;position:relative}.portal-file:focus-within{outline-offset:2px;outline:3px solid #6f86c9}.portal-file__input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.portal-file[aria-disabled=true]{opacity:.55;cursor:not-allowed}.portal-file[aria-disabled=true] .portal-file__input{cursor:not-allowed}.portal-progress{align-items:center;gap:var(--space-3);font-size:var(--font-size-tiny);margin-top:6px;display:flex}.portal-progress__bar{background:var(--color-border);border-radius:2px;flex:1;max-width:10rem;height:4px;position:relative;overflow:hidden}.portal-progress__bar:after{content:"";background:var(--color-depth-reserve);border-radius:2px;width:40%;animation:1.2s ease-in-out infinite portal-progress;position:absolute;top:0;bottom:0}@keyframes portal-progress{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.portal-progress__bar:after{width:100%;animation:none;left:0}}.portal-timeline{flex-direction:column;display:flex}.portal-timeline__item{grid-template-columns:20px minmax(0,1fr);gap:14px;display:grid;position:relative}.portal-timeline__item:not(:last-child):before{content:"";background:var(--color-border);width:2px;position:absolute;top:22px;bottom:-2px;left:9px}.portal-timeline__dot{background:var(--color-surface);border:2px solid var(--color-border-strong);border-radius:50%;justify-self:center;width:14px;height:14px;margin-top:4px}.portal-timeline__item[data-latest=true] .portal-timeline__dot{background:var(--color-depth-reserve);border-color:var(--color-depth-reserve)}.portal-timeline__item[data-back=true] .portal-timeline__dot{border-color:var(--color-danger)}.portal-timeline__item[data-back=true][data-latest=true] .portal-timeline__dot{background:var(--color-danger)}.portal-timeline__item[data-resolved=true] .portal-timeline__dot{background:var(--color-success-text);border-color:var(--color-success-text);color:var(--color-surface);justify-content:center;align-items:center;display:inline-flex}.portal-timeline__item[data-resolved=true] .portal-timeline__dot svg{stroke-width:2px;width:8px;height:8px}.portal-timeline__body{flex-direction:column;gap:3px;min-width:0;padding-bottom:18px;display:flex}.portal-timeline__item:last-child .portal-timeline__body{padding-bottom:0}.portal-timeline__title{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-body);font-weight:var(--weight-strong);flex-wrap:wrap;display:flex}.portal-timeline__back{color:var(--color-danger);font-size:.75rem;font-weight:var(--weight-medium)}.portal-timeline__resolved{color:var(--color-success-text);font-size:.75rem;font-weight:var(--weight-medium)}.portal-timeline__meta{color:var(--color-text-muted);font-size:var(--font-size-tiny);font-variant-numeric:tabular-nums}.portal-timeline__note{padding:var(--space-3) 14px;background:var(--color-golden-ledger);border-radius:var(--radius);font-size:var(--font-size-small);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;line-height:1.5}.portal-timeline__item[data-resolved=true] .portal-timeline__note{background:var(--color-neutral-clarity);color:var(--color-text-muted)}.portal-decision{background:var(--color-danger-surface)}.portal-actions{gap:var(--space-2);flex-direction:column;display:flex}.portal-actions .button{width:100%}.portal-actions .button--danger{background:var(--color-surface);color:var(--color-danger);border-color:var(--color-danger-border)}.portal-actions .button--danger:hover:not(:disabled){background:var(--color-danger-surface);color:var(--color-danger)}.portal-footnote{margin-top:var(--space-2);color:var(--color-text-muted);font-size:.75rem}.portal-field-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.portal-field-head__count{color:var(--color-text-muted);font-size:var(--font-size-tiny);font-variant-numeric:tabular-nums}.portal-form>.muted{font-size:var(--font-size-body)}.portal-previews{gap:var(--space-4);flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.portal-preview{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.portal-preview__label{font-weight:600}.portal-preview__loading{justify-content:center;align-items:center;gap:var(--space-2);aspect-ratio:1.586;background:var(--color-neutral-clarity);border-radius:var(--radius);color:var(--color-text-muted);font-size:var(--font-size-tiny);display:flex}.portal-preview__image{border:1px solid var(--color-border);border-radius:var(--radius);max-width:100%;height:auto}.portal-preview__hint{margin-left:var(--space-3)}.portal-form{gap:var(--space-4);flex-direction:column;display:flex}.training-video{gap:var(--space-3)}.training-video__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.training-video__duration{color:var(--color-text-muted);font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.training-player{aspect-ratio:16/9;background:var(--color-depth-reserve);border-radius:var(--radius-box);width:100%;max-width:60rem;display:block}.training-unavailable{align-items:flex-start;gap:var(--space-3);flex-direction:column;max-width:60rem;display:flex}.training-video__transcript{max-width:60rem}.training-video__transcript summary{cursor:pointer;font-weight:var(--weight-medium)}.training-video__transcript p{margin:var(--space-3) 0 0}.training-video__note{color:var(--color-text-muted);font-size:var(--font-size-small)}.portal-stats{gap:var(--space-6);flex-wrap:wrap;margin:0;display:flex}.portal-stats dt{color:var(--color-text-muted);font-size:var(--font-size-tiny)}.portal-stats dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600}.portal-remarks{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.list-filter{background:var(--color-surface);border-radius:var(--radius-large);flex-direction:column;gap:14px;padding:1.25rem;display:flex}.list-filter__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10.625rem),1fr));display:grid}@media (width>=43.75rem){.list-filter__grid>.field:first-child{grid-column:span 2}}.list-filter .field{gap:6px}.list-filter .field__label{font-size:var(--font-size-tiny)}.list-filter .field__control{min-height:var(--button-height);padding-block:0;font-size:var(--font-size-body);padding-left:14px}.list-filter .button{min-height:var(--button-height-small);font-size:var(--font-size-small)}.card--list{gap:var(--space-3)}.list-count{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--weight-medium)}.list-empty{padding:var(--space-6) var(--space-1);border-top:1px solid var(--color-line);flex-direction:column;align-items:flex-start;gap:14px;display:flex}.list-empty__title{font-size:var(--font-size-lead);font-weight:var(--weight-medium)}.list-empty__hint{color:var(--color-text-muted);font-size:var(--font-size-body);margin-top:-.5rem}.card--list .table-wrap{background:0 0;border-radius:0;padding:0}.card--list .table td{white-space:nowrap}.card--list .table tbody th{text-align:left}.list-total{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-small);font-weight:var(--weight-medium);color:var(--color-text-muted);flex-wrap:wrap;margin:0;display:flex}.list-total strong{color:var(--color-text)}.list-faint{color:var(--color-text-faint)}.list-main{align-items:center;gap:var(--space-3);display:flex}.list-avatar{background:var(--color-neutral-clarity);width:2.5rem;height:2.5rem;font-size:var(--font-size-tiny);font-weight:var(--weight-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.list-main__text{flex-direction:column;gap:2px;min-width:0;display:flex}.list-main__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.list-link{color:var(--color-depth-reserve);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:4px}.list-link:hover{color:var(--color-depth-reserve);-webkit-text-decoration-color:var(--color-depth-reserve);text-decoration-color:var(--color-depth-reserve)}.list-sub{color:var(--color-text-faint);font-size:var(--font-size-tiny);font-weight:400}.list-tag{background:var(--color-golden-ledger);border-radius:var(--radius-pill);height:1.5rem;font-size:.75rem;font-weight:var(--weight-medium);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.card--list .partner-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);background:0 0;border-radius:20px}.partner-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.partner-card__id{flex-direction:column;gap:2px;min-width:0;display:flex}.partner-card__head .badge{flex:none;font-size:.75rem}.card--list .partner-card__list{gap:10px var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.card--list .partner-card__list>div{min-width:0}.card--list .partner-card__list dt{font-size:.75rem}.card--list .partner-card__list dd{font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.referral{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,21.25rem),1fr));align-items:stretch;display:grid}.referral__card{border-radius:var(--radius-large);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.referral__card--dark{background:var(--color-depth-reserve);color:#fff}.referral__card--light{gap:var(--space-4);background:var(--color-surface)}.referral__title{font-size:1.75rem;font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:1.1}.referral__lead{color:var(--color-text-muted)}.referral__card--dark .referral__lead{color:var(--color-header-muted)}.referral__card--dark .field__control,.referral__card--dark .field__control[readonly]{color:#fff;border-color:var(--color-header-line);font-size:var(--font-size-body);background:#28313c}.referral__card--dark .field__control:focus{border-color:var(--color-equity-haze);box-shadow:0 0 0 3px #bdccf259}.referral__card--dark :focus-visible{outline-color:var(--color-equity-haze)}.button--light{color:var(--color-depth-reserve);background:#fff;align-self:flex-start}.button--light:hover:not(:disabled){background:var(--color-golden-ledger);color:var(--color-depth-reserve)}.referral-qr{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.referral-qr__code{border:1px solid var(--color-line);border-radius:var(--radius-box);width:min(13.5rem,100%);line-height:0;overflow:hidden}.referral-qr__code canvas{display:block}.referral-qr__caption{margin-top:calc(var(--space-1) * -1);color:var(--color-text-muted);font-size:var(--font-size-tiny)}@media (width>=60rem){.referral__card{padding:2.25rem}}.auth-head{gap:var(--space-2);flex-direction:column;display:flex}.auth-head__step{color:var(--color-text-muted);font-size:var(--font-size-tiny);font-weight:var(--weight-strong)}.auth-head .page-title{font-size:2rem}@media (width>=60rem){.auth-head .page-title{font-size:2.5rem}}.auth-line{font-size:var(--font-size-body)}.form-links{justify-content:center;align-items:center}.form-links a{min-height:var(--button-height-small);color:var(--color-text-muted);font-size:var(--font-size-small);align-items:center;display:inline-flex}.form-links a:hover{color:var(--color-depth-reserve)}.alternatives__text{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.55}.alternatives>.button{align-self:flex-start}.alternatives .link-button{min-height:2.5rem;font-size:var(--font-size-body);font-weight:400}.frame--auth .field,.form-card .field{gap:var(--space-2)}.button--large{min-height:var(--control-height);padding-inline:var(--space-5);font-size:var(--font-size-base)}.button--outline{min-height:var(--button-height-small);border-color:var(--color-border);font-size:var(--font-size-small)}.button--danger-outline{color:var(--color-danger);border-color:var(--color-danger-border)}.button--danger-outline:hover:not(:disabled){background:var(--color-danger-surface);color:var(--color-danger)}.button__chip{padding:3px var(--space-2);background:var(--color-gold);color:var(--color-depth-reserve);border-radius:var(--space-2);font-size:.75rem;font-weight:var(--weight-strong);line-height:1.25}.code-field__wrap{position:relative}.code-field__boxes{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.code-field__box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);height:3.75rem;font-size:1.5rem;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex}.code-field__box[data-current=true]{border-color:var(--color-depth-reserve);box-shadow:0 0 0 3px var(--color-focus-ring)}.code-field[data-invalid=true] .code-field__box{border-color:var(--color-danger)}.code-field__input{color:#0000;width:100%;height:100%;font-size:var(--font-size-base);opacity:0;cursor:text;background:0 0;border:0;outline:none;padding:0;position:absolute;inset:0}.frame--auth .qr{flex-direction:column;gap:14px}.frame--auth .qr__code{padding:0}.frame--auth .qr__key{flex:none;width:100%;min-width:0}.qr__key-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.qr__key-row .qr__key-value{flex:13.75rem}.qr__key-row .button{min-height:var(--control-height);padding-inline:18px}.backup{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.backup .codes{width:100%}.error-card{padding:1.5rem}.frame--app .error-card{padding:2.25rem}.error-card .page-title{letter-spacing:-.03em;font-size:2rem;line-height:1.1}.error-card .button{align-self:flex-start}.back-link{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:2.25rem;color:var(--color-text-muted);font-size:var(--font-size-small);text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-depth-reserve)}.page-head__badges{padding-top:var(--space-1)}.page-head__badges .badge{height:30px}.form-card,.form-card>.form{gap:1.5rem}.form-section{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.form-section__legend{padding:0 0 var(--space-4);font-size:var(--font-size-lead);font-weight:var(--weight-strong)}.form-grid{gap:1.125rem var(--space-3);flex-wrap:wrap;display:flex}.form-grid__cell{flex:100%;min-width:0}.form-grid__cell--half{flex-basis:12.5rem}.row-list{flex-direction:column;display:flex}.row-list>div{justify-content:space-between;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-line);font-size:var(--font-size-body);flex-wrap:wrap;display:flex}.row-list dt{color:var(--color-text-muted)}.row-list dd{font-weight:var(--weight-medium);overflow-wrap:anywhere}.row-list--compact>div{font-size:var(--font-size-small);padding:10px 0}.panel-text{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height)}.card--medium>.button:not(.button--block){align-self:flex-start}.status{gap:var(--space-3);flex-direction:column;width:100%;max-width:44rem;margin:0 auto;display:flex}.status-action,.status-section{gap:var(--space-4);flex-direction:column;display:flex}.status-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.status-deadline{background:var(--color-golden-ledger);border-radius:var(--radius-pill);min-height:28px;font-size:var(--font-size-tiny);font-weight:var(--weight-medium);align-self:flex-start;align-items:center;padding:3px 12px;display:inline-flex}.status-note{gap:var(--space-1);padding:14px var(--space-4);background:var(--color-golden-ledger);border-radius:var(--radius-box);font-size:var(--font-size-small);flex-direction:column;line-height:1.5;display:flex}.status-note__title{font-weight:var(--weight-strong)}.status-note__body{white-space:pre-line}.status-answer{height:auto;min-height:9rem;padding-block:var(--space-3);resize:vertical}.status-files{flex-direction:column;padding:0;list-style:none;display:flex}.status-files li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);flex-direction:column;gap:2px;display:flex}.status-files li:first-child{padding-top:0}.status-files li:last-child{border-bottom:0;padding-bottom:0}.status-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.status-timeline__item{grid-template-columns:20px minmax(0,1fr);gap:14px;display:grid}.status-timeline__marker{justify-content:center;display:flex;position:relative}.status-timeline__marker:before{content:"";background:var(--color-border);width:2px;position:absolute;top:22px;bottom:-2px}.status-timeline__item:last-child .status-timeline__marker:before{display:none}.status-timeline__marker:after{content:"";background:var(--color-surface);border:2px solid var(--color-border-strong);border-radius:50%;width:14px;height:14px;margin-top:4px;position:relative}.status-timeline__item[data-latest=true] .status-timeline__marker:after{background:var(--color-depth-reserve);border-color:var(--color-depth-reserve)}.status-timeline__item[data-rework=open] .status-timeline__marker:after{background:var(--color-danger);border-color:var(--color-danger)}.status-timeline__item[data-rework=resolved] .status-timeline__marker:after{background:var(--color-success-text) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 7.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;border-color:var(--color-success-text);background-origin:border-box}.status-timeline__body{flex-direction:column;gap:3px;padding-bottom:18px;display:flex}.status-timeline__item:last-child .status-timeline__body{padding-bottom:0}.status-timeline__label{font-weight:var(--weight-strong)}.status-timeline__item[data-rework=open] .status-timeline__label{color:var(--color-danger)}.status-timeline__date{color:var(--color-text-muted);font-size:var(--font-size-tiny);font-variant-numeric:tabular-nums}.status-timeline__note{background:var(--color-golden-ledger);border-radius:var(--radius);font-size:var(--font-size-small);white-space:pre-line;margin-top:6px;padding:12px 14px;line-height:1.5}.status-timeline__item[data-rework=resolved] .status-timeline__note{background:var(--color-neutral-clarity)}.status-subtitle{font-size:var(--font-size-base);font-weight:var(--weight-medium)}.status-facts{padding:var(--space-2) var(--space-4);background:var(--color-neutral-clarity);border-radius:18px;flex-direction:column;display:flex}.status-facts__row{gap:2px var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-line);grid-template-columns:minmax(8rem,11rem) 1fr;display:grid}.status-facts__row:last-child{border-bottom:0}.status-facts dt{color:var(--color-text-muted);font-size:var(--font-size-small)}.status-facts dd{font-weight:var(--weight-medium);overflow-wrap:anywhere}@media (width<=30rem){.status-facts__row{grid-template-columns:1fr}}
