@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_8UB5JKJLiTLDdFvf9G7EtewDfjnJ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_8UB5JKJLiTLDdFvf9G7EtewDfjnJ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_8UB5JKJLiTLDdFvf9G7EtewDfjnJ)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_8UB5JKJLiTLDdFvf9G7EtewDfjnJ)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_8UB5JKJLiTLDdFvf9G7EtewDfjnJ)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_8UB5JKJLiTLDdFvf9G7EtewDfjnJ)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_8UB5JKJLiTLDdFvf9G7EtewDfjnJ)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--cc-color-brand:#121626;--cc-color-brand-hi:#20263c;--cc-color-brand-deep:#0b0d19;--cc-color-on-brand:#faf8f5;--cc-color-accent:#e69e0f;--cc-color-accent-hover:#cb850b;--cc-color-accent-ink:#0f1324;--cc-color-success:#279b65;--cc-color-success-strong:#176d45;--cc-color-success-soft:#279b651a;--cc-color-danger:#ce222d;--cc-color-danger-strong:#9c1c24;--cc-color-danger-soft:#db243017;--cc-color-warning:#eb910a;--cc-color-warning-strong:#97520c;--cc-color-warning-soft:#f2a60d1f;--cc-color-bg:#f9f8f6;--cc-color-surface:#fff;--cc-color-surface-2:#f2f1ed;--cc-color-paper:#fff;--cc-color-paper-ink:#191d2e;--cc-color-paper-muted:#5e6378;--cc-color-paper-line:#cbcdd8;--cc-color-text:#171b2b;--cc-color-text-muted:#555a6d;--cc-color-text-dim:#717584;--cc-color-border:#e5e2dc;--cc-color-border-strong:#cec9c0;--cc-glass-bg:#ffffffb8;--cc-glass-border:#242a4214;--cc-glass-blur:14px;--cc-space-1:.25rem;--cc-space-2:.5rem;--cc-space-3:.75rem;--cc-space-4:1rem;--cc-space-5:1.25rem;--cc-space-6:1.5rem;--cc-space-7:2rem;--cc-space-8:2.5rem;--cc-space-9:3rem;--cc-space-10:4rem;--cc-space-11:5rem;--cc-space-12:6rem;--cc-radius-sm:8px;--cc-radius-md:12px;--cc-radius-lg:18px;--cc-radius-full:999px;--cc-shadow-1:0 1px 2px #12162b0d, 0 2px 8px -2px #12162b0f;--cc-shadow-2:0 2px 4px #12162b0d, 0 12px 28px -8px #12162b21;--cc-shadow-3:0 4px 10px #12162b12, 0 28px 60px -14px #12162b40;--cc-font-sans:"Inter Variable", "InterVariable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cc-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--cc-text-xs:clamp(.75rem, .73rem + .1vw, .78rem);--cc-text-sm:clamp(.8125rem, .79rem + .12vw, .875rem);--cc-text-md:clamp(.9375rem, .92rem + .15vw, 1rem);--cc-text-lg:clamp(1.0625rem, 1.02rem + .3vw, 1.1875rem);--cc-text-xl:clamp(1.3125rem, 1.2rem + .55vw, 1.5rem);--cc-text-2xl:clamp(1.625rem, 1.45rem + .9vw, 2rem);--cc-text-3xl:clamp(2rem, 1.7rem + 1.6vw, 2.75rem);--cc-ease:cubic-bezier(.22, .7, .3, 1);--cc-ease-spring:cubic-bezier(.34, 1.45, .64, 1);--cc-dur-fast:.15s;--cc-dur-med:.32s;--cc-dur-switch:1.2s;--cc-z-nav:50;--cc-z-overlay:60;--cc-z-modal:80;--cc-z-toast:100;--cc-container-max:1160px;--cc-container-narrow:760px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--cc-color-brand:#1e2233;--cc-color-brand-hi:#2c3144;--cc-color-brand-deep:#10121e;--cc-color-on-brand:#f7f6f2;--cc-color-accent:#f4b225;--cc-color-accent-hover:#f9c643;--cc-color-accent-ink:#0f1324;--cc-color-success:#34b277;--cc-color-success-strong:#6ecf9e;--cc-color-success-soft:#33cc8524;--cc-color-danger:#e4444e;--cc-color-danger-strong:#f88189;--cc-color-danger-soft:#e4444e21;--cc-color-warning:#f6af23;--cc-color-warning-strong:#f6c85a;--cc-color-warning-soft:#f6af2321;--cc-color-bg:#0d0f16;--cc-color-surface:#131620;--cc-color-surface-2:#1d1f2b;--cc-color-text:#f7f6f2;--cc-color-text-muted:#b9bbc6;--cc-color-text-dim:#8b8e9c;--cc-color-border:#292c38;--cc-color-border-strong:#3d4151;--cc-glass-bg:#131620bd;--cc-glass-border:#ffffff14;--cc-shadow-1:0 1px 2px #05060b59, 0 2px 8px -2px #05060b59;--cc-shadow-2:0 2px 4px #05060b66, 0 14px 32px -8px #05060b8c;--cc-shadow-3:0 4px 10px #05060b73, 0 30px 64px -14px #05060bbf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box}body{background:var(--cc-color-bg);color:var(--cc-color-text-muted);font-family:var(--cc-font-sans);font-size:var(--cc-text-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}::selection{background:color-mix(in srgb, var(--cc-color-accent), transparent 72%)}.cc-btn:focus-visible,.cc-pill:focus-visible,.cc-payment-btn:focus-visible,.cc-tab:focus-visible,.cc-checkbox:focus-visible,.cc-nav-link:focus-visible,.cc-sidebar-link:focus-visible,.cc-sidebar-toggle:focus-visible,.cc-modal-close:focus-visible,.cc-logo:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:2px}.cc-title{font-size:var(--cc-text-3xl);letter-spacing:-.03em;color:var(--cc-color-text);margin:0 0 var(--cc-space-4);text-wrap:balance;font-weight:750;line-height:1.08}.cc-h2{font-size:var(--cc-text-2xl);letter-spacing:-.02em;color:var(--cc-color-text);margin:0 0 var(--cc-space-3);text-wrap:balance;font-weight:750;line-height:1.15}.cc-h3{font-size:var(--cc-text-xl);letter-spacing:-.015em;color:var(--cc-color-text);margin:0 0 var(--cc-space-2);text-wrap:balance;font-weight:700;line-height:1.25}.cc-lead{font-size:var(--cc-text-lg);color:var(--cc-color-text-muted);max-width:640px;margin:0 0 var(--cc-space-6);text-wrap:pretty;line-height:1.6}.cc-caption{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);line-height:1.5}.cc-kicker{align-items:center;gap:var(--cc-space-2);padding:6px var(--cc-space-4);border-radius:var(--cc-radius-full);background:color-mix(in srgb, var(--cc-color-accent), transparent 92%);border:1px solid color-mix(in srgb, var(--cc-color-accent), transparent 75%);color:var(--cc-color-accent-hover);font-size:var(--cc-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:inline-flex}.cc-btn{justify-content:center;align-items:center;gap:var(--cc-space-2);min-height:46px;padding:0 var(--cc-space-6);font-family:var(--cc-font-sans);font-size:var(--cc-text-sm);letter-spacing:.005em;border-radius:var(--cc-radius-sm);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--cc-dur-fast) var(--cc-ease), border-color var(--cc-dur-fast) var(--cc-ease), color var(--cc-dur-fast) var(--cc-ease), box-shadow var(--cc-dur-fast) var(--cc-ease), transform var(--cc-dur-fast) var(--cc-ease);border:1px solid #0000;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.cc-btn:active:not(:disabled){transform:translateY(1px)}.cc-btn:disabled,.cc-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.cc-btn--primary{background:linear-gradient(180deg, color-mix(in srgb, var(--cc-color-accent), #fff 8%) 0%, var(--cc-color-accent) 100%);border-color:color-mix(in srgb, var(--cc-color-accent), #000 12%);color:var(--cc-color-accent-ink);box-shadow:inset 0 1px 0 #ffffff40, 0 6px 16px -6px color-mix(in srgb, var(--cc-color-accent), transparent 55%)}.cc-btn--primary:hover:not(:disabled){background:linear-gradient(180deg, var(--cc-color-accent) 0%, var(--cc-color-accent-hover) 100%);box-shadow:inset 0 1px 0 #fff3, 0 8px 20px -6px color-mix(in srgb, var(--cc-color-accent), transparent 42%)}.cc-btn--ghost{background:var(--cc-color-surface);border-color:var(--cc-color-border);color:var(--cc-color-text)}.cc-btn--ghost:hover:not(:disabled){border-color:var(--cc-color-border-strong);background:var(--cc-color-surface-2)}.cc-btn--danger{background:var(--cc-color-danger-soft);border-color:color-mix(in srgb, var(--cc-color-danger), transparent 60%);color:var(--cc-color-danger-strong)}.cc-btn--danger:hover:not(:disabled){background:var(--cc-color-danger);border-color:var(--cc-color-danger);color:#fff}.cc-btn--sm{min-height:36px;padding:0 var(--cc-space-4);font-size:var(--cc-text-xs);border-radius:6px}.cc-btn--lg{min-height:56px;padding:0 var(--cc-space-8);font-size:var(--cc-text-md)}.cc-spinner{border:2.5px solid color-mix(in srgb, currentColor, transparent 75%);border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite cc-spin}.cc-spinner--lg{border-width:3px;width:32px;height:32px}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc-badge{padding:3px var(--cc-space-3);border-radius:var(--cc-radius-full);background:var(--cc-color-surface-2);border:1px solid var(--cc-color-border);color:var(--cc-color-text-muted);font-size:var(--cc-text-xs);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:6px;font-weight:650;line-height:1.5;display:inline-flex}.cc-badge--success{background:var(--cc-color-success-soft);border-color:color-mix(in srgb, var(--cc-color-success), transparent 65%);color:var(--cc-color-success-strong)}.cc-badge--warning{background:var(--cc-color-warning-soft);border-color:color-mix(in srgb, var(--cc-color-warning), transparent 65%);color:var(--cc-color-warning-strong)}.cc-badge--danger{background:var(--cc-color-danger-soft);border-color:color-mix(in srgb, var(--cc-color-danger), transparent 65%);color:var(--cc-color-danger-strong)}.cc-badge--accent{background:color-mix(in srgb, var(--cc-color-accent), transparent 90%);border-color:color-mix(in srgb, var(--cc-color-accent), transparent 70%);color:var(--cc-color-accent-hover)}.cc-badge--brand{background:var(--cc-color-brand);border-color:var(--cc-color-brand);color:var(--cc-color-on-brand)}.cc-pill{min-height:38px;padding:0 var(--cc-space-4);background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-full);font-family:var(--cc-font-sans);font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;transition:background var(--cc-dur-fast) var(--cc-ease), border-color var(--cc-dur-fast) var(--cc-ease), color var(--cc-dur-fast) var(--cc-ease), box-shadow var(--cc-dur-fast) var(--cc-ease);justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.cc-pill:hover:not(:disabled){background:var(--cc-color-surface-2);border-color:var(--cc-color-border-strong);color:var(--cc-color-text)}.cc-pill--active,.cc-pill--active:hover:not(:disabled){background:var(--cc-color-accent);border-color:color-mix(in srgb, var(--cc-color-accent), #000 15%);color:var(--cc-color-accent-ink);box-shadow:0 1px 6px color-mix(in srgb, var(--cc-color-accent), transparent 65%);font-weight:700}.cc-pill:disabled{opacity:.5;cursor:not-allowed}.cc-pill--tile{min-height:56px;padding:var(--cc-space-3) var(--cc-space-2);border-radius:var(--cc-radius-md);flex-direction:column;gap:2px}.cc-pill-amount{font-size:var(--cc-text-lg);letter-spacing:-.01em;font-weight:700;line-height:1.2}.cc-pill-unit{font-size:var(--cc-text-xs);opacity:.75;font-weight:500}.cc-price-pill-grid{gap:var(--cc-space-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.cc-price-pill-grid .cc-pill{width:100%}.cc-card{background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);padding:var(--cc-space-6) var(--cc-space-7);box-shadow:var(--cc-shadow-1)}.cc-card--hover{transition:transform var(--cc-dur-med) var(--cc-ease), border-color var(--cc-dur-med) var(--cc-ease), box-shadow var(--cc-dur-med) var(--cc-ease)}.cc-card--hover:hover{border-color:var(--cc-color-border-strong);box-shadow:var(--cc-shadow-2);transform:translateY(-2px)}.cc-card--sm{padding:var(--cc-space-4) var(--cc-space-5);border-radius:var(--cc-radius-md)}.cc-card-title{font-size:var(--cc-text-lg);letter-spacing:-.015em;color:var(--cc-color-text);margin:0 0 var(--cc-space-3);font-weight:700;line-height:1.3}.cc-label{font-size:var(--cc-text-sm);color:var(--cc-color-text);margin-bottom:var(--cc-space-2);font-weight:600;display:block}.cc-input,.cc-select,.cc-textarea{width:100%;min-height:46px;padding:var(--cc-space-3) var(--cc-space-4);font-family:var(--cc-font-sans);font-size:var(--cc-text-md);color:var(--cc-color-text);background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-sm);transition:border-color var(--cc-dur-fast) var(--cc-ease), box-shadow var(--cc-dur-fast) var(--cc-ease);outline:none}.cc-input:hover:not(:focus):not(:disabled),.cc-select:hover:not(:focus):not(:disabled),.cc-textarea:hover:not(:focus):not(:disabled){border-color:var(--cc-color-border-strong)}.cc-input:focus,.cc-select:focus,.cc-textarea:focus{border-color:var(--cc-color-accent);box-shadow:0 0 0 3.5px color-mix(in srgb, var(--cc-color-accent), transparent 84%)}.cc-input::placeholder,.cc-textarea::placeholder{color:var(--cc-color-text-dim)}.cc-input:disabled,.cc-select:disabled,.cc-textarea:disabled{opacity:.55;background:var(--cc-color-surface-2);cursor:not-allowed}.cc-input[aria-invalid=true],.cc-select[aria-invalid=true],.cc-textarea[aria-invalid=true]{border-color:var(--cc-color-danger)}.cc-input[aria-invalid=true]:focus,.cc-select[aria-invalid=true]:focus,.cc-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3.5px color-mix(in srgb, var(--cc-color-danger), transparent 84%)}.cc-textarea{resize:vertical;min-height:120px;line-height:1.55}.cc-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237b8090' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:44px}.cc-select::-ms-expand{display:none}[data-theme=dark] .cc-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a4a9bd' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.cc-checkbox{appearance:none;background:var(--cc-color-surface);border:1.5px solid var(--cc-color-border-strong);cursor:pointer;vertical-align:middle;width:20px;height:20px;transition:border-color var(--cc-dur-fast) var(--cc-ease), background var(--cc-dur-fast) var(--cc-ease);border-radius:6px;flex-shrink:0;margin:0;position:relative}.cc-checkbox:hover:not(:checked):not(:disabled){border-color:var(--cc-color-text-dim)}.cc-checkbox:checked{background:var(--cc-color-accent);border-color:var(--cc-color-accent)}.cc-checkbox:checked:after{content:"";border:solid var(--cc-color-accent-ink);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.cc-checkbox:disabled{opacity:.5;cursor:not-allowed}.cc-check-row{align-items:flex-start;gap:var(--cc-space-3);padding:var(--cc-space-4);background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);cursor:pointer;transition:border-color var(--cc-dur-fast) var(--cc-ease), background var(--cc-dur-fast) var(--cc-ease);line-height:1.5;display:flex}.cc-check-row:hover{border-color:var(--cc-color-border-strong)}.cc-check-row:has(.cc-checkbox:checked){border-color:color-mix(in srgb, var(--cc-color-accent), transparent 45%);background:color-mix(in srgb, var(--cc-color-accent), transparent 94%)}.cc-check-row .cc-checkbox{margin-top:1px}.cc-check-row strong{color:var(--cc-color-text);font-weight:650}.cc-check-row a{color:var(--cc-color-accent-hover);text-underline-offset:2px;text-decoration:underline}.cc-field{margin-bottom:var(--cc-space-5)}.cc-field-hint{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);margin-top:var(--cc-space-1)}.cc-field-error{font-size:var(--cc-text-xs);color:var(--cc-color-danger-strong);margin-top:var(--cc-space-1);font-weight:550}.cc-copy-row{gap:var(--cc-space-2);display:flex}.cc-copy-row .cc-input{min-width:0;min-height:40px;padding:var(--cc-space-2) var(--cc-space-3);font-family:var(--cc-font-mono);font-size:var(--cc-text-xs);flex:1}.cc-copy-row .cc-btn{flex-shrink:0}.cc-nav{z-index:var(--cc-z-nav);background:var(--cc-glass-bg);-webkit-backdrop-filter:blur(var(--cc-glass-blur)) saturate(1.4);border-bottom:1px solid var(--cc-glass-border);position:sticky;top:0}.cc-nav-inner{max-width:var(--cc-container-max);padding:var(--cc-space-3) var(--cc-space-6);align-items:center;gap:var(--cc-space-7);margin:0 auto;display:flex}.cc-nav-links{align-items:center;gap:var(--cc-space-6);margin:0 auto 0 var(--cc-space-3);display:flex}.cc-nav-link{font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);transition:color var(--cc-dur-fast) var(--cc-ease);font-weight:600;text-decoration:none}.cc-nav-link:hover,.cc-nav-link.is-active{color:var(--cc-color-text)}.cc-logo{align-items:center;gap:var(--cc-space-2);text-decoration:none;display:inline-flex}.cc-logo-icon{flex-shrink:0;width:28px;height:28px}.cc-logo-word{font-size:var(--cc-text-lg);letter-spacing:-.02em;color:var(--cc-color-text);font-weight:800}.cc-logo-word em{color:var(--cc-color-accent);font-style:normal}.cc-shell{min-height:100vh;display:flex}.cc-sidebar{width:240px;padding:var(--cc-space-4) var(--cc-space-3);border-right:1px solid var(--cc-color-border);background:var(--cc-color-bg);gap:var(--cc-space-1);height:100vh;z-index:calc(var(--cc-z-nav) - 10);transition:width var(--cc-dur-fast) var(--cc-ease);flex-direction:column;flex-shrink:0;align-self:flex-start;display:flex;position:sticky;top:0;overflow:visible}.cc-sidebar-head{justify-content:space-between;align-items:center;gap:var(--cc-space-2);padding:var(--cc-space-2) var(--cc-space-3) var(--cc-space-4);display:flex}.cc-sidebar-logo{min-width:0}.cc-sidebar-logo-mark{display:none}.cc-sidebar-toggle{appearance:none;border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-sm);width:28px;height:28px;color:var(--cc-color-text-dim);cursor:pointer;transition:color var(--cc-dur-fast) var(--cc-ease), background var(--cc-dur-fast) var(--cc-ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cc-sidebar-toggle:hover{color:var(--cc-color-text);background:color-mix(in srgb, var(--cc-color-accent), transparent 92%)}.cc-sidebar-toggle svg{transition:transform var(--cc-dur-fast) var(--cc-ease)}.cc-sidebar-nav{gap:var(--cc-space-1);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.cc-sidebar-group{font-size:var(--cc-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--cc-color-text-dim);margin:var(--cc-space-4) var(--cc-space-3) var(--cc-space-2);font-weight:700}.cc-sidebar-group:first-child{margin-top:0}.cc-sidebar-link{align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-2) var(--cc-space-3);border-radius:var(--cc-radius-sm);font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);transition:background var(--cc-dur-fast) var(--cc-ease), color var(--cc-dur-fast) var(--cc-ease);font-weight:600;text-decoration:none;display:flex}.cc-sidebar-link:hover{background:color-mix(in srgb, var(--cc-color-accent), transparent 92%);color:var(--cc-color-text)}.cc-sidebar-link--active{background:color-mix(in srgb, var(--cc-color-accent), transparent 90%);color:var(--cc-color-accent-hover)}.cc-sidebar-icon{flex-shrink:0}.cc-sidebar-footer{gap:var(--cc-space-2);margin-top:var(--cc-space-2);padding-top:var(--cc-space-3);border-top:1px solid var(--cc-color-border);flex-direction:column;display:flex}.cc-sidebar-footer form{width:100%}.cc-sidebar-signout{appearance:none;width:100%;font-family:var(--cc-font-sans);text-align:left;cursor:pointer;background:0 0;border:0}.cc-sidebar-footer .cc-menu{width:100%}.cc-sidebar-footer .cc-menu>.cc-btn{justify-content:space-between;width:100%}.cc-sidebar-footer .cc-menu-panel{min-width:0;left:0;right:0}.cc-menu-panel.cc-menu-panel--up{top:auto;bottom:calc(100% + 8px)}.cc-shell-body{flex-direction:column;flex:1;min-width:0;display:flex}.cc-shell-main{min-width:0;padding:var(--cc-space-7) var(--cc-space-7) var(--cc-space-10);flex:1}.cc-shell-content{width:100%;max-width:var(--cc-container-max);margin:0 auto}@media (min-width:961px){[data-cc-sidebar=collapsed] .cc-sidebar{width:64px;padding-left:var(--cc-space-2);padding-right:var(--cc-space-2)}[data-cc-sidebar=collapsed] .cc-sidebar-head{align-items:center;gap:var(--cc-space-3);flex-direction:column;padding-left:0;padding-right:0}[data-cc-sidebar=collapsed] .cc-sidebar-logo-full{display:none}[data-cc-sidebar=collapsed] .cc-sidebar-logo-mark{display:inline}[data-cc-sidebar=collapsed] .cc-sidebar-group,[data-cc-sidebar=collapsed] .cc-sidebar-label{display:none}[data-cc-sidebar=collapsed] .cc-sidebar-link{justify-content:center;padding-left:0;padding-right:0}[data-cc-sidebar=collapsed] .cc-sidebar-toggle svg{transform:rotate(180deg)}[data-cc-sidebar=collapsed] .cc-sidebar-footer .cc-menu{display:none}}.cc-tabs{gap:var(--cc-space-1);border-bottom:1px solid var(--cc-color-border);scrollbar-width:none;display:flex;overflow-x:auto}.cc-tabs::-webkit-scrollbar{display:none}.cc-tab{appearance:none;padding:var(--cc-space-3) var(--cc-space-4);font-family:var(--cc-font-sans);font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);cursor:pointer;white-space:nowrap;transition:color var(--cc-dur-fast) var(--cc-ease), border-color var(--cc-dur-fast) var(--cc-ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;text-decoration:none}.cc-tab:hover{color:var(--cc-color-text)}.cc-tab.is-active{color:var(--cc-color-text);border-bottom-color:var(--cc-color-accent)}.cc-tab:disabled{opacity:.45;cursor:not-allowed}.cc-container{max-width:var(--cc-container-max);padding:0 var(--cc-space-6);margin:0 auto}.cc-container--narrow{max-width:var(--cc-container-narrow)}.cc-section{padding:var(--cc-space-10) 0}.cc-grid{gap:var(--cc-space-5);display:grid}.cc-grid--2{grid-template-columns:repeat(2,1fr)}.cc-grid--3{grid-template-columns:repeat(3,1fr)}.cc-grid--4{grid-template-columns:repeat(4,1fr)}.cc-divider{border:0;border-top:1px solid var(--cc-color-border);margin:var(--cc-space-6) 0}.cc-table-wrap{background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-1);overflow-x:auto}.cc-table{border-collapse:collapse;width:100%;font-size:var(--cc-text-sm)}.cc-table th{padding:var(--cc-space-3) var(--cc-space-4);text-align:left;font-size:var(--cc-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-color-text-dim);border-bottom:1px solid var(--cc-color-border);white-space:nowrap;font-weight:700}.cc-table td{padding:var(--cc-space-3) var(--cc-space-4);color:var(--cc-color-text-muted);border-bottom:1px solid color-mix(in srgb, var(--cc-color-border), transparent 45%)}.cc-table tbody tr:last-child td{border-bottom:0}.cc-table tbody tr:hover{background:color-mix(in srgb, var(--cc-color-surface-2), transparent 45%)}.cc-table a{color:var(--cc-color-text);font-weight:600}.cc-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.cc-stat{gap:var(--cc-space-1);background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);padding:var(--cc-space-5) var(--cc-space-6);box-shadow:var(--cc-shadow-1);flex-direction:column;display:flex}.cc-stat-label{font-size:var(--cc-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-color-text-dim);font-weight:650}.cc-stat-value{font-size:var(--cc-text-2xl);letter-spacing:-.02em;color:var(--cc-color-text);font-variant-numeric:tabular-nums;font-weight:750;line-height:1.1}.cc-stat-delta{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);font-weight:600}.cc-stat-delta--up{color:var(--cc-color-success-strong)}.cc-stat-delta--down{color:var(--cc-color-danger-strong)}.cc-stat-sub{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);font-weight:500}.cc-modal{border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);background:var(--cc-color-surface);color:var(--cc-color-text-muted);width:min(680px, calc(100vw - var(--cc-space-7)));max-height:min(82vh,860px);box-shadow:var(--cc-shadow-3);z-index:var(--cc-z-modal);padding:0}.cc-modal::backdrop{-webkit-backdrop-filter:blur(4px);background:#0c0f1d80}.cc-modal-head{justify-content:space-between;align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-4) var(--cc-space-6);background:var(--cc-glass-bg);-webkit-backdrop-filter:blur(var(--cc-glass-blur));border-bottom:1px solid var(--cc-color-border);display:flex;position:sticky;top:0}.cc-modal-title{font-size:var(--cc-text-lg);letter-spacing:-.01em;color:var(--cc-color-text);margin:0;font-weight:700}.cc-modal-close{border:1px solid var(--cc-color-border);background:var(--cc-color-surface);width:32px;height:32px;color:var(--cc-color-text-muted);cursor:pointer;transition:color var(--cc-dur-fast) var(--cc-ease), border-color var(--cc-dur-fast) var(--cc-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cc-modal-close:hover{color:var(--cc-color-danger);border-color:var(--cc-color-border-strong)}.cc-modal-body{padding:var(--cc-space-5) var(--cc-space-6) var(--cc-space-7);overflow-y:auto}.cc-modal-foot{justify-content:flex-end;gap:var(--cc-space-3);padding:var(--cc-space-4) var(--cc-space-6);border-top:1px solid var(--cc-color-border);display:flex}.cc-toast-stack{right:var(--cc-space-5);bottom:var(--cc-space-5);z-index:var(--cc-z-toast);gap:var(--cc-space-2);max-width:min(380px, calc(100vw - var(--cc-space-7)));flex-direction:column;display:flex;position:fixed}.cc-toast{align-items:flex-start;gap:var(--cc-space-3);padding:var(--cc-space-4) var(--cc-space-5);background:var(--cc-color-brand);color:var(--cc-color-on-brand);border:1px solid #ffffff14;border-left:3px solid var(--cc-color-border-strong);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-3);font-size:var(--cc-text-sm);animation:cc-toast-in var(--cc-dur-med) var(--cc-ease);line-height:1.5;display:flex}.cc-toast strong{font-weight:700}.cc-toast-icon{flex-shrink:0;margin-top:1px;display:inline-flex}.cc-toast--success{border-left-color:var(--cc-color-success)}.cc-toast--success .cc-toast-icon{color:var(--cc-color-success)}.cc-toast--warning{border-left-color:var(--cc-color-warning)}.cc-toast--warning .cc-toast-icon{color:var(--cc-color-warning)}.cc-toast--danger{border-left-color:var(--cc-color-danger)}.cc-toast--danger .cc-toast-icon{color:var(--cc-color-danger)}@keyframes cc-toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.cc-skeleton{border-radius:var(--cc-radius-sm);background:var(--cc-color-surface-2);-webkit-user-select:none;user-select:none;pointer-events:none;position:relative;overflow:hidden;color:#0000!important}.cc-skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--cc-color-surface), transparent 25%) 50%, transparent 100%);animation:cc-shimmer 1.6s var(--cc-ease) infinite;position:absolute;inset:0;transform:translate(-100%)}.cc-skeleton--text{width:100%;height:1em;display:block}@keyframes cc-shimmer{to{transform:translate(100%)}}.cc-checkout-bar{z-index:var(--cc-z-nav);background:var(--cc-color-brand-deep);color:var(--cc-color-on-brand);border-bottom:1px solid color-mix(in srgb, var(--cc-color-on-brand), transparent 90%);padding:var(--cc-space-3) 0;position:sticky;top:0}.cc-checkout-bar-inner{max-width:var(--cc-container-narrow);padding:0 var(--cc-space-4);justify-content:space-between;align-items:center;gap:var(--cc-space-4);margin:0 auto;display:flex}.cc-checkout-bar-title{font-size:var(--cc-text-sm);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.cc-checkout-bar a{color:var(--cc-color-accent);text-decoration:none}.cc-checkout-bar a:hover{text-decoration:underline}.cc-checkout-summary{flex-direction:column;display:flex}.cc-checkout-summary-row{justify-content:space-between;align-items:baseline;gap:var(--cc-space-4);padding:var(--cc-space-2) 0;font-size:var(--cc-text-sm);display:flex}.cc-checkout-summary-label{color:var(--cc-color-text-muted)}.cc-checkout-summary-value{color:var(--cc-color-text);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cc-checkout-summary-row--total{margin-top:var(--cc-space-2);padding-top:var(--cc-space-3);border-top:1px solid var(--cc-color-border)}.cc-checkout-summary-row--total .cc-checkout-summary-label{color:var(--cc-color-text);font-weight:650}.cc-checkout-summary-row--total .cc-checkout-summary-value{font-size:var(--cc-text-lg);letter-spacing:-.01em;font-weight:750}.cc-checkout-summary-note{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);text-align:right;margin-top:var(--cc-space-1)}.cc-payment-block{background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);padding:var(--cc-space-6);box-shadow:var(--cc-shadow-1);position:relative;overflow:hidden}.cc-payment-block-head{align-items:baseline;gap:var(--cc-space-2);margin-bottom:var(--cc-space-4);display:flex}.cc-payment-block-label{font-size:var(--cc-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-color-text-dim);font-weight:700}.cc-payment-block-amount{font-size:var(--cc-text-lg);letter-spacing:-.01em;color:var(--cc-color-text);font-variant-numeric:tabular-nums;transition:opacity var(--cc-dur-fast) var(--cc-ease);font-weight:700}.cc-payment-block-amount.is-changing{opacity:.35}.cc-payment-block-body{gap:var(--cc-space-3);flex-direction:column;display:flex}.cc-payment-block-note{margin-top:var(--cc-space-3);font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);justify-content:center;align-items:center;gap:6px;display:flex}.cc-payment-block-note svg{color:var(--cc-color-success);flex-shrink:0}.cc-payment-btn{justify-content:center;align-items:center;gap:var(--cc-space-2);width:100%;min-height:52px;padding:0 var(--cc-space-6);background:var(--cc-color-brand);color:var(--cc-color-on-brand);border-radius:var(--cc-radius-full);font-family:var(--cc-font-sans);font-size:var(--cc-text-sm);letter-spacing:-.005em;cursor:pointer;transition:background var(--cc-dur-fast) var(--cc-ease), box-shadow var(--cc-dur-fast) var(--cc-ease), transform var(--cc-dur-fast) var(--cc-ease);box-shadow:0 2px 10px -2px color-mix(in srgb, var(--cc-color-brand), transparent 70%);border:1px solid #0000;font-weight:650;line-height:1;text-decoration:none;display:flex}.cc-payment-btn:hover:not(:disabled){background:var(--cc-color-brand-hi);box-shadow:0 4px 16px -4px color-mix(in srgb, var(--cc-color-brand), transparent 55%);transform:translateY(-1px)}.cc-payment-btn:active:not(:disabled){transform:scale(.99)}.cc-payment-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.cc-payment-btn--accent{background:var(--cc-color-accent);color:var(--cc-color-accent-ink);box-shadow:0 2px 10px -2px color-mix(in srgb, var(--cc-color-accent), transparent 55%)}.cc-payment-btn--accent:hover:not(:disabled){background:var(--cc-color-accent-hover);box-shadow:0 4px 16px -4px color-mix(in srgb, var(--cc-color-accent), transparent 45%)}.cc-payment-btn--paypal{color:#392c05;background:#ffc439;box-shadow:0 2px 8px #a387292e}.cc-payment-btn--paypal:hover:not(:disabled){background:#f2bb30;box-shadow:0 4px 12px #a3872942}.cc-payment-btn--klarna{color:#4e0e2e;background:#ffa8cd;box-shadow:0 2px 8px #e61a802e}.cc-payment-btn--klarna:hover:not(:disabled){background:#ff8dc1;box-shadow:0 4px 12px #e61a8042}.cc-payment-btn--ghost{background:var(--cc-color-surface);border-color:var(--cc-color-border-strong);color:var(--cc-color-text);box-shadow:none}.cc-payment-btn--ghost:hover:not(:disabled){background:var(--cc-color-surface-2)}.cc-payment-btn-logo{align-items:center;line-height:0;display:inline-flex}.cc-payment-btn-logo img,.cc-payment-btn-logo svg{-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;height:20px;display:block}.cc-payment-btn-brands{margin-left:var(--cc-space-1);opacity:.85;align-items:center;gap:6px;display:inline-flex}.cc-payment-btn-brands span{letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb, currentColor, transparent 88%);border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700}.cc-switch-overlay{z-index:var(--cc-z-overlay);justify-content:center;align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-6);text-align:center;border-radius:inherit;background:color-mix(in srgb, var(--cc-color-surface), transparent 8%);-webkit-backdrop-filter:blur(3px);flex-direction:column;display:none;position:absolute;inset:0}.cc-switch-overlay.is-visible{animation:cc-switch-cycle var(--cc-dur-switch) var(--cc-ease) forwards;display:flex}.cc-switch-overlay .cc-spinner{color:var(--cc-color-accent)}.cc-switch-overlay-title{font-size:var(--cc-text-md);letter-spacing:-.01em;color:var(--cc-color-text);font-weight:650}.cc-switch-overlay-sub{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim)}@keyframes cc-switch-cycle{0%{opacity:0;transform:scale(1.02)}10%{opacity:1;transform:scale(1)}78%{opacity:1}to{opacity:0}}.cc-switch-enter{animation:cc-switch-enter var(--cc-dur-switch) var(--cc-ease) both}@keyframes cc-switch-enter{0%{opacity:0;transform:scale(.985)}45%{opacity:1}to{opacity:1;transform:scale(1)}}.cc-sign-card{background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);padding:var(--cc-space-6);box-shadow:var(--cc-shadow-1)}.cc-sig-pad{background:var(--cc-color-paper);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);position:relative;overflow:hidden}.cc-sig-pad canvas{touch-action:none;cursor:crosshair;width:100%;height:200px;display:block}.cc-sig-pad-line{left:var(--cc-space-6);right:var(--cc-space-6);border-top:1.5px dashed var(--cc-color-paper-line);pointer-events:none;position:absolute;bottom:44px}.cc-sig-pad-hint{left:0;right:0;bottom:var(--cc-space-4);text-align:center;font-size:var(--cc-text-xs);color:var(--cc-color-paper-muted);pointer-events:none;transition:opacity var(--cc-dur-fast) var(--cc-ease);position:absolute}.cc-sig-pad.is-signed .cc-sig-pad-hint{opacity:0}.cc-sign-card-actions{gap:var(--cc-space-2);margin-top:var(--cc-space-3);display:flex}.cc-sign-card-legal{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);margin-top:var(--cc-space-4);line-height:1.5}.cc-closer-console{gap:var(--cc-space-4);flex-direction:column;display:flex}.cc-closer-console-section{background:var(--cc-color-surface-2);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);padding:var(--cc-space-4) var(--cc-space-5)}.cc-closer-console-title{font-size:var(--cc-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--cc-color-text-dim);margin:0 0 var(--cc-space-3);font-weight:750}.cc-closer-console-group{align-items:center;gap:var(--cc-space-2);margin-bottom:var(--cc-space-2);flex-wrap:wrap;display:flex}.cc-closer-console-group:last-child{margin-bottom:0}.cc-closer-console-group-label{min-width:96px;font-size:var(--cc-text-xs);color:var(--cc-color-text-muted);flex-shrink:0;font-weight:650}.cc-closer-console-status{align-items:center;gap:var(--cc-space-2);min-height:1.4em;margin-top:var(--cc-space-2);font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);display:flex}.cc-closer-console-status.is-saving{color:var(--cc-color-text-muted)}.cc-closer-console-status.is-ok{color:var(--cc-color-success-strong)}.cc-closer-console-status.is-err{color:var(--cc-color-danger-strong)}.cc-closer-console-hint{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);padding:var(--cc-space-2) var(--cc-space-3);background:var(--cc-color-surface);border-radius:var(--cc-radius-sm);margin:var(--cc-space-2) 0 0;line-height:1.5}.cc-ack-indicator{align-items:center;gap:var(--cc-space-2);font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);font-weight:600;display:inline-flex}.cc-ack-indicator-dot{background:var(--cc-color-border-strong);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cc-ack-indicator--ok{color:var(--cc-color-success-strong)}.cc-ack-indicator--ok .cc-ack-indicator-dot{background:var(--cc-color-success);color:var(--cc-color-success);animation:cc-pulse 2s var(--cc-ease) infinite}.cc-ack-indicator--waiting{color:var(--cc-color-warning-strong)}.cc-ack-indicator--waiting .cc-ack-indicator-dot{background:var(--cc-color-warning);color:var(--cc-color-warning);animation:cc-pulse 1.1s var(--cc-ease) infinite}@keyframes cc-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor, transparent 45%)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.cc-progress{justify-content:center;align-items:center;gap:var(--cc-space-2);max-width:480px;margin:0 auto;display:flex}.cc-progress-step{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;min-width:0;display:flex}.cc-progress-dot{background:var(--cc-color-surface-2);border:1.5px solid var(--cc-color-border-strong);width:14px;height:14px;transition:background var(--cc-dur-med) var(--cc-ease), border-color var(--cc-dur-med) var(--cc-ease);border-radius:50%}.cc-progress-label{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);white-space:nowrap;transition:color var(--cc-dur-med) var(--cc-ease);font-weight:550}.cc-progress-step.is-done .cc-progress-dot{background:var(--cc-color-success);border-color:var(--cc-color-success)}.cc-progress-step.is-done .cc-progress-label{color:var(--cc-color-success-strong)}.cc-progress-step.is-active .cc-progress-dot{background:var(--cc-color-accent);border-color:var(--cc-color-accent);color:var(--cc-color-accent);animation:cc-pulse 1.8s var(--cc-ease) infinite}.cc-progress-step.is-active .cc-progress-label{color:var(--cc-color-text);font-weight:650}.cc-progress-connector{background:var(--cc-color-border);min-width:18px;height:1.5px;margin-bottom:var(--cc-space-5);border-radius:1px;flex:1}.cc-legal-prose{max-width:72ch;font-size:var(--cc-text-md);color:var(--cc-color-text-muted);line-height:1.7}.cc-legal-prose h1{font-size:var(--cc-text-2xl);letter-spacing:-.02em;color:var(--cc-color-text);margin:0 0 var(--cc-space-6);font-weight:750;line-height:1.15}.cc-legal-prose h2{font-size:var(--cc-text-xl);letter-spacing:-.015em;color:var(--cc-color-text);margin:var(--cc-space-8) 0 var(--cc-space-3);font-weight:700;line-height:1.25}.cc-legal-prose h3{font-size:var(--cc-text-lg);color:var(--cc-color-text);margin:var(--cc-space-6) 0 var(--cc-space-2);font-weight:650;line-height:1.3}.cc-legal-prose p{margin:0 0 var(--cc-space-4)}.cc-legal-prose ul,.cc-legal-prose ol{margin:0 0 var(--cc-space-4);padding-left:var(--cc-space-6)}.cc-legal-prose li{margin-bottom:var(--cc-space-2)}.cc-legal-prose a{color:var(--cc-color-accent-hover);text-underline-offset:2px;text-decoration:underline}.cc-legal-prose strong{color:var(--cc-color-text);font-weight:650}.cc-legal-prose hr{border:0;border-top:1px solid var(--cc-color-border);margin:var(--cc-space-7) 0}.cc-legal-prose small{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim)}.cc-doc{background:var(--cc-color-paper);color:var(--cc-color-paper-ink);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-2);overflow:hidden}.cc-doc-page{padding:clamp(1.75rem,6vw,3.5rem)}.cc-doc-page+.cc-doc-page{border-top:1px dashed var(--cc-color-paper-line)}.cc-doc h1{font-size:var(--cc-text-xl);letter-spacing:-.015em;color:var(--cc-color-paper-ink);margin:0 0 var(--cc-space-4);font-weight:750;line-height:1.2}.cc-doc h2{font-size:var(--cc-text-lg);color:var(--cc-color-paper-ink);margin:var(--cc-space-6) 0 var(--cc-space-2);font-weight:700;line-height:1.3}.cc-doc h3{font-size:var(--cc-text-md);color:var(--cc-color-paper-ink);margin:var(--cc-space-5) 0 var(--cc-space-2);font-weight:650}.cc-doc p,.cc-doc li{font-size:var(--cc-text-sm);color:var(--cc-color-paper-ink);line-height:1.65}.cc-doc p{margin:0 0 var(--cc-space-3)}.cc-doc ul,.cc-doc ol{margin:0 0 var(--cc-space-3);padding-left:var(--cc-space-5)}.cc-doc table{border-collapse:collapse;width:100%;font-size:var(--cc-text-sm);margin:0 0 var(--cc-space-4)}.cc-doc th,.cc-doc td{padding:var(--cc-space-2) var(--cc-space-3);text-align:left;border-bottom:1px solid var(--cc-color-paper-line);color:var(--cc-color-paper-ink)}.cc-doc th{font-size:var(--cc-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--cc-color-paper-muted);font-weight:700}.cc-doc-meta{gap:var(--cc-space-2) var(--cc-space-5);font-size:var(--cc-text-xs);font-family:var(--cc-font-mono);color:var(--cc-color-paper-muted);margin:0 0 var(--cc-space-5);flex-wrap:wrap;display:flex}.cc-doc-sig{margin-top:var(--cc-space-6);padding:var(--cc-space-4);border:1px solid var(--cc-color-paper-line);border-radius:var(--cc-radius-sm);background:var(--cc-color-paper);max-width:340px}.cc-doc-sig img{width:auto;max-height:80px;display:block}.cc-doc-sig-caption{margin-top:var(--cc-space-2);padding-top:var(--cc-space-2);border-top:1px solid var(--cc-color-paper-line);font-size:var(--cc-text-xs);color:var(--cc-color-paper-muted)}@media (prefers-reduced-motion:reduce){[class*=cc-],[class*=cc-]:before,[class*=cc-]:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cc-switch-overlay.is-visible{opacity:1;animation:none}.cc-skeleton:after{animation:none}}@media (max-width:960px){.cc-grid--3,.cc-grid--4{grid-template-columns:repeat(2,1fr)}.cc-section{padding:var(--cc-space-9) 0}.cc-card{padding:var(--cc-space-5) var(--cc-space-6)}.cc-nav-links{display:none}.cc-shell{min-height:100vh;display:block}.cc-sidebar{align-items:center;gap:var(--cc-space-2);width:auto;height:auto;padding:var(--cc-space-2) var(--cc-space-3);border-right:0;border-bottom:1px solid var(--cc-color-border);flex-flow:wrap;position:static;overflow:visible}.cc-sidebar-head{order:1;padding:0}.cc-sidebar-toggle{display:none}.cc-sidebar-footer{border-top:0;flex-direction:row;order:2;align-items:center;margin:0 0 0 auto;padding:0}.cc-sidebar-footer form,.cc-sidebar-signout,.cc-sidebar-footer .cc-menu,.cc-sidebar-footer .cc-menu>.cc-btn{width:auto}.cc-sidebar-footer .cc-menu-panel.cc-menu-panel--up{min-width:240px;inset:calc(100% + 8px) 0 auto auto}.cc-sidebar-nav{-webkit-overflow-scrolling:touch;flex-direction:row;flex:100%;order:3;align-items:center;gap:2px;min-height:0;overflow:auto visible}.cc-sidebar-group{display:none}.cc-sidebar-link{white-space:nowrap;padding:var(--cc-space-2) var(--cc-space-3)}.cc-shell-main{padding:var(--cc-space-5) var(--cc-space-4) var(--cc-space-9)}}@media (max-width:640px){.cc-grid{gap:var(--cc-space-4)}.cc-grid--2,.cc-grid--3,.cc-grid--4{grid-template-columns:1fr}.cc-container{padding-left:var(--cc-space-4);padding-right:var(--cc-space-4)}.cc-section{padding:var(--cc-space-8) 0}.cc-card{padding:var(--cc-space-5) var(--cc-space-4)}.cc-btn--lg{width:100%;min-height:54px;padding:0 var(--cc-space-6)}.cc-payment-block,.cc-sign-card{padding:var(--cc-space-5) var(--cc-space-4)}.cc-price-pill-grid{grid-template-columns:repeat(2,1fr)}.cc-closer-console-group-label{min-width:100%}.cc-checkout-bar-inner{gap:var(--cc-space-2)}.cc-modal-body{padding:var(--cc-space-4) var(--cc-space-4) var(--cc-space-6)}.cc-modal-head,.cc-modal-foot{padding:var(--cc-space-3) var(--cc-space-4)}.cc-toast-stack{right:var(--cc-space-3);bottom:var(--cc-space-3);left:var(--cc-space-3);max-width:none}.cc-sig-pad canvas{height:170px}.cc-progress-label{font-size:11px}}
:root{--cc-font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.cc-row{align-items:center;gap:var(--cc-space-3,12px);display:flex}.cc-row--between{justify-content:space-between}.cc-row--center{justify-content:center}.cc-row--wrap{flex-wrap:wrap}.cc-stack{gap:var(--cc-space-3,12px);display:grid}.cc-full{width:100%}.cc-center{text-align:center}.cc-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.cc-mt-2{margin-top:var(--cc-space-2,8px)}.cc-mt-4{margin-top:var(--cc-space-4,16px)}.cc-mt-6{margin-top:var(--cc-space-6,24px)}.cc-mb-2{margin-bottom:var(--cc-space-2,8px)}.cc-mb-4{margin-bottom:var(--cc-space-4,16px)}.cc-mb-6{margin-bottom:var(--cc-space-6,24px)}.cc-page-title{font-size:var(--cc-text-2xl,26px);letter-spacing:-.01em;color:var(--cc-color-text,#141824);margin:0;font-weight:700}.cc-h3{margin:0 0 var(--cc-space-3,12px);font-size:var(--cc-text-lg,18px);color:var(--cc-color-text,#141824);font-weight:600}.cc-caption{font-size:var(--cc-text-xs,13px);color:color-mix(in srgb, var(--cc-color-text,#141824) 62%, transparent);line-height:1.5}.cc-logo{font-size:var(--cc-text-lg,18px);letter-spacing:.02em;color:var(--cc-color-text,#141824);white-space:nowrap;font-weight:800;text-decoration:none}.cc-logo-accent{color:var(--cc-color-accent,#b8862b)}.cc-nav-inner{align-items:center;gap:var(--cc-space-6,24px);max-width:1200px;padding:0 var(--cc-space-6,24px);min-height:64px;margin:0 auto;display:flex}.cc-nav-links{align-items:center;gap:var(--cc-space-1,4px);display:flex}.cc-nav-side{align-items:center;gap:var(--cc-space-3,12px);margin-left:auto;display:flex}.cc-nav-link{border-radius:var(--cc-radius-md,10px);font-size:var(--cc-text-sm,14px);color:color-mix(in srgb, var(--cc-color-text,#141824) 72%, transparent);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-weight:500;text-decoration:none;display:inline-block}.cc-nav-link:hover{color:var(--cc-color-text,#141824);background:color-mix(in srgb, var(--cc-color-text,#141824) 6%, transparent)}.cc-nav-link--active{color:var(--cc-color-text,#141824);background:color-mix(in srgb, var(--cc-color-text,#141824) 8%, transparent)}.cc-app-main{width:100%;max-width:1200px;padding:var(--cc-space-8,32px) var(--cc-space-6,24px) var(--cc-space-12,64px);margin:0 auto}.cc-banner{justify-content:center;align-items:center;gap:var(--cc-space-4,16px);font-size:var(--cc-text-xs,13px);flex-wrap:wrap;padding:8px 16px;font-weight:600;display:flex}.cc-banner--danger{background:var(--cc-color-danger,#d64545);color:#fff}.cc-banner--danger .cc-btn{color:var(--cc-color-text,#141824);background:#fff}.cc-menu{position:relative}.cc-menu-panel{z-index:var(--cc-z-dropdown,60);min-width:240px;padding:var(--cc-space-2,8px);background:var(--cc-color-surface,#fff);border:1px solid var(--cc-color-border,#e8e6df);border-radius:var(--cc-radius-lg,14px);box-shadow:var(--cc-shadow-2,0 12px 32px -8px #1418242e);position:absolute;top:calc(100% + 8px);right:0}.cc-menu-item{border-radius:var(--cc-radius-md,10px);text-align:left;width:100%;font-size:var(--cc-text-sm,14px);color:var(--cc-color-text,#141824);cursor:pointer;background:0 0;border:0;padding:8px 12px;text-decoration:none;display:block}.cc-menu-item:hover{background:color-mix(in srgb, var(--cc-color-accent,#b8862b) 10%, transparent)}.cc-menu-divider{margin:var(--cc-space-2,8px) 0;border:0;border-top:1px solid var(--cc-color-border,#e8e6df)}.cc-auth-page{min-height:100vh;padding:var(--cc-space-6,24px);justify-content:center;align-items:center;display:flex}.cc-auth-box{width:100%;max-width:420px}.cc-auth-box--wide{max-width:560px}.cc-auth-logo{margin-bottom:var(--cc-space-8,32px);justify-content:center;display:flex}.cc-input--otp{text-align:center;letter-spacing:.4em;font-size:var(--cc-text-lg,18px)}.cc-stat-grid{gap:var(--cc-space-4,16px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.cc-cols-2{gap:var(--cc-space-4,16px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.cc-selectable{cursor:pointer;text-align:left}.cc-selectable--active{outline:2px solid var(--cc-color-accent,#b8862b);outline-offset:-1px}
