@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-navy:#152948;--c-navy-900:#0e1b30;--c-navy-950:#0a1424;--c-accent:#4a76c4;--c-accent-hover:#3e67b0;--c-accent-soft:#e3ebf8;--c-accent-softer:#f7f9fd;--c-accent-line:#cad9f1;--c-accent-pale:#8cade1;--c-accent-mist:#b2c7ea;--c-bg:#f4f6fa;--c-surface:#fff;--c-surface-sunken:#f8fafc;--c-surface-muted:#f1f3f7;--c-tabs:#e6eaf1;--c-skeleton:#e3e7ee;--c-skeleton-hi:#eef1f6;--c-border-control:#d6dde8;--c-border-card:#e3e7ee;--c-divider:#eceef2;--c-text:#161b26;--c-text-strong:#2b3140;--c-text-secondary:#4a5262;--c-text-muted:#6a7282;--c-text-faint:#8a93a6;--c-on-dark:#fff;--c-on-dark-72:#ffffffb8;--c-on-dark-55:#ffffff8c;--c-on-dark-40:#fff6;--c-on-dark-10:#ffffff1a;--c-on-dark-06:#ffffff0f;--c-danger:#b42318;--c-danger-text:#d93025;--c-danger-line:#f1c4bf;--c-danger-soft:#fef3f2;--c-danger-chip:#fee4e2;--c-success:#15803d;--c-success-soft:#dcfce7;--c-warning:#92400e;--c-warning-soft:#fef3c7;--c-badge:#e5484d;--c-media-bg:var(--c-navy);--c-on-media:#fffffff2;--c-media-veil:#080c1273;--c-col:#e9edf4;--c-success-dot:#16a34a;--c-scroll-thumb:#9aa6ba;--c-on-photo:#ffffffeb;--sh-card:0 1px 2px #161b260d;--sh-card-hover:0 8px 20px #1529481f;--sh-ghost:0 18px 40px #15294847;--sh-pop:0 14px 34px #1529482e;--c-star:#f5a524;--c-wheel-rim:#2f4870;--sh-wheel:0 24px 60px #080f1b99;--c-backdrop:#080c1299;--c-scrim:#080c1280;--c-focus-ring:#4a76c42e;--g-side:linear-gradient(180deg, var(--c-navy-900) 0%, var(--c-navy-950) 100%);--g-auth-art:radial-gradient(90% 70% at 100% 0%, #4a76c473, #4a76c400 60%), linear-gradient(160deg, var(--c-navy) 0%, var(--c-navy-900) 60%, var(--c-navy-950) 100%);--r-xs:8px;--r-sm:10px;--r-md:12px;--r-lg:14px;--r-xl:18px;--r-2xl:22px;--r-pill:999px;--sh-primary:0 6px 16px #4a76c44d;--sh-tab:0 1px 3px #161b261f;--sh-modal:0 30px 80px #00000059;--sh-toast:0 14px 34px #0000004d;--sh-drawer:12px 0 40px #00000059;--sh-knob:0 1px 3px #00000040;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:10px;--sp-5:12px;--sp-6:14px;--sp-7:16px;--sp-8:18px;--sp-9:20px;--sp-10:24px;--sp-12:32px;--sp-14:40px;--side-w:248px;--side-w-compact:76px;--drawer-w:272px;--top-h:68px;--top-h-sm:60px;--control-h:44px;--btn-h:42px;--ico-size:38px;--font:"Manrope Variable", Manrope, Arial, sans-serif;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-input:15px;--fs-body:16px;--fs-h3:19px;--fs-h2:22px;--fs-auth:28px;--fs-hero:40px;--t-fast:.15s;--t:.2s}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;line-height:1.4}button,input,select,textarea{font:inherit;color:inherit}button,select{cursor:pointer}button svg,button img{pointer-events:none}h1,h2,h3,p{margin:0}a{color:var(--c-accent)}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--sp-3);min-height:var(--btn-h);padding:0 var(--sp-8);border-radius:var(--r-md);font-size:var(--fs-base);white-space:nowrap;transition:background var(--t), box-shadow var(--t), border-color var(--t), color var(--t), opacity var(--t);border:0;font-weight:700;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--c-accent);color:var(--c-on-dark);box-shadow:var(--sh-primary)}.btn--primary:not(:disabled):hover{background:var(--c-accent-hover)}.btn--secondary{background:var(--c-surface);color:var(--c-navy);border:1px solid var(--c-border-control)}.btn--secondary:not(:disabled):hover{border-color:var(--c-navy)}.btn--danger{background:var(--c-surface);color:var(--c-danger);border:1px solid var(--c-danger-line)}.btn--danger:not(:disabled):hover{background:var(--c-danger-soft)}.btn--ghost{color:var(--c-text-secondary);background:0 0}.btn--ghost:not(:disabled):hover{color:var(--c-navy)}.btn--link{min-height:0;color:var(--c-accent);font-size:var(--fs-md);background:0 0;padding:0}.btn--lg{min-height:50px}.btn--block{width:100%}.btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.ico-btn{width:var(--ico-size);height:var(--ico-size);border:1px solid var(--c-border-control);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-navy);font-size:var(--fs-input);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;display:inline-flex}.ico-btn:not(:disabled):hover{border-color:var(--c-navy)}.ico-btn:disabled{opacity:.4;cursor:default}.ico-btn--sm{width:30px;height:30px}.card{border-radius:var(--r-xl);background:var(--c-surface);border:1px solid var(--c-border-card)}.card--pad{padding:var(--sp-10)}.card__title{font-size:var(--fs-input);font-weight:800}.chip{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-pill);font-size:var(--fs-sm);white-space:nowrap;background:var(--c-surface-muted);color:var(--c-text-strong);font-weight:700;display:inline-flex}.chip--accent{background:var(--c-accent-soft);color:var(--c-navy)}.chip--navy{background:var(--c-navy);color:var(--c-on-dark)}.chip--success{background:var(--c-success-soft);color:var(--c-success)}.chip--warning{background:var(--c-warning-soft);color:var(--c-warning)}.chip--danger{background:var(--c-danger-chip);color:var(--c-danger)}.avatar{background:var(--c-accent-soft);width:34px;height:34px;color:var(--c-navy);font-size:var(--fs-md);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.avatar--strong{background:var(--c-accent);width:38px;height:38px;color:var(--c-on-dark);font-size:var(--fs-base)}.field{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.field--wide{grid-column:1/-1}.field__label{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted);font-weight:700}.field__error{font-size:var(--fs-md);color:var(--c-danger-text);font-weight:600}.field__hint{font-size:var(--fs-sm);color:var(--c-text-muted);line-height:1.4}.input,.select,.textarea{width:100%;min-height:var(--control-h);padding:0 var(--sp-6);border:1px solid var(--c-border-control);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-input);transition:border-color var(--t), box-shadow var(--t);outline:none;font-weight:600}.textarea{min-height:110px;padding:var(--sp-5) var(--sp-6);resize:vertical;font-weight:500;line-height:1.55}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--c-text) 50%), linear-gradient(135deg, var(--c-text) 50%, transparent 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.select--auto{width:auto;min-height:var(--ico-size)}.input::placeholder,.textarea::placeholder{color:var(--c-text-faint);font-weight:500}.input:focus,.select:focus,.textarea:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-focus-ring)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--c-danger-text)}.input[readonly],.input--static{background:var(--c-bg);color:var(--c-text-secondary)}.input--static{align-items:center;display:flex}.input:disabled,.select:disabled{background:var(--c-bg);color:var(--c-text-secondary);cursor:not-allowed}.input--code{letter-spacing:.6em;text-align:center;min-height:58px;font-size:26px;font-weight:800}.checkbox{width:20px;height:20px;accent-color:var(--c-accent);cursor:pointer}.checkbox:disabled{cursor:not-allowed}.form-grid{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-error{font-size:var(--fs-base);color:var(--c-danger-text);font-weight:600}.form-ok{font-size:var(--fs-base);color:var(--c-success);font-weight:600}.switch{border-radius:var(--r-pill);background:var(--c-border-control);width:42px;height:24px;transition:background var(--t);border:0;flex-shrink:0;padding:0;position:relative}.switch:after{content:"";background:var(--c-surface);width:18px;height:18px;box-shadow:var(--sh-knob);transition:transform var(--t);border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--c-accent)}.switch[aria-checked=true]:after{transform:translate(18px)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch-row{align-items:center;gap:var(--sp-4);min-height:var(--control-h);font-size:var(--fs-base);color:var(--c-text-secondary);display:flex}.order{z-index:2;gap:var(--sp-1);display:inline-flex;position:relative}.tabs{gap:var(--sp-1);max-width:100%;padding:var(--sp-1);border-radius:var(--r-md);background:var(--c-tabs);scrollbar-width:none;align-self:flex-start;display:flex;overflow-x:auto}.tabs__tab{min-height:36px;padding:0 var(--sp-6);color:var(--c-text-secondary);font-size:var(--fs-base);white-space:nowrap;background:0 0;border:0;border-radius:9px;flex-shrink:0;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.tabs__tab[aria-selected=true],.tabs__tab[aria-current=page]{background:var(--c-surface);color:var(--c-navy);box-shadow:var(--sh-tab)}.table{overflow:hidden}.table__row{grid-template-columns:var(--cols);align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-7);border-top:1px solid var(--c-divider);font-size:var(--fs-base);display:grid;position:relative}.table__row--head{padding-bottom:var(--sp-4);font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted);background:var(--c-surface-sunken);border-top:0;font-weight:700}.table__row--click{cursor:pointer;transition:background var(--t-fast)}.table__row--click:hover{background:var(--c-accent-softer)}.table__hit{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.table__hit:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.table__cell{text-overflow:ellipsis;min-width:0;overflow:hidden}.table__cell--action{z-index:2;position:relative;overflow:visible}.table__cell-label{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-faint);font-weight:700;display:none}.table__chevron{color:var(--c-text-faint);font-size:18px}.table__empty{text-align:center;color:var(--c-text-muted);padding:28px}.person{align-items:center;gap:var(--sp-4);min-width:0;display:flex}.person__text{flex-direction:column;min-width:0;display:flex}.person__text b,.person__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person__sub{font-size:var(--fs-sm);color:var(--c-text-muted)}.only-compact{display:none}.pager{align-items:center;gap:var(--sp-7);white-space:nowrap;flex-wrap:nowrap;display:flex}.pager__info{font-size:var(--fs-md);color:var(--c-text-muted);margin-right:auto;font-weight:600}.pager__per{align-items:center;gap:var(--sp-3);font-size:var(--fs-md);color:var(--c-text-muted);font-weight:600;display:inline-flex}.pager__nav{gap:var(--sp-2);flex-wrap:nowrap;display:flex}.pager__page{min-width:var(--ico-size);height:var(--ico-size);padding:0 var(--sp-4);border:1px solid var(--c-border-control);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-navy);font-size:var(--fs-base);font-weight:700}.pager__page[aria-current=page]{background:var(--c-navy);border-color:var(--c-navy);color:var(--c-on-dark)}.modal-bg{z-index:30;padding:var(--sp-7);background:var(--c-backdrop);animation:fade var(--t) ease;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:var(--modal-w,640px);border-radius:var(--r-2xl);background:var(--c-surface);max-height:100%;box-shadow:var(--sh-modal);flex-direction:column;animation:.22s pop;display:flex;position:relative}.modal:focus{outline:none}.modal__head{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-9) 22px;border-bottom:1px solid var(--c-divider);display:flex}.modal__title{font-size:var(--fs-h3);font-weight:800}.modal__body{overscroll-behavior:contain;gap:var(--sp-6);min-height:0;padding:var(--sp-9) 22px;flex-direction:column;flex:1;display:flex;overflow-y:auto}.modal__foot{align-items:center;gap:var(--sp-3);padding:var(--sp-7) 22px;border-top:1px solid var(--c-divider);flex-wrap:wrap;display:flex}.modal__foot-end{margin-left:auto}.confirm__text{color:var(--c-text-secondary);line-height:1.5}.toasts{z-index:40;align-items:center;gap:var(--sp-3);pointer-events:none;flex-direction:column;width:max-content;max-width:calc(100% - 32px);display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-8);border-radius:var(--r-lg);background:var(--c-navy);color:var(--c-on-dark);font-size:var(--fs-base);box-shadow:var(--sh-toast);pointer-events:auto;font-weight:600;animation:.22s pop;display:flex}.toast__icon{color:var(--c-accent-pale);flex-shrink:0}.toast--error .toast__icon{color:var(--c-danger-line)}.skeleton{border-radius:var(--r-xs);background:linear-gradient(90deg, var(--c-skeleton) 0%, var(--c-skeleton-hi) 50%, var(--c-skeleton) 100%);background-size:200% 100%;height:14px;animation:1.4s ease-in-out infinite shimmer;display:block}.soon{gap:var(--sp-6);padding:var(--sp-10);flex-direction:column;display:flex}.soon__head{align-items:center;gap:var(--sp-4);display:flex}.soon__rows{gap:var(--sp-5);flex-direction:column;display:flex}.center-card{max-width:560px;margin:var(--sp-14) auto;padding:var(--sp-12);text-align:center;align-items:center;gap:var(--sp-4);flex-direction:column;display:flex}.center-card b{font-size:var(--fs-h3)}.center-card span{color:var(--c-text-muted);line-height:1.5}.boot{height:100%;color:var(--c-text-muted);justify-content:center;align-items:center;display:flex}.app{grid-template-columns:var(--side-w) minmax(0, 1fr);display:grid;position:fixed;inset:0}.side{z-index:6;gap:var(--sp-2);min-height:0;padding:var(--sp-8) var(--sp-6);background:var(--g-side);color:var(--c-on-dark);flex-direction:column;display:flex;position:relative;overflow-y:auto}.side__brand{align-items:center;gap:var(--sp-4);padding:0 var(--sp-2) var(--sp-4);color:inherit;text-decoration:none;display:flex}.side__brand img{flex-shrink:0;width:40px;height:auto}.side__txt{flex-direction:column;min-width:0;display:flex}.side__txt b{font-size:var(--fs-input)}.side__txt span{font-size:var(--fs-sm);color:var(--c-on-dark-55)}.side__group{margin:var(--sp-6) var(--sp-5) var(--sp-1);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-on-dark-40);font-weight:800}.side__foot{gap:var(--sp-3);padding-top:var(--sp-6);border-top:1px solid var(--c-on-dark-10);flex-direction:column;margin-top:auto;display:flex}.nav{align-items:center;gap:var(--sp-5);width:100%;min-height:var(--btn-h);padding:0 var(--sp-5);border-radius:var(--r-md);color:var(--c-on-dark-72);font-size:var(--fs-base);text-align:left;transition:background var(--t), color var(--t);background:0 0;border:0;font-weight:600;text-decoration:none;display:flex}.nav:hover{background:var(--c-on-dark-06);color:var(--c-on-dark)}.nav[aria-current=page]{background:var(--c-accent);color:var(--c-on-dark)}.nav svg{flex-shrink:0}.nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.badge{border-radius:var(--r-pill);background:var(--c-badge);min-width:22px;color:var(--c-on-dark);font-size:var(--fs-xs);text-align:center;padding:2px 7px;font-weight:800}.me{align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-2);border-radius:var(--r-md);color:var(--c-on-dark);transition:background var(--t);text-decoration:none;display:flex}.me:hover,.me[aria-current=page]{background:var(--c-on-dark-10)}.me__name{font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scrim{display:none}.main{background:var(--c-bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.top{align-items:center;gap:var(--sp-5);min-height:var(--top-h);padding:var(--sp-5) var(--sp-10);background:var(--c-surface);border-bottom:1px solid var(--c-border-card);flex-shrink:0;display:flex}.top__titles{flex-direction:column;flex:1;min-width:0;display:flex}.top__crumb{font-size:var(--fs-sm);color:var(--c-text-faint);font-weight:700}.top__title{font-size:var(--fs-h2);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.top__burger{display:none}.body{min-height:0;padding:var(--sp-10);flex:1;overflow:auto}.stack{gap:var(--sp-6);flex-direction:column;display:flex}.stack--narrow{max-width:720px}.row-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.matrix-wrap{overflow-x:auto}.matrix{min-width:640px}.matrix .table__row{grid-template-columns:minmax(200px, 2fr) repeat(var(--n), minmax(110px, 1fr))}.matrix .table__row--head{align-items:end}.matrix__role{gap:var(--sp-2);text-transform:none;letter-spacing:0;flex-direction:column;display:flex}.matrix__role b{font-size:var(--fs-base);color:var(--c-navy)}.matrix__role .input{min-height:36px;font-size:var(--fs-base)}.matrix__zone{flex-direction:column;display:flex}.matrix__zone span{font-size:var(--fs-sm);color:var(--c-text-muted)}.matrix__del{min-height:0;font-size:var(--fs-sm);color:var(--c-danger);justify-content:flex-start;padding:0}.auth{background:var(--c-bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:fixed;inset:0}.auth__art{padding:var(--sp-14);color:var(--c-on-dark);background:var(--g-auth-art);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.auth__art-logo{align-self:flex-start;width:auto;height:36px}.auth__art-text{gap:var(--sp-6);flex-direction:column;max-width:420px;display:flex}.auth__kicker{font-size:var(--fs-md);letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent-mist);font-weight:800}.auth__hero{font-size:var(--fs-hero);letter-spacing:-.02em;font-weight:800;line-height:1.1}.auth__host{font-size:var(--fs-md);color:var(--c-on-dark-55)}.auth__form{padding:var(--sp-12) var(--sp-9);justify-content:center;align-items:center;display:flex;overflow-y:auto}.auth__box{gap:var(--sp-7);flex-direction:column;width:100%;max-width:400px;display:flex}.auth__logo{align-items:center;gap:var(--sp-4);display:none}.auth__logo img{width:44px;height:auto}.auth__logo b{font-size:var(--fs-h3);color:var(--c-navy)}.auth__title{font-size:var(--fs-auth);letter-spacing:-.02em;font-weight:800}.auth__lead{color:var(--c-text-muted);line-height:1.5}.auth__back{align-self:flex-start;padding:0}.auth__row{justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-md);color:var(--c-text-muted);display:flex}.profile-section{gap:var(--sp-6);flex-direction:column;display:flex}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (pointer:coarse){.btn,.nav{min-height:var(--control-h)}.ico-btn,.pager__page{width:var(--control-h);min-width:var(--control-h);height:var(--control-h)}.ico-btn--sm{width:var(--control-h);height:var(--control-h)}}@media (max-width:1040px){.app{grid-template-columns:var(--side-w-compact) minmax(0, 1fr)}.side{padding:var(--sp-7) var(--sp-4);align-items:center}.nav{justify-content:center;width:52px;padding:0}.nav__label,.side__group,.side__txt,.badge{display:none}.side__brand,.me{justify-content:center;padding-left:0;padding-right:0}.table__row{grid-template-columns:var(--cols-t,var(--cols))}.hide-compact{display:none!important}.only-compact{display:block}.body{padding:var(--sp-8)}.auth{grid-template-columns:minmax(0,1fr)}.auth__art{display:none}.auth__logo{display:flex}}@media (max-width:599px){body{font-size:var(--fs-input)}.app{grid-template-columns:minmax(0,1fr)}.side{width:var(--drawer-w);padding:var(--sp-8) var(--sp-6);box-shadow:var(--sh-drawer);visibility:hidden;align-items:stretch;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.side[data-open=true]{visibility:visible;transform:none}.nav{width:100%;padding:0 var(--sp-5);justify-content:flex-start}.nav__label,.side__group{display:block}.badge{display:inline-block}.side__txt{display:flex}.side__brand,.me{padding-left:var(--sp-2);padding-right:var(--sp-2);justify-content:flex-start}.scrim{z-index:5;background:var(--c-scrim);animation:fade var(--t) ease;border:0;padding:0;display:block;position:fixed;inset:0}.top{min-height:var(--top-h-sm);padding:var(--sp-4) var(--sp-6)}.top__burger{display:inline-flex}.top__crumb{display:none}.top__title{font-size:var(--fs-h3)}.top__action{width:var(--control-h);min-width:var(--control-h);min-height:var(--control-h);padding:0}.top__action-label{display:none}.body{padding:var(--sp-6)}.hide-phone{display:none!important}.form-grid{grid-template-columns:minmax(0,1fr)}.card--pad{padding:var(--sp-8)}.table__row{gap:var(--sp-2);padding:var(--sp-6) var(--sp-7);grid-template-columns:minmax(0,1fr)!important}.table__row--head{display:none!important}.table__cell-label{display:block}.table__cell{white-space:normal}.matrix .table__row{gap:var(--sp-5);grid-template-columns:minmax(150px, 1.5fr) repeat(var(--n), minmax(96px, 1fr))!important}.matrix .table__row--head{display:grid!important}.matrix .table__cell-label{display:none}.pager{justify-content:space-between;gap:var(--sp-3)}.pager__info,.pager__per-label,.pager__page[data-far=true]{display:none}.modal-bg{align-items:flex-end;padding:0}.modal{border-radius:var(--r-2xl) var(--r-2xl) 0 0;max-width:none;max-height:94%;animation:.25s sheet}.modal__head,.modal__body{padding-left:var(--sp-8);padding-right:var(--sp-8)}.modal__foot{padding:var(--sp-6) var(--sp-8) calc(var(--sp-6) + env(safe-area-inset-bottom))}.modal__foot>.btn{flex:auto}.modal__foot-end{margin-left:0}.auth__form{padding:var(--sp-10) var(--sp-7)}}.modal__form{display:contents}.side__nav{gap:var(--sp-2);flex-direction:column;display:flex}@media (max-width:1040px){.side__nav{align-items:center}}@media (max-width:599px){.side__nav{align-items:stretch}}.auth__center{align-self:center}.skeleton--field{height:var(--control-h);border-radius:var(--r-md)}.settings{gap:var(--sp-7);flex-direction:column;max-width:860px;padding:22px;display:flex}.settings__sub{padding-top:var(--sp-6);border-top:1px solid var(--c-divider)}.savebar{gap:var(--sp-3);padding-top:var(--sp-6);border-top:1px solid var(--c-divider);flex-wrap:wrap;display:flex}.form-grid--pairs{grid-template-columns:minmax(0,1fr)}.pair{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 150px;align-items:start;display:grid}.switch-row--sm{min-height:0;font-size:var(--fs-md);color:var(--c-text);font-weight:600}.tabs--small .tabs__tab{min-height:32px;font-size:var(--fs-md)}.textarea--tall{min-height:330px}.textarea--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-base)}.md{min-height:330px;max-height:560px;padding:var(--sp-6) var(--sp-7);border:1px solid var(--c-border-card);border-radius:var(--r-md);background:var(--c-surface-sunken);font-size:var(--fs-input);line-height:1.6;overflow-y:auto}.md>*+*{margin-top:var(--sp-5)}.md h2{font-size:var(--fs-h3);font-weight:800}.md h3,.md h4{font-size:var(--fs-body);font-weight:800}.md ul,.md ol{margin-bottom:0;padding-left:22px}.upload{align-items:flex-end;gap:var(--sp-5);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.upload--over .upload__empty,.upload--over .upload__frame{outline:2px solid var(--c-accent);outline-offset:2px}.upload__frame,.upload__empty{width:min(100%,320px);aspect-ratio:var(--upload-aspect,4 / 3);border-radius:var(--r-sm);position:relative;overflow:hidden}.upload__frame{background:var(--c-skeleton)}.upload__frame picture{display:contents}.upload__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.upload__empty{border:2px dashed var(--c-accent-line);background:var(--c-accent-softer);color:var(--c-accent);font-size:var(--fs-md);font-weight:700}.upload__empty:disabled{opacity:.55;cursor:not-allowed}.upload__stub{padding:var(--sp-5);text-align:center;font-size:var(--fs-md);color:var(--c-text-secondary);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.upload__progress{left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);border-radius:var(--r-pill);background:var(--c-on-media);height:6px;position:absolute;overflow:hidden}.upload__bar{background:var(--c-accent);height:100%;transition:width var(--t-fast) linear;display:block}.upload__percent{padding:var(--sp-2) var(--sp-4);background:var(--c-media-veil);color:var(--c-on-dark);font-size:var(--fs-sm);font-weight:700;position:absolute;inset:0 0 auto}.upload__actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.banners{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.banner{flex-direction:column;display:flex;overflow:hidden}.banner__media{aspect-ratio:16/9;background:var(--c-media-bg);position:relative}.banner__media picture{display:contents}.banner__img{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.banner__num{left:var(--sp-4);top:var(--sp-4);position:absolute}.banner__num .chip{background:var(--c-on-media)}.banner__text{gap:var(--sp-2);padding:var(--sp-6) var(--sp-7);flex-direction:column;display:flex}.banner__text b{font-size:var(--fs-input)}.banner__foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-7);border-top:1px solid var(--c-divider);flex-wrap:wrap;margin-top:auto;display:flex}.banner__actions{align-items:center;gap:var(--sp-2);display:flex}.banner__actions .btn{min-height:var(--ico-size);padding:0 var(--sp-5)}.faq{overflow:hidden}.faq__row{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-7);border-top:1px solid var(--c-divider);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.faq__row:first-child{border-top:0}.faq__num{color:var(--c-text-faint);font-weight:800}.faq__open{text-align:left;min-width:0;font-size:var(--fs-base);background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.faq__open:hover b{color:var(--c-accent)}.faq__answer{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-md);color:var(--c-text-muted);overflow:hidden}.faq__ctl{align-items:center;gap:var(--sp-5);display:flex}@media (max-width:599px){.settings{padding:var(--sp-8)}.pair{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.banners{grid-template-columns:minmax(0,1fr)}.banner__foot{padding:var(--sp-4) var(--sp-6)}.faq__row{padding:var(--sp-5) var(--sp-6);grid-template-columns:24px minmax(0,1fr)}.faq__ctl{grid-column:2;justify-content:space-between}.savebar>.btn{flex:auto}.upload__frame,.upload__empty{width:100%}}.body--fill{flex-direction:column;display:flex;overflow:hidden}.deals{gap:var(--sp-7);flex-direction:column;display:flex}.deals--fill{flex:1;min-height:0}.deals__bar{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.deals__tools{align-items:center;gap:var(--sp-3) var(--sp-7);white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;margin-left:auto;display:flex}.chip--outline{background:var(--c-surface);border:1px solid var(--c-border-card);color:var(--c-navy);gap:0}.kanban{gap:var(--sp-6);min-height:0;padding-bottom:var(--sp-3);scrollbar-width:auto;scrollbar-color:var(--c-scroll-thumb) transparent;flex:1;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;display:grid;overflow:auto hidden}.kanban::-webkit-scrollbar{height:12px}.kanban::-webkit-scrollbar-thumb{background:var(--c-scroll-thumb);border:2px solid var(--c-bg);border-radius:6px}.kanban::-webkit-scrollbar-track{background:var(--c-border-card);border-radius:6px}.kcol{gap:var(--sp-3);min-height:0;padding:var(--sp-5);background:var(--c-col);transition:border-color var(--t-fast), background var(--t-fast);border:2px dashed #0000;border-radius:16px;flex-direction:column;display:flex}.kcol[data-over=true]{border-color:var(--c-accent);background:var(--c-accent-soft)}.kcol__head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:2px var(--sp-1) 0;display:flex}.kcol__name{align-items:center;gap:var(--sp-3);min-width:0;font-size:var(--fs-base);font-weight:800;display:inline-flex}.kcol__count,.kcol__sum{font-size:var(--fs-sm);color:var(--c-text-muted);font-weight:700}.kcol__sum{padding:0 var(--sp-1)}.kcol__list{gap:var(--sp-4);min-height:0;padding-top:var(--sp-1);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.kcol__empty{padding:var(--sp-8) var(--sp-2);text-align:center;font-size:var(--fs-md);color:var(--c-text-faint)}.kcol__end{background:var(--c-accent);border-radius:2px;flex-shrink:0;height:4px}.kdot{background:var(--c-accent-pale);border-radius:50%;flex-shrink:0;width:8px;height:8px}.kdot--initial{background:var(--c-accent)}.kdot--success{background:var(--c-success-dot)}.kdot--failure{background:var(--c-danger)}.dcard{gap:var(--sp-2);width:100%;padding:var(--sp-5) var(--sp-6);border:1px solid var(--c-border-card);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-text);text-align:left;box-shadow:var(--sh-card);transition:box-shadow var(--t-fast), opacity var(--t-fast);flex-direction:column;flex-shrink:0;display:flex}.dcard:hover{box-shadow:var(--sh-card-hover)}.dcard[data-draggable=true]{cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.dcard[data-before=true]{box-shadow:0 -7px 0 -3px var(--c-accent)}.dcard[data-dragging=true]{opacity:.35}.dcard--ghost{z-index:50;pointer-events:none;box-shadow:var(--sh-ghost);will-change:transform;position:fixed;top:0;left:0}.dcard--link{cursor:pointer}.dcard--link:hover{border-color:var(--c-accent)}.dcard__meta{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--c-text-faint);font-weight:700;display:flex}.dcard__title{font-size:var(--fs-input);line-height:1.3}.dcard__contact{font-size:var(--fs-md);color:var(--c-text-secondary)}.dcard__foot{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:2px;display:flex}.dcard__amount{font-size:var(--fs-base);color:var(--c-navy)}body.is-dragging,body.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.skeleton--card{border-radius:var(--r-lg);height:110px}.filters{align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.filters__search{max-width:420px}.filters .tabs+.filters__search{flex:1;min-width:200px}.filters__select{width:auto;min-width:180px}.tabs__count{margin-left:var(--sp-2);font-size:var(--fs-sm);color:var(--c-text-muted)}.muted{font-size:var(--fs-md);color:var(--c-text-muted)}.muted-strong{color:var(--c-text-faint);font-weight:700}.picked{justify-content:space-between;align-items:center;gap:var(--sp-5);min-height:var(--control-h);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-6);border:1px solid var(--c-accent-line);border-radius:var(--r-md);background:var(--c-accent-softer);display:flex}.picked__change{min-height:36px}.combo{position:relative}.combo__list{z-index:5;max-height:264px;padding:var(--sp-1);border:1px solid var(--c-border-card);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--sh-pop);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combo__item{justify-content:space-between;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-xs);font-size:var(--fs-base);cursor:pointer;display:flex}.combo__item span{color:var(--c-text-muted)}.combo__item[aria-selected=true],.combo__item:hover{background:var(--c-accent-softer)}.combo__empty{padding:var(--sp-4) var(--sp-5);font-size:var(--fs-md);color:var(--c-text-muted)}.msec{gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--c-divider);flex-direction:column;display:flex}.msec__title{font-size:var(--fs-input);font-weight:800}.payload{gap:var(--sp-2);font-size:var(--fs-base);flex-direction:column;margin:0;display:flex}.payload--nested{padding-left:var(--sp-5);border-left:2px solid var(--c-divider)}.payload__row{gap:var(--sp-5);grid-template-columns:minmax(120px,200px) minmax(0,1fr);display:grid}.payload__row dt{color:var(--c-text-muted)}.payload__row dd{overflow-wrap:anywhere;margin:0}.payload__list{margin:0;padding-left:18px}.history{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.history__item{font-size:var(--fs-md);flex-direction:column;padding-left:18px;display:flex;position:relative}.history__item:before{content:"";background:var(--c-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:0}.history__item span{color:var(--c-text-muted)}.funnel{max-width:860px}.funnel__table .table__row{grid-template-columns:70px minmax(0,2fr) minmax(0,1.6fr) 80px 120px}.thumb{aspect-ratio:4/3;border-radius:var(--r-sm);background:var(--c-skeleton);width:72px;display:block;position:relative;overflow:hidden}.thumb picture,.gal__item picture{display:contents}.thumb__img,.gal__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.form-sub{margin-top:var(--sp-3);padding-top:var(--sp-6);border-top:1px solid var(--c-divider);font-size:var(--fs-input);grid-column:1/-1;font-weight:800}.gal{gap:var(--sp-4);margin:0 0 var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:0;list-style:none;display:grid}.gal__item{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--c-skeleton);position:relative;overflow:hidden}.gal__cover{left:var(--sp-3);top:var(--sp-3);padding:3px var(--sp-3);border-radius:var(--r-pill);background:var(--c-navy);color:var(--c-on-dark);font-size:var(--fs-xs);font-weight:700;position:absolute}.gal__ctl{right:var(--sp-2);bottom:var(--sp-2);gap:var(--sp-1);display:flex;position:absolute}.gal__ctl button{border-radius:var(--r-xs);background:var(--c-on-photo);width:28px;height:28px;color:var(--c-navy);font-size:var(--fs-body);border:0;padding:0;font-weight:800;line-height:1}.gal__ctl button:disabled{opacity:.4;cursor:default}.gal__ctl .gal__del{color:var(--c-danger-text)}.feats{gap:var(--sp-3);flex-wrap:wrap;display:flex}.fchip{min-height:36px;padding:0 var(--sp-6);border-radius:var(--r-pill);border:1px solid var(--c-border-control);background:var(--c-surface);color:var(--c-text-secondary);font-size:var(--fs-md);font-weight:600}.fchip[aria-pressed=true]{background:var(--c-accent-soft);border-color:var(--c-accent);color:var(--c-navy)}.fchip[aria-pressed=true]:before{content:"✓ ";color:var(--c-accent);font-weight:800}.feats__add{gap:var(--sp-3);margin-top:var(--sp-2);display:flex}.feats__add .input{flex:1}@media (pointer:coarse){.gal__ctl button{width:36px;height:36px}}@media (max-width:599px){.kanban{scroll-snap-type:x mandatory;grid-auto-columns:minmax(250px,86%)}.kcol{scroll-snap-align:start}.deals__tools{justify-content:flex-end;gap:var(--sp-3);width:100%;margin-left:0}.filters__search,.filters__select{width:100%;max-width:none}.payload__row{grid-template-columns:minmax(0,1fr);gap:0}.table--cars .table__row:not(.table__row--head){align-items:start;column-gap:var(--sp-5);grid-template-columns:84px minmax(0,1fr) auto!important}.table--cars .table__row>[data-col]{grid-column:2/4}.table--cars .table__row>[data-col=photo]{grid-area:1/1/span 3}.table--cars .table__row>[data-col=title]{grid-area:1/2}.table--cars .table__row>[data-col=pos]{grid-area:1/3}}.upload--compact .upload__frame,.upload--compact .upload__empty{width:160px}.car-sub{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--c-text-muted);flex-wrap:wrap;display:flex}.car-sub:empty{display:none}.skeleton--title{width:220px;height:26px}.upload--contain .upload__img{inset:var(--sp-6);width:calc(100% - 2 * var(--sp-6));height:calc(100% - 2 * var(--sp-6));object-fit:contain}.upload--contain.upload--light .upload__frame{background:var(--c-surface);border:1px solid var(--c-border-card)}.upload--contain.upload--dark .upload__frame{background:var(--c-navy)}.upload--contain.upload--dark .upload__stub{color:var(--c-on-dark-72)}.input--code-sm{text-transform:uppercase;font-variant-numeric:tabular-nums}.mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.clamp2{-webkit-line-clamp:2;white-space:normal;font-size:var(--fs-md);color:var(--c-text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.filters--between{justify-content:space-between}.stack--tight{gap:var(--sp-3)}.promo{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.settings__title-row{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.settings__add{align-self:flex-start}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.clr{gap:var(--sp-3);align-items:center;display:flex}.clr__swatch{width:48px;height:var(--control-h);border:1px solid var(--c-border-control);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;flex-shrink:0;padding:3px}.clr__hex{text-transform:uppercase;font-variant-numeric:tabular-nums;flex:1;min-width:0}.stars{gap:var(--sp-1);min-height:var(--control-h);align-items:center;display:flex}.stars__star{width:36px;height:36px;color:var(--c-border-control);background:0 0;border:0;padding:0;font-size:28px;line-height:1}.stars__star--on{color:var(--c-star)}.stars__star:focus-visible{outline:2px solid var(--c-accent);border-radius:var(--r-xs)}.rcar{align-items:center;gap:var(--sp-5);width:100%;padding:var(--sp-4);border:1px solid var(--c-border-card);border-radius:var(--r-lg);background:var(--c-surface);text-align:left;color:var(--c-text);display:flex}.rcar--picked{background:var(--c-accent-softer);border-color:var(--c-accent-line)}.rcar--btn:hover{border-color:var(--c-accent);background:var(--c-accent-softer)}.rcar__list{gap:var(--sp-2);flex-direction:column;display:flex}.rcar__ph{aspect-ratio:4/3;border-radius:var(--r-sm);background:var(--c-skeleton);flex-shrink:0;width:72px;position:relative;overflow:hidden}.rcar__ph picture{display:contents}.rcar__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rcar__text{min-width:0;font-size:var(--fs-base);flex-direction:column;flex:1;gap:2px;display:flex}.rcar__text span{font-size:var(--fs-sm);color:var(--c-text-muted)}.rcar__price{white-space:nowrap;font-size:var(--fs-base)}.price{gap:var(--sp-3);flex-direction:column;display:flex}.price__head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.price__row{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) 170px auto;align-items:center;display:grid}.price__sum{display:block;position:relative}.price__sum .input{text-align:right;padding-right:30px}.price__sum i{right:var(--sp-5);color:var(--c-text-muted);font-style:normal;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.price__add{min-height:var(--ico-size);align-self:flex-start}.price__total{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-5);padding:var(--sp-6) var(--sp-7);border-radius:var(--r-lg);background:var(--c-navy);color:var(--c-on-dark);font-size:var(--fs-base);flex-wrap:wrap;font-weight:700;display:flex}.price__total b{letter-spacing:-.01em;font-size:24px;font-weight:800}.dsg{gap:var(--sp-7);grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);grid-template-areas:"f pv""act pv";align-items:start;display:grid}.dsg--wheel{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr)}.dsg__form{gap:var(--sp-7);flex-direction:column;grid-area:f;min-width:0;display:flex}.dsg__preview{gap:var(--sp-3);flex-direction:column;grid-area:pv;display:flex;position:sticky;top:0}.dsg__actions{grid-area:act}.dsg .settings{max-width:none}.sector{gap:var(--sp-5);padding:var(--sp-6);border:1px solid var(--c-border-card);border-radius:var(--r-lg);flex-direction:column;display:flex}.sector__head{align-items:center;gap:var(--sp-5);display:flex}.sector__del{margin-left:auto}.sector__grid{gap:var(--sp-5);grid-template-columns:190px minmax(0,1.4fr) minmax(0,1fr) 90px;align-items:start;display:grid}.whl-card{padding:28px var(--sp-9);background:var(--c-navy-900);border-color:var(--c-navy-900);justify-content:center;display:flex}.whl{width:min(100%,360px)}.whl__svg{width:100%;height:auto;filter:drop-shadow(var(--sh-wheel));display:block;overflow:visible}.whl__rim{fill:var(--c-wheel-rim)}.whl__sector{stroke:var(--c-on-dark-10);stroke-width:1px}.whl__label{fill:var(--c-on-dark);text-anchor:start;paint-order:stroke;stroke:var(--c-media-veil);stroke-width:2px;font-size:12px;font-weight:800}.whl__hub{fill:var(--c-navy);stroke:var(--c-on-dark);stroke-width:5px}.whl__ptr{fill:var(--c-on-dark)}.logos{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.logos>.field--wide{grid-column:auto}.logos .upload--compact .upload__frame,.logos .upload--compact .upload__empty{width:100%}.logos .upload__actions .btn{flex:1}.font-sample{font-size:var(--fs-input);color:var(--c-text)}.font-sample--head{font-size:var(--fs-h2);letter-spacing:-.01em;font-weight:800}.pv{border:1px solid var(--c-border-card);background:var(--pv-bg);color:var(--pv-text);font-family:var(--pv-body);border-radius:16px;overflow:hidden}.pv__head{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-7);background:var(--c-surface);border-bottom:1px solid var(--c-border-card);display:flex}.pv__head picture,.pv__foot picture{display:contents}.pv__logo{width:auto;height:22px}.pv__brand{font-family:var(--pv-head);font-size:var(--fs-base)}.pv__nav{gap:var(--sp-5);font-size:var(--fs-xs);font-weight:600;display:flex}.pv__btn{min-height:30px;padding:0 var(--sp-5);border-radius:var(--r-pill);background:var(--pv-accent);color:var(--c-on-dark);font-size:var(--fs-xs);align-items:center;font-weight:700;display:inline-flex}.pv__btn--lg{min-height:34px;padding:0 var(--sp-7);font-size:var(--fs-sm)}.pv__btn--hover{background:var(--pv-hover)}.pv__hero{gap:var(--sp-4);padding:22px var(--sp-8);background:var(--pv-dark);color:var(--c-on-dark);flex-direction:column;display:flex}.pv__h1{font-family:var(--pv-head);letter-spacing:-.01em;font-size:24px;font-weight:800;line-height:1.15}.pv__lead{font-size:var(--fs-md);opacity:.8}.pv__row{gap:var(--sp-3);flex-wrap:wrap;display:flex}.pv__card{gap:var(--sp-2);margin:var(--sp-6) var(--sp-7);padding:var(--sp-6);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-border-card);flex-direction:column;display:flex}.pv__h3{font-family:var(--pv-head);font-size:var(--fs-body);margin:0;font-weight:800}.pv__muted{font-size:var(--fs-sm);color:var(--pv-muted)}.pv__price{font-family:var(--pv-head);color:var(--pv-dark);font-size:18px;font-weight:800}.pv__link{font-size:var(--fs-sm);color:var(--pv-accent);font-weight:700}.pv__foot{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-7);background:var(--pv-dark);color:var(--c-on-dark-72);font-size:var(--fs-xs);display:flex}.pv__foot .pv__brand{color:var(--c-on-dark)}.rates{max-width:980px}.rates__meta{align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.rates__table{border:1px solid var(--c-border-card);border-radius:var(--r-lg)}.rates__table .table__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.2fr) 180px}.spark{align-items:center;gap:var(--sp-3);display:inline-flex}.spark__line{fill:none;stroke:var(--c-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.spark__d{font-size:var(--fs-sm);color:var(--c-text-muted);font-weight:700}.spark__d--up{color:var(--c-danger)}.spark__d--down{color:var(--c-success)}@media (max-width:1040px){.dsg,.dsg--wheel{grid-template-columns:minmax(0,1fr);grid-template-areas:"f""pv""act"}.dsg__preview{position:static}.sector__grid{grid-template-columns:172px minmax(0,1fr) 112px 72px}.rates__table .table__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr) 170px}}@media (max-width:599px){.logos{grid-template-columns:minmax(0,1fr)}.logos .upload__frame,.logos .upload__empty{aspect-ratio:3}.form-grid--3{grid-template-columns:minmax(0,1fr)}.sector__grid{grid-template-columns:minmax(0,1fr) 90px}.sector__grid>.field:first-child,.sector__grid>.field:nth-child(2),.sector__grid>.field--wide{grid-column:1/-1}.price__row{grid-template-columns:minmax(0,1fr) 116px auto}.rcar{flex-wrap:wrap}.rates__table{border:0;border-radius:0}.rates__table .table__row{padding-left:0;padding-right:0}.rates__table .table__row--head+.table__row{border-top:0}.table--reviews .table__row:not(.table__row--head){align-items:center;column-gap:var(--sp-4);grid-template-columns:auto minmax(0,1fr) auto!important}.table--reviews .table__row>[data-col]{grid-column:1/-1}.table--reviews .table__row>[data-col=type]{grid-area:1/1}.table--reviews .table__row>[data-col=pos]{grid-area:1/3;justify-self:end}.table--reviews .table__row>[data-col=sum]{grid-column:1/3}.table--reviews .table__row>[data-col=pub]{grid-column:3;justify-self:end}.table--reviews .table__row>[data-col=pub] .table__cell-label{display:none}}.deals__chips{gap:var(--sp-3);display:inline-flex}.upload-tile{gap:var(--sp-2);flex-direction:column;display:flex}.upload--tile{display:block;position:relative}.upload--tile .upload__frame,.upload--tile .upload__empty{border-radius:var(--r-md);width:100%}.upload--tile .upload__actions{top:var(--sp-2);right:var(--sp-2);position:absolute}.upload--tile .upload__actions .btn{min-height:30px;padding:0 var(--sp-4)}.upload--tile .upload__percent{font-size:var(--fs-xs)}@media (max-width:599px){.upload--tile .upload__frame,.upload--tile .upload__empty{width:100%}}.combo__box{display:block;position:relative}.combo__input{padding-right:36px}.combo__caret{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--c-text);pointer-events:none;width:0;height:0;margin-top:-2px;position:absolute;top:50%;right:14px}.sector-cols{display:none}@media (min-width:600px){.sector-cols,.sector{gap:var(--sp-3);grid-template-columns:60px 136px minmax(0,1fr) minmax(0,1fr) 96px 52px 38px;grid-template-areas:"ord clr prize desc code weight del";align-items:start;display:grid}.sector-cols{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted);font-weight:700}.sector{border:0;border-radius:0;padding:0}.sector__head,.sector__grid{display:contents}.sector .order{grid-area:ord;padding-top:7px}.sector__title,.sector__chance{display:none}.sector__del{grid-area:del;margin:3px 0 0}.sector__clr{grid-area:clr}.sector__prize{grid-area:prize}.sector__desc{grid-area:desc/auto}.sector__code{grid-area:code}.sector__weight{grid-area:weight}.sector .field__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sector .clr__swatch{width:40px}.sector .clr__hex{padding:0 var(--sp-3);font-size:var(--fs-md)}.sector .input{padding:0 var(--sp-4)}}@media (min-width:1041px){.dsg--wheel{grid-template-columns:minmax(0,2.3fr) minmax(280px,1fr)}}.car-head{align-items:flex-start;gap:var(--sp-2);min-width:0;display:flex}.person__text .car-title{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.car-head .chip{flex-shrink:0;margin-top:1px}.lbl-short{display:none}@media (max-width:599px){.lbl-full{display:none}.lbl-short{display:inline}.row-actions,.savebar{flex-wrap:nowrap}.row-actions>.btn,.savebar>.btn{min-width:0;padding:0 var(--sp-4);flex:1 1 0}}
