.role-lock-hint{position:relative;display:inline-flex;align-items:stretch;min-width:0;isolation:isolate}.role-lock-hint__trigger{position:absolute;inset:-2px;z-index:2;margin:0;padding:0;border:0;border-radius:calc(var(--radius-sm, 6px) + 2px);background:transparent;color:var(--color-accent);cursor:help}.role-lock-hint__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.role-lock-hint__lock{position:absolute;top:-5px;right:-5px;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);box-shadow:0 5px 12px #0000003d;pointer-events:none}.role-lock-hint__lock svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.role-lock-hint__popover{position:absolute;left:50%;z-index:4;display:flex;width:-moz-max-content;width:max-content;max-width:min(260px,calc(100vw - 24px));flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);background:var(--color-surface);box-shadow:var(--shadow-hard),0 12px 30px #00000038;color:var(--color-text);font-size:12px;font-weight:600;line-height:1.4;text-align:left;white-space:normal}.role-lock-hint__popover[hidden]{display:none}.role-lock-hint--above .role-lock-hint__popover{bottom:calc(100% + 9px);transform:translate(-50%)}.role-lock-hint--below .role-lock-hint__popover{top:calc(100% + 9px);transform:translate(-50%)}.role-lock-hint__reason{display:block}.role-lock-hint__link{align-self:flex-start;color:var(--color-accent);font-weight:750;text-decoration:none}.role-lock-hint__link:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.role-lock-hint__popover{max-width:min(230px,calc(100vw - 20px))}}.page-shell{position:relative;min-height:calc(100vh - var(--app-header-height));isolation:isolate;padding-block:var(--page-shell-padding, clamp(32px, 5vw, 80px))}.page-shell--full{min-height:100vh}.page-shell__bg{position:fixed;inset:var(--app-header-height) 0 0 0;z-index:0;overflow:hidden}.page-shell[data-page=user-agreement] .page-shell__bg,.page-shell[data-page=privacy-policy] .page-shell__bg,.page-shell[data-page=verify] .page-shell__bg{inset:0}.page-shell__bg-layer{position:absolute;inset:0;pointer-events:none;background:var(--color-bg)}.page-shell__body{position:relative;z-index:1}.page-shell__body>.container{width:min(1180px,100% - 48px);margin:0 auto}@media(max-width:768px){.page-shell__body>.container{width:min(100% - 32px,100%)}}.page-hero{text-align:center;margin-bottom:clamp(16px,4vw,32px)}.page-hero__title{margin-bottom:6px}.page-hero__sub{margin-top:-4px;opacity:.9}.page-hero--center{text-align:center}.page-hero--center>*{justify-content:center}.page-section{margin-top:clamp(28px,4vw,48px)}.page-section__header{text-align:center;margin-bottom:clamp(12px,2vw,20px)}.page-grid{display:grid;gap:var(--space-3)}.page-grid--cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.page-card,.page-panel{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}.page-card{padding:var(--space-5)}.page-panel{padding:var(--space-4)}.page-status{margin:6px 0;text-align:center;font-size:.9rem}.page-status--error{color:#f87171}.page-status--success{color:var(--color-success)}.page-overlay{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.page-modal{position:relative;max-width:720px;width:min(90vw,720px);padding:24px;border-radius:20px}.message-modal__textarea{width:100%;min-height:160px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 70%,transparent);color:var(--color-text);padding:12px;resize:vertical}.message-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:12px;flex-wrap:wrap}.page-modal__close{position:absolute;right:12px;top:12px;width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 50%,transparent);color:var(--color-text);cursor:pointer}.page-modal__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.page-modal__close:disabled{cursor:not-allowed;opacity:.55}.page-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);font-size:12px;font-weight:600}.page-muted{color:var(--color-text-muted)}.page-note{font-size:.9rem;opacity:.9}.status-root{position:relative;min-height:calc(100vh - var(--app-header-height))}.status-content{position:relative;z-index:1;padding-block:clamp(24px,5vw,56px)}.status-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:var(--space-4);align-items:stretch}@media(max-width:960px){.status-grid{grid-template-columns:1fr}}.status-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:clamp(20px,4vw,36px);border:1px solid var(--color-border);background:var(--color-surface)}.status-card__head{display:flex;justify-content:space-between;align-items:center}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:var(--color-bg-alt);font-size:13px;color:var(--color-text-secondary)}.status-title{margin:0;font-size:clamp(32px,4.6vw,48px);letter-spacing:-.01em;display:flex;flex-direction:column;gap:6px}.status-code{font-size:clamp(48px,8vw,86px);line-height:.9;color:var(--color-accent)}.status-sub{font-size:1.1rem;color:var(--color-text-secondary);margin:0}.status-lead{font-size:1rem;color:var(--color-text);margin:0}.status-spotlight{margin:0;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 75%,transparent);color:var(--color-accent);font-weight:600}.status-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.status-actions .btn{flex:1 1 160px;justify-content:center;min-height:44px;box-shadow:none;transition:none}.status-trace{margin-top:auto;padding:14px 16px;border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent)}.status-trace__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.status-trace__label{font-size:12px;color:var(--color-text-muted)}.status-trace__id{font-family:var(--font-mono);font-size:.95rem;padding:4px 10px;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:var(--color-surface)}.status-trace__hint{margin:6px 0 0;font-size:.9rem;color:var(--color-text-secondary)}.status-side{display:flex;flex-direction:column;gap:var(--space-3)}.status-panel{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface)}.status-eyebrow{margin:0;font-size:.85rem;color:var(--color-text-muted)}.status-panel__title{margin:0;font-size:1.2rem}.status-tips{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;color:var(--color-text-secondary)}.status-tips li{margin:0;line-height:1.4}.status-panel--support{gap:var(--space-2);border:1px dashed color-mix(in srgb,var(--color-border) 65%,transparent);background:var(--color-bg-alt)}.status-contact{margin:0;color:var(--color-text-secondary)}.status-support-btn{width:100%;justify-content:center;min-height:44px;box-shadow:none;transition:none}.status-actions .btn:focus-visible,.status-support-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:600px){.status-actions{flex-direction:column}.status-actions .btn{width:100%}}@media(max-width:480px){.status-content .container{width:min(100% - 24px,100%)}.status-card,.status-panel{padding:var(--space-3)}}.access-root{position:relative;min-height:calc(100vh - var(--app-header-height));isolation:isolate}.access-bg{position:fixed;inset:var(--app-header-height) 0 0 0;z-index:0}.access-bg__gradient{position:absolute;inset:0;pointer-events:none;background:var(--color-page, var(--color-bg))}.access-content{position:relative;z-index:1}.access-content>.container{box-sizing:border-box;width:min(1180px,calc(100vw - 48px));margin:0 auto}@media(max-width:768px){.access-content>.container{width:calc(100vw - 32px)}}.access-hero{text-align:center;margin:18px 0 10px}.access-title{margin-bottom:6px}.access-sub{margin-top:-6px;opacity:.9}.access-activation-fx{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;pointer-events:none;background:color-mix(in srgb,var(--color-surface) 72%,transparent);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);animation:accessActivationBackdrop 2.1s cubic-bezier(.22,1,.36,1) both}.access-activation-fx__panel{width:min(420px,100%);display:grid;justify-items:center;gap:14px;padding:26px 24px;border:1px solid color-mix(in srgb,var(--color-accent) 42%,var(--color-border));border-radius:20px;text-align:center;color:var(--color-text);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 60%),color-mix(in srgb,var(--color-surface) 90%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 14%,transparent),0 28px 70px -34px color-mix(in srgb,var(--color-accent) 65%,#000000);animation:accessActivationPanel 2.1s cubic-bezier(.22,1,.36,1) both}.access-activation-fx__mark{position:relative;width:72px;height:72px;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 58%),color-mix(in srgb,var(--color-success) 88%,#047857);box-shadow:inset 0 1px #ffffff47,0 18px 34px -20px color-mix(in srgb,var(--color-success) 80%,#000000)}.access-activation-fx__mark:before{content:"";position:absolute;left:24px;top:20px;width:21px;height:33px;border-right:5px solid #ffffff;border-bottom:5px solid #ffffff;transform:rotate(42deg);transform-origin:center}.access-activation-fx__title{font-size:1.35rem;font-weight:800;line-height:1.2}.access-activation-fx__body{margin-top:5px;color:var(--color-text-secondary);font-size:.98rem;line-height:1.45}@keyframes accessActivationBackdrop{0%{opacity:0}12%,72%{opacity:1}to{opacity:0}}@keyframes accessActivationPanel{0%{opacity:0;transform:translateY(14px) scale(.96)}14%{opacity:1;transform:translateY(0) scale(1)}72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}.sale-banner{box-sizing:border-box;margin:28px 0;padding:clamp(18px,3vw,28px);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-accent) 42%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 94%,var(--color-accent) 6%);color:var(--color-text);display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:24px;align-items:center}.sale-banner__info,.sale-banner__timer{min-width:0}@media(max-width:720px){.sale-banner{grid-template-columns:minmax(0,1fr);text-align:center}.sale-banner__timer-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center}}.sale-banner__badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--radius-sm);font-weight:600;letter-spacing:.01em;border:1px solid color-mix(in srgb,var(--color-accent) 42%,var(--color-border));margin-bottom:10px}.sale-banner__slogan{margin:0 0 12px;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600}.sale-banner__discount{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sale-banner__discount-value{font-size:clamp(2.4rem,4vw,3rem);font-weight:800}.sale-banner__discount-label{font-weight:600;opacity:.9;letter-spacing:.04em}.sale-banner__timer{background:color-mix(in srgb,var(--color-surface) 78%,var(--color-page));border-radius:var(--radius-sm);padding:18px;border:1px solid var(--color-border)}.sale-banner__timer-label{margin:0 0 12px;font-weight:600;letter-spacing:.05em;font-size:.85rem;opacity:.85}.sale-banner__timer-grid{display:grid;grid-template-columns:repeat(4,minmax(46px,1fr));gap:8px}.sale-banner__timer-cell{min-width:0;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-sm);background:var(--color-page, var(--color-bg));padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:4px}.sale-banner__timer-value{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.sale-banner__timer-unit{font-size:.8rem;letter-spacing:.04em;opacity:.85}.sale-banner__timer-placeholder{margin:0;opacity:.8}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));width:100%;gap:16px;margin-top:12px;align-items:stretch;max-width:920px;min-width:0;margin-left:auto;margin-right:auto}@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media(max-width:680px){.pricing-grid{grid-template-columns:1fr}}.pricing-grid--custom{max-width:920px;margin-top:0}.custom-plan-toggle{display:flex;justify-content:center;margin-top:14px}.custom-plan-panel{margin-top:16px}.custom-plan-card{min-height:220px}.pricing-card{box-sizing:border-box;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:16px;padding:clamp(20px,3vw,28px);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:var(--color-surface);box-shadow:none;min-height:360px;overflow-wrap:anywhere}.pricing-card--featured{border-color:color-mix(in srgb,var(--color-accent) 44%,transparent)}.pricing-card .badge{text-transform:none}.pricing-title{font-size:2rem;font-weight:700;margin:2px 0 0;color:var(--color-text)}.pricing-price{font-size:22px;font-weight:600;color:var(--color-accent);margin-top:-6px}.pricing-list{min-width:0;margin:0;padding-left:18px;color:var(--color-text-secondary);overflow-wrap:anywhere}.pricing-list li{min-width:0;margin:0;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.pricing-card .btn{min-height:44px}.pricing-card .btn,.pricing-card select{box-sizing:border-box;min-width:0;max-width:100%}@media(max-width:480px){.pricing-card{padding:var(--space-3)}.access-content .pricing-grid{width:min(300px,calc(100vw - 64px));max-width:300px;justify-items:stretch}.access-sub{max-width:300px;margin-left:auto;margin-right:auto}.access-content .pricing-card{width:100%;max-width:100%}.access-content .pricing-option__topline{flex-wrap:wrap;align-items:flex-start}.access-content .pricing-option__price{font-size:1.05rem}.access-content .service-price-option{padding:14px}}.pricing-actions{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.pricing-actions .btn{flex:1 1 auto}.pricing-actions--stacked{display:grid;grid-template-columns:1fr;align-items:stretch;gap:12px}.pricing-actions--stacked .btn{flex:none}.pricing-actions--stacked .service-option{min-width:0}.pricing-actions--locked{position:relative;isolation:isolate}.pricing-actions--locked .service-option{filter:blur(1.2px);opacity:.5;pointer-events:none}.lifetime-lock-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:14px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-surface) 82%,transparent);backdrop-filter:blur(calc(var(--blur-glass) * .45));-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .45));color:var(--color-text);font-weight:700;line-height:1.35;text-align:center;box-shadow:0 16px 36px -28px #0f172a73}.pricing-card--vip-mask{position:relative;overflow:hidden}.pricing-card--vip-mask>*:not(.vip-mask){pointer-events:none}.vip-mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;background:color-mix(in srgb,var(--color-surface, #000) 70%,transparent);backdrop-filter:blur(calc(var(--blur-glass) * .6));-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .6));z-index:6;pointer-events:auto}.vip-mask__body{display:grid;gap:10px;max-width:320px}.vip-mask__label{font-weight:700;letter-spacing:.02em}.vip-mask .btn--small{padding:6px 12px;font-size:13px}.btn--full{width:100%}.btn-label{display:inline-flex;align-items:center;justify-content:center;min-width:0;overflow-wrap:anywhere;line-height:1.25}.btn--deal{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding-inline:14px;border-color:color-mix(in srgb,#22c55e 78%,var(--color-border));background:var(--color-accent);box-shadow:none}.btn--deal .btn-label{flex:1 1 auto;justify-content:flex-start;text-align:left}.btn-deal-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:56px;min-height:32px;padding:5px 10px;border:1px solid color-mix(in srgb,#dcfce7 88%,transparent);border-radius:999px;background:var(--color-accent);color:#fff;font-size:16px;font-weight:900;line-height:1;letter-spacing:0;box-shadow:none}.btn--locked{cursor:not-allowed}@media(max-width:560px){.pricing-actions--stacked{grid-template-columns:1fr}.btn--deal{justify-content:center}.btn--deal .btn-label{text-align:center}}.credits-section{margin-top:24px;padding:var(--space-6);display:flex;flex-direction:column;gap:24px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:16px;background:var(--color-surface)}.credits-header{max-width:72ch}.credits-form{display:flex;flex-direction:column;gap:12px}.credits-form>.btn{min-height:44px}.credits-purchase-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:24px}.credits-purchase-config{min-width:0;display:flex;flex-direction:column;gap:16px}.credits-balance{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.credits-balance__label{margin:0;font-size:.85rem;color:var(--color-text-secondary)}.credits-balance__value{margin:4px 0 0;font-size:1.35rem;font-weight:600;color:var(--color-text)}.credits-balance__success{padding:6px 12px;border-radius:999px;text-align:center;font-size:.9rem;font-weight:600;color:var(--color-success);background:color-mix(in srgb,var(--color-success) 18%,transparent)}.credits-assist{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-text);font-size:.9rem}.credits-login-hint{font-size:.85rem;text-align:center;color:var(--color-text-muted);margin:2px 0 0}.credits-login-hint a{color:var(--color-accent)}.btn--login-required{background:color-mix(in srgb,var(--color-surface) 75%,transparent);border-color:color-mix(in srgb,var(--color-border) 70%,transparent);color:var(--color-text-secondary)}.btn--login-required:hover{background:color-mix(in srgb,var(--color-surface) 80%,transparent)}.credits-label{display:flex;flex-direction:column;gap:6px;font-weight:500}.credits-label input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:var(--color-surface);min-height:44px;padding:10px 12px;border-radius:8px;color:var(--color-text)}.credits-label input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.credits-label__hint{font-size:.82rem;line-height:1.35;color:var(--color-text-secondary)}.credits-price-scale{margin:0;font-size:14px;line-height:1.5}.credits-hint{margin:0;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface));color:var(--color-text-secondary);font-size:14px;line-height:1.45}.credits-methods{margin-top:12px;text-align:center}.credits-methods__icons{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}@media(max-width:760px){.credits-section{padding:20px}.credits-purchase-layout{grid-template-columns:1fr;gap:20px}}@media(max-width:480px){.credits-section{padding:16px}}.payment-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:700;min-width:48px;border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-text-secondary);letter-spacing:.08em}.payment-badge--visa{color:#1a1f71;border-color:#1a1f71;background:#fff}.payment-badge--mastercard{position:relative;width:54px;height:32px;padding:0;border:none;background:transparent}.payment-badge__circle{width:24px;height:24px;border-radius:50%;display:inline-block}.payment-badge__circle--left{background:#eb001b;margin-right:-10px}.payment-badge__circle--right{background:#f79e1b}.payment-badge__text{font-size:.8rem}.payment-badge--ton{border-color:var(--color-info);color:var(--color-info);background:color-mix(in srgb,var(--color-info) 12%,var(--color-surface));letter-spacing:.04em;text-transform:none;white-space:nowrap}.pay-overlay{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.pay-modal{position:relative;max-width:720px;width:min(90vw,720px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:18px;border-radius:16px}.pay-modal:focus{outline:none}.pay-modal__close{position:absolute;right:12px;top:12px;width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 50%,transparent);color:var(--color-text);cursor:pointer}@media(max-width:640px){.pay-overlay{align-items:flex-end;padding:0}.pay-modal{width:100%;max-width:none;max-height:calc(100dvh - 12px);padding:18px 16px max(20px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0}}.plan-select-label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:600;color:var(--color-text-secondary)}.plan-select-label select{border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);min-height:44px;padding:8px 10px;background:color-mix(in srgb,var(--color-surface) 80%,transparent);color:var(--color-text)}.service-card{position:relative;overflow:visible}.service-owned-inline{margin:6px 0 10px;font-weight:700;color:var(--color-accent)}.service-option{display:flex;flex-direction:column;gap:8px}.custom-plan-card .service-option .btn{min-height:64px;display:inline-flex;align-items:center;justify-content:center;line-height:1.25}.custom-plan-card .service-option .btn--deal{justify-content:space-between}.service-term-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 58%,transparent)}.service-term-toggle__option{min-width:0;min-height:46px;border:0;border-radius:6px;background:transparent;color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;cursor:pointer;font:inherit;font-size:.84rem;font-weight:760;line-height:1.1;text-align:center;transition:background .18s ease,color .18s ease}.service-term-toggle__option:hover,.service-term-toggle__option:focus-visible{color:var(--color-text);outline:none}.service-term-toggle__option--active{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface) 82%);color:var(--color-text);outline:1px solid color-mix(in srgb,var(--color-accent) 34%,transparent);outline-offset:-1px}.service-term-toggle__option:disabled{cursor:not-allowed;opacity:.65}.service-term-toggle__discount{flex:0 0 auto;border-radius:999px;padding:3px 6px;background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success);font-size:.72rem;font-weight:800;white-space:nowrap}.service-price-option{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:88px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 72%,transparent);color:var(--color-text);display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:10px;padding:16px;cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease}.service-price-option:hover{border-color:color-mix(in srgb,var(--color-accent) 68%,transparent)}.service-price-option:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 68%,transparent);outline:2px solid color-mix(in srgb,var(--color-accent) 42%,transparent);outline-offset:2px}.service-price-option:disabled{cursor:not-allowed;opacity:.65}.pricing-option__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.pricing-option__term{font-size:.86rem;font-weight:700;color:var(--color-text-secondary)}.pricing-option__deal{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-success) 42%,transparent);border-radius:999px;padding:4px 8px;color:var(--color-success);font-size:.76rem;font-weight:700;line-height:1;white-space:nowrap}.pricing-option__price{min-width:0;color:var(--color-text);font-size:1.3rem;font-weight:760;line-height:1.2;overflow-wrap:anywhere}.service-discount-summary{position:relative;align-self:flex-start;color:var(--color-accent);font-size:.9rem;font-weight:700;cursor:help;outline:none}.service-discount-summary:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;opacity:.45}.service-discount-tooltip{position:absolute;left:0;bottom:calc(100% + 10px);z-index:20;display:grid;gap:6px;width:min(320px,calc(100vw - 48px));padding:12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:color-mix(in srgb,var(--color-surface) 94%,transparent);color:var(--color-text);box-shadow:0 18px 44px -30px #0f172ab3;font-size:.82rem;font-weight:500;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.service-discount-summary:hover .service-discount-tooltip,.service-discount-summary:focus-visible .service-discount-tooltip{opacity:1;transform:translateY(0)}.service-discount-note{font-size:13px}.service-discount-stack{display:flex;flex-direction:column;gap:2px}.service-discount-note--sale{color:var(--color-accent);font-weight:600}.service-discount-note--total{font-weight:600;color:var(--color-text)}@media(max-width:560px){.custom-plan-card .service-option .btn--deal{justify-content:center}.custom-plan-card .service-option .btn--deal .btn-label{justify-content:center;text-align:center}}.services-section{margin-top:18px}.services-header{text-align:center;max-width:720px;margin:0 auto 24px}.services-title{margin-bottom:6px}.services-discount{margin:6px 0 2px;font-weight:500}.services-discount a{color:var(--color-accent)}.services-status{margin:6px 0;text-align:center;font-size:.9rem}.services-status--error{color:#f87171}.services-status--success{color:var(--color-success)}.services-sub{opacity:.9}.access-plan-guide{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,920px);margin:0 auto 24px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--color-accent) 48%,var(--color-border));border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-text);transition:background var(--transition-base),border-color var(--transition-base)}.access-plan-guide:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-soft) 78%,var(--color-surface))}.access-plan-guide:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.access-plan-guide__copy{display:grid;gap:4px;min-width:0}.access-plan-guide__title{font-size:1rem;line-height:1.35}.access-plan-guide__description{color:var(--color-text-secondary);line-height:1.45}.access-plan-guide__action{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;color:var(--color-accent);font-weight:700;white-space:nowrap}@media(max-width:680px){.access-plan-guide{align-items:stretch;flex-direction:column;gap:12px}.access-plan-guide__action{justify-content:space-between;white-space:normal}}@media(prefers-reduced-motion:reduce){.access-activation-fx,.access-activation-fx__panel{animation:none}}.account-root{position:relative;min-height:calc(100vh - var(--app-header-height));isolation:isolate}.account-bg{position:fixed;inset:var(--app-header-height) 0 0 0;z-index:0}.account-bg__gradient{position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-olive-surface) 92%,transparent),color-mix(in srgb,var(--color-bg) 95%,transparent) 50%,var(--brand-walnut-surface))}:root[data-theme=dark] .account-bg__gradient{background:var(--color-bg)}.knowledge-page.account-content{position:relative;z-index:1;padding:var(--space-5) 0 40px}.account-grid{display:grid;gap:var(--space-5);align-items:start}.account-tabs{display:flex;flex-direction:column;width:calc(100% - 32px);max-width:none;margin-inline:auto;gap:var(--space-5)}.account-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-muted)}.account-header .headline{margin-bottom:var(--space-1);font-size:24px;line-height:1.2;text-wrap:balance}.account-header .subheadline{max-width:70ch;margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.5;text-wrap:pretty}.account-workspace{display:grid;grid-template-columns:minmax(208px,248px) minmax(0,1fr);gap:var(--space-5);align-items:start}.account-sidebar{position:sticky;top:calc(var(--app-header-height) + var(--space-4));display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-muted);border-radius:var(--radius-lg);background:var(--brand-olive-surface)}:root[data-theme=dark] .account-sidebar{background:var(--color-bg-alt)}.account-sidebar__title{padding:var(--space-1) var(--space-2) var(--space-2);color:var(--color-text-secondary);font-size:13px;font-weight:700}.account-tabs__content{min-width:0}.account-tabs__nav{display:flex;flex-direction:column;gap:var(--space-1)}.account-tabs__nav>.role-lock-hint{display:flex;width:100%}.account-tab{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:var(--page-control-height, 40px);border-radius:var(--radius-md);border:1px solid transparent;padding:var(--page-control-padding, 8px 10px);background:transparent;color:var(--color-text-secondary);font-weight:600;text-align:left;cursor:pointer;transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.account-tab:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:transparent}.account-tab:hover:not(.account-tab--locked){border-color:var(--color-border-muted);background:var(--color-surface-hover);color:var(--color-text)}.account-tab__badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--color-danger);color:var(--color-accent-contrast);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.account-tab.is-active{border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border-muted));background:var(--color-accent-soft);color:var(--color-text)}.account-tab.is-active:before{background:var(--color-accent)}.account-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.account-analytics{width:100%}.account-analytics__panel{margin-top:var(--space-2)}.account-scope .glass-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:inset 0 3px 0 var(--brand-wine)}.account-scope .glass-card.prop-analytics{background:var(--brand-wine-surface)}.account-tabs .glass-card{background:var(--color-surface);border-color:var(--color-border-muted);border-radius:var(--radius-lg);backdrop-filter:none;box-shadow:none}.account-tabs .role-chip{border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border-muted));background:var(--color-accent-soft);box-shadow:none;letter-spacing:.02em;text-transform:none}.account-scope .card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.profile-info{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.profile-email{font-size:20px;font-weight:700}.profile-nick{opacity:.8}.role-chips{display:flex;flex-wrap:wrap;gap:8px}.role-chips--public{margin-bottom:var(--space-3)}.role-chip{padding:6px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 28%,transparent),transparent 60%),color-mix(in srgb,var(--color-surface-glass) 70%,transparent);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 18px #0003}.notification-preferences-section{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-4);border:1px solid var(--color-border-muted);border-radius:var(--radius-lg);background:var(--color-surface)}.account-notifications{display:flex;flex-direction:column;gap:var(--space-4)}.account-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:2px 0 var(--space-1)}.account-panel-header h2{margin:0 0 var(--space-1);font-size:20px;line-height:1.25;text-wrap:balance}.account-panel-header p{max-width:70ch;margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.5;text-wrap:pretty}.account-notifications__telegram>.role-lock-hint{display:flex;width:100%}.account-notifications__telegram>.empty-state,.account-notifications__telegram>.role-lock-hint>.empty-state{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-muted);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left}.account-notifications__telegram>.empty-state p,.account-notifications__telegram>.role-lock-hint>.empty-state p{margin:0}.notification-preferences-section__hint{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.45}.notification-preferences-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2)}.notification-preference-toggle{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-surface-glass) 76%,transparent)}.notification-preference-toggle--disabled{cursor:not-allowed;opacity:.68}.notification-preference-toggle input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-accent)}.notification-preference-toggle strong,.notification-preference-toggle small{display:block}.notification-preference-toggle strong{font-size:14px;line-height:1.3}.notification-preference-toggle small{margin-top:4px;color:var(--color-text-muted);font-size:12px;line-height:1.4}.role-expiry-section{margin-bottom:var(--space-4)}.role-expiry-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.role-expiry-card{padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 75%,transparent);display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.9fr) minmax(210px,auto);align-items:center;gap:12px 18px}.role-expiry-card__summary,.role-expiry-card__pricing,.role-expiry-card__actions{min-width:0}.role-expiry-card__summary,.role-expiry-card__pricing,.role-expiry-card__actions{display:flex;flex-direction:column;gap:6px}.role-expiry-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.role-expiry-card__role{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.role-expiry-card__date{font-size:12px;opacity:.75}.role-expiry-card__label{font-size:12px;opacity:.7}.role-expiry-card__timer{font-size:12px;opacity:.8}.role-expiry-card__price{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.role-expiry-card__price-old{text-decoration:line-through;opacity:.6;font-weight:500}.role-expiry-card__price-new{color:color-mix(in srgb,var(--color-accent) 70%,#fff)}.role-expiry-card__price-pending{color:var(--color-text-muted);font-weight:500}.role-expiry-card__discounts{display:flex;flex-direction:column;gap:4px;font-size:12px;opacity:.8}.role-expiry-card__discount--sale{color:color-mix(in srgb,var(--color-accent) 65%,#fff)}.role-expiry-card__discount--renewal{color:color-mix(in srgb,#60a5fa 72%,var(--color-text));font-weight:650}.role-expiry-card__btn{width:100%;margin-top:4px}.role-expiry-card__term-label{font-size:12px;color:var(--color-text-muted)}.role-expiry-card__term-select{width:100%;min-height:36px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 78%,transparent);color:var(--color-text);padding:7px 10px;font-size:13px}.role-expiry-card__switch{display:flex;flex-direction:column;gap:8px;margin-top:6px;grid-column:2 / -1}.role-expiry-card__switch-label{font-size:12px;opacity:.75}.role-expiry-card__switch-select{width:100%;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 78%,transparent);color:var(--color-text);padding:8px 10px;font-size:13px}.role-expiry-card__switch-btn{margin-top:0}@media(max-width:760px){.role-expiry-card{grid-template-columns:minmax(0,1fr)}.role-expiry-card__switch{grid-column:1}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.level-card .stat-value{font-size:36px}.profile-stats .level-card{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px}.level-meta{display:flex;flex-direction:column;gap:2px;font-weight:700;font-size:18px}.level-line{display:flex;align-items:center;gap:8px}.level-line--sub{opacity:.85;font-weight:600}.level-line--next{font-size:13px;opacity:.8}.level-line--next-action{justify-content:space-between;font-size:.85rem;gap:12px;flex-wrap:wrap}.level-line--next-action button{flex-shrink:0}.level-line--balance{justify-content:space-between;align-items:center;font-weight:700}.profile-stats .stat-sub{font-size:14px;opacity:.8;margin-left:6px}.stat-card.consistency-card{position:relative;overflow:hidden}.stat-card.consistency-card.is-empty .consistency-value{opacity:.4}.consistency-value{font-size:48px;font-weight:800;letter-spacing:.08em;margin:8px 0;color:color-mix(in srgb,var(--color-text) 80%,transparent)}.stat-card{padding:var(--space-3);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 75%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.stat-label{text-transform:uppercase;font-size:11px;letter-spacing:.08em;opacity:.8}.stat-value{font-size:24px;font-weight:700;margin:4px 0}.stat-value.small{font-size:18px}.level-claim-status{margin-top:8px;padding:8px 12px;border-radius:var(--radius-md);font-size:.9rem;display:flex;align-items:center;justify-content:space-between;gap:12px}.level-claim-status--success{background:#22c55e26;color:#86efac}.level-claim-status--error{background:#ef44441a;color:#fecaca}.xp-progress{display:flex;flex-direction:column;gap:4px;font-size:12px}.xp-progress__bar{width:100%;height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.xp-progress__fill{height:100%;background:linear-gradient(90deg,#34d399,#2563eb)}.nickname-form{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--space-4)}.nickname-controls{display:flex;gap:8px;flex-wrap:wrap}.nickname-controls input{flex:1;min-width:200px;padding:var(--page-control-padding, 10px 12px);border-radius:var(--page-control-radius, 10px);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:inherit}.nickname-actions{display:flex;gap:8px}.account-scope .btn{padding:var(--page-control-padding, 10px 14px);border-radius:var(--page-control-radius, 10px);background:color-mix(in srgb,var(--color-accent) 90%,transparent);border:none;color:var(--color-accent-contrast);font-weight:600;cursor:pointer}.account-scope .btn--small{padding:var(--page-control-padding, 8px 12px);font-size:13px}.account-scope .btn:disabled{opacity:.5;cursor:not-allowed}.account-scope .btn--ghost{background:transparent;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);color:inherit}.account-scope .btn--danger{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border));color:var(--color-danger)}.account-scope .btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.nick-status{font-size:13px}.nick-status--success{color:#34d399}.nick-status--error{color:#f87171}.section-block{margin-bottom:var(--space-4)}.section-title{font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2);opacity:.8}.credits-history{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.credits-history__table{display:grid;gap:6px}.credits-history__row{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:12px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-surface) 78%,transparent);font-size:13px}.credits-history__row--head{border:none;background:transparent;padding:0 2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.credits-history__event{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.credits-history__delta{font-weight:700;font-variant-numeric:tabular-nums}.credits-history__label{font-weight:600}.credits-history__detail{opacity:.75;font-size:12px}.credits-history__empty{font-size:13px;opacity:.8;padding:4px 2px}.credits-history__more{display:flex;justify-content:flex-start}.referral-subtitle{font-size:13px;opacity:.78;margin:0 0 var(--space-2)}.referral-video{aspect-ratio:16 / 9;margin-bottom:var(--space-3);overflow:hidden;border-radius:12px;background:#000}.referral-video iframe{display:block;width:100%;height:100%;border:0}.referral-block,.referral-block__content{position:relative}.referral-block.is-locked .referral-block__body{filter:blur(2px);opacity:.4;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.referral-lock{position:absolute;inset:0;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;text-align:center;background:color-mix(in srgb,var(--color-surface) 75%,transparent);border:1px dashed color-mix(in srgb,var(--color-border) 60%,transparent);backdrop-filter:blur(4px)}.referral-lock__icon{font-size:26px}.referral-lock__title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.referral-lock__hint{font-size:12px;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.referral-lock:hover .referral-lock__hint{opacity:.85;transform:translateY(0)}.referral-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:var(--space-3)}.referral-grid--top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.referral-grid--metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.referral-card{padding:12px;border-radius:12px;background:color-mix(in srgb,var(--color-surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);display:flex;flex-direction:column;gap:6px}.referral-card--wide{grid-column:span 2}.referral-card--split{gap:10px}.referral-card__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.referral-card__label--with-hint{display:inline-flex;align-items:center;gap:8px;opacity:1}.referral-card__label--with-hint>span{opacity:.7}.referral-card__label--with-hint .hh{letter-spacing:0;text-transform:none}.referral-split-hint{display:grid;gap:10px}.referral-split-inline{display:grid;gap:10px;font-size:12px}.referral-split-inline p{margin:0;opacity:.78}.referral-split-hint strong{font-size:13px}.referral-split-hint__table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);font-size:12px}.referral-split-hint__table th,.referral-split-hint__table td{padding:7px 8px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--color-border) 52%,transparent)}.referral-split-hint__table th{font-size:10px;text-transform:uppercase;color:var(--color-muted);background:color-mix(in srgb,var(--color-surface) 72%,transparent)}.referral-split-hint__table tr:last-child td{border-bottom:0}.referral-split-hint__table th:not(:first-child),.referral-split-hint__table td:not(:first-child){text-align:right;white-space:nowrap}.referral-split-hint__note{color:var(--color-text)}.referral-card__value{font-size:20px;font-weight:700}.referral-card__meta,.referral-card__hint{font-size:12px;opacity:.75}.referral-card__actions{margin-top:4px}.referral-card__field{display:grid;gap:5px;font-size:12px;opacity:.86}.referral-card__field input{width:min(120px,100%);padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:inherit}.referral-code{font-size:22px;font-weight:700;letter-spacing:.12em;font-family:var(--font-mono)}.referral-code.copypaste-block{width:min(420px,100%);margin:2px 0}.referral-code .copypaste-block__value{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.referral-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.referral-convert__input{min-width:160px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:inherit;font-size:13px}.referral-convert__input:disabled{opacity:.6}.referral-payout{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface) 75%,transparent);margin-bottom:10px}.referral-payout__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.referral-payout__row{display:flex;gap:8px;flex-wrap:wrap}.referral-payout__current{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.referral-payout__wallet{flex:1 1 320px;min-width:220px}.referral-payout__row input{flex:1;min-width:220px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:inherit}.referral-payout__meta{font-size:12px;opacity:.75}.referral-payout__meta--error{color:#f87171;opacity:1}.btn--success{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface) 88%);border:1px solid color-mix(in srgb,var(--color-success) 55%,transparent);color:var(--color-success);cursor:default}.btn--success:disabled{opacity:1}.referral-status{padding:8px 12px;border-radius:10px;font-size:13px;margin-bottom:8px;border:1px solid transparent}.referral-status--pending{background:#facc151f;color:#facc15;border-color:#facc154d}.referral-status--approved{background:#34d39926;color:#6ee7b7;border-color:#34d39959}.referral-status--rejected{background:#f8717121;color:#fca5a5;border-color:#f8717159}.referral-status--processed{background:#34d39926;color:#6ee7b7;border-color:#34d39959}.referral-status--message{background:#3b82f61f;color:#93c5fd;border-color:#3b82f659}.referral-table__title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin-bottom:6px}.referral-table__wrap{overflow-x:auto;margin-bottom:12px}.referral-ledger-status-link{color:var(--color-info);font-weight:700;text-decoration:underline;text-underline-offset:3px}.referral-ledger-status-link:hover{color:color-mix(in srgb,var(--color-info) 78%,white)}.referral-details{margin-top:10px}.referral-details__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.referral-details__title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}@media(max-width:720px){.referral-grid--top,.referral-grid--metrics{grid-template-columns:minmax(0,1fr)}.referral-card--wide{grid-column:span 1}}.public-summary-card,.public-asset-card{margin:var(--space-3) 0}.public-asset-chart .ta-asset-chart__node{pointer-events:none}.hour-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media(max-width:900px){.hour-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.hour-cell{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);padding:8px;font-size:12px;display:flex;flex-direction:column;gap:2px;background:color-mix(in srgb,var(--color-surface) 70%,transparent)}.hour-cell--win-top{border-color:#34d39973;box-shadow:0 0 12px #34d39940}.hour-cell--loss-top{border-color:#f8717173;box-shadow:0 0 12px #f871714d}.hour-cell__title{font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hour-cell__line{display:flex;justify-content:space-between;font-weight:600}.social-input-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.social-input{flex:1;min-width:220px;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-surface) 80%,transparent)}.social-input input{border:none;background:transparent;color:inherit;width:100%}.social-icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.08em;font-size:12px}.social-icon.tg{color:#2aabee;border:1px solid rgba(42,171,238,.4);background:#2aabee14}.social-icon.yt{color:#ff4e45;border:1px solid rgba(255,78,69,.45);background:#ff4e4514}.social-icon.x{color:#fff;border:1px solid rgba(255,255,255,.45);background:#ffffff14}.social-actions{display:flex;align-items:center;gap:8px}.broker-card__inner{display:flex;flex-direction:column;gap:var(--space-4)}.broker-status{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:14px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 78%,transparent)}.broker-status--connected{border-color:color-mix(in srgb,#22c55e 55%,transparent);background:color-mix(in srgb,#22c55e 10%,var(--color-surface) 90%)}.broker-status__label{font-weight:800;letter-spacing:.02em}.broker-status__meta{color:var(--color-text-muted);font-size:13px;text-align:right}.broker-form{display:flex;flex-direction:column;gap:var(--space-3)}.broker-form__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.broker-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:var(--color-text-muted)}.broker-field input,.broker-field select{width:100%;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 82%,transparent);color:var(--color-text);border-radius:var(--radius-sm);padding:10px 12px;min-height:42px}.broker-field input:focus,.broker-field select:focus{outline:2px solid color-mix(in srgb,var(--color-accent) 45%,transparent);outline-offset:2px}.broker-form__actions,.broker-credential__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.broker-saved{display:flex;flex-direction:column;gap:var(--space-3)}.broker-saved__head,.broker-credential{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.broker-saved__head h3{margin:0;font-size:18px}.broker-saved__head span{color:var(--color-text-muted);font-size:13px;font-weight:700}.broker-credential{padding:14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 72%,transparent)}.broker-credential__main{min-width:0;display:flex;flex-direction:column;gap:6px}.broker-credential__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:800}.broker-credential__active{border-color:color-mix(in srgb,#34d399 55%,transparent);background:color-mix(in srgb,#34d399 16%,transparent);color:#6ee7b7}.broker-credential__meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--color-text-muted);font-size:13px}.broker-credential__error{color:#f87171;font-size:13px}@media(max-width:720px){.broker-status,.broker-saved__head,.broker-credential{flex-direction:column;align-items:stretch}.broker-status__meta{text-align:left}}.social-links{display:flex;gap:10px;flex-wrap:wrap}.social-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);text-decoration:none;font-weight:700;font-size:12px}.social-link.tg{color:#2aabee}.social-link.yt{color:#ff4e45}.social-link.x{color:#fff}.social-icon-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 1px #ffffff05,0 10px 25px #00000059;background:radial-gradient(circle at 30% 0,rgba(255,255,255,.12),transparent 55%);position:relative;overflow:hidden}.social-icon-badge__svg{width:18px;height:18px;fill:currentColor}.social-icon-badge--telegram{background:radial-gradient(circle at 30% 0,rgba(255,255,255,.14),transparent 55%),linear-gradient(135deg,#37a5ff,#0078ff);color:#fff}.social-icon-badge--youtube{background:radial-gradient(circle at 30% 0,rgba(255,255,255,.16),transparent 55%),linear-gradient(135deg,#ff4d4d,#c80000);color:#fff}.social-icon-badge--x{background:radial-gradient(circle at 30% 0,rgba(255,255,255,.14),transparent 55%),linear-gradient(135deg,#fff,#d0d0d0);color:#000}.social-icon-wrap{display:inline-flex;align-items:center;justify-content:center;margin-right:8px}.public-social-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.public-social-link{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#0000000a;border:1px solid rgba(255,255,255,.04);font-size:.9rem;line-height:1;text-decoration:none;cursor:pointer;transition:background .16s ease,transform .1s ease,box-shadow .16s ease}.public-social-link span{opacity:.9}.public-social-link:hover{transform:translateY(-1px);background:#00000014;box-shadow:0 10px 25px #00000040}.public-social-link:active{transform:translateY(0);box-shadow:none}@media(prefers-color-scheme:dark){.public-social-link{background:#ffffff08;border-color:#ffffff0f}.public-social-link:hover{background:#ffffff0f}}.public-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);padding-top:var(--space-3)}.link-value{font-family:var(--font-mono);font-size:13px;opacity:.85}.journal-list{display:flex;flex-direction:column;gap:var(--space-3)}.journal-list--grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.attempt-tags{display:flex;flex-direction:column;gap:10px}.attempt-tags__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.attempt-tags__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.attempt-tags__meta{font-size:.8rem;color:var(--color-text-muted)}.attempt-tags__list{display:flex;flex-wrap:wrap;gap:6px}.attempt-tags__list--filters{gap:8px}.attempt-tags__empty{font-size:.8rem;color:var(--color-text-muted)}.attempt-tags__adder{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.attempt-tags__adder input{padding:8px 34px 8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent),linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--color-text) 70%,transparent) 50%),linear-gradient(135deg,color-mix(in srgb,var(--color-text) 70%,transparent) 50%,transparent 50%);background-repeat:no-repeat,no-repeat;background-position:right 14px center,right 8px center;background-size:8px 8px,8px 8px;color:inherit;min-width:180px;flex:1}.account-scope .badge--warning{background:color-mix(in srgb,var(--color-warning, #fbbf24) 18%,transparent);color:color-mix(in srgb,var(--color-warning, #fbbf24) 85%,#fff)}.journal-tools{display:grid;gap:var(--space-3);margin-bottom:var(--space-3)}.journal-tools__section{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,transparent);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.journal-tools__title{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.journal-tools__controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.journal-tools__controls input{padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:inherit;min-width:180px;flex:1}.journal-tools__list{display:flex;flex-wrap:wrap;gap:6px}.journal-tools__empty{font-size:.8rem;color:var(--color-text-muted)}.journal-calendar{display:grid;gap:var(--space-3);margin-bottom:var(--space-4)}.journal-calendar .ta-calendar__cell{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;width:100%;min-width:0}.journal-calendar .ta-calendar__pnl{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.journal-calendar .ta-calendar__cell:disabled{cursor:default}.journal-calendar .ta-calendar__cell.is-selected{outline:2px solid color-mix(in srgb,var(--color-accent) 55%,transparent);box-shadow:0 12px 20px -20px color-mix(in srgb,var(--color-accent) 45%,transparent)}.journal-calendar .ta-calendar__header{align-items:center}.journal-calendar .ta-calendar__month{display:block;margin-top:4px}.ta-calendar__nav{display:flex;gap:6px;flex-wrap:wrap}.ta-calendar__nav-btn{border-radius:999px;border:1px solid var(--ta-border);padding:6px 12px;background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:var(--color-text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.ta-calendar__nav-btn:hover{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);background:color-mix(in srgb,var(--color-surface-hover) 80%,transparent)}.journal-calendar__attempts-card{display:flex;flex-direction:column;gap:var(--space-2)}.journal-calendar__attempts-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.journal-calendar__attempts-list{display:flex;flex-direction:column;gap:8px}.journal-calendar__attempt{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;border-radius:10px;padding:8px 10px;border:1px solid var(--ta-border);background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:var(--color-text);transition:transform var(--transition-fast),border-color var(--transition-base),background var(--transition-base)}.journal-calendar__attempt:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);background:color-mix(in srgb,var(--color-surface-hover) 80%,transparent)}.journal-calendar__attempt-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.journal-calendar__attempt-id{font-weight:700}.journal-calendar__attempt-asset{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.journal-calendar__attempt-label{font-size:.8rem;color:var(--color-text-muted)}.journal-calendar__attempt-pnl{font-weight:700}.journal-calendar__attempt-pnl.is-positive{color:var(--color-success)}.journal-calendar__attempt-pnl.is-negative{color:var(--color-danger)}.journal-calendar__attempt-pnl.is-neutral{color:var(--color-text)}@media(min-width:960px){.journal-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.journal-calendar{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:start}}@media(min-width:960px){.journal-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.type-filter-bar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:var(--space-3)}.type-filter-bar__label{font-size:13px;text-transform:uppercase;opacity:.8}.type-filter-bar__row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1 1 0}.type-filter{padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 60%,transparent);cursor:pointer;font-size:12px;transition:all .15s ease}.type-filter--active{color:#10b981;border-color:#10b98180;background:#10b9811f}.type-filter-group{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 60%,transparent);padding:2px 6px}.type-filter-group .type-filter{border:none;padding:4px 6px;background:transparent}.type-filter-group .type-filter--active{background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent)}.type-filter__delete{width:22px;height:22px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:transparent;color:inherit;font-size:12px;cursor:pointer}.type-filter__delete:disabled{opacity:.5;cursor:not-allowed}.type-creator{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.type-creator input{padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:inherit;min-width:180px}.tag-manager{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-3)}.tag-manager__label{font-size:13px;text-transform:uppercase;opacity:.8}.tag-manager__controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tag-manager__controls input{padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:inherit;min-width:180px}.tag-manager__list{display:flex;flex-wrap:wrap;gap:6px}.tag-manager__empty{font-size:12px;opacity:.7}.tag-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 60%,transparent);font-size:12px}.tag-chip__delete{width:18px;height:18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:transparent;color:inherit;font-size:11px;cursor:pointer;line-height:1}.tag-chip__delete:disabled{opacity:.5;cursor:not-allowed}.account-scope select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--page-control-padding, 10px 12px);border-radius:var(--page-control-radius, 10px);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent),linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--color-text) 70%,transparent) 50%),linear-gradient(135deg,color-mix(in srgb,var(--color-text) 70%,transparent) 50%,transparent 50%);background-repeat:no-repeat,no-repeat;background-position:right 14px center,right 8px center;background-size:8px 8px,8px 8px;padding-right:34px;color:inherit;min-width:160px;box-shadow:inset 0 1px #ffffff0a;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.account-scope select:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 65%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 25%,transparent)}.account-scope select option{background:color-mix(in srgb,var(--color-surface) 88%,transparent 12%);color:var(--color-text)}.attempt-card{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);border-radius:var(--radius-lg);padding:var(--space-3);background:color-mix(in srgb,var(--color-surface) 80%,transparent)}.attempt-card--shared{border-color:color-mix(in srgb,#34d399 75%,var(--color-border))}.public-attempt-compact{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);min-height:56px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 80%,transparent)}.journal-card--public{position:relative}.profile-card--public{min-width:0}.public-result-header{flex-direction:column;align-items:stretch;flex-shrink:0}.public-result-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--color-bg);border:1px solid var(--color-border-muted);border-radius:10px}.public-result-tabs button{min-height:40px;padding:8px 12px;border:0;border-radius:7px;color:var(--color-text-secondary);background:transparent;font:inherit;font-size:13px;cursor:pointer}.public-result-tabs button[aria-selected=true]{background:var(--brand-wine);color:var(--brand-on-color)}.public-result-tabs button:focus-visible,.public-result-panel:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.public-result-panel{min-height:0;min-width:0}.public-result-panel[hidden]{display:none}.public-result-panel--payouts .prop-certificates__grid>a{box-sizing:border-box;width:100%;max-width:calc(70svh * 25 / 18);justify-self:center}@media(min-width:1024px){.journal-card--public{position:sticky;top:calc(var(--app-header-height) + 16px);align-self:start;display:flex;flex-direction:column;overflow:hidden}.public-result-panel{overflow:auto;flex:1;scrollbar-gutter:stable;padding-right:5px}.public-result-panel--payouts{container-type:size}.public-result-panel--payouts .prop-certificates__grid>a{max-width:calc(max(120px,100cqh - 160px) * 25 / 18)}}.public-attempt-compact--measure,.public-attempt-pagination--measure{position:absolute;inset-inline:var(--space-5);visibility:hidden;pointer-events:none}.public-attempt-compact--measure{top:var(--space-5)}.public-attempt-pagination--measure{bottom:var(--space-5)}.public-attempt-compact__identity,.public-attempt-compact__actions{display:flex;align-items:center}.public-attempt-compact__identity{min-width:0;gap:8px}.public-attempt-compact__identity span{overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.public-attempt-compact__actions{gap:8px}.public-attempt-compact>.attempt-badge{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-scope .public-attempt-compact__like{min-width:64px;padding:7px 10px}.account-scope .public-attempt-compact__like svg{width:18px;height:18px}.public-attempt-compact__open{min-height:36px;white-space:nowrap}.public-attempt-compact__open[aria-disabled=true]{cursor:not-allowed;opacity:.5}@media(max-width:560px){.public-attempt-compact{grid-template-columns:minmax(0,1fr) auto}.public-attempt-compact__actions{grid-column:1 / -1;justify-content:flex-end}}.attempt-head{display:flex;flex-direction:column;gap:var(--space-2)}.attempt-title{font-weight:700;display:flex;align-items:center;gap:8px}.attempt-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;opacity:.85}.attempt-metrics{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;opacity:.85;margin-top:4px}.attempt-actions{display:flex;flex-wrap:wrap;gap:8px}.attempt-actions select{min-width:140px;background:color-mix(in srgb,var(--color-surface) 80%,transparent)}.attempt-details{margin-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);padding-top:var(--space-3)}.attempt-risk{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:var(--space-3)}.risk-card{padding:10px 12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 78%,transparent);min-width:180px}.risk-card.compact{width:100%}.attempt-inline-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}@media(max-width:720px){.attempt-inline-metrics{grid-template-columns:1fr}}.attempt-dates{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;opacity:.8;margin-bottom:var(--space-2)}.details-table{width:100%;border-collapse:collapse;font-size:13px}.details-table th,.details-table td{padding:8px 6px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.details-table tbody tr:last-child td{border-bottom:none}.positive{color:#34d399}.negative{color:#f87171}.account-scope .badge{padding:2px 8px;border-radius:999px;font-size:11px;text-transform:uppercase}.account-scope .badge--success{background:#34d39926;color:#6ee7b7}.account-scope .level-badge{margin-top:6px;background:#2563eb26;color:#93c5fd;border:1px solid rgba(37,99,235,.35)}.account-scope .like-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border, rgba(148, 163, 184, .45)) 85%,transparent);background:color-mix(in srgb,var(--color-surface-glass, rgba(33, 33, 34, .94)) 90%,transparent);color:var(--color-text, #e2e8f0);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .2s ease,border-color .2s ease,color .2s ease}.account-scope .like-icon svg{width:20px;height:20px}.account-scope .like-icon--mega{width:80px;height:80px;border-radius:50%;padding:0}.account-scope .like-icon--mega svg{width:32px;height:32px}.account-scope .like-icon--pill{min-width:140px}.account-scope .like-icon.is-active{color:#38bdf8;border-color:#38bdf8}.account-scope .like-icon:disabled{opacity:.5;cursor:not-allowed}.account-scope .like-icon:not(:disabled):hover{transform:translateY(-2px)}.support-block{margin-top:20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.support-title{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:11px;opacity:.9}.support-count{font-size:18px;font-weight:700}.support-actions{margin-left:auto;display:flex;gap:10px}.support-actions .btn{white-space:nowrap}@media(max-width:720px){.support-actions{width:100%;margin-left:0}}.attempt-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface-glass) 70%,transparent)}.attempt-badge--profit{color:#34d399;border-color:#34d39966;background:#22c55e26}.attempt-badge--danger{color:#f87171;border-color:#f8717166;background:#f871711f}.attempt-badge--pending{color:#fbbf24;border-color:#fbbf2466;background:#fbbf241f}.attempt-badge--neutral{color:var(--color-text-secondary)}.journal-pagination{margin-top:var(--space-3);display:flex;justify-content:center}.account-scope .alert{padding:12px;border-radius:10px;margin-bottom:var(--space-3)}.account-scope .alert--error{background:#f871711a;border:1px solid rgba(248,113,113,.4);color:#fecaca}.account-scope .alert--success{background:#22c55e1a;border:1px solid rgba(34,197,94,.4);color:#bbf7d0}.account-scope .empty-state{padding:var(--space-4);text-align:center;opacity:.8}.account-loading,.attempt-loading{padding:var(--space-3);text-align:center;opacity:.8}@media(min-width:1024px){.account-grid{grid-template-columns:1fr 1fr}}@media(max-width:960px){.account-workspace{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.account-sidebar{position:static;padding:var(--space-2)}.account-sidebar__title{display:none}.account-tabs__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:2px}.account-tabs__nav>.role-lock-hint{display:flex;width:100%}.account-tab{width:100%}}@media(max-width:720px){.knowledge-page.account-content{padding-top:var(--space-4)}.account-tabs{width:calc(100% - 24px);gap:var(--space-4)}.account-header{align-items:center}.account-header .headline{font-size:22px}.account-sidebar{margin-inline:-4px}.account-tabs__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-tabs .glass-card,.notification-preferences-section,.account-notifications__telegram>.empty-state,.account-notifications__telegram>.role-lock-hint>.empty-state{padding:var(--space-4)}}@media(max-width:420px){.account-tabs__nav{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.account-tab{transition:none}}.social-inputs{display:flex;flex-direction:column;gap:10px}.social-row{display:grid;grid-template-columns:minmax(140px,180px) minmax(220px,460px) auto;align-items:center;gap:12px}.social-left{display:inline-flex;align-items:center;gap:8px;min-width:140px}.social-icon-wrap{display:inline-flex;flex-shrink:0;margin-right:0}.social-label{font-weight:600;opacity:.9}.social-input-wrap input{width:100%;max-width:460px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:inherit}.social-input-wrap{display:flex;align-items:center}.social-visibility{width:-moz-fit-content;width:fit-content;min-width:200px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:inherit}.social-actions{display:inline-flex;align-items:center;gap:8px}@media(max-width:860px){.social-row{grid-template-columns:1fr;align-items:stretch}.social-row>*{min-width:0}.social-input-wrap input{max-width:100%}.social-actions{width:100%;flex-wrap:wrap}.social-visibility{min-width:0;max-width:100%;flex:1 1 200px}}.messages-card .card-header{margin-bottom:12px}.message-list{display:flex;flex-direction:column;gap:12px}.message-item{text-align:left;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:14px;background:color-mix(in srgb,var(--color-surface) 85%,transparent);padding:12px 14px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.message-item:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}.message-item.is-unread{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 78%,transparent)}.message-item__header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.message-item__title{font-weight:700}.message-item__meta{font-size:12px;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.message-item__unread{display:inline-flex;align-items:center;gap:4px;color:var(--color-danger);font-weight:600}.message-item__sender{display:inline-flex;align-items:center;gap:4px}.message-item__sender a{color:var(--color-accent);text-decoration:none}.message-item__sender a:hover{text-decoration:underline}.message-item__preview{margin-top:6px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-item__body{margin-top:10px;display:grid;gap:12px}.message-block{display:block}.message-block--text{white-space:pre-wrap;line-height:1.5}.message-block--heading{font-size:18px;font-weight:700;line-height:1.3}.message-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;background:var(--color-accent);color:var(--color-accent-contrast);text-decoration:none;font-weight:600;font-size:14px;border:none;cursor:pointer}.message-button:hover{filter:brightness(1.05)}.message-button:disabled{opacity:.7;cursor:not-allowed}.message-button--accepted{background:color-mix(in srgb,var(--color-success) 85%,#ffffff);color:#0f172a}.message-action-status{margin-top:8px;font-size:13px;line-height:1.4}.message-action-status--completed{color:var(--color-success)}.message-action-status--error{color:var(--color-danger)}.message-body{white-space:pre-wrap;line-height:1.5}.message-body a{color:color-mix(in srgb,var(--color-accent) 85%,#ffffff);text-decoration:underline;text-underline-offset:3px;word-break:break-word}.message-body a:hover{color:var(--color-accent)}.message-block--text a{color:color-mix(in srgb,var(--color-accent) 85%,#ffffff);text-decoration:underline;text-underline-offset:3px;word-break:break-word}.message-block--text a:hover{color:var(--color-accent)}.message-image{max-width:100%;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.consistency-card .consistency-value{font-size:clamp(22px,4.2vw,36px);font-weight:800;line-height:1.1}.consistency-card small{display:block;opacity:.8;margin-top:4px}.journal-card .card-header .headline{font-size:1.1rem}.journal-card .card-header .subheadline{font-size:.9rem;opacity:.8}.type-creator{display:flex;flex-direction:column;gap:4px;margin-left:auto}.type-label{font-size:.8rem;opacity:.8}.type-creator-controls{display:flex;align-items:center;gap:8px}.type-creator-controls input{padding:8px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.12)}@media(prefers-color-scheme:dark){.type-creator-controls input{border-color:#ffffff24;background:#ffffff0a;color:inherit}}.attempt-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.mini-card{padding:8px 10px}.mini-card .consistency-value{font-size:1rem;font-weight:700}.attempt-details-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:flex-start;margin-top:8px}.attempt-details-actions{display:flex;flex-direction:column;gap:6px}.btn--small{padding:4px 8px;font-size:.8rem}.attempt-details-days{display:flex;flex-direction:column;gap:12px;margin-top:8px}.attempt-day-row{padding-top:8px;border-top:1px solid rgba(0,0,0,.08)}@media(prefers-color-scheme:dark){.attempt-day-row{border-top-color:#ffffff1f}}.attempt-day-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.attempt-day-title{font-weight:600;opacity:.9}.attempt-day-table{width:100%}.attempt-no-trades{margin-top:8px;opacity:.8;font-size:.9rem}.home-content .container{width:min(1240px,100% - 32px);margin:0 auto}.home-hero--center{max-width:760px;margin-inline:auto;text-align:center}.home-eyebrow{margin:0 0 8px;color:var(--color-text-secondary);font-size:.86rem;font-weight:700;letter-spacing:normal;text-transform:none}.home-progress-banner{--color-text: var(--brand-on-color);--color-text-secondary: #eddbc8;--color-accent: #f1d6a1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;width:100%;padding:24px;border:1px solid var(--brand-wine);border-radius:var(--radius-lg);background:var(--brand-wine);box-shadow:inset 0 1px #ffffff1c}.home-progress-banner__title{margin:0;font-size:1.45rem;line-height:1.35;letter-spacing:-.02em;text-wrap:balance}.home-progress-banner__lead{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.home-progress-banner__reviews{margin:0;color:var(--color-text-secondary);line-height:1.5}.home-progress-banner__actions{display:grid;gap:10px;margin:0;padding-left:1.2rem;color:var(--color-text-secondary);line-height:1.5}.home-progress-banner__actions li::marker{color:var(--color-accent)}.home-progress-banner a{color:var(--color-accent);font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent) 42%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}.home-progress-banner a:hover{color:var(--color-text);text-decoration-color:currentColor}.home-progress-banner a:focus-visible{border-radius:3px;outline:2px solid var(--color-accent);outline-offset:3px}.cards-grid.cards-grid--onecol{display:grid;grid-template-columns:1fr;width:100%;max-width:1240px;margin-inline:auto;gap:20px;margin-top:20px}.cards-grid.cards-grid--onecol>.home-card,.cards-grid.cards-grid--onecol>.home-about{width:100%;justify-self:stretch}.home-rows{width:100%;margin-top:20px;display:flex;flex-direction:column;gap:20px}.home-open-doors{width:100%;margin:0}.home-open-doors__title{margin:0 0 10px;font-size:.85rem;text-wrap:balance}.home-open-doors__slogan{max-width:68ch;text-wrap:pretty}.home-open-doors__cta{display:inline-flex;align-items:center;min-height:44px;gap:7px;color:var(--color-accent);font-weight:700}.home-open-doors__cta:hover{color:var(--color-text)}.home-open-doors__cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.home-open-doors__timer-grid{margin:0}.home-entry,.home-launchpad{display:grid;gap:16px}.home-launchpad__heading h2{margin:0;font-size:1.4rem}.home-launchpad__heading p{margin:6px 0 0;color:var(--color-text-secondary)}.home-launchpad__primary{width:100%}.home-rows .home-launchpad .home-card,.home-rows .home-tools .home-card{background:var(--brand-olive-surface);border-color:var(--color-border)}.home-rows .home-entry .home-card{background:var(--brand-walnut-surface)}.home-section{display:grid;gap:12px;width:100%;min-width:0}.home-section__title{margin:0;font-size:1.25rem}.home-resources__cluster,.home-community__cluster{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;min-width:0}.home-resources__cluster>.home-card,.home-community__cluster>.home-card{width:100%;min-width:0}.home-rows>.home-grid,.home-rows>.home-sale-row{max-width:1240px;margin-inline:auto}.home-rows>.home-video-row{max-width:1360px;margin-inline:auto}.home-grid{display:grid;gap:20px;width:100%;align-items:stretch}.home-grid>.home-card,.home-grid>.home-about,.home-sale-row{width:100%;display:block}.home-grid--single,.home-grid--double,.home-grid--triple{grid-template-columns:1fr}.home-community__highlights{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 42%,var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-surface))}.home-community__highlight-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-width:0;padding:22px;color:var(--color-text);transition:background var(--transition-base),color var(--transition-base)}.home-community__highlight-card+.home-community__highlight-card{border-left:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border))}.home-community__highlight-card:hover{background:color-mix(in srgb,var(--color-accent-soft) 88%,var(--color-surface));color:var(--color-text)}.home-community__highlight-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.home-community__highlight-card .home-card__title{margin-bottom:0}.home-community__highlight-card .home-card__cta{margin-top:0}.home-sale-row,.home-sale-row .sale-banner{width:100%}.home-sale-link{display:block;width:100%}.home-video-row{width:100%}.home-video{position:relative;padding:0;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);overflow:hidden}.home-video__stage{position:relative;width:100%;border-radius:10px;overflow:hidden;aspect-ratio:16 / 9;background:color-mix(in srgb,var(--color-surface) 86%,transparent)}.home-video__stage--short{aspect-ratio:9 / 16}.home-video__player{position:absolute;inset:0;z-index:0}.home-video__iframe{position:absolute;inset:0;width:100%;height:100%}.home-video__wipe{position:absolute;inset:-20% 0;background:color-mix(in srgb,var(--color-surface) 88%,var(--color-accent));opacity:0;pointer-events:none;z-index:1;transform:translate(-120%)}.home-video__wipe--on{animation:homeVideoWipe .32s ease}@keyframes homeVideoWipe{0%{transform:translate(-120%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(120%);opacity:0}}.home-video__player iframe{width:100%;height:100%;border:0}.home-video__overlay{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:8px;z-index:2}.home-video__badge{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.home-video__yt{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface) 82%,transparent);color:var(--color-text)}.home-video__yt:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-accent)}.home-video__controls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.home-video__dot{width:44px;height:44px;padding:0;display:inline-grid;place-items:center;border-radius:999px;border:0;background:transparent;cursor:pointer}.home-video__dot:before{content:"";width:8px;height:8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 70%,transparent)}.home-video__dot--active:before{width:16px;background:var(--color-accent);border-color:var(--color-accent)}@media(min-width:800px){.home-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid--double{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid>.home-card,.home-grid>.home-about,.home-sale-row{width:100%}}@media(min-width:769px){.home-resources__cluster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.home-resources__cluster{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:768px){.home-progress-banner{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.home-progress-banner__title{font-size:1.25rem}.home-resources__cluster,.home-community__cluster{grid-template-columns:minmax(0,1fr)}.home-resources__cluster>*,.home-community__cluster>*{min-width:0;overflow-wrap:anywhere;grid-column:auto;grid-row:auto}.home-community__highlights{grid-template-columns:minmax(0,1fr)}.home-community__highlight-card+.home-community__highlight-card{border-top:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border));border-left:0}}@media(max-width:640px){.home-video__overlay{top:8px;right:8px}}.am-card.home-card,.am-card.home-about{position:relative;padding:22px;border-radius:12px;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);color:var(--color-text)}.am-card.home-card:hover,.am-card.home-about:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.home-card:focus-visible,.home-video__yt:focus-visible,.home-video__dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.am-card.home-card.home-card--disabled{cursor:default;overflow:hidden}.am-card.home-card.home-card--disabled:hover{border-color:color-mix(in srgb,var(--color-border) 70%,transparent)}.home-card__title{font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:8px}.home-card--with-train .home-card__title{padding-right:120px}.home-card__desc{color:var(--color-text-secondary)}.home-card__cta{color:var(--color-accent);font-weight:600;margin-top:8px}.home-resources__access{display:flex;flex-direction:column}.home-card__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:auto;padding-top:16px}.home-card__action.btn{min-width:0;min-height:44px;padding:10px 12px}.home-card__action--primary{justify-content:space-between}.home-card__action:focus-visible{outline-offset:3px}@media(max-width:420px){.home-card__actions{grid-template-columns:minmax(0,1fr)}}.home-card__disabled-body{position:relative;min-height:82px}.home-card__disabled-content{opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-card__disabled-overlay{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:12px;background:var(--color-surface);color:var(--color-text);font-size:15px;font-weight:700;line-height:1.25;text-align:center}@media(prefers-reduced-motion:reduce){.home-video__wipe--on{animation:none}}.home-card__train-pod{position:absolute;top:18px;right:18px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;z-index:1}.home-card__train{margin:0;width:auto;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:var(--color-text-secondary);font-weight:600;padding:6px 14px;font-size:13px;line-height:1.1;cursor:pointer}.home-card__train:hover,.home-card__train--accent{border-color:var(--color-accent);color:var(--color-accent)}.home-card__train-hint{display:block;font-size:.75rem;color:var(--color-text-muted);text-align:right}.home-card__train--accent+.home-card__train-hint{color:var(--color-accent)}.home-train-tooltip{display:flex;flex-direction:column;gap:var(--space-3)}.home-train-tooltip__actions{display:flex;gap:var(--space-3)}.home-train-tooltip__primary,.home-train-tooltip__secondary{border-radius:var(--radius-sm);border:none;padding:var(--space-2) var(--space-4);font-weight:600;cursor:pointer}.home-train-tooltip__primary{background:var(--color-accent);color:var(--color-accent-contrast)}.home-train-tooltip__secondary{background:#0f172a14;color:var(--color-text-secondary)}@media(max-width:640px){.home-card--with-train .home-card__title{padding-right:0}.home-card__train-pod{position:static;align-items:flex-start;margin-top:12px}.home-card__train-hint{text-align:left}}.knowledge-root{position:relative;min-height:calc(100vh - var(--app-header-height));isolation:isolate}.knowledge-bg{position:fixed;inset:var(--app-header-height) 0 0 0;z-index:0}.knowledge-bg__gradient{position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,color-mix(in srgb,var(--brand-olive-surface) 94%,transparent),color-mix(in srgb,var(--color-bg) 96%,transparent) 55%,var(--brand-walnut-surface))}:root[data-theme=light] .knowledge-bg{background:color-mix(in srgb,var(--color-surface) 78%,var(--color-bg))}:root[data-theme=light] .knowledge-bg__gradient{background:linear-gradient(125deg,var(--brand-olive-surface),var(--color-bg) 55%,var(--brand-walnut-surface))}:root[data-theme=dark] .knowledge-bg__gradient{background:var(--color-bg)}.account-root[data-page=account] .knowledge-bg__gradient,:root[data-theme=light] .account-root[data-page=account] .knowledge-bg__gradient{background:none}.knowledge-page{position:relative;z-index:1;padding:var(--space-6) 0 var(--space-6)}.knowledge-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);margin-bottom:var(--space-5)}.knowledge-header__aside{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap;width:100%}.knowledge-stat{min-width:150px;padding:var(--space-4);border-radius:var(--radius-md);text-align:center}.knowledge-stat span{display:block;font-size:.85rem;color:var(--color-text-muted)}.knowledge-stat strong{display:block;font-size:1.5rem;margin-top:2px}.knowledge-stat.glass-card{padding:var(--space-4)}.knowledge-refresh{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.knowledge-refresh:disabled{opacity:.6;cursor:default}.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5)}.knowledge-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-soft);min-height:320px}.knowledge-card--locked{opacity:.8}.knowledge-card__head{display:flex;justify-content:space-between;gap:var(--space-3)}.knowledge-card__kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.knowledge-card__head h2{margin:var(--space-1) 0 0;font-size:1.45rem}.knowledge-card__desc{margin:0;color:var(--color-text-secondary)}.knowledge-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:.85rem;color:var(--color-text-muted)}.knowledge-chip{padding:2px 10px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.knowledge-status{padding:4px 12px;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--color-border);align-self:flex-start}.knowledge-status--in_progress{border-color:var(--color-info);color:var(--color-info)}.knowledge-status--available{border-color:var(--color-success);color:var(--color-success)}.knowledge-status--completed,.knowledge-status--rewarded{border-color:var(--color-accent);color:var(--color-accent)}.knowledge-card__cta{margin-top:auto;display:grid;gap:var(--space-2)}.knowledge-button{width:100%;border:none;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:1rem;font-weight:600;background:linear-gradient(135deg,var(--color-accent),#8b5dff);color:var(--color-accent-contrast);cursor:pointer;transition:transform var(--transition-fast),opacity var(--transition-fast);box-shadow:var(--shadow-soft)}.knowledge-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.knowledge-button--secondary{border:1px dashed var(--color-border);background:#7c5cff14;color:var(--color-accent);box-shadow:none}.knowledge-button--secondary:disabled{opacity:.65;cursor:not-allowed;color:var(--color-text-muted);background:var(--color-bg-alt)}.knowledge-lock{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-alt);border:1px dashed var(--color-border);font-size:.85rem}.knowledge-lock ul{margin:var(--space-2) 0 0;padding-left:18px}.knowledge-reward{margin-top:var(--space-2)}.knowledge-reward__button{width:100%;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:.95rem;font-weight:600;border:1px dashed var(--color-border);background:#7c5cff14;color:var(--color-accent);cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast)}.knowledge-reward__button:disabled{opacity:.65;cursor:not-allowed;color:var(--color-text-muted);background:var(--color-bg-alt)}.knowledge-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#ef44441a;color:var(--color-danger);margin-bottom:var(--space-4)}.knowledge-warning{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px dashed color-mix(in srgb,var(--color-warning) 35%,transparent);background:color-mix(in srgb,var(--color-warning) 14%,var(--color-surface) 86%);color:color-mix(in srgb,var(--color-text) 85%,var(--color-warning) 15%);font-size:.95rem}.knowledge-muted{color:var(--color-text-muted)}.knowledge-pill{display:inline-block;margin-top:var(--space-3);padding:4px 12px;border-radius:999px;background:#0ea5e91f;color:var(--color-info);font-size:.85rem}.knowledge-panel{display:flex;flex-direction:column;gap:var(--space-4)}.knowledge-faq{gap:var(--space-5)}.knowledge-faq__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.knowledge-faq__support{width:-moz-fit-content;width:fit-content;min-width:260px;text-align:center}.knowledge-search{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:var(--color-surface);box-shadow:none}.knowledge-search__label{font-weight:700;color:var(--color-text)}.knowledge-search__control{display:flex;align-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:var(--color-bg-alt);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);box-shadow:none}.knowledge-search__input{flex:1;border:none;background:transparent;color:var(--color-text);font-size:1rem}.knowledge-search__input:focus{outline:none}.knowledge-search__clear{border:none;background:color-mix(in srgb,var(--color-bg-alt) 85%,transparent);color:var(--color-text-muted);padding:8px 12px;min-height:44px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:none}.knowledge-search__clear:hover{color:var(--color-accent)}.knowledge-search__meta{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:.95rem;color:var(--color-text-muted)}.knowledge-search__count{font-weight:700;color:var(--color-text)}.knowledge-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.knowledge-tags__label{font-weight:700;color:var(--color-text)}.knowledge-tags__list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.knowledge-tag{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,transparent);color:var(--color-text);padding:6px 12px;min-height:44px;border-radius:999px;font-weight:700;font-size:.9rem;cursor:pointer;transition:none}.knowledge-tag--ghost{background:transparent;border-style:dashed;color:var(--color-text-secondary)}.knowledge-tag--active{background:color-mix(in srgb,var(--color-accent) 20%,var(--color-surface) 80%);color:var(--color-accent-contrast);border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border) 55%);box-shadow:none;transform:none}.knowledge-faq__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.knowledge-faq__item{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--color-surface);box-shadow:none}.knowledge-faq__item summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center}.knowledge-faq__item summary::-webkit-details-marker{display:none}.knowledge-faq__summary{display:flex;flex-direction:column;gap:var(--space-2);font-weight:700;color:var(--color-text)}.knowledge-faq__item[open] .knowledge-faq__summary{color:var(--color-accent)}.knowledge-faq__tags{display:flex;gap:var(--space-2);flex-wrap:wrap}.knowledge-faq__answer{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-text-secondary)}.knowledge-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-accent);font-weight:700;text-decoration:none}.knowledge-link:hover{text-decoration:underline}.knowledge-table{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.knowledge-table__wrap{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-md);overflow:auto;background:var(--color-surface);box-shadow:none}.knowledge-table__grid{width:100%;min-width:720px;border-collapse:collapse}.knowledge-table__grid th,.knowledge-table__grid td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.knowledge-table__grid thead th{background:color-mix(in srgb,var(--color-info) 16%,var(--color-surface) 84%);font-weight:800;text-transform:none;letter-spacing:.04em}.knowledge-table__grid tbody tr:nth-child(odd) td{background:color-mix(in srgb,var(--color-bg-alt) 70%,transparent)}.knowledge-table__grid tbody .knowledge-table__row--referral td{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface))}.knowledge-table__referral-badge{display:inline-flex;margin-left:var(--space-2);padding:2px 7px;border:1px solid color-mix(in srgb,var(--color-success) 55%,var(--color-border));border-radius:999px;color:var(--color-success);font-size:.75rem;font-weight:700}.knowledge-table__title{font-weight:800}.knowledge-table__note{font-size:.9rem;color:var(--color-text-muted)}.knowledge-level-formula{display:grid;gap:4px;padding:var(--space-3);border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent-soft) 24%,var(--color-surface))}.knowledge-level-formula__title,.knowledge-level-formula__value{font-weight:800}.knowledge-level-formula__revision{color:var(--color-text-muted);font-size:.85rem}.knowledge-level-catalog__error{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-danger)}.knowledge-level-catalog__error button{min-height:44px}.knowledge-faq__empty{grid-column:1 / -1;padding:var(--space-4);border-radius:var(--radius-md);border:1px dashed color-mix(in srgb,var(--color-border) 75%,transparent);background:color-mix(in srgb,var(--color-bg-alt) 80%,transparent);text-align:center;color:var(--color-text-muted)}.information-root .knowledge-button{min-height:44px;background:var(--color-accent);box-shadow:none;transition:none}.information-root .knowledge-search__input{min-height:44px}.information-root .knowledge-search__input:focus-visible,.information-root .knowledge-button:focus-visible,.information-root .knowledge-search__clear:focus-visible,.information-root .knowledge-tag:focus-visible,.information-root .knowledge-faq__item summary:focus-visible,.information-root .knowledge-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.information-root .knowledge-bg{background:var(--color-bg)}.information-root .knowledge-bg__gradient{background:none}:root[data-theme=light] .information-root .knowledge-bg__gradient{background:none}@media(max-width:480px){.information-content .container{width:min(100% - 24px,100%)}.knowledge-faq__support{width:100%;min-width:0}.knowledge-search__control{align-items:stretch;flex-wrap:wrap}.knowledge-search__input{min-width:0}}.daily-share__header{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:flex-start}.daily-share__header h2{margin:0 0 var(--space-2)}.daily-share__meta{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.daily-share__progress{text-align:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 16%,transparent)}.daily-share__progress strong{display:block;font-size:1.6rem}.daily-share__progress span{font-size:.85rem;color:var(--color-text-muted)}.daily-share__refresh{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-weight:600;cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 80%,var(--color-surface) 20%),var(--color-accent));color:var(--color-accent-contrast);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);box-shadow:var(--shadow-soft)}.daily-share__refresh:disabled{opacity:.65;cursor:not-allowed}.daily-share__success{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface) 88%);color:var(--color-success);font-weight:600}.daily-share__claim{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-weight:600;cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 70%,var(--color-surface) 30%),var(--color-success));color:var(--color-accent-contrast);border:1px solid color-mix(in srgb,var(--color-success) 50%,transparent);box-shadow:var(--shadow-soft)}.daily-share__claim:disabled{opacity:.7;cursor:not-allowed}.daily-share__hint{margin:var(--space-3) 0 0;color:var(--color-text-secondary)}.daily-share-table{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.daily-share-row{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(96px,.35fr) minmax(360px,2.25fr);align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 88%,transparent);box-shadow:0 12px 30px -24px #0f172a8c}.daily-share-col{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2)}.daily-share-col--status{align-items:flex-start;min-width:0}.daily-share-col--action{min-width:0}.daily-share-day{font-weight:600;font-size:1rem}.daily-share-meta{font-size:.85rem;color:var(--color-text-muted)}.daily-share-link{font-size:.85rem;color:var(--color-accent);text-decoration:none}.daily-share-link:hover{text-decoration:underline}.daily-share-status{display:inline-flex;align-items:center;border-radius:999px;padding:2px 12px;font-size:.8rem;font-weight:600;border:1px solid var(--color-border)}.daily-share-status--success{border-color:var(--color-success);color:var(--color-success)}.daily-share-status--danger{border-color:var(--color-danger);color:var(--color-danger)}.daily-share-status--info{border-color:var(--color-info);color:var(--color-info)}.daily-share-status--idle{border-color:var(--color-border);color:var(--color-text-muted)}.daily-share-input{display:flex;gap:var(--space-2);width:100%}.daily-share-input input{flex:1;min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,transparent);color:var(--color-text);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 16%,transparent)}.daily-share-input--ready input{border-color:color-mix(in srgb,var(--color-success) 78%,var(--color-border) 22%);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 16%,transparent),0 0 0 1px color-mix(in srgb,var(--color-success) 34%,transparent)}.daily-share-input--ready input:focus{outline:none;border-color:var(--color-success);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 16%,transparent),0 0 0 3px color-mix(in srgb,var(--color-success) 24%,transparent)}.daily-share-input--cooldown input:disabled{filter:blur(.35px);opacity:.68;cursor:not-allowed}.daily-share-input button{border:none;border-radius:var(--radius-sm);padding:0 var(--space-3);font-weight:600;cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 80%,var(--color-surface) 20%),var(--color-accent));color:var(--color-accent-contrast);border:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent)}.daily-share-input button:disabled{opacity:.6;cursor:not-allowed}.daily-share-hint,.daily-share-lock{font-size:.85rem;color:var(--color-text-secondary);overflow-wrap:anywhere}.daily-share-lock{margin-top:var(--space-2)}@media(max-width:900px){.daily-share-row{grid-template-columns:1fr}.daily-share-input{flex-direction:column}.daily-share-input button{width:100%;padding:var(--space-2)}}.level-rewards-panel{margin-bottom:var(--space-5)}.level-rewards__header{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.level-rewards__meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:var(--space-2);font-size:.9rem;color:var(--color-text-muted)}.level-rewards__refresh{border-radius:999px;padding:6px 16px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,transparent);color:var(--color-text);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 18%,transparent)}.level-rewards__refresh:disabled{opacity:.6;cursor:default}.level-rewards__success{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:#10b98126;color:var(--color-success);font-weight:600}.level-rewards__slider{margin-top:var(--space-4);display:flex;align-items:stretch;gap:var(--space-3)}.level-rewards__nav{width:46px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-text);font-size:1.1rem;box-shadow:var(--shadow-soft)}.level-rewards__nav:disabled{opacity:.4}.level-rewards__slide{flex:1}.level-reward-card{border-radius:20px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,transparent 8%);padding:var(--space-4);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:var(--space-3)}.level-reward-card__head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.level-reward-card__eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0}.level-reward-card__desc{margin:0;color:var(--color-text-secondary)}.level-reward-card__list{margin:0;padding-left:20px;color:var(--color-text-secondary)}.level-reward-card__list li+li{margin-top:4px}.level-reward-card__meta{font-size:.9rem;color:var(--color-text-muted);display:flex;flex-direction:column;gap:4px}.level-reward-card__hint{margin:0;font-size:.9rem;color:color-mix(in srgb,var(--color-warning) 75%,var(--color-text))}.level-reward-card__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;justify-content:space-between}.level-reward-card__counter{font-size:.85rem;color:var(--color-text-muted)}.level-reward-status{border-radius:999px;padding:6px 16px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);font-size:.85rem}.level-reward-status--success{border-color:#22c55e73;color:#4ade80}.level-reward-status--info{border-color:#0ea5e959;color:#93c5fd}.level-reward-status--danger{border-color:#ef444466;color:#fca5a5}.level-reward-status--idle{color:var(--color-text-muted)}.level-rewards__summary{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.level-rewards__summary-card{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,transparent);padding:var(--space-3);box-shadow:var(--shadow-soft)}.level-rewards__summary-title{font-weight:600;margin-bottom:8px}.level-rewards__summary-card ul{margin:0;padding-left:18px;color:var(--color-text-muted)}.level-rewards__summary-card li+li{margin-top:4px}.auth-root{--auth-surface: var(--color-surface);--auth-field: color-mix(in srgb, var(--color-surface) 94%, var(--color-bg));--auth-border: color-mix(in srgb, var(--color-border) 76%, transparent);--auth-card-padding: clamp(16px, 4vw, 24px);min-height:calc(100vh - var(--app-header-height));background:var(--color-bg)}.auth-root .knowledge-bg{background:var(--color-bg)}.auth-root .knowledge-bg__gradient{background:none}:root[data-theme=light] .auth-root .knowledge-bg__gradient{background:none}.auth-content{padding-block:clamp(24px,5vw,56px)}.auth-layout{width:min(100%,560px);margin:0 auto}.auth-layout--register{width:min(100%,620px)}.auth-header{margin-bottom:var(--space-3);text-align:center}.auth-title{margin:0;font-size:2rem;line-height:1.15}.auth-subtitle{max-width:42rem;margin:8px auto 0;color:var(--color-text-secondary);line-height:1.5}.auth-card{padding:var(--auth-card-padding);border:1px solid var(--auth-border);border-radius:var(--radius-md);background:var(--auth-surface);box-shadow:none}.auth-card--status{max-width:480px;margin:0 auto}.auth-form,.auth-pending__section{display:grid;gap:var(--space-3)}.auth-field{display:grid;gap:6px;min-width:0}.auth-label{color:var(--color-text);font-weight:600;line-height:1.35}.auth-input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--auth-border);border-radius:var(--radius-sm);background:var(--auth-field);color:var(--color-text);box-shadow:none;transition:none}.auth-input:focus,.auth-input:focus-visible,.auth-otp__cell:focus,.auth-otp__cell:focus-visible,.auth-consent__control:focus-visible,.auth-button:focus-visible{border-color:var(--color-accent);outline:3px solid var(--color-accent-soft);outline-offset:2px;box-shadow:none}.auth-turnstile{min-height:44px}.auth-button{min-height:44px;box-shadow:none;transform:none;transition:none}.auth-button:hover:not(:disabled):not([aria-disabled=true]),.auth-button:active:not(:disabled):not([aria-disabled=true]){transform:none;box-shadow:none}.auth-button--full{width:100%}.auth-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.auth-actions .auth-button{flex:1 1 180px}.auth-status{margin:0;padding:10px 12px;border:1px solid var(--auth-border);border-radius:var(--radius-sm);background:var(--auth-field);color:var(--color-text-secondary);line-height:1.45}.auth-status--error{border-color:color-mix(in srgb,var(--color-danger) 46%,var(--auth-border));color:var(--color-danger)}.auth-status--success{border-color:color-mix(in srgb,var(--color-success) 46%,var(--auth-border));color:var(--color-success)}.auth-foot{margin:var(--space-3) 0 0;color:var(--color-text-secondary);text-align:center}.auth-consents{display:grid;gap:var(--space-2)}.auth-consent{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-height:44px}.auth-consent__control{box-sizing:border-box;width:24px;height:24px;min-height:24px;margin:10px 0;padding:0;accent-color:var(--color-accent);box-shadow:none}.auth-consent__label{min-width:0;min-height:44px;color:var(--color-text);line-height:1.45}.auth-hints{color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.auth-divider{height:1px;margin:var(--space-4) 0;background:var(--auth-border)}.auth-otp{display:grid;grid-template-columns:repeat(6,44px);gap:4px;width:284px;margin-inline:calc(0px - var(--auth-card-padding))}.auth-otp__cell{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--auth-border);border-radius:var(--radius-sm);background:var(--auth-field);color:var(--color-text);font-size:1.25rem;line-height:1;text-align:center;box-shadow:none;transition:none}@media(max-width:520px){.auth-title{font-size:1.75rem}.auth-actions{display:grid;grid-template-columns:minmax(0,1fr)}.auth-actions .auth-button{width:100%}}@media(max-width:360px){.auth-card{--auth-card-padding: 14px}}.account-support-panel{min-width:0}.support-embedded{display:block;min-width:0;width:100%}.support-root{position:relative;min-height:calc(100vh - var(--app-header-height));isolation:isolate}.support-content{position:relative;z-index:1;padding-block:var(--space-5)}.support-content>.container{width:min(1180px,100% - 48px);margin:0 auto}.support-header{max-width:72ch;margin:0 0 var(--space-5)}.support-header h1,.support-header h2,.support-panel h2,.support-ticket-sidebar h2,.support-thread-header h2,.support-reply-form h3,.support-faq-column h2{margin:0;text-wrap:balance}.support-header p,.support-section-heading p,.support-faq-column>p,.support-empty p,.support-closed-note p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);text-wrap:pretty}.support-panel{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.support-create-panel{margin-bottom:var(--space-5)}.support-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.support-section-heading--compact{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.support-section-heading--compact p{font-size:13px}.support-sla-note{flex:0 0 auto;max-width:280px;padding:7px 10px;border-radius:var(--radius-xs);background:var(--color-accent-soft);color:var(--color-accent);font-size:13px;font-weight:700}.support-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-surface-hover);border-radius:var(--radius-xs)}.support-identity>div{min-width:0}.support-identity span{display:block;margin-bottom:2px;color:var(--color-text-secondary);font-size:12px;font-weight:600}.support-identity strong{display:block;overflow-wrap:anywhere}.support-identity p{grid-column:1 / -1;margin:0;color:var(--color-text-secondary);font-size:13px}.support-form{display:grid;gap:var(--space-3)}.support-label{color:var(--color-text-secondary);font-weight:600;font-size:13px}.support-input,.support-textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.support-textarea{min-height:144px;resize:vertical}.support-input::-moz-placeholder,.support-textarea::-moz-placeholder{color:var(--color-text-secondary);opacity:1}.support-input::placeholder,.support-textarea::placeholder{color:var(--color-text-secondary);opacity:1}.support-input:focus-visible,.support-textarea:focus-visible,.support-attach-button:focus-visible,.file-chip-x:focus-visible,.support-actions .btn:focus-visible,.support-faq__item summary:focus-visible,.support-created-ticket button:focus-visible,.support-ticket-list-item:focus-visible,.support-refresh-button:focus-visible,.support-load-more:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.support-files-field{display:grid;gap:var(--space-2)}.file-row,.file-list{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.support-attach-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text);cursor:pointer}.support-attach-button:hover:not(:disabled),.support-refresh-button:hover,.support-load-more:hover:not(:disabled){background:var(--color-surface-hover)}.support-attach-button:disabled{cursor:not-allowed;opacity:.55}.support-file-input{display:none}.support-field-hint{color:var(--color-text-secondary);font-size:12px}.file-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);font-size:12px}.file-chip-name{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip-x{min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-weight:800}.support-verification{display:grid;gap:var(--space-2)}.support-actions{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.support-actions .btn{min-height:44px}.support-status{margin:0;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-xs);white-space:pre-wrap;overflow-wrap:anywhere}.support-status--error{color:var(--color-danger)}.support-status--success{color:var(--color-success)}.support-created-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.support-created-ticket>div:first-child{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.support-created-ticket button{min-height:44px;padding:0;border:0;background:transparent;color:var(--color-accent);cursor:pointer;font:600 13px/1.3 var(--font-mono, monospace)}.support-created-ticket dl,.support-thread-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);grid-column:1 / -1;margin:0}.support-created-ticket dl{grid-template-columns:repeat(2,minmax(0,1fr))}.support-created-ticket dl>div,.support-thread-meta>div{min-width:0}.support-created-ticket dt,.support-thread-meta dt{color:var(--color-text-secondary);font-size:12px;font-weight:600}.support-created-ticket dd,.support-thread-meta dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px}.support-workspace{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);min-height:520px;margin-bottom:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.support-live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.support-ticket-sidebar{min-width:0;padding:var(--space-3);border-right:1px solid var(--color-border);background:var(--color-surface-hover)}.support-refresh-button,.support-load-more{min-height:44px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text);cursor:pointer}.support-ticket-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.support-ticket-list>li{min-width:0}.support-ticket-list-item{display:grid;gap:7px;width:100%;min-height:76px;padding:11px 12px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--color-text);cursor:pointer;text-align:left}.support-ticket-list-item:hover{background:var(--color-surface)}.support-ticket-list-item.is-selected{border-color:var(--color-accent);background:var(--color-surface)}.support-ticket-list-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.support-ticket-number{color:var(--color-text-secondary);font:600 12px/1.3 var(--font-mono, monospace);overflow-wrap:anywhere}.support-ticket-list-item>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket-list-meta{color:var(--color-text-secondary);font-size:12px;overflow-wrap:anywhere}.support-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.support-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border-radius:var(--radius-xs);background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:11px;font-weight:700;line-height:1.2}.support-badge[data-status=new],.support-badge[data-status=in_progress]{background:var(--color-accent-soft);color:var(--color-accent)}.support-badge[data-status=waiting_user]{background:color-mix(in srgb,var(--color-info) 15%,var(--color-surface));color:var(--color-info)}.support-badge[data-status=resolved]{background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface));color:var(--color-success)}.support-badge--overdue{background:color-mix(in srgb,var(--color-danger) 14%,var(--color-surface));color:var(--color-danger)}.support-load-more{width:100%;margin-top:var(--space-3)}.support-load-more:disabled{cursor:wait;opacity:.65}.support-ticket-thread{min-width:0;padding:var(--space-4)}.support-thread-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.support-thread-header h2{margin-top:4px;overflow-wrap:anywhere;font-size:21px}.support-thread-meta{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.support-thread-messages{display:grid;gap:var(--space-3);padding:var(--space-4) 0}.support-message{max-width:min(82%,72ch);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-hover);overflow-wrap:anywhere}.support-message--user{justify-self:end;background:var(--color-accent-soft)}.support-message header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.support-message time{color:var(--color-text-secondary);font-size:11px}.support-message p{margin:0;white-space:pre-wrap}.support-message-attachments{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.support-message-attachments a{display:inline-flex;align-items:center;min-height:36px;padding:5px 8px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-accent);overflow-wrap:anywhere}.support-reply-form{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.support-closed-note{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-surface-hover);border-radius:var(--radius-xs)}.support-empty{display:grid;place-content:center;min-height:180px;padding:var(--space-4);text-align:center}.support-empty--error{color:var(--color-danger)}.support-skeleton{display:grid;gap:var(--space-2)}.support-skeleton span{display:block;min-height:64px;border-radius:var(--radius-xs);background:var(--color-surface-hover)}.support-faq-column{min-width:0;max-width:850px;padding:var(--space-2) 0;border:0;background:transparent}.support-faq{margin-top:var(--space-3)}.support-faq__item{border:0;border-top:1px solid var(--color-border)}.support-faq__item:last-child{border-bottom:1px solid var(--color-border)}.support-faq__item summary{display:flex;align-items:center;min-height:44px;padding:8px 12px;cursor:pointer}.support-faq__item p{margin:0;padding:0 12px 12px;overflow-wrap:anywhere}@media(max-width:1180px){.support-embedded .support-workspace{grid-template-columns:1fr}.support-embedded .support-ticket-sidebar{border-right:0;border-bottom:1px solid var(--color-border)}.support-embedded .support-ticket-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:860px){.support-workspace{grid-template-columns:1fr}.support-ticket-sidebar{border-right:0;border-bottom:1px solid var(--color-border)}.support-ticket-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:480px){.support-content>.container{width:min(100% - 24px,100%)}.support-panel{padding:var(--space-3)}.support-section-heading,.support-thread-header{align-items:stretch;flex-direction:column}.support-sla-note{max-width:none}.support-identity,.support-created-ticket dl,.support-thread-meta{grid-template-columns:1fr}.support-identity p{grid-column:auto}.support-created-ticket{grid-template-columns:1fr}.support-created-ticket dl{grid-column:auto}.support-created-ticket .support-badges{justify-content:flex-start}.support-ticket-thread{padding:var(--space-3)}.support-message{max-width:94%}.support-message header{align-items:flex-start;flex-direction:column;gap:3px}.support-attach-button,.support-actions .btn{width:100%;justify-content:center}.support-actions{display:block}}.ua-brand{color:var(--color-accent);font-weight:600}.legal-root{min-height:100dvh;background:var(--color-bg)}.legal-root .knowledge-bg__gradient{display:none}.legal-content{padding-block:var(--space-5)}.legal-document{width:min(100% - 40px,760px);max-width:760px;margin:0 auto;color:var(--color-text)}.legal-consent{display:grid;width:min(100% - 40px,760px);margin:0 auto;gap:var(--space-4);color:var(--color-text)}.legal-document__intro,.legal-consent__intro{margin-bottom:var(--space-4)}.legal-document h1,.legal-consent h1{margin:0 0 var(--space-2);font-size:clamp(28px,5vw,42px);line-height:1.1}.legal-document h2{margin:0 0 var(--space-2);font-size:clamp(20px,3vw,25px);line-height:1.25}.legal-document h3{margin:var(--space-3) 0 var(--space-2);font-size:18px}.legal-document p,.legal-consent__intro p{margin:0 0 var(--space-3);color:var(--color-text-secondary);line-height:1.7}.legal-document__section{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.legal-document__section+.legal-document__section{margin-top:var(--space-4)}.legal-document a{color:var(--color-accent)}.legal-consent__deadline{padding:var(--space-2) 0;color:var(--color-text-secondary);font-weight:600}.legal-consent__accepted-notice{padding:var(--space-2) 0;color:var(--color-success)}.legal-consent__state{padding:var(--space-2) 0;color:var(--color-text-secondary)}.legal-consent__status--accepted{color:var(--color-success)}.legal-consent__state--error,.legal-consent__status--required{color:var(--color-danger)}.legal-consent__list{border-bottom:1px solid var(--color-border)}.legal-consent__item{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.legal-consent__item-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);overflow-wrap:anywhere}.legal-consent__status{font-weight:600}.legal-consent__metadata{color:var(--color-text-muted);font-size:14px}.legal-consent__actions{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:var(--space-2)}.legal-consent__continue-wrap{display:flex;justify-content:flex-end}.legal-consent__control{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.legal-consent__action{min-height:44px;background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.legal-consent__read{min-height:44px;background:var(--color-surface);color:var(--color-text)}.legal-consent__continue{min-height:44px;background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.legal-consent__read:hover:not(:disabled),.legal-consent__read:active:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-accent);color:var(--color-text)}.legal-consent__action:hover:not(:disabled),.legal-consent__action:active:not(:disabled),.legal-consent__continue:hover:not(:disabled),.legal-consent__continue:active:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.legal-consent__control:disabled{cursor:not-allowed;opacity:.5}.legal-document a:focus-visible,.legal-consent__control:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}@media(max-width:760px){.legal-content{padding-block:var(--space-4)}}@media(max-width:480px){.legal-document,.legal-consent{width:min(100% - 24px,100%)}.legal-document h1,.legal-consent h1{font-size:28px}.legal-consent__item-heading{align-items:flex-start}.legal-consent__actions{grid-template-columns:1fr}.legal-consent__action,.legal-consent__read,.legal-consent__continue{width:100%;justify-content:center}.legal-consent__continue-wrap{display:block}}.monthly-panel{display:grid;gap:var(--space-4)}.monthly__header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start;flex-wrap:wrap}.monthly__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);align-items:stretch}.monthly__block{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--color-surface) 92%,transparent 8%);height:100%}.monthly__asset-select{display:flex;gap:var(--space-2);align-items:center}.monthly__asset-select select{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.monthly__asset-select button{padding:10px 14px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-success) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 70%,var(--color-surface) 30%),var(--color-success));color:var(--color-accent-contrast);font-weight:700;box-shadow:var(--shadow-soft);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-base),opacity var(--transition-fast)}.monthly__asset-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--color-surface-hover);border:1px solid var(--color-border);font-weight:600}.monthly__asset-locked{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.monthly__asset-reset{border-radius:var(--radius-sm);padding:8px 12px;font-weight:700;cursor:pointer;color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-danger) 45%,var(--color-border))}.monthly__asset-reset:disabled{opacity:.65;cursor:not-allowed}.monthly__tester-btn{min-width:180px;text-align:center}.monthly__bonus{border:1px dashed color-mix(in srgb,var(--color-accent) 50%,transparent);background:color-mix(in srgb,var(--color-accent-soft, rgba(37,99,235,.08)) 40%,transparent);align-items:flex-start}.monthly__bonus .daily-share__claim{max-width:100%;white-space:normal;text-align:left;line-height:1.35}.monthly__bonus-slot{width:min(100%,720px);margin-top:10px}.monthly__bonus-actions{display:flex;flex-direction:column;gap:6px;min-width:220px;align-items:flex-start}.monthly__actions{display:grid;grid-template-rows:repeat(2,1fr);gap:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2)}.monthly__actions .daily-share__claim,.monthly__actions .daily-share__refresh{width:100%;height:100%}.monthly__progress{justify-content:center;align-items:center}.monthly__calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface-glass, rgba(33, 33, 34, .94)) 88%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);box-shadow:var(--shadow-soft);backdrop-filter:blur(calc(var(--blur-glass) * .55))}.monthly__calendar--disabled{position:relative;pointer-events:none;opacity:.5}.monthly__calendar--disabled:after{content:"";position:absolute;inset:-8px;border-radius:inherit;background:color-mix(in srgb,var(--color-bg-alt) 65%,transparent);backdrop-filter:blur(calc(var(--blur-glass) * .35));border:1px dashed color-mix(in srgb,var(--color-warning) 55%,transparent)}.monthly-day{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-sm);padding:var(--space-3);background:color-mix(in srgb,var(--color-surface-glass, rgba(33, 33, 34, .94)) 86%,transparent);display:grid;gap:6px;box-shadow:var(--shadow-soft);backdrop-filter:blur(calc(var(--blur-glass) * .45))}.monthly-day__number{font-weight:700;font-size:18px}.monthly-day__status{font-size:13px;color:var(--color-text-secondary)}.monthly-day__link{font-size:13px;color:var(--color-accent)}.monthly-day__income{display:grid;gap:3px;min-width:0;font-size:12px;color:var(--color-text-secondary);overflow-wrap:anywhere}.monthly-day__income strong{font-variant-numeric:tabular-nums;font-size:clamp(11px,1.2vw,15px)}.monthly-day__income--loss{color:var(--color-danger)}.monthly-day__income--profit{color:var(--color-success)}.monthly-day--empty{border-style:dashed;background:transparent;box-shadow:none}.monthly__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2);padding:0 var(--space-3);margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:.9rem;font-weight:700;text-transform:uppercase}.monthly__weekday{text-align:center}.monthly__nav{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-2);flex-wrap:wrap}.monthly__nav-title{flex:1;text-align:center;font-weight:700;text-transform:capitalize}.monthly__server-note{width:100%;text-align:center;font-size:.9rem;color:var(--color-text-muted)}.monthly__nav-btn{width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:var(--color-text);font-weight:700;cursor:pointer;box-shadow:var(--shadow-soft)}.monthly__nav-btn:disabled{opacity:.6;cursor:default}.monthly__skipped{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px dashed color-mix(in srgb,var(--color-warning) 35%,transparent);background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface) 88%);color:color-mix(in srgb,var(--color-text) 85%,var(--color-warning) 15%);font-size:.95rem;margin-bottom:var(--space-2)}.monthly__rules{display:grid;gap:8px;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-success) 28%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 14%,transparent),transparent 60%),color-mix(in srgb,var(--color-surface) 94%,transparent);color:var(--color-text);box-shadow:var(--shadow-soft)}.monthly__rules p{margin:0}.monthly__rules-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.monthly__rules-section{grid-column:1 / -1;display:grid;gap:4px;margin-top:4px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.monthly__rules-section p{color:var(--color-text-secondary);font-size:.9rem}.monthly__rules-item{display:grid;gap:4px;padding:12px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.monthly__rules-item small{color:var(--color-text-secondary);font-size:.85rem}.monthly__rules-item--accent{border-color:color-mix(in srgb,var(--color-accent) 36%,transparent);background:color-mix(in srgb,var(--color-accent-soft, rgba(37,99,235,.08)) 50%,var(--color-surface) 50%)}.monthly__rules-item--success{border-color:color-mix(in srgb,var(--color-success) 36%,transparent);background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface) 88%)}.monthly__rules-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.monthly__rules-value{font-size:1.05rem}.monthly__rules-note{font-size:.95rem;color:var(--color-text-secondary)}.monthly-day--success{border-color:color-mix(in srgb,var(--color-success) 65%,var(--color-border));background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface-glass))}.monthly-day--danger{border-color:color-mix(in srgb,var(--color-danger) 65%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface-glass))}.monthly-day--idle{opacity:.9}.monthly__block--attention{border-color:color-mix(in srgb,var(--color-warning) 65%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-warning) 35%,transparent);animation:monthlyPulse 1.4s ease-in-out infinite}.monthly__asset-hint{margin:4px 0 0;font-size:.92rem;color:var(--color-warning);font-weight:600}@keyframes monthlyPulse{0%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-warning) 35%,transparent)}70%{box-shadow:0 0 0 12px color-mix(in srgb,var(--color-warning) 0%,transparent)}to{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-warning) 35%,transparent)}}@media(max-width:900px){.monthly__rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.monthly__rules-grid{grid-template-columns:1fr}}@media(max-width:500px){.monthly-day__status{display:none}}.gift-panel{display:grid;gap:var(--space-4)}.gift-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;flex-wrap:wrap}.gift-bars{display:grid;gap:var(--space-3)}.gift-bar__label{font-weight:600;margin-bottom:6px}.gift-bar__track{position:relative;height:35px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-border) 40%,transparent),color-mix(in srgb,var(--color-border) 25%,transparent));overflow:hidden}.gift-bar__fill{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 80%,transparent),color-mix(in srgb,var(--color-success) 60%,transparent))}.gift-bar__mark{position:absolute;top:18px;transform:translate(-50%,-50%);z-index:2;min-width:38px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,transparent);box-shadow:0 6px 18px #0000000a;font-size:11px;font-weight:700;color:var(--color-text);text-align:center}.gift-bar__mark:after{content:"";position:absolute;left:50%;bottom:-8px;width:1px;height:14px;background:color-mix(in srgb,var(--color-border) 70%,transparent);transform:translate(-50%)}.gift-bar__mark--end{left:auto;right:20px;transform:translateY(-50%)}.gift-bar__mark--start{left:20px;transform:translateY(-50%)}.gift-bar__mark--end:after{left:50%;transform:translate(-50%)}.gift-bar__mark--start:after{left:50%;transform:translate(-50%)}.gift-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}.gift-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-surface);display:grid;gap:var(--space-2)}.gift-card__title{font-weight:700}.gift-card__req{color:var(--color-text-secondary);font-size:13px}.gift-card__asset{display:flex;gap:var(--space-2);align-items:center}.gift-card__asset select{padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.trade-protection-settings,.trade-protection-settings__leg,.trade-protection-settings__pnl,.trade-protection-settings__active-targets{min-width:0;margin:0;border:1px solid var(--color-border, rgba(148, 163, 184, .22));border-radius:10px}.trade-protection-settings{display:grid;gap:12px;padding:12px;color:var(--color-text);background:var(--color-surface)}.trade-protection-settings>legend,.trade-protection-settings__leg>legend,.trade-protection-settings__pnl>legend,.trade-protection-settings__active-targets>legend{padding:0 5px;font-size:13px;font-weight:750}.trade-protection-settings__intro,.trade-protection-settings__pnl>small{margin:0;color:var(--color-text-muted, #94a3b8);font-size:12px;line-height:1.4}.trade-protection-settings__price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.trade-protection-settings__leg,.trade-protection-settings__pnl,.trade-protection-settings__active-targets{display:grid;gap:10px;padding:10px}.trade-protection-settings__active-target{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:10px;min-width:0;font-size:13px}.trade-protection-settings__active-target>.trade-protection-settings__unavailable{grid-column:1 / -1}.trade-protection-settings__toggle,.trade-protection-settings__distance-heading,.trade-protection-settings__money,.trade-protection-settings__algo>label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;font-size:13px}.trade-protection-settings__toggle{justify-content:flex-start;cursor:pointer}.trade-protection-settings__distance{display:grid;gap:8px}.trade-protection-settings__distance-mode{display:inline-grid;grid-template-columns:repeat(2,minmax(44px,auto));overflow:hidden;border:1px solid var(--color-border, rgba(148, 163, 184, .28));border-radius:8px}.trade-protection-settings__distance-mode button{min-height:36px;padding:6px 10px;border:0;background:transparent;color:var(--color-text-muted, #94a3b8);cursor:pointer;font:inherit}.trade-protection-settings__distance-mode button+button{border-left:1px solid var(--color-border, rgba(148, 163, 184, .28))}.trade-protection-settings__distance-mode button[aria-pressed=true]{background:var(--color-accent, #7c5cff);color:var(--color-accent-contrast)}.trade-protection-settings__distance-mode button:disabled{cursor:not-allowed;opacity:.62}.trade-protection-settings__toggle:has(input:disabled){cursor:not-allowed;color:var(--color-text-muted)}.trade-protection-settings__toggle input{width:18px;height:18px;margin:0;accent-color:var(--color-accent, #7c5cff)}.trade-protection-settings__integer-field{display:grid;justify-items:end;gap:4px}.trade-protection-settings input[type=text],.trade-protection-settings select{min-height:44px;border:1px solid var(--color-border, rgba(148, 163, 184, .28));border-radius:8px;background:var(--color-bg-alt);color:var(--color-text);box-sizing:border-box;font:inherit}.trade-protection-settings input[type=text]{width:112px;padding:8px 10px;text-align:right}.trade-protection-settings select{min-width:82px;padding:7px 9px}.trade-protection-settings input:focus-visible,.trade-protection-settings select:focus-visible{border-color:var(--color-accent, #7c5cff);outline:2px solid var(--color-accent);outline-offset:2px}.trade-protection-settings input[aria-invalid=true]{border-color:var(--color-danger, #ef4444)}.trade-protection-settings__integer-field small,.trade-protection-settings__warning,.trade-protection-settings__unavailable{color:var(--color-danger, #ef4444);font-size:12px;line-height:1.35}.trade-protection-settings__preview{display:grid;gap:3px;min-height:34px;color:var(--color-text-muted, #94a3b8);font-size:12px;line-height:1.35}.trade-protection-settings__algo{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--color-border, rgba(148, 163, 184, .16))}.trade-protection-settings__warning,.trade-protection-settings__unavailable{padding:8px 9px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:7px;background:color-mix(in srgb,currentColor 8%,transparent)}.trade-protection-settings__money-input{display:inline-flex;align-items:center;gap:6px}.trade-protection-settings button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.trade-protection-settings__distance-mode button:not([aria-pressed=true]):hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}@media(max-width:640px){.trade-protection-settings__price-grid{grid-template-columns:1fr}.trade-protection-settings__distance,.trade-protection-settings__money{align-items:stretch;flex-direction:column}.trade-protection-settings__distance-heading{align-items:center}.trade-protection-settings__distance-mode{width:100%;grid-template-columns:1fr 1fr}.trade-protection-settings__integer-field,.trade-protection-settings input[type=text],.trade-protection-settings select{width:100%;justify-items:stretch}.trade-protection-settings__money-input{display:grid;grid-template-columns:auto minmax(0,1fr)}.trade-protection-settings__algo select{width:96px}.trade-protection-settings__active-target{grid-template-columns:1fr;align-items:stretch}}.ts-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px 16px;background:var(--overlay)}.ts-popup{--ts-surface: var(--color-surface);--ts-border: var(--color-border);--ts-fg: var(--color-text);--ts-subtle: var(--color-text-secondary);--ts-input-bg: var(--color-bg-alt);--ts-input-border: var(--color-border);width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:16px;border:1px solid var(--ts-border);box-shadow:var(--shadow-hard);padding:24px;display:flex;flex-direction:column;gap:20px;background:var(--ts-surface);color:var(--ts-fg)}.ts-popup__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.ts-popup__title{font-size:20px;font-weight:700}.ts-popup__subtitle{font-size:14px;color:var(--ts-subtle)}.ts-popup--broker{max-width:520px}.ts-broker-grid{display:grid;gap:10px}.ts-broker-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--ts-border);border-radius:12px;background:var(--ts-input-bg)}.ts-broker-row span{color:var(--ts-subtle);font-size:13px}.ts-broker-row strong{min-width:0;overflow:hidden;color:var(--ts-fg);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ts-close-btn{border:1px solid var(--ts-border);border-radius:999px;width:32px;height:32px;background:transparent;color:var(--ts-fg);font-size:18px;cursor:pointer}.ts-alert{border-radius:14px;padding:12px 16px;font-size:14px;line-height:1.4}.ts-alert--danger{--ts-alert-color: var(--color-danger)}.ts-alert--success{--ts-alert-color: var(--color-success)}.ts-alert--info{--ts-alert-color: var(--color-info)}.ts-alert{background:color-mix(in srgb,var(--ts-alert-color) 8%,var(--ts-surface));border:1px solid color-mix(in srgb,var(--ts-alert-color) 45%,var(--ts-surface));color:var(--ts-fg)}.ts-attempt__card{border-radius:18px;border:1px solid var(--ts-border);box-shadow:var(--shadow-soft)}.ts-attempt__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ts-attempt__actions select{min-width:160px;border-radius:8px;border:1px solid var(--ts-border);background:var(--ts-input-bg);color:inherit;padding:8px 10px}.ts-attempt__error{margin-top:12px}.ts-form{display:flex;flex-direction:column;gap:16px}.ts-row{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center}.ts-row label,.ts-row__label{font-weight:600;color:var(--ts-fg);display:flex;flex-direction:column;gap:4px}.ts-row label small,.ts-row__label small{font-size:12px;color:var(--ts-subtle);font-weight:400}.ts-row__input input{width:100%;border-radius:12px;padding:10px 12px;border:1px solid var(--ts-input-border);background:var(--ts-input-bg);color:var(--ts-fg);outline:none}.ts-visual-settings{display:grid;gap:10px;margin:0;padding:12px;border:1px solid var(--ts-border);border-radius:12px;background:var(--ts-input-bg)}.ts-visual-settings legend{padding:0 4px;font-size:13px;font-weight:700}.ts-visual-settings label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.ts-visual-settings label:has(input:disabled){cursor:not-allowed;color:var(--color-text-muted)}.ts-visual-settings input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--color-accent)}.ts-visual-settings span{display:grid;gap:2px}.ts-visual-settings strong{font-size:13px}.ts-visual-settings small{color:var(--ts-subtle);font-size:12px;font-weight:400;line-height:1.35}.ts-field{position:relative;display:block;width:100%}.ts-field--locked input{padding-right:38px}.ts-field__lock{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:16px;opacity:.7;pointer-events:none;color:var(--ts-subtle)}.ts-lock-wrapper{width:100%}.ts-lock-wrapper .tester-lock-hint{width:100%;display:flex}.ts-lock-wrapper .tester-lock-hint>*{flex:1}.ts-input--highlight{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 35%,transparent);border-color:var(--color-accent)}.ts-popup__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ts-reset-btn{padding:10px 16px;border-radius:12px;border:1px solid var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,var(--ts-surface));color:var(--ts-fg);font-weight:600;cursor:pointer;transition:transform .18s ease}.ts-reset-btn--pulse{animation:ts-reset-pulse 1.4s ease-in-out infinite;box-shadow:0 0 0 2px var(--color-success) inset}.ts-close-secondary{padding:10px 16px;border-radius:12px;border:1px solid var(--ts-border);background:transparent;color:var(--ts-fg);cursor:pointer}.ts-share-copy{display:flex;align-items:center;gap:8px;position:relative}.ts-copy-indicator{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-success);opacity:0;transform:translateY(6px) scale(.96)}.ts-copy-indicator.is-visible{animation:ts-copy-pulse 1.6s ease forwards}.ts-copy-indicator.is-error{color:var(--color-danger)}.ts-input--locked{pointer-events:none;opacity:1;color:var(--color-text-muted);cursor:not-allowed}.ts-input--locked-monthly{background:var(--ts-input-bg);border-color:var(--color-border-muted);box-shadow:none}.ts-popup :is(button,input,select):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ts-popup :is(.ts-close-btn,.ts-close-secondary,[data-hedging-sizing-toggle]):hover:not(:disabled){background:var(--color-surface-hover)}.ts-popup input::-moz-placeholder{color:var(--color-text-muted);opacity:1}.ts-popup input::placeholder{color:var(--color-text-muted);opacity:1}.ts-popup :is(input,select):disabled{color:var(--color-text-muted);-webkit-text-fill-color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.ts-reset-btn--pulse{animation:none}}.ts-alert--compact{padding:8px 10px;margin-top:6px}@keyframes ts-copy-pulse{0%{opacity:0;transform:translateY(6px) scale(.95)}20%{opacity:1;transform:translateY(0) scale(1.02)}60%{opacity:1;transform:translateY(-2px) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes ts-reset-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media(max-width:640px){.ts-popup{max-height:calc(100vh - 32px);padding:20px}.ts-row{grid-template-columns:1fr}.ts-popup__footer,.ts-attempt__actions{flex-direction:column;align-items:stretch}}[data-hedging-sizing-toggle]{min-height:36px;min-width:96px;padding:6px 14px;border:1px solid var(--ts-input-border);border-radius:10px;background:var(--ts-input-bg);color:var(--ts-fg);font:inherit;cursor:pointer}[data-hedging-sizing-toggle]:focus-visible{outline:2px solid currentColor;outline-offset:3px}[data-hedging-sizing-toggle]:disabled{opacity:.45;cursor:not-allowed}[data-hedging-sizing-toggle] [aria-current=true]{font-weight:800;text-decoration:underline;text-underline-offset:4px}[data-hedging-sizing-toggle] span:not([aria-current]){opacity:.5}.ts-overlay:has(>.ts-popup--tester){padding:12px}.ts-popup--tester{width:min(760px,100%);max-height:calc(100dvh - 24px);padding:0;gap:0;overflow:hidden;border-radius:12px}.ts-popup--tester .ts-popup__header{flex:0 0 auto;padding:16px 20px;border-bottom:1px solid var(--ts-border)}.ts-popup--tester .ts-popup__title{font-size:17px}.ts-popup__body{min-height:0;display:flex;flex-direction:column;gap:18px;padding:20px;overflow-y:auto;overscroll-behavior:contain}.ts-popup--tester .ts-popup__footer{flex:0 0 auto;padding:12px 20px;border-top:1px solid var(--ts-border)}.ts-popup--tester .ts-close-btn{flex-shrink:0;border-radius:7px}.ts-settings-section{display:grid;gap:14px;min-width:0}.ts-settings-section h2{margin:0;font-size:13px;font-weight:700;line-height:1.4}.ts-settings-section--risk{padding:14px;border:1px solid var(--color-accent);border-radius:10px;background:var(--color-bg-alt)}.ts-settings-section--risk .ts-row{grid-template-columns:minmax(0,1fr) minmax(110px,160px)}.ts-settings-section--risk .ts-input{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.ts-popup--tester .ts-row{grid-template-columns:minmax(0,1fr) minmax(110px,160px);font-size:13px}.ts-popup--tester .ts-row__input{min-width:0;text-align:right}.ts-popup--tester .ts-row__input input{box-sizing:border-box;text-align:right;border-radius:7px}.ts-popup--tester .ts-row__label{min-width:0}.ts-popup--tester .trade-protection-settings__price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-settings-section--locked{border-top:1px solid var(--ts-border);padding-top:18px}.ts-settings-section--locked h2{color:var(--ts-subtle)}.ts-locked-group{display:grid;gap:12px;min-width:0;margin:0;padding:12px;border:1px solid var(--ts-border);border-radius:10px}.ts-locked-group legend{max-width:100%;padding:0 5px;color:var(--ts-subtle);font-size:12px;line-height:1.4}.ts-setting--locked .ts-row__input input{border-color:transparent;background:transparent;padding:4px 0}.ts-setting--locked .ts-row__label>small{display:none}.ts-visual-settings--locked{background:transparent}.ts-popup--tester .prop-settings{margin:0;padding:12px;border-radius:10px;font-size:12px}.ts-popup--tester .ts-alert--compact{margin-top:0}@media(max-width:640px){.ts-popup--tester .ts-popup__header,.ts-popup--tester .ts-popup__footer{padding:12px 14px}.ts-popup--tester .ts-popup__body{padding:14px;gap:16px}.ts-popup--tester .trade-protection-settings__price-grid{grid-template-columns:minmax(0,1fr)}.ts-popup--tester .ts-popup__footer{flex-direction:row;flex-wrap:nowrap}.ts-popup--tester .ts-popup__footer>button{min-width:0;padding:10px 12px}.ts-popup--tester .ts-row{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.ts-settings-section--risk{padding:12px}}
