@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&display=swap";:root{--brand-ink: #0b1220;--rail-bg: #0b1220;--brand-surface: #0b1220;--p-50: #eef4ff;--p-100: #d9e6ff;--p-200: #bcd3ff;--p-300: #8eb6ff;--p-400: #598fff;--p-500: #3872fa;--p-600: #2259e8;--p-700: #1a46c4;--p-800: #1b3c9e;--p-900: #1b377d;--p-950: #15234c;--a-300: #f6b89a;--a-400: #ef9570;--a-500: #e4714a;--a-600: #c85730;--ok-100: #d9f7e6;--ok-300: #86e0ab;--ok-500: #18a957;--ok-600: #0f8a45;--ok-700: #0a6a35;--warn-100: #fdf0d2;--warn-300: #f6cf79;--warn-500: #d99812;--warn-600: #b07a08;--bad-100: #fde4e2;--bad-300: #f4a9a3;--bad-500: #d94f45;--bad-600: #b53a31;--info-100: #d9e6ff;--info-300: #8eb6ff;--info-500: #3872fa;--info-600: #2259e8;--n-0: #ffffff;--n-25: #fcfcfd;--n-50: #f7f8fa;--n-100: #eef0f4;--n-200: #e2e5ec;--n-300: #cbd1dc;--n-400: #8b94a8;--n-500: #6c7589;--n-600: #4e566a;--n-700: #363d4e;--n-800: #232838;--n-900: #151926;--n-950: #0b0e18;--bg: var(--n-50);--bg-subtle: var(--n-100);--surface: var(--n-0);--surface-2: var(--n-25);--surface-3: var(--n-50);--surface-inset: var(--n-100);--surface-inverse: var(--n-900);--line: #e6e9ef;--line-strong: var(--n-300);--line-soft: #f0f2f6;--text: var(--n-900);--text-2: var(--n-600);--text-3: var(--n-500);--text-4: var(--n-400);--text-inverse: var(--n-0);--text-brand: var(--p-600);--accent: var(--p-500);--accent-hover: var(--p-600);--accent-soft: var(--p-50);--accent-soft-2: var(--p-100);--accent-line: var(--p-200);--on-accent: #ffffff;--ok-bg: var(--ok-100);--ok-fg: var(--ok-700);--warn-bg: var(--warn-100);--warn-fg: var(--warn-600);--bad-bg: var(--bad-100);--bad-fg: var(--bad-600);--info-bg: var(--info-100);--info-fg: var(--info-600);--focus: var(--p-400);--overlay: rgba(11, 18, 32, .55);--sh-xs: 0 1px 2px rgba(16, 24, 40, .04);--sh-sm: 0 1px 2px rgba(16, 24, 40, .05);--sh-md: 0 2px 6px rgba(16, 24, 40, .06);--sh-lg: 0 8px 24px rgba(16, 24, 40, .09);--sh-xl: 0 16px 40px rgba(16, 24, 40, .12);--sh-accent: 0 4px 14px rgba(56, 114, 250, .25);--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-xl: 14px;--r-2xl: 18px;--r-full: 999px;--s-1: 2px;--s-2: 6px;--s-3: 10px;--s-4: 14px;--s-5: 18px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 52px;--s-16: 68px;--font: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--t-2xs: 10.5px;--t-xs: 11.5px;--t-sm: 12.5px;--t-base: 13.5px;--t-md: 15px;--t-lg: 18px;--t-xl: 22px;--t-2xl: 28px;--t-3xl: 36px;--t-4xl: 48px;--lh-tight: 1.1;--lh-snug: 1.3;--lh-normal: 1.55;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.4, .64, 1);--dur-fast: .12s;--dur: .18s;--dur-slow: .28s;--rail-w: 232px;--rail-w-collapsed: 64px;--topbar-h: 56px;--page-max: 1280px;--tabbar-h: 58px;--z-sticky: 20;--z-rail: 40;--z-overlay: 50;--z-modal: 60;--z-toast: 70}:root[data-theme=dark]{--brand-ink: #070b14;--rail-bg: #070b14;--brand-surface: #0d1320;--bg: #0b0f1a;--bg-subtle: #0d1320;--surface: #121829;--surface-2: #161d31;--surface-3: #1b2338;--surface-inset: #1b2338;--surface-inverse: #eef0f4;--line: #222b42;--line-strong: #2e3851;--line-soft: #1a2134;--text: #eef1f7;--text-2: #b4bccd;--text-3: #8b94a8;--text-4: #666f84;--text-inverse: #0b0f1a;--text-brand: #8eb6ff;--accent: #4f85ff;--accent-hover: #6b99ff;--accent-soft: #15233f;--accent-soft-2: #1b2d4f;--accent-line: #27406d;--ok-bg: #0e2b1c;--ok-fg: #5fd292;--warn-bg: #2c2210;--warn-fg: #e9b949;--bad-bg: #2e1512;--bad-fg: #f0867c;--info-bg: #15233f;--info-fg: #8eb6ff;--overlay: rgba(3, 6, 12, .7);--sh-xs: 0 1px 2px rgba(0, 0, 0, .3);--sh-sm: 0 1px 3px rgba(0, 0, 0, .35);--sh-md: 0 2px 8px rgba(0, 0, 0, .4);--sh-lg: 0 10px 28px rgba(0, 0, 0, .5);--sh-xl: 0 18px 44px rgba(0, 0, 0, .6);--sh-accent: 0 4px 14px rgba(79, 133, 255, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);font-size:var(--t-base);line-height:var(--lh-normal);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";text-rendering:optimizeLegibility;overflow-x:hidden}#root{min-height:100vh;isolation:isolate}h1,h2,h3,h4,h5{font-weight:700;line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--text)}h1{font-size:var(--t-3xl)}h2{font-size:var(--t-2xl)}h3{font-size:var(--t-xl)}h4{font-size:var(--t-lg)}p{line-height:var(--lh-normal)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}img,svg{display:block;max-width:100%}ul,ol{list-style:none}code,kbd{font-family:var(--font-mono);font-size:.92em}hr{border:none;border-top:1px solid var(--line)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:var(--accent-soft-2);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid transparent;background-clip:content-box;border-radius:var(--r-full)}*::-webkit-scrollbar-thumb:hover{background:var(--text-4);background-clip:content-box}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}@keyframes k-fade-in{0%{opacity:0}to{opacity:1}}@keyframes k-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes k-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes k-slide-left{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes k-spin{to{transform:rotate(360deg)}}@keyframes k-shimmer{to{transform:translate(100%)}}@keyframes k-pulse-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 40%,transparent)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes k-bar-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes k-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.k-rise{animation:k-rise var(--dur-slow) var(--ease-out) both}.k-fade{animation:k-fade-in var(--dur) var(--ease) both}.k-stagger>*{animation:k-rise var(--dur-slow) var(--ease-out) both}.k-stagger>*:nth-child(1){animation-delay:0ms}.k-stagger>*:nth-child(2){animation-delay:45ms}.k-stagger>*:nth-child(3){animation-delay:90ms}.k-stagger>*:nth-child(4){animation-delay:135ms}.k-stagger>*:nth-child(5){animation-delay:.18s}.k-stagger>*:nth-child(6){animation-delay:225ms}.k-stagger>*:nth-child(n+7){animation-delay:.27s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.cap{text-transform:capitalize}.c-btn{--btn-h: 40px;--btn-px: 16px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--r-md);border:1px solid transparent;font-size:var(--t-base);font-weight:600;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.c-btn:active:not(:disabled){transform:translateY(1px) scale(.995)}.c-btn:disabled{opacity:.5;cursor:not-allowed}.c-btn svg{width:17px;height:17px;flex-shrink:0}.c-btn--xs{--btn-h: 28px;--btn-px: 10px;font-size:var(--t-xs);border-radius:var(--r-sm);gap:5px}.c-btn--xs svg{width:14px;height:14px}.c-btn--sm{--btn-h: 34px;--btn-px: 13px;font-size:var(--t-sm);gap:6px}.c-btn--sm svg{width:15px;height:15px}.c-btn--lg{--btn-h: 48px;--btn-px: 22px;font-size:var(--t-md);border-radius:var(--r-lg)}.c-btn--lg svg{width:19px;height:19px}.c-btn--block{width:100%}.c-btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-accent)}.c-btn--primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 10px 24px -6px color-mix(in srgb,var(--p-600) 55%,transparent)}.c-btn--secondary{background:var(--surface);border-color:var(--line);color:var(--text);box-shadow:var(--sh-xs)}.c-btn--secondary:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-strong)}.c-btn--soft{background:var(--accent-soft);color:var(--text-brand)}.c-btn--soft:hover:not(:disabled){background:var(--accent-soft-2)}.c-btn--ghost{background:transparent;color:var(--text-2)}.c-btn--ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.c-btn--danger{background:var(--bad-500);color:#fff;box-shadow:0 6px 18px -6px color-mix(in srgb,var(--bad-500) 55%,transparent)}.c-btn--danger:hover:not(:disabled){background:var(--bad-600)}.c-btn--danger-ghost{background:transparent;color:var(--bad-500)}.c-btn--danger-ghost:hover:not(:disabled){background:var(--bad-bg)}.c-btn--dark{background:var(--surface-inverse);color:var(--text-inverse)}.c-btn--dark:hover:not(:disabled){opacity:.88}.c-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-md);color:var(--text-3);background:transparent;border:1px solid transparent;transition:all var(--dur-fast) var(--ease)}.c-iconbtn svg{width:18px;height:18px}.c-iconbtn:hover{background:var(--surface-3);color:var(--text)}.c-iconbtn:disabled{opacity:.4;cursor:not-allowed}.c-iconbtn--sm{width:30px;height:30px;border-radius:var(--r-sm)}.c-iconbtn--sm svg{width:15px;height:15px}.c-iconbtn--bordered{border-color:var(--line);background:var(--surface)}.c-iconbtn--danger:hover{background:var(--bad-bg);color:var(--bad-fg)}.c-spinner{width:15px;height:15px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:k-spin .6s linear infinite;flex-shrink:0}.c-spinner--lg{width:26px;height:26px;border-width:3px}.c-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-sm)}.c-card--pad{padding:var(--s-6)}.c-card--flush{overflow:hidden}.c-card--interactive{cursor:pointer;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease)}.c-card--interactive:hover{transform:translateY(-3px);box-shadow:var(--sh-lg);border-color:var(--accent-line)}.c-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line-soft)}.c-card__title{font-size:var(--t-md);font-weight:700;letter-spacing:-.015em}.c-card__sub{font-size:var(--t-sm);color:var(--text-3);margin-top:2px}.c-card__body{padding:var(--s-6)}.c-card__body--tight{padding:var(--s-3)}.c-card__foot{padding:var(--s-4) var(--s-6);border-top:1px solid var(--line-soft);background:var(--surface-inset);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.c-sect{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.c-sect__title{font-size:var(--t-lg);font-weight:700;letter-spacing:-.02em}.c-sect__sub{font-size:var(--t-sm);color:var(--text-3);margin-top:2px}.c-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:var(--r-full);font-size:var(--t-xs);font-weight:600;letter-spacing:-.005em;white-space:nowrap;background:var(--surface-3);color:var(--text-2)}.c-badge svg{width:12px;height:12px}.c-badge--sm{height:20px;padding:0 7px;font-size:var(--t-2xs)}.c-badge--ok{background:var(--ok-bg);color:var(--ok-fg)}.c-badge--warn{background:var(--warn-bg);color:var(--warn-fg)}.c-badge--bad{background:var(--bad-bg);color:var(--bad-fg)}.c-badge--info{background:var(--info-bg);color:var(--info-fg)}.c-badge--accent{background:var(--accent-soft);color:var(--text-brand)}.c-badge--outline{background:transparent;border:1px solid var(--line);color:var(--text-2)}.c-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.c-dot--live{animation:k-pulse-ring 2s infinite}.c-field{display:flex;flex-direction:column;gap:7px}.c-field__label{display:flex;align-items:center;gap:7px;font-size:var(--t-sm);font-weight:600;color:var(--text)}.c-field__opt{font-size:var(--t-2xs);font-weight:600;color:var(--text-4);background:var(--surface-3);padding:1px 6px;border-radius:var(--r-full)}.c-field__hint{font-size:var(--t-xs);color:var(--text-3);line-height:1.45}.c-field__error{display:flex;align-items:center;gap:5px;font-size:var(--t-xs);font-weight:500;color:var(--bad-fg)}.c-field__error svg{width:13px;height:13px;flex-shrink:0}.c-field__count{font-size:var(--t-2xs);color:var(--text-4);text-align:right;font-variant-numeric:tabular-nums}.c-input,.c-textarea,.c-select{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);font-size:var(--t-base);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.c-input{height:42px;padding:0 13px}.c-textarea{padding:11px 13px;min-height:88px;resize:vertical;line-height:1.55}.c-select{height:42px;padding:0 34px 0 13px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2378788f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;cursor:pointer}.c-input::placeholder,.c-textarea::placeholder{color:var(--text-4)}.c-input:hover,.c-textarea:hover,.c-select:hover{border-color:var(--line-strong)}.c-input:focus,.c-textarea:focus,.c-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3.5px var(--focus)}.c-input:disabled,.c-textarea:disabled,.c-select:disabled{background:var(--surface-inset);color:var(--text-3);cursor:not-allowed}.c-input.is-invalid,.c-textarea.is-invalid,.c-select.is-invalid{border-color:var(--bad-500)}.c-input.is-invalid:focus{box-shadow:0 0 0 3.5px color-mix(in srgb,var(--bad-500) 25%,transparent)}.c-inputwrap{position:relative;display:flex;align-items:center}.c-inputwrap__icon{position:absolute;left:13px;width:17px;height:17px;color:var(--text-4);pointer-events:none}.c-inputwrap__icon~.c-input{padding-left:40px}.c-inputwrap__addon{position:absolute;right:6px;display:flex;align-items:center;gap:4px}.c-inputwrap__prefix{position:absolute;left:13px;font-weight:600;color:var(--text-3);pointer-events:none}.c-inputwrap__prefix~.c-input{padding-left:32px}.c-stepper{display:inline-flex;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;height:42px}.c-stepper__btn{width:40px;height:100%;display:grid;place-items:center;color:var(--text-2);transition:background var(--dur-fast) var(--ease)}.c-stepper__btn svg{width:16px;height:16px}.c-stepper__btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.c-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.c-stepper__input{width:62px;height:100%;border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);background:transparent;text-align:center;font-weight:700;font-size:var(--t-md);font-variant-numeric:tabular-nums;color:var(--text)}.c-stepper__input:focus{outline:none;background:var(--accent-soft)}.c-chips{display:flex;flex-wrap:wrap;gap:6px}.c-chip{height:30px;padding:0 12px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);font-size:var(--t-xs);font-weight:600;color:var(--text-2);transition:all var(--dur-fast) var(--ease)}.c-chip:hover{border-color:var(--accent-line);color:var(--text-brand)}.c-chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.c-choices{display:grid;gap:10px}.c-choices--2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.c-choices--3{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.c-choice{position:relative;display:flex;align-items:flex-start;gap:11px;padding:14px;border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;transition:all var(--dur) var(--ease)}.c-choice:hover{border-color:var(--line-strong);background:var(--surface-2)}.c-choice input{position:absolute;opacity:0;pointer-events:none}.c-choice__mark{flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;transition:all var(--dur) var(--ease)}.c-choice__mark:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--on-accent);transform:scale(0);transition:transform var(--dur) var(--spring)}.c-choice__body{min-width:0}.c-choice__title{display:block;font-size:var(--t-base);font-weight:700;letter-spacing:-.01em}.c-choice__desc{display:block;font-size:var(--t-xs);color:var(--text-3);margin-top:3px;line-height:1.45}.c-choice.is-active{border-color:var(--accent);background:var(--accent-soft)}.c-choice.is-active .c-choice__mark{border-color:var(--accent);background:var(--accent)}.c-choice.is-active .c-choice__mark:after{transform:scale(1)}.c-choice__icon{flex-shrink:0;width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--surface-3);color:var(--text-2)}.c-choice.is-active .c-choice__icon{background:var(--accent);color:var(--on-accent)}.c-choice__icon svg{width:17px;height:17px}.c-seg{display:inline-flex;padding:3px;gap:2px;background:var(--surface-3);border-radius:var(--r-md)}.c-seg__item{padding:6px 14px;border-radius:var(--r-sm);font-size:var(--t-sm);font-weight:600;color:var(--text-3);display:inline-flex;align-items:center;gap:6px;transition:all var(--dur-fast) var(--ease)}.c-seg__item svg{width:15px;height:15px}.c-seg__item:hover{color:var(--text)}.c-seg__item.is-active{background:var(--surface);color:var(--text);box-shadow:var(--sh-xs)}.c-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.c-switch__track{position:relative;width:42px;height:24px;border-radius:var(--r-full);background:var(--line-strong);transition:background var(--dur) var(--ease);flex-shrink:0}.c-switch__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--sh-sm);transition:transform var(--dur) var(--spring)}.c-switch input{position:absolute;opacity:0;pointer-events:none}.c-switch.is-on .c-switch__track{background:var(--accent)}.c-switch.is-on .c-switch__thumb{transform:translate(18px)}.c-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.c-tabs::-webkit-scrollbar{display:none}.c-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:12px 15px;font-size:var(--t-base);font-weight:600;color:var(--text-3);white-space:nowrap;transition:color var(--dur-fast) var(--ease)}.c-tab svg{width:16px;height:16px}.c-tab:hover{color:var(--text)}.c-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--accent);transform:scaleX(0);transition:transform var(--dur) var(--ease-out)}.c-tab.is-active{color:var(--text-brand)}.c-tab.is-active:after{transform:scaleX(1)}.c-tab__count{font-size:var(--t-2xs);font-weight:700;padding:1px 6px;border-radius:var(--r-full);background:var(--surface-3);color:var(--text-3)}.c-tab.is-active .c-tab__count{background:var(--accent-soft);color:var(--text-brand)}.c-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:var(--overlay);backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);display:flex;align-items:center;justify-content:center;padding:var(--s-5);animation:k-fade-in var(--dur) var(--ease) both;overflow-y:auto}.c-modal{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--sh-xl);animation:k-pop var(--dur-slow) var(--ease-out) both;overflow:hidden}.c-modal--sm{max-width:400px}.c-modal--lg{max-width:680px}.c-modal--xl{max-width:880px}.c-modal__head{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-6) var(--s-6) var(--s-4)}.c-modal__icon{flex-shrink:0;width:42px;height:42px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--accent-soft);color:var(--text-brand)}.c-modal__icon svg{width:21px;height:21px}.c-modal__icon--ok{background:var(--ok-bg);color:var(--ok-fg)}.c-modal__icon--warn{background:var(--warn-bg);color:var(--warn-fg)}.c-modal__icon--bad{background:var(--bad-bg);color:var(--bad-fg)}.c-modal__titles{flex:1;min-width:0}.c-modal__title{font-size:var(--t-lg);font-weight:700;letter-spacing:-.02em}.c-modal__sub{font-size:var(--t-sm);color:var(--text-3);margin-top:3px;line-height:1.5}.c-modal__close{position:absolute;top:14px;right:14px;z-index:2}.c-modal__body{padding:0 var(--s-6) var(--s-6);overflow-y:auto;flex:1}.c-modal__foot{display:flex;gap:10px;padding:var(--s-4) var(--s-6);border-top:1px solid var(--line-soft);background:var(--surface-inset)}.c-modal__foot>*{flex:1}.c-modal__foot--end{justify-content:flex-end}.c-modal__foot--end>*{flex:0 0 auto}.c-modal__progress{position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-soft);overflow:hidden;z-index:3}.c-modal__progress:after{content:"";position:absolute;inset:0;width:25%;background:var(--accent);animation:k-bar-indeterminate 1.3s var(--ease) infinite}.c-sheet{position:fixed;top:0;right:0;bottom:0;width:min(460px,100vw);z-index:var(--z-modal);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--sh-xl);display:flex;flex-direction:column;animation:k-slide-left var(--dur-slow) var(--ease-out) both}.c-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-5) var(--s-5);border-bottom:1px solid var(--line-soft)}.c-sheet__body{flex:1;overflow-y:auto;padding:var(--s-5)}.c-menu{position:absolute;min-width:208px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:6px;z-index:var(--z-overlay);animation:k-pop var(--dur) var(--ease-out) both}.c-menu--right{right:0;top:calc(100% + 8px)}.c-menu--left{left:0;top:calc(100% + 8px)}.c-menu__label{font-size:var(--t-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-4);padding:8px 10px 5px}.c-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--r-sm);font-size:var(--t-base);font-weight:500;color:var(--text-2);text-align:left;transition:all var(--dur-fast) var(--ease)}.c-menu__item svg{width:16px;height:16px;flex-shrink:0;color:var(--text-4)}.c-menu__item:hover{background:var(--surface-3);color:var(--text)}.c-menu__item:hover svg{color:var(--text-2)}.c-menu__item.is-active{background:var(--accent-soft);color:var(--text-brand)}.c-menu__item--danger{color:var(--bad-fg)}.c-menu__item--danger svg{color:var(--bad-fg)}.c-menu__item--danger:hover{background:var(--bad-bg);color:var(--bad-fg)}.c-menu__sep{height:1px;background:var(--line-soft);margin:5px 0}.c-menu__kbd{margin-left:auto;font-size:var(--t-2xs);color:var(--text-4)}.c-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;border:1px solid var(--line);background:var(--surface-inset);font-family:var(--font);font-size:var(--t-2xs);font-weight:600;color:var(--text-3)}.c-toasts{position:fixed;top:16px;right:16px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:calc(100vw - 32px)}.c-toast{pointer-events:auto;position:relative;display:flex;align-items:flex-start;gap:11px;width:372px;max-width:100%;padding:13px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);overflow:hidden;animation:k-slide-left var(--dur-slow) var(--ease-out) both}.c-toast.is-leaving{animation:k-fade-in var(--dur) var(--ease) reverse forwards}.c-toast__icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.c-toast__icon svg{width:13px;height:13px}.c-toast--success .c-toast__icon{background:var(--ok-bg);color:var(--ok-fg)}.c-toast--error .c-toast__icon{background:var(--bad-bg);color:var(--bad-fg)}.c-toast--info .c-toast__icon{background:var(--info-bg);color:var(--info-fg)}.c-toast__msg{flex:1;font-size:var(--t-sm);font-weight:500;color:var(--text);line-height:1.45;padding-top:2px;word-break:break-word}.c-toast__bar{position:absolute;left:0;bottom:0;height:2px;width:100%;transform-origin:left;background:var(--accent);animation:k-toast-bar linear forwards}.c-toast--success .c-toast__bar{background:var(--ok-500)}.c-toast--error .c-toast__bar{background:var(--bad-500)}@keyframes k-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.c-skel{position:relative;overflow:hidden;background:var(--surface-3);border-radius:var(--r-sm)}.c-skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 70%,transparent),transparent);animation:k-shimmer 1.4s infinite}.c-skel--text{height:12px;border-radius:var(--r-full)}.c-skel--circle{border-radius:50%}.c-skel--card{height:132px;border-radius:var(--r-xl)}.c-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--s-12) var(--s-6);gap:6px}.c-empty__icon{width:58px;height:58px;border-radius:var(--r-lg);display:grid;place-items:center;background:var(--surface-3);color:var(--text-4);margin-bottom:8px}.c-empty__icon svg{width:26px;height:26px}.c-empty__icon--accent{background:var(--accent-soft);color:var(--accent)}.c-empty__title{font-size:var(--t-md);font-weight:700}.c-empty__text{font-size:var(--t-sm);color:var(--text-3);max-width:380px;line-height:1.55}.c-empty__action{margin-top:12px}.c-meter{display:flex;flex-direction:column;gap:7px}.c-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.c-meter__label{font-size:var(--t-xs);font-weight:600;color:var(--text-2)}.c-meter__value{font-size:var(--t-xs);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.c-meter__track{height:7px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.c-meter__fill{height:100%;border-radius:var(--r-full);background:var(--accent);transition:width var(--dur-slow) var(--ease-out)}.c-meter__fill--ok{background:var(--ok-500)}.c-meter__fill--warn{background:var(--warn-500)}.c-meter__fill--full{background:var(--bad-500)}.c-ring{position:relative;display:grid;place-items:center;flex-shrink:0}.c-ring svg{transform:rotate(-90deg);overflow:visible}.c-ring__bg{fill:none;stroke:var(--surface-3)}.c-ring__fill{fill:none;stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease-out)}.c-ring__label{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--t-lg);font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.c-avatar{position:relative;flex-shrink:0;width:36px;height:36px;border-radius:var(--r-full);display:grid;place-items:center;overflow:hidden;background:var(--p-600);color:#fff;font-size:var(--t-sm);font-weight:700;letter-spacing:0;-webkit-user-select:none;user-select:none}.c-avatar img{width:100%;height:100%;object-fit:cover}.c-avatar--xs{width:24px;height:24px;font-size:var(--t-2xs)}.c-avatar--sm{width:30px;height:30px;font-size:var(--t-xs)}.c-avatar--lg{width:52px;height:52px;font-size:var(--t-lg)}.c-avatar--xl{width:76px;height:76px;font-size:var(--t-2xl)}.c-avatar__ring{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent-line)}.c-rows{display:flex;flex-direction:column}.c-row{display:flex;align-items:center;gap:var(--s-4);padding:13px var(--s-6);border-bottom:1px solid var(--line-soft);transition:background var(--dur-fast) var(--ease)}.c-row:last-child{border-bottom:none}.c-row--interactive{cursor:pointer}.c-row--interactive:hover{background:var(--surface-inset)}.c-row__head{display:flex;align-items:center;gap:var(--s-4);padding:10px var(--s-6);border-bottom:1px solid var(--line);background:var(--surface-inset);font-size:var(--t-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-4)}.c-row__main{flex:1;min-width:0}.c-row__title{font-size:var(--t-base);font-weight:600;letter-spacing:-.01em}.c-row__sub{font-size:var(--t-xs);color:var(--text-3);margin-top:2px}.c-rank{flex-shrink:0;width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;font-size:var(--t-xs);font-weight:800;background:var(--surface-3);color:var(--text-3);font-variant-numeric:tabular-nums}.c-rank--1{background:#f7c948;color:#5c3f00}.c-rank--2{background:#d5d9e2;color:#454b5c}.c-rank--3{background:#e0a06a;color:#4d2a08}.c-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-6);border-top:1px solid var(--line-soft);flex-wrap:wrap}.c-pager__info{font-size:var(--t-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.c-pager__pages{display:flex;align-items:center;gap:4px}.c-pager__page{min-width:32px;height:32px;padding:0 8px;border-radius:var(--r-sm);font-size:var(--t-sm);font-weight:600;color:var(--text-2);display:grid;place-items:center;transition:all var(--dur-fast) var(--ease);font-variant-numeric:tabular-nums}.c-pager__page:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.c-pager__page.is-active{background:var(--accent);color:var(--on-accent)}.c-pager__page:disabled{opacity:.35;cursor:not-allowed}.c-pager__gap{color:var(--text-4);padding:0 2px}.c-alert{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-inset);font-size:var(--t-sm);line-height:1.5;color:var(--text-2)}.c-alert svg{width:17px;height:17px;flex-shrink:0;margin-top:1px;color:var(--text-3)}.c-alert__title{font-weight:700;color:var(--text);margin-bottom:2px}.c-alert--info{background:var(--info-bg);border-color:transparent;color:var(--info-fg)}.c-alert--info svg,.c-alert--info .c-alert__title{color:var(--info-fg)}.c-alert--ok{background:var(--ok-bg);border-color:transparent;color:var(--ok-fg)}.c-alert--ok svg,.c-alert--ok .c-alert__title{color:var(--ok-fg)}.c-alert--warn{background:var(--warn-bg);border-color:transparent;color:var(--warn-fg)}.c-alert--warn svg,.c-alert--warn .c-alert__title{color:var(--warn-fg)}.c-alert--bad{background:var(--bad-bg);border-color:transparent;color:var(--bad-fg)}.c-alert--bad svg,.c-alert--bad .c-alert__title{color:var(--bad-fg)}.c-alert--accent{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text-brand)}.c-alert--accent svg,.c-alert--accent .c-alert__title{color:var(--text-brand)}.c-tip{position:relative}.c-tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);padding:6px 10px;border-radius:var(--r-sm);background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--t-xs);font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:all var(--dur) var(--ease);z-index:var(--z-overlay);box-shadow:var(--sh-md)}.c-tip:hover:after{opacity:1;transform:translate(-50%)}.c-steps{display:flex;align-items:center;gap:0}.c-steps__item{display:flex;align-items:center;gap:9px;flex-shrink:0}.c-steps__num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:var(--t-xs);font-weight:700;background:var(--surface-3);color:var(--text-4);border:1.5px solid transparent;transition:all var(--dur) var(--ease);flex-shrink:0}.c-steps__num svg{width:13px;height:13px}.c-steps__label{font-size:var(--t-sm);font-weight:600;color:var(--text-4);transition:color var(--dur) var(--ease)}.c-steps__line{width:34px;height:2px;border-radius:2px;background:var(--line);margin:0 10px;flex-shrink:0;transition:background var(--dur) var(--ease)}.c-steps__item.is-active .c-steps__num{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 4px var(--accent-soft)}.c-steps__item.is-active .c-steps__label{color:var(--text)}.c-steps__item.is-done .c-steps__num{background:var(--accent-soft);color:var(--text-brand);border-color:var(--accent-line)}.c-steps__item.is-done .c-steps__label{color:var(--text-2)}.c-steps__item.is-done+.c-steps__line{background:var(--accent-line)}.c-steps__item[role=button]{cursor:pointer}.c-divider{display:flex;align-items:center;gap:12px;color:var(--text-4);font-size:var(--t-xs);font-weight:600}.c-divider:before,.c-divider:after{content:"";flex:1;height:1px;background:var(--line)}.c-copy{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);font-weight:600;color:var(--text-3);padding:4px 8px;border-radius:var(--r-sm);transition:all var(--dur-fast) var(--ease)}.c-copy svg{width:14px;height:14px}.c-copy:hover{background:var(--surface-3);color:var(--text)}.c-copy.is-done{color:var(--ok-fg)}.c-scrollrow{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.c-scrollrow::-webkit-scrollbar{display:none}.c-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none}.c-card--pad{padding:var(--s-5)}.c-card--interactive:hover{border-color:var(--line-strong);box-shadow:var(--sh-sm);transform:none}.statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.statrow__cell{padding:var(--s-4) var(--s-5);border-left:1px solid var(--line-soft)}.statrow__cell:first-child{border-left:0}.statrow__value{margin:0;font-size:var(--t-2xl);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:var(--text);font-variant-numeric:tabular-nums}.statrow__value small{font-size:.62em;font-weight:650;color:var(--text-3);letter-spacing:0;margin-right:.08em;vertical-align:.09em}.statrow__label{margin:6px 0 0;font-size:var(--t-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-4)}@media(max-width:760px){.statrow{grid-template-columns:1fr 1fr}.statrow__cell{border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft)}.statrow__cell:nth-child(odd){border-left:0}.statrow__cell:nth-child(1),.statrow__cell:nth-child(2){border-top:0}.statrow__value{font-size:var(--t-xl)}}.sect{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin:var(--s-8) 0 var(--s-3)}.sect:first-child{margin-top:0}.sect__title{margin:0;font-size:var(--t-md);font-weight:700;letter-spacing:-.02em;color:var(--text)}.sect__link{font-size:var(--t-sm);font-weight:600;color:var(--text-brand)}.rows{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.row{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-top:1px solid var(--line-soft);text-align:left;width:100%;transition:background var(--dur-fast) var(--ease)}.row:first-child{border-top:0}.row:hover{background:var(--surface-3)}.row__main{min-width:0;flex:1}.row__title{margin:0;font-size:var(--t-base);font-weight:600;letter-spacing:-.01em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__sub{margin:3px 0 0;font-size:var(--t-xs);color:var(--text-3)}.row__end{flex:none;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:560px){.row{padding:var(--s-4)}}.c-btn{--btn-h: 38px;border-radius:var(--r-md);letter-spacing:-.012em}.c-btn--lg{--btn-h: 46px}.c-btn--primary{box-shadow:none}.c-btn--primary:hover:not(:disabled){box-shadow:var(--sh-accent)}.c-badge{border-radius:var(--r-sm);font-size:var(--t-2xs);font-weight:650;letter-spacing:.02em;text-transform:uppercase}.shell{display:flex;min-height:100vh;background:var(--bg)}.shell--booting{display:grid;place-items:center}.rail{position:fixed;top:0;left:0;bottom:0;width:var(--rail-w);z-index:var(--z-rail);display:flex;flex-direction:column;padding:16px 12px;gap:14px;background:var(--rail-bg);color:#cfceea;transition:width var(--dur-slow) var(--ease);overflow:hidden}.rail>*{position:relative;z-index:1}.rail.is-collapsed{width:var(--rail-w-collapsed)}.rail__brand{display:flex;align-items:center;gap:10px;padding:6px 8px 10px;min-height:44px}.rail__logo{width:32px;height:32px;border-radius:9px;flex-shrink:0;object-fit:cover}.rail__wordmark{font-size:var(--t-lg);font-weight:800;letter-spacing:-.04em;color:#fff;white-space:nowrap}.rail__wordmark span{color:var(--p-300)}.rail__collapse{margin-left:auto;width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;color:#8f8dc0;transition:all var(--dur-fast) var(--ease)}.rail__collapse svg{width:16px;height:16px}.rail__collapse:hover{background:#ffffff17;color:#fff}.rail__group{display:flex;flex-direction:column;gap:2px}.rail__grouplabel{font-size:var(--t-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#6b699b;padding:12px 12px 5px;white-space:nowrap}.rail.is-collapsed .rail__grouplabel{text-align:center;padding-inline:0;font-size:9px}.rail__link{position:relative;display:flex;align-items:center;gap:11px;height:42px;padding:0 12px;border-radius:var(--r-md);font-size:var(--t-base);font-weight:600;color:#a9a7d0;white-space:nowrap;transition:all var(--dur-fast) var(--ease)}.rail__link svg{width:19px;height:19px;flex-shrink:0}.rail__link:hover{background:#ffffff12;color:#fff}.rail__link.is-active{background:var(--p-600);color:#fff}.rail__link.is-active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--p-300)}.rail__badge{margin-left:auto;font-size:var(--t-2xs);font-weight:700;padding:1px 7px;border-radius:var(--r-full);background:#ffffff21;color:#fff}.rail.is-collapsed .rail__link{justify-content:center;padding:0}.rail.is-collapsed .rail__link span,.rail.is-collapsed .rail__badge,.rail.is-collapsed .rail__wordmark,.rail.is-collapsed .rail__collapse{display:none}.rail__spacer{flex:1}.rail__pocket{margin:0 2px;padding:13px;border-radius:var(--r-lg);background:#ffffff0e;border:1px solid rgba(255,255,255,.07)}.rail__pocketlabel{font-size:var(--t-2xs);font-weight:600;color:#8a88b8;display:flex;align-items:center;gap:6px}.rail__pocketlabel svg{width:13px;height:13px}.rail__pocketvalue{font-size:var(--t-xl);font-weight:800;color:#fff;letter-spacing:-.035em;margin-top:3px;font-variant-numeric:tabular-nums}.rail__pocketfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:var(--t-2xs);color:#8a88b8}.rail__pocketlink{color:var(--p-300);font-weight:700}.rail__pocketlink:hover{color:#fff}.rail.is-collapsed .rail__pocket{display:none}.rail__user{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-md);transition:background var(--dur-fast) var(--ease);width:100%}.rail__user:hover{background:#ffffff12}.rail__username{font-size:var(--t-sm);font-weight:700;color:#fff;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail__userrole{font-size:var(--t-2xs);color:#8a88b8;text-align:left}.rail.is-collapsed .rail__user{justify-content:center}.rail.is-collapsed .rail__user div,.rail__scrim{display:none}.main{flex:1;min-width:0;margin-left:var(--rail-w);display:flex;flex-direction:column;transition:margin-left var(--dur-slow) var(--ease)}.main.is-wide{margin-left:var(--rail-w-collapsed)}.topbar{position:sticky;top:0;z-index:var(--z-sticky);height:var(--topbar-h);display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-6);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border-bottom:1px solid var(--line)}.topbar__burger{display:none}.topbar__crumbs{display:flex;align-items:center;gap:6px;font-size:var(--t-sm);color:var(--text-3);min-width:0}.topbar__crumb{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.topbar__crumb:hover,.topbar__crumb.is-current{color:var(--text)}.topbar__sep{color:var(--text-4);flex-shrink:0}.topbar__sep svg{width:14px;height:14px}.topbar__spacer{flex:1}.topbar__search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 11px;min-width:220px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--text-4);font-size:var(--t-sm);transition:all var(--dur-fast) var(--ease)}.topbar__search svg{width:16px;height:16px}.topbar__search:hover{border-color:var(--line-strong);color:var(--text-2)}.topbar__search span{flex:1;text-align:left}.topbar__avatarbtn{display:flex;align-items:center;gap:8px;height:36px;padding:0 8px 0 4px;border-radius:var(--r-full);border:1px solid transparent;transition:all var(--dur-fast) var(--ease)}.topbar__avatarbtn:hover,.topbar__avatarbtn.is-open{background:var(--surface);border-color:var(--line)}.topbar__avatarname{font-size:var(--t-sm);font-weight:600}.topbar__chev{width:15px;height:15px;color:var(--text-4);transition:transform var(--dur) var(--ease)}.topbar__avatarbtn.is-open .topbar__chev{transform:rotate(180deg)}.menuwrap{position:relative}.page{flex:1;width:100%;max-width:var(--page-max);margin:0 auto;padding:var(--s-8) var(--s-6) var(--s-16);display:flex;flex-direction:column;gap:var(--s-6)}.page--flush{max-width:none;padding:0}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.pagehead__title{font-size:var(--t-3xl);font-weight:800;letter-spacing:-.035em}.pagehead__sub{font-size:var(--t-base);color:var(--text-3);margin-top:4px}.pagehead__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cmdk{position:fixed;inset:0;z-index:var(--z-modal);background:var(--overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 20px 20px;animation:k-fade-in var(--dur) var(--ease) both}.cmdk__panel{width:100%;max-width:580px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-xl);overflow:hidden;animation:k-pop var(--dur-slow) var(--ease-out) both}.cmdk__inputrow{display:flex;align-items:center;gap:11px;padding:0 16px;height:56px;border-bottom:1px solid var(--line-soft)}.cmdk__inputrow svg{width:18px;height:18px;color:var(--text-4);flex-shrink:0}.cmdk__input{flex:1;border:none;background:none;font-size:var(--t-md);color:var(--text)}.cmdk__input:focus{outline:none}.cmdk__input::placeholder{color:var(--text-4)}.cmdk__list{max-height:380px;overflow-y:auto;padding:8px}.cmdk__group{font-size:var(--t-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-4);padding:10px 10px 5px}.cmdk__item{display:flex;align-items:center;gap:11px;width:100%;padding:10px 11px;border-radius:var(--r-md);font-size:var(--t-base);font-weight:500;color:var(--text-2);text-align:left;transition:background var(--dur-fast) var(--ease)}.cmdk__item svg{width:17px;height:17px;color:var(--text-4);flex-shrink:0}.cmdk__item.is-active{background:var(--accent-soft);color:var(--text-brand)}.cmdk__item.is-active svg{color:var(--accent)}.cmdk__itemsub{margin-left:auto;font-size:var(--t-xs);color:var(--text-4)}.cmdk__foot{display:flex;align-items:center;gap:14px;padding:9px 16px;border-top:1px solid var(--line-soft);background:var(--surface-inset);font-size:var(--t-2xs);color:var(--text-4)}.cmdk__foot span{display:inline-flex;align-items:center;gap:5px}.auth{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh;background:var(--bg)}.auth__aside{position:relative;overflow:hidden;background:var(--brand-ink);border-right:1px solid transparent;padding:var(--s-12);display:flex;flex-direction:column;justify-content:space-between;color:#fff}.auth__asideinner{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;justify-content:space-between;gap:var(--s-10)}.auth__brand{display:flex;align-items:center;gap:11px}.auth__brandmark{width:40px;height:40px;border-radius:11px}.auth__brandname{font-size:var(--t-xl);font-weight:800;letter-spacing:-.04em}.auth__headline{color:#fff;font-size:clamp(30px,3.4vw,46px);font-weight:800;letter-spacing:-.04em;line-height:1.1;max-width:12ch}.auth__headline em{font-style:normal;color:var(--p-300)}.auth__blurb{margin-top:var(--s-4);font-size:var(--t-md);color:#b4b2dd;max-width:44ch;line-height:1.6}.auth__points{display:flex;flex-direction:column;gap:12px;margin-top:var(--s-8)}.auth__point{display:flex;align-items:center;gap:11px;font-size:var(--t-sm);color:#cbc9ea}.auth__pointicon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#ffffff1a;color:var(--p-300);flex-shrink:0}.auth__pointicon svg{width:15px;height:15px}.auth__stats{display:flex;gap:var(--s-8)}.auth__statvalue{font-size:var(--t-2xl);font-weight:800;letter-spacing:-.04em}.auth__statlabel{font-size:var(--t-xs);color:#8a88b8;margin-top:2px}.auth__panel{display:grid;place-items:center;padding:var(--s-8) var(--s-6)}.auth--solo{grid-template-columns:1fr}.auth__form{width:100%;max-width:452px;padding:44px 40px 36px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--sh-lg);animation:k-rise var(--dur-slow) var(--ease-out) both}.auth__form .c-input{height:52px;padding-left:46px;border-radius:var(--r-lg);background:var(--surface-inset);font-size:var(--t-md)}.auth__form .c-input::placeholder{font-size:var(--t-base)}.auth__form .c-input:hover{background:var(--surface-3)}.auth__form .c-input:focus{background:var(--surface);box-shadow:0 0 0 4px var(--focus)}.auth__form .c-inputwrap__icon{left:16px;width:18px;height:18px;transition:color var(--dur-fast) var(--ease)}.auth__form .c-inputwrap:focus-within .c-inputwrap__icon{color:var(--accent)}.auth__form .c-inputwrap__addon{right:8px}.auth__form .c-field__label{font-size:var(--t-sm);font-weight:600;color:var(--text-2)}.auth__form .c-btn--lg{height:52px;border-radius:var(--r-lg);font-size:var(--t-md)}.auth__mobilebrand{display:none;align-items:center;gap:10px;margin-bottom:var(--s-6)}.auth__loading{display:grid;place-items:center;min-height:220px}.auth__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}.auth__actions>*{flex:1 1 auto}.auth__title{font-size:var(--t-2xl);font-weight:800;letter-spacing:-.035em}.auth__subtitle{font-size:var(--t-base);color:var(--text-3);margin-top:6px;margin-bottom:var(--s-8)}.auth__fields{display:flex;flex-direction:column;gap:var(--s-5)}.auth__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.auth__link{font-size:var(--t-sm);font-weight:600;color:var(--text-brand)}.auth__link:hover{text-decoration:underline}.auth__foot{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line-soft);text-align:center;font-size:var(--t-sm);color:var(--text-3)}:root[data-theme=dark] .auth__aside{border-right-color:#ffffff17}@media(max-width:1024px){.auth{grid-template-columns:1fr}.auth__aside{display:none}.auth__mobilebrand{display:flex}}@media(max-width:900px){.rail{transform:translate(-100%);transition:transform var(--dur-slow) var(--ease);width:var(--rail-w)}.rail.is-open{transform:none;box-shadow:var(--sh-xl)}.rail.is-collapsed{width:var(--rail-w)}.rail.is-collapsed .rail__link{justify-content:flex-start;padding:0 12px}.rail.is-collapsed .rail__link span,.rail.is-collapsed .rail__badge,.rail.is-collapsed .rail__wordmark{display:inline}.rail.is-collapsed .rail__pocket,.rail.is-collapsed .rail__user div{display:block}.rail__collapse{display:none}.rail__scrim{display:block;position:fixed;inset:0;z-index:calc(var(--z-rail) - 1);background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:k-fade-in var(--dur) var(--ease) both}.main,.main.is-wide{margin-left:0}.topbar{padding:0 var(--s-4)}.topbar__burger{display:inline-flex}.topbar__search span,.topbar__search .c-kbd{display:none}.topbar__search{min-width:0;width:36px;padding:0;justify-content:center}.topbar__avatarname{display:none}.page{padding:var(--s-5) var(--s-4) var(--s-12);gap:var(--s-5)}.pagehead__title{font-size:var(--t-2xl)}}@media(max-width:560px){.auth__panel{padding:var(--s-6) var(--s-4);align-items:flex-start}.auth__form{padding:0;background:none;border:none;box-shadow:none}.auth__foot{border-top:none}.c-toasts{left:12px;right:12px;top:12px}.c-toast{width:100%}.c-overlay{padding:12px;align-items:flex-end}.c-modal{max-height:92vh;border-radius:var(--r-2xl)}.c-modal__head,.c-modal__body{padding-inline:var(--s-5)}.c-modal__foot{padding-inline:var(--s-5);flex-direction:column-reverse}.c-card__body,.c-card__head,.c-card__foot,.c-row{padding-inline:var(--s-4)}}.tabbar{display:none}@media(max-width:900px){.rail,.rail__scrim{display:none!important}.main,.main.is-wide{margin-left:0}.page{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--s-6))}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-rail);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-top:1px solid var(--line)}.tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;color:var(--text-4);font-size:var(--t-2xs);font-weight:600;letter-spacing:-.01em;transition:color var(--dur-fast) var(--ease)}.tabbar__item svg{width:20px;height:20px;stroke-width:1.9}.tabbar__item.is-active{color:var(--accent)}.tabbar__create{justify-self:center;display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-xl);background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-accent)}.tabbar__create svg{width:22px;height:22px;stroke-width:2.4}.tabbar__create:active{transform:scale(.94)}.topbar{height:52px;padding:0 var(--s-4)}.topbar__burger,.topbar__search{display:none!important}.page{padding-left:var(--s-4);padding-right:var(--s-4)}}@media(max-width:620px){.pagehead{flex-direction:column;align-items:flex-start;gap:var(--s-3)}.pagehead__title{font-size:var(--t-xl)}.table-wrap,.c-table-wrap,.overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch}button,a[role=button],.c-btn{min-height:40px}}.signin{min-height:100dvh;display:grid;place-items:center;padding:var(--s-6) var(--s-4);background:var(--bg);background-image:radial-gradient(80% 55% at 50% -10%,var(--accent-soft) 0%,transparent 70%)}.signin__panel{width:100%;max-width:380px}.signin .auth__form{width:100%;max-width:none;padding:var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-md);animation:none}.signin__brand{display:flex;align-items:center;gap:9px;margin-bottom:var(--s-6)}.signin__brand img{width:30px;height:30px;border-radius:8px}.signin__brand span{font-size:var(--t-lg);font-weight:700;letter-spacing:-.045em}.signin .auth__title{font-size:var(--t-xl);font-weight:700;letter-spacing:-.035em;margin:0}.signin .auth__subtitle{margin:5px 0 var(--s-6);font-size:var(--t-base);color:var(--text-3)}.signin .auth__foot{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line-soft);text-align:center;font-size:var(--t-sm);color:var(--text-3)}@media(max-width:480px){.signin{place-items:start center;padding-top:var(--s-10)}.signin .auth__form{padding:var(--s-5);border:0;background:transparent;box-shadow:none}}.page--narrow{max-width:720px}.backlink{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:600;color:var(--text-3);align-self:flex-start;padding:4px 0;transition:color var(--dur-fast) var(--ease)}.backlink:hover{color:var(--text)}.miniicon{flex-shrink:0;width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.formsection{display:flex;align-items:center;gap:7px;font-size:var(--t-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-4);margin-bottom:var(--s-4)}.formhint{font-size:var(--t-sm);color:var(--text-3);margin:-8px 0 var(--s-4);line-height:1.5}.formstack{display:flex;flex-direction:column;gap:var(--s-5)}.formstack__actions{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-1)}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--s-4);margin-bottom:var(--s-5)}.formgrid:last-child{margin-bottom:0}.overview__focus{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(320px,1fr);gap:var(--s-5);align-items:stretch}.overview__lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--s-5);align-items:start}.hero{display:flex;flex-direction:column}.hero__body{flex:1;padding:var(--s-6)}.hero__kicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.hero__live{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 11px;border-radius:var(--r-full);background:var(--ok-bg);color:var(--ok-fg);font-size:var(--t-xs);font-weight:700}.hero__live svg{animation:k-pulse-fade 2s var(--ease) infinite}@keyframes k-pulse-fade{0%,to{opacity:1}50%{opacity:.35}}.hero__title{font-size:clamp(22px,2.4vw,29px);font-weight:800;letter-spacing:-.035em;line-height:1.18}.hero__desc{font-size:var(--t-base);color:var(--text-2);line-height:1.55;margin-top:8px;max-width:62ch}.hero__timeline{margin-top:var(--s-6)}.hero__track{height:8px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.hero__track span{display:block;height:100%;border-radius:var(--r-full);background:var(--ok-500);transition:width var(--dur-slow) var(--ease-out)}.hero__timelabels{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;font-size:var(--t-xs);color:var(--text-3)}.hero__remaining{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--text)}.hero__when{display:inline-flex;align-items:center;gap:7px;margin-top:var(--s-5);padding:9px 13px;border-radius:var(--r-md);background:var(--surface-inset);font-size:var(--t-sm);color:var(--text-2)}.hero__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--s-4);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line-soft)}.herofact{display:flex;flex-direction:column;gap:5px;min-width:0}.herofact__label{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-4)}.herofact__value{font-size:var(--t-md);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hero__actions{display:flex;align-items:center;gap:10px;padding:var(--s-4) var(--s-6);border-top:1px solid var(--line-soft);background:var(--surface-inset);flex-wrap:wrap}.payout__amount{font-size:var(--t-base);font-weight:700;color:var(--ok-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.kycbar{display:flex;align-items:center;gap:var(--s-4);width:100%;padding:var(--s-4) var(--s-5);border-radius:var(--r-xl);border:1px solid var(--accent-line);background:var(--accent-soft);text-align:left;transition:all var(--dur) var(--ease)}.kycbar:not(:disabled):hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:var(--sh-md)}.kycbar:disabled{cursor:default}.kycbar__icon{flex-shrink:0;width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--accent);color:var(--on-accent)}.kycbar__icon svg{width:20px;height:20px}.kycbar__body{flex:1;min-width:0}.kycbar__title{display:block;font-size:var(--t-base);font-weight:700;color:var(--text)}.kycbar__text{display:block;font-size:var(--t-sm);color:var(--text-2);margin-top:2px}.kycbar__chev{width:18px;height:18px;color:var(--accent);flex-shrink:0}.kycbar--pending{background:var(--warn-bg);border-color:transparent}.kycbar--pending .kycbar__icon{background:var(--warn-500);color:#fff}.kycbar--failed{background:var(--bad-bg);border-color:transparent}.kycbar--failed .kycbar__icon{background:var(--bad-500);color:#fff}.kycbar--failed .kycbar__chev{color:var(--bad-fg)}.starter{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);flex-wrap:wrap;background:var(--surface-inset)}.starter__body{display:flex;gap:var(--s-4);min-width:280px;flex:1}.starter__icon{flex-shrink:0;width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--accent);color:var(--on-accent)}.starter__title{font-size:var(--t-md);font-weight:700;margin-bottom:8px}.starter__list{list-style:decimal;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:var(--t-sm);color:var(--text-2)}.starter__list strong{color:var(--text)}.starter__actions{display:flex;gap:10px;flex-wrap:wrap}.wallet{position:relative;overflow:hidden;padding:var(--s-6);border-radius:var(--r-xl);background:var(--brand-surface);border:1px solid rgba(255,255,255,.08);color:#fff;display:flex;flex-direction:column;gap:var(--s-5);box-shadow:var(--sh-md)}.wallet__glow{display:none}.wallet>*:not(.wallet__glow){position:relative;z-index:1}.wallet--compact{padding:var(--s-5);gap:var(--s-4)}.wallet__labelrow{display:flex;align-items:center;gap:8px}.wallet__label{font-size:var(--t-xs);font-weight:600;color:#9c9ac9;letter-spacing:.02em}.wallet__eye{color:#7f7dae;display:grid;place-items:center;padding:2px;border-radius:5px;transition:color var(--dur-fast) var(--ease)}.wallet__eye:hover{color:#fff}.wallet__balance{font-size:clamp(30px,4vw,38px);font-weight:800;letter-spacing:-.045em;line-height:1.1;margin-top:4px;font-variant-numeric:tabular-nums}.wallet__note{font-size:var(--t-xs);color:#9c9ac9;margin-top:8px;line-height:1.5;max-width:46ch}.wallet__account{padding:14px;border-radius:var(--r-lg);background:#ffffff12;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.wallet__accountinfo{display:flex;flex-direction:column;gap:2px;min-width:0}.wallet__bank{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-2xs);font-weight:600;color:#9c9ac9;text-transform:uppercase;letter-spacing:.06em}.wallet__number{font-size:var(--t-xl);font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums}.wallet__holder{font-size:var(--t-xs);color:#9c9ac9}.wallet__copy{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--r-sm);background:#ffffff1f;color:#fff;font-size:var(--t-xs);font-weight:600;transition:background var(--dur-fast) var(--ease)}.wallet__copy:hover{background:#fff3}.wallet__copy.is-done{background:color-mix(in srgb,var(--ok-500) 55%,transparent)}.wallet__pending{display:flex;align-items:center;gap:8px;font-size:var(--t-sm);color:#b4b2dd;line-height:1.5}.wallet__verify{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);width:100%;flex-wrap:wrap}.wallet__verifytitle{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:700}.wallet__verifytext{font-size:var(--t-xs);color:#9c9ac9;margin-top:2px}.wallet__link{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-sm);font-weight:600;color:var(--p-300);align-self:flex-start}.wallet__link:hover{color:#fff}.wallet__flag{display:flex;align-items:center;gap:10px;font-size:var(--t-xs)}.wallet__flag button{color:var(--p-300);font-weight:700}.perks{display:flex;flex-direction:column;gap:14px}.perks__item{display:flex;gap:12px;align-items:flex-start}.perks__icon{flex-shrink:0;width:36px;height:36px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.perks__icon svg{width:17px;height:17px}.perks__title{font-size:var(--t-base);font-weight:700}.perks__text{font-size:var(--t-sm);color:var(--text-3);line-height:1.5;margin-top:1px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.toolbar__filters{display:flex;gap:4px;padding:4px;background:var(--surface-3);border-radius:var(--r-md);overflow-x:auto;scrollbar-width:none}.toolbar__filters::-webkit-scrollbar{display:none}.filterpill{padding:7px 14px;border-radius:var(--r-sm);font-size:var(--t-sm);font-weight:600;color:var(--text-3);white-space:nowrap;transition:all var(--dur-fast) var(--ease)}.filterpill:hover{color:var(--text)}.filterpill.is-active{background:var(--surface);color:var(--text);box-shadow:var(--sh-xs)}.toolbar__right{display:flex;align-items:center;gap:10px}.campaigngrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:var(--s-4)}.ccard{position:relative;display:flex;flex-direction:column;padding:var(--s-5);border-radius:var(--r-xl);border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh-sm);cursor:pointer;overflow:hidden;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease)}.ccard:hover{transform:translateY(-3px);border-color:var(--accent-line);box-shadow:var(--sh-lg)}.ccard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.ccard__tags{display:flex;gap:6px;flex-wrap:wrap}.ccard__title{font-size:var(--t-lg);font-weight:700;letter-spacing:-.025em;line-height:1.25}.ccard__desc{font-size:var(--t-sm);color:var(--text-3);line-height:1.5;margin-top:6px;min-height:40px}.ccard__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:var(--s-5) 0 var(--s-4);padding:12px;border-radius:var(--r-md);background:var(--surface-inset)}.ccard__stat{display:flex;flex-direction:column;gap:3px;min-width:0}.ccard__statlabel{font-size:var(--t-2xs);color:var(--text-4);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ccard__statvalue{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-sm);font-weight:700;font-variant-numeric:tabular-nums}.ccard__statvalue svg{color:var(--text-4)}.ccard__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line-soft);font-size:var(--t-xs);color:var(--text-3)}.ccard__date{display:inline-flex;align-items:center;gap:5px}.ccard__duration{font-weight:600;color:var(--text-2)}.ccard__resume{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:5px;padding:5px 12px 5px 14px;border-radius:0 0 0 var(--r-md);background:var(--accent);color:var(--on-accent);font-size:var(--t-2xs);font-weight:700;opacity:0;transform:translateY(-100%);transition:all var(--dur) var(--ease-out)}.ccard:hover .ccard__resume{opacity:1;transform:none}.rowstat{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-sm);font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.rowstat svg{color:var(--text-4)}.rowstat--money{color:var(--text)}.chero{position:relative;overflow:hidden}.chero__glow{display:none}.chero__body{position:relative;padding:var(--s-6)}.chero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-4)}.chero__tags{display:flex;gap:7px;flex-wrap:wrap}.chero__actions{display:flex;gap:8px}.chero__title{font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.035em;line-height:1.15}.chero__desc{font-size:var(--t-md);color:var(--text-2);line-height:1.6;margin-top:8px;max-width:72ch}.chero__code{display:inline-flex;align-items:center;gap:10px;margin-top:var(--s-4);padding:7px 8px 7px 14px;border-radius:var(--r-md);background:var(--surface-inset);border:1px dashed var(--line-strong);font-size:var(--t-xs);color:var(--text-3)}.chero__code code{font-size:var(--t-md);font-weight:700;letter-spacing:.14em;color:var(--text)}.chero__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s-4);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line-soft)}.fact{display:flex;flex-direction:column;gap:4px;min-width:0}.fact__label{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-4)}.fact__value{font-size:var(--t-base);font-weight:700;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.chero__locked{display:inline-flex;align-items:center;gap:7px;margin-top:var(--s-5);padding:9px 13px;border-radius:var(--r-md);background:var(--surface-inset);font-size:var(--t-sm);color:var(--text-3)}.campaign__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--s-5);align-items:start}.ringcard{display:flex;align-items:center;gap:var(--s-6);flex-wrap:wrap}.ringcard__side{flex:1;min-width:180px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ringcard__headline{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-md);font-weight:700;color:var(--ok-fg)}.ringcard__text{font-size:var(--t-sm);color:var(--text-3);line-height:1.55}.completion{display:flex;flex-direction:column;gap:var(--s-5)}.completion__lead{font-size:var(--t-sm);color:var(--text-2);line-height:1.55}.points{font-size:var(--t-sm);font-weight:700;color:var(--text-brand);font-variant-numeric:tabular-nums;white-space:nowrap}.speed{display:flex;flex-direction:column;gap:var(--s-5)}.speed__label{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px}.speed__label--fast{color:var(--ok-fg)}.speed__label--slow{color:var(--warn-fg)}.speed__row{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:var(--r-md);background:var(--surface-inset)}.speed__name{flex:1;font-size:var(--t-sm);font-weight:600}.speed__time{font-size:var(--t-sm);font-weight:700;font-variant-numeric:tabular-nums}.qnum{flex-shrink:0;width:26px;font-size:var(--t-xs);font-weight:700;color:var(--text-4);font-variant-numeric:tabular-nums}.ratio{width:110px;text-align:right;font-size:var(--t-sm);font-weight:700;font-variant-numeric:tabular-nums}.ratio.hard{color:var(--bad-fg)}.ratio.easy{color:var(--ok-fg)}.payoutsum{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:700;color:var(--ok-fg)}.breakdown{display:flex;flex-direction:column;gap:10px}.breakdown__opt{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.breakdown__opt.is-correct{border-color:color-mix(in srgb,var(--ok-500) 45%,transparent);background:color-mix(in srgb,var(--ok-500) 6%,var(--surface))}.breakdown__head{display:flex;align-items:center;gap:11px;width:100%;padding:12px 14px;text-align:left}.breakdown__mark{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--bad-bg);color:var(--bad-fg)}.breakdown__opt.is-correct .breakdown__mark{background:var(--ok-bg);color:var(--ok-fg)}.breakdown__text{flex:1;font-size:var(--t-sm);font-weight:600}.breakdown__count{display:flex;align-items:baseline;gap:6px;font-size:var(--t-sm);font-weight:700;font-variant-numeric:tabular-nums}.breakdown__count em{font-style:normal;font-size:var(--t-xs);font-weight:600;color:var(--text-4)}.breakdown__chev{color:var(--text-4);transition:transform var(--dur) var(--ease);flex-shrink:0}.breakdown__bar{height:4px;background:var(--surface-3)}.breakdown__bar span{display:block;height:100%;background:var(--accent);transition:width var(--dur-slow) var(--ease-out)}.breakdown__opt.is-correct .breakdown__bar span{background:var(--ok-500)}.breakdown__users{display:flex;flex-wrap:wrap;gap:7px;padding:13px 14px;border-top:1px solid var(--line-soft);animation:k-fade-in var(--dur) var(--ease) both}.breakdown__user{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:var(--r-full);background:var(--surface-3);font-size:var(--t-xs);font-weight:600}.breakdown__nobody{font-size:var(--t-sm);color:var(--text-4)}.builder{display:flex;flex-direction:column;min-height:calc(100vh - var(--topbar-h));background:var(--bg)}.builder__bar{position:sticky;top:var(--topbar-h);z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--s-5);padding:12px var(--s-6);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border-bottom:1px solid var(--line)}.builder__barleft{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.builder__ident{min-width:0}.builder__kicker{font-size:var(--t-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-4)}.builder__name{font-size:var(--t-base);font-weight:700;letter-spacing:-.02em;max-width:260px}.builder__steps{flex-shrink:0}.builder__barright{flex:1;display:flex;justify-content:flex-end}.builder__saved{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-xs);font-weight:600;color:var(--ok-fg);padding:5px 11px;border-radius:var(--r-full);background:var(--ok-bg)}.builder__body{flex:1;width:100%;max-width:var(--page-max);margin:0 auto;padding:var(--s-8) var(--s-6) 120px}.builder__stephead{margin-bottom:var(--s-6)}.builder__steptitle{font-size:var(--t-3xl);font-weight:800;letter-spacing:-.035em}.builder__stepblurb{font-size:var(--t-md);color:var(--text-3);margin-top:4px}.builder__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--s-5);align-items:start}.builder__cols--wide{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)}.builder__col{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.builder__col--sticky{position:sticky;top:calc(var(--topbar-h) + 76px)}.builder__foot{position:fixed;left:var(--rail-w);right:0;bottom:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:14px var(--s-6);background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border-top:1px solid var(--line);transition:left var(--dur-slow) var(--ease)}.main.is-wide .builder__foot{left:var(--rail-w-collapsed)}.builder__footright{display:flex;align-items:center;gap:12px}.builder__done{max-width:460px;margin:12vh auto;text-align:center;display:flex;flex-direction:column;align-items:center;padding:0 var(--s-6)}.builder__doneicon{width:62px;height:62px;border-radius:var(--r-xl);display:grid;place-items:center;background:var(--ok-bg);color:var(--ok-fg);margin-bottom:var(--s-5)}.builder__doneicon svg{width:30px;height:30px}.builder__done h2{font-size:var(--t-2xl)}.builder__done p{color:var(--text-3);margin-top:8px;line-height:1.6}.pricebox{margin-top:var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--surface-inset);border:1px solid var(--line-soft)}.pricebox__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;font-size:var(--t-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.pricebox__minus{color:var(--bad-fg)}.pricebox__row--total{margin-top:5px;padding-top:12px;border-top:1px dashed var(--line-strong);font-size:var(--t-md);font-weight:700;color:var(--text)}.freeprize{display:flex;gap:var(--s-4);align-items:flex-start}.freeprize__icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.freeprize__title{font-size:var(--t-md);font-weight:700}.freeprize__text{font-size:var(--t-sm);color:var(--text-3);line-height:1.55;margin-top:4px}.tiercard{background:var(--accent-soft);border-color:var(--accent-line)}.tiercard__badge{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);font-size:var(--t-2xs);font-weight:700;letter-spacing:.02em}.tiercard__title{font-size:var(--t-md);font-weight:700;margin:12px 0 10px}.tiercard__list{display:flex;flex-direction:column;gap:8px;font-size:var(--t-sm);color:var(--text-2)}.tiercard__list li{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.tiercard__list svg{flex-shrink:0;margin-top:3px;color:var(--accent)}.tiercard__list em{font-style:normal;color:var(--text-4)}.tiercard__foot{margin-top:14px;padding-top:12px;border-top:1px dashed var(--accent-line);font-size:var(--t-xs);color:var(--text-3)}.splitbar{display:flex;gap:3px;height:34px;margin-bottom:var(--s-5)}.splitbar__seg{display:grid;place-items:center;min-width:8px;border-radius:var(--r-sm);background:var(--p-700);color:#fff;font-size:var(--t-2xs);font-weight:700;transition:flex-grow var(--dur-slow) var(--ease-out);overflow:hidden}.splitbar__seg:nth-child(2){background:var(--p-600)}.splitbar__seg:nth-child(3){background:var(--p-500)}.splitbar__seg:nth-child(4){background:var(--p-400)}.splitbar__seg:nth-child(n+5){background:var(--p-300);color:var(--p-950)}.splitlist{display:flex;flex-direction:column;gap:10px}.splitrow{display:flex;align-items:flex-end;gap:12px;padding:13px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-inset);flex-wrap:wrap}.splitrow__fields{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:10px;flex:1;min-width:260px}.splitrow__pct{font-size:var(--t-sm);font-weight:600;color:var(--text-4);padding-right:8px}.splitrow__result{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-bottom:10px;min-width:110px}.splitrow__amount{font-size:var(--t-md);font-weight:700;font-variant-numeric:tabular-nums}.splitrow__each{font-size:var(--t-xs);color:var(--text-4)}.splitadd{margin-top:12px}.splitstatus{display:flex;align-items:flex-start;gap:8px;margin-top:var(--s-4);padding:11px 14px;border-radius:var(--r-md);font-size:var(--t-sm);font-weight:500;line-height:1.5}.splitstatus svg{flex-shrink:0;margin-top:1px}.splitstatus.is-ok{background:var(--ok-bg);color:var(--ok-fg)}.splitstatus.is-bad{background:var(--bad-bg);color:var(--bad-fg)}.poolhead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}.poolmeters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-5);margin-bottom:var(--s-5)}.addways{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.addway{display:flex;align-items:flex-start;gap:12px;padding:var(--s-5);border-radius:var(--r-xl);border:1.5px solid var(--line);background:var(--surface);text-align:left;transition:all var(--dur) var(--ease-out)}.addway:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--sh-md)}.addway:disabled{opacity:.5;cursor:not-allowed}.addway__icon{flex-shrink:0;width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--surface-3);color:var(--text-2);transition:all var(--dur) var(--ease)}.addway__icon svg{width:19px;height:19px}.addway:hover:not(:disabled) .addway__icon{background:var(--accent);color:var(--on-accent)}.addway--primary .addway__icon{background:var(--accent-soft);color:var(--accent)}.addway--ai{border-color:var(--accent-line);background:var(--accent-soft)}.addway--ai .addway__icon{background:var(--accent);color:var(--on-accent)}.addway__body{min-width:0}.addway__title{display:flex;align-items:center;gap:7px;font-size:var(--t-base);font-weight:700;letter-spacing:-.015em}.addway__text{display:block;font-size:var(--t-xs);color:var(--text-3);margin-top:3px;line-height:1.45}.qlist{display:flex;flex-direction:column}.qitem{border-bottom:1px solid var(--line-soft)}.qitem:last-child{border-bottom:none}.qitem.is-open{background:var(--surface-inset)}.qitem__head{display:flex;align-items:flex-start;gap:13px;width:100%;padding:14px var(--s-6);text-align:left;transition:background var(--dur-fast) var(--ease)}.qitem__head:hover{background:var(--surface-inset)}.qitem__num{flex-shrink:0;width:24px;height:24px;border-radius:var(--r-xs);display:grid;place-items:center;background:var(--surface-3);color:var(--text-3);font-size:var(--t-2xs);font-weight:700;font-variant-numeric:tabular-nums;margin-top:1px}.qitem__main{flex:1;min-width:0}.qitem__text{display:block;font-size:var(--t-base);font-weight:600;line-height:1.45}.qitem__meta{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:var(--t-xs);color:var(--text-4)}.qitem__meta>span{display:inline-flex;align-items:center;gap:4px}.qitem__chev{flex-shrink:0;color:var(--text-4);margin-top:3px;transition:transform var(--dur) var(--ease)}.qitem.is-open .qitem__chev{transform:rotate(180deg)}.qitem__options{display:flex;flex-direction:column;gap:7px;padding:0 var(--s-6) 16px 61px;animation:k-fade-in var(--dur) var(--ease) both}.qitem__nooptions{font-size:var(--t-sm);color:var(--text-4)}.qitem__actions{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}.qconfirm__text{font-size:var(--t-sm);color:var(--text-2);margin:0}.qopt{display:flex;align-items:center;gap:10px;padding:9px 13px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);font-size:var(--t-sm)}.qopt.is-correct{border-color:color-mix(in srgb,var(--ok-500) 45%,transparent);background:color-mix(in srgb,var(--ok-500) 7%,var(--surface))}.qopt__letter{flex-shrink:0;width:20px;height:20px;border-radius:var(--r-xs);display:grid;place-items:center;background:var(--surface-3);font-size:var(--t-2xs);font-weight:700;color:var(--text-3)}.qopt.is-correct .qopt__letter{background:var(--ok-500);color:#fff}.qopt__text{flex:1}.qopt__flag{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-2xs);font-weight:700;color:var(--ok-fg)}.composer{border:1.5px solid var(--accent);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-lg);overflow:hidden;animation:k-pop var(--dur-slow) var(--ease-out) both}.composer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:var(--s-5) var(--s-5) 0}.composer__title{font-size:var(--t-md);font-weight:700}.composer__meta{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-xs);color:var(--ok-fg);margin-top:3px}.composer__body{display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-5)}.composer__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--s-5)}.composer__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--s-4) var(--s-5);border-top:1px solid var(--line-soft);background:var(--surface-inset);flex-wrap:wrap}.composer__hint{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-xs);color:var(--text-4)}.answers{display:flex;flex-direction:column;gap:8px}.answers__row{display:flex;align-items:center;gap:9px;padding:6px 8px 6px 6px;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface);transition:all var(--dur) var(--ease)}.answers__row.is-correct{border-color:color-mix(in srgb,var(--ok-500) 55%,transparent);background:color-mix(in srgb,var(--ok-500) 7%,var(--surface))}.answers__letter{flex-shrink:0;width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--surface-3);font-size:var(--t-xs);font-weight:700;color:var(--text-3)}.answers__row.is-correct .answers__letter{background:var(--ok-500);color:#fff}.answers__input{flex:1;border:none;background:none;font-size:var(--t-base);min-width:0}.answers__input:focus{outline:none}.answers__mark{flex-shrink:0;display:grid;place-items:center;color:var(--text-4);padding:3px;border-radius:50%;transition:color var(--dur-fast) var(--ease)}.answers__mark:hover,.answers__row.is-correct .answers__mark{color:var(--ok-500)}.aimodal{display:flex;flex-direction:column;gap:var(--s-5)}.aimodal__meters{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5);padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-inset)}.aimodal__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-5)}.import{display:flex;flex-direction:column;gap:var(--s-4)}.import__template{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-inset);color:var(--text-2);transition:all var(--dur-fast) var(--ease)}.import__template:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text-brand)}.import__templateicon{flex-shrink:0;width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--ok-bg);color:var(--ok-fg)}.import__templatetext{flex:1;display:flex;flex-direction:column}.import__templatetext strong{font-size:var(--t-sm);font-weight:700;color:var(--text)}.import__templatetext em{font-style:normal;font-size:var(--t-xs);color:var(--text-3)}.import__drop{display:flex;flex-direction:column;align-items:center;gap:7px;padding:var(--s-8) var(--s-5);border-radius:var(--r-xl);border:2px dashed var(--line-strong);background:var(--surface-inset);text-align:center;transition:all var(--dur) var(--ease)}.import__drop.is-dragging{border-color:var(--accent);background:var(--accent-soft)}.import__drop.has-file{padding:var(--s-4);border-style:solid;border-color:var(--accent-line)}.import__dropicon{width:46px;height:46px;border-radius:var(--r-lg);display:grid;place-items:center;background:var(--surface-3);color:var(--text-3);margin-bottom:4px}.import__droptitle{font-size:var(--t-base);font-weight:700}.import__dropsub{font-size:var(--t-xs);color:var(--text-4);margin-bottom:10px}.import__file{display:flex;align-items:center;gap:12px;width:100%}.import__fileicon{flex-shrink:0;width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--ok-bg);color:var(--ok-fg)}.import__filemeta{flex:1;min-width:0;text-align:left}.import__filename{font-size:var(--t-sm);font-weight:700}.import__filesize{font-size:var(--t-xs);color:var(--text-4)}.preview{display:flex;flex-direction:column;gap:12px}.preview__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview__label{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-4)}.preview__nav{display:flex;align-items:center;gap:2px}.preview__counter{font-size:var(--t-xs);font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums;min-width:34px;text-align:center}.phone{position:relative;border-radius:34px;padding:10px;background:var(--brand-surface);box-shadow:var(--sh-lg)}.phone__notch{position:absolute;top:16px;left:50%;transform:translate(-50%);width:78px;height:5px;border-radius:999px;background:#ffffff2e;z-index:2}.phone__screen{border-radius:26px;background:var(--surface);padding:30px 18px 22px;min-height:430px;display:flex;flex-direction:column}.phone__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.phone__title{font-size:var(--t-xs);font-weight:700;color:var(--text-2)}.phone__score{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-2xs);font-weight:700;color:var(--text-brand);background:var(--accent-soft);padding:3px 8px;border-radius:var(--r-full)}.phone__progress{height:4px;border-radius:999px;background:var(--surface-3);overflow:hidden}.phone__progress span{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width var(--dur-slow) var(--ease-out)}.phone__step{font-size:var(--t-2xs);color:var(--text-4);margin-top:7px;font-weight:600}.phone__timer{display:flex;align-items:center;gap:9px;margin:16px 0 14px}.phone__timerbar{flex:1;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden;position:relative}.phone__timerbar:after{content:"";position:absolute;inset:0;width:68%;border-radius:999px;background:var(--accent)}.phone__timertext{font-size:var(--t-xs);font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums}.phone__question{font-size:var(--t-lg);font-weight:700;line-height:1.35;letter-spacing:-.02em;margin-bottom:16px}.phone__options{display:flex;flex-direction:column;gap:8px;margin-top:auto}.phone__option{display:flex;align-items:center;gap:10px;padding:12px 13px;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface-inset);font-size:var(--t-sm);font-weight:600}.phone__option em{font-style:normal;width:22px;height:22px;flex-shrink:0;border-radius:var(--r-xs);display:grid;place-items:center;background:var(--surface-3);font-size:var(--t-2xs);font-weight:700;color:var(--text-3)}.phone__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--text-4);font-size:var(--t-sm);padding:0 20px}.phone__emptyicon{width:52px;height:52px;border-radius:var(--r-lg);display:grid;place-items:center;background:var(--surface-3);animation:k-float 3.4s var(--ease) infinite}.reviewcard{overflow:hidden}.reviewcard__hero{padding:var(--s-6);background:var(--surface-inset);border-bottom:1px solid var(--line-soft)}.reviewcard__tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.reviewcard__title{font-size:var(--t-2xl);font-weight:800;letter-spacing:-.035em;line-height:1.2}.reviewcard__desc{font-size:var(--t-base);color:var(--text-2);line-height:1.55;margin-top:8px}.reviewcard__facts{padding:var(--s-3) var(--s-6)}.reviewfact{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.reviewfact:last-child{border-bottom:none}.reviewfact dt{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-sm);color:var(--text-3);flex-shrink:0}.reviewfact dd{font-size:var(--t-sm);font-weight:600;text-align:right}.reviewcard__split{padding:var(--s-5) var(--s-6);border-top:1px solid var(--line-soft);background:var(--surface-inset)}.reviewcard__splittitle{font-size:var(--t-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-4);margin-bottom:10px}.reviewcard__splitrow{display:flex;align-items:baseline;gap:12px;padding:7px 0;font-size:var(--t-sm)}.reviewcard__splitrow>span:first-child{flex:1;font-weight:600}.reviewcard__splitpct{color:var(--text-3);font-variant-numeric:tabular-nums}.reviewcard__splitamt{font-weight:700;font-variant-numeric:tabular-nums}.reviewcard__splitamt em{font-style:normal;font-weight:500;color:var(--text-4)}.checklist{display:flex;flex-direction:column;gap:10px}.checklist__item{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border-radius:var(--r-md);background:var(--surface-inset)}.checklist__item.is-ok{background:var(--ok-bg)}.checklist__item.is-bad{background:var(--bad-bg)}.checklist__mark{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;margin-top:1px}.checklist__item.is-ok .checklist__mark{background:var(--ok-500);color:#fff}.checklist__item.is-bad .checklist__mark{background:var(--bad-500);color:#fff}.checklist__body{flex:1;min-width:0}.checklist__label{display:block;font-size:var(--t-sm);font-weight:600}.checklist__detail{display:block;font-size:var(--t-xs);color:var(--text-2);margin-top:3px;line-height:1.45}.txicon{flex-shrink:0;width:36px;height:36px;border-radius:var(--r-md);display:grid;place-items:center}.txicon.is-credit{background:var(--ok-bg);color:var(--ok-fg)}.txicon.is-debit{background:var(--surface-3);color:var(--text-2)}.txamount{font-size:var(--t-base);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:110px;text-align:right}.txamount.is-credit{color:var(--ok-fg)}.txdetail{display:flex;flex-direction:column;align-items:center;gap:10px;padding:var(--s-5) 0 var(--s-4);border-bottom:1px solid var(--line-soft)}.txdetail__amount{font-size:var(--t-3xl);font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.txdetail__amount.is-credit{color:var(--ok-fg)}.txdetail__section{font-size:var(--t-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-4);margin:var(--s-5) 0 2px}.idcard{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);flex-wrap:wrap}.idcard__left{display:flex;align-items:center;gap:var(--s-5);min-width:0}.idcard__name{display:flex;align-items:center;gap:8px;font-size:var(--t-xl);font-weight:800;letter-spacing:-.03em}.idcard__verified{color:var(--accent);display:grid;place-items:center}.idcard__email{font-size:var(--t-sm);color:var(--text-3);margin-top:3px}.idcard__badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.verifycard{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.verifycard__icon{flex-shrink:0;width:46px;height:46px;border-radius:var(--r-lg);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.verifycard__icon.is-pending{background:var(--warn-bg);color:var(--warn-fg)}.verifycard__icon.is-failed{background:var(--bad-bg);color:var(--bad-fg)}.verifycard__body{flex:1;min-width:220px}.verifycard__title{font-size:var(--t-md);font-weight:700}.verifycard__text{font-size:var(--t-sm);color:var(--text-3);line-height:1.5;margin-top:3px}.settings__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--s-5);align-items:start}.settings__col{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.settingrow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.settingrow__title{font-size:var(--t-base);font-weight:700}.settingrow__text{font-size:var(--t-sm);color:var(--text-3);margin-top:2px}.kycstate{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--s-6) var(--s-4)}.kycstate__icon{width:66px;height:66px;border-radius:var(--r-xl);display:grid;place-items:center;background:var(--ok-bg);color:var(--ok-fg);margin-bottom:var(--s-5)}.kycstate__icon svg{width:32px;height:32px}.kycstate__icon.is-pending{background:var(--warn-bg);color:var(--warn-fg)}.kycstate__title{font-size:var(--t-2xl);font-weight:800;letter-spacing:-.03em}.kycstate__text{font-size:var(--t-base);color:var(--text-3);line-height:1.6;margin-top:10px;max-width:50ch}@media(max-width:1180px){.overview__focus,.builder__cols--wide{grid-template-columns:1fr}.builder__col--sticky{position:static}.preview{max-width:380px}}@media(max-width:900px){.builder__bar{flex-wrap:wrap;gap:12px;padding:12px var(--s-4)}.builder__steps{order:3;width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.builder__steps::-webkit-scrollbar{display:none}.builder__barright{flex:0}.builder__body{padding:var(--s-5) var(--s-4) 130px}.builder__steptitle{font-size:var(--t-2xl)}.builder__foot,.main.is-wide .builder__foot{left:0}.builder__cols,.campaign__grid,.settings__grid,.overview__lists,.campaigngrid{grid-template-columns:1fr}.chero__body{padding:var(--s-5)}.toolbar__right{width:100%}.toolbar__right>div:first-child{flex:1}}@media(max-width:620px){.c-strip__cell{padding:14px;gap:10px}.c-strip__value{font-size:var(--t-lg)}.hero__body,.hero__actions{padding-inline:var(--s-4)}.hero__actions>*{flex:1}.wallet{padding:var(--s-5)}.rowstat{display:none}.splitrow__fields{min-width:100%}.qitem__options{padding-left:var(--s-4)}.builder__name{max-width:150px}.c-steps__label{display:none}.c-steps__line{width:20px;margin:0 6px}.idcard__left{gap:var(--s-4)}}.live{display:flex;flex-direction:column;gap:var(--s-4)}.live__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);font-size:var(--t-sm)}.live__dot{width:9px;height:9px;border-radius:50%;flex:none}.live__dot--live{background:#16a34a;box-shadow:0 0 #16a34a8c;animation:live-pulse 1.8s ease-out infinite}.live__dot--connecting{background:var(--text-4)}.live__dot--offline{background:#dc2626}@keyframes live-pulse{70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}.live__state{font-weight:600;color:var(--text-2)}.live__stale{display:inline-flex;align-items:center;gap:5px;color:#b45309}.live__counts{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--text-3)}.live__grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.live__panel{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);min-height:320px}.live__panel--chat{grid-column:1 / -1}@media(min-width:1100px){.live__panel--chat{grid-column:auto}}.live__title{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--t-sm);font-weight:700;color:var(--text-2)}.live__empty{margin:auto 0;font-size:var(--t-sm);color:var(--text-4);text-align:center}.live__feed,.live__board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto}.live__item,.live__row{display:flex;align-items:center;gap:var(--s-3);padding:8px 10px;border-radius:var(--r-md);background:var(--surface-inset);font-size:var(--t-sm)}.live__item{animation:live-in var(--dur-fast) var(--ease-out) both}@keyframes live-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.live__rank{min-width:30px;font-weight:700;color:var(--text-3)}.live__who{font-weight:600;color:var(--text)}.live__meta{margin-left:auto;color:var(--text-3);font-size:var(--t-xs)}.live__chat{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.live__msg{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--r-md);background:var(--surface-inset);font-size:var(--t-sm);color:var(--text-2)}.live__compose{display:flex;gap:var(--s-2);margin-top:auto}.live__compose>:first-child{flex:1}.live__panel--roster{min-height:0}.live__tally{margin-left:auto;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:var(--t-xs);font-weight:700}.live__roster{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-3);max-height:210px;overflow-y:auto}.live__face{display:flex;flex-direction:column;align-items:center;gap:4px;width:64px}.live__face img,.live__initial{width:38px;height:38px;border-radius:50%;object-fit:cover;background:var(--surface-inset);border:2px solid transparent}.live__initial{display:grid;place-items:center;font-weight:700;font-size:var(--t-sm);color:var(--text-3)}.live__face.is-new img,.live__face.is-new .live__initial{border-color:var(--accent);animation:live-joined 4s var(--ease-out) forwards}@keyframes live-joined{0%{transform:scale(.8);opacity:0}20%{transform:none;opacity:1}to{border-color:transparent}}.live__facename{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-xs);color:var(--text-3)}.live__more{margin:0;font-size:var(--t-xs);color:var(--text-4)}.live__what{color:var(--text-3);font-size:var(--t-xs)}.live__item--join{background:color-mix(in srgb,#16a34a 11%,var(--surface-inset))}.live__item--exit{background:color-mix(in srgb,#dc2626 10%,var(--surface-inset))}.live__item--done{background:color-mix(in srgb,var(--accent) 10%,var(--surface-inset))}.rep{display:flex;flex-direction:column;gap:var(--s-4);--viz-bar: #3872fa;--viz-right: #0ca30c;--viz-wrong: #4a3aa7;--viz-track: var(--surface-inset)}:root[data-theme=dark] .rep{--viz-bar: #4f85ff;--viz-right: #0ca30c;--viz-wrong: #9085e9}.rep__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s-3)}.rep__stat{padding:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.rep__statvalue{margin:0;font-size:var(--t-xl);font-weight:800;color:var(--text);letter-spacing:-.02em}.rep__statlabel{margin:4px 0 0;font-size:var(--t-xs);color:var(--text-3)}.rep__grid{display:grid;gap:var(--s-4);grid-template-columns:1fr}@media(min-width:1000px){.rep__grid{grid-template-columns:1.6fr 1fr}}.rep__head{margin-bottom:var(--s-4)}.rep__title{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--t-base);font-weight:700;color:var(--text)}.rep__sub{margin:3px 0 0;font-size:var(--t-sm);color:var(--text-3)}.rep__empty{font-size:var(--t-sm);color:var(--text-4);text-align:center;padding:var(--s-6) 0}.rep__bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rep__bar{display:grid;grid-template-columns:minmax(0,1fr) 30% auto;align-items:center;gap:var(--s-3);width:100%;padding:9px 10px;border-radius:var(--r-md);text-align:left;transition:background var(--dur-fast) var(--ease-out)}.rep__bar:hover,.rep__bar.is-active{background:var(--surface-inset)}.rep__barlabel{font-size:var(--t-sm);line-height:1.35;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rep__bartrack{height:10px;border-radius:var(--r-sm);background:var(--viz-track);overflow:hidden}.rep__barfill{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--viz-bar);transition:width var(--dur-slow) var(--ease-out)}.rep__barvalue{min-width:42px;text-align:right;font-size:var(--t-sm);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.rep__donutwrap{display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.rep__donut{width:160px;height:160px}.rep__ring{fill:none;stroke-width:16;transform:rotate(-90deg);transform-origin:70px 70px}.rep__ring--wrong{stroke:var(--viz-wrong)}.rep__ring--right{stroke:var(--viz-right)}.rep__donutnum{text-anchor:middle;font-size:26px;font-weight:800;fill:var(--text)}.rep__donutsub{text-anchor:middle;font-size:11px;fill:var(--text-3)}.rep__legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-4);font-size:var(--t-sm);color:var(--text-3)}.rep__legend li{display:flex;align-items:center;gap:7px}.rep__legend strong{color:var(--text)}.rep__swatch{width:11px;height:11px;border-radius:3px;flex:none}.rep__swatch--right{background:var(--viz-right)}.rep__swatch--wrong{background:var(--viz-wrong)}.rep__optionq{margin:0 0 var(--s-4);font-size:var(--t-base);font-weight:600;color:var(--text)}.rep__optionlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.rep__optionlist li{display:grid;grid-template-columns:minmax(0,22ch) 1fr auto;align-items:center;gap:var(--s-3);font-size:var(--t-sm);color:var(--text-2)}.rep__optname{display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep__tick{color:var(--viz-right);font-weight:800}.rep__optionlist li.is-right .rep__optname{color:var(--text);font-weight:600}.rep__opttrack{height:8px;border-radius:var(--r-sm);background:var(--viz-track);overflow:hidden}.rep__optfill{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--viz-wrong)}.rep__optionlist li.is-right .rep__optfill{background:var(--viz-right)}.rep__optvalue{min-width:70px;text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.rep__optvalue em{color:var(--text-4);font-style:normal}.rep__optionfoot{margin:var(--s-4) 0 0;font-size:var(--t-xs);color:var(--text-4)}.rep__sronly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rep__board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rep__board li{display:flex;align-items:center;gap:var(--s-3);padding:9px 10px;border-radius:var(--r-md);background:var(--surface-inset);font-size:var(--t-sm)}.rep__rank{min-width:26px;font-weight:700;color:var(--text-3)}.rep__who{font-weight:600;color:var(--text)}.rep__meta{margin-left:auto;color:var(--text-4);font-size:var(--t-xs)}.rep__points{color:var(--text-2);font-variant-numeric:tabular-nums}.rep__exports{display:flex;flex-wrap:wrap;gap:var(--s-3)}.rep__exportsub{display:block;font-style:normal;font-size:var(--t-2xs);font-weight:400;opacity:.7}.campaigngrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:var(--s-3)}.ccard{padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);box-shadow:none;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.ccard:hover{transform:none;border-color:var(--line-strong);background:var(--surface-2);box-shadow:none}.ccard__title{font-size:var(--t-md);letter-spacing:-.028em}.ccard__stats{margin:var(--s-4) 0 var(--s-3);padding:var(--s-3) 0;background:none;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-radius:0}@media(max-width:760px){.toolbar{align-items:stretch;gap:var(--s-3)}.toolbar__filters{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.toolbar__filters::-webkit-scrollbar{display:none}.toolbar__filters>*{flex:none}.toolbar__right{width:100%}}.builder__cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:var(--s-4)}@media(max-width:900px){.builder{min-height:auto}.builder__bar{top:52px;padding:10px var(--s-4);gap:var(--s-3)}.builder__body{padding:var(--s-5) var(--s-4) calc(140px + env(safe-area-inset-bottom))}.builder__kicker{display:none}}@media(max-width:760px){.c-routetabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.c-routetabs::-webkit-scrollbar{display:none}.c-routetabs>*{flex:none}.chero__facts{grid-template-columns:1fr 1fr;gap:var(--s-3)}.chero__title{font-size:var(--t-xl)}.chero__body{padding:var(--s-5) var(--s-4)}}@media(min-width:1100px){.page{max-width:var(--page-max)}}.signin__panel:has(.auth__actions),.signin__panel:has(.kycstate){max-width:520px}.c-rows{border-radius:var(--r-lg);box-shadow:none}.c-row{padding:var(--s-4) var(--s-5);transition:background var(--dur-fast) var(--ease)}.c-row--interactive:hover{background:var(--surface-3);transform:none}.c-row__title{font-size:var(--t-base);font-weight:600;letter-spacing:-.012em}.c-row__sub{font-size:var(--t-xs);color:var(--text-3)}@media(max-width:560px){.c-row{padding:var(--s-4)}}.idcard{border-radius:var(--r-lg);box-shadow:none}@media(max-width:760px){.idcard{flex-direction:column;align-items:flex-start;gap:var(--s-4)}.idcard__left{width:100%}.idcard__badges{flex-wrap:wrap}.settings__grid{grid-template-columns:1fr}.formstack__actions{flex-direction:column-reverse;align-items:stretch}.formstack__actions .c-btn{width:100%}}.formgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.kycstate{border-radius:var(--r-lg)}@media(max-width:560px){.kycstate{flex-direction:column;align-items:flex-start;gap:var(--s-3)}}@media(max-width:620px){.c-overlay{align-items:flex-end;padding:0}.c-modal,.c-modal--sm,.c-modal--lg{width:100%;max-width:none;max-height:90dvh;border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:env(safe-area-inset-bottom)}}
