:root{--ink-950:#0A0A0D;--ink-900:#111115;--ink-800:#18181D;--ink-700:#222228;--ink-600:#2E2E36;--ink-500:#3F3F49;--n-900:#0C1220;--n-800:#1A2333;--n-700:#33415A;--n-600:#4A5A75;--n-500:#697A94;--n-400:#93A1B7;--n-300:#C6CEDA;--n-200:#E1E6EE;--n-100:#EFF2F7;--n-50:#F6F8FB;--white:#FFFFFF;--brand-50:#FCEEF5;--brand-100:#F8D5E7;--brand-200:#F0A9CE;--brand-300:#E36FAE;--brand-400:#D23F8E;--brand-500:#C42A7E;--brand-600:#B41F70;--brand-700:#931A5C;--brand-800:#721548;--brand-900:#521034;--accent-400:#FFB547;--accent-500:#F2971B;--accent-600:#C97710;--success-fg:#05704A;--success-bg:#E9FBF2;--success-bd:#A5E9C6;--warning-fg:#9A5B06;--warning-bg:#FFF7E8;--warning-bd:#FBD89A;--danger-fg:#A81F1F;--danger-bg:#FEF1F1;--danger-bd:#F8C4C1;--info-fg:#12559E;--info-bg:#EDF6FF;--info-bd:#ABD5FA;--bg:var(--n-50);--surface:var(--white);--surface-sunken:var(--n-100);--surface-raised:var(--white);--surface-inset:#FBFCFE;--border:var(--n-200);--border-soft:#ECF0F6;--border-strong:var(--n-300);--text:var(--n-900);--text-muted:var(--n-600);--text-subtle:var(--n-500);--primary:var(--brand-600);--primary-hover:var(--brand-700);--primary-fg:var(--white);--focus:var(--brand-400);--radius-xs:6px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:28px;--s8:32px;--s10:40px;--s12:48px;--s14:56px;--s16:64px;--s20:80px;--shadow-xs:0 1px 2px rgba(12,18,32,0.05);--shadow-sm:0 1px 2px rgba(12,18,32,0.06),0 2px 6px -1px rgba(12,18,32,0.05);--shadow-md:0 2px 4px -1px rgba(12,18,32,0.06),0 8px 20px -6px rgba(12,18,32,0.10);--shadow-lg:0 4px 8px -2px rgba(12,18,32,0.06),0 18px 36px -10px rgba(12,18,32,0.14);--shadow-xl:0 8px 16px -4px rgba(12,18,32,0.08),0 32px 56px -16px rgba(12,18,32,0.18);--shadow-brand:0 2px 4px -1px rgba(180,31,112,0.24),0 10px 22px -6px rgba(180,31,112,0.30);--ring:0 0 0 4px rgba(210,63,142,0.18);--font:"Inter var","Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Arabic","Noto Kufi Arabic",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--t-display:34px;--t-h1:24px;--t-h2:19px;--t-h3:16px;--t-body:14px;--t-sm:13px;--t-xs:12px;--t-micro:11px;--track-tight:-0.02em;--track-wide:0.06em;--rail-w:268px;--header-h:68px;--content-max:1480px;--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:120ms;--dur:200ms;--touch:44px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}body,h1,h2,h3,h4{color:var(--text)}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.011em}h1{font-size:20px;line-height:1.3}h2{font-size:17px;line-height:1.35}h3{font-size:15px}p{margin:0}a{text-decoration:none}a:hover{text-decoration:underline}:focus-visible{border-radius:var(--radius-xs)}.cw-num,.cw-stat__value,.cw-table td[data-numeric]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-num,.cw-table td[data-numeric]{white-space:nowrap;overflow-wrap:normal}.cw-mono{font-family:var(--font-mono);font-size:.92em;overflow-wrap:anywhere}.cw-alert__correlation,.cw-mono,.cw-state__correlation,.cw-timeline__meta,.cw-toast__correlation{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}[dir=rtl] .cw-timeline__meta{text-align:end}.cw-skip{position:absolute;inset-inline-start:-9999px;z-index:100}.cw-skip:focus{inset-inline-start:var(--s3);inset-block-start:var(--s3);background:var(--surface);padding:var(--s3) var(--s4);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.cw-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.cw-btn,.cw-sr{white-space:nowrap}.cw-btn{font:inherit;font-weight:500;font-size:14px;cursor:pointer;border:1px solid transparent;padding:8px 14px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.cw-btn,.cw-btn:hover{text-decoration:none}.cw-btn[disabled]{opacity:.5;cursor:not-allowed}.cw-btn--sm{min-height:30px;padding:5px 10px;font-size:13px}.cw-btn--lg{min-height:44px;padding:11px 20px}.cw-btn--block{width:100%}.cw-btn--primary{background:var(--primary);color:var(--primary-fg);box-shadow:var(--shadow-xs)}.cw-btn--primary:hover:not([disabled]){background:var(--primary-hover)}.cw-btn--secondary{color:var(--n-800);border-color:var(--border-strong)}.cw-btn--secondary:hover:not([disabled]){background:var(--n-50);border-color:var(--n-400)}.cw-btn--danger{background:var(--danger-fg);color:var(--white);box-shadow:var(--shadow-xs)}.cw-btn--danger:hover:not([disabled]){background:#912018}.cw-btn--ghost{background:transparent;color:var(--n-700)}.cw-btn--ghost:hover:not([disabled]){background:var(--n-100)}.cw-btn--link{background:none;color:var(--brand-700);padding:0;min-height:0}.cw-btn--link:hover:not([disabled]){text-decoration:underline}.cw-btn__spinner{width:14px;height:14px;flex:none;border:2px solid;border-block-start-color:transparent;border-radius:50%;animation:cw-spin .6s linear infinite}@keyframes cw-spin{to{transform:rotate(1turn)}}.cw-app{min-height:100vh;min-height:100dvh;display:flex;background:var(--bg)}.cw-rail{flex:none;background:var(--ink-950);color:var(--n-300);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;inset-block-start:0;block-size:100vh;block-size:100dvh}.cw-rail__brand{display:flex;align-items:center;gap:10px;padding:0 var(--s5);flex:none;-webkit-border-after:1px solid rgba(255,255,255,.06);border-block-end:1px solid rgba(255,255,255,.06)}.cw-rail__mark{inline-size:30px;block-size:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:linear-gradient(160deg,var(--brand-400),var(--brand-700));color:var(--white);font-weight:700;font-size:13px;letter-spacing:-.02em}.cw-rail__name{font-weight:600;font-size:14px}.cw-rail__sub{color:var(--n-500);font-size:11px;font-weight:500;letter-spacing:.06em}.cw-rail__scroll{flex:1 1;overflow-y:auto;padding:var(--s4) var(--s3)}.cw-rail__grouplabel{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--n-500);padding:0 var(--s3) var(--s2)}.cw-rail__link{display:flex;align-items:center;gap:10px;padding:8px var(--s3);color:var(--n-300);font-size:14px;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cw-rail__link:hover{background:rgba(255,255,255,.055)}.cw-rail__link[aria-current=page]{background:rgba(18,150,143,.16)}.cw-rail__link[aria-current=page] .cw-icon{color:var(--brand-400)}.cw-rail__link .cw-icon{color:var(--n-400);flex:none}.cw-rail__foot{flex:none;padding:var(--s3);-webkit-border-before:1px solid rgba(255,255,255,.06);border-block-start:1px solid rgba(255,255,255,.06)}.cw-auth{min-height:100vh;min-height:100dvh;background:var(--bg);display:flex;flex-direction:column}.cw-auth__bar{flex:none;justify-content:flex-end;padding:var(--s5) var(--s5) 0}.cw-auth__bar,.cw-auth__center{display:flex;align-items:center}.cw-auth__center{flex:1 1;flex-direction:column;justify-content:center;padding:var(--s6) var(--s5) var(--s12)}.cw-auth__brand{display:flex;flex-direction:column;align-items:center;gap:var(--s3);-webkit-margin-after:var(--s6);margin-block-end:var(--s6)}.cw-auth__mark{inline-size:48px;block-size:48px;border-radius:var(--radius-lg);display:grid;place-items:center;background:linear-gradient(160deg,var(--brand-400),var(--brand-700));box-shadow:var(--shadow-md)}.cw-auth__name{font-size:17px;font-weight:650;letter-spacing:-.015em;color:var(--text)}.cw-auth__tagline{font-size:13px;color:var(--text-subtle);-webkit-margin-before:-6px;margin-block-start:-6px}.cw-auth__panel{inline-size:100%;max-inline-size:400px}.cw-auth__panel .cw-card{box-shadow:var(--shadow-lg);border-color:var(--border)}.cw-auth__foot{flex:none;text-align:center;padding:0 var(--s5) var(--s6);font-size:12px;color:var(--text-subtle)}.cw-main{flex:1 1;min-inline-size:0;display:flex;flex-direction:column}.cw-topbar{flex:none;display:flex;align-items:center;padding-inline:var(--s5);background:var(--surface);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:20}.cw-topbar__spacer{flex:1 1;min-inline-size:0}.cw-wtop .cw-topbar__spacer{flex:0 0 auto}.cw-wtop .cw-topbar__actions{flex:none}.cw-topbar__actions{display:flex;align-items:center}.cw-content{flex:1 1;inline-size:100%;max-inline-size:var(--content-max);margin-inline:auto;padding:var(--s6) var(--s5) var(--s12);display:flex;flex-direction:column;gap:var(--s5)}.cw-rail__scrim{position:fixed;inset:0;background:rgba(7,12,22,.5);z-index:40;animation:cw-fade var(--dur) var(--ease)}@keyframes cw-fade{0%{opacity:0}}.cw-menubtn{display:none}@media (max-width:1023px){.cw-app,.cw-wshell{overflow-x:clip}.cw-rail{position:fixed;inset-block:0;inset-inline-start:0;z-index:50;transform:translateX(-100%);transition:transform var(--dur) var(--ease);box-shadow:var(--shadow-xl)}[dir=rtl] .cw-rail{transform:translateX(100%)}.cw-rail[data-open=true],[dir=rtl] .cw-rail[data-open=true]{transform:translateX(0)}.cw-menubtn{display:inline-flex}.cw-content{padding:var(--s4) var(--s4) var(--s12);gap:var(--s4)}.cw-topbar{padding-inline:var(--s4)}}@media (prefers-reduced-motion:reduce){.cw-btn,.cw-modal,.cw-rail,.cw-rail__scrim,.cw-toast{transition:none;animation:none}.cw-btn__spinner{animation-duration:2s}}.cw-wshell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.cw-wtop{gap:var(--s4);min-inline-size:0;padding-inline:var(--s5);background:var(--surface);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:20}.cw-wtop,.cw-wtop__brand{flex:none;display:flex;align-items:center}.cw-wtop__brand{gap:10px}.cw-wtop__name{font-weight:600;letter-spacing:-.01em;white-space:nowrap}.cw-wnav{display:flex;gap:2px;-webkit-margin-start:var(--s4);margin-inline-start:var(--s4);flex:1 1 auto;min-inline-size:0;overflow-x:auto;scrollbar-width:none}.cw-wnav::-webkit-scrollbar{display:none}.cw-wnav__link{flex:none;font-weight:500;font-size:14px}.cw-wtabs{display:none}@media (max-width:767px){.cw-wnav{display:none}.cw-wtabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:30;background:var(--surface);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);padding-block:6px;-webkit-padding-after:max(6px,env(safe-area-inset-bottom));padding-block-end:max(6px,env(safe-area-inset-bottom))}.cw-wtabs__link{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;font-size:11px;font-weight:500;color:var(--text-subtle);min-block-size:var(--touch)}.cw-wtabs__link:hover{text-decoration:none}.cw-wtabs__link[aria-current=page]{color:var(--brand-700)}.cw-wshell .cw-content{padding:var(--s4) var(--s4) var(--s6)}}.cw-card{border:1px solid var(--border);box-shadow:var(--shadow-xs)}.cw-card__head{display:flex;align-items:flex-start;gap:var(--s3);flex-wrap:wrap;padding:var(--s4) var(--s5);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.cw-card__title{font-size:15px;font-weight:600}.cw-card__desc{font-size:13px;-webkit-margin-before:2px;margin-block-start:2px}.cw-card__actions{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;gap:var(--s2);flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.cw-card__body{padding:var(--s5)}.cw-card__foot{padding:var(--s3) var(--s5);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);background:var(--surface-sunken);border-end-start-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.cw-page{display:flex;align-items:flex-start;gap:var(--s4);flex-wrap:wrap}.cw-page__text{min-inline-size:0;flex:1 1}.cw-page__title{font-size:22px;font-weight:650;letter-spacing:-.02em}.cw-page__desc{font-size:14px;-webkit-margin-before:4px;margin-block-start:4px}.cw-page__actions{display:flex;gap:var(--s2);flex-wrap:wrap}.cw-page__back{-webkit-margin-start:calc(var(--s3) * -1);margin-inline-start:calc(var(--s3) * -1);-webkit-margin-after:2px;margin-block-end:2px}@media (max-width:767px){.cw-page__title{font-size:19px}.cw-page__actions{inline-size:100%}.cw-page__actions .cw-btn{flex:1 1}}.cw-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cw-stat{border:1px solid var(--border);padding:var(--s4) var(--s5);display:flex;flex-direction:column;gap:6px;min-inline-size:0}.cw-stat__label{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.cw-stat__value{font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.15}.cw-stat__value--muted{font-size:17px;overflow-wrap:anywhere}.cw-stat__hint{font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.cw-stat__reason{-webkit-margin-before:2px;margin-block-start:2px}.cw-stat__reason summary{font-size:12px;font-weight:600;color:var(--primary);cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:4px}.cw-stat__reason summary::-webkit-details-marker{display:none}.cw-stat__reason summary:hover{text-decoration:underline}.cw-stat__reason[open] summary{-webkit-margin-after:6px;margin-block-end:6px}.cw-stat__reason p{font-size:12px;line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere;margin:0}.cw-table__scroll{overflow-x:auto}.cw-table{inline-size:100%;border-collapse:collapse;font-size:14px}.cw-table__caption{text-align:start;padding:0 var(--s5) var(--s3);color:var(--text-muted);font-size:13px}.cw-table thead th{text-align:start;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:10px var(--s4);background:var(--surface-sunken);white-space:nowrap}.cw-table thead th:first-child{-webkit-padding-start:var(--s5);padding-inline-start:var(--s5)}.cw-table thead th:last-child{-webkit-padding-end:var(--s5);padding-inline-end:var(--s5)}.cw-table td{padding:12px var(--s4);-webkit-border-after:1px solid var(--n-100);border-block-end:1px solid var(--n-100);overflow-wrap:anywhere}.cw-table td:first-child{-webkit-padding-start:var(--s5);padding-inline-start:var(--s5)}.cw-table td:last-child{-webkit-padding-end:var(--s5);padding-inline-end:var(--s5)}.cw-table tbody tr{transition:background-color var(--dur-fast) var(--ease)}.cw-table tbody tr:hover{background:var(--n-50)}.cw-table td[data-align=end],.cw-table th[data-align=end]{text-align:end}.cw-table__actions{display:flex;gap:var(--s2);justify-content:flex-end}.cw-cell{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.cw-cell__main{font-weight:550}.cw-cell__sub{font-size:12.5px}.cw-cell--media{flex-direction:row;align-items:center;gap:10px}@media (max-width:1023px){.cw-table td[data-secondary],.cw-table th[data-secondary]{display:none}}@media (max-width:767px){.cw-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.cw-table,.cw-table tbody,.cw-table td,.cw-table tr{display:block;inline-size:100%}.cw-table__caption{display:block;padding-inline:0}.cw-table tr{border:1px solid var(--border);border-radius:var(--radius);padding:var(--s3) var(--s4);-webkit-margin-after:var(--s3);margin-block-end:var(--s3);box-shadow:var(--shadow-xs)}.cw-table tr,.cw-table tr:hover{background:var(--surface)}.cw-table td{display:flex;gap:var(--s4);align-items:baseline;justify-content:space-between;border:0;padding:5px 0;min-inline-size:0}.cw-table td>*{min-inline-size:0;overflow-wrap:anywhere}.cw-table td .cw-btn{white-space:normal}.cw-table td:first-child,.cw-table td:last-child{padding-inline:0}.cw-table td:before{content:attr(data-label);flex:0 0 auto;max-inline-size:45%;font-size:12px;font-weight:600;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.02em}.cw-table td[data-primary]{-webkit-padding-after:var(--s3);padding-block-end:var(--s3);-webkit-border-after:1px solid var(--n-100);border-block-end:1px solid var(--n-100);-webkit-margin-after:var(--s2);margin-block-end:var(--s2)}.cw-table td[data-primary]:before{display:none}.cw-table td[data-primary],.cw-table__actions{justify-content:flex-start}.cw-table__actions{flex-wrap:wrap}.cw-table__scroll{overflow-x:visible}}.cw-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:550;line-height:1.5;border:1px solid transparent;white-space:normal;overflow-wrap:anywhere}.cw-badge__dot{border-radius:50%;background:currentColor;flex:none}.cw-badge--neutral{background:var(--n-100);color:var(--n-700);border-color:var(--n-200)}.cw-badge--brand{background:var(--brand-50);color:var(--brand-700);border-color:var(--brand-100)}.cw-badge--success{background:var(--success-bg);color:var(--success-fg);border-color:var(--success-bd)}.cw-badge--warning{background:var(--warning-bg);color:var(--warning-fg);border-color:var(--warning-bd)}.cw-badge--danger{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-bd)}.cw-badge--info{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-bd)}.cw-alert{display:grid;grid-gap:4px;gap:4px;padding:var(--s3) var(--s4);border:1px solid var(--border);border-inline-start-width:3px;border-radius:var(--radius);background:var(--surface);font-size:14px}.cw-alert--info{background:var(--info-bg);border-color:var(--info-bd);border-inline-start-color:var(--info-fg)}.cw-alert--success{background:var(--success-bg);border-color:var(--success-bd);border-inline-start-color:var(--success-fg)}.cw-alert--warning{background:var(--warning-bg);border-color:var(--warning-bd);border-inline-start-color:var(--warning-fg)}.cw-alert--danger{background:var(--danger-bg);border-color:var(--danger-bd);border-inline-start-color:var(--danger-fg)}.cw-alert--brand,.cw-alert--neutral{background:var(--n-50)}.cw-alert__title{font-weight:600}.cw-alert__correlation{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.cw-form,.cw-form__row{display:grid;grid-gap:var(--s4);gap:var(--s4)}.cw-form__row{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.cw-form__row--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cw-form__actions{display:flex;gap:var(--s2);flex-wrap:wrap}.cw-field{display:grid;grid-gap:6px;gap:6px;min-inline-size:0}.cw-field__label{font-size:13px;font-weight:550;color:var(--n-700)}.cw-field__required{color:var(--danger-fg);-webkit-margin-start:3px;margin-inline-start:3px}.cw-field__hint{font-size:12.5px;color:var(--text-muted)}.cw-field__error{font-size:12.5px;color:var(--danger-fg);font-weight:500}.cw-input{font:inherit;font-size:14px;inline-size:100%;padding:8px 12px;min-block-size:38px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.cw-input::placeholder{color:var(--n-400)}.cw-input:hover:not([disabled]){border-color:var(--n-400)}.cw-input:focus-visible{outline:none;border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-50)}.cw-input[data-invalid]{border-color:var(--danger-bd)}.cw-input[data-invalid]:focus-visible{border-color:var(--danger-fg);box-shadow:0 0 0 3px var(--danger-bg)}.cw-input[disabled],.cw-input[readonly]{background:var(--n-50);color:var(--text-muted);cursor:not-allowed}.cw-textarea{resize:vertical;min-block-size:84px}.cw-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-padding-end:34px;padding-inline-end:34px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:16px}[dir=rtl] .cw-select{background-position:left 11px center}.cw-search{position:relative;display:flex;align-items:center;min-inline-size:0}.cw-search .cw-icon{position:absolute;inset-inline-start:11px;color:var(--n-400);pointer-events:none}.cw-search .cw-input{-webkit-padding-start:36px;padding-inline-start:36px}.cw-search__clear{position:absolute;inset-inline-end:6px;background:none;border:0;cursor:pointer;color:var(--n-500);padding:4px;border-radius:var(--radius-xs);display:inline-flex}.cw-search__clear:hover{background:var(--n-100);color:var(--n-700)}.cw-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px}.cw-check input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.cw-check__box{inline-size:18px;block-size:18px;flex:none;-webkit-margin-before:1px;margin-block-start:1px;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);display:grid;place-items:center;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.cw-check__box--radio{border-radius:50%}.cw-check input:checked+.cw-check__box{background:var(--primary);border-color:var(--primary);color:var(--white)}.cw-check input:focus-visible+.cw-check__box{outline:2px solid var(--focus);outline-offset:2px}.cw-check input[disabled]+.cw-check__box{opacity:.5}.cw-check__mark{inline-size:12px;block-size:12px;color:var(--white)}.cw-check__dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--white)}.cw-check__text{display:grid;grid-gap:1px;gap:1px}.cw-check__hint{font-size:12.5px;color:var(--text-muted)}.cw-fieldset{border:0;margin:0;padding:0;min-inline-size:0;display:grid;grid-gap:var(--s3);gap:var(--s3)}.cw-fieldset__legend{padding:0;font-size:13px;font-weight:550;color:var(--n-700)}.cw-check:has(input[disabled]){cursor:not-allowed;color:var(--text-muted)}.cw-switch{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.cw-switch input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.cw-switch__track{inline-size:38px;block-size:22px;flex:none;border-radius:var(--radius-pill);background:var(--n-300);padding:2px;display:flex;transition:background-color var(--dur) var(--ease)}.cw-switch__thumb{inline-size:18px;block-size:18px;border-radius:50%;background:var(--white);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease)}.cw-switch input:checked+.cw-switch__track{background:var(--primary)}.cw-switch input:checked+.cw-switch__track .cw-switch__thumb{transform:translateX(16px)}[dir=rtl] .cw-switch input:checked+.cw-switch__track .cw-switch__thumb{transform:translateX(-16px)}.cw-switch input:focus-visible+.cw-switch__track{outline:2px solid var(--focus);outline-offset:2px}.cw-filters{display:flex;align-items:flex-end;flex-wrap:wrap;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.cw-filters__search{flex:1 1 260px;min-inline-size:0}.cw-filters__field{flex:0 1 180px;min-inline-size:0}.cw-filters__end{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;gap:var(--s2);align-items:center;min-inline-size:0;flex-wrap:wrap}.cw-filters__count{font-size:13px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:767px){.cw-filters{padding:var(--s3) var(--s4)}.cw-filters__field{flex:1 1 140px}.cw-filters__end{-webkit-margin-start:0;margin-inline-start:0;inline-size:100%;justify-content:space-between}}.cw-drawer,.cw-modal{display:none}.cw-drawer[open],.cw-modal[open]{display:flex;flex-direction:column}.cw-modal{border:0;padding:0;background:var(--surface);color:var(--text);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);inline-size:min(94vw,560px);max-block-size:min(88vh,760px);overflow:hidden}.cw-modal[open]{animation:cw-pop var(--dur) var(--ease)}@keyframes cw-pop{0%{opacity:0;transform:translateY(6px) scale(.985)}}.cw-modal--sm{inline-size:min(94vw,420px)}.cw-modal--lg{inline-size:min(95vw,880px)}.cw-modal::-webkit-backdrop{background:rgba(7,12,22,.45);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.cw-modal::backdrop{background:rgba(7,12,22,.45);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.cw-modal__head{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s5) var(--s5) var(--s3)}.cw-modal__title{font-size:17px;font-weight:600}.cw-modal__close{-webkit-margin-start:auto;margin-inline-start:auto;flex:none;background:none;border:0;cursor:pointer;color:var(--n-500);padding:6px;border-radius:var(--radius-sm);display:inline-flex}.cw-modal__close:hover{background:var(--n-100);color:var(--n-800)}.cw-modal__body{padding:0 var(--s5) var(--s5);overflow-y:auto}.cw-modal__footer{display:flex;gap:var(--s2);justify-content:flex-end;padding:var(--s4) var(--s5);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);background:var(--surface-sunken)}@media (max-width:640px){.cw-modal{inline-size:100vw;max-inline-size:100vw;margin:0;-webkit-margin-before:auto;margin-block-start:auto;border-end-start-radius:0;border-end-end-radius:0;max-block-size:92dvh}.cw-modal__footer{flex-direction:column-reverse}.cw-modal__footer .cw-btn{inline-size:100%;min-block-size:var(--touch)}}.cw-drawer{border:0;padding:0;margin:0;background:var(--surface);color:var(--text);inline-size:min(94vw,520px);block-size:100dvh;max-block-size:100dvh;inset-block:0;inset-inline-end:0;inset-inline-start:auto;box-shadow:var(--shadow-xl)}.cw-drawer[open]{animation:cw-slide var(--dur) var(--ease)}@keyframes cw-slide{0%{transform:translateX(100%)}}[dir=rtl] .cw-drawer[open]{animation-name:cw-slide-rtl}@keyframes cw-slide-rtl{0%{transform:translateX(-100%)}}.cw-drawer::-webkit-backdrop{background:rgba(7,12,22,.45)}.cw-drawer::backdrop{background:rgba(7,12,22,.45)}.cw-drawer__head{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s5);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);flex:none}.cw-drawer__title{font-size:17px;font-weight:600}.cw-drawer__desc{font-size:13px;color:var(--text-muted);-webkit-margin-before:2px;margin-block-start:2px}.cw-drawer__body{flex:1 1;overflow-y:auto;padding:var(--s5);display:grid;grid-gap:var(--s5);gap:var(--s5);align-content:start}.cw-drawer__foot{flex:none;display:flex;gap:var(--s2);justify-content:flex-end;padding:var(--s4) var(--s5);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);background:var(--surface-sunken)}@media (max-width:640px){.cw-drawer{inline-size:100vw}.cw-drawer__foot{flex-direction:column-reverse}.cw-drawer__foot .cw-btn{inline-size:100%;min-block-size:var(--touch)}}.cw-kv{grid-gap:var(--s3);gap:var(--s3);margin:0}.cw-kv--cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cw-kv__row{min-inline-size:0}.cw-kv__k{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.cw-kv__v{margin:0;font-size:14px;color:var(--text);overflow-wrap:anywhere}.cw-kv__v--empty{color:var(--n-400);font-style:italic}.cw-timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.cw-timeline__item{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3);position:relative;-webkit-padding-after:var(--s5);padding-block-end:var(--s5)}.cw-timeline__item:last-child{-webkit-padding-after:0;padding-block-end:0}.cw-timeline__rail{display:flex;flex-direction:column;align-items:center;gap:4px}.cw-timeline__dot{inline-size:11px;block-size:11px;border-radius:50%;flex:none;-webkit-margin-before:4px;margin-block-start:4px;background:var(--n-300);box-shadow:0 0 0 3px var(--surface)}.cw-timeline__dot--success{background:var(--success-fg)}.cw-timeline__dot--danger{background:var(--danger-fg)}.cw-timeline__dot--warning{background:var(--warning-fg)}.cw-timeline__dot--info{background:var(--info-fg)}.cw-timeline__dot--brand{background:var(--brand-500)}.cw-timeline__line{inline-size:2px;flex:1 1;background:var(--n-200);border-radius:1px}.cw-timeline__item:last-child .cw-timeline__line{display:none}.cw-timeline__body{display:grid;grid-gap:3px;gap:3px;min-inline-size:0;-webkit-padding-before:0;padding-block-start:0}.cw-timeline__title{font-weight:550;font-size:14px}.cw-timeline__meta{font-size:12.5px;color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-timeline__note{font-size:13px;color:var(--text-muted)}.cw-avatar{inline-size:34px;block-size:34px;flex:none;border-radius:var(--radius-pill);display:grid;place-items:center;font-size:12.5px;font-weight:600;background:var(--brand-50);color:var(--brand-700);letter-spacing:.01em;border:1px solid var(--brand-100);overflow:hidden}.cw-avatar--sm{inline-size:26px;block-size:26px;font-size:11px}.cw-avatar--lg{inline-size:48px;block-size:48px;font-size:16px}.cw-avatar--square{border-radius:var(--radius)}.cw-avatar img{inline-size:100%;block-size:100%;object-fit:cover}.cw-tip{position:relative;display:inline-flex}.cw-tip__bubble{position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:50%;transform:translateX(-50%);z-index:60;background:var(--ink-900);color:var(--white);font-size:12.5px;line-height:1.4;padding:6px 9px;border-radius:var(--radius-sm);inline-size:max-content;max-inline-size:260px;box-shadow:var(--shadow-lg);pointer-events:none}[dir=rtl] .cw-tip__bubble{transform:translateX(50%)}.cw-tabs__list{display:flex;gap:var(--s1);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.cw-tabs__list::-webkit-scrollbar{display:none}.cw-tabs__tab{font:inherit;font-size:14px;font-weight:500;background:none;-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;padding:10px var(--s3);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.cw-tabs__tab:hover:not([disabled]){color:var(--text)}.cw-tabs__tab[aria-selected=true]{color:var(--brand-700);border-block-end-color:var(--brand-500)}.cw-tabs__tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cw-tabs__tab[disabled]{opacity:.45;cursor:not-allowed}.cw-tabs__panel{-webkit-padding-before:var(--s5);padding-block-start:var(--s5)}.cw-tabs__panel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cw-breadcrumb ol{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:0 0 var(--s2);padding:0;font-size:13px;color:var(--text-subtle)}.cw-breadcrumb li{display:flex;gap:6px;align-items:center}.cw-breadcrumb li+li:before{content:"/";color:var(--n-300)}.cw-breadcrumb a{color:var(--text-muted)}.cw-breadcrumb a:hover{color:var(--text)}.cw-breadcrumb [aria-current=page]{color:var(--text);font-weight:500}.cw-pagination{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s3) var(--s5);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.cw-pagination__summary{font-size:13px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-pagination__end{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;gap:var(--s2)}@media (max-width:767px){.cw-pagination{padding:var(--s3) 0 0}.cw-pagination__end{inline-size:100%;-webkit-margin-start:0;margin-inline-start:0}.cw-pagination__end .cw-btn{flex:1 1;min-block-size:var(--touch)}}.cw-state{display:grid;grid-gap:var(--s2);gap:var(--s2);justify-items:center;text-align:center;padding:var(--s10) var(--s5);color:var(--text-muted)}.cw-state>*{max-inline-size:100%}.cw-state__icon{inline-size:44px;block-size:44px;display:grid;place-items:center;background:var(--n-100);color:var(--n-500);-webkit-margin-after:var(--s1);margin-block-end:var(--s1)}.cw-state--error .cw-state__icon{background:var(--danger-bg);color:var(--danger-fg)}.cw-state--forbidden .cw-state__icon{background:var(--warning-bg);color:var(--warning-fg)}.cw-state__title{font-size:15px;font-weight:600;overflow-wrap:anywhere}.cw-state__hint{font-size:13.5px;max-inline-size:min(46ch,100%);overflow-wrap:anywhere}.cw-state__correlation{font-family:var(--font-mono);font-size:12px;color:var(--text-subtle);overflow-wrap:anywhere}.cw-state__actions{display:flex;gap:var(--s2);-webkit-margin-before:var(--s2);margin-block-start:var(--s2);flex-wrap:wrap;justify-content:center}.cw-state--inline{padding:var(--s6) var(--s4)}.cw-skeleton{background:linear-gradient(90deg,var(--n-100) 25%,var(--n-200) 37%,var(--n-100) 63%);background-size:400% 100%;animation:cw-shimmer 1.4s ease infinite;border-radius:var(--radius-sm)}@keyframes cw-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.cw-skeleton{animation:none;background:var(--n-100)}}.cw-skeleton-group{display:grid;grid-gap:10px;gap:10px;inline-size:100%}.cw-skeleton-group--table{padding:var(--s4) var(--s5)}.cw-skeleton-row{display:grid;grid-gap:var(--s4);gap:var(--s4)}.cw-skeleton--text{block-size:11px}.cw-skeleton--text:last-child{inline-size:62%}.cw-skeleton--card{block-size:96px;border-radius:var(--radius-lg)}.cw-skeleton--table{block-size:200px;border-radius:var(--radius-lg)}.cw-skeleton--kpi{block-size:92px;border-radius:var(--radius-lg)}.cw-skeleton--avatar{inline-size:34px;block-size:34px;border-radius:var(--radius-pill)}.cw-toaster{position:fixed;inset-block-end:var(--s5);inset-inline-end:var(--s5);z-index:80;display:grid;grid-gap:var(--s2);gap:var(--s2);max-inline-size:min(92vw,400px)}.cw-toast{display:flex;align-items:flex-start;gap:10px;padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg);font-size:14px;animation:cw-toast-in var(--dur) var(--ease)}@keyframes cw-toast-in{0%{opacity:0;transform:translateY(8px)}}.cw-toast__accent{inline-size:3px;align-self:stretch;border-radius:2px;flex:none}.cw-toast--success .cw-toast__accent{background:var(--success-fg)}.cw-toast--danger .cw-toast__accent{background:var(--danger-fg)}.cw-toast--warning .cw-toast__accent{background:var(--warning-fg)}.cw-toast--info .cw-toast__accent{background:var(--info-fg)}.cw-toast__content{flex:1 1;display:grid;grid-gap:2px;gap:2px;min-inline-size:0}.cw-toast__correlation{font-family:var(--font-mono);font-size:11.5px;color:var(--text-subtle)}.cw-toast__close{background:none;border:0;cursor:pointer;color:var(--n-500);padding:3px;border-radius:var(--radius-xs);display:inline-flex;flex:none}.cw-toast__close:hover{background:var(--n-100);color:var(--n-800)}@media (max-width:640px){.cw-toaster{inset-inline:var(--s4);inset-block-end:var(--s4);max-inline-size:none}}.cw-grid{display:grid;grid-gap:var(--s4);gap:var(--s4)}.cw-grid--2,.cw-grid--3{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.cw-grid--2,.cw-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.cw-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cw-split{grid-gap:var(--s5);gap:var(--s5);grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.cw-split{grid-template-columns:minmax(0,1fr) 360px}}.cw-stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s4);gap:var(--s4);align-content:start}.cw-row{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.cw-plain-list{list-style:none;margin:0;padding:0}.cw-inset{padding:var(--s5)}.cw-mbs-3{-webkit-margin-before:var(--s3);margin-block-start:var(--s3)}.cw-mbs-6{-webkit-margin-before:var(--s6);margin-block-start:var(--s6)}.cw-mbe-3{-webkit-margin-after:var(--s3);margin-block-end:var(--s3)}.cw-mbe-4{-webkit-margin-after:var(--s4);margin-block-end:var(--s4)}.cw-trace{display:flex;gap:var(--s3);align-items:flex-start;padding-block:var(--s2);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.cw-trace:first-child{-webkit-border-before:0;border-block-start:0}.cw-trace__mark{flex:none;inline-size:20px;block-size:20px;border-radius:50%;display:grid;place-items:center;background:var(--n-100);color:var(--text-muted)}.cw-trace__mark--pass{background:var(--success-bg);color:var(--success-fg)}.cw-trace__mark--fail{background:var(--danger-bg);color:var(--danger-fg)}.cw-trace__body{display:grid;grid-gap:4px;gap:4px;min-inline-size:0;overflow-wrap:anywhere}.cw-row--end{justify-content:flex-end}.cw-muted{color:var(--text-muted)}.cw-subtle{color:var(--text-subtle);font-size:13px}.cw-prose{font-size:14px;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.cw-tags{display:flex;gap:6px;flex-wrap:wrap}.cw-empty-value{color:var(--n-400)}.cw-icon{inline-size:18px;block-size:18px;flex:none}@media (pointer:coarse){.cw-btn,.cw-input,.cw-rail__link,.cw-tabs__tab,.cw-wnav__link{min-block-size:var(--touch)}}[dir=rtl] .cw-pg-next,[dir=rtl] .cw-pg-prev{transform:scaleX(-1)}.cw-upload{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;padding:var(--s6) var(--s4);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-sunken);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.cw-upload[data-dragging]{border-color:var(--brand-400);background:var(--brand-50)}.cw-upload[data-invalid]{border-color:var(--danger-bd)}.cw-upload__icon{color:var(--n-400)}.cw-upload__text{font-size:14px}.cw-upload__link{color:var(--brand-700);font-weight:550;cursor:pointer}.cw-upload__link:hover{text-decoration:underline}.cw-upload:focus-within{border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-50)}.cw-upload__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.cw-upload__item{display:flex;align-items:center;gap:var(--s2);padding:6px var(--s3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:13.5px}.cw-upload__name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-progress{block-size:6px;border-radius:3px;background:var(--n-200);overflow:hidden}.cw-progress__bar{display:block;block-size:100%;background:var(--brand-500);transition:inline-size var(--dur) var(--ease)}.cw-offer__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding-block:10px;-webkit-border-after:1px solid var(--n-100);border-block-end:1px solid var(--n-100);min-inline-size:0}.cw-offer__row:last-child{-webkit-border-after:0;border-block-end:0}.cw-offer__text{display:grid;grid-gap:2px;gap:2px;min-inline-size:0}.cw-offer__name{font-weight:550;overflow-wrap:anywhere}.cw-offer__end{display:flex;align-items:center;gap:var(--s2);flex:none}.cw-offer__amount{white-space:nowrap;font-weight:550}.cw-priceline{display:grid;grid-gap:var(--s3);gap:var(--s3);align-items:end;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 80px auto;-webkit-padding-after:var(--s3);padding-block-end:var(--s3);-webkit-border-after:1px solid var(--n-100);border-block-end:1px solid var(--n-100)}.cw-priceline--addon{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 80px auto}.cw-priceline__removetext{display:none}@media (max-width:900px){.cw-priceline,.cw-priceline--addon{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cw-priceline>.cw-btn{grid-column:1/-1;justify-self:start}.cw-priceline__removetext{display:inline}}.cw-shot{display:grid;grid-gap:var(--s2) var(--s4);gap:var(--s2) var(--s4);align-items:start;grid-template-columns:minmax(0,1fr) auto;padding-block:var(--s3);-webkit-border-after:1px solid var(--n-100);border-block-end:1px solid var(--n-100)}.cw-shot:last-child{-webkit-border-after:0;border-block-end:0}.cw-shot__text{display:grid;grid-gap:2px;gap:2px;min-inline-size:0}.cw-shot__end{display:flex;align-items:center;gap:var(--s2);flex:none;flex-wrap:wrap;justify-content:flex-end}.cw-shot__upload{grid-column:1/-1}@media (max-width:599px){.cw-shot{grid-template-columns:minmax(0,1fr)}.cw-shot__end{justify-content:flex-start}.cw-shot__end .cw-btn{flex:1 1}}.cw-week{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.cw-week__row{display:flex;align-items:baseline;gap:var(--s4);padding-block:10px;-webkit-border-after:1px solid var(--n-100);border-block-end:1px solid var(--n-100)}.cw-week__row:last-child{-webkit-border-after:0;border-block-end:0}.cw-week__day{flex:0 0 108px;font-weight:550}.cw-week__closed{color:var(--text-subtle);font-size:13.5px}.cw-week__windows{display:grid;grid-gap:2px;gap:2px}.cw-week__window{display:flex;gap:var(--s2);align-items:baseline;flex-wrap:wrap}.cw-week__break{font-size:12.5px;color:var(--text-subtle)}.cw-week__edit{-webkit-padding-after:var(--s4);padding-block-end:var(--s4);-webkit-border-after:1px solid var(--n-100);border-block-end:1px solid var(--n-100)}.cw-week__edithead{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);-webkit-margin-after:var(--s2);margin-block-end:var(--s2)}.cw-week__fields{display:grid;grid-gap:var(--s3);gap:var(--s3);align-items:end;-webkit-margin-after:var(--s3);margin-block-end:var(--s3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}@media (max-width:767px){.cw-week__row{flex-direction:column;gap:2px}.cw-week__day{flex:none}.cw-week__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cw-week__fields>.cw-btn{grid-column:1/-1;justify-self:start}}.cw-cshell{--cw-cmax:720px;--cw-cbar:56px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);overflow-x:clip}.cw-ctop{block-size:var(--cw-cbar);flex:none;gap:var(--s3);padding-inline:var(--s4);background:var(--surface);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:20}.cw-ctop,.cw-ctop__brand{display:flex;align-items:center;min-inline-size:0}.cw-ctop__brand{gap:var(--s2);flex:0 1 auto;color:var(--text)}.cw-ctop__brand:hover{text-decoration:none}.cw-ctop__mark{inline-size:28px;block-size:28px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand-700);flex:none}.cw-ctop__name{font-weight:600;letter-spacing:-.011em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-inline-size:0}.cw-ctop__spacer{flex:1 1;min-inline-size:0}.cw-ctop__actions{display:flex;align-items:center;gap:var(--s1);flex:none}.cw-cnav{display:flex;gap:var(--s1);-webkit-margin-start:var(--s4);margin-inline-start:var(--s4);flex:1 1 auto;min-inline-size:0;overflow-x:auto;scrollbar-width:none}.cw-cnav::-webkit-scrollbar{display:none}.cw-cnav__link{flex:none;padding:8px var(--s3);border-radius:var(--radius-pill);font-weight:500;font-size:14px;color:var(--text-muted)}.cw-cnav__link:hover{background:var(--n-100);color:var(--text);text-decoration:none}.cw-cnav__link[aria-current=page]{background:var(--brand-50);color:var(--brand-700)}.cw-cmain{flex:1 1;inline-size:100%;max-inline-size:var(--cw-cmax);margin-inline:auto;padding:var(--s5) var(--s4) var(--s12);display:flex;flex-direction:column;gap:var(--s5)}.cw-ctabs{display:none}@media (max-width:767px){.cw-cnav{display:none}.cw-ctabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:30;background:var(--surface);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);padding-block:6px;-webkit-padding-after:max(6px,env(safe-area-inset-bottom));padding-block-end:max(6px,env(safe-area-inset-bottom))}.cw-ctabs__link{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;font-size:11px;font-weight:500;color:var(--text-subtle);min-block-size:var(--touch);text-align:center;overflow-wrap:anywhere;min-inline-size:0}.cw-ctabs__link:hover{text-decoration:none}.cw-ctabs__link[aria-current=page]{color:var(--brand-700)}.cw-cmain{padding:var(--s4) var(--s4) var(--s6);gap:var(--s4)}}.cw-chero{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--radius-lg);padding:var(--s6) var(--s5);display:grid;grid-gap:var(--s4);gap:var(--s4)}.cw-chero__text{display:grid;grid-gap:var(--s2);gap:var(--s2)}.cw-chero__lead{color:var(--brand-900)}.cw-pick{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3);align-items:start;padding:var(--s4);border-radius:var(--radius);cursor:pointer;min-block-size:var(--touch);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.cw-pick:hover{border-color:var(--border-strong)}.cw-pick input{position:absolute;inline-size:1px;block-size:1px;opacity:0;margin:0}.cw-pick__box{inline-size:20px;block-size:20px;border:1px solid var(--border-strong);display:grid;place-items:center;flex:none;-webkit-margin-before:2px;margin-block-start:2px}.cw-pick__dot{inline-size:10px;block-size:10px;border-radius:50%;background:var(--primary-fg);transform:scale(0);transition:transform var(--dur-fast) var(--ease)}.cw-pick input:checked+.cw-pick__box{background:var(--primary);border-color:var(--primary)}.cw-pick input:checked+.cw-pick__box .cw-pick__dot{transform:scale(1)}.cw-pick:has(input:checked){border-color:var(--brand-400);box-shadow:var(--shadow-sm);background:var(--brand-50)}.cw-pick:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.cw-pick__body{display:grid;grid-gap:2px;gap:2px;min-inline-size:0}.cw-pick__title{font-weight:600;font-size:15px;overflow-wrap:anywhere}.cw-pick__meta{font-size:13px;overflow-wrap:anywhere}.cw-pick__end{-webkit-margin-before:var(--s1);margin-block-start:var(--s1)}.cw-picks{grid-gap:var(--s3);gap:var(--s3)}.cw-steps{flex-wrap:wrap;list-style:none;margin:0;padding:0}.cw-steps,.cw-steps__item{display:flex;align-items:center}.cw-steps__item{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.cw-steps__item[data-state=current]{color:var(--brand-700)}.cw-steps__item[data-state=done]{color:var(--text-muted)}.cw-steps__mark{inline-size:20px;block-size:20px;display:grid;place-items:center;background:var(--n-100);color:var(--text-muted);font-size:11px;flex:none}.cw-steps__item[data-state=current] .cw-steps__mark{background:var(--primary);color:var(--primary-fg)}.cw-steps__item[data-state=done] .cw-steps__mark{background:var(--success-bg);color:var(--success-fg)}.cw-steps__sep{color:var(--n-300);flex:none}.cw-recap{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken)}.cw-recap__item{display:grid;grid-gap:2px;gap:2px;min-inline-size:0}.cw-recap__k{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cw-recap__v{font-size:13px;font-weight:550;overflow-wrap:anywhere}.cw-price{display:grid;grid-gap:var(--s2);gap:var(--s2)}.cw-price__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);min-inline-size:0}.cw-price__k{color:var(--text-muted);overflow-wrap:anywhere}.cw-price__v{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-price__row--total{-webkit-padding-before:var(--s3);padding-block-start:var(--s3);-webkit-margin-before:var(--s1);margin-block-start:var(--s1)}.cw-price__row--total .cw-price__k{color:var(--text);font-weight:600}.cw-price__row--total .cw-price__v{font-size:20px;font-weight:650;letter-spacing:-.02em}.cw-cact{display:grid;grid-gap:var(--s2);gap:var(--s2)}@media (min-width:600px){.cw-cact{grid-auto-flow:column;justify-content:start}.cw-cact .cw-btn{inline-size:auto}}.cw-brow{display:flex;align-items:center;gap:var(--s3);padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius);min-inline-size:0;color:var(--text)}.cw-brow:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs);text-decoration:none}.cw-brow__body{display:grid;grid-gap:var(--s1);gap:var(--s1);min-inline-size:0;flex:1 1 auto}.cw-brow__title{font-weight:600;font-family:var(--font-mono);font-size:.92em}.cw-brow__meta{font-size:13px;overflow-wrap:anywhere}.cw-brow__end{flex:none;display:flex;align-items:center;gap:var(--s2);color:var(--text-subtle)}.cw-headline{display:grid;grid-gap:var(--s1);gap:var(--s1)}.cw-headline__value{font-size:30px;font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cw-headline__label{font-size:13px;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.cw-pick,.cw-pick__dot{transition:none}}.cw-cact .cw-btn,.cw-cmain .cw-state__actions .cw-btn{white-space:normal}.cw-cmain .cw-alert__title,.cw-cmain .cw-card__desc,.cw-cmain .cw-card__title,.cw-cmain .cw-page__desc,.cw-cmain .cw-page__title{overflow-wrap:anywhere}.cw-cnote{display:block}body{font-size:var(--t-body);letter-spacing:-.005em}h1{font-size:var(--t-h1);line-height:1.25;font-weight:650}h1,h2{letter-spacing:var(--track-tight)}h2{font-size:var(--t-h2);line-height:1.3;font-weight:620}h3{font-size:var(--t-h3);line-height:1.4;letter-spacing:-.012em;font-weight:600}a{color:var(--brand-700);text-underline-offset:3px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:var(--ring)}.cw-kv__k,.cw-rail__grouplabel,.cw-recap__k,.cw-stat__label,.cw-table thead th{text-transform:uppercase;letter-spacing:var(--track-wide);font-size:var(--t-micro);font-weight:620}.cw-rail{background:linear-gradient(180deg,var(--ink-900) 0,var(--ink-950) 100%);-webkit-border-end:1px solid rgba(255,255,255,.06);border-inline-end:1px solid rgba(255,255,255,.06);inline-size:var(--rail-w)}.cw-rail__brand{block-size:var(--header-h);padding-inline:var(--s5);-webkit-border-after:1px solid rgba(255,255,255,.07);border-block-end:1px solid rgba(255,255,255,.07);gap:var(--s3)}.cw-rail__mark{inline-size:34px;block-size:34px;border-radius:var(--radius);background:linear-gradient(135deg,var(--brand-300),var(--brand-600));box-shadow:0 4px 12px -2px rgba(180,31,112,.55);color:var(--ink-950);font-weight:750}.cw-rail__name{font-size:var(--t-sm);font-weight:620;letter-spacing:-.01em;color:var(--white)}.cw-rail__sub{font-size:var(--t-micro);color:rgba(255,255,255,.45);letter-spacing:.04em;text-transform:uppercase}.cw-rail__scroll{padding:var(--s4) var(--s3) var(--s6)}.cw-rail__group+.cw-rail__group{-webkit-margin-before:var(--s5);margin-block-start:var(--s5)}.cw-rail__grouplabel{color:rgba(255,255,255,.34);padding-inline:var(--s3);-webkit-margin-after:var(--s2);margin-block-end:var(--s2)}.cw-rail__link{position:relative;gap:var(--s3);padding:9px var(--s3);border-radius:var(--radius-sm);color:rgba(255,255,255,.66);font-size:var(--t-sm);font-weight:500;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cw-rail__link:hover{background:rgba(255,255,255,.06);color:var(--white);text-decoration:none}.cw-rail__link[aria-current=page]{background:linear-gradient(90deg,rgba(210,63,142,.22),rgba(210,63,142,.04));color:var(--white);font-weight:600}.cw-rail__link[aria-current=page]:before{content:"";position:absolute;inset-block:6px;inset-inline-start:calc(-1 * var(--s3));inline-size:3px;border-radius:var(--radius-pill);background:var(--brand-300)}.cw-rail__foot{-webkit-border-before:1px solid rgba(255,255,255,.07);border-block-start:1px solid rgba(255,255,255,.07);padding:var(--s4)}.cw-ctop,.cw-topbar,.cw-wtop{background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.cw-topbar{block-size:var(--header-h);padding-inline:var(--s6);gap:var(--s3)}.cw-topbar__actions{gap:var(--s2)}.cw-page{-webkit-padding-after:var(--s5);padding-block-end:var(--s5)}.cw-page__title{font-size:var(--t-h1);letter-spacing:var(--track-tight)}.cw-page__desc{font-size:var(--t-sm);color:var(--text-muted);max-inline-size:68ch}.cw-breadcrumb{font-size:var(--t-xs);color:var(--text-subtle);letter-spacing:.01em}.cw-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:clip}.cw-card__head{padding:var(--s5) var(--s6);-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft);background:linear-gradient(180deg,var(--surface-inset),var(--surface));gap:var(--s4)}.cw-card__title{font-size:var(--t-h3);font-weight:620}.cw-card__desc{font-size:var(--t-sm);color:var(--text-muted)}.cw-card__body{padding:var(--s6)}.cw-stats{display:grid;grid-gap:var(--s4);gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cw-stat{position:relative;padding:var(--s5);border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-xs);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.cw-stat:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.cw-stat:after{content:"";position:absolute;inset-block-start:0;inset-inline:var(--s5);block-size:2px;border-end-start-radius:var(--radius-pill);border-end-end-radius:var(--radius-pill);background:linear-gradient(90deg,var(--brand-400),var(--brand-600));opacity:.85}.cw-stat__label{color:var(--text-subtle)}.cw-stat__value{font-size:30px;font-weight:680;letter-spacing:-.03em;line-height:1.1;-webkit-margin-before:var(--s2);margin-block-start:var(--s2)}.cw-stat__hint{font-size:var(--t-xs);color:var(--text-subtle);-webkit-margin-before:var(--s1);margin-block-start:var(--s1)}.cw-table{font-size:var(--t-sm)}.cw-table thead th{color:var(--text-subtle);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);padding:var(--s3) var(--s5);position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:1}.cw-table td{padding:var(--s4) var(--s5);-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft);vertical-align:middle}.cw-table tbody tr{transition:background var(--dur-fast) var(--ease)}.cw-table tbody tr:last-child td{-webkit-border-after:0;border-block-end:0}.cw-cell__main{font-weight:560;color:var(--text)}.cw-cell__sub{font-size:var(--t-xs);color:var(--text-subtle)}.cw-pagination{-webkit-border-before:1px solid var(--border-soft);border-block-start:1px solid var(--border-soft);background:var(--surface-inset)}.cw-badge{font-size:var(--t-xs);font-weight:600;letter-spacing:.005em;padding:3px 10px;border-radius:var(--radius-pill);gap:6px;border-width:1px;border-style:solid}.cw-badge__dot{inline-size:6px;block-size:6px}.cw-btn{border-radius:var(--radius-sm);font-size:var(--t-sm);font-weight:600;letter-spacing:-.005em;padding:9px var(--s4);transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.cw-btn:active{transform:translateY(.5px)}.cw-btn--primary{background:linear-gradient(180deg,var(--brand-500),var(--brand-600));border:1px solid var(--brand-700);box-shadow:var(--shadow-brand)}.cw-btn--primary:hover:not(:disabled){background:linear-gradient(180deg,var(--brand-400),var(--brand-500))}.cw-btn--secondary{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);box-shadow:var(--shadow-xs)}.cw-btn--secondary:hover:not(:disabled){background:var(--n-50);border-color:var(--n-400)}.cw-btn--ghost:hover:not(:disabled){background:var(--n-100)}.cw-btn--lg{padding:13px var(--s6);font-size:15px;border-radius:var(--radius)}.cw-btn--sm{padding:6px var(--s3);font-size:var(--t-xs)}.cw-btn:disabled{box-shadow:none}.cw-input,.cw-select,.cw-textarea{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);font-size:var(--t-body);padding:10px var(--s3);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.cw-input:hover,.cw-select:hover,.cw-textarea:hover{border-color:var(--n-400)}.cw-input:focus,.cw-select:focus,.cw-textarea:focus{outline:none;border-color:var(--brand-400);box-shadow:var(--ring)}.cw-field__label{font-size:var(--t-sm);font-weight:580;color:var(--text)}.cw-field__hint{font-size:var(--t-xs);color:var(--text-subtle)}.cw-filters{gap:var(--s3);padding:var(--s4) var(--s5);background:var(--surface-inset);-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft)}.cw-state{padding:var(--s14) var(--s6)}.cw-state__icon{inline-size:56px;block-size:56px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--brand-50),var(--n-100));color:var(--brand-600);box-shadow:inset 0 0 0 1px var(--border-soft)}.cw-state__title{font-size:var(--t-h3);color:var(--text)}.cw-state__hint{font-size:var(--t-sm)}.cw-timeline__dot{box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--border)}.cw-timeline__title{font-weight:580}.cw-wtop{block-size:var(--header-h)}.cw-wnav{gap:var(--s1)}.cw-wnav__link{border-radius:var(--radius-sm);font-size:var(--t-sm);font-weight:540;padding:8px var(--s3);color:var(--text-muted);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cw-wnav__link:hover{background:var(--n-100);color:var(--text);text-decoration:none}.cw-wnav__link[aria-current=page]{background:var(--brand-50);color:var(--brand-700);font-weight:620}.cw-wtabs__link[aria-current=page]{color:var(--brand-700);border-block-end-color:var(--brand-500)}.cw-wshell .cw-stats{gap:var(--s3)}.cw-wshell .cw-stat{padding:var(--s4)}.cw-wshell .cw-stat__value{font-size:26px}.cw-offer__row{border:1px solid var(--border-soft);border-radius:var(--radius);padding:var(--s4);background:var(--surface);box-shadow:var(--shadow-xs);transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.cw-offer__row:hover{box-shadow:var(--shadow-md);border-color:var(--brand-200)}.cw-offer__name{font-weight:600}.cw-offer__amount{font-size:var(--t-h3);font-weight:650;letter-spacing:-.02em}@media (pointer:coarse){.cw-btn,.cw-wnav__link{min-block-size:var(--touch)}}.cw-cshell{background:linear-gradient(180deg,var(--brand-50) 0,var(--bg) 340px)}.cw-ctop{block-size:60px}.cw-ctop__mark{inline-size:30px;block-size:30px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--brand-300),var(--brand-600));color:var(--white);font-weight:750}.cw-ctop__name{font-weight:640;letter-spacing:-.01em}@media (min-width:1024px){.cw-cshell{--cw-cmax:940px}}@media (min-width:1280px){.cw-cshell{--cw-cmax:1120px}}.cw-cmain{padding-block:var(--s6) var(--s16)}.cw-chero{position:relative;padding:var(--s8);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--brand-800),var(--brand-600) 55%,var(--brand-500));color:var(--white);box-shadow:var(--shadow-lg);overflow:clip}.cw-chero:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 85% 0,rgba(255,255,255,.24),transparent 60%);pointer-events:none}.cw-chero>*{position:relative;z-index:1}.cw-chero .cw-chero__text>h1,.cw-chero h1{color:var(--white);font-size:var(--t-display);line-height:1.12}.cw-chero__lead{color:rgba(255,255,255,.82);font-size:15px;max-inline-size:52ch;-webkit-margin-before:var(--s3);margin-block-start:var(--s3)}.cw-chero .cw-btn--primary{background:var(--white);color:var(--brand-800);border-color:var(--white);box-shadow:0 10px 24px -8px rgba(5,9,15,.5)}.cw-chero .cw-btn--primary:hover:not(:disabled){background:var(--brand-50)}@media (max-width:767px){.cw-chero{padding:var(--s6)}.cw-chero h1{font-size:26px}}.cw-picks{display:grid;grid-gap:var(--s4);gap:var(--s4)}@media (min-width:720px){.cw-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.cw-picks{grid-template-columns:repeat(3,minmax(0,1fr))}}.cw-pick{position:relative;align-items:flex-start;gap:var(--s4);padding:var(--s5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.cw-pick:hover{border-color:var(--brand-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cw-pick:has(input:checked){border-color:var(--brand-500);box-shadow:var(--shadow-md),inset 0 0 0 1px var(--brand-500)}.cw-pick__box{position:absolute;inset-block-start:var(--s4);inset-inline-end:var(--s4);inline-size:22px;block-size:22px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--surface)}.cw-pick:has(input:checked) .cw-pick__box{border-color:var(--brand-500);background:var(--brand-500)}.cw-pick__dot{inline-size:8px;block-size:8px;background:var(--white)}.cw-pick__body{display:flex;flex-direction:column;gap:var(--s2);-webkit-padding-end:var(--s8);padding-inline-end:var(--s8)}.cw-pick__title{font-size:var(--t-h3);font-weight:620;letter-spacing:-.012em}.cw-pick__meta{font-size:var(--t-sm);color:var(--text-muted);line-height:1.55}.cw-pick__end{-webkit-margin-before:var(--s2);margin-block-start:var(--s2);display:flex;flex-wrap:wrap;gap:var(--s2)}.cw-pick:before{content:"";inline-size:44px;block-size:44px;flex:none;border-radius:var(--radius);background:linear-gradient(140deg,var(--brand-100),var(--brand-300));box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.cw-steps{gap:var(--s2);padding:var(--s4) 0}.cw-steps__item{font-weight:560;gap:var(--s2)}.cw-steps__item,.cw-steps__mark{font-size:var(--t-xs);color:var(--text-subtle)}.cw-steps__mark{inline-size:26px;block-size:26px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--surface);font-weight:650}.cw-steps__item[aria-current=step]{color:var(--brand-700)}.cw-steps__item[aria-current=step] .cw-steps__mark{background:var(--brand-600);border-color:var(--brand-600);color:var(--white);box-shadow:var(--ring)}.cw-steps__sep{block-size:2px;border-radius:var(--radius-pill);background:var(--border);min-inline-size:var(--s4)}.cw-brows{display:grid;grid-gap:var(--s3);gap:var(--s3)}.cw-brow{padding:var(--s5);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);gap:var(--s4);transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.cw-brow:hover{box-shadow:var(--shadow-md);border-color:var(--border)}.cw-brow__title{font-size:var(--t-h3);font-weight:620;letter-spacing:-.012em}.cw-brow__meta{font-size:var(--t-sm);color:var(--text-muted)}.cw-recap{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);overflow:clip}.cw-recap__item{padding:var(--s4) var(--s5);-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft)}.cw-recap__item:last-child{-webkit-border-after:0;border-block-end:0}.cw-recap__k{color:var(--text-subtle)}.cw-recap__v{font-size:var(--t-body);font-weight:560}.cw-price__row{padding-block:var(--s2);font-size:var(--t-sm)}.cw-price__row--total{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);-webkit-margin-before:var(--s2);margin-block-start:var(--s2);-webkit-padding-before:var(--s4);padding-block-start:var(--s4);font-size:var(--t-h2);font-weight:680;letter-spacing:-.02em}.cw-headline__value{font-size:var(--t-display);font-weight:700;letter-spacing:-.03em}.cw-cact{position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:5;-webkit-margin-before:var(--s6);margin-block-start:var(--s6);padding:var(--s4) 0 var(--s6);background:linear-gradient(180deg,transparent,var(--bg) 28%)}.cw-cact .cw-btn--primary{min-block-size:50px;font-size:15px;border-radius:var(--radius)}.cw-ctabs{background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.cw-ctabs__link{font-size:var(--t-micro);font-weight:560;color:var(--text-subtle);gap:3px}.cw-ctabs__link[aria-current=page]{color:var(--brand-700);font-weight:650}.cw-auth{background:linear-gradient(140deg,var(--ink-900),var(--brand-900) 60%,var(--brand-800))}.cw-auth__panel{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--border-soft);padding:var(--s8)}.cw-auth__mark{inline-size:44px;block-size:44px;border-radius:var(--radius);background:linear-gradient(135deg,var(--brand-300),var(--brand-600));color:var(--white);font-weight:750}.cw-auth__name{font-size:var(--t-h2);font-weight:660;letter-spacing:-.02em}.cw-auth__tagline{color:var(--text-muted);font-size:var(--t-sm)}@media (prefers-reduced-motion:reduce){.cw-brow,.cw-btn,.cw-offer__row,.cw-pick,.cw-stat{transition:none}.cw-pick:hover,.cw-stat:hover{transform:none}}.cw-cmain .cw-card:has(.cw-picks){border:0;background:transparent;box-shadow:none;overflow:visible}.cw-cmain .cw-card:has(.cw-picks)>.cw-card__body{padding:0}.cw-cmain .cw-fieldset__legend{font-size:var(--t-h2);font-weight:640;letter-spacing:var(--track-tight);color:var(--text);padding:0;-webkit-margin-after:var(--s5);margin-block-end:var(--s5)}.cw-pick:before{content:none}.cw-pick__media{inline-size:46px;block-size:46px;flex:none;display:grid;place-items:center;border-radius:var(--radius);background:linear-gradient(140deg,var(--brand-100),var(--brand-300));color:var(--brand-800);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.cw-pick{min-block-size:132px}.cw-steps{padding-block:var(--s2) var(--s6)}.cw-steps__item,.cw-steps__mark{font-size:var(--t-sm)}.cw-steps__mark{inline-size:30px;block-size:30px}.cw-stat__value--muted{font-size:var(--t-h2);font-weight:600;letter-spacing:-.01em}.cw-stat__reason{font-size:var(--t-xs)}.cw-stat:has(.cw-stat__value--muted):after{background:var(--border-strong);opacity:.7}.cw-pick__end{flex-direction:row;align-items:center}.cw-pick__end>*{flex:0 0 auto}.cw-sec{display:block}.cw-sec+.cw-sec{-webkit-margin-before:var(--s12);margin-block-start:var(--s12)}.cw-sec__head{display:flex;justify-content:space-between;gap:var(--s4);-webkit-margin-after:var(--s5);margin-block-end:var(--s5);-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft)}.cw-sec__eyebrow{display:block;text-transform:uppercase;letter-spacing:var(--track-wide);font-size:var(--t-micro);font-weight:650;color:var(--brand-600);-webkit-margin-after:var(--s2);margin-block-end:var(--s2)}.cw-sec__title{font-size:var(--t-h2);font-weight:650;letter-spacing:var(--track-tight)}.cw-sec__desc{font-size:var(--t-sm);color:var(--text-muted);-webkit-margin-before:var(--s1);margin-block-start:var(--s1);max-inline-size:64ch}.cw-sec__end{flex:none;display:flex;gap:var(--s2);align-items:center}.cw-split{display:grid;grid-gap:var(--s6);gap:var(--s6);align-items:start}@media (min-width:1024px){.cw-split{grid-template-columns:minmax(0,1fr) 340px;gap:var(--s8)}}.cw-split__aside{position:-webkit-sticky;position:sticky;inset-block-start:var(--s6);display:grid;grid-gap:var(--s4);gap:var(--s4)}.cw-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:clip}.cw-strip__cell{padding:var(--s5) var(--s6);-webkit-border-start:1px solid var(--border-soft);border-inline-start:1px solid var(--border-soft)}.cw-strip__cell:first-child{-webkit-border-start:0;border-inline-start:0}.cw-strip__k{display:block;text-transform:uppercase;letter-spacing:var(--track-wide);font-size:var(--t-micro);font-weight:650;color:var(--text-subtle)}.cw-strip__v{display:block;-webkit-margin-before:var(--s2);margin-block-start:var(--s2);font-size:28px;font-weight:680;letter-spacing:-.03em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-strip__v--muted{font-size:var(--t-h3);font-weight:600;color:var(--text-subtle);letter-spacing:-.01em}.cw-strip__hint{display:block;-webkit-margin-before:var(--s1);margin-block-start:var(--s1);font-size:var(--t-xs);color:var(--text-subtle)}@media (max-width:767px){.cw-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-strip__cell{-webkit-border-before:1px solid var(--border-soft);border-block-start:1px solid var(--border-soft)}.cw-strip__cell:nth-child(-n+2){-webkit-border-before:0;border-block-start:0}.cw-strip__cell:nth-child(odd){-webkit-border-start:0;border-inline-start:0}}.cw-hero-metric{display:grid;grid-gap:var(--s2);gap:var(--s2);padding:var(--s7) var(--s8);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--ink-900),var(--ink-800) 60%,var(--brand-900));color:var(--white);box-shadow:var(--shadow-lg)}.cw-hero-metric__k{text-transform:uppercase;letter-spacing:var(--track-wide);font-size:var(--t-micro);font-weight:650;color:rgba(255,255,255,.58)}.cw-hero-metric__v{font-size:52px;font-weight:700;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-hero-metric__v--muted{font-size:26px;font-weight:600;color:rgba(255,255,255,.7);letter-spacing:-.02em}.cw-hero-metric__hint{font-size:var(--t-sm);color:rgba(255,255,255,.62);max-inline-size:46ch}@media (max-width:767px){.cw-hero-metric{padding:var(--s6)}.cw-hero-metric__v{font-size:40px}}.cw-region{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:clip}.cw-region>.cw-sec__head{margin:0;padding:var(--s5) var(--s6);-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft);background:linear-gradient(180deg,var(--surface-inset),var(--surface))}.cw-lane{display:grid;grid-gap:var(--s4);gap:var(--s4);grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);overflow-x:auto;-webkit-padding-after:var(--s2);padding-block-end:var(--s2);scrollbar-width:thin}@media (min-width:1024px){.cw-lane{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));overflow:visible}}.cw-chero--home{display:grid;grid-gap:var(--s8);gap:var(--s8);padding:var(--s12) var(--s10);border-radius:var(--radius-2xl)}@media (min-width:900px){.cw-chero--home{grid-template-columns:minmax(0,1.5fr) auto;align-items:center}}.cw-chero__eyebrow{display:block;text-transform:uppercase;letter-spacing:var(--track-wide);font-size:var(--t-micro);font-weight:650;color:rgba(255,255,255,.56);-webkit-margin-after:var(--s3);margin-block-end:var(--s3)}.cw-chero--home h1{font-size:44px;line-height:1.05;letter-spacing:-.035em;color:var(--white)}.cw-chero__actions{-webkit-margin-before:var(--s6);margin-block-start:var(--s6);flex-wrap:wrap}.cw-chero__actions,.cw-chero__context{display:flex;gap:var(--s3)}.cw-chero__ctx{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-inline-size:104px;padding:var(--s4) var(--s5);border-radius:var(--radius-lg);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:var(--white);transition:background var(--dur) var(--ease)}.cw-chero__ctx:hover{background:rgba(255,255,255,.18);text-decoration:none}.cw-chero__ctxv{font-size:26px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-chero__ctxk{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--track-wide);color:rgba(255,255,255,.62)}@media (max-width:899px){.cw-chero--home{padding:var(--s8) var(--s6)}.cw-chero--home h1{font-size:32px}.cw-chero__context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.cw-tile{display:grid;align-content:start;grid-gap:var(--s3);gap:var(--s3);padding:var(--s5);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--text);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.cw-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--brand-200);text-decoration:none}.cw-tile__media{inline-size:44px;block-size:44px;display:grid;place-items:center;border-radius:var(--radius);color:var(--brand-800);background:linear-gradient(140deg,var(--brand-100),var(--brand-300));box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.cw-tile__title{font-size:var(--t-h3);font-weight:620;letter-spacing:-.012em}.cw-tile__meta{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.cw-cmain .cw-sec+.cw-card,.cw-cmain .cw-sec+.cw-sec,.cw-cmain>.cw-alert{-webkit-margin-before:var(--s12);margin-block-start:var(--s12)}.cw-command{display:grid;grid-gap:var(--s4);gap:var(--s4)}@media (min-width:1100px){.cw-command{grid-template-columns:minmax(280px,.8fr) minmax(0,2fr);align-items:stretch}}.cw-command>.cw-strip{align-content:center}.cw-sec>.cw-state{padding:var(--s10) var(--s6);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-inset)}.cw-split__aside .cw-cact{position:static;-webkit-margin-before:0;margin-block-start:0;padding:0;background:none}@media (max-width:1023px){.cw-split__aside{position:static}.cw-split__aside .cw-cact{position:-webkit-sticky;position:sticky;inset-block-end:0;padding:var(--s4) 0 var(--s6);background:linear-gradient(180deg,transparent,var(--bg) 28%)}}.cw-strip__cell{display:grid;align-content:start}.cw-hero-metric{align-content:center}.cw-rangebar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s4);padding:var(--s4) var(--s5);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-inset)}.cw-rangebar__k{text-transform:uppercase;letter-spacing:var(--track-wide);font-size:var(--t-micro);font-weight:650;color:var(--text-subtle);-webkit-padding-after:10px;padding-block-end:10px}.cw-rangebar__fields{display:grid;grid-template-columns:repeat(2,minmax(160px,220px));grid-gap:var(--s4);gap:var(--s4)}@media (max-width:599px){.cw-rangebar__fields{grid-template-columns:minmax(0,1fr);inline-size:100%}}.cw-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s5);flex-wrap:wrap;padding-block:var(--s2) var(--s7)}.cw-masthead .cw-page__title{font-size:32px;font-weight:680;letter-spacing:-.032em;line-height:1.12}.cw-masthead .cw-page__desc{-webkit-margin-before:var(--s2);margin-block-start:var(--s2);font-size:14px;color:var(--text-muted);max-inline-size:70ch}.cw-masthead .cw-page__actions{flex:none;display:flex;gap:var(--s2);align-items:center}@media (max-width:767px){.cw-masthead .cw-page__title{font-size:26px}}.cw-sec__text{min-inline-size:0}.cw-sec+.cw-sec{-webkit-margin-before:var(--s10);margin-block-start:var(--s10)}.cw-sec__head{align-items:flex-end;-webkit-margin-after:var(--s4);margin-block-end:var(--s4);-webkit-padding-after:var(--s3);padding-block-end:var(--s3)}.cw-sec__title{font-size:17px;font-weight:640;letter-spacing:-.018em}.cw-card{border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:none;background:var(--surface)}.cw-card:has(>.cw-card__body--flush),.cw-card:has(>.cw-card__body>.cw-table__scroll){box-shadow:var(--shadow-xs)}.cw-card__body{padding:var(--s5) var(--s6)}.cw-card__body--flush{padding:0}.cw-card__foot{padding:var(--s4) var(--s6);background:var(--surface-inset);-webkit-border-before:1px solid var(--border-soft);border-block-start:1px solid var(--border-soft)}.cw-table__scroll{border-radius:inherit}.cw-table thead th{background:var(--surface-inset);font-size:var(--t-micro)}.cw-table td{padding:13px var(--s5)}.cw-table tbody tr:hover{background:var(--brand-50)}.cw-cell__sub .cw-mono,.cw-table td .cw-mono{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text-subtle);letter-spacing:-.01em}.cw-kv{display:grid;grid-gap:0;gap:0}.cw-kv--cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cw-kv__row{padding-block:var(--s3);-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft);display:grid;grid-gap:2px;gap:2px}.cw-kv--cols .cw-kv__row{-webkit-border-after:0;border-block-end:0;-webkit-border-start:1px solid var(--border-soft);border-inline-start:1px solid var(--border-soft);-webkit-padding-start:var(--s4);padding-inline-start:var(--s4)}.cw-kv--cols .cw-kv__row:first-child{-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.cw-kv__k{color:var(--text-subtle)}.cw-kv__v{font-size:15px;font-weight:560;letter-spacing:-.01em}.cw-tabs__list{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset)}.cw-tabs__tab{border:0;background:transparent;border-radius:6px;padding:7px var(--s4);font-size:var(--t-sm);font-weight:560;color:var(--text-muted);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cw-tabs__tab:hover:not(:disabled){color:var(--text)}.cw-tabs__tab[aria-selected=true]{background:var(--surface);color:var(--text);font-weight:620;box-shadow:var(--shadow-xs)}.cw-tabs__panel{-webkit-padding-before:var(--s6);padding-block-start:var(--s6)}.cw-state--compact{padding:var(--s7) var(--s5);gap:var(--s1)}.cw-state--compact .cw-state__icon{inline-size:40px;block-size:40px;border-radius:var(--radius)}.cw-state--compact .cw-state__title{font-size:14px}.cw-state--compact .cw-state__hint{font-size:var(--t-sm);max-inline-size:min(52ch,100%)}.cw-card .cw-state,.cw-sec>.cw-state{border:0;background:none}.cw-state--error,.cw-state--forbidden{padding:var(--s8) var(--s5)}.cw-cmain>*+*,.cw-main>*+*{-webkit-margin-before:var(--s8);margin-block-start:var(--s8)}.cw-cmain>.cw-masthead+*,.cw-main>.cw-masthead+*{-webkit-margin-before:0;margin-block-start:0}.cw-roster{display:grid;grid-gap:var(--s4);gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.cw-asset{position:relative;display:grid;grid-gap:var(--s3);gap:var(--s3);align-content:start;min-inline-size:0;padding:var(--s6);-webkit-padding-start:calc(var(--s6) + var(--s1));padding-inline-start:calc(var(--s6) + var(--s1));border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.cw-asset:hover{border-color:var(--brand-200)}.cw-asset:before{content:"";position:absolute;inset-block:var(--s6);inset-inline-start:0;inline-size:2px;border-start-end-radius:2px;border-end-end-radius:2px;background:var(--brand-300)}.cw-asset--muted:before{background:var(--n-300)}.cw-asset__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.cw-asset__eyebrow{font-size:var(--t-micro);font-weight:650;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-subtle)}.cw-asset__name{font-size:19px;font-weight:640;letter-spacing:-.02em;line-height:1.22;color:var(--text);overflow-wrap:anywhere}.cw-asset__spec{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);font-size:var(--t-sm);color:var(--text-muted);min-inline-size:0}.cw-asset__spec>span{overflow-wrap:anywhere}.cw-asset__spec>span+span:before{content:"·";-webkit-margin-end:var(--s3);margin-inline-end:var(--s3);color:var(--n-300)}.cw-asset__point{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text-subtle);overflow-wrap:anywhere}.cw-asset__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);-webkit-margin-before:var(--s1);margin-block-start:var(--s1);-webkit-padding-before:var(--s3);padding-block-start:var(--s3);-webkit-border-before:1px solid var(--border-soft);border-block-start:1px solid var(--border-soft)}.cw-plate{display:inline-flex;align-items:center;padding:3px var(--s3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);font-family:var(--font-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text);white-space:nowrap}.cw-ledger{display:grid}.cw-ledger__row{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--s4) var(--s5);gap:var(--s4) var(--s5);padding-block:var(--s5);-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft);color:inherit;text-decoration:none;transition:background var(--dur-fast) var(--ease)}.cw-ledger__row:last-child{-webkit-border-after:0;border-block-end:0}.cw-ledger__row:hover{background:var(--brand-50);text-decoration:none;box-shadow:0 0 0 var(--s4) var(--brand-50)}.cw-ledger__when{display:grid;grid-gap:2px;gap:2px}.cw-ledger__day{font-size:17px;font-weight:640;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.cw-ledger__sub{font-size:var(--t-xs);color:var(--text-subtle)}.cw-ledger__body{display:grid;grid-gap:var(--s1);gap:var(--s1);min-inline-size:0}.cw-ledger__ref{font-family:var(--font-mono);font-size:var(--t-sm);font-weight:620;letter-spacing:.01em;color:var(--text)}.cw-ledger__meta{font-size:var(--t-sm);color:var(--text-muted);overflow-wrap:anywhere}.cw-ledger__end{display:flex;align-items:center;gap:var(--s3);flex:none}.cw-ledger__go{color:var(--n-400);display:inline-flex}@media (max-width:767px){.cw-ledger__row{grid-template-columns:minmax(0,1fr) auto;gap:var(--s2) var(--s3);padding-block:var(--s4)}.cw-ledger__when{grid-column:1}.cw-ledger__day{font-size:var(--t-sm);font-weight:600}.cw-ledger__body{grid-column:1/-1}.cw-ledger__end{grid-column:2;grid-row:1;justify-self:end}.cw-ledger__go{display:none}}.cw-counter{display:grid;grid-gap:var(--s1);gap:var(--s1)}.cw-counter__v{font-size:34px;font-weight:680;letter-spacing:-.035em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.cw-counter__k{font-size:var(--t-sm);color:var(--text-muted)}.cw-rail-note{display:grid;grid-gap:var(--s2);gap:var(--s2);padding:var(--s5);border-radius:var(--radius-lg);background:var(--surface-inset);border:1px solid var(--border-soft)}.cw-rail-note__title{font-size:var(--t-sm);font-weight:620;color:var(--text)}.cw-rail-note__body{font-size:var(--t-sm);color:var(--text-muted)}.cw-recap--rail{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;padding:var(--s5) var(--s6)}.cw-recap--rail .cw-recap__item{padding-block:var(--s3);-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft)}.cw-recap--rail .cw-recap__item:last-child{-webkit-border-after:0;border-block-end:0}.cw-recap--rail .cw-recap__v{font-size:15px;font-weight:580;letter-spacing:-.01em}@media (max-width:1023px){.cw-recap--rail{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s4)}.cw-recap--rail .cw-recap__item{padding-block:0;-webkit-border-after:0;border-block-end:0}}.cw-flow{display:grid;grid-gap:var(--s6);gap:var(--s6)}.cw-flow__steps{-webkit-margin-after:0;margin-block-end:0}@media (min-width:1024px){.cw-auth--split .cw-auth__center{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;grid-gap:var(--s20);gap:var(--s20);inline-size:100%;max-inline-size:1180px;margin-inline:auto;padding-inline:var(--s10)}.cw-auth--split .cw-auth__brand{align-items:flex-start;text-align:start;-webkit-margin-after:0;margin-block-end:0}.cw-auth--split .cw-auth__panel{-webkit-margin-start:auto;margin-inline-start:auto;max-inline-size:420px}.cw-auth--split .cw-auth__foot{max-inline-size:1180px;margin-inline:auto;padding-inline:var(--s10);text-align:start}}.cw-auth--split .cw-auth__brand{gap:var(--s4)}.cw-auth__statement{font-size:clamp(28px,4.2vw,46px);font-weight:680;letter-spacing:-.035em;line-height:1.08;color:var(--white);max-inline-size:16ch;margin:0}.cw-auth__lead{font-size:var(--t-body);line-height:1.6;color:rgba(255,255,255,.72);max-inline-size:46ch;margin:0}.cw-auth__wordmark{display:flex;align-items:center;gap:var(--s3)}@media (max-width:1023px){.cw-auth--split .cw-auth__brand{align-items:center;text-align:center}.cw-auth--split .cw-auth__statement{font-size:26px;max-inline-size:22ch}.cw-auth--split .cw-auth__lead{display:none}}.cw-auth__panel{background:var(--surface);border-color:var(--border)}.cw-auth__panel .cw-card{border:0;box-shadow:none;background:transparent}.cw-auth__panel .cw-card__body{padding:0}.cw-auth__panel .cw-sec__head{-webkit-margin-after:var(--s5);margin-block-end:var(--s5);-webkit-padding-after:var(--s4);padding-block-end:var(--s4)}.cw-auth__name{color:var(--white)}.cw-auth__tagline{color:rgba(255,255,255,.62)}.cw-auth__foot{color:rgba(255,255,255,.5)}.cw-auth__bar .cw-btn,.cw-auth__bar .cw-btn:hover{color:rgba(255,255,255,.86);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.cw-wsub{display:flex;align-items:center;gap:var(--s1);padding:0 var(--s6);min-block-size:44px;background:var(--surface-inset);-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft);overflow-x:auto;scrollbar-width:none}.cw-wsub::-webkit-scrollbar{display:none}.cw-wsub__link{flex:none;display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--radius-sm);font-size:var(--t-xs);font-weight:540;color:var(--text-subtle);white-space:nowrap}.cw-wsub__link:hover{color:var(--text);background:var(--n-100);text-decoration:none}.cw-wsub__link[aria-current=page]{color:var(--brand-700);font-weight:650;background:var(--brand-50)}.cw-wsub__link--phone{display:none}@media (max-width:767px){.cw-wsub{padding-inline:var(--s4);min-block-size:40px}.cw-wsub__link--phone{display:inline-flex}}.cw-wshell .cw-content{max-inline-size:1280px;padding-inline:var(--s8)}@media (max-width:767px){.cw-wshell .cw-content{padding-inline:var(--s4)}}.cw-rangebar>.cw-input,.cw-rangebar>.cw-select{inline-size:auto;min-inline-size:200px;max-inline-size:260px}@media (max-width:599px){.cw-rangebar>.cw-input,.cw-rangebar>.cw-select{inline-size:100%;max-inline-size:none}}.cw-stat__value--muted{font-size:var(--t-sm);font-weight:500;line-height:1.45;letter-spacing:0;color:var(--text-subtle);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cw-brow{border:0;border-radius:0;padding-inline:0;padding-block:var(--s4);-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft)}.cw-brow,.cw-brow:hover{background:none;box-shadow:none}.cw-brow:hover{transform:none}.cw-brows{gap:0}.cw-brows>.cw-brow:last-child{-webkit-border-after:0;border-block-end:0}.cw-svc{position:relative;display:grid;grid-gap:var(--s4);gap:var(--s4);align-content:start;padding:var(--s6);min-inline-size:0;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.cw-svc:hover{border-color:var(--brand-300)}.cw-svc input{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.cw-svc__mark{inline-size:52px;block-size:52px;border-radius:var(--radius);display:grid;place-items:center;background:var(--brand-50);color:var(--brand-600);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cw-svc__name{display:block;font-size:19px;font-weight:640;letter-spacing:-.02em;line-height:1.24;color:var(--text);overflow-wrap:anywhere}.cw-svc__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-margin-before:var(--s2);margin-block-start:var(--s2);font-size:var(--t-sm);line-height:1.5;color:var(--text-muted)}.cw-svc__facts{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);-webkit-padding-before:var(--s4);padding-block-start:var(--s4);-webkit-border-before:1px solid var(--border-soft);border-block-start:1px solid var(--border-soft);font-size:var(--t-micro);font-weight:650;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-subtle)}.cw-svc__fact{display:inline-flex;align-items:center;gap:var(--s2)}.cw-svc__fact--lead{color:var(--brand-700)}.cw-svc__tick{position:absolute;inset-block-start:var(--s5);inset-inline-end:var(--s5);inline-size:22px;block-size:22px;border-radius:var(--radius-pill);display:grid;place-items:center;border:1.5px solid var(--border-strong);color:transparent;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cw-svc:has(input:checked){border-color:var(--brand-500);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-500)}.cw-svc:has(input:checked) .cw-svc__mark{background:var(--brand-600);color:var(--white)}.cw-svc:has(input:checked) .cw-svc__tick{background:var(--brand-600);border-color:var(--brand-600);color:var(--white)}.cw-svc:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.cw-svcs{display:grid;grid-gap:var(--s4);gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.cw-asset__silhouette{display:block;color:var(--brand-400);margin-block:var(--s1) var(--s2);max-inline-size:100%}.cw-asset--muted .cw-asset__silhouette{color:var(--n-300)}.cw-appt{display:grid;grid-template-columns:68px minmax(0,1fr) auto;grid-gap:var(--s4) var(--s5);gap:var(--s4) var(--s5);align-items:start;padding-block:var(--s5);-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft);color:inherit;text-decoration:none}.cw-appt:last-child{-webkit-border-after:0;border-block-end:0}.cw-appt:hover{text-decoration:none}.cw-appt:hover .cw-appt__what{color:var(--brand-700)}.cw-appt__when{display:grid;justify-items:center;align-content:start;grid-gap:0;gap:0;padding:var(--s2) var(--s1) var(--s3);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-inset)}.cw-appt__mon{font-size:var(--t-micro);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--brand-700)}.cw-appt__day{font-size:22px;font-weight:680;letter-spacing:-.03em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.cw-appt__time{font-size:var(--t-micro);color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-appt__body{display:grid;grid-gap:var(--s1);gap:var(--s1);min-inline-size:0}.cw-appt__what{font-size:16px;font-weight:620;letter-spacing:-.012em;color:var(--text);overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease)}.cw-appt__for{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);font-size:var(--t-sm);color:var(--text-muted)}.cw-appt__for>span+span:before{content:"·";-webkit-margin-end:var(--s3);margin-inline-end:var(--s3);color:var(--n-300)}.cw-appt__ref{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text-subtle)}.cw-appt__end{display:flex;align-items:center;gap:var(--s3);flex:none}.cw-appts{display:grid}@media (max-width:599px){.cw-appt{grid-template-columns:56px minmax(0,1fr);gap:var(--s3) var(--s4)}.cw-appt__end{grid-column:2}.cw-appt__day{font-size:19px}}.cw-state--compact{padding:var(--s5) var(--s5);gap:var(--s2)}.cw-state--compact .cw-state__icon{inline-size:32px;block-size:32px;border-radius:var(--radius-sm)}@media (min-width:768px){.cw-state--compact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-items:start;text-align:start;grid-gap:var(--s2) var(--s5);gap:var(--s2) var(--s5);padding:var(--s5) var(--s6)}.cw-state--compact .cw-state__icon{grid-row:1/span 2}.cw-state--compact .cw-state__title{grid-column:2;align-self:end}.cw-state--compact .cw-state__hint{grid-column:2;align-self:start}.cw-state--compact .cw-state__actions{grid-column:3;grid-row:1/span 2;margin:0}}.cw-region>.cw-state--compact,.cw-sec>.cw-state--compact{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface-inset)}.cw-svc--veh{gap:var(--s3)}.cw-svc__art{display:grid;place-items:center;padding-block:var(--s2);color:var(--brand-400)}.cw-svc--warn .cw-svc__art{color:var(--n-300)}.cw-svc:has(input:checked) .cw-svc__art{color:var(--brand-600)}.cw-svc__facts .cw-plate{text-transform:uppercase}@media (max-width:599px){.cw-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;position:relative}.cw-steps__item{display:grid;justify-items:center;grid-gap:var(--s2);gap:var(--s2);padding:0;background:none;border:0;font-size:var(--t-micro);font-weight:650;letter-spacing:.04em;text-transform:uppercase;text-align:center;min-inline-size:0;overflow-wrap:anywhere}.cw-steps__sep{display:none}.cw-steps:before{content:"";position:absolute;inset-block-start:13px;inset-inline:12.5%;block-size:2px;background:var(--n-200);border-radius:2px}.cw-steps__mark{position:relative;z-index:1}.cw-steps__item[data-state=todo]{color:var(--text-subtle)}}.cw-jobs{display:grid;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);overflow:clip}.cw-job{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--s3) var(--s5);gap:var(--s3) var(--s5);padding:var(--s4) var(--s6) var(--s4) calc(var(--s6) + 3px);-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft);transition:background var(--dur-fast) var(--ease)}.cw-job:last-child{-webkit-border-after:0;border-block-end:0}.cw-job:hover{background:var(--brand-50)}.cw-job:before{content:"";position:absolute;inset-block:var(--s3);inset-inline-start:0;inline-size:3px;background:var(--brand-400);border-start-end-radius:3px;border-end-end-radius:3px}.cw-job__when{display:grid;grid-gap:2px;gap:2px}.cw-job__t{font-size:15px;font-weight:640;letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.cw-job__d{font-size:var(--t-xs);color:var(--text-subtle)}.cw-job__body{display:grid;grid-gap:2px;gap:2px;min-inline-size:0}.cw-job__ref{font-family:var(--font-mono);font-size:var(--t-sm);font-weight:620;color:var(--text)}.cw-job__meta{font-size:var(--t-xs);color:var(--text-muted);overflow-wrap:anywhere}@media (max-width:767px){.cw-job{grid-template-columns:minmax(0,1fr) auto;padding-inline:var(--s4) var(--s4);gap:var(--s2) var(--s3)}.cw-job__when{grid-column:1;grid-row:1}.cw-job__t{font-size:var(--t-sm)}.cw-job__body{grid-column:1/-1;grid-row:2}.cw-job .cw-badge{grid-column:2;grid-row:1;justify-self:end}.cw-job .cw-btn{grid-column:1/-1;grid-row:3;justify-self:start}.cw-wshell .cw-content{-webkit-padding-after:calc(var(--s16) + var(--s6));padding-block-end:calc(var(--s16) + var(--s6))}}.cw-filter{display:grid;grid-gap:var(--s2);gap:var(--s2);align-content:start;min-inline-size:0}.cw-filter .cw-field__label{margin:0}.cw-hero-metric__v--muted,.cw-strip__v--muted{font-size:var(--t-h3);font-weight:560;letter-spacing:-.01em;color:var(--text-subtle)}.cw-hero-metric__hint,.cw-strip__hint{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--t-micro);line-height:1.45;color:var(--n-400)}.cw-groupline{display:flex;align-items:baseline;gap:var(--s3);-webkit-margin-after:var(--s4);margin-block-end:var(--s4)}.cw-groupline__k{font-size:var(--t-micro);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--brand-700);flex:none}.cw-groupline__rule{flex:1 1 auto;block-size:1px;background:var(--border-soft)}.cw-svc{display:flex;flex-direction:column;align-items:stretch}.cw-svc>*{flex:none}.cw-svc__art,.cw-svc__facts{-webkit-margin-before:auto;margin-block-start:auto}.cw-svc--veh .cw-svc__facts{-webkit-margin-before:var(--s1);margin-block-start:var(--s1)}.cw-cmain:has(.cw-cact){-webkit-padding-after:var(--s16);padding-block-end:var(--s16)}.cw-hero-metric__hint,.cw-strip__hint{-webkit-line-clamp:2}.cw-svcs{align-items:start}.cw-svc__art,.cw-svc__facts{-webkit-margin-before:0;margin-block-start:0}.cw-svc{gap:var(--s3)}@media (min-width:1024px){.cw-cact{position:static;padding:0;background:none;-webkit-margin-before:var(--s8);margin-block-start:var(--s8)}.cw-cact .cw-btn{inline-size:auto;min-inline-size:260px}.cw-cmain:has(.cw-cact){-webkit-padding-after:var(--s12);padding-block-end:var(--s12)}}.cw-land{--land-brand:var(--brand-600);--land-brand-deep:var(--brand-700);--land-brand-soft:var(--brand-50);--land-brand-line:var(--brand-100);--land-ink:var(--ink-950);--land-ink-2:var(--ink-800);--land-paper:#FFFFFF;--land-mist:#F7F5F8;--land-muted:#5E5A66;min-block-size:100vh;background:var(--land-paper);color:var(--land-ink);overflow-x:clip}.cw-land__wrap{inline-size:100%;max-inline-size:1200px;margin-inline:auto;padding-inline:var(--s6)}.cw-land a{color:inherit;text-decoration:none}.cw-land :focus-visible{outline:3px solid var(--land-brand);outline-offset:3px;border-radius:6px}.cw-land__top{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:30;background:rgba(255,255,255,.88);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);-webkit-border-after:1px solid #EEE9F0;border-block-end:1px solid #EEE9F0}.cw-land__topin{display:flex;align-items:center;gap:var(--s6);block-size:72px}.cw-land__brand{display:inline-flex;align-items:center;gap:var(--s1)}.cw-land__drop{inline-size:34px;block-size:34px;display:grid;place-items:center;color:var(--white);background:var(--land-brand);border-radius:50% 50% 50% 4px;transform:rotate(-45deg)}.cw-land__drop svg{transform:rotate(45deg)}.cw-land__word{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--land-ink);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.cw-land__word span{color:var(--land-brand)}.cw-land__nav{display:flex;gap:var(--s8);flex:1 1;min-inline-size:0;justify-content:center}.cw-land__nav a{font-size:14px;font-weight:600;color:var(--land-muted);position:relative;padding-block:var(--s2)}.cw-land__nav a:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background:var(--land-brand);transform:scaleX(0);transition:transform var(--dur) var(--ease)}.cw-land__nav a:hover{color:var(--land-ink)}.cw-land__nav a:hover:after{transform:scaleX(1)}.cw-land__actions{display:flex;-webkit-margin-start:auto;margin-inline-start:auto}.cw-land__actions,.cw-land__btn{align-items:center;gap:var(--s3)}.cw-land__btn{display:inline-flex;justify-content:center;min-block-size:52px;padding-inline:var(--s7);border-radius:14px;background:var(--land-brand);color:var(--white)!important;font-weight:700;font-size:15px;box-shadow:0 10px 28px -12px rgba(180,31,112,.7);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.cw-land__btn:hover{background:var(--land-brand-deep);transform:translateY(-2px)}.cw-land__btn--ink{min-block-size:40px;padding-inline:var(--s5);background:var(--land-ink);box-shadow:none;font-size:14px;border-radius:10px}.cw-land__btn--ink:hover{background:var(--land-ink-2)}.cw-land__arrow{display:inline-block;transition:transform var(--dur) var(--ease)}[dir=rtl] .cw-land__arrow,[dir=rtl] .cw-land__rowbook span{transform:scaleX(-1)}.cw-land__btn:hover .cw-land__arrow{transform:translateX(4px)}[dir=rtl] .cw-land__btn:hover .cw-land__arrow{transform:scaleX(-1) translateX(4px)}.cw-land__textlink{font-weight:700;font-size:15px;-webkit-border-after:2px solid var(--land-brand);border-block-end:2px solid var(--land-brand);padding-block:2px}.cw-land__hero{position:relative;background:radial-gradient(circle at 92% 8%,var(--land-brand-soft) 0,transparent 38%),linear-gradient(var(--land-paper),var(--land-paper))}.cw-land__heroin{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:var(--s12);gap:var(--s12);align-items:center;padding-block:var(--s16) var(--s16)}.cw-land__eyebrow{display:inline-flex;align-items:center;gap:var(--s2);margin:0 0 var(--s6);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--land-brand)}.cw-land__dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--land-brand);box-shadow:0 0 0 5px var(--land-brand-soft)}.cw-land__title{margin:0;color:var(--land-ink);font-size:clamp(40px,6.2vw,78px);line-height:1.02;font-weight:800;letter-spacing:-.045em}.cw-land__title mark{display:block;background:none;color:var(--land-brand)}.cw-land__lead{font-size:18px;line-height:1.65;color:var(--land-muted);margin:var(--s6) 0 var(--s8);max-inline-size:32em}.cw-land__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s6)}.cw-land__stats{display:flex;flex-wrap:wrap;gap:var(--s4);margin:var(--s12) 0 0;padding:0}.cw-land__stats div{min-inline-size:132px;padding:var(--s4) var(--s5);border-radius:16px;border:1px solid #eee9f0;display:flex;flex-direction:column-reverse;gap:var(--s1)}.cw-land__stats dt{font-size:13px;color:var(--land-muted);font-weight:600}.cw-land__stats dd{margin:0;font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--land-ink);line-height:1}.cw-land__stats dd svg{color:var(--land-brand)}.cw-land__menu{background:var(--land-ink);color:var(--white);border-radius:28px;padding:var(--s6);box-shadow:0 40px 80px -40px rgba(11,11,15,.55);position:relative;overflow:hidden}.cw-land__menu:before{content:"";position:absolute;inline-size:260px;block-size:260px;border-radius:50%;inset-block-start:-120px;inset-inline-end:-100px;background:var(--land-brand);opacity:.55;filter:blur(60px)}.cw-land__menuhead{position:relative;margin:var(--s2) var(--s2) var(--s5);font-size:20px;font-weight:750;letter-spacing:-.02em}.cw-land__menulist{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.cw-land__menurow{inline-size:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--s4);gap:var(--s4);padding:var(--s4);border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.cw-land__menurow:hover{background:var(--land-brand);border-color:var(--land-brand)}.cw-land__menuno{font-size:13px;font-weight:800;color:#E58BBE;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-land__menurow:hover .cw-land__menuno{color:var(--white)}.cw-land__menuname{font-size:15px;font-weight:650;overflow-wrap:anywhere}.cw-land__menucount{font-size:12px;color:rgba(255,255,255,.6);white-space:nowrap}.cw-land__menurow:hover .cw-land__menucount{color:rgba(255,255,255,.85)}.cw-land__ribbon{background:var(--land-brand);color:var(--white);overflow:hidden;padding-block:var(--s4);transform:rotate(-1.2deg);margin-block:var(--s4)}.cw-land__ribbontrack{display:flex;inline-size:max-content;animation:cw-land-scroll 70s linear infinite}.cw-land__ribbontrack span{display:inline-flex;align-items:center;gap:var(--s5);-webkit-padding-end:var(--s5);padding-inline-end:var(--s5);font-weight:700;font-size:16px;white-space:nowrap}.cw-land__ribbontrack i{font-style:normal;opacity:.6}@keyframes cw-land-scroll{to{transform:translateX(-50%)}}[dir=rtl] .cw-land__ribbontrack{animation-name:cw-land-scroll-rtl}@keyframes cw-land-scroll-rtl{to{transform:translateX(50%)}}.cw-land__section{padding-block:var(--s20);scroll-margin-block-start:72px}.cw-land__section--soft{background:var(--land-mist)}.cw-land__sechead{-webkit-margin-after:var(--s10);margin-block-end:var(--s10);max-inline-size:720px}.cw-land__kicker{margin:0 0 var(--s3);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--land-brand)}.cw-land__h2{margin:0;font-size:clamp(30px,4vw,48px);font-weight:800;letter-spacing:-.04em;line-height:1.08;color:var(--land-ink)}.cw-land__sublead{margin:var(--s4) 0 0;font-size:17px;color:var(--land-muted);line-height:1.6}.cw-land__board{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-gap:var(--s8);gap:var(--s8);align-items:start}.cw-land__tabs{display:flex;flex-direction:column;gap:var(--s2);position:-webkit-sticky;position:sticky;inset-block-start:96px}.cw-land__tab{display:flex;align-items:center;gap:var(--s3);inline-size:100%;text-align:start;padding:var(--s4);border-radius:14px;border:1px solid transparent;background:transparent;color:var(--land-muted);font:inherit;font-size:15px;font-weight:650;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.cw-land__tab span{overflow-wrap:anywhere}.cw-land__tab:hover{background:var(--land-mist);color:var(--land-ink)}.cw-land__tab[aria-selected=true]{background:var(--land-brand-soft);color:var(--land-brand-deep);border-color:var(--land-brand-line)}.cw-land__panel{border:1px solid #eee9f0;border-radius:28px;padding:var(--s8);background:var(--land-paper)}.cw-land__panelhead{display:flex;align-items:center;gap:var(--s3);margin:0 0 var(--s4);font-size:24px;font-weight:800;letter-spacing:-.025em}.cw-land__panelicon{inline-size:48px;block-size:48px;border-radius:14px;display:grid;place-items:center;background:var(--land-ink);color:var(--white);flex:none}.cw-land__rows{list-style:none;margin:0;padding:0}.cw-land__row{padding-block:var(--s6);-webkit-border-after:1px dashed #E4DDE6;border-block-end:1px dashed #E4DDE6;display:flex;flex-direction:column;gap:var(--s2)}.cw-land__row:last-child{-webkit-border-after:0;border-block-end:0}.cw-land__rowline{display:flex;align-items:baseline;gap:var(--s3)}.cw-land__row h4{margin:0;font-size:18px;font-weight:750;letter-spacing:-.015em;overflow-wrap:anywhere;min-inline-size:0}.cw-land__leader{flex:1 1 24px;min-inline-size:24px;-webkit-border-after:2px dotted #D9D0DC;border-block-end:2px dotted #D9D0DC;transform:translateY(-4px)}.cw-land__dur{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--land-brand-deep);background:var(--land-brand-soft);border-radius:999px;padding:4px var(--s3)}.cw-land__row p{margin:0;color:var(--land-muted);font-size:15px;line-height:1.6;max-inline-size:62ch;overflow-wrap:anywhere}.cw-land__rowbook{align-self:flex-start;font-size:14px;font-weight:750;color:var(--land-brand)!important}.cw-land__rowbook span{display:inline-block}.cw-land__rowbook:hover{text-decoration:underline!important}.cw-land__note{margin:var(--s6) 0 0;padding:var(--s4) var(--s5);border-radius:14px;background:var(--land-mist);font-size:14px;color:var(--land-muted)}.cw-land__bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4)}.cw-land__tile{position:relative;padding:var(--s7);border-radius:24px;background:var(--land-paper);border:1px solid #eee9f0;display:flex;flex-direction:column;gap:var(--s3)}.cw-land__tile svg{color:var(--land-brand)}.cw-land__tile h3{margin:var(--s2) 0 0;font-size:20px;font-weight:780;letter-spacing:-.02em}.cw-land__tile p{margin:0;color:var(--land-muted);line-height:1.6}.cw-land__tile--wide{grid-column:span 2}.cw-land__tile--ink{background:var(--land-ink);color:var(--white);border-color:var(--land-ink)}.cw-land__tile--ink p{color:rgba(255,255,255,.72)}.cw-land__tile--ink svg{color:#E58BBE}.cw-land__tile--outline{grid-column:span 2;border:2px dashed var(--land-brand-line);background:transparent}.cw-land__tile--brand{background:var(--land-brand);color:var(--white);border-color:var(--land-brand)}.cw-land__tile--brand p{color:rgba(255,255,255,.85)}.cw-land__tile--brand svg{color:var(--white)}.cw-land__soon{position:absolute;inset-block-start:var(--s6);inset-inline-end:var(--s6);font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--land-brand-deep);background:var(--land-brand-soft);border-radius:999px;padding:4px var(--s3)}.cw-land__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s8);gap:var(--s8)}.cw-land__step{-webkit-border-before:3px solid var(--land-ink);border-block-start:3px solid var(--land-ink);-webkit-padding-before:var(--s6);padding-block-start:var(--s6)}.cw-land__step:first-child{border-color:var(--land-brand)}.cw-land__stepno{display:block;font-size:64px;font-weight:800;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px var(--land-brand)}.cw-land__step h3{margin:var(--s5) 0 var(--s2);font-size:21px;font-weight:780;letter-spacing:-.02em}.cw-land__step p{margin:0;color:var(--land-muted);line-height:1.6}.cw-land__band{padding-block:var(--s6) var(--s20)}.cw-land__bandin{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:var(--s10);gap:var(--s10);align-items:end}.cw-land__band .cw-land__wrap{background:var(--land-ink);color:var(--white);border-radius:32px;padding:var(--s16) var(--s12);position:relative;overflow:hidden}.cw-land__band .cw-land__wrap:after{content:"";position:absolute;inline-size:420px;block-size:420px;border-radius:50%;inset-block-end:-260px;inset-inline-start:-120px;background:var(--land-brand);opacity:.45;filter:blur(80px)}.cw-land__bandtitle{position:relative;z-index:1;margin:0;font-size:clamp(32px,4.6vw,58px);font-weight:800;letter-spacing:-.045em;line-height:1.02}.cw-land__bandside{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s5)}.cw-land__bandside p{margin:0;color:rgba(255,255,255,.72);font-size:17px;line-height:1.6}.cw-land__foot{-webkit-border-before:1px solid #EEE9F0;border-block-start:1px solid #EEE9F0;padding-block:var(--s8);font-size:14px;color:var(--land-muted)}.cw-land__footin{display:flex;align-items:center;gap:var(--s6);flex-wrap:wrap}.cw-land__foot .cw-land__word{font-size:18px}.cw-land__foot p{margin:0;flex:1 1 240px}.cw-land__foot a{color:var(--land-brand);font-weight:700}@media (max-width:1023px){.cw-land__nav{display:none}.cw-land__heroin{padding-block:var(--s12)}.cw-land__board,.cw-land__heroin{grid-template-columns:minmax(0,1fr)}.cw-land__tabs{position:static;flex-direction:row;overflow-x:auto;-webkit-padding-after:var(--s2);padding-block-end:var(--s2)}.cw-land__tab{inline-size:auto;flex:none;white-space:nowrap}.cw-land__bento{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-land__bandin{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.cw-land__wrap{padding-inline:var(--s4)}.cw-land__section{padding-block:var(--s14)}.cw-land__panel{padding:var(--s5);border-radius:20px}.cw-land__leader{display:none}.cw-land__rowline{flex-direction:column;align-items:flex-start;gap:var(--s2)}.cw-land__bento,.cw-land__steps{grid-template-columns:minmax(0,1fr)}.cw-land__tile--outline,.cw-land__tile--wide{grid-column:auto}.cw-land__menucount{display:none}.cw-land__menurow{grid-template-columns:auto minmax(0,1fr) auto}.cw-land__band .cw-land__wrap{padding:var(--s10) var(--s6);border-radius:24px;inline-size:calc(100% - var(--s8))}.cw-land__btn--ink{padding-inline:var(--s3)}}@media (prefers-reduced-motion:reduce){.cw-land__ribbontrack{animation:none}.cw-land__arrow,.cw-land__btn,.cw-land__menurow,.cw-land__nav a:after,.cw-land__tab{transition:none}.cw-land__btn:hover{transform:none}}.cw-land__bandtitle,.cw-land__tile--brand h3,.cw-land__tile--ink h3{color:var(--white)}@media (max-width:767px){.cw-land__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s2);gap:var(--s2)}.cw-land__stats div{min-inline-size:0;padding:var(--s3)}.cw-land__stats dd{font-size:24px}.cw-land__stats dt{font-size:12px;overflow-wrap:anywhere}}.cw-land__login{font-size:14px;font-weight:700;padding:var(--s2) var(--s3);border-radius:10px}.cw-land__login:hover{background:var(--brand-50);color:var(--brand-700)}.cw-signin{min-block-size:100vh;min-block-size:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--white)}.cw-signin__brandside{position:relative;overflow:hidden;background:var(--ink-950);color:var(--white);display:flex;flex-direction:column;justify-content:space-between;gap:var(--s10);padding:var(--s10) var(--s12)}.cw-signin__brandside:before{content:"";position:absolute;inline-size:520px;block-size:520px;border-radius:50%;inset-block-end:-220px;inset-inline-end:-160px;background:var(--brand-600);opacity:.55;filter:blur(90px)}.cw-signin__brandside>*{position:relative}.cw-signin__brandside a{color:inherit;text-decoration:none}.cw-signin__title,.cw-signin__word{color:var(--white)}.cw-signin__title{margin:0;font-size:clamp(34px,4.4vw,60px);line-height:1.04;font-weight:800;letter-spacing:-.045em;max-inline-size:12ch}.cw-signin__title mark{display:block;background:none;color:var(--brand-300)}.cw-signin__points{list-style:none;margin:var(--s8) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.cw-signin__points li{display:flex;align-items:center;gap:var(--s3);font-weight:600;color:rgba(255,255,255,.82)}.cw-signin__points svg{color:var(--brand-300)}.cw-signin__back{display:inline-flex;align-items:center;gap:var(--s2);font-size:14px;font-weight:600;color:rgba(255,255,255,.7)!important}.cw-signin__back:hover{color:var(--white)!important}[dir=rtl] .cw-signin__backarrow{transform:scaleX(-1)}.cw-signin__formside{display:flex;flex-direction:column;padding:var(--s6) var(--s10) var(--s10)}.cw-signin__bar{display:flex;justify-content:flex-end}.cw-signin__panel{margin:auto;inline-size:100%;max-inline-size:440px;padding-block:var(--s8)}.cw-signin__switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s1);gap:var(--s1);padding:var(--s1);border-radius:14px;background:var(--n-100);-webkit-margin-after:var(--s5);margin-block-end:var(--s5)}.cw-signin__mode{min-block-size:44px;border:0;border-radius:10px;background:transparent;cursor:pointer;font:inherit;font-size:15px;font-weight:700;color:var(--text-muted)}.cw-signin__mode[aria-selected=true]{background:var(--white);color:var(--brand-700);box-shadow:var(--shadow-sm)}.cw-signin__mode:focus-visible{outline:3px solid var(--brand-400);outline-offset:2px}.cw-signin__lead{margin:0 0 var(--s5);color:var(--text-muted);line-height:1.6}.cw-signin__panel .cw-card{box-shadow:var(--shadow-lg);border-radius:20px}.cw-signin__foot{margin:var(--s5) 0 0;font-size:13px;color:var(--text-subtle);line-height:1.6}@media (max-width:1023px){.cw-signin{grid-template-columns:minmax(0,1fr)}.cw-signin__brandside{padding:var(--s6);gap:var(--s5)}.cw-signin__brandside:before{inline-size:320px;block-size:320px}.cw-signin__back,.cw-signin__points{display:none}.cw-signin__title{font-size:30px;max-inline-size:none}.cw-signin__formside{padding:var(--s4) var(--s4) var(--s10)}}.cw-scene{inline-size:100%;block-size:auto;display:block;overflow:visible}.cw-scene__sun{fill:var(--brand-50)}.cw-scene__ground{fill:var(--n-200)}.cw-scene__vanbody{fill:var(--ink-900)}.cw-scene__carbody,.cw-scene__vanstripe{fill:var(--brand-600)}.cw-scene__glass{fill:var(--brand-100)}.cw-scene__shine{fill:var(--brand-400)}.cw-scene__tyre{fill:var(--ink-950)}.cw-scene__hub{fill:var(--n-300)}.cw-scene__foam circle{fill:var(--white);stroke:var(--brand-100);stroke-width:1.5}.cw-scene__skin{fill:#C68B62}.cw-scene__cap{fill:var(--brand-600)}.cw-scene__shirt{fill:var(--ink-900)}.cw-scene__trousers{fill:var(--ink-700)}.cw-scene__limb{stroke:var(--ink-900);stroke-width:9;stroke-linecap:round;fill:none}.cw-scene__wand{fill:var(--n-400)}.cw-scene__spray circle{fill:var(--brand-300)}.cw-scene__bubbles circle{fill:var(--white);stroke:var(--brand-300);stroke-width:1.5}.cw-scene__sparkles path{fill:var(--brand-400);transform-box:fill-box;transform-origin:center}.cw-scene__drops path{fill:var(--brand-300)}.cw-scene__car{animation:cw-scene-rock 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}.cw-scene__arm{animation:cw-scene-wave 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:0 0}.cw-scene__spray circle{animation:cw-scene-spray 1s linear infinite}.cw-scene__bubbles circle{animation:cw-scene-rise 3.3s ease-in infinite;opacity:0}.cw-scene__sparkles path{animation:cw-scene-twinkle 2.4s ease-in-out infinite}.cw-scene__drops path{animation:cw-scene-fall 2.2s ease-in infinite;opacity:0}@keyframes cw-scene-rock{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes cw-scene-wave{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes cw-scene-spray{0%{transform:translate(0);opacity:1}to{transform:translate(46px,6px);opacity:0}}@keyframes cw-scene-rise{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(-120px);opacity:0}}@keyframes cw-scene-twinkle{0%,to{transform:scale(.4);opacity:.2}50%{transform:scale(1.1);opacity:1}}@keyframes cw-scene-fall{0%{transform:translateY(-20px);opacity:0}20%{opacity:1}to{transform:translateY(90px);opacity:0}}.cw-land__art{position:relative}.cw-signin__scene{-webkit-margin-before:var(--s8);margin-block-start:var(--s8);max-inline-size:420px}.cw-signin__scene .cw-scene__sun{fill:rgba(255,255,255,.06)}.cw-signin__scene .cw-scene__ground{fill:rgba(255,255,255,.15)}.cw-signin__scene .cw-scene__shirt,.cw-signin__scene .cw-scene__vanbody{fill:var(--ink-600)}.cw-signin__scene .cw-scene__limb{stroke:var(--ink-600)}.cw-catart{inline-size:100%;block-size:auto;display:block;overflow:visible}.cw-catart__body{fill:var(--brand-600)}.cw-catart__glass{fill:var(--brand-100)}.cw-catart__tyre{fill:var(--ink-950)}.cw-catart__fx circle,.cw-catart__fx path{fill:var(--brand-300)}.cw-catart__shield{fill:var(--ink-900);opacity:.92}.cw-catart__tick{fill:none;stroke:var(--white);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.cw-land__picker{padding-block:0 var(--s12)}.cw-land__pickertitle{margin:0 0 var(--s5);font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink-950)}.cw-land__pickerlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--s3);gap:var(--s3)}.cw-land__pick{inline-size:100%;block-size:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3);padding:var(--s5);border-radius:22px;border:1px solid #eee9f0;background:var(--white);font:inherit;text-align:start;color:var(--ink-950);cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.cw-land__pick .cw-catart{max-inline-size:104px;padding:var(--s2);border-radius:16px;background:var(--brand-50);transition:transform var(--dur) var(--ease)}.cw-land__pick:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--brand-200)}.cw-land__pick:hover .cw-catart{transform:rotate(-3deg) scale(1.05)}.cw-land__pickname{font-size:15px;font-weight:750;line-height:1.35;overflow-wrap:anywhere;flex:1 1}.cw-land__pickcount{display:inline-flex;align-items:center;gap:var(--s2);font-size:13px;font-weight:700;color:var(--brand-600)}.cw-land__panelicon{inline-size:64px;block-size:52px;padding:4px;background:var(--brand-50)}.cw-land__panelicon .cw-catart__body{fill:var(--brand-600)}@media (max-width:1023px){.cw-land__pickerlist{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-land__art{max-inline-size:460px}}@media (max-width:767px){.cw-land__pickerlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cw-scene *,.cw-scene__arm,.cw-scene__car{animation:none!important}.cw-scene__bubbles circle,.cw-scene__drops path{opacity:1}.cw-land__pick,.cw-land__pick .cw-catart{transition:none}}.cw-scene__spray circle:nth-child(2){animation-delay:.25s}.cw-scene__spray circle:nth-child(3){animation-delay:.5s}.cw-scene__spray circle:nth-child(4){animation-delay:.75s}.cw-scene__bubbles circle:nth-child(2){animation-delay:1.1s}.cw-scene__bubbles circle:nth-child(3){animation-delay:2.2s}.cw-scene__bubbles circle:nth-child(4){animation-delay:.6s}.cw-scene__bubbles circle:nth-child(5){animation-delay:1.7s}.cw-scene__sparkles path:nth-child(2){animation-delay:.9s}.cw-scene__sparkles path:nth-child(3){animation-delay:1.6s}.cw-scene__drops path:nth-child(2){animation-delay:.8s}.cw-scene__drops path:nth-child(3){animation-delay:1.5s}.cw-brandmark{flex:none;display:block;overflow:visible}.cw-brandmark__car{fill:var(--brand-600)}.cw-brandmark__tyre{fill:var(--ink-950)}.cw-brandmark__plate{fill:var(--white);stroke:var(--ink-950);stroke-width:1.2}.cw-brandmark__badge{fill:var(--ink-950);font-size:6.6px;font-weight:800;letter-spacing:.08em;font-family:inherit}.cw-brandmark__glass{fill:var(--brand-200)}.cw-brandmark__eye{fill:var(--ink-950)}.cw-brandmark__glint{fill:var(--white)}.cw-brandmark__glow circle{fill:var(--brand-200);opacity:.9;filter:blur(9px)}.cw-brandmark__eyes{transform-box:fill-box;transform-origin:center;animation:cw-brandmark-blink 4.5s ease-in-out infinite}@keyframes cw-brandmark-blink{0%,44%,50%,to{transform:scaleY(1)}47%{transform:scaleY(.08)}86%,92%{transform:scaleY(1)}89%{transform:scaleY(.08)}}.cw-signin__brandside .cw-brandmark__glass{fill:var(--brand-100)}@media (prefers-reduced-motion:reduce){.cw-brandmark__eyes{animation:none}}.cw-intro{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--white);cursor:pointer;animation:cw-intro-out .45s ease-in 2.95s forwards}.cw-intro__stage{display:flex;align-items:center;gap:0}.cw-intro__car{animation:cw-intro-drive 1.25s cubic-bezier(.2,.7,.25,1) both}.cw-intro__car .cw-brandmark__glow{animation:cw-intro-lights 1.7s ease-out both}.cw-intro__car .cw-brandmark__eyes{animation:cw-intro-blink .45s ease-in-out 1.55s both}.cw-intro__word{font-size:clamp(48px,9vw,96px);font-weight:800;letter-spacing:-.045em;color:var(--ink-950);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;animation:cw-intro-word .55s cubic-bezier(.2,.7,.25,1) 2.05s both}.cw-intro__word span{color:var(--brand-600)}.cw-intro__skip{position:absolute;inset-block-end:var(--s6);font-size:13px;color:var(--text-subtle)}@keyframes cw-intro-drive{0%{transform:translateY(18vh) scale(.15);opacity:0}15%{opacity:1}80%{transform:translateY(0) scale(1.06)}to{transform:translateY(0) scale(1)}}@keyframes cw-intro-lights{0%,70%{opacity:1}to{opacity:0}}@keyframes cw-intro-blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.08)}}@keyframes cw-intro-word{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}[dir=rtl] .cw-intro__word{animation-name:cw-intro-word-rtl}@keyframes cw-intro-word-rtl{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes cw-intro-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.cw-intro{display:none}}