@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");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}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dmmono-400-latin.woff2)format("woff2");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}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmmono-500-latin.woff2)format("woff2");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-bg:#111315;--c-bg-2:#191c1e;--c-surface:#24282a;--c-surface-2:#2c3133;--c-sunken:#0d0f10;--c-text:#f3f4ef;--c-text-2:#a4aaa6;--c-text-3:#7c827e;--c-line:#343a3b;--c-line-soft:#2a2f30;--c-lime:#c7f36b;--c-lime-hover:#d4f785;--c-lime-press:#b5e055;--c-lime-ink:#151a0b;--c-lime-soft:#c7f36b1a;--c-lime-line:#c7f36b61;--c-success:#65d69a;--c-success-soft:#65d69a1f;--c-success-line:#65d69a61;--c-warning:#ffbd59;--c-warning-soft:#ffbd591f;--c-warning-line:#ffbd5966;--c-danger:#f66;--c-danger-text:#ff8a8a;--c-danger-soft:#ff66661f;--c-danger-line:#ff66666b;--c-overlay:#08090ab8;--font:"Manrope", "Segoe UI", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, Consolas, monospace;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--fs-3xl:32px;--lh:1.5;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--shadow-1:0 1px 0 #ffffff05, 0 1px 2px #0000004d;--shadow-pop:0 18px 48px #00000080, 0 2px 6px #00000059;--focus:0 0 0 2px var(--c-bg), 0 0 0 4px var(--c-lime);--dur-1:.12s;--dur-2:.2s;--ease:cubic-bezier(.2, .7, .2, 1);--sidebar-w:248px;--topbar-h:60px;--bottom-nav-h:64px;--bg:var(--c-bg);--panel:var(--c-bg-2);--panel-2:var(--c-surface);--line:var(--c-line);--muted:var(--c-text-2);--text:var(--c-text);--purple:var(--c-lime);--purple-bright:var(--c-lime);--green:var(--c-success);--cyan:var(--c-success);--orange:var(--c-warning);font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh);color:var(--c-text);background:var(--c-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent}body{background:var(--c-bg);min-width:320px;min-height:100vh;color:var(--c-text);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--c-lime);text-decoration:underline;-webkit-text-decoration-color:var(--c-lime-line);text-decoration-color:var(--c-lime-line);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--c-lime);text-decoration-color:var(--c-lime)}code{font-family:var(--mono);background:var(--c-surface);color:var(--c-text);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.92em}strong,b{font-weight:700}h1,h2,h3{color:var(--c-text);font-weight:700}p{overflow-wrap:anywhere}::selection{background:#c7f36b4d}:focus{outline:none}:focus-visible{box-shadow:var(--focus);outline:none}button:disabled{cursor:not-allowed}.spin{animation:1s linear infinite cc-spin}@keyframes cc-spin{to{transform:rotate(360deg)}}@keyframes cc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}*{scrollbar-width:thin;scrollbar-color:#3d4445 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#3d4445 padding-box padding-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea){border:1px solid var(--c-line);border-radius:var(--r-md);min-width:0;max-width:100%;min-height:40px;color:var(--c-text);background:var(--c-sunken);font-size:var(--fs-base);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), background var(--dur-1);outline:none;padding:0 12px}:where(textarea){resize:vertical;min-height:84px;padding:10px 12px;line-height:1.5}:where(select){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23A4AAA6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}select option{background:var(--c-bg-2);color:var(--c-text)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):hover{border-color:#465051}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:var(--c-lime);box-shadow:0 0 0 3px #c7f36b29}input::placeholder,textarea::placeholder{color:var(--c-text-3)}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}:is(input[aria-invalid=true],input:user-invalid){border-color:var(--c-danger-line)}input[type=number],input[type=datetime-local],input[type=date],input[type=time]{font-variant-numeric:tabular-nums}::-webkit-calendar-picker-indicator{filter:invert(.75);cursor:pointer}input[type=checkbox],input[type=radio]{appearance:none;background:var(--c-sunken);vertical-align:-4px;cursor:pointer;width:18px;height:18px;transition:background var(--dur-1), border-color var(--dur-1);border:1.5px solid #59615f;border-radius:5px;flex:none;place-content:center;margin:0 8px 0 0;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:after{content:"";border:2px solid var(--c-lime-ink);width:10px;height:6px;transition:transform var(--dur-1) var(--ease);border-top:0;border-right:0;margin-top:-2px;transform:rotate(-45deg)scale(0)}input[type=radio]:after{content:"";background:var(--c-lime-ink);width:8px;height:8px;transition:transform var(--dur-1);border-radius:50%;transform:scale(0)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--c-lime);border-color:var(--c-lime)}input[type=checkbox]:checked:after,input[type=radio]:checked:after{transform:rotate(-45deg)scale(1)}input[type=radio]:checked:after{transform:scale(1)}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--c-lime)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:not-allowed}input[type=file]{max-width:100%;color:var(--c-text-2);font-size:var(--fs-md)}input[type=file]::file-selector-button{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);min-height:36px;color:var(--c-text);font:600 var(--fs-md) var(--font);cursor:pointer;margin-right:10px;padding:0 14px}.field-label{min-width:0;margin-bottom:var(--sp-4);color:var(--c-text-2);font-size:var(--fs-sm);flex-direction:column;gap:6px;font-weight:600;line-height:1.4;display:flex}.field-label input:not([type=checkbox]):not([type=radio]):not([type=file]),.field-label select,.field-label textarea{width:100%;font-weight:500}.field-label>span{font-weight:500}.field-label>span:has(>input[type=checkbox]){color:var(--c-text)}.field-label:has(>span>input[type=checkbox]){color:var(--c-text)}.cc-input{width:auto}textarea.cc-input{width:100%}.button{border:1px solid var(--c-line);border-radius:var(--r-md);min-height:40px;color:var(--c-text);background:var(--c-surface);font-size:var(--fs-md);letter-spacing:.005em;white-space:nowrap;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1), transform var(--dur-1) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.button svg{flex-shrink:0}.button:hover:not(:disabled){background:var(--c-surface-2);border-color:#4a5354}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.45;cursor:not-allowed}:is(.button:disabled:has(.spin),.button[aria-busy=true]){cursor:progress;opacity:.7}.button-ghost{color:var(--c-text);border-color:var(--c-line);background:0 0}.button-ghost:hover:not(:disabled){background:#ffffff0a;border-color:#4f5859}.button-primary{color:var(--c-lime-ink);background:var(--c-lime);border-color:var(--c-lime);font-weight:750}.button-primary:hover:not(:disabled){background:var(--c-lime-hover);border-color:var(--c-lime-hover)}.button-primary:active:not(:disabled){background:var(--c-lime-press);border-color:var(--c-lime-press)}.button-primary:disabled{opacity:.4}.cc-btn-danger,.button.cc-btn-danger{color:var(--c-danger-text);border-color:var(--c-danger-line);background:var(--c-danger-soft)}.cc-btn-danger:hover:not(:disabled),.button.cc-btn-danger:hover:not(:disabled){color:#fff;border-color:var(--c-danger);background:#ff666638}.icon-button{border:1px solid var(--c-line);border-radius:var(--r-md);width:38px;height:38px;color:var(--c-text-2);transition:background var(--dur-1), color var(--dur-1), border-color var(--dur-1);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.icon-button:hover:not(:disabled){color:var(--c-text);background:var(--c-surface);border-color:#4a5354}.icon-button:disabled{opacity:.45}.text-action{color:var(--c-text-2);font-size:var(--fs-md);transition:color var(--dur-1);background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-weight:600;display:inline-flex}.text-action:hover{color:var(--c-lime)}.cc-big-btn{min-height:52px;font-size:var(--fs-base);white-space:normal;text-align:center;line-height:1.25}.app-shell{min-height:100vh}.sidebar{z-index:20;width:var(--sidebar-w);background:var(--c-bg-2);border-right:1px solid var(--c-line-soft);flex-direction:column;padding:18px 12px 84px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:10px;min-height:40px;padding:0 8px;display:flex}.brand-mark{width:34px;height:34px;color:var(--c-lime-ink);background:var(--c-lime);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong{letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.1}.brand-copy strong span{color:var(--c-lime)}.brand-copy small{color:var(--c-text-3);font-size:var(--fs-xs);letter-spacing:.02em;margin-top:2px;font-weight:600}.nav-caption{color:var(--c-text-3);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;margin:22px 10px 8px;font-weight:700}.main-nav{flex-direction:column;gap:2px;display:flex}.nav-item{border-radius:var(--r-md);min-height:42px;color:var(--c-text-2);text-align:left;font-size:var(--fs-base);transition:background var(--dur-1) var(--ease), color var(--dur-1);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-weight:600;display:flex;position:relative}.nav-item>svg{color:var(--c-text-3);transition:color var(--dur-1);flex-shrink:0}.nav-item:hover{color:var(--c-text);background:#ffffff0a}.nav-item:hover>svg{color:var(--c-text-2)}.nav-item.active{color:var(--c-text);background:var(--c-surface)}.nav-item.active>svg{color:var(--c-lime)}.nav-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.active-rail{background:var(--c-lime);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-12px}.nav-tag{color:var(--c-text-3);font-size:var(--fs-xs);margin-left:auto}.nav-badge{background:var(--c-danger);color:#fff;min-width:20px;height:20px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-weight:800;line-height:1;display:inline-grid}.sidebar-bottom{flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}.connection-card{border:1px solid var(--c-line-soft);border-radius:var(--r-md);background:0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.connection-card>div:nth-child(2){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.connection-card strong{font-size:var(--fs-sm);font-weight:650}.connection-card span{color:var(--c-text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-card>svg{color:var(--c-text-3);flex-shrink:0}.connection-dot{background:var(--c-text-3);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.connection-dot.online{background:var(--c-success);box-shadow:0 0 0 3px var(--c-success-soft)}.connection-dot.offline{background:var(--c-danger);box-shadow:0 0 0 3px var(--c-danger-soft)}.connection-dot.checking{background:var(--c-warning)}.user-profile{border-top:1px solid var(--c-line-soft);align-items:center;gap:10px;padding:12px 4px 0;display:flex}.user-avatar{width:34px;height:34px;color:var(--c-text);background:var(--c-surface);font-size:var(--fs-sm);border-radius:50%;flex:0 0 34px;place-items:center;font-weight:800;display:grid}.user-info{flex-direction:column;flex:1;min-width:0;display:flex}.user-info strong{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-info span{color:var(--c-text-3);font-size:var(--fs-xs)}.muted-icon{color:var(--c-text-3);flex-shrink:0}.club-switch{border-radius:var(--r-md);min-width:0;max-width:340px;transition:background var(--dur-1), border-color var(--dur-1);border:1px solid #0000;align-items:center;gap:10px;padding:5px 10px 5px 5px;display:flex;position:relative}.club-switch.can-switch{border-color:var(--c-line);cursor:pointer}.club-switch.can-switch:hover{background:var(--c-surface)}.club-switch:focus-within{box-shadow:var(--focus)}.club-avatar{border-radius:var(--r-md);height:34px;color:var(--c-lime);background:var(--c-surface);flex:0 0 34px;place-items:center;display:grid}.club-details{flex-direction:column;min-width:0;display:flex}.club-details span{color:var(--c-text-3);font-size:var(--fs-xs);font-weight:600}.club-details strong{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.club-switch select{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.workspace{min-width:0;min-height:100vh;margin-left:var(--sidebar-w)}.topbar{z-index:15;height:var(--topbar-h);border-bottom:1px solid var(--c-line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111315eb;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:14px;min-width:0;display:flex}.topbar-brand{display:none}.breadcrumbs{min-width:0;color:var(--c-text-3);font-size:var(--fs-md);white-space:nowrap;align-items:center;gap:8px;display:flex}.breadcrumbs strong{color:var(--c-text);text-overflow:ellipsis;font-weight:650;overflow:hidden}.crumb-slash{color:#4a5152}.topbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.system-pill{border:1px solid var(--c-line-soft);border-radius:var(--r-md);height:38px;color:var(--c-text-2);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.topbar-divider{background:var(--c-line-soft);width:1px;height:26px}.today-label{flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.today-label span{color:var(--c-text-3);font-size:var(--fs-xs);font-weight:600}.today-label strong{font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:650}.page-content{max-width:1520px;margin:0 auto;padding:28px 28px 40px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.page-heading>div:first-child{min-width:0}.eyebrow,.eyebrow-line,.eyebrow-dot{display:none}h1{font-size:var(--fs-3xl);letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.15}h1 span{color:var(--c-text)}.page-heading p{color:var(--c-text-2);font-size:var(--fs-base);margin:6px 0 0}.heading-actions{flex-wrap:wrap;gap:8px;display:flex}.filter-tabs{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.filter-tab{border-radius:var(--r-sm);min-height:34px;color:var(--c-text-2);font-size:var(--fs-md);white-space:nowrap;transition:background var(--dur-1), color var(--dur-1), border-color var(--dur-1);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.filter-tab span{background:var(--c-surface);min-width:22px;height:20px;color:var(--c-text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.filter-tab:hover{color:var(--c-text);background:#ffffff0a}.filter-tab.selected{color:var(--c-text);background:var(--c-surface);border-color:var(--c-line)}.filter-tab.selected span{background:var(--c-lime);color:var(--c-lime-ink)}.cc-section-tabs{border-bottom:1px solid var(--c-line-soft);scrollbar-width:none;flex-wrap:nowrap;gap:2px;margin:0 0 22px;position:relative;overflow-x:auto}.cc-section-tabs::-webkit-scrollbar{display:none}.cc-section-tabs .filter-tab{min-height:44px;font-size:var(--fs-base);background:0 0;border:0;border-radius:0;padding:0 14px;position:relative}.cc-section-tabs .filter-tab:hover,.cc-section-tabs .filter-tab.selected{color:var(--c-text);background:0 0}.cc-section-tabs .filter-tab.selected:after{content:"";background:var(--c-lime);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.error-banner,.notice-banner{border:1px solid var(--c-danger-line);border-radius:var(--r-md);background:var(--c-danger-soft);color:var(--c-text);font-size:var(--fs-md);animation:cc-rise var(--dur-2) var(--ease);border-left-width:3px;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;line-height:1.5;display:flex}.error-banner>svg{color:var(--c-danger);flex-shrink:0}.error-banner span{overflow-wrap:anywhere;flex:1;min-width:0}.error-banner strong{color:var(--c-text)}.error-banner button{border:1px solid var(--c-danger-line);border-radius:var(--r-sm);min-height:34px;color:var(--c-text);font-size:var(--fs-sm);background:0 0;flex-shrink:0;padding:0 12px;font-weight:650}.error-banner button:hover{background:#ff666629}.notice-banner{border-color:var(--c-line);border-left-color:var(--c-lime);background:var(--c-bg-2);overflow-wrap:anywhere;justify-content:space-between}.notice-banner>button{border-radius:var(--r-sm);width:30px;height:30px;color:var(--c-text-2);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.notice-banner>button:hover{color:var(--c-text);background:var(--c-surface)}.modal-error{border:1px solid var(--c-danger-line);border-radius:var(--r-md);background:var(--c-danger-soft);color:#ffc9c9;font-size:var(--fs-md);overflow-wrap:anywhere;border-left-width:3px;margin:12px 0 0;padding:10px 12px;line-height:1.5}.empty-state{min-height:180px;color:var(--c-text-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 20px;display:flex}.empty-state>svg{width:36px;height:36px;color:var(--c-text-2);background:var(--c-surface);box-sizing:border-box;border-radius:10px;margin-bottom:4px;padding:8px}.empty-state>svg.spin{color:var(--c-lime);background:0 0;width:26px;height:26px;padding:0}.empty-state strong{color:var(--c-text);font-size:var(--fs-lg);font-weight:700}.empty-state span{max-width:440px;font-size:var(--fs-md);line-height:1.5}.empty-state .button{margin-top:8px}.compact-empty{border-top:1px solid var(--c-line-soft);color:var(--c-text-2);font-size:var(--fs-md);padding:16px 0 4px}.equipment-panel,.lower-panel{border:1px solid var(--c-line-soft);border-radius:var(--r-lg);background:var(--c-bg-2);min-width:0}.lower-panel{padding:22px 24px}.full-panel,.standalone-panel{margin-top:0}.full-panel+.full-panel,.lower-panel+.lower-panel,.equipment-panel+.lower-panel,.lower-panel+.equipment-panel,.equipment-panel+.full-panel,section+.full-panel{margin-top:16px}.lower-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.lower-heading>div:first-child{min-width:0}.section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:32px 0 12px;display:flex}.section-heading h2,.lower-heading h2{font-size:var(--fs-xl);letter-spacing:-.015em;margin:2px 0 0;font-weight:750;line-height:1.25}.section-kicker{color:var(--c-text-3);font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-weight:700;line-height:1.4;display:flex}div.section-kicker[style]{color:var(--c-text-2);margin-top:4px}.tariff-subtitle{max-width:760px;color:var(--c-text-2);font-size:var(--fs-md);margin:6px 0 0;line-height:1.55}.tariff-meta-note{color:var(--c-text-2);font-size:var(--fs-md);overflow-wrap:anywhere;line-height:1.5}div.tariff-meta-note{border:1px solid var(--c-line-soft);border-left:3px solid var(--c-lime);border-radius:var(--r-md);background:var(--c-bg);color:var(--c-text);padding:10px 12px}.tariff-page-meta div.tariff-meta-note,.lower-heading div.tariff-meta-note{color:var(--c-text-2);background:0 0;border:0;padding:0}.live-label{color:var(--c-text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:600;display:inline-flex}.live-pulse{background:var(--c-success);width:8px;height:8px;box-shadow:0 0 0 3px var(--c-success-soft);border-radius:50%}.live-separator{color:var(--c-text-3)}.cc-note{color:var(--c-text-2);font-size:var(--fs-md);margin:10px 0;line-height:1.6;display:block}.tariff-page{padding:24px}.tariff-page .lower-heading{flex-wrap:wrap;align-items:flex-start}.tariff-page-meta{border-bottom:1px solid var(--c-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:24px 0 0;padding-bottom:10px;display:flex}.tariff-list{flex-direction:column;display:flex}.tariff-row{border-top:1px solid var(--c-line-soft);min-width:0;transition:background var(--dur-1);align-items:center;gap:14px;padding:14px 4px;display:flex}.tariff-list>.tariff-row:first-child,.tariff-page-meta+.tariff-list>.tariff-row:first-child{border-top:0}.tariff-list>.tariff-row:hover{background:#ffffff04}.tariff-symbol{border-radius:var(--r-md);height:36px;color:var(--c-text-2);background:var(--c-surface);flex:0 0 36px;place-items:center;display:grid}.tariff-info{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tariff-info strong{color:var(--c-text);font-size:var(--fs-base);font-weight:700}.tariff-info span{color:var(--c-text-2);font-size:var(--fs-md);line-height:1.45}.tariff-price{color:var(--c-text);font-size:var(--fs-lg);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:750}.tariff-price small{color:var(--c-text-3);font-size:var(--fs-sm);font-weight:500}.tariff-page .tariff-price{color:var(--c-text)}.tariff-row>.button,.tariff-row>.cc-actions{flex-shrink:0}.cc-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.cc-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:0 16px;display:grid}.cc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-block{border-top:1px solid var(--c-line-soft);margin-top:28px;padding-top:20px}.cc-search{max-width:460px;margin-bottom:12px}.cc-pick-list{border:1px solid var(--c-line-soft);border-radius:var(--r-md);max-height:320px;overflow-y:auto}.cc-pick{border:0;border-top:1px solid var(--c-line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;padding-left:10px;padding-right:10px}.cc-pick:first-child{border-top:0}.cc-pick:hover{background:var(--c-surface)}.cc-box{border:1px solid var(--c-line-soft);border-radius:var(--r-lg);background:var(--c-bg);min-width:0;margin-top:14px;padding:18px}.cc-box-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cc-box-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-box-head strong{font-size:var(--fs-lg)}.cc-box-head>div>span{color:var(--c-text-2);font-size:var(--fs-md)}.cc-progress{background:var(--c-surface);border-radius:6px;max-width:320px;height:6px;margin-top:6px;overflow:hidden}.cc-progress i{background:var(--c-lime);border-radius:6px;height:100%;display:block}.cc-history{color:var(--c-text-2);font-size:var(--fs-md);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.6}.cc-history>div{border-bottom:1px solid var(--c-line-soft);padding:6px 0}.cc-history>div:last-child{border-bottom:0}.cc-span-2{grid-column:1/-1}.cc-badge,.cc-sys-badge,.pc-status,.cc-app-badge{border:1px solid var(--c-success-line);height:24px;color:var(--c-success);background:var(--c-success-soft);font-size:var(--fs-xs);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-weight:700;line-height:1;display:inline-flex}.cc-badge.warn,.cc-sys-warn,.cc-app-badge-warn{color:var(--c-warning);border-color:var(--c-warning-line);background:var(--c-warning-soft)}.cc-badge.bad,.cc-sys-bad,.cc-app-badge-off{color:var(--c-danger-text);border-color:var(--c-danger-line);background:var(--c-danger-soft)}.cc-badge.muted,.cc-sys-off{color:var(--c-text-2);border-color:var(--c-line);background:var(--c-surface)}.cc-sys-ok,.cc-app-badge-ok{color:var(--c-success);border-color:var(--c-success-line);background:var(--c-success-soft)}.cc-app-badge{align-self:flex-start;margin-top:4px}.pc-status{height:24px;font-size:var(--fs-xs);flex-shrink:0;padding:0 9px 0 8px}.pc-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.status-free{color:var(--c-success);border-color:var(--c-success-line);background:var(--c-success-soft)}.status-busy{color:var(--c-lime-ink);border-color:var(--c-lime);background:var(--c-lime)}.status-offline{color:var(--c-text-2);border-color:var(--c-line);background:var(--c-surface)}.status-offline i{background:var(--c-danger)}.status-label{color:var(--c-text-2);font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.busy-dot{background:var(--c-lime)}.free-dot{background:var(--c-success)}.cc-table-wrap{border:1px solid var(--c-line-soft);border-radius:var(--r-md);background:var(--c-bg);-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.cc-table{border-collapse:collapse;width:100%;font-size:var(--fs-md);font-variant-numeric:tabular-nums}.cc-table th,.cc-table td{border-bottom:1px solid var(--c-line-soft);text-align:left;vertical-align:top;padding:11px 14px}.cc-table tr:last-child td{border-bottom:0}.cc-table th{color:var(--c-text-3);background:var(--c-bg-2);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-weight:700;position:sticky;top:0}.cc-table td{color:var(--c-text)}.cc-table tbody tr{transition:background var(--dur-1)}.cc-table tbody tr:hover td{background:#ffffff05}.cc-table td small{color:var(--c-text-3);font-size:var(--fs-sm);margin-top:2px;display:block}.cc-kpis{border:1px solid var(--c-line-soft);border-radius:var(--r-lg);background:var(--c-bg);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:0;margin:16px 0;display:grid;overflow:hidden}.cc-kpi{border:0;border-right:1px solid var(--c-line-soft);background:0 0;border-radius:0;min-width:0;padding:14px 16px}.cc-kpi:last-child{border-right:0}.cc-kpi span{color:var(--c-text-3);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700;display:block}.cc-kpi strong{color:var(--c-text);font-size:var(--fs-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-weight:800;line-height:1.2;display:block}.cc-kpi strong.cc-kpi-bad{color:var(--c-danger-text)}.cc-kpi small{color:var(--c-text-2);font-size:var(--fs-sm);margin-top:2px;display:block}.cc-stat-grid{border:1px solid var(--c-line-soft);border-radius:var(--r-lg);background:var(--c-bg);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:0;margin-bottom:24px;display:grid;overflow:hidden}.cc-stat-grid>.cc-stat{border-right:1px solid var(--c-line-soft);border-bottom:1px solid var(--c-line-soft);margin:0 -1px -1px 0}.cc-stat-grid.cc-stat-grid-tight{margin-bottom:0}.cc-stat-grid.cc-stat-grid-top{margin-top:14px}.cc-stat{min-width:0;padding:16px 18px}.cc-stat-label{color:var(--c-text-3);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.cc-stat-value{color:var(--c-text);font-size:var(--fs-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-weight:800;line-height:1.2}.cc-stat-hint{color:var(--c-text-2);font-size:var(--fs-sm);margin-top:4px;line-height:1.4}.cc-stat-accent .cc-stat-value{color:var(--c-lime)}.cc-chart{border:1px solid var(--c-line-soft);border-radius:var(--r-lg);background:var(--c-bg);color:var(--c-lime);margin-bottom:24px;padding:16px 18px}.cc-chart-axis{color:var(--c-text-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;display:flex}.cc-sub-title{margin:24px 0 10px}.cc-text-ok{color:var(--c-success)!important}.cc-text-warn{color:var(--c-warning)!important}.cc-text-bad{color:var(--c-danger-text)!important}.cc-text-muted{color:var(--c-text-2)}.stats-grid{border:1px solid var(--c-line-soft);border-radius:var(--r-lg);background:var(--c-bg-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.stat-card{border-right:1px solid var(--c-line-soft);min-width:0;padding:18px 20px 16px;position:relative}.stat-card:last-child{border-right:0}.stat-top,.stat-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-top>span{color:var(--c-text-2);font-size:var(--fs-sm);font-weight:700}.stat-icon{border-radius:var(--r-md);width:30px;height:30px;color:var(--c-text-2);background:var(--c-surface);place-items:center;display:grid}.stat-icon.purple,.stat-icon.green{color:var(--c-lime)}.stat-icon.cyan{color:var(--c-success)}.stat-icon.orange{color:var(--c-danger-text)}.stat-number{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:38px;font-weight:800;line-height:1.1}.stat-unit{color:var(--c-text-3);font-size:var(--fs-base);letter-spacing:0;margin-left:6px;font-weight:600}.stat-featured .stat-number{color:var(--c-text)}.stat-bottom{min-height:20px}.stat-note{color:var(--c-text-2);font-size:var(--fs-sm)}.stat-index{display:none}.stat-line{background:var(--c-surface);border-radius:3px;height:3px;margin-top:14px;overflow:hidden}.stat-line i{background:var(--c-text-3);height:100%;transition:width var(--dur-2) var(--ease);border-radius:3px;display:block}.stat-line .green-line{background:var(--c-lime)}.stat-line .cyan-line{background:var(--c-success)}.stat-line .orange-line{background:var(--c-danger)}.equipment-panel{overflow:hidden}.equipment-toolbar{border-bottom:1px solid var(--c-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:60px;padding:12px 16px;display:flex}.search-box{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-sunken);min-width:220px;height:38px;color:var(--c-text-3);transition:border-color var(--dur-1), box-shadow var(--dur-1);align-items:center;gap:8px;padding:0 12px;display:flex}.search-box:focus-within{border-color:var(--c-lime);box-shadow:0 0 0 3px #c7f36b29}.search-box input{width:100%;min-width:0;height:100%;min-height:0;font-size:var(--fs-md);background:0 0;border:0;outline:0;flex:1;padding:0;box-shadow:none!important}.search-box kbd{display:none}.pc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));gap:12px;padding:16px;display:grid}.pc-card{border:1px solid var(--c-line-soft);border-radius:var(--r-lg);background:var(--c-bg);min-width:0;transition:border-color var(--dur-1) var(--ease), background var(--dur-1);flex-direction:column;padding:14px;display:flex;position:relative}.pc-card:before{content:"";background:0 0;border-radius:0 0 2px 2px;height:2px;position:absolute;top:-1px;left:14px;right:14px}.pc-card.pc-busy:before{background:var(--c-lime)}.pc-card.pc-free:before{background:var(--c-success)}.pc-card.pc-offline:before{background:var(--c-danger);opacity:.7}.pc-card:hover{border-color:#444c4d}.pc-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pc-number{color:var(--c-text-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600}.pc-number strong{color:var(--c-text-2);margin-left:2px;font-weight:700}.pc-menu,.pc-visual,.monitor-frame,.monitor-screen,.screen-glow,.screen-cross,.screen-accent,.monitor-stand{display:none}.pc-info{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:8px;display:flex}.pc-info>div{min-width:0}.pc-info h3{font-size:var(--fs-lg);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:750}.pc-info p{color:var(--c-text-2);font-size:var(--fs-md);margin:2px 0 0}.pc-card-footer{color:var(--c-text-2);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.pc-card-footer>span:first-child{align-items:center;gap:6px;display:inline-flex}.pc-card-footer svg{color:var(--c-text-3)}.pc-id{color:var(--c-text-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.pc-status-controls{border-radius:var(--r-md);background:var(--c-bg-2);border:1px solid var(--c-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:auto;padding:3px;display:grid}.pc-card-footer+.pc-status-controls,.pc-info+.pc-status-controls{margin-top:14px}.pc-status-controls button{border-radius:var(--r-sm);min-width:0;min-height:32px;color:var(--c-text-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;transition:background var(--dur-1), color var(--dur-1);background:0 0;border:0;padding:0 4px;font-weight:650;overflow:hidden}.pc-status-controls button:hover:not(:disabled){color:var(--c-text);background:var(--c-surface)}.pc-status-controls button.selected{color:var(--c-text);background:var(--c-surface-2);box-shadow:inset 0 0 0 1px #4a5354}.pc-busy .pc-status-controls button.selected{color:var(--c-lime-ink);background:var(--c-lime);box-shadow:none}.pc-status-controls button:disabled{opacity:.45;cursor:not-allowed}.panel-footer{border-top:1px solid var(--c-line-soft);color:var(--c-text-3);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.panel-footer>span{align-items:center;gap:6px;display:inline-flex}.panel-footer button{color:var(--c-text-2);font:inherit;background:0 0;border:0;padding:0;font-weight:650}.panel-footer button:hover{color:var(--c-lime)}.footer-square{display:none}.footer-divider{color:var(--c-text-3);padding:0 6px}.bottom-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.bottom-grid>*{margin-top:0!important}.system-icon{border-radius:var(--r-md);width:32px;height:32px;color:var(--c-text-2);background:var(--c-surface);place-items:center;display:grid}.system-icon.online{color:var(--c-success)}.system-icon.offline{color:var(--c-danger)}.system-row{border-top:1px solid var(--c-line-soft);color:var(--c-text-2);font-size:var(--fs-md);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.system-row>strong{color:var(--c-text);font-size:var(--fs-base);font-variant-numeric:tabular-nums}.system-value{color:var(--c-text);font-size:var(--fs-md);align-items:center;gap:8px;font-weight:600;display:inline-flex}.system-value i{background:var(--c-text-3);border-radius:50%;width:8px;height:8px}.system-value.online i{background:var(--c-success)}.system-value.offline i{background:var(--c-danger)}.app-footer{border-top:1px solid var(--c-line-soft);color:var(--c-text-3);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:32px;padding:16px 2px 0;display:flex}.app-footer>span:last-child{align-items:center;gap:6px;display:inline-flex}.app-footer strong{color:var(--c-text-2);font-weight:650}.coming-panel{border:1px solid var(--c-line-soft);border-radius:var(--r-lg);background:var(--c-bg-2);flex-direction:column;justify-content:center;align-items:flex-start;min-height:300px;padding:32px;display:flex}.coming-icon{border-radius:var(--r-lg);width:48px;height:48px;color:var(--c-lime);background:var(--c-surface);place-items:center;margin-bottom:20px;display:grid}.coming-panel h2{font-size:var(--fs-2xl);margin:10px 0}.coming-panel h2 span{color:var(--c-text-2)}.coming-panel p{max-width:520px;color:var(--c-text-2);line-height:1.6}.coming-status{border:1px solid var(--c-line-soft);border-radius:var(--r-md);color:var(--c-text-2);font-size:var(--fs-md);align-items:center;gap:8px;margin-top:16px;padding:10px 12px;display:flex}.modal-backdrop{z-index:60;background:var(--c-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cc-fade-in var(--dur-2) var(--ease);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{border:1px solid var(--c-line);border-radius:var(--r-xl);background:var(--c-bg-2);width:min(100%,460px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-pop);animation:cc-rise var(--dur-2) var(--ease);padding:24px;position:relative;overflow-y:auto}.modal-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-symbol{border-radius:var(--r-md);width:40px;height:40px;color:var(--c-lime);background:var(--c-surface);place-items:center;display:grid}.modal-card h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:4px 0 8px;font-size:22px;font-weight:800;line-height:1.25}.modal-card h2 span{color:var(--c-text)}.modal-card>p{color:var(--c-text-2);font-size:var(--fs-md);margin:0 0 20px;line-height:1.6}.modal-actions{border-top:1px solid var(--c-line-soft);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.tariff-modal .field-label input{width:100%}.cc-modal-scroll{max-height:calc(100vh - 48px);overflow-y:auto}.cc-sheet-backdrop{place-items:end center;padding-bottom:0}.cc-sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;width:min(100%,580px);max-height:calc(100vh - 24px);padding-bottom:calc(24px + env(safe-area-inset-bottom));animation:cc-sheet-up var(--dur-2) var(--ease);border-bottom:0}@keyframes cc-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.cc-sheet:before{content:"";background:var(--c-line);border-radius:4px;width:40px;height:4px;margin:-10px auto 14px;display:block}.cc-sheet-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cc-sheet-head h2{overflow-wrap:anywhere;margin:4px 0 6px;font-size:22px}.cc-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.cc-confirm{flex-direction:column;gap:8px;display:flex}.cc-passport-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cc-avatar{background:var(--c-surface);border-radius:18px;flex-shrink:0;place-items:center;width:72px;height:72px;font-size:40px;line-height:1;display:grid}.cc-avatar.small{border-radius:10px;width:36px;height:36px;font-size:20px}.cc-avatar-pick{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.cc-avatar-pick button{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-bg);width:46px;height:46px;transition:border-color var(--dur-1), background var(--dur-1);font-size:24px}.cc-avatar-pick button:hover{border-color:#4f5859}.cc-avatar-pick button.selected{border-color:var(--c-lime);background:var(--c-lime-soft)}.cc-ach{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;display:grid}.cc-ach>div{border:1px solid var(--c-line-soft);border-radius:var(--r-md);font-size:var(--fs-md);padding:12px}.cc-ach>div.off{opacity:.45}.cc-ach small{color:var(--c-text-2);font-size:var(--fs-sm);margin-top:3px;display:block}.cc-qr{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.cc-qr>svg,.cc-qr>div>svg[role=img],.cc-qr svg[role=img]{border-radius:var(--r-md);background:#fff;flex-shrink:0;width:180px;max-width:100%;height:180px;padding:8px}.cc-code{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-sunken);color:var(--c-text);font:600 15px var(--mono);letter-spacing:.04em;overflow-wrap:anywhere;word-break:break-all;padding:10px 12px;display:block}.cc-scan{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-scan input{flex:220px}.cc-link-code{border:1px dashed var(--c-lime-line);border-radius:var(--r-lg);background:var(--c-lime-soft);color:var(--c-text);font:700 34px var(--mono);letter-spacing:6px;text-align:center;-webkit-user-select:all;user-select:all;word-break:break-all;margin:14px 0 6px;padding:16px 10px}.cc-club-checks{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.cc-club-check{color:var(--c-text);font-size:var(--fs-md);cursor:pointer;text-transform:none;letter-spacing:normal;align-items:center;gap:2px;font-weight:500;display:inline-flex}.cc-club-check small{color:var(--c-text-3);font-size:var(--fs-sm)}.field-label .cc-club-checks{flex-direction:row}.cc-no-clubs{border:1px solid var(--c-warning-line);border-radius:var(--r-md);background:var(--c-warning-soft);color:var(--c-warning);font-size:var(--fs-sm);align-items:center;gap:6px;margin-top:6px;padding:5px 10px;font-weight:650;display:inline-flex}.cc-staff-card{border-top:1px solid var(--c-line-soft);flex-direction:column;gap:10px;padding:16px 0;display:flex}.cc-staff-head{align-items:center;gap:12px;display:flex}.cc-staff-title{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc-staff-title strong{font-size:var(--fs-base)}.cc-staff-title span,.cc-staff-label{color:var(--c-text-2);font-size:var(--fs-md)}.cc-staff-label{align-items:center;gap:6px;display:inline-flex}.cc-staff-actions{flex-wrap:wrap;gap:8px;display:flex}.cc-unshifted{border:1px solid var(--c-warning-line);border-radius:var(--r-md);background:var(--c-warning-soft);color:var(--c-warning);font-size:var(--fs-md);border-left-width:3px;flex-direction:column;gap:4px;margin:14px 0 0;padding:12px 14px;display:flex}.cc-unshifted span{color:var(--c-text-2);font-size:var(--fs-md)}.cc-remote-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;margin-top:16px;display:grid}.cc-remote-card{border:1px solid var(--c-line-soft);border-radius:var(--r-lg);background:var(--c-bg);min-width:0;min-height:112px;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease), background var(--dur-1);flex-direction:column;align-items:stretch;gap:6px;padding:14px;display:flex;position:relative}.cc-remote-card:hover{background:#15181a;border-color:#4a5354}.cc-remote-card.st-busy{background:linear-gradient(0deg, #c7f36b0a, #c7f36b0a), var(--c-bg);border-color:#c7f36b4d}.cc-remote-card.st-busy:hover{border-color:var(--c-lime-line)}.cc-remote-card.st-offline{opacity:.78}.cc-remote-card.has-alert{border-color:var(--c-danger-line);box-shadow:inset 0 0 0 1px var(--c-danger-line)}.cc-remote-top{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.cc-remote-top strong{min-width:0;color:var(--c-text);font-size:var(--fs-lg);overflow-wrap:anywhere;font-weight:800}.cc-remote-top .pc-status{flex-shrink:0}.cc-remote-meta{color:var(--c-text-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.cc-remote-session{color:var(--c-text-2);font-size:var(--fs-md);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-direction:column;gap:1px;display:flex}.cc-remote-session b{color:var(--c-text);font-size:var(--fs-base)}.cc-remote-alerts{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.cc-remote-alert{border:1px solid var(--c-danger-line);border-radius:var(--r-md);background:var(--c-danger-soft);width:100%;color:var(--c-text);font-size:var(--fs-md);text-align:left;border-left-width:3px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.cc-remote-alert svg{color:var(--c-danger);flex-shrink:0;margin-top:2px}.cc-remote .button:disabled,.cc-sheet .button:disabled{opacity:.45;cursor:not-allowed}.cc-message-row{flex-wrap:wrap;gap:8px;display:flex}.cc-message-row .cc-input{height:48px;font-size:var(--fs-lg);flex:200px}.cc-message-row .button{flex:none;min-height:48px}.cc-command-tracked{font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.cc-command-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.cc-command-line .cc-badge{white-space:normal;height:auto;min-height:24px;padding-top:4px;padding-bottom:4px}.cc-desk{margin-bottom:4px}.cc-desk .cc-box-head strong{align-items:center;gap:8px;display:inline-flex}.cc-desk-list{flex-direction:column;gap:8px;display:flex}.cc-desk-item{border:1px solid var(--c-line-soft);border-radius:var(--r-md);background:var(--c-bg-2);overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.cc-desk-item.overdue{border-color:var(--c-warning-line);border-left-width:3px}.cc-desk-item.fresh{animation:1s ease-in-out 3 cc-desk-flash}@keyframes cc-desk-flash{50%{box-shadow:inset 0 0 0 2px var(--c-lime)}}.cc-desk-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cc-desk-top strong{min-width:0;font-size:var(--fs-base);align-items:center;gap:6px;display:inline-flex}.cc-desk-meta{color:var(--c-text-2);font-size:var(--fs-sm)}.cc-desk-late{color:var(--c-warning);font-weight:700}.cc-desk-items{color:var(--c-text);font-size:var(--fs-md)}.cc-desk-form{flex-direction:column;gap:8px;margin-top:4px;display:flex}.cc-desk-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cc-qr-fullscreen{z-index:70;background:#0a0b0cf7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cc-qr-fullscreen-inner{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(100%,520px);max-height:100%;display:flex;overflow-y:auto}.cc-qr-fullscreen-inner h2{font-size:var(--fs-2xl);margin:0}.cc-qr-fullscreen-inner p{color:var(--c-text-2);font-size:var(--fs-lg);overflow-wrap:anywhere;margin:0;line-height:1.5}.cc-qr-big{aspect-ratio:1;border-radius:var(--r-lg);background:#fff;width:min(80vw,64vh,440px);height:auto;padding:10px}.cc-app-block{font-size:var(--fs-md);overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:6px 0 14px 50px;display:flex}.cc-app-note{border:1px solid var(--c-warning-line);border-radius:var(--r-md);background:var(--c-warning-soft);color:var(--c-text);font-size:var(--fs-md);border-left-width:3px;padding:10px 12px;line-height:1.5}.cc-app-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cc-load-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-load-date{color:var(--c-text-2);font-size:var(--fs-md);align-items:center;gap:6px;display:flex}.cc-load-title{color:var(--c-text);font-size:var(--fs-lg);margin:26px 0 10px;font-weight:750}.cc-load-kpis,.cc-load-weekdays{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.cc-load-weekdays{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.cc-load-kpi{border:1px solid var(--c-line-soft);border-radius:var(--r-md);background:var(--c-bg);flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.cc-load-kpi span{color:var(--c-text-3);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.cc-load-kpi b{color:var(--c-text);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:800}.cc-load-kpi small{color:var(--c-text-2);font-size:var(--fs-sm)}.cc-load-peaks{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;display:grid}.cc-load-peak{border:1px solid var(--c-lime-line);border-radius:var(--r-md);background:var(--c-lime-soft);font-size:var(--fs-md);padding:14px 16px}.cc-load-peak>span{color:var(--c-text-2);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.cc-load-peak p{color:var(--c-text);margin:3px 0}.cc-load-peak small{color:var(--c-warning);font-size:var(--fs-sm);margin-top:8px;line-height:1.5;display:block}.cc-load-peak-empty{border-color:var(--c-warning-line);background:var(--c-warning-soft)}.cc-load-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.cc-load-heat{grid-template-columns:34px repeat(24,minmax(24px,1fr));gap:2px;min-width:640px;display:grid}.cc-load-heat-head{color:var(--c-text-3);font-size:var(--fs-xs);text-align:center;font-variant-numeric:tabular-nums}.cc-load-heat-day{color:var(--c-text-2);font-size:var(--fs-sm);align-items:center;display:flex}.cc-load-heat-cell{height:26px;color:var(--c-text);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;font-size:10px;display:grid}.cc-load-legend{color:var(--c-text-2);font-size:var(--fs-sm);flex-wrap:wrap;gap:14px;margin-bottom:8px;display:flex}.cc-load-dot{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.cc-load-dot-play,.cc-load-bar-play{background:var(--c-lime)}.cc-load-dot-book,.cc-load-bar-book{background:#8e9894}.cc-load-bars{grid-template-columns:repeat(24,minmax(20px,1fr));align-items:end;gap:4px;min-width:560px;height:160px;display:grid}.cc-load-bar{flex-direction:column;align-items:center;gap:4px;height:100%;display:flex}.cc-load-bar-pair{border-bottom:1px solid var(--c-line);flex:1;align-items:flex-end;gap:1px;width:100%;display:flex}.cc-load-bar-pair>div{border-radius:2px 2px 0 0;flex:1;min-height:1px}.cc-load-bar span{color:var(--c-text-3);font-variant-numeric:tabular-nums;font-size:10px}.cc-load .cc-table-wrap{max-width:100%}.cc-load-idle td{background:var(--c-warning-soft)}.cc-load-idle td:first-child{box-shadow:inset 3px 0 0 var(--c-warning)}.cc-load-off{color:var(--c-danger-text);font-size:var(--fs-sm)}.cc-sys-badge{height:24px}.cc-sys-bad-text{font-weight:700;color:var(--c-danger-text)!important}.cc-sys-overall{border:1px solid var(--c-line-soft);border-radius:var(--r-lg);background:var(--c-bg);border-left-width:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:16px 18px;display:flex}.cc-sys-overall>div{flex-direction:column;gap:2px;display:flex}.cc-sys-overall strong{color:var(--c-text);font-size:var(--fs-lg)}.cc-sys-overall span{color:var(--c-text-2);font-size:var(--fs-md)}.cc-sys-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.cc-sys-card{border:1px solid var(--c-line-soft);border-radius:var(--r-lg);background:var(--c-bg);overflow-wrap:anywhere;border-left-width:3px;min-width:0;padding:16px 18px}.cc-sys-card-ok{border-left-color:var(--c-success)}.cc-sys-card-warn{border-left-color:var(--c-warning)}.cc-sys-card-bad{border-left-color:var(--c-danger)}.cc-sys-wide{margin-top:12px}.cc-sys-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cc-sys-card-head strong{color:var(--c-text);font-size:var(--fs-base);align-items:center;gap:8px;display:inline-flex}.cc-sys-row{border-top:1px solid var(--c-line-soft);font-size:var(--fs-md);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.cc-sys-row span{color:var(--c-text-2)}.cc-sys-row b{color:var(--c-text);text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.cc-sys-list{font-size:var(--fs-sm);flex-direction:column;gap:4px;margin-top:8px;display:flex}.cc-sys-list>span{color:var(--c-text-2)}.cc-sys-list>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.cc-sys-list code,.cc-upd code{font-size:var(--fs-sm)}.cc-sys-list small{color:var(--c-text-2)}.cc-sys-error{border-radius:var(--r-md);background:var(--c-danger-soft);color:#ffc9c9;font-size:var(--fs-sm);margin-top:8px;padding:8px 10px;line-height:1.5}.cc-sys-hint{color:var(--c-text-2);font-size:var(--fs-sm);margin:8px 0 0;line-height:1.55}.cc-sys-foot{color:var(--c-text-3);font-size:var(--fs-sm);align-items:center;gap:6px;margin:14px 0 0;display:flex}.cc-sys-card .cc-table{overflow-wrap:normal;min-width:520px}.cc-sys-card .cc-table td{overflow-wrap:normal;word-break:normal}.cc-upd-notice{border:1px solid var(--c-success-line);border-radius:var(--r-md);background:var(--c-success-soft);color:var(--c-text);font-size:var(--fs-md);border-left-width:3px;margin-bottom:12px;padding:10px 12px;line-height:1.5}.cc-upd-upload .cc-box-head strong{align-items:center;gap:8px;display:inline-flex}.cc-upd-upload-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cc-upd-meta{color:var(--c-text-2);font-size:var(--fs-sm);margin-top:8px;line-height:1.55}.cc-upd-actions{flex-wrap:wrap;gap:6px;display:flex}.cc-upd-files{color:var(--c-text-2);font-size:var(--fs-sm);margin-top:4px}.cc-upd-files summary{cursor:pointer}.cc-upd-clubs{flex-wrap:wrap;gap:8px 16px;margin-top:10px;display:flex}.cc-upd .cc-club-check{color:var(--c-text);font-size:var(--fs-md)}.cc-upd .cc-load-title{align-items:center;gap:8px;display:flex}.cc-update{z-index:1000;border:1px solid var(--c-line);border-left:3px solid var(--c-lime);border-radius:var(--r-lg);background:var(--c-bg-2);max-width:calc(100vw - 32px);color:var(--c-text);box-shadow:var(--shadow-pop);font-size:var(--fs-md);animation:cc-rise var(--dur-2) var(--ease);align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:fixed;bottom:16px;right:16px}.cc-cal{color:var(--c-lime)}.cc-cal-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.cc-cal-hours{color:var(--c-text-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.cc-cal-label{color:var(--c-text);font-size:var(--fs-md)}.cc-cal-lane{border-radius:var(--r-sm);border:1px solid var(--c-line-soft);background-color:var(--c-bg);flex:1;height:36px;position:relative}.cc-cal-block{font-weight:700;color:var(--c-lime-ink)!important}.cc-login{background:var(--c-bg);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.cc-login-card{width:100%;max-width:400px}.cc-login-card.modal-card{animation:cc-rise .26s var(--ease);padding:32px 28px 28px}.cc-login-brand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.cc-login-brand .brand-mark{flex-basis:38px;width:38px;height:38px}.cc-login-brand strong{letter-spacing:-.02em;font-size:20px;font-weight:800}.cc-login-brand strong span{color:var(--c-lime)}.cc-login-card h2{font-size:var(--fs-2xl);margin:0 0 4px}.cc-login-lead{color:var(--c-text-2);font-size:var(--fs-md);margin:0 0 22px}.cc-login-hint{color:var(--c-text-3);font-size:var(--fs-sm);font-weight:500}.cc-login-card .modal-actions{border-top:0;margin-top:8px;padding-top:4px}.cc-login-card .modal-actions .button{width:100%;min-height:46px;font-size:var(--fs-base)}.cc-loading-screen{min-height:100vh;color:var(--c-text-2);font-size:var(--fs-md);place-items:center;display:grid}.cc-loading-screen>div{align-items:center;gap:12px;display:flex}.cc-loading-bar{background:var(--c-surface);border-radius:3px;width:120px;height:3px;position:relative;overflow:hidden}.cc-loading-bar:after{content:"";background:var(--c-lime);width:40%;animation:cc-loading 1.1s var(--ease) infinite;border-radius:3px;position:absolute;inset:0}@keyframes cc-loading{0%{transform:translate(-100%)}to{transform:translate(260%)}}.cc-logout.button{z-index:25;width:calc(var(--sidebar-w) - 24px);min-height:40px;color:var(--c-text-2);background:var(--c-bg-2);position:fixed;bottom:14px;left:12px}.cc-logout.button:hover:not(:disabled){color:var(--c-text)}.cc-bottom-nav{display:none}@media (width>=1600px){.page-content{padding-left:40px;padding-right:40px}}@media (width<=1199px){:root{--sidebar-w:84px}.sidebar{align-items:stretch;padding:14px 8px 72px}.brand{justify-content:center;padding:0}.brand-copy,.nav-caption,.connection-card,.user-info,.user-profile .muted-icon{display:none}.main-nav{gap:4px;margin-top:18px}.nav-item{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:6px 2px;font-size:11px}.nav-item>span{max-width:100%;font-size:11px;line-height:1.15}.nav-item .nav-badge{min-width:18px;height:18px;margin:0;font-size:10px;position:absolute;top:4px;right:10px}.active-rail{left:-8px}.user-profile{justify-content:center;padding:12px 0 0}.cc-logout.button{width:calc(var(--sidebar-w) - 16px);font-size:var(--fs-sm);padding:0 4px;left:8px}.page-content{padding:24px 22px 36px}.topbar{padding:0 22px}.today-label,.topbar-divider{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card:nth-child(2){border-right:0}.stat-card:nth-child(-n+2){border-bottom:1px solid var(--c-line-soft)}.bottom-grid{grid-template-columns:1fr}.lower-panel,.tariff-page{padding:20px}}@media (width<=767px){:root{--topbar-h:56px}html,body{overflow-x:hidden}body{font-size:var(--fs-base)}.sidebar{display:none}.workspace{max-width:100vw;padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom));margin-left:0;overflow-x:clip}.topbar{gap:8px;padding:0 104px 0 12px}.topbar-brand{display:grid}.topbar-brand.brand-mark{border-radius:8px;flex:0 0 32px;width:32px;height:32px}.topbar-left{flex:1;gap:8px}.club-switch{flex:1;max-width:none;padding:4px 8px 4px 4px}.club-avatar,.club-details span{display:none}.club-details strong{font-size:var(--fs-base)}.breadcrumbs{display:none}.system-pill{justify-content:center;gap:0;width:38px;padding:0;font-size:0}.topbar-actions{gap:6px}.cc-logout.button{width:auto;min-height:38px;font-size:var(--fs-sm);padding:0 12px;inset:9px 12px auto auto}.page-content{padding:16px 14px 24px}.page-heading{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:12px}h1,.page-heading h1{font-size:24px}.heading-actions{width:100%}.heading-actions .button{flex:1;min-height:44px}.cc-section-tabs{margin:0 -14px 16px;padding:0 8px}.cc-section-tabs .filter-tab{min-height:46px;padding:0 12px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:14px}.stat-number{font-size:30px}.stat-top>span{font-size:var(--fs-xs)}.stat-icon{display:none}.section-heading{flex-direction:column;align-items:flex-start;margin-top:24px}.equipment-toolbar{flex-flow:column;align-items:stretch;padding:12px}.equipment-toolbar .filter-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.equipment-toolbar .filter-tabs::-webkit-scrollbar{display:none}.search-box{min-width:0;height:44px}.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.pc-card{padding:12px}.pc-info{flex-direction:column;gap:6px}.pc-info h3{font-size:var(--fs-base)}.pc-card-footer{flex-direction:column;align-items:flex-start;gap:2px}.pc-status-controls button{min-height:38px;font-size:var(--fs-xs)}.lower-panel,.tariff-page{border-radius:var(--r-lg);padding:16px 14px}.cc-bottom-nav{padding-left:2px;padding-right:2px}.lower-heading{flex-wrap:wrap;gap:12px}.lower-heading>.button,.lower-heading>.cc-actions,.tariff-page .lower-heading>.button{width:100%}.lower-heading>.cc-actions>.button{flex:1}.section-heading h2,.lower-heading h2{font-size:18px}.button{min-height:44px}.icon-button{width:40px;height:40px}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:44px;font-size:16px}:where(textarea),.search-box input{font-size:16px}.page-content>.lower-panel,.page-content>.full-panel{background:0 0;border:0;border-radius:0;padding:0}.page-content>.full-panel+.full-panel,.page-content>.lower-panel+.lower-panel,.page-content>section+.full-panel{border-top:1px solid var(--c-line-soft);margin-top:28px;padding-top:22px}.page-content>.bottom-grid>.lower-panel{border:1px solid var(--c-line-soft);background:var(--c-bg-2);border-radius:var(--r-lg);padding:16px 14px}.tariff-row{flex-wrap:wrap;gap:10px 12px;padding:14px 2px}.tariff-row>.tariff-info{flex:160px}.tariff-row>.tariff-price{margin-left:48px}.cc-row-wrap .tariff-info{flex-basis:calc(100% - 50px)}.cc-row-wrap>.button,.cc-row-wrap>.cc-actions{margin-left:0!important}.tariff-row>.button{flex:auto}.cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-kpi:nth-child(2n){border-right:0}.cc-kpi{border-bottom:1px solid var(--c-line-soft);margin-bottom:-1px}.cc-kpi:last-child:nth-child(odd){grid-column:1/-1}.cc-kpi strong{font-size:var(--fs-xl)}.cc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-stat{padding:12px 14px}.cc-stat-value{font-size:var(--fs-xl)}.cc-stat-grid>.cc-stat:last-child:nth-child(odd){grid-column:1/-1}.cc-box{padding:14px}.cc-grid-2{grid-template-columns:1fr}.cc-remote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cc-remote-card{min-height:104px;padding:12px}.cc-remote-top{flex-direction:column;gap:6px}.cc-sheet-backdrop{padding:0}.cc-sheet{width:100%;max-height:90vh;padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.cc-message-row .button{flex:100%}.modal-backdrop{place-items:end center;padding:12px}.modal-card{border-radius:var(--r-xl);width:100%;max-height:calc(100vh - 24px);padding:20px 16px}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}.cc-login .modal-card{border-radius:var(--r-xl)}.cc-login{place-items:center}.cc-app-block{margin-left:0}.cc-avatar{width:58px;height:58px;font-size:32px}.cc-qr svg[role=img]{width:160px;height:160px}.cc-sys-grid{grid-template-columns:1fr}.cc-sys-row{flex-direction:column;gap:2px}.cc-sys-row b{text-align:left}.cc-load-controls{width:100%}.cc-load-kpi b{font-size:var(--fs-lg)}.cc-table th,.cc-table td{padding:9px 10px}.app-footer{display:none}.cc-update{left:12px;right:12px;bottom:calc(var(--bottom-nav-h) + 12px + env(safe-area-inset-bottom));max-width:none}.breadcrumbs{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.page-content input:not([type=checkbox]):not([type=radio]),.page-content select{max-width:100%}.cc-bottom-nav{z-index:30;height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);border-top:1px solid var(--c-line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191c1ef7;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.cc-bottom-item{min-width:0;color:var(--c-text-3);letter-spacing:-.01em;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 0 4px;font-size:10px;font-weight:650;line-height:1.1;display:flex;position:relative}.cc-bottom-item>span{white-space:nowrap;max-width:100%;overflow:hidden}.cc-bottom-item svg{transition:color var(--dur-1)}.cc-bottom-item.active{color:var(--c-text)}.cc-bottom-item.active svg{color:var(--c-lime)}.cc-bottom-item.active:before{content:"";background:var(--c-lime);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:22%;right:22%}.cc-bottom-item .nav-badge{min-width:17px;height:17px;margin:0;padding:0 4px;font-size:10px;position:absolute;top:5px;left:calc(50% + 6px)}}@media (width<=380px){.pc-grid{grid-template-columns:1fr}.cc-remote-grid{grid-template-columns:1fr 1fr}.stat-number{font-size:26px}.cc-bottom-item{font-size:9.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spin,.cc-loading-bar:after{animation-duration:1.5s!important;animation-iteration-count:infinite!important}}.pc-grid-wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.cc-pc-tools{border-top:1px solid var(--c-line-soft);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.cc-pc-zone{color:var(--c-text-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cc-pc-zone select{min-height:34px;font-size:var(--fs-md);padding-left:10px}.cc-pc-icons{flex-wrap:wrap;gap:6px;display:flex}.cc-pc-icons .icon-button{width:36px;height:36px}.cc-pc-note{color:var(--c-text-2);font-size:var(--fs-sm)}.cc-reserve{color:var(--c-warning);font-size:var(--fs-sm);margin:4px 0 0;font-weight:600}.cc-row-actions{gap:4px;margin-left:4px}@media (width<=767px){.pc-grid-wide{grid-template-columns:1fr}.cc-pc-icons .icon-button{width:40px;height:40px}}.cc-table td:first-child{white-space:nowrap}@media (width<=767px){.cc-pc-icons .icon-button{width:38px;height:38px}}.empty-state:not(:has(>svg)){min-height:96px;padding:20px}.empty-state:not(:has(>svg)) strong{font-size:var(--fs-base);color:var(--c-text-2);font-weight:600}@media (width<=767px){.modal-backdrop.cc-sheet-backdrop{padding:12px 0 0}.modal-card.cc-sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0}}label:not(.field-label)>input[type=checkbox]:first-child{vertical-align:middle}.field-label>span:has(>input[type=checkbox]){vertical-align:middle}.field-label>span:has(>input[type=radio]){vertical-align:middle}:is(.field-label>span:has(>input[type=checkbox]),.field-label>span:has(>input[type=radio])){color:var(--c-text);font-size:var(--fs-base);cursor:pointer;align-items:center;gap:0;font-weight:600;display:inline-flex}.field-label>span>input[type=checkbox],.field-label>span>input[type=radio]{vertical-align:0;margin-right:10px}.field-label small{color:var(--c-text-2);font-size:var(--fs-sm);font-weight:400;line-height:1.5}.cc-hall-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.cc-hall-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.cc-hall-main{flex-direction:column;gap:10px;min-width:0;display:flex}.cc-hall-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.cc-hall-size{width:110px;margin-bottom:0}.cc-hall-legend{color:var(--c-text-2);font-size:var(--fs-sm);flex-wrap:wrap;gap:6px 14px;margin-left:auto;padding-bottom:8px;display:flex}.cc-hall-legend span{align-items:center;gap:6px;display:inline-flex}.cc-hall-legend i{border:1px solid var(--c-line);background:var(--c-surface);border-radius:4px;width:14px;height:14px}.cc-hall-legend i.vip{border-color:var(--c-warning-line);background:var(--c-warning-soft)}.cc-hall-legend i.txt{background:0 0;border-style:dashed}.cc-hall-status{min-height:22px;color:var(--c-text-2);font-size:var(--fs-md)}.cc-hall-status b{color:var(--c-lime);font-weight:700}.cc-hall-scroll{border:1px solid var(--c-line-soft);border-radius:var(--r-md);background:var(--c-sunken);padding:12px;overflow-x:auto}.cc-hall-grid{gap:6px;min-width:min-content;display:grid}.cc-hall-cell{aspect-ratio:1;border:1px solid var(--c-line-soft);min-height:52px;color:var(--c-text-2);font:inherit;font-size:var(--fs-xs);text-align:center;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;font-weight:700;line-height:1.15;transition:border-color .12s,background .12s;display:flex}.cc-hall-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cc-hall-cell:hover{border-color:var(--c-line);background:#ffffff08}.cc-hall-cell.is-target{border-style:dashed;border-color:var(--c-lime-line)}.cc-hall-pc{border-color:var(--c-line);background:var(--c-surface);color:var(--c-text);cursor:grab}.cc-hall-pc svg{color:var(--c-text-2)}.cc-hall-pc.is-vip{border-color:var(--c-warning-line);background:var(--c-warning-soft)}.cc-hall-pc.is-vip svg{color:var(--c-warning)}.cc-hall-text{border-style:dashed;border-color:var(--c-line);color:var(--c-text-2);text-transform:uppercase;letter-spacing:.04em;cursor:grab}.cc-hall-text span{white-space:normal;overflow-wrap:anywhere}.cc-hall-cell.is-picked{border-color:var(--c-lime);box-shadow:inset 0 0 0 1px var(--c-lime);background:var(--c-lime-soft)}.cc-hall-hand{flex-wrap:wrap;gap:8px;display:flex}.cc-hall-side{border:1px solid var(--c-line-soft);border-radius:var(--r-md);background:var(--c-bg-2);flex-direction:column;gap:10px;padding:16px;display:flex}.cc-hall-side-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-hall-side-head strong{font-size:var(--fs-base);align-items:center;gap:6px;display:inline-flex}.cc-hall-tray{flex-wrap:wrap;gap:6px;display:flex}.cc-hall-chip{border:1px solid var(--c-line);background:var(--c-surface);min-height:36px;color:var(--c-text);font:inherit;font-size:var(--fs-md);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.cc-hall-chip:hover{border-color:#4f5859}.cc-hall-chip svg{color:var(--c-text-2)}.cc-hall-chip.is-vip{border-color:var(--c-warning-line)}.cc-hall-chip.is-vip svg{color:var(--c-warning)}.cc-hall-chip.is-text{color:var(--c-text-2);background:0 0;border-style:dashed}.cc-hall-chip.is-picked{border-color:var(--c-lime);background:var(--c-lime-soft);color:var(--c-text)}.cc-hall-label-form{gap:8px;display:flex}.cc-hall-label-form input{flex:1;min-width:0}.cc-hall-muted{color:var(--c-text-2);font-size:var(--fs-sm);margin:0;line-height:1.5}.cc-group-tag{border:1px solid var(--c-lime-line);background:var(--c-lime-soft);color:var(--c-lime);font-size:var(--fs-xs);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:1px 8px;font-weight:700;display:inline-flex}@media (width<=1199px){.cc-hall-layout{grid-template-columns:1fr}}@media (width<=767px){.cc-hall-editor .lower-heading{flex-direction:column}.cc-hall-actions{width:100%}.cc-hall-actions .button{flex:1}.cc-hall-legend{margin-left:0}.cc-hall-cell{min-height:46px}.cc-hall-chip{min-height:40px}}@media (prefers-reduced-motion:reduce){.cc-hall-cell{transition:none}}.cc-tr-form{border:1px solid var(--c-line-soft);border-radius:var(--r-md);background:var(--c-bg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px;margin-bottom:20px;padding:16px;display:grid}.cc-tr-wide{grid-column:1/-1}.cc-tr-actions{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.cc-tr-list{flex-direction:column;gap:10px;display:flex}.cc-tr-card{border:1px solid var(--c-line-soft);border-radius:var(--r-md);background:var(--c-bg)}.cc-tr-card.open{border-color:var(--c-lime-line)}.cc-tr-card-head{width:100%;color:var(--c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 16px;display:flex}.cc-tr-title{flex:200px;align-items:center;gap:8px;font-weight:700;display:inline-flex}.cc-tr-meta{color:var(--c-text-2);font-size:var(--fs-sm)}.cc-tr-badge{background:var(--c-surface-2);color:var(--c-text-2);font-size:var(--fs-xs);border-radius:999px;padding:3px 10px;font-weight:700}.cc-tr-badge.lime{background:var(--c-lime-soft);color:var(--c-lime)}.cc-tr-badge.warn{background:var(--c-warning-soft);color:var(--c-warning)}.cc-tr-badge.off{background:var(--c-danger-soft);color:var(--c-danger-text)}.cc-tr-details{padding:0 16px 16px}.cc-tr-winner{color:var(--c-lime);align-items:center;gap:8px;display:flex}.cc-tr-add{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cc-tr-add input:not([type=checkbox]){flex:200px;min-width:0}.cc-tr-check{color:var(--c-text-2);font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.cc-tr-bracket{gap:16px;min-width:min-content;display:flex}.cc-tr-round{flex-direction:column;justify-content:space-around;gap:12px;min-width:190px;display:flex}.cc-tr-round-title{color:var(--c-text-2);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.cc-tr-match{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-bg-2);overflow:hidden}.cc-tr-side{min-height:36px;font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 10px;display:flex}.cc-tr-side+.cc-tr-side{border-top:1px solid var(--c-line-soft)}.cc-tr-side span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-tr-side.win{color:var(--c-lime);font-weight:700}.cc-tr-score{border:0;border-top:1px solid var(--c-line-soft);width:100%;font-size:var(--fs-xs);background:0 0;border-radius:0}.cc-tr-score-text{border-top:1px solid var(--c-line-soft);color:var(--c-text-2);font-size:var(--fs-xs);padding:4px 10px}.cc-sp-rule{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:0 12px;display:grid}.cc-sp-rule .button{margin-bottom:var(--sp-4)}.cc-sp-message{border:1px solid var(--c-line-soft);border-radius:var(--r-md);background:var(--c-bg-2);color:var(--c-text);font-family:inherit;font-size:var(--fs-sm);white-space:pre-wrap;margin:12px 0;padding:12px}.cc-onb-steps{margin:0 0 var(--sp-4);flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.cc-onb-steps li{border:1px solid var(--c-line-soft);color:var(--c-text-2);font-size:var(--fs-sm);background:var(--c-surface);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:flex}.cc-onb-steps li span{border:1px solid var(--c-line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.cc-onb-steps li.done{color:var(--c-text);border-color:var(--c-lime-line)}.cc-onb-steps li.done span{background:var(--c-lime);color:var(--c-lime-ink);border-color:#0000}.cc-onb-card{margin-bottom:var(--sp-4);padding:var(--sp-4);border:1px solid var(--c-line-soft);border-radius:var(--r-md);background:var(--c-bg);min-width:0}.cc-onb-card h3{margin:0 0 12px;font-size:16px}.cc-onb-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cc-onb-row .field-label{flex:180px;min-width:0}.cc-onb-row .field-label input,.cc-onb-row .field-label select{width:100%}.cc-onb-text{color:var(--c-text-2);font-size:var(--fs-sm);margin:10px 0 0;line-height:1.5}.cc-onb-text .button{margin-right:8px}.cc-onb-notice{margin-bottom:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);padding:10px 12px}.cc-onb-picks{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.cc-onb-pick{border:1px solid var(--c-line-soft);border-radius:var(--r-md);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;display:flex}.cc-onb-token{border:1px solid var(--c-warning-line);border-radius:var(--r-md);background:var(--c-warning-soft);gap:10px;min-width:0;margin-top:14px;padding:14px;display:grid}.cc-onb-token small,.cc-onb-cmd small,.cc-onb-cmd span{color:var(--c-text-2);font-size:var(--fs-sm)}.cc-onb-secret{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cc-onb-secret code,.cc-onb-cmd code{border-radius:var(--r-sm,6px);background:var(--c-bg-2);min-width:0;color:var(--c-text);overflow-wrap:anywhere;word-break:break-all;flex:240px;padding:8px 10px;font-size:13px}.cc-onb-cmd{gap:6px;display:grid}.cc-onb-help{color:var(--c-text-2);max-width:340px}.cc-onb-final{border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text-2);align-items:center;gap:8px;padding:12px;display:flex}.cc-onb-final.ok{color:var(--c-text);border:1px solid var(--c-success-line);background:var(--c-success-soft)}.cc-fin-range{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 14px;display:flex}.cc-fin-range .field-label{flex:0 200px;min-width:0}.cc-fin-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:14px 0;display:grid}.cc-fin-block{border:1px solid var(--c-line-soft);border-radius:var(--r-md);background:var(--c-bg);min-width:0;margin-bottom:14px;padding:16px}.cc-fin-block h3{margin:0 0 10px;font-size:15px}.cc-fin-block summary{cursor:pointer;margin-bottom:8px;font-weight:700}.cc-fin-line{border-bottom:1px solid var(--c-line-soft);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 0;display:flex}.cc-fin-line:last-child{border-bottom:0}.cc-fin-line span{overflow-wrap:anywhere;min-width:0}.cc-fin-line small{color:var(--c-text-3);margin-left:4px}.cc-fin-line.muted{color:var(--c-text-2)}.cc-fin-muted{color:var(--c-text-2);font-size:var(--fs-sm);margin:6px 0 12px;line-height:1.5}.cc-fin-notes{color:var(--c-text-2);font-size:var(--fs-sm);margin:8px 0 0;padding-left:18px;line-height:1.6}.cc-fin-notes.warn{color:var(--c-warning)}.cc-fin-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cc-fin-actions .button{padding:6px 10px}.cc-ai-list{flex-direction:column;gap:12px;display:flex}.cc-ai-card{border:1px solid var(--c-line-soft);border-left:3px solid var(--c-line);border-radius:var(--r-md);background:var(--c-bg);min-width:0;padding:16px}.cc-ai-card.critical{border-left-color:var(--c-danger-line)}.cc-ai-card.warning{border-left-color:var(--c-warning-line)}.cc-ai-card.opportunity{border-left-color:var(--c-lime-line)}.cc-ai-card header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.cc-ai-card h3{margin:0;font-size:16px}.cc-ai-card>p{color:var(--c-text-2);font-size:var(--fs-sm);margin:0 0 10px;line-height:1.5}.cc-ai-facts{border-radius:var(--r-md);background:var(--c-surface);margin-bottom:10px;padding:10px 12px}.cc-ai-facts ul{font-size:var(--fs-sm);margin:4px 0 0;padding-left:18px;line-height:1.6}.cc-ai-facts>span,.cc-ai-grid span{color:var(--c-text-3);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.cc-ai-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:12px;display:grid}.cc-ai-grid p{font-size:var(--fs-sm);margin:4px 0 0;line-height:1.5}.cc-price-cal th,.cc-price-cal td{text-align:center;white-space:nowrap;padding:6px 4px;font-size:12px}.cc-price-cal td:first-child,.cc-price-cal th:first-child{text-align:left;padding-left:10px}.cc-price-cal td.down{background:var(--c-success-soft);color:var(--c-success)}.cc-price-cal td.up{background:var(--c-warning-soft);color:var(--c-warning)}.cc-ev-services{flex-direction:column;gap:6px;margin-top:6px;display:flex}.cc-ev-service{grid-template-columns:minmax(0,1fr) 70px 100px 90px auto;align-items:center;gap:6px;display:grid}.cc-ev-service span{font-size:var(--fs-sm);color:var(--c-text-2);text-align:right}@media (width<=600px){.cc-ev-service{grid-template-columns:minmax(0,1fr) 60px 80px auto}.cc-ev-service span{display:none}}
