.site-kp ._a85997:where(._e1afab){background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;padding:var(--space-16) 0 var(--space-12)}.site-kp ._d4e79f:where(._e1afab){font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl));font-weight:var(--font-weight-bold);margin:0 0 var(--space-3)}.site-kp ._70c70d:where(._e1afab){font-size:var(--font-size-lg);opacity:.88;margin:0}.site-kp ._1e47b9:where(._e1afab){display:flex;flex-direction:column;gap:0}.site-kp ._ed1e8b:where(._e1afab){display:grid;grid-template-columns:64px 1fr;gap:var(--space-6);padding-bottom:var(--space-8)}.site-kp ._e73c5b:where(._e1afab){display:flex;flex-direction:column;align-items:center;gap:0}.site-kp ._c7ed74:where(._e1afab){width:56px;height:56px;background:var(--color-primary);color:#fff;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;box-shadow:0 0 0 4px var(--color-bg),0 0 0 5px var(--color-primary)}.site-kp ._c7ed74:where(._e1afab) svg{width:24px;height:24px}.site-kp ._8fb899:where(._e1afab){flex:1;width:2px;background:linear-gradient(to bottom,var(--color-primary),var(--color-border));margin:var(--space-2) 0 0;min-height:var(--space-10)}.site-kp ._05da13:where(._e1afab){font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.site-kp ._0c60e2:where(._e1afab){font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-3);text-transform:none;letter-spacing:normal}.site-kp ._ae6ec8:where(._e1afab){color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0 0 var(--space-4)}.site-kp ._bff346:where(._e1afab){display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border));border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);line-height:var(--line-height-relaxed)}.site-kp ._bff346:where(._e1afab) svg{flex-shrink:0;margin-top:2px;color:var(--color-primary)}.site-kp ._828a58:where(._e1afab){margin-top:var(--space-12);padding:var(--space-8);background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.site-kp ._a54df7:where(._e1afab){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-6);text-transform:none;letter-spacing:normal}.site-kp ._a791ca:where(._e1afab){display:flex;flex-direction:column;gap:var(--space-4)}.site-kp ._761f19:where(._e1afab){display:grid;grid-template-columns:200px 1fr 100px;align-items:center;gap:var(--space-4)}@media(max-width:639px){.site-kp ._761f19:where(._e1afab){grid-template-columns:1fr auto;grid-template-rows:auto auto}.site-kp ._69ebb5:where(._e1afab){grid-column:1 / -1}}.site-kp ._c3858d:where(._e1afab){font-size:var(--font-size-sm);color:var(--color-text)}.site-kp ._69ebb5:where(._e1afab){background:var(--color-border);border-radius:var(--radius-full);height:8px;overflow:hidden}.site-kp ._c19e97:where(._e1afab){height:100%;background:linear-gradient(to right,var(--color-primary),color-mix(in srgb,var(--color-primary) 60%,var(--color-accent)));border-radius:var(--radius-full)}.site-kp ._1f21dc:where(._e1afab){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);white-space:nowrap;text-align:right}.site-kp ._511c3b:where(._e1afab){display:flex;flex-direction:column;gap:var(--space-3);max-width:860px}.site-kp ._978aed:where(._e1afab){background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast)}.site-kp ._978aed:where(._e1afab)[open]{border-color:var(--color-primary)}.site-kp ._cabf0f:where(._e1afab){display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;user-select:none;transition:background var(--transition-fast)}.site-kp ._cabf0f:where(._e1afab)::-webkit-details-marker{display:none}.site-kp ._cabf0f:where(._e1afab)::marker{display:none}.site-kp ._cabf0f:where(._e1afab):hover{background:color-mix(in srgb,var(--color-primary) 3%,var(--color-bg))}.site-kp ._e99e17:where(._e1afab){width:40px;height:40px;min-width:40px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-radius:var(--radius-full);color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.site-kp ._978aed:where(._e1afab)[open] ._e99e17:where(._e1afab){background:var(--color-primary);color:#fff}.site-kp ._74034e:where(._e1afab){flex:1}.site-kp ._03ef19:where(._e1afab){font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;text-transform:none;letter-spacing:normal}.site-kp ._2753ab:where(._e1afab){width:24px;height:24px;color:var(--color-text-muted);flex-shrink:0;display:flex;align-items:center}.site-kp ._2753ab:where(._e1afab) svg{width:100%;height:100%}.site-kp ._cd36ef:where(._e1afab){color:var(--color-text-muted);flex-shrink:0;transition:transform var(--transition-fast)}.site-kp ._978aed:where(._e1afab)[open] ._cd36ef:where(._e1afab){transform:rotate(180deg)}.site-kp ._38a888:where(._e1afab){padding:var(--space-2) var(--space-5) var(--space-5) calc(40px + var(--space-9));border-top:1px solid var(--color-border)}.site-kp ._8c2d8f:where(._e1afab){color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:var(--space-3) 0 var(--space-4)}.site-kp ._72f973:where(._e1afab){display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-bg));border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);line-height:var(--line-height-relaxed)}.site-kp ._72f973:where(._e1afab) svg{flex-shrink:0;margin-top:2px;color:var(--color-primary)}
