:root{--bg: #050506;--card: #101012;--card-2: #18181b;--field: #0a0a0c;--line: #26262b;--border: rgba(255, 255, 255, .07);--text: #f5f5f7;--text-2: #c4c4cb;--muted: #84848d;--accent: #ececf0;--accent-dark: #a6a6ae;--burgundy: #3a3a40;--on-light: #0a0a0b;--ok: #8fdcaa;--warn: #e8d29a;--error: #ff6b6b;--grad: linear-gradient(180deg, #ffffff 0%, #d6d6dc 100%);--grad-ember: linear-gradient(135deg, #2a2a30 0%, #151518 100%);--glow: 0 10px 30px -12px rgba(255, 255, 255, .35);--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--paper: #f1f1f3;--ink: #0b0b0d;--ink-2: #6b6b73;--radius: 24px;--radius-sm: 16px;--pad: 16px;--safe-bottom: max(env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom, 0px));--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-orbit: cubic-bezier(.45, 0, .2, 1);color-scheme:dark;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior:none}body{background:radial-gradient(110% 45% at 50% -10%,rgba(255,255,255,.07),transparent 60%),var(--bg);background-attachment:fixed}h1,h2,h3,p{margin:0}button,input{font:inherit;color:inherit}button{border:0;background:none;padding:0;cursor:pointer;transition:scale .15s ease,opacity .2s ease,background-color .2s ease}button:active:not(:disabled){scale:.97}.num{font-variant-numeric:tabular-nums}.app{height:var(--tg-viewport-stable-height, 100dvh);display:flex;flex-direction:column}.screen{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:14px var(--pad) calc(var(--safe-bottom) + 132px)}.screen__page{max-width:480px;margin:0 auto;animation:.36s var(--ease-out) both}.enter-right{animation-name:enter-right}.enter-left{animation-name:enter-left}@keyframes enter-right{0%{opacity:0;transform:translate(24px)}}@keyframes enter-left{0%{opacity:0;transform:translate(-24px)}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes spin{to{transform:rotate(360deg)}}.screen-content{display:flex;flex-direction:column;gap:12px}.card{position:relative;padding:18px;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg,#131316 0%,var(--card) 100%)}.page-title{margin:8px 2px 2px;font-size:26px;font-weight:800;letter-spacing:-.02em}.section-title,.form__label{font-size:13px;font-weight:600;color:var(--muted)}.hint{font-size:13px;line-height:1.45;color:var(--muted);transition:color .2s ease}.hint--error{color:var(--error)}.hint--center{text-align:center}.note{padding:12px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);font-size:13px;color:var(--text-2)}.moon{display:block;overflow:visible}.moon--float{animation:float 7s ease-in-out infinite}.moon--dim{opacity:.45}@keyframes float{50%{transform:translateY(-6px)}}.header{display:flex;align-items:center;gap:12px;padding:4px 2px 6px}.header__icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--card-2)}.header__text{flex:1;min-width:0}.header__title{font-size:19px;font-weight:800;letter-spacing:-.01em}.header__subtitle{margin-top:1px;font-size:13px;color:var(--muted)}.header__status{display:flex;align-items:center;gap:6px}.header__status:before,.status-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok)}.header__status--busy:before,.status-pill--busy:before{background:var(--warn);box-shadow:0 0 8px var(--warn)}.header__status--paused:before,.status-pill--paused:before{background:var(--error);box-shadow:none}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;padding:0 20px;border-radius:18px;font-size:16px;font-weight:700;text-align:center}.btn--primary{background:var(--grad);color:var(--on-light);box-shadow:var(--glow)}.btn--off{background:var(--card-2);color:var(--muted)}.btn--outline{border:1px solid var(--line);background:transparent}.btn--ghost{min-height:48px;color:var(--text-2)}.btn--danger{border:1px solid rgba(255,107,107,.45);color:var(--error)}.btn:disabled{cursor:default}.btn.is-loading{opacity:.7}.segmented{position:relative;display:grid;grid-template-columns:repeat(var(--seg-count),1fr);padding:4px;border-radius:16px;border:1px solid var(--border);background:var(--field)}.segmented__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--seg-count));border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#222227;transform:translate(calc(var(--seg-index) * 100%));transition:transform .35s var(--ease-spring)}.segmented__option{position:relative;z-index:1;min-height:42px;padding:0 8px;font-size:15px;font-weight:600;color:var(--muted);transition:color .2s ease}.segmented__option.is-active{color:var(--text)}.segmented--small .segmented__option{min-height:32px;font-size:13px}.segmented--vertical{grid-template-columns:1fr}.field{position:relative;display:flex;flex-direction:column;gap:6px}.field__label{font-size:13px;color:var(--muted)}.field__input{width:100%;min-height:52px;padding:0 14px;border-radius:14px;border:1px solid var(--border);outline:0;background:var(--field);font-size:16px;transition:border-color .2s ease}.field__input:focus{border-color:#ffffff47}.field__input::placeholder{color:#4a4a52}.field__with-icon{position:relative}.field__with-icon svg{position:absolute;top:50%;left:14px;translate:0 -50%;color:var(--muted);pointer-events:none}.field__with-icon .field__input{padding-left:42px}.suggest{position:absolute;top:100%;left:0;right:0;z-index:5;margin:6px 0 0;padding:6px;list-style:none;border-radius:14px;border:1px solid var(--line);background:var(--card-2);box-shadow:0 16px 40px #0009;animation:pop-in .2s var(--ease-out) both}.suggest button{width:100%;padding:11px 12px;border-radius:10px;text-align:left}.suggest button:hover{background:#ffffff0d}.checkbox{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text-2);cursor:pointer}.checkbox input{position:absolute;opacity:0;pointer-events:none}.checkbox__box{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;border:1px solid var(--line);background:var(--field);color:transparent;transition:background .2s ease,color .2s ease}.checkbox input:checked+.checkbox__box{border-color:transparent;background:var(--accent);color:var(--on-light)}.saved-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.saved-chip{flex:none;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card-2);font-size:13px;font-weight:600;white-space:nowrap}.accordion{padding:0}.accordion__head{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;text-align:left}.accordion__icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--card-2);color:var(--text-2)}.accordion__text{flex:1;display:flex;flex-direction:column;gap:2px}.accordion__title{font-size:16px;font-weight:700}.accordion__subtitle{font-size:13px;color:var(--muted)}.accordion__toggle{position:relative;width:14px;height:14px}.accordion__toggle i{position:absolute;top:50%;left:0;width:14px;height:2px;margin-top:-1px;border-radius:2px;background:var(--muted);transition:transform .3s var(--ease-out)}.accordion__toggle i:last-child{transform:rotate(90deg)}.accordion.is-open .accordion__toggle i:last-child{transform:rotate(0)}.accordion__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out)}.accordion.is-open .accordion__body{grid-template-rows:1fr}.accordion__inner{overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:0 16px}.accordion.is-open .accordion__inner{padding-bottom:16px}.sheet{position:fixed;inset:0;z-index:50;background:var(--bg);animation:sheet-in .4s var(--ease-out) both}@keyframes sheet-in{0%{opacity:0;transform:translateY(32px)}}.sheet__scroll{height:100%;overflow-y:auto;padding:var(--pad) var(--pad) calc(var(--safe-bottom) + 28px)}.sheet__scroll>*{max-width:480px;margin-left:auto;margin-right:auto}.sheet__top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.sheet__back{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--card-2)}.sheet__title{font-size:19px;font-weight:800}.gate{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px var(--pad) calc(var(--safe-bottom) + 24px);background:var(--bg);text-align:center;animation:pop-in .4s var(--ease-out) both}.gate>*{width:100%;max-width:420px}.gate .moon{width:auto;margin-bottom:8px}.gate__title{font-size:24px;font-weight:800}.gate__text{font-size:15px;color:var(--muted)}.gate__steps{display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:0;list-style:none}.gate__step{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--border);background:var(--card);text-align:left}.gate__mark{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--card-2);font-size:13px;font-weight:800}.gate__step.is-done .gate__mark{background:var(--grad);color:var(--on-light)}.gate__label{flex:1;display:flex;flex-direction:column;gap:2px;font-size:15px;font-weight:600}.gate__label small{font-size:12px;font-weight:400;color:var(--muted)}.gate__action{flex:none;padding:8px 14px;border-radius:999px;background:var(--accent);color:var(--on-light);font-size:13px;font-weight:700}.service-banner{display:flex;flex-direction:column;gap:3px;margin-bottom:12px;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid rgba(232,210,154,.3);background:#e8d29a0f;font-size:13px;color:var(--text-2);animation:pop-in .4s var(--ease-out) both}.service-banner b{font-size:15px;color:var(--text)}.service-banner--paused{border-color:#ff6b6b59;background:#ff6b6b0f}.loader{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--bg);transition:opacity .5s ease,visibility .5s ease}.loader.is-hidden{opacity:0;visibility:hidden}.loader__moon{animation:loader-rise 1s var(--ease-out) both}@keyframes loader-rise{0%{opacity:0;transform:translateY(16px) scale(.92)}}.loader__sub{margin-top:-12px;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);animation:pop-in .8s .35s var(--ease-out) both}.loader__name{font-size:22px;font-weight:800;letter-spacing:.04em;animation:pop-in .8s .2s var(--ease-out) both}.toast{position:fixed;left:50%;bottom:calc(var(--safe-bottom) + 112px);z-index:200;max-width:calc(100% - 32px);padding:12px 18px;border-radius:14px;background:var(--accent);color:var(--on-light);font-size:14px;font-weight:600;translate:-50% 0;animation:pop-in .25s var(--ease-out) both}.topbar{flex:none;padding:14px 0 0;border-bottom:1px solid #1d1d22;background:var(--bg)}.topbar__row{display:flex;align-items:center;justify-content:space-between;max-width:480px;margin:0 auto;padding:0 var(--pad)}.topbar__brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;letter-spacing:.01em}.topbar__status{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;color:var(--muted)}.topbar__status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok)}.topbar__status--busy:before{background:var(--warn);box-shadow:0 0 8px var(--warn)}.topbar__status--paused:before{background:var(--error);box-shadow:none}.tabs{display:flex;justify-content:space-between;gap:12px;max-width:480px;margin:0 auto;padding:16px var(--pad) 0}.tabs__item{position:relative;padding:0 0 12px;font-size:15px;font-weight:700;color:#5d5d66;transition:color .2s ease}.tabs__item:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--text);transform:scaleX(0);transition:transform .3s var(--ease-out)}.tabs__item.is-active{color:var(--text)}.tabs__item.is-active:after{transform:scaleX(1)}.exchange{display:flex;flex-direction:column;gap:18px}.phases{display:flex;justify-content:space-between;margin:4px 0 0;padding:0 6px;list-style:none}.phases__item button{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#5d5d66}.phases__item button:disabled{cursor:default}.phases__item.is-current button,.phases__item.is-done button{color:var(--text)}.phases__moon{width:18px;height:18px;border-radius:50%;border:1.5px solid currentColor;background:linear-gradient(90deg,var(--text) var(--fill),transparent var(--fill));transition:background .4s ease}.step{display:flex;flex-direction:column;gap:18px;animation:pop-in .35s var(--ease-out) both}.orbit{position:relative;width:min(300px,82vw);aspect-ratio:1;margin:4px auto 0}.orbit__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.orbit__svg circle{fill:none}.orbit__track{stroke:#26262b;stroke-width:1.5}.orbit__inner{stroke:#1c1c21;stroke-width:1;stroke-dasharray:3 5}.orbit__arc{stroke:var(--text);stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset 1.6s var(--ease-orbit)}.orbit.is-full .orbit__arc{filter:drop-shadow(0 0 6px rgba(255,255,255,.5))}.orbit__arm{position:absolute;inset:0;transition:transform 1.6s var(--ease-orbit);pointer-events:none}.orbit__sat{position:absolute;left:50%;top:calc(4% + 0px);translate:-50% -50%}.orbit__center{position:absolute;inset:16%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.orbit__label{font-size:13px;color:var(--muted)}.orbit__value{font-size:clamp(30px,10vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.orbit__rate{font-family:var(--mono);font-size:12px;color:var(--text-2)}.orbit__input{display:flex;align-items:baseline;gap:6px;margin-top:12px;padding:9px 16px;border-radius:999px;border:1px solid #2a2a30;background:#111114;transition:border-color .2s ease}.orbit__input:focus-within{border-color:#fff6}.orbit__input input{width:96px;padding:0;border:0;outline:0;background:none;font-size:20px;font-weight:700;text-align:right}.orbit__input input::placeholder{color:#4a4a52}.orbit__input span{font-size:14px;font-weight:700;color:var(--muted)}.orbit__hint{margin-top:-6px;font-family:var(--mono);font-size:12px;text-align:center;color:var(--muted)}.orbit__hint.is-error{color:var(--error)}.group{display:flex;flex-direction:column;gap:10px}.group__label{font-size:13px;font-weight:600;color:var(--muted)}.chips-row{display:flex;flex-wrap:wrap;gap:8px}.pick{min-height:42px;padding:0 18px;border-radius:999px;border:1px solid #26262b;font-size:14px;font-weight:700;color:var(--muted);transition:background .2s ease,color .2s ease,border-color .2s ease}.pick.is-on{border-color:var(--text);background:var(--text);color:var(--on-light)}.lines{border-top:1px solid #1d1d22}.line-field{position:relative;display:flex;align-items:center;gap:14px;min-height:58px;border-bottom:1px solid #1d1d22}.line-field>span,.line-field>label{flex:none;width:98px;font-size:14px;color:var(--muted)}.line-field input{flex:1;min-width:0;padding:0;border:0;outline:0;background:none;font-size:16px;font-weight:600;text-align:right}.line-field input::placeholder{font-weight:400;color:#4a4a52}.line-field__input{flex:1;min-width:0;display:flex;align-items:center;gap:8px;color:var(--muted)}.ticket{position:relative;padding:20px 20px 18px;border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:0 24px 60px -30px #ffffff59;animation:pop-in .4s var(--ease-out) both}.ticket__caption{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:15px;font-weight:800}.ticket__badge{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--paper)}.ticket__label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--ink-2)}.ticket__value{margin:2px 0 0;font-size:38px;font-weight:800;letter-spacing:-.03em;overflow-wrap:anywhere}.ticket__value em{margin-left:6px;font-size:16px;font-style:normal;font-weight:700;color:var(--ink-2)}.ticket__perf{position:relative;margin:16px -20px 14px;border-top:2px dashed #c9c9cf}.ticket__perf:before,.ticket__perf:after{content:"";position:absolute;top:-11px;width:20px;height:20px;border-radius:50%;background:var(--bg)}.ticket__perf:before{left:-10px}.ticket__perf:after{right:-10px}.ticket__lines{margin:16px 0 0}.ticket__line{display:flex;justify-content:space-between;gap:16px;padding:5px 0;font-family:var(--mono);font-size:13px}.ticket__line dt{color:var(--ink-2)}.ticket__line dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.ticket__note{margin-top:14px;padding-top:12px;border-top:1px solid #d9d9de;font-size:13px;font-weight:600}.dock{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:18px var(--pad) calc(var(--safe-bottom) + 14px);background:linear-gradient(180deg,transparent,var(--bg) 34%)}body.keyboard-open .dock{display:none}.dock__hint{max-width:480px;margin:0 auto 10px;font-size:13px;text-align:center;color:var(--muted)}.dock__row{display:flex;gap:10px;max-width:480px;margin:0 auto}.dock__back{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1px solid #26262b;background:#0f0f12;color:var(--text-2)}.dock .btn{border-radius:999px}.me{display:flex;align-items:center;gap:14px;padding:8px 0 4px}.me__info{display:flex;flex-direction:column;gap:4px;min-width:0}.me__name{font-size:24px;font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.me__nick{font-family:var(--mono);font-size:13px;color:var(--muted)}.avatar{position:relative;flex:none;display:grid;place-items:center}.avatar img,.avatar__letter{width:60px;height:60px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.avatar__letter{display:grid;place-items:center;background:var(--card-2);font-size:24px;font-weight:800;color:var(--text)}.stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #1d1d22;border-bottom:1px solid #1d1d22}.stats__cell{display:flex;flex-direction:column;gap:6px;padding:16px 0}.stats__cell+.stats__cell{padding-left:18px;border-left:1px solid #1d1d22}.stats__label{font-size:13px;color:var(--muted)}.stats__value{font-size:24px;font-weight:800}.saved-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.saved-list__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--card-2)}.saved-list__text{flex:1;display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:600}.saved-list__sub{font-size:12px;font-weight:400;color:var(--muted)}.saved-list__del{width:32px;height:32px;border-radius:50%;color:var(--muted)}.deals{display:flex;flex-direction:column;border-top:1px solid #1d1d22}.deal{display:flex;flex-direction:column;gap:6px;width:100%;padding:16px 2px;border-bottom:1px solid #1d1d22;text-align:left;animation:pop-in .35s var(--ease-out) both}.deal__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.deal__id{font-family:var(--mono);font-size:12px;color:var(--muted)}.deal__high{color:var(--text-2)}.deal__amounts{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:700}.deal__arrow{color:var(--muted)}.deal__date{font-family:var(--mono);font-size:12px;color:var(--muted)}.chip{flex:none;padding:5px 10px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--text-2)}.chip--work,.chip--check_sent{border-color:#ffffff40;color:var(--text)}.chip--done{border-color:#8fdcaa59;color:var(--ok)}.chip--canceled{border-color:#ff6b6b59;color:var(--error)}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;text-align:center}.empty__moon{margin-bottom:8px}.empty__title{font-size:18px;font-weight:700}.empty__text{margin-bottom:12px;font-size:14px;color:var(--muted)}.empty .btn{border-radius:999px}.steps{display:flex;flex-direction:column;gap:12px;margin:18px 0 12px}.steps__title{font-size:18px;font-weight:800}.steps__bonus{font-size:14px;color:var(--text-2)}.steps__list{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;color:var(--text-2)}.steps__sent{display:flex;gap:8px;font-size:14px;line-height:1.45;color:var(--text-2)}.steps__sent svg{flex:none;margin-top:1px;color:var(--ok)}.steps .btn,.sheet .btn{border-radius:999px}.links{border-top:1px solid #1d1d22}.row-link{display:flex;align-items:center;gap:14px;width:100%;padding:14px 2px;border-bottom:1px solid #1d1d22;text-align:left}.row-link__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--card-2);color:var(--text-2)}.row-link__text{flex:1;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--muted)}.row-link__text b{font-size:16px;color:var(--text)}.row-link__tiny{font-size:10px;letter-spacing:.02em;opacity:.7}.row-link__chevron{color:var(--muted)}.link{display:inline;padding:0;font-size:inherit;color:var(--text);text-decoration:underline;text-underline-offset:3px}.link:active{scale:1}.created-actions{display:flex;flex-direction:column;gap:10px;margin-top:6px}.ticket__badge.is-off{background:var(--ink-2)}.terms{display:flex;flex-direction:column;gap:22px;padding-bottom:12px}.terms__updated{font-family:var(--mono);font-size:12px;color:var(--muted)}.terms__section{display:flex;flex-direction:column;gap:8px}.terms__section h2{margin-bottom:2px;font-size:17px;font-weight:800}.terms__section p,.terms__section li{font-size:14px;line-height:1.55;color:var(--text-2)}.terms__section ul{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:20px}.role-chip{align-self:flex-start;margin-top:4px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:700;color:var(--text-2)}.role-chip--teamlead,.role-chip--operator{border-color:#ffffff4d;color:var(--text)}.role-chip--admin{border-color:transparent;background:var(--grad);color:var(--on-light)}.phase{display:flex;flex-direction:column;gap:12px;padding:16px 0;border-top:1px solid #1d1d22}.phase__head{display:flex;align-items:center;gap:14px}.phase__moon{flex:none}.phase__text{display:flex;flex-direction:column;gap:2px}.phase__label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.phase__name{font-size:20px;font-weight:800;letter-spacing:-.01em}.phase__bar{height:4px;border-radius:4px;background:#1d1d22;overflow:hidden}.phase__bar i{display:block;width:var(--progress);height:100%;border-radius:4px;background:var(--grad);transition:width 1.2s var(--ease-orbit)}.phase__hint{font-family:var(--mono);font-size:12px;color:var(--muted)}.phase__steps{display:flex;justify-content:space-between;margin:2px 0 0;padding:0;list-style:none}.phase__steps span{display:block;width:16px;height:16px;border-radius:50%;border:1.5px solid #3a3a42;background:linear-gradient(90deg,#3a3a42 var(--fill),transparent var(--fill))}.phase__steps .is-on span{border-color:var(--text);background:linear-gradient(90deg,var(--text) var(--fill),transparent var(--fill))}.team{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg,#131316 0%,var(--card) 100%)}.team__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.team__title{font-size:18px;font-weight:800}.team__percent{font-family:var(--mono);font-size:12px;color:var(--muted)}.team__link{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:14px;border:1px solid var(--border);background:var(--field)}.team__url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:13px;color:var(--text-2)}.team__btn{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--card-2);color:var(--text)}.team__grid,.team__money{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.team__grid dt,.team__money dt{font-size:12px;color:var(--muted)}.team__grid dd,.team__money dd{margin:4px 0 0;font-size:17px;font-weight:800}.team__money{padding-top:12px;border-top:1px dashed var(--line)}.team__money .is-main dd{color:var(--text)}.team__money div:not(.is-main) dd{color:var(--text-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.steps__wait{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:var(--text-2)}.wait-dot{flex:none;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--text);box-shadow:0 0 12px #ffffff80;animation:wait-pulse 1.8s ease-in-out infinite}@keyframes wait-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.address{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.address__label{font-size:13px;color:var(--muted)}.address__label:not(:first-child){margin-top:8px}.address__value{display:flex;align-items:flex-start;gap:10px;padding:0;border:0;background:none;color:var(--text);font-size:15px;line-height:1.45;text-align:left;word-break:break-all;cursor:pointer}.address__value span{flex:1}.address__value svg{flex:none;margin-top:3px;color:var(--muted)}@media(prefers-reduced-motion:reduce){.wait-dot{animation:none;opacity:1}}.leaders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.leaders__row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--card-2);font-size:15px}.leaders__place{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffff0f;font-size:13px;font-weight:800}.leaders__row--1 .leaders__place{background:var(--grad);color:var(--on-light)}.leaders__row--2 .leaders__place{background:#ffffff28}.leaders__row--3 .leaders__place{background:#ffffff12}.leaders__value{font-weight:700;color:var(--text-2)}.leaders__row--me{margin-top:6px;border:1px solid rgba(255,255,255,.225);background:#ffffff09}.ref-entry{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.158);background:linear-gradient(135deg,#ffffff0b,#ffffff09);color:var(--text);text-align:left;transition:transform .2s var(--ease-out)}.ref-entry:active{transform:scale(.98)}.ref-entry__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--grad);color:var(--on-light)}.ref-entry__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;font-size:13px;color:var(--muted)}.ref-entry__text b{font-size:16px;color:var(--text)}.ref-entry__arrow{flex:none;color:var(--accent)}.rate__vip{margin-top:4px;font-size:11px;font-weight:700;color:var(--text-2)}.scroll-anchor{scroll-margin-top:12px}.refs{display:flex;flex-direction:column;gap:12px}.ref-link{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 14px;border-radius:999px;background:var(--card-2);border:1px solid var(--border)}.ref-link__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--text-2)}.ref-link__btn{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#ffffff0e;color:var(--accent)}.ref-link__btn:active{transform:scale(.92)}.ref-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ref-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--card-2);min-width:0}.ref-stat--accent{background:var(--grad-ember);box-shadow:var(--glow)}.ref-stat__label{font-size:13px;font-weight:600;color:var(--muted)}.ref-stat--accent .ref-stat__label,.ref-stat--accent .ref-stat__sub{color:#ffffffbf}.ref-stat__value{font-size:20px;font-weight:800;overflow-wrap:anywhere}.ref-stat__sub{font-size:12px;color:var(--muted)}.ref-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ref-rules li{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--card-2);font-size:13px;color:var(--text-2)}.ref-rules b{font-size:16px;color:var(--accent)}.promo{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:16px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.18);background:radial-gradient(80% 60% at 100% 0%,rgba(255,255,255,.072),transparent 70%),#ffffff04}.promo--finished{border-color:var(--border)}.promo__head{display:flex;align-items:center;gap:10px}.promo__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--grad);color:var(--on-light)}.promo__title{flex:1;min-width:0;white-space:nowrap;font-size:16px;color:var(--text)}.promo__dates{margin:-2px 0 0;font-size:12px;color:var(--muted)}.promo__status{flex:none;padding:5px 10px;border-radius:999px;background:#ffffff12;color:var(--text-2);font-size:12px;font-weight:700}.promo__win{padding:10px 12px;border-radius:14px;background:var(--grad-ember);color:#fff;font-size:14px;font-weight:700}.promo__text{margin:0;font-size:13px;color:var(--text-2)}.promo__text--muted{color:var(--muted)}.promo__perks{margin:0;padding-left:18px;font-size:14px;color:var(--text)}.promo__perks li::marker{color:var(--accent)}.promo__mine{margin:0;font-size:14px;color:var(--text-2)}.promo__mine b{color:var(--accent)}.promo__subtitle{margin-top:4px;font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.leaders__who{display:flex;align-items:center;gap:10px;min-width:0}.leaders__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar--small{width:30px;height:30px;padding:0}.avatar--small img,.avatar--small .avatar__letter{width:30px;height:30px;font-size:13px}.balance-use{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:12px 14px;border-radius:var(--radius-sm);border:1px dashed rgba(255,255,255,.12);transition:border-color .3s ease,background .3s ease}.balance-use.is-on{border:1px solid rgba(255,255,255,.225);background:#ffffff07}.balance-use__split{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted)}.balance-use__split b{color:var(--text)}.balance-use__all{align-self:flex-start;padding:7px 12px;border-radius:999px;background:#ffffff0e;color:var(--accent);font-size:13px;font-weight:700}.steps__bonus{margin:0 0 8px;font-size:14px;color:var(--text-2)}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kpi{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;text-align:left;color:var(--text)}.kpi--accent{background:var(--grad-ember);border-color:transparent;box-shadow:var(--glow)}.kpi__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--muted)}.kpi__value{font-size:22px;font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.kpi__sub{font-size:12px;color:var(--muted)}.kpi--accent .kpi__label,.kpi--accent .kpi__sub{color:#ffffffbf}.admin-card{display:flex;flex-direction:column;gap:12px;padding:18px}.admin-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.admin-card__title{margin:0;font-size:17px;font-weight:800}.admin-card__total{font-size:15px;font-weight:800;color:var(--accent)}.kv{display:flex;flex-direction:column;margin:0}.kv__row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:14px}.kv__row:last-child{border-bottom:0}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:700;text-align:right}.funnel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.funnel__head{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:13px;color:var(--text-2)}.funnel__head small{font-weight:600;color:var(--muted)}.funnel__track{height:8px;border-radius:999px;background:var(--card-2);overflow:hidden}.funnel__bar{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--grad);transition:width .6s var(--ease-out)}.segmented--small{font-size:13px}.bars{display:grid;grid-template-columns:repeat(14,1fr);align-items:end;gap:4px;height:150px;padding-top:18px}.bars__col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding-bottom:18px}.bars__bar{width:100%;min-height:2px;border-radius:6px 6px 2px 2px;background:var(--grad);transition:height .5s var(--ease-out)}.bars__bar.is-negative{background:var(--burgundy)}.bars__value{margin-bottom:3px;font-size:9px;font-weight:700;color:var(--text-2);white-space:nowrap}.bars__day{position:absolute;bottom:0;font-size:10px;color:var(--muted)}.admin-search{padding:0 14px;border-radius:999px;background:var(--card);border:1px solid var(--border)}.admin-search .field__input{border:0;background:transparent}.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--pad) * -1);padding:0 var(--pad)}.chips::-webkit-scrollbar{display:none}.chip-btn{flex:none;padding:8px 14px;border-radius:999px;background:var(--card);border:1px solid var(--border);color:var(--text-2);font-size:13px;font-weight:700}.chip-btn.is-active{background:var(--grad);border-color:transparent;color:var(--on-light)}.people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.person{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:16px;background:var(--card);border:1px solid var(--border);color:var(--text);text-align:left}.admin-card .person{background:var(--card-2)}.person:active{transform:scale(.98)}.person__main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.person__name{display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700}.person__nick{min-width:0;overflow:hidden;text-overflow:ellipsis}.person__meta{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--muted)}.person__value{flex:none;font-size:14px;font-weight:700;color:var(--text-2)}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{flex:none;padding:2px 8px;border-radius:999px;background:#ffffff12;color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.tags .tag{padding:5px 11px;font-size:12px}.tag--bad{background:#ff6b6b29;color:var(--error)}.tag--role{background:#ffffff29;color:var(--text)}.tag--admin{border-color:transparent;background:var(--grad);color:var(--on-light)}.tag--ref{background:#ffffff10;color:var(--accent)}.tag--ok{background:#ffffff24;color:var(--text-2)}.person-card{display:flex;align-items:center;gap:16px;padding:18px}.person-card__info{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.person-card__name{font-size:20px;font-weight:800;overflow-wrap:anywhere}.person-card__sub{font-size:14px;color:var(--muted)}.person-card__id{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:4px 10px;border-radius:999px;background:var(--card-2);color:var(--text-2);font-size:12px;font-weight:700}.mini-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mini-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:14px}.mini-list li:last-child{border-bottom:0}.mini-list span{display:flex;flex-direction:column;gap:2px;min-width:0}.mini-list small{font-size:12px;color:var(--muted)}.mini-list b{flex:none}.is-plus{color:var(--text-2)}.is-minus{color:var(--muted)}.admin-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px}.btn--danger{background:#ff6b6b24;border:1px solid rgba(255,107,107,.5);color:var(--error)}.leaders__row--btn{width:100%;color:var(--text);text-align:left}.order-row{border-left-width:3px}.order-row--waiting{border-left-color:var(--warn)}.order-row--staff{border-left-color:var(--text)}.order-row--client{border-left-color:var(--border)}.order-row__sum{margin-left:auto;flex:none;font-size:14px;color:var(--text-2)}.order-row__stage{font-size:13px;font-weight:600;color:var(--text-2)}.order-row__stage--waiting{color:var(--warn)}.order-row__stage--staff{color:var(--text)}
