.app-header{z-index:40;align-items:center;gap:var(--ofer-space-4);min-height:70px;padding:var(--ofer-space-1) var(--ofer-space-6);border-bottom:1px solid var(--ofer-color-border);background:color-mix(in srgb, var(--ofer-color-surface) 96%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--ofer-color-border) 72%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.app-header__brand{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.app-header__logo{width:232px;max-width:40vw;height:auto;display:block}.app-header__nav,.app-header__actions,.app-header__auth-actions{align-items:center;gap:var(--ofer-space-2);min-width:0;display:flex}.app-header__nav{justify-content:center}.app-header__actions{justify-content:flex-end}.app-header__menu-host{display:inline-flex;position:relative}.app-header__menu-host--nav:after{width:240px;height:var(--ofer-space-3);content:"";display:none;position:absolute;top:100%;left:0}.app-header__menu-host--nav:hover:after,.app-header__menu-host--nav:focus-within:after{display:block}.app-header__nav-control,.app-header__compact-control{min-height:var(--ofer-control-height-md);white-space:nowrap}.app-header__nav-control--active{border-color:var(--ofer-color-border);background:color-mix(in srgb, var(--ofer-color-page) 72%, var(--ofer-color-surface));box-shadow:inset 0 -2px 0 var(--ofer-color-text), var(--ofer-focus-ring)}.app-header__dropdown{top:calc(100% + var(--ofer-space-2));z-index:60;gap:var(--ofer-space-2);width:240px;padding:var(--ofer-space-2);border-radius:var(--ofer-radius-lg);box-shadow:var(--ofer-shadow-card);display:none;position:absolute;left:0}.app-header__menu-host--nav:hover>.app-header__dropdown,.app-header__menu-host--nav:focus-within>.app-header__dropdown,.app-header__menu-host--open>.app-header__dropdown{display:grid}.app-header__nav-menu-item,.app-header__language-option{justify-content:flex-start;width:100%}.app-header__language-menu{left:auto;right:0;width:92px!important}.app-header__language-option{justify-content:center}.app-header__notification-trigger{width:var(--ofer-control-height-md);height:var(--ofer-control-height-md);position:relative}.app-header__notification-bell{width:var(--ofer-icon-size-md);height:var(--ofer-icon-size-md);border-radius:var(--ofer-radius-lg) var(--ofer-radius-lg) var(--ofer-radius-sm) var(--ofer-radius-sm);border:2px solid;border-bottom:0;display:block;position:relative}.app-header__notification-bell:before,.app-header__notification-bell:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.app-header__notification-bell:before{border-radius:var(--ofer-radius-sm) var(--ofer-radius-sm) 0 0;border:2px solid;border-bottom:0;width:6px;height:4px;top:-5px}.app-header__notification-bell:after{border-radius:0 0 var(--ofer-radius-sm) var(--ofer-radius-sm);background:currentColor;width:8px;height:4px;bottom:-5px}.app-header__notification-badge{min-width:20px;min-height:20px;padding:0 var(--ofer-space-1);border:2px solid var(--ofer-color-surface);font-size:var(--ofer-font-size-xs);text-align:center;border-radius:999px;line-height:16px;position:absolute;top:-6px;right:-6px}.app-header__notification-dropdown{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(560px,100vh - 92px);right:0;overflow-y:auto;width:min(360px,100vw - 32px)!important;left:auto!important}.app-header__notification-header{justify-content:space-between;align-items:baseline;gap:var(--ofer-space-3);padding:var(--ofer-space-1) var(--ofer-space-1) var(--ofer-space-2);border-bottom:1px solid var(--ofer-color-border);display:flex}.app-header__notification-header span,.app-header__notification-copy span,.app-header__notification-time{color:color-mix(in srgb, var(--ofer-color-text) 68%, transparent);font-size:var(--ofer-font-size-xs)}.app-header__notification-list,.app-header__notification-copy{gap:var(--ofer-space-1);display:grid}.app-header__notification-item{gap:var(--ofer-space-2);padding:var(--ofer-space-2);border-radius:var(--ofer-radius-md);color:var(--ofer-color-text);border:1px solid #0000;grid-template-columns:12px minmax(0,1fr);text-decoration:none;display:grid}.app-header__notification-item:hover,.app-header__notification-item:focus-visible{border-color:var(--ofer-color-border);background:var(--ofer-color-page);box-shadow:var(--ofer-focus-ring);outline:none}.app-header__notification-item.is-read{opacity:.72}.app-header__notification-dot{background:currentColor;border-radius:999px;width:8px;height:8px;margin-top:7px}.app-header__notification-dot.is-read{opacity:.35}.app-header__notification-copy{min-width:0}.app-header__notification-copy strong,.app-header__notification-copy span{overflow-wrap:anywhere}.app-header__notification-meta{text-transform:uppercase;font-weight:900}.app-header__notification-empty{padding:var(--ofer-space-4)}.app-header__read-all{width:100%}.app-header__account-trigger{justify-content:flex-start;gap:var(--ofer-space-2);max-width:min(320px,38vw);min-height:var(--ofer-control-height-md);text-align:left}.app-header__avatar{width:30px;height:30px}.app-header__identity{gap:1px;min-width:0;display:grid}.app-header__company,.app-header__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header__company{color:var(--ofer-color-text);font-weight:800}.app-header__email,.app-header__chevron{color:color-mix(in srgb, var(--ofer-color-text) 68%, transparent);font-size:var(--ofer-font-size-xs)}.app-header__chevron{transition:transform var(--ofer-motion-fast) var(--ofer-motion-standard);flex:none}.app-header__account.app-header__menu-host--open .app-header__chevron{transform:rotate(180deg)}.app-header__account-dropdown{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(720px,100vh - 92px);right:0;overflow-y:auto;width:min(392px,100vw - 32px)!important;left:auto!important}.app-header__account-summary,.app-header__menu-section,.app-header__menu-copy{display:grid}.app-header__account-summary{gap:var(--ofer-space-1);padding:var(--ofer-space-3);border-bottom:1px solid var(--ofer-color-border)}.app-header__account-summary span{overflow-wrap:anywhere}.app-header__role{width:fit-content;margin-top:var(--ofer-space-1)}.app-header__menu-section{gap:var(--ofer-space-1);padding:var(--ofer-space-1) 0}.app-header__menu-section+.app-header__menu-section,.app-header__menu-section+.app-header__menu-action{padding-top:var(--ofer-space-2);border-top:1px solid var(--ofer-color-border)}.app-header__section-title{padding:0 var(--ofer-space-2);color:color-mix(in srgb, var(--ofer-color-text) 64%, transparent);font-size:var(--ofer-font-size-xs);text-transform:uppercase;font-weight:900}.app-header__menu-item{justify-content:stretch;align-items:center;gap:var(--ofer-space-2);width:100%;min-height:52px;padding:var(--ofer-space-2);text-align:left;grid-template-columns:34px minmax(0,1fr);display:grid}.app-header__menu-icon{border:1px solid var(--ofer-color-border);border-radius:var(--ofer-radius-md);background:var(--ofer-color-page);place-items:center;width:34px;height:34px;font-weight:900;display:grid}.app-header__menu-copy{gap:2px;min-width:0}.app-header__menu-label,.app-header__menu-hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header__menu-label{color:var(--ofer-color-text);font-weight:800}.app-header__menu-hint{color:color-mix(in srgb, var(--ofer-color-text) 64%, transparent);font-size:var(--ofer-font-size-xs)}.app-header__soon{margin-left:var(--ofer-space-2)}.app-header__menu-item--disabled{opacity:.64}.app-header__preferences{margin-top:var(--ofer-space-1);padding:var(--ofer-space-2);border:1px solid var(--ofer-color-border);border-radius:var(--ofer-radius-md);background:var(--ofer-color-page)}.app-header__preference-row{align-items:center;gap:var(--ofer-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-header__preference-row>span:first-child{min-width:0;display:grid}.app-header__preference-row small{color:color-mix(in srgb, var(--ofer-color-text) 64%, transparent);font-size:var(--ofer-font-size-xs)}.app-header__segmented{gap:var(--ofer-space-1);grid-auto-flow:column;display:inline-grid}.app-header__menu-action{margin-top:var(--ofer-space-1)}@media (width<=980px){.app-header{padding:var(--ofer-space-3) var(--ofer-space-4);grid-template-columns:1fr;align-items:flex-start}.app-header__logo{width:210px;max-width:58vw}.app-header__nav,.app-header__actions{flex-wrap:wrap;justify-content:flex-start;width:100%;overflow-x:visible}.app-header__account-trigger{max-width:min(320px,100vw - 32px)}}@media (width<=560px){.app-header__nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-header__nav>*,.app-header__nav-control{width:100%;min-width:0}.app-header__notification-dropdown,.app-header__account-dropdown{top:76px;right:var(--ofer-space-3);max-height:calc(100vh - 92px);position:fixed;left:var(--ofer-space-3)!important;width:auto!important}}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand small{color:var(--text-muted);font-size:.75rem;display:block}.account-avatar{background:var(--brand);width:30px;height:30px;color:var(--brand-contrast);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.brand small{color:var(--text-muted)}.info-page-shell{gap:var(--ofer-space-5);width:min(100%, var(--ofer-content-max));padding:var(--ofer-space-5);margin-inline:auto;display:grid}.info-page-heading{justify-items:start;gap:var(--ofer-space-3);display:grid}.info-page-heading h1,.info-page-heading p{margin:0}.info-page-heading p{max-width:68ch;color:color-mix(in srgb, var(--ofer-color-text) 72%, transparent)}.info-page-grid{gap:var(--ofer-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.info-page-card{min-width:0;padding:var(--ofer-space-4)}.info-page-card h3{margin:0 0 var(--ofer-space-2)}.info-page-card p{color:color-mix(in srgb, var(--ofer-color-text) 68%, transparent);margin:0}@media (width<=900px){.info-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.info-page-shell{padding:var(--ofer-space-3)}.info-page-grid{grid-template-columns:minmax(0,1fr)}}.workspace-shell-page{gap:var(--ofer-space-2);width:100%;min-width:0;margin-block-start:-20px;display:grid}.workspace-shell-pilot-bar{justify-content:center;align-items:center;min-height:20px;display:flex}.workspace-shell-heading{justify-content:space-between;align-items:flex-start;gap:var(--ofer-space-4);min-width:0;display:flex}.workspace-shell-heading h1,.workspace-shell-heading p,.workspace-shell-section-heading h2,.workspace-shell-section-heading p,.workspace-shell-info-card h3,.workspace-shell-info-card p,.workspace-shell-meta{margin:0}.workspace-shell-heading h1{font-size:var(--ofer-font-size-xl);line-height:var(--ofer-line-height-tight)}.workspace-shell-heading p,.workspace-shell-section-heading p,.workspace-shell-info-card p,.workspace-shell-meta{color:var(--ofer-color-text-secondary);font-size:var(--ofer-font-size-sm);line-height:var(--ofer-line-height-body)}.workspace-shell-heading p{max-width:80ch;margin-block-start:var(--ofer-space-1)}.workspace-shell-notice{border-color:var(--ofer-color-info-border);background:var(--ofer-color-info-bg);color:var(--ofer-color-info-text);box-shadow:none;font-size:var(--ofer-font-size-sm);line-height:var(--ofer-line-height-body);margin:0}.workspace-shell-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--ofer-space-4);min-width:0;display:flex}.workspace-shell-section-heading h2{font-size:var(--ofer-font-size-lg);line-height:var(--ofer-line-height-tight)}.workspace-shell-section-heading p{max-width:82ch;margin-block-start:var(--ofer-space-1)}.workspace-shell-info-grid{gap:var(--ofer-space-4);min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--ofer-space-3);display:grid}.workspace-shell-info-card{align-content:start;gap:var(--ofer-space-2);min-width:0;display:grid}.workspace-shell-info-card h3{font-size:var(--ofer-font-size-base);line-height:var(--ofer-line-height-tight)}.workspace-shell-meta{padding-block:var(--ofer-space-1) var(--ofer-space-3)}@media (width<=980px){.workspace-shell-info-grid{grid-template-columns:1fr}}@media (width<=640px){.workspace-shell-page{margin-block-start:0}.workspace-shell-heading,.workspace-shell-section-heading{gap:var(--ofer-space-2);display:grid}}.workspace-buyer-primary,.workspace-supplier-secondary{background:#fff;border:1px solid #d9e1ec;border-radius:20px;gap:16px;padding:18px;display:grid}.workspace-buyer-primary{box-shadow:none;background:0 0;border:0;padding:0}.workspace-buyer-primary .buyer-panel-stack{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.workspace-buyer-primary .buyer-quick-panel,.workspace-supplier-secondary .pilot-panel{border-radius:16px}.workspace-buyer-primary,.workspace-supplier-secondary{box-shadow:none;background:0 0;border:0;padding:0}.workspace-supplier-secondary .pilot-panel{background:#fbfcfe;border-color:#e4ebf3}@media (width<=980px){.workspace-buyer-primary .buyer-panel-stack{grid-template-columns:1fr}}:root[data-theme=dark] .buyer-workspace{background-color:var(--marketplace-surface);color:var(--text-primary);border-color:var(--border);background:var(--surface)}.buyer-workspace input,.buyer-workspace select,.buyer-workspace textarea{border:1px solid var(--app-control-border);background-color:var(--app-control-bg);min-height:44px;color:var(--app-control-text);box-shadow:none;border-radius:12px;transition:border-color .16s,background-color .16s,box-shadow .16s}.buyer-workspace textarea{resize:none;field-sizing:content;min-height:44px;line-height:1.45;overflow:hidden}.buyer-workspace input:hover,.buyer-workspace select:hover,.buyer-workspace textarea:hover{background-color:var(--app-control-hover-bg);border-color:var(--border-strong)}.buyer-workspace{border-color:var(--border-soft);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-card);font-size:.95rem;font-weight:400}.auth-entry,.auth-entry__standalone{color:var(--ofer-text-primary,var(--text-primary))}.auth-entry{grid-template-columns:minmax(0,.82fr) minmax(360px,560px);align-items:start;gap:clamp(28px,5vw,72px);min-height:calc(100vh - 168px);display:grid}.auth-entry__copy{align-content:start;gap:18px;padding-top:28px;display:grid}.auth-entry__badge{justify-self:start}.auth-entry__title{max-width:680px;color:var(--ofer-text-primary,var(--text-primary));letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,4vw,3rem);line-height:1.08}.auth-entry__lead,.auth-entry__legal-note,.auth-entry__note{color:var(--ofer-text-secondary,var(--text-secondary))}.auth-entry__lead{max-width:680px;margin:0;font-size:1rem;line-height:1.6}.auth-entry__legal-note,.auth-entry__note{font-size:var(--app-helper-text-size,.82rem);line-height:var(--app-helper-line-height,1.45);margin:0}.auth-entry__principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-entry__principles li{border:1px solid var(--ofer-border-subtle,var(--border-soft));background:var(--ofer-surface-panel,var(--surface));min-height:72px;color:var(--ofer-text-secondary,var(--text-secondary));border-radius:12px;padding:13px 14px;line-height:1.45}.auth-entry__card,.auth-entry__confirmation-card,.auth-entry__waiting-room{border-color:var(--ofer-border-default,var(--border));background:var(--ofer-surface-panel,var(--surface));color:var(--ofer-text-primary,var(--text-primary));box-shadow:var(--ofer-shadow-panel,var(--shadow-card))}.auth-entry__card{padding:clamp(20px,3vw,30px)}.auth-entry__form{gap:14px;display:grid}.auth-entry__form label{color:var(--ofer-text-secondary,var(--text-form));gap:6px;font-size:.9rem;display:grid}.auth-entry__form :is(input,select,textarea){border-color:var(--ofer-border-strong,var(--border-strong));background:var(--ofer-surface-panel,var(--surface));width:100%;min-height:42px;color:var(--ofer-text-primary,var(--text-primary))}.auth-entry__form :is(input,select,textarea):focus-visible{border-color:var(--ofer-focus-border,var(--app-control-focus));box-shadow:0 0 0 3px var(--ofer-focus-ring,var(--app-control-focus-ring));outline:none}.auth-entry__action{justify-content:center;width:100%;min-height:44px}.auth-entry__hint,.auth-entry__message,.auth-entry__notice{border:1px solid var(--ofer-border-subtle,var(--border-soft));border-radius:10px;margin:0;padding:11px 13px;font-size:.88rem;line-height:1.45}.auth-entry__hint,.auth-entry__notice--info{border-color:var(--ofer-info-border,var(--info-border));background:var(--ofer-info-surface,var(--info-bg));color:var(--ofer-info-text,var(--info-text))}.auth-entry__notice--success,.auth-entry__message--success{border-color:var(--ofer-success-border,var(--success-border));background:var(--ofer-success-surface,var(--success-bg));color:var(--ofer-success-text,var(--success-text))}.auth-entry__notice--danger,.auth-entry__message--error{border-color:var(--ofer-danger-border,var(--danger-border));background:var(--ofer-danger-surface,var(--danger-bg));color:var(--ofer-danger-text,var(--danger-text))}.auth-entry__checkboxes{gap:10px;margin-top:4px;display:grid}.auth-entry__checkbox{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.auth-entry__checkbox input{min-height:auto;margin-top:4px}.auth-entry__legal-checkbox-text{min-width:0;color:var(--ofer-text-secondary,var(--text-form));overflow-wrap:anywhere}.auth-entry__legal-link{color:var(--ofer-link-text,var(--brand));text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.auth-entry__legal-link:hover,.auth-entry__legal-link:focus-visible{color:var(--ofer-link-hover,var(--brand-hover))}.auth-entry__new-tab-marker{margin-left:4px;font-size:.82em;display:inline-block}.auth-entry__waiting-room{gap:14px;min-height:320px;padding:24px;display:grid}.auth-entry__waiting-room h2,.auth-entry__waiting-room p{margin:0}.auth-entry__claim-meta{gap:10px;margin:8px 0 0;display:grid}.auth-entry__claim-meta div{border:1px solid var(--ofer-border-subtle,var(--border-soft));background:var(--ofer-surface-muted,var(--surface-muted));border-radius:10px;padding:12px}.auth-entry__claim-meta dt{color:var(--ofer-text-muted,var(--text-muted));font-size:.78rem}.auth-entry__claim-meta dd{color:var(--ofer-text-primary,var(--text-primary));overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.auth-entry__password{border:1px solid var(--ofer-border-subtle,var(--border-soft));background:var(--ofer-surface-muted,var(--surface-muted));border-radius:10px;gap:12px;padding:14px;display:grid}.auth-entry__password-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.auth-entry__password p{color:var(--ofer-text-secondary,var(--text-secondary));margin:0}.auth-entry__password ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.auth-entry__password li{border:1px solid var(--ofer-border-subtle,var(--border-soft));background:var(--ofer-surface-panel,var(--surface));color:var(--ofer-text-secondary,var(--text-secondary));border-radius:999px;padding:5px 9px;font-size:.8rem}.auth-entry__password-requirement--met{border-color:var(--ofer-success-border,var(--success-border));color:var(--ofer-success-text,var(--success-text))}.auth-entry__password-requirement--missing{border-color:var(--ofer-warning-border,var(--warning-border));color:var(--ofer-warning-text,var(--warning-text))}.auth-entry__password-meter{background:var(--ofer-border-subtle,var(--border-soft));border-radius:999px;height:8px;overflow:hidden}.auth-entry__password-meter-fill{border-radius:inherit;background:var(--ofer-warning-border,var(--warning-border));height:100%;transition:width .18s,background .18s;display:block}.auth-entry__password-meter-fill--score-0{width:0}.auth-entry__password-meter-fill--score-1{width:20%}.auth-entry__password-meter-fill--score-2{width:40%}.auth-entry__password-meter-fill--score-3{width:60%}.auth-entry__password-meter-fill--score-4{width:80%}.auth-entry__password-meter-fill--score-5{width:100%}.auth-entry__password--medium .auth-entry__password-meter-fill{background:var(--ofer-info-border,var(--info-border))}.auth-entry__password--strong .auth-entry__password-meter-fill{background:var(--ofer-success-border,var(--success-border))}.auth-entry__status{border-top:1px solid var(--ofer-border-subtle,var(--border-soft));margin-top:18px;padding-top:16px}.auth-entry__status summary{color:var(--ofer-text-primary,var(--text-primary));cursor:pointer;font-weight:700}.auth-entry__status-form{margin-top:14px}.auth-entry__standalone{gap:18px;width:min(760px,100%);margin:0 auto;display:grid}.auth-entry__confirmation-card{gap:18px;padding:24px;display:grid}.auth-entry__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=900px){.auth-entry{grid-template-columns:1fr;gap:22px}.auth-entry__copy{padding-top:0}}@media (width<=640px){.auth-entry__principles{grid-template-columns:1fr}.auth-entry__card,.auth-entry__confirmation-card,.auth-entry__waiting-room{padding:18px}.auth-entry__actions{display:grid}.auth-entry__actions>*{width:100%}}.changelog-page{gap:var(--ofer-space-5);width:min(100%,1120px);margin-inline:auto;display:grid}.changelog-hero{align-items:start;gap:var(--ofer-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.changelog-hero h1{margin:0 0 var(--ofer-space-2)}.changelog-hero p{color:var(--ofer-color-text-secondary);font-size:var(--ofer-font-size-md);line-height:var(--ofer-line-height-body);margin:0}.changelog-section{gap:var(--ofer-space-3);padding:var(--ofer-space-4);display:grid}.changelog-section h2{font-size:var(--ofer-font-size-lg);margin:0}.changelog-entry-list{gap:var(--ofer-space-3);display:grid}.changelog-entry-list>h2{font-size:var(--ofer-font-size-lg);margin:0}.changelog-entry-card{padding:var(--ofer-space-4)}.changelog-entry-head{justify-content:space-between;align-items:center;gap:var(--ofer-space-3);color:color-mix(in srgb, var(--ofer-color-text) 64%, transparent);font-size:.88rem;display:flex}.changelog-entry-card h3{margin:var(--ofer-space-3) 0 var(--ofer-space-2)}.changelog-entry-card p{margin:0}.changelog-entry-card small{margin-top:var(--ofer-space-3);color:color-mix(in srgb, var(--ofer-color-text) 64%, transparent);display:block}.changelog-safety ul{padding-left:var(--ofer-space-5);margin:0}.changelog-safety li+li{margin-top:var(--ofer-space-2)}.changelog-roadmap-grid{gap:var(--ofer-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.changelog-roadmap-card{min-width:0;padding:var(--ofer-space-4)}@media (width<=720px){.changelog-hero{grid-template-columns:minmax(0,1fr)}.changelog-hero__help{width:100%}.changelog-roadmap-grid{grid-template-columns:minmax(0,1fr)}}.home-marketplace{gap:var(--ofer-space-6);width:min(100%,1180px);margin-inline:auto;display:grid}.home-marketplace__hero{gap:var(--ofer-space-5);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;display:grid}.home-marketplace__copy,.home-marketplace__panel,.home-marketplace__categories,.home-marketplace__category,.home-marketplace__flow-step{align-content:start;gap:var(--ofer-space-3);min-width:0;display:grid}.home-marketplace__copy{padding:var(--ofer-space-2) 0}.home-marketplace__title{overflow-wrap:anywhere;max-width:18ch;margin:0;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.04}.home-marketplace__lead,.home-marketplace__panel p,.home-marketplace__category p,.home-marketplace__flow-step p{color:var(--ofer-color-text-secondary);font-size:var(--ofer-font-size-md);line-height:var(--ofer-line-height-body);margin:0}.home-marketplace__search{gap:var(--ofer-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.home-marketplace__search-field{min-width:0}.home-marketplace__trust,.home-marketplace__actions{gap:var(--ofer-space-2);flex-wrap:wrap;align-items:center;display:flex}.home-marketplace__notice{padding:var(--ofer-space-3) var(--ofer-space-4);border-color:var(--ofer-color-info-border);background:var(--ofer-color-info-bg);color:var(--ofer-color-info-text);box-shadow:none;font-size:var(--ofer-font-size-sm)}.home-marketplace__panel{padding:var(--ofer-space-5);background:linear-gradient(145deg, var(--ofer-color-surface), var(--ofer-color-surface-muted))}.home-marketplace__panel-grid,.home-marketplace__category-grid,.home-marketplace__flow{gap:var(--ofer-space-3);display:grid}.home-marketplace__panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-marketplace__panel-grid>div{min-width:0;padding:var(--ofer-space-3);border:1px solid var(--ofer-color-border-soft);border-radius:var(--ofer-radius-md);background:var(--ofer-color-surface)}.home-marketplace__categories{padding:var(--ofer-space-5)}.home-marketplace__section-heading{gap:var(--ofer-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.home-marketplace__section-heading h2,.home-marketplace__category h3,.home-marketplace__flow-step h3{margin:var(--ofer-space-2) 0 0;font-size:var(--ofer-font-size-lg)}.home-marketplace__category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-marketplace__category{padding:var(--ofer-space-4);box-shadow:none}.home-marketplace__flow{grid-template-columns:repeat(4,minmax(0,1fr))}.home-marketplace__flow-step{padding:var(--ofer-space-4)}@media (width<=900px){.home-marketplace__hero,.home-marketplace__category-grid,.home-marketplace__flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-marketplace__hero,.home-marketplace__search,.home-marketplace__panel-grid,.home-marketplace__section-heading,.home-marketplace__category-grid,.home-marketplace__flow{grid-template-columns:1fr}.home-marketplace__search-action,.home-marketplace__action,.home-marketplace__section-action{width:100%}}.site-footer{color:#617186;background:#fff;border-top:1px solid #d9e1ec;flex-wrap:wrap;justify-content:center;gap:16px;padding:22px 32px;font-size:.88rem;display:flex}.site-footer p{margin:0}.site-footer a{color:#0e4b78;font-weight:700}.site-footer{color:var(--text-primary);border-color:var(--border);background:var(--surface)}.site-footer a{color:var(--brand)}:root:not([data-theme=dark]) .site-footer a{color:#4a4a4a}:root:not([data-theme=dark]) .site-footer a:hover,:root:not([data-theme=dark]) .site-footer a:focus-visible{color:#202020}.legal-document-page{gap:var(--ofer-space-5);width:min(100%, var(--ofer-content-max));padding:var(--ofer-space-5);margin-inline:auto;display:grid}.legal-document-heading{justify-items:start;gap:var(--ofer-space-3);display:grid}.legal-document-heading h1,.legal-document-heading p,.legal-document-note p,.legal-document-section p,.legal-document-actions p{margin:0}.legal-document-heading p{max-width:76ch;color:color-mix(in srgb, var(--ofer-color-text) 72%, transparent)}.legal-document-note,.legal-document-section,.legal-document-actions{padding:var(--ofer-space-4)}.legal-document-sections{gap:var(--ofer-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legal-document-section{min-width:0}.legal-document-section h2{margin:0 0 var(--ofer-space-2)}.legal-document-actions{justify-items:start;gap:var(--ofer-space-3);display:grid}.legal-document-success{font-weight:700}@media (width<=720px){.legal-document-page{padding:var(--ofer-space-3)}.legal-document-sections{grid-template-columns:minmax(0,1fr)}.legal-document-accept-button{width:100%}}.checkboxes{gap:10px;margin-top:6px;display:grid}.public-category-preview{gap:var(--ofer-space-4);min-width:0;padding:var(--ofer-space-5);display:grid}.public-category-preview__heading{gap:var(--ofer-space-2);display:grid}.public-category-preview__heading h2,.public-category-preview__heading p,.public-category-preview__catalog-heading h3,.public-category-preview__catalog-heading p{margin:0}.public-category-preview__heading h2{overflow-wrap:anywhere;font-size:var(--ofer-font-size-xl);line-height:var(--ofer-line-height-tight)}.public-category-preview__heading p,.public-category-preview__catalog-heading p{color:var(--ofer-color-text-secondary);font-size:var(--ofer-font-size-sm);line-height:var(--ofer-line-height-body)}.public-category-preview__guest-form{gap:var(--ofer-space-3);grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;display:grid}.public-category-preview__submit{min-width:max-content}.public-category-preview__trust{gap:var(--ofer-space-2);flex-wrap:wrap;align-items:center;display:flex}.public-category-preview__action{justify-self:start}.public-category-preview__catalog{gap:var(--ofer-space-4);padding:var(--ofer-space-4);box-shadow:none;display:grid}.public-category-preview__catalog-heading{gap:var(--ofer-space-2);display:grid}.public-category-preview__notice{padding:var(--ofer-space-3) var(--ofer-space-4);box-shadow:none;font-size:var(--ofer-font-size-sm);line-height:var(--ofer-line-height-body);border-style:solid;border-width:1px}.public-category-preview__notice--info{border-color:var(--ofer-color-info-border);background:var(--ofer-color-info-bg);color:var(--ofer-color-info-text)}.public-category-preview__notice--success{border-color:var(--ofer-color-success-border);background:var(--ofer-color-success-bg);color:var(--ofer-color-success-text)}.public-category-request-preview-form{gap:var(--ofer-space-4);min-width:0;display:grid}@media (width<=960px){.public-category-preview__guest-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.public-category-preview{padding:var(--ofer-space-4)}.public-category-preview__guest-form{grid-template-columns:1fr}.public-category-preview__submit,.public-category-preview__action{width:100%}}.company-account-card,.company-waiting-room{gap:var(--ofer-space-4);display:grid}.company-account-card{margin-top:var(--ofer-space-4)}.company-account__heading{justify-content:space-between;align-items:flex-start;gap:var(--ofer-space-4);display:flex}.company-account__heading h2,.company-account__heading h3,.company-account__explanation p,.company-account__guardrails p,.company-account__lead,.company-account__helper,.company-account__notice,.company-account__person-copy p,.company-account__status,.company-waiting-room h1,.company-waiting-room h3{margin:0}.company-account__heading h2{margin-top:var(--ofer-space-2);font-size:var(--ofer-font-size-xl);line-height:var(--ofer-line-height-tight)}.company-account__eyebrow{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs);font-weight:var(--ofer-font-weight-strong);letter-spacing:.05em;text-transform:uppercase}.company-account__lead,.company-account__explanation,.company-account__person-copy p{color:var(--ofer-color-text-secondary);font-size:var(--ofer-font-size-sm);line-height:var(--ofer-line-height-body)}.company-account__facts{gap:var(--ofer-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.company-account__facts>div{min-width:0;padding:var(--ofer-space-3);border:1px solid var(--ofer-color-border-soft);border-radius:var(--ofer-radius-md);background:var(--ofer-color-surface-muted)}.company-account__facts dt{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs)}.company-account__facts dd{margin:var(--ofer-space-1) 0 0;overflow-wrap:anywhere;color:var(--ofer-color-text);font-size:var(--ofer-font-size-sm);font-weight:var(--ofer-font-weight-strong)}.company-account__accordion{gap:var(--ofer-space-4);padding:var(--ofer-space-4);display:grid}.company-account__accordion-trigger{gap:var(--ofer-space-3);width:100%;height:auto;min-height:var(--ofer-control-height-md);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;padding:0;display:grid}.company-account__accordion-title{gap:var(--ofer-space-1);min-width:0;display:grid}.company-account__accordion-title strong,.company-account__accordion-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-account__accordion-title small,.company-account__helper{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs);line-height:var(--ofer-line-height-helper)}.company-account__accordion-body,.company-account__explanation,.company-account__guardrails,.company-account__list,.company-account__person-copy{gap:var(--ofer-space-3);display:grid}.company-account__notice{padding:var(--ofer-space-3)}.company-seats,.company-invite-form{gap:var(--ofer-space-4);display:grid}.company-seats__progress-row{align-items:center;gap:var(--ofer-space-3);color:var(--ofer-color-text-secondary);font-size:var(--ofer-font-size-xs);font-weight:var(--ofer-font-weight-strong);grid-template-columns:minmax(0,1fr) auto;display:grid}.company-seats__progress{width:100%;accent-color:var(--ofer-color-brand)}.company-seats__metrics{gap:var(--ofer-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.company-seats__metric{padding:var(--ofer-space-3)}.company-seats__metrics dt{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs)}.company-seats__metrics dd{margin:var(--ofer-space-1) 0 0;font-size:var(--ofer-font-size-lg);font-weight:var(--ofer-font-weight-strong)}.company-account__guardrails{padding-left:var(--ofer-space-4);border-left:3px solid var(--ofer-color-info-border);color:var(--ofer-color-text-secondary);font-size:var(--ofer-font-size-xs);line-height:var(--ofer-line-height-helper)}.company-invite-form h3,.company-account__list h3{font-size:var(--ofer-font-size-lg);margin:0}.company-account__form-grid{gap:var(--ofer-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-invite-form__submit{justify-self:start}.company-account__copy-field{max-width:720px}.company-account__status{padding:var(--ofer-space-3);border:1px solid var(--ofer-color-success-border);border-radius:var(--ofer-radius-md);background:var(--ofer-color-success-bg);color:var(--ofer-color-success-text);font-size:var(--ofer-font-size-sm)}.company-account__status--error{border-color:var(--ofer-color-danger-border);background:var(--ofer-color-danger-bg);color:var(--ofer-color-danger-text)}.company-account__person-row{align-items:center;gap:var(--ofer-space-4);grid-template-columns:minmax(0,1fr) minmax(240px,auto);display:grid}.company-account__person-copy strong{overflow-wrap:anywhere}.company-account__badges,.company-account__actions{align-items:center;gap:var(--ofer-space-2);flex-wrap:wrap;display:flex}.company-account__actions{justify-content:flex-end}.company-account__role-field{min-width:220px}.company-authorization{gap:var(--ofer-space-3);grid-column:1/-1;display:grid}.company-authorization__editor{gap:var(--ofer-space-4);padding:var(--ofer-space-4);background:var(--ofer-color-surface-muted);display:grid}.company-authorization__heading,.company-authorization__footer,.company-authorization__permission-title{justify-content:space-between;align-items:center;gap:var(--ofer-space-3);display:flex}.company-authorization__heading p,.company-authorization__footer p,.company-authorization__permission small{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs);margin:0}.company-authorization__controls{gap:var(--ofer-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.company-authorization__groups{gap:var(--ofer-space-3);display:grid}.company-authorization__group{gap:var(--ofer-space-2);padding-block:var(--ofer-space-2);border-top:1px solid var(--ofer-color-border-soft);display:grid}.company-authorization__group h4{margin:0}.company-authorization__permissions{gap:var(--ofer-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-authorization__permission{align-items:start;gap:var(--ofer-space-2);padding:var(--ofer-space-2);border-radius:var(--ofer-radius-md);background:var(--ofer-color-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.company-authorization__permission>span{gap:var(--ofer-space-1);display:grid}.company-authorization__permission:has(input:disabled){cursor:not-allowed;opacity:.72}.company-waiting-room{width:min(100%,1080px);margin-inline:auto}.company-waiting-room__status,.company-waiting-room__back-action{justify-self:start}.company-waiting-room__grid{gap:var(--ofer-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-waiting-room__card{align-content:start;gap:var(--ofer-space-3);display:grid}@media (width<=900px){.company-seats__metrics,.company-account__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.company-account__person-row{grid-template-columns:1fr}.company-account__actions{justify-content:flex-start}.company-authorization__controls,.company-authorization__permissions{grid-template-columns:1fr}}@media (width<=640px){.company-account__heading,.company-account__actions{flex-direction:column;align-items:stretch}.company-account__form-grid,.company-seats__metrics,.company-account__facts,.company-waiting-room__grid{grid-template-columns:1fr}.company-account__accordion-trigger{grid-template-columns:minmax(0,1fr) auto}.company-account__accordion-state{grid-column:1;justify-self:start}.company-account__role-field,.company-account__action{width:100%;min-width:0}.company-authorization__heading,.company-authorization__footer{flex-direction:column;align-items:stretch}}.account-security-shell{gap:var(--ofer-space-4);display:grid}.account-security-shell__heading{gap:var(--ofer-space-2);display:grid}.account-security-shell__heading>span{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs)}.account-security-shell__heading h2,.account-security-shell__heading p,.account-security-shell__body>p,.account-security-shell__helper,.account-security-shell__status{margin:0}.account-security-shell__heading h2{font-size:var(--ofer-font-size-xl);line-height:var(--ofer-line-height-tight)}.account-security-shell__heading p,.account-security-shell__body>p,.account-security-shell__helper{color:var(--ofer-color-text-secondary);font-size:var(--ofer-font-size-sm);line-height:var(--ofer-line-height-body)}.account-security-shell__section{gap:var(--ofer-space-4);padding:var(--ofer-space-4);display:grid}.account-security-shell__trigger{align-items:center;gap:var(--ofer-space-3);grid-template-columns:minmax(0,1fr) auto auto;width:100%;display:grid}.account-security-shell__title{gap:var(--ofer-space-1);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.account-security-shell__title--with-leading{align-items:center;gap:var(--ofer-space-3);grid-template-columns:auto minmax(0,1fr)}.account-security-shell__title-copy{gap:var(--ofer-space-1);display:grid}.account-security-shell__title small,.account-security-shell__helper{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs);line-height:var(--ofer-line-height-helper)}.account-security-shell__chevron{color:var(--ofer-color-text-muted);grid-column:3;justify-self:end}.account-security-shell__body,.account-security-shell__form,.account-security-shell__blocked{gap:var(--ofer-space-3);display:grid}.account-security-shell__facts{gap:var(--ofer-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.account-security-shell__facts>div{min-width:0}.account-security-shell__facts dt{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs)}.account-security-shell__facts dd{margin:var(--ofer-space-1) 0 0;overflow-wrap:anywhere}.account-security-shell__actions,.account-security-shell__blocked ul{align-items:center;gap:var(--ofer-space-2);flex-wrap:wrap;margin:0;padding:0;display:flex}.account-security-shell__upload{position:relative}.account-security-shell__upload input{opacity:0;pointer-events:none;position:absolute;inset:0}.account-security-shell__blocked ul{list-style:none}.account-security-shell__blocked li{color:var(--ofer-color-warning-text);font-size:var(--ofer-font-size-xs)}.account-security-shell__status{padding:var(--ofer-space-3);border:1px solid var(--ofer-color-success-border);border-radius:var(--ofer-radius-md);background:var(--ofer-color-success-bg);color:var(--ofer-color-success-text);font-size:var(--ofer-font-size-sm)}.account-security-shell__status--error{border-color:var(--ofer-color-danger-border);background:var(--ofer-color-danger-bg);color:var(--ofer-color-danger-text)}@media (width<=640px){.account-security-shell__trigger{grid-template-columns:minmax(0,1fr) auto}.account-security-shell__state{grid-column:1;justify-self:start}.account-security-shell__chevron{grid-area:1/2}.account-security-shell__facts{grid-template-columns:1fr}.account-security-shell__actions{flex-direction:column;align-items:stretch}.account-security-shell__action,.account-security-shell__upload{width:100%}}.proposal-list{gap:var(--ofer-space-3);min-width:0;margin:var(--ofer-space-4) 0;display:grid}.proposal-list h3{font-size:var(--ofer-font-size-lg);font-weight:var(--ofer-font-weight-strong);line-height:var(--ofer-line-height-tight);margin:0}.proposal-row{gap:var(--ofer-space-3);min-width:0;padding:var(--ofer-space-4);border:1px solid var(--ofer-color-border-soft);border-radius:var(--ofer-radius-lg);background:var(--ofer-color-surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.proposal-row>div:first-child{min-width:0}.proposal-row p{margin:var(--ofer-space-1) 0 0;color:var(--ofer-color-text-secondary);overflow-wrap:anywhere}.market-signal{gap:var(--ofer-space-1);margin-top:var(--ofer-space-3);padding:var(--ofer-space-2) var(--ofer-space-3);border-left:var(--ofer-space-1) solid var(--ofer-color-success-border);border-radius:var(--ofer-radius-sm);background:var(--ofer-color-success-bg);color:var(--ofer-color-success-text);font-size:var(--ofer-font-size-sm);display:grid}.market-signal-warning{border-left-color:var(--ofer-color-warning-border);background:var(--ofer-color-warning-bg);color:var(--ofer-color-warning-text)}.market-signal p{color:inherit}.market-signal span{font-weight:var(--ofer-font-weight-strong)}.proposal-actions{gap:var(--ofer-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.proposal-binding-offer{gap:var(--ofer-space-2);margin-top:var(--ofer-space-3);padding:var(--ofer-space-3);border:1px solid var(--ofer-color-warning-border);border-radius:var(--ofer-radius-md);background:var(--ofer-color-warning-bg);color:var(--ofer-color-warning-text);font-size:var(--ofer-font-size-sm);display:grid}.proposal-binding-offer--signed{border-color:var(--ofer-color-success-border);background:var(--ofer-color-success-bg);color:var(--ofer-color-success-text)}.proposal-binding-offer p{color:inherit;margin:0}.proposal-binding-acknowledgement{gap:var(--ofer-space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.proposal-binding-acknowledgement input{margin-top:.2rem}.proposal-binding-error{color:var(--ofer-color-danger-text)}@media (width<=640px){.proposal-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.proposal-actions{grid-template-columns:minmax(0,1fr);display:grid}.proposal-actions [class~=ofer-button]{width:100%}}.procurement-tender-list{gap:.75rem;display:grid}.procurement-tender-list__empty,.procurement-tender-list__row,.procurement-tender-list__requirements--preview{padding:1rem}.procurement-tender-list__empty,.procurement-tender-list__main h3,.procurement-tender-list__main p,.procurement-tender-list__requirements ul,.procurement-tender-list__note{margin:0}.procurement-tender-list__row{grid-template-columns:minmax(0,1fr) minmax(12rem,auto) auto;align-items:start;gap:.75rem 1rem;display:grid}.procurement-tender-list__row--selected{outline-offset:.125rem;outline:.125rem solid}.procurement-tender-list__main,.procurement-tender-list__meta,.procurement-tender-list__requirements,.procurement-tender-list__inline-panel{min-width:0}.procurement-tender-list__main,.procurement-tender-list__meta,.procurement-tender-list__requirements{gap:.375rem;display:grid}.procurement-tender-list__meta{text-align:right;justify-items:end;font-size:.875rem}.procurement-tender-list__select{justify-self:end}.procurement-tender-list__actions,.procurement-tender-list__inline-panel{grid-column:1/-1}.procurement-tender-list__actions{grid-template-columns:minmax(14rem,.6fr) minmax(0,1fr);align-items:end;gap:.75rem;display:grid}.procurement-tender-list__deadline{min-width:0}.procurement-tender-list__action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.procurement-tender-list__requirements{border-inline-start:.1875rem solid;padding-inline-start:.75rem}.procurement-tender-list__requirements ul{padding-inline-start:1.25rem}.procurement-tender-list__requirements--preview{margin-block:.75rem}.procurement-tender-list__note{font-size:.875rem}@media (width<=900px){.procurement-tender-list__row,.procurement-tender-list__actions{grid-template-columns:minmax(0,1fr)}.procurement-tender-list__meta{text-align:left;justify-items:start}.procurement-tender-list__select{justify-self:start}.procurement-tender-list__actions,.procurement-tender-list__inline-panel{grid-column:1}.procurement-tender-list__action-buttons{justify-content:flex-start}}:root{--ofer-font-family-sans:Manrope, Inter, "Segoe UI", sans-serif;--ofer-font-size-xs:.75rem;--ofer-font-size-sm:.8125rem;--ofer-font-size-md:.875rem;--ofer-font-size-base:1rem;--ofer-font-size-lg:1.125rem;--ofer-font-size-xl:1.25rem;--ofer-font-weight-regular:400;--ofer-font-weight-medium:600;--ofer-font-weight-strong:700;--ofer-line-height-tight:1.2;--ofer-line-height-body:1.5;--ofer-line-height-helper:1.35;--ofer-space-1:4px;--ofer-space-2:8px;--ofer-space-3:12px;--ofer-space-4:16px;--ofer-space-5:20px;--ofer-space-6:24px;--ofer-space-7:28px;--ofer-space-8:32px;--ofer-radius-sm:6px;--ofer-radius-md:8px;--ofer-radius-lg:12px;--ofer-radius-xl:16px;--ofer-radius-pill:999px;--ofer-control-height-sm:34px;--ofer-control-height-md:42px;--ofer-control-height-lg:48px;--ofer-icon-size-sm:16px;--ofer-icon-size-md:20px;--ofer-icon-size-lg:24px;--ofer-motion-fast:.12s;--ofer-motion-standard:.18s;--ofer-focus-width:3px;--ofer-color-page:#f3f4f6;--ofer-color-surface:#fff;--ofer-color-surface-muted:#f7f8fa;--ofer-color-surface-hover:#edf0f3;--ofer-color-text:#171717;--ofer-color-text-nav:#202020;--ofer-color-text-secondary:#4a4a4a;--ofer-color-text-muted:#6b6b6b;--ofer-color-text-form:#242424;--ofer-color-border:#dde2e8;--ofer-color-border-strong:#c8d0d9;--ofer-color-border-soft:#e8ecf1;--ofer-color-overlay:#1717176b;--ofer-color-brand:#f5f2ea;--ofer-color-brand-hover:#e9dfce;--ofer-color-brand-contrast:#171717;--ofer-color-disabled:#d7d1c7;--ofer-color-success-bg:#e9f7f1;--ofer-color-success-text:#0f5b3e;--ofer-color-success-border:#138a5b;--ofer-color-info-bg:#edf5fb;--ofer-color-info-text:#234d70;--ofer-color-info-border:#4a7ca8;--ofer-color-danger-bg:#fff0f0;--ofer-color-danger-text:#8a2d2d;--ofer-color-danger-border:#c44d4d;--ofer-color-warning-bg:#fff8eb;--ofer-color-warning-text:#5f421b;--ofer-color-warning-border:#f2d6a6;--ofer-shadow-soft:0 18px 38px #231f191a;--ofer-shadow-card:0 14px 34px #231f1912;--ofer-focus-ring:0 0 0 var(--ofer-focus-width) #b8a68852;--page-edge-gap:var(--ofer-space-7);--page-bg:var(--ofer-color-page);--surface:var(--ofer-color-surface);--surface-muted:var(--ofer-color-surface-muted);--surface-hover:var(--ofer-color-surface-hover);--text-primary:var(--ofer-color-text);--text-nav:var(--ofer-color-text-nav);--text-secondary:var(--ofer-color-text-secondary);--text-muted:var(--ofer-color-text-muted);--text-form:var(--ofer-color-text-form);--border:var(--ofer-color-border);--border-strong:var(--ofer-color-border-strong);--border-soft:var(--ofer-color-border-soft);--brand:var(--ofer-color-brand);--brand-hover:var(--ofer-color-brand-hover);--brand-contrast:var(--ofer-color-brand-contrast);--button-hover-ring:#b8a68852;--disabled-bg:var(--ofer-color-disabled);--success-bg:var(--ofer-color-success-bg);--success-text:var(--ofer-color-success-text);--success-border:var(--ofer-color-success-border);--info-bg:var(--ofer-color-info-bg);--info-text:var(--ofer-color-info-text);--info-border:var(--ofer-color-info-border);--danger-bg:var(--ofer-color-danger-bg);--danger-text:var(--ofer-color-danger-text);--danger-border:var(--ofer-color-danger-border);--warning-bg:var(--ofer-color-warning-bg);--warning-text:var(--ofer-color-warning-text);--warning-border:var(--ofer-color-warning-border);--shadow-soft:var(--ofer-shadow-soft);--shadow-card:var(--ofer-shadow-card);--topbar-control-height:var(--ofer-control-height-md);--control-radius:var(--ofer-radius-sm);--app-helper-text-size:var(--ofer-font-size-xs);--app-helper-line-height:var(--ofer-line-height-helper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-primary);background:var(--page-bg);font-family:var(--ofer-font-family-sans);font-size:var(--ofer-font-size-base);line-height:var(--ofer-line-height-body)}:root[data-theme=dark]{--ofer-color-page:#11100d;--ofer-color-surface:#1d1b17;--ofer-color-surface-muted:#181612;--ofer-color-surface-hover:#2b261c;--ofer-color-text:#f4f1ea;--ofer-color-text-nav:#f2efe8;--ofer-color-text-secondary:#d6d0c3;--ofer-color-text-muted:#b7ad9d;--ofer-color-text-form:#eee8dc;--ofer-color-border:#3a3327;--ofer-color-border-strong:#544735;--ofer-color-border-soft:#2e281f;--ofer-color-brand:#f5f2ea;--ofer-color-brand-hover:#fff8ea;--ofer-color-brand-contrast:#171717;--ofer-color-disabled:#5c5447;--ofer-color-success-bg:#143629;--ofer-color-success-text:#aee9cf;--ofer-color-success-border:#38a878;--ofer-color-info-bg:#162d3f;--ofer-color-info-text:#b8dcf3;--ofer-color-info-border:#4b97c8;--ofer-color-danger-bg:#3d2023;--ofer-color-danger-text:#ffd0d4;--ofer-color-danger-border:#d86b73;--ofer-color-warning-bg:#372817;--ofer-color-warning-text:#f4d7a2;--ofer-color-warning-border:#c58a36;--ofer-shadow-soft:0 16px 32px #00000052;--ofer-shadow-card:0 16px 40px #00000047;--ofer-focus-ring:0 0 0 var(--ofer-focus-width) #f5f2ea38;--button-hover-ring:#f5f2ea38;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--page-bg);min-width:320px;color:var(--text-primary);margin:0}@media (width<=640px){:root{--page-edge-gap:12px}}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}main{width:calc(100% - (var(--page-edge-gap) * 2));margin:0 auto;padding:42px 0 64px}h1,h2,h3,p{margin-top:0}h1{max-width:680px;margin-bottom:18px;font-size:3.8rem;line-height:1.04}@media (width<=980px){main{width:min(100% - 24px,1180px)}h1{font-size:2.35rem}}:root{--marketplace-bg:#f7f3ed;--marketplace-surface:#fff;--marketplace-surface-muted:#fffaf3;--marketplace-border:#e7dbce;--marketplace-border-strong:#d6c8ba;--marketplace-ink:#111;--marketplace-muted:#5f6368;--marketplace-accent-soft:#f1f1f1;--marketplace-action:#c01818;--marketplace-action-soft:#fff1f1;--marketplace-radius:10px;--marketplace-radius-sm:8px;--marketplace-shadow:0 10px 28px #1111110f}:root[data-theme=dark]{--marketplace-bg:#12161b;--marketplace-surface:#1b222a;--marketplace-surface-muted:#161c23;--marketplace-border:#344253;--marketplace-border-strong:#48596d;--marketplace-ink:#eef3f8;--marketplace-muted:#aab7c5;--marketplace-accent-soft:#143340;--marketplace-action:#f0a35a;--marketplace-action-soft:#372817;--marketplace-shadow:0 18px 44px #00000057}:root{--app-control-height:44px;--app-control-min-width:0;--app-control-padding-x:12px;--app-control-padding-y:10px;--app-control-radius:var(--marketplace-radius-sm,var(--control-radius));--app-control-border:var(--marketplace-border-strong,var(--border-strong));--app-control-bg:var(--marketplace-surface,var(--surface));--app-control-text:var(--marketplace-ink,var(--text-primary));--app-control-muted:var(--marketplace-muted,var(--text-muted));--app-control-focus:var(--marketplace-action,var(--brand));--app-control-focus-ring:color-mix(in srgb, var(--app-control-focus) 18%, transparent);--app-control-select-arrow:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%235f6368' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--app-textarea-min-height:44px}:root[data-theme=dark]{--app-control-bg:var(--surface);--app-control-border:var(--border-strong);--app-control-text:var(--text-primary);--app-control-muted:var(--text-muted)}@supports (field-sizing:content){textarea{field-sizing:content;resize:none}}:root{--marketplace-bg:#f3f4f6;--marketplace-surface:#fff;--marketplace-surface-muted:#f7f8fa;--marketplace-border:#dde2e8;--marketplace-border-strong:#c8d0d9;--marketplace-text:#171717;--marketplace-muted:#6b6b6b;--marketplace-accent:#f5f2ea;--marketplace-accent-hover:#e9dfce;--marketplace-accent-text:#171717;--app-control-bg:#fff;--app-control-hover-bg:#f8f9fb;--app-control-border:#d7dde5;--app-control-border-focus:#b8a688;--app-control-text:#171717}:root[data-theme=dark]{--marketplace-bg:#11100d;--marketplace-surface:#1d1b17;--marketplace-surface-muted:#181612;--marketplace-border:#3a3327;--marketplace-border-strong:#544735;--marketplace-text:#f4f1ea;--marketplace-muted:#b7ad9d;--marketplace-accent:#f5f2ea;--marketplace-accent-hover:#fff8ea;--marketplace-accent-text:#171717;--app-control-bg:#242018;--app-control-hover-bg:#2d271d;--app-control-border:#544735;--app-control-border-focus:#f5f2ea;--app-control-text:#f4f1ea}:root[data-theme=dark] body{background:var(--page-bg);color:var(--text-primary)}input,select,textarea{border:1px solid var(--app-control-border);background-color:var(--app-control-bg);min-height:44px;color:var(--app-control-text);box-shadow:none;border-radius:12px;transition:border-color .16s,background-color .16s,box-shadow .16s}textarea{resize:none;field-sizing:content;min-height:44px;line-height:1.45;overflow:hidden}input:hover,select:hover,textarea:hover{background-color:var(--app-control-hover-bg);border-color:var(--border-strong)}input:focus,select:focus,textarea:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--app-control-border-focus);box-shadow:0 0 0 4px var(--button-hover-ring);outline:none}button[type=submit]:not([class~=ofer-button]){border-color:var(--brand);background:var(--brand);color:var(--brand-contrast);box-shadow:0 10px 22px #b8a68838}button[type=submit]:not([class~=ofer-button]):hover,button[type=submit]:not([class~=ofer-button]):focus-visible{border-color:var(--brand-hover);background:var(--brand-hover);color:var(--brand-contrast);box-shadow:0 12px 26px #b8a68847}:root{letter-spacing:-.006em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:15px;font-weight:400}body{font-weight:400}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.025em;font-weight:600}h1{font-size:2.35rem;line-height:1.08}h2{font-size:1.5rem;line-height:1.16}h3{font-size:1.05rem;line-height:1.22}p,li,dd,dt{font-size:.95rem;font-weight:400}button{font-size:.92rem;font-weight:500}label{letter-spacing:-.003em;font-size:.86rem;font-weight:500}input,select,textarea{font-size:.94rem;font-weight:400}strong,b{font-weight:600}@media (width>=900px){h1{font-size:3rem}h2{font-size:1.85rem}}:root:not([data-theme=dark]) button[type=submit]:not([class~=ofer-button]){color:#202020;box-shadow:none;background:#fff;border:1px solid #d7dde5}:root:not([data-theme=dark]) button[type=submit]:not([class~=ofer-button]):not(:disabled):hover,:root:not([data-theme=dark]) button[type=submit]:not([class~=ofer-button]):not(:disabled):focus-visible{color:#171717;box-shadow:none;background:#edf2f7;border-color:#c8d0d9;outline:none;transform:none}main h1,main h2,main h3{letter-spacing:-.01em;font-weight:700;line-height:1.22;font-size:1.12rem!important}main h4,main h5,main h6{font-size:.98rem;font-weight:650;line-height:1.28}
