.tech-shell,.tech-modal-backdrop{--tech-title: calc(20px * var(--font-scale, 1));--tech-section: calc(16px * var(--font-scale, 1));--tech-body: calc(14px * var(--font-scale, 1));--tech-caption: calc(13px * var(--font-scale, 1));--tech-radius-sm: 8px;--tech-radius-md: 12px;--tech-radius-lg: 16px;--tech-radius-pill: 999px;--tech-space-xs: 6px;--tech-space-sm: 10px;--tech-space-md: 16px;--tech-space-lg: 24px;--tech-row-h: 48px;--tech-btn-h: 40px;--tech-shadow-panel: 0 1px 0 color-mix(in srgb, var(--fg) 6%, transparent);--tech-shadow-modal: 0 24px 64px rgba(0, 0, 0, .45);--tech-surface: var(--bg-panel);--tech-surface-muted: color-mix(in srgb, var(--bg-header) 55%, var(--bg-root));--tech-surface-elevated: color-mix(in srgb, var(--bg-header) 40%, var(--bg-panel));--tech-nav-active: linear-gradient( 135deg, color-mix(in srgb, var(--accent) 22%, var(--bg-panel)), color-mix(in srgb, var(--lesya) 10%, var(--bg-panel)) );font-size:var(--tech-body);line-height:1.45;color:var(--fg)}.tech-title{margin:0;font-size:var(--tech-title);font-weight:600;letter-spacing:-.02em;line-height:1.25}.tech-subtitle{margin:0;font-size:var(--tech-caption);color:var(--fg-dim);line-height:1.4}.tech-section-title{margin:0;font-size:var(--tech-section);font-weight:600}.tech-app{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;background:var(--bg-root)}.tech-app-bar{display:flex;align-items:center;gap:var(--tech-space-md);padding:0 var(--tech-space-md);min-height:52px;flex-shrink:0;background:var(--tech-surface-elevated);border-bottom:1px solid var(--border);box-shadow:var(--tech-shadow-panel)}.tech-app-bar__brand{display:flex;align-items:center;gap:var(--tech-space-sm);min-width:0}.tech-app-bar__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.tech-app-bar__titles strong{font-size:calc(15px * var(--font-scale, 1));font-weight:600}.tech-app-bar__ctx{font-size:var(--tech-caption);color:var(--fg);max-width:min(360px,40vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tech-app-bar__ctx.dim{color:var(--fg-dim)}.tech-app-bar__actions{display:flex;align-items:center;gap:var(--tech-space-sm);margin-left:auto;flex-shrink:0}.tech-app-body{display:flex;flex:1;min-height:0;overflow:hidden}.tech-app-body>.main-col{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tech-work{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--bg-root)}.tech-work.editor-view{background:color-mix(in srgb,var(--bg-header) 18%,var(--bg-root))}.tech-home-layout{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.tech-home-layout--desktop{flex-direction:row;align-items:stretch}.tech-home-layout__main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.tech-status-pill{font-size:var(--tech-caption);padding:6px 14px;min-height:32px;border-radius:var(--tech-radius-pill);background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);cursor:default}.tech-status-pill.off{background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err);border-color:color-mix(in srgb,var(--err) 28%,transparent)}.tech-banner{margin:0;padding:var(--tech-space-sm) var(--tech-space-md);font-size:var(--tech-caption);background:color-mix(in srgb,var(--warn) 12%,var(--bg-panel));color:var(--fg-dim);border-bottom:1px solid var(--border);flex-shrink:0}.tech-banner--err{display:flex;align-items:center;justify-content:space-between;gap:var(--tech-space-md);padding:var(--tech-space-sm) var(--tech-space-md);border-radius:var(--tech-radius-md);margin-bottom:var(--tech-space-md);font-size:var(--tech-caption);background:color-mix(in srgb,var(--err) 10%,var(--bg-panel));color:var(--err);border:1px solid color-mix(in srgb,var(--err) 28%,var(--border))}.tech-request-hint{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tech-space-md);margin:0;padding:var(--tech-space-sm) var(--tech-space-md);flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-panel))}.tech-request-hint__body{min-width:0;flex:1}.tech-request-hint__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.tech-request-hint__title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:var(--tech-caption);font-weight:600;color:var(--fg)}.tech-request-hint__title .dim{font-weight:400;color:var(--fg-dim)}.tech-request-hint__pill{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.tech-request-hint__summary{margin:4px 0 0;font-size:var(--tech-body);line-height:1.35;color:var(--fg);white-space:pre-wrap;word-break:break-word}.tech-request-hint__extra{margin:4px 0 0;font-size:var(--tech-caption);color:var(--fg-dim);white-space:pre-wrap;word-break:break-word}.tech-btn{padding:0 18px;min-height:var(--tech-btn-h);border-radius:var(--tech-radius-pill);font-size:var(--tech-caption);font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}:root[data-reduce-motion="1"] .tech-btn{transition:none}.tech-btn:disabled{opacity:.45;cursor:not-allowed}.tech-btn--primary{background:var(--accent);color:var(--fg-on-accent);box-shadow:0 1px 2px #0003}.tech-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.tech-btn--secondary{background:color-mix(in srgb,var(--accent) 12%,var(--bg-panel));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.tech-btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,var(--bg-panel))}.tech-btn--ghost{background:var(--tech-surface);color:var(--fg);border:1px solid var(--border)}.tech-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,var(--tech-surface));border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.tech-btn--danger{background:color-mix(in srgb,var(--err) 10%,var(--bg-panel));color:var(--err);border:1px solid color-mix(in srgb,var(--err) 32%,var(--border))}.tech-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--err) 18%,var(--bg-panel))}.tech-btn--sm{padding:0 14px;min-height:34px;font-size:calc(12px * var(--font-scale, 1));border-radius:var(--tech-radius-pill)}.tech-btn--icon{padding:0;min-width:var(--tech-btn-h);width:var(--tech-btn-h);border-radius:var(--tech-radius-md)}.tech-btn--link{background:none;border:none;color:var(--accent);padding:0;min-height:auto;font-size:var(--tech-caption);font-weight:500;border-radius:0}.tech-btn--link:hover:not(:disabled){text-decoration:underline;background:none}.tech-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--tech-radius-pill);font-size:calc(12px * var(--font-scale, 1));font-weight:500;border:1px solid var(--border);background:var(--bg-root);color:var(--fg-dim)}.tech-chip--ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--border));background:color-mix(in srgb,var(--ok) 12%,transparent)}.tech-chip--warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--border));background:color-mix(in srgb,var(--warn) 10%,transparent)}.tech-chip--err{color:var(--err);border-color:color-mix(in srgb,var(--err) 40%,var(--border));background:color-mix(in srgb,var(--err) 10%,transparent)}.tech-chip--muted{background:color-mix(in srgb,var(--fg-dim) 8%,transparent)}.tech-badge{font-size:calc(12px * var(--font-scale, 1));padding:4px 10px;border-radius:var(--tech-radius-sm);background:var(--bg-root);border:1px solid var(--border);color:var(--fg-dim);font-weight:500}.tech-badge--active{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--border));background:color-mix(in srgb,var(--ok) 8%,transparent)}.tech-toolbar{display:flex;flex-wrap:wrap;gap:var(--tech-space-xs);align-items:center}.tech-toolbar--segmented{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--border);border-radius:var(--tech-radius-pill);background:var(--bg-root)}.tech-toolbar--segmented .tech-btn{border-radius:var(--tech-radius-pill);border:none;background:transparent;color:var(--fg-dim);min-height:34px;padding:0 14px}.tech-toolbar--segmented .tech-btn.active,.tech-toolbar--segmented .tech-btn[aria-current=true]{background:var(--accent);color:var(--fg-on-accent);box-shadow:0 1px 3px #00000026}.tech-toolbar--segmented .tech-btn:hover:not(:disabled):not(.active):not([aria-current=true]){background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--fg)}.tech-layout-split{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:var(--tech-space-md);align-items:stretch;min-height:0}.tech-layout-split--wide-left{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}@media(max-width:900px){.tech-layout-split,.tech-layout-split--wide-left{grid-template-columns:1fr}}.tech-aside{display:flex;flex-direction:column;gap:var(--tech-space-md);min-width:0}.tech-main-col{min-width:0;display:flex;flex-direction:column;min-height:0}.tech-panel{background:var(--tech-surface);border:1px solid var(--border);border-radius:var(--tech-radius-md);overflow:hidden;box-shadow:var(--tech-shadow-panel)}.tech-panel__hdr{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--tech-space-sm);padding:8px 12px;background:color-mix(in srgb,var(--bg-header) 75%,var(--bg-panel));border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tech-panel__hdr h3{margin:0;font-size:var(--tech-section);font-weight:600}.tech-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px var(--tech-space-md);min-height:var(--tech-row-h);border-radius:var(--tech-radius-md);border:1px solid var(--border);background:var(--tech-surface);color:var(--fg);font-size:var(--tech-body);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}:root[data-reduce-motion="1"] .tech-card{transition:none}.tech-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 2px 8px #00000014}.tech-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--tech-surface));box-shadow:inset 3px 0 0 var(--accent)}.tech-tile{text-align:left;padding:14px var(--tech-space-md);border-radius:var(--tech-radius-md);border:1px solid var(--border);background:var(--tech-surface);color:var(--fg);font-size:var(--tech-body);min-height:var(--tech-row-h);transition:border-color .15s ease,box-shadow .15s ease}.tech-tile:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.tech-tile.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--tech-surface))}.tech-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:var(--tech-radius-md);background:var(--bg-root)}.tech-table{width:100%;border-collapse:collapse;font-size:var(--tech-body)}.tech-table th,.tech-table td{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);text-align:left;vertical-align:middle}.tech-table th{position:sticky;top:0;z-index:1;background:var(--tech-surface-elevated);color:var(--fg-dim);font-weight:600;font-size:calc(12px * var(--font-scale, 1));text-transform:uppercase;letter-spacing:.04em;padding-top:14px;padding-bottom:14px}.tech-table tbody tr{min-height:var(--tech-row-h);transition:background .12s ease}.tech-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--bg-panel) 50%,transparent)}.tech-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel))}:root[data-reduce-motion="1"] .tech-table tbody tr{transition:none}.tech-table tbody tr:last-child td{border-bottom:none}.tech-picker-table tbody tr{cursor:pointer}.tech-picker-table tbody tr.selected td{background:color-mix(in srgb,var(--accent) 12%,var(--bg-panel));box-shadow:inset 3px 0 0 var(--accent)}.tech-picker-table .sort-hdr{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:600;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tech-picker-table .sort-hdr:hover{color:var(--fg)}.tech-list-row{display:block;width:100%;text-align:left;padding:14px var(--tech-space-md);min-height:var(--tech-row-h);border:none;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:transparent;color:var(--fg);font-size:var(--tech-body);line-height:1.4;cursor:pointer;transition:background .12s ease}.tech-list-row:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.tech-list-row.selected{background:color-mix(in srgb,var(--accent) 10%,var(--bg-root));box-shadow:inset 3px 0 0 var(--accent)}.tech-list-row .row-sub{display:block;font-size:var(--tech-caption);color:var(--fg-dim);margin-top:4px}.tech-editor-layout{display:flex;flex:1;min-height:0;overflow:hidden}.tech-editor-sidebar{width:248px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--tech-surface);border-right:1px solid var(--border)}.tech-editor-main{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1;overflow:hidden;padding:8px 10px;background:color-mix(in srgb,var(--bg-header) 12%,var(--bg-root))}.tech-editor-tables{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;flex:1;min-height:0;min-width:0}.tech-editor-main .ops-panel,.tech-editor-main .mats-panel{flex:1 1 auto;min-height:0;min-width:0}.tech-editor-split{display:flex;flex-direction:column;gap:var(--tech-space-md);min-width:0;flex:1;overflow:auto;padding:var(--tech-space-md);background:color-mix(in srgb,var(--bg-header) 12%,var(--bg-root))}.tech-table--rows-select{user-select:none;-webkit-user-select:none}.tech-table--rows-select tbody tr{cursor:default}.tech-table--rows-select tbody tr.row-selected{background:transparent}.tech-table--rows-select tbody tr.row-selected td{background:color-mix(in srgb,var(--accent) 12%,var(--bg-panel));color:var(--fg)}.tech-table--rows-select tbody tr.row-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.tech-table--rows-select tbody tr.row-selected:hover td{background:color-mix(in srgb,var(--accent) 16%,var(--bg-panel))}:root[data-theme=light] .tech-table--rows-select tbody tr.row-selected,:root[data-theme=light] .tech-table--rows-select tbody tr.row-selected:nth-child(2n){background:transparent}.tech-table--rows-select tbody tr.drop-target-hover td{background:color-mix(in srgb,var(--accent) 12%,transparent)}.tech-table--rows-select tbody tr.drag-source td{opacity:.45;color:var(--fg-dim)}.tech-table--rows-select tbody tr.dragging-active{cursor:grabbing}.tech-table--rows-select tbody tr.select-dragging{cursor:default}.tech-table--rows-select tbody tr.dragging-active .tech-op-drag-handle{cursor:grabbing}.tech-table--editor th,.tech-table--editor td{padding:8px 10px;font-size:var(--tech-caption);line-height:1.35}.tech-table--editor th{padding-top:10px;padding-bottom:10px}.tech-op-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;margin-right:4px;color:var(--fg-dim);cursor:grab;touch-action:none;vertical-align:middle;font-size:calc(12px * var(--font-scale, 1));letter-spacing:-.12em;-webkit-user-select:none;user-select:none}.tech-op-drag-handle:active{cursor:grabbing}.tech-versions-list .ver-btn{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:14px var(--tech-space-md);min-height:var(--tech-row-h);font-size:var(--tech-body);line-height:1.4;width:100%;text-align:left;border:none;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:transparent;color:var(--fg);cursor:pointer;display:flex;transition:background .12s ease}.tech-versions-list .ver-btn:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.tech-versions-list .ver-btn.sel{border-left:3px solid var(--accent);background:var(--tech-nav-active)}.tech-versions-list .ver-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tech-search{display:flex;flex-direction:column;gap:8px;font-size:var(--tech-caption);font-weight:500;color:var(--fg-dim)}.tech-search input{width:100%;min-height:var(--tech-btn-h);padding:0 14px;border-radius:var(--tech-radius-md);font-size:var(--tech-body)}.tech-field{display:flex;flex-direction:column;gap:6px;font-size:var(--tech-caption);font-weight:500;color:var(--fg-dim)}.tech-field input,.tech-field select,.tech-field textarea{min-height:var(--tech-btn-h);padding:0 14px;border-radius:var(--tech-radius-md);font-size:var(--tech-body)}.tech-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--tech-space-md);max-width:640px}.tech-form-grid .tech-field--full{grid-column:1 / -1}.tech-steps{display:flex;align-items:center;gap:var(--tech-space-sm);margin-bottom:var(--tech-space-lg);font-size:var(--tech-caption)}.tech-steps__item{padding:8px 16px;border-radius:var(--tech-radius-pill);border:1px solid var(--border);color:var(--fg-dim);background:var(--tech-surface)}.tech-steps__item.done{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,var(--border))}.tech-steps__item.active{font-weight:600;color:var(--fg);background:var(--tech-nav-active);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.tech-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--tech-space-sm);padding:48px var(--tech-space-lg);text-align:center;color:var(--fg-dim);font-size:var(--tech-body);min-height:160px}.tech-state--err{color:var(--err)}.tech-state__title{margin:0;font-size:var(--tech-section);font-weight:600;color:var(--fg)}.tech-spinner{width:28px;height:28px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:tech-spin .7s linear infinite}.tech-spinner--sm{width:14px;height:14px;border-width:2px}@keyframes tech-spin{to{transform:rotate(360deg)}}:root[data-reduce-motion="1"] .tech-spinner{animation:none;border-top-color:var(--border);opacity:.7}.tech-modal-backdrop.stacked{z-index:11050}.tech-modal-backdrop{position:fixed;left:0;top:0;bottom:0;right:var(--modal-rail-reserve, 0px);background:#00000085;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:11000;display:flex;align-items:center;justify-content:center;padding:var(--tech-space-lg, 24px);box-sizing:border-box}.tech-modal-backdrop:has(.tech-modal.fullscreen){left:0;top:0;bottom:0;right:0;padding:0;align-items:stretch;justify-content:stretch}.tech-modal.fullscreen{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;border:none;box-shadow:none}.tech-modal-backdrop.fade-in{animation:tech-fade-in .2s ease}@keyframes tech-fade-in{0%{opacity:0}to{opacity:1}}:root[data-reduce-motion="1"] .tech-modal-backdrop.fade-in{animation:none}.tech-modal{background:var(--tech-surface, var(--bg-panel));border:1px solid var(--border);border-radius:var(--tech-radius-lg, 16px);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;box-shadow:var(--tech-shadow-modal, 0 24px 64px rgba(0, 0, 0, .45));color:var(--fg)}.tech-modal__hdr{display:flex;justify-content:space-between;align-items:center;gap:10px 12px;padding:10px 14px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--tech-surface-elevated, var(--bg-header))}.corp-modal__hdr-actions{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0;order:50}.tech-modal__hdr h2{margin:0;font-size:var(--tech-section, calc(16px * var(--font-scale, 1)));font-weight:600;color:var(--fg)}.tech-modal__sub{margin:6px 0 0;font-size:var(--tech-caption);color:var(--fg-dim)}.tech-modal__close{background:var(--bg-root);border:1px solid var(--border);border-radius:var(--tech-radius-md);font-size:calc(20px * var(--font-scale, 1));line-height:1;color:var(--fg-dim);width:36px;height:36px;padding:0;flex-shrink:0;display:grid;place-items:center}.tech-modal__close:hover{color:var(--fg);background:color-mix(in srgb,var(--err) 10%,var(--bg-root))}.tech-modal__body{overflow:auto;padding:10px 12px;flex:1;min-height:0;background:var(--tech-surface, var(--bg-panel))}.tech-modal__footer{display:flex;flex-wrap:wrap;gap:var(--tech-space-sm);justify-content:flex-end;padding:var(--tech-space-md) var(--tech-space-lg);border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-header) 30%,var(--bg-panel));flex-shrink:0}.tech-panel--dense .tech-panel__hdr{padding:14px var(--tech-space-md)}.tech-table--dense th,.tech-table--dense td{padding:12px 14px}@media(max-width:900px),(pointer:coarse){.tech-shell,.tech-modal-backdrop{--tech-space-sm: 8px;--tech-space-md: 12px;--tech-space-lg: 16px;--tech-row-h: 44px;--tech-btn-h: 42px}.tech-tool-rail{display:none!important}.tech-app-bar{min-height:0;height:auto;padding:8px var(--tech-space-sm);gap:var(--tech-space-sm);flex-wrap:nowrap;align-items:center}.tech-app-bar__brand{min-width:0;flex:1 1 auto}.tech-app-bar__titles{min-width:0}.tech-app-bar__titles strong{font-size:calc(16px * var(--font-scale, 1))}.tech-app-bar__ctx{max-width:100%;font-size:calc(12px * var(--font-scale, 1))}.tech-app-bar__actions{width:auto;margin-left:auto;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;grid-template-columns:unset}.tech-app-bar__actions .tech-btn,.tech-app-bar__actions .tech-status-pill{width:auto;min-height:40px;min-width:40px;padding:8px;justify-content:center}.tech-status-pill{padding:0 10px}.tech-app-body{flex-direction:column;overflow:hidden}.tech-work{flex:1;min-height:0;min-width:0}.tech-btn{min-height:var(--tech-btn-h);font-size:calc(13px * var(--font-scale, 1))}.tech-btn--sm{min-height:38px;font-size:calc(12px * var(--font-scale, 1))}.tech-btn--icon{min-width:38px;width:38px}.tech-toolbar{gap:8px}.tech-toolbar--segmented{width:100%;justify-content:stretch}.tech-toolbar--segmented .tech-btn{flex:1 1 0;min-height:36px;padding:0 10px}.tech-panel__hdr{padding:10px 12px;align-items:flex-start}.tech-panel__hdr h3{font-size:calc(15px * var(--font-scale, 1))}.tech-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch}.tech-table th,.tech-table td{padding:8px 9px;font-size:calc(12px * var(--font-scale, 1));white-space:nowrap}.tech-steps{flex-wrap:wrap;gap:6px;margin-bottom:12px}.tech-steps__item{padding:6px 10px;font-size:calc(12px * var(--font-scale, 1))}.tech-editor-layout{flex-direction:column}.tech-editor-sidebar{width:100%;max-height:min(34vh,260px);border-right:none;border-bottom:1px solid var(--border)}.tech-editor-main{padding:var(--tech-space-sm);gap:var(--tech-space-sm);overflow:auto}.tech-editor-tables{grid-template-columns:1fr;overflow:visible}.tech-editor-main .ops-panel,.tech-editor-main .mats-panel{min-height:220px}.tech-modal-backdrop{padding:10px;align-items:stretch;justify-content:stretch}.tech-modal__hdr,.tech-modal__body,.tech-modal__footer{padding-left:12px;padding-right:12px}}.tech-shell.mobile-layout .tech-work{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));min-height:0}.tech-shell.mobile-layout .mobile-toolbar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:8px;padding:8px 10px;background:color-mix(in srgb,var(--bg-panel) 94%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tech-shell.mobile-layout .mobile-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.tech-shell.mobile-layout .mobile-search-row input{min-height:44px;font-size:calc(16px * var(--font-scale, 1))}.tech-shell.mobile-layout .mobile-records-list{display:flex;flex-direction:column;gap:8px;padding:8px 10px 12px}.tech-shell.mobile-layout .tech-work.editor-view>:global(.editor){flex:1;min-height:0}.tech-shell.mobile-layout .tech-editor-tables--mobile{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.tech-shell.mobile-layout .mobile-only-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tech-shell.mobile-layout .tech-work.editor-view .mobile-records-list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.tech-shell.mobile-layout .mobile-step-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;border:none;background:transparent;color:var(--accent);font-size:calc(14px * var(--font-scale, 1));cursor:pointer}.tech-shell.mobile-layout .picker-mobile-step{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tech-shell.mobile-layout .picker-mobile-list{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.tech-shell.mobile-layout .tech-modal-layout--mobile-stack{grid-template-columns:1fr!important;grid-template-rows:auto 1fr}.tech-shell.mobile-layout .tech-modal-layout--mobile-stack .tech-modal-pane--detail{min-height:200px;border-top:1px solid var(--border)}.tech-shell.mobile-layout .shell-body>.lesya.app-rail{z-index:6500}.tech-shell.mobile-layout .bottom-tabs{z-index:7000}@media(max-width:900px){.tech-shell .pill-label-full{display:none}.tech-shell .pill-label-short{display:inline;font-size:calc(14px * var(--font-scale, 1));line-height:1}.tech-shell .tech-app-body.shell-body{flex-direction:column}.tech-shell .shell-body>.lesya.app-rail:not(.presentation-standalone):not(.presentation-fullscreen){width:auto;min-width:0;max-width:none;flex:0 0 auto;align-self:auto;height:auto;max-height:none}}:root{--modal-rail-reserve: 0px;--modal-width: 720px;--modal-width-wide: 960px;--modal-width-print: calc(100vw - 24px) ;--modal-height: min(520px, calc(100dvh - 48px) );--modal-height-wide: min(600px, calc(100dvh - 48px) );--modal-height-print: calc(100dvh - 24px) ;--confirm-dialog-width: min(420px, calc(100vw - 32px) )}.tech-modal-backdrop,div.backdrop[role=presentation]:not(.backdrop--in-work):not(.backdrop--lesya-global){z-index:11000}div.backdrop.backdrop--lesya-global{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11050;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}body:has(.shell-body .app-rail) div.backdrop.backdrop--lesya-global{top:0;bottom:0;left:0;right:0}div.backdrop.backdrop--lesya-global>.panel{width:min(480px,100%);height:auto;max-width:calc(100% - 16px);max-height:min(88vh,720px);min-height:0}div.backdrop.backdrop--lesya-global.backdrop--lesya-wide>.panel{width:min(92vw,640px);max-height:85vh}body:has(.shell-body .app-rail) .tech-modal-backdrop,body:has(.shell-body .app-rail) div.backdrop[role=presentation]:not(.backdrop--in-work):not(.backdrop--lesya-global){inset:auto;left:0;top:0;bottom:0;right:var(--modal-rail-reserve, 0px)}.work .backdrop.backdrop--in-work,.tab-pane .backdrop.backdrop--in-work{position:absolute;top:0;bottom:0;right:0;left:0}.tech-modal-backdrop{left:0!important;top:0!important;bottom:0!important;right:0!important;padding:0!important;align-items:stretch;justify-content:stretch;z-index:12500}.tech-modal,.tech-modal.wide,.tech-modal.fullscreen{width:100%;height:100%;max-width:none;max-height:none;min-width:0;min-height:0;flex:1;border-radius:0;border:none;box-shadow:none;display:flex;flex-direction:column}.tech-modal .tech-modal__body,.tech-modal.fullscreen .tech-modal__body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}body:has(.shell-body .app-rail) .tech-modal-backdrop{right:0!important}.tech-modal-backdrop:has(.tech-modal.fullscreen){left:0!important;top:0!important;bottom:0!important;right:0!important;padding:0!important;align-items:stretch;justify-content:stretch;z-index:12500}.tech-modal.fullscreen{width:100%;height:100%;max-width:none;max-height:none;min-width:0;min-height:0;flex:1;border-radius:0;border:none;box-shadow:none;display:flex;flex-direction:column}.tech-modal.fullscreen .tech-modal__body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}body:has(.shell-body .app-rail) .tech-modal-backdrop:has(.tech-modal.fullscreen){left:0!important;top:0!important;bottom:0!important;right:0!important;padding:0!important}div.backdrop:not(.backdrop--in-work):not(.backdrop--lesya-global):not(.mobile-sheet-backdrop):not(.bottom-more-backdrop):not(.mobile-create-sheet):not(.mobile-month-sheet){position:fixed;left:0!important;top:0!important;right:0!important;bottom:0!important;z-index:12500;display:flex;align-items:stretch;justify-content:stretch;padding:0!important;box-sizing:border-box}div.backdrop:not(.backdrop--in-work):not(.backdrop--lesya-global):not(.modal-print):not(.modal-prefs):not(.mobile-sheet-backdrop):not(.bottom-more-backdrop)>:is(.modal,.panel,.dialog,.sheet,.shell){width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:0;min-height:0;flex:1 1 auto;border-radius:0!important;border:none!important;box-shadow:none!important;display:flex;flex-direction:column}div.backdrop:not(.backdrop--in-work):not(.backdrop--lesya-global):not(.modal-print):not(.modal-prefs).modal-wide>:is(.modal,.panel,.dialog,.sheet),div.backdrop:not(.backdrop--in-work):not(.backdrop--lesya-global):not(.modal-print):not(.modal-prefs)>:is(.modal.wide,.modal--wide){width:100%!important;height:100%!important}div.backdrop.modal-print[role=presentation],div.backdrop.modal-prefs[role=presentation]{position:fixed;left:0!important;top:0!important;right:0!important;bottom:0!important;z-index:12500;display:flex;align-items:stretch;justify-content:stretch;padding:0!important;box-sizing:border-box;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}div.backdrop.modal-print[role=presentation]>.dialog,div.backdrop.modal-prefs[role=presentation]>.panel{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:0;min-height:0;flex:1 1 auto;border-radius:0!important;border:none!important;box-shadow:none!important}@media(max-width:900px),(pointer:coarse){body:has(.shell-body .app-rail) .tech-modal-backdrop,body:has(.shell-body .app-rail) div.backdrop[role=presentation]:not(.backdrop--in-work):not(.backdrop--lesya-global){right:0}.tech-modal,.tech-modal.wide,div.backdrop:not(.backdrop--in-work):not(.backdrop--lesya-global):not(.modal-print):not(.modal-prefs)>:is(.modal,.panel,.dialog,.sheet){width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0}}.confirm-backdrop{position:fixed;top:0!important;bottom:0!important;left:0!important;right:0!important;z-index:12500;display:flex;align-items:stretch;justify-content:stretch;padding:0!important;box-sizing:border-box;background:#0000007a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirm-backdrop.confirm-backdrop--stacked{z-index:12550}div.backdrop.backdrop--stacked[role=presentation]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11050;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}body:has(.shell-body .app-rail) div.backdrop.backdrop--stacked[role=presentation]{right:var(--modal-rail-reserve, 0px)}.confirm-backdrop.fade-in{animation:confirm-fade-in .18s ease}@keyframes confirm-fade-in{0%{opacity:0}to{opacity:1}}:root[data-reduce-motion="1"] .confirm-backdrop.fade-in{animation:none}body:has(.shell-body .app-rail) .confirm-backdrop{right:0!important}.confirm-dialog{width:100%;height:100%;max-width:none;margin:0;padding:0;border-radius:0;border:none;box-shadow:none;background:var(--bg-root, var(--bg-panel));display:flex;flex-direction:column;color:var(--fg)}.confirm-dialog__hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-header, var(--bg-panel))}.confirm-dialog__hdr h2{margin:0;font-size:calc(15px * var(--font-scale, 1));font-weight:700}.confirm-dialog__close{flex:0 0 auto;width:36px;height:36px;margin-left:auto;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--fg-dim);font-size:22px;line-height:1;cursor:pointer}.confirm-dialog__close:disabled{opacity:.5;cursor:not-allowed}.confirm-dialog__body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 20px;text-align:center;overflow:auto}.confirm-dialog__icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--bg-root));color:var(--accent);flex-shrink:0}.confirm-dialog--danger .confirm-dialog__icon{background:color-mix(in srgb,var(--err) 14%,var(--bg-root));color:var(--err)}.confirm-dialog__content{min-width:0;max-width:36rem}.confirm-dialog__subtitle{margin:0 0 8px;font-size:calc(12px * var(--font-scale, 1));color:var(--fg-dim);line-height:1.3}.confirm-dialog__message{margin:0;font-size:calc(14px * var(--font-scale, 1));line-height:1.45;color:color-mix(in srgb,var(--fg) 88%,var(--fg-dim));white-space:pre-wrap}.confirm-dialog__error{margin:10px 0 0;padding:8px 10px;border-radius:8px;font-size:calc(12px * var(--font-scale, 1));line-height:1.35;color:var(--err);background:color-mix(in srgb,var(--err) 10%,var(--bg-root));border:1px solid color-mix(in srgb,var(--err) 28%,transparent)}.confirm-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;flex-shrink:0;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-header, var(--bg-panel))}.confirm-dialog__btn{min-height:42px;padding:0 16px;border-radius:10px;border:1px solid var(--border);font-size:calc(13px * var(--font-scale, 1));font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.confirm-dialog__btn:disabled{opacity:.55;cursor:not-allowed}.confirm-dialog__btn--ghost{background:var(--bg-root);color:var(--fg)}.confirm-dialog__btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--fg) 6%,var(--bg-root))}.confirm-dialog__btn--primary{background:color-mix(in srgb,var(--accent) 88%,#000);border-color:color-mix(in srgb,var(--accent) 70%,var(--border));color:var(--fg-on-accent, #fff)}.confirm-dialog__btn--primary:hover:not(:disabled){filter:brightness(1.06)}.confirm-dialog__btn--danger{background:color-mix(in srgb,var(--err) 88%,#400);border-color:color-mix(in srgb,var(--err) 65%,var(--border));color:#fff}.confirm-dialog__btn--danger:hover:not(:disabled){filter:brightness(1.08)}:root,:root[data-theme=dark]{--cosmic-deep: #05060f;--cosmic-mid: #12183a;--cosmic-glow: #1e1048;--cosmic-cyan: #00d4ff;--cosmic-magenta: #ff2d9b;--cosmic-gold: #ffc14a;--cosmic-veil: color-mix(in srgb, var(--bg-root) 58%, transparent);--cosmic-veil-strong: color-mix(in srgb, var(--bg-root) 78%, transparent);--cosmic-panel-glass: color-mix(in srgb, var(--bg-panel) 90%, transparent)}:root[data-theme=light]{--cosmic-deep: #c8d4ec;--cosmic-mid: #9eb4e0;--cosmic-glow: #7a8fd4;--cosmic-cyan: #0088aa;--cosmic-magenta: #b8186a;--cosmic-gold: #b8860b;--cosmic-veil: color-mix(in srgb, var(--bg-root) 52%, transparent);--cosmic-veil-strong: color-mix(in srgb, var(--bg-root) 72%, transparent);--cosmic-panel-glass: color-mix(in srgb, var(--bg-panel) 94%, transparent)}.cosmic-stage{position:relative;isolation:isolate;overflow:hidden}.cosmic-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict}.cosmic-backdrop__layer{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;will-change:transform}.cosmic-backdrop__nebula{background:radial-gradient(ellipse 90% 70% at 18% 22%,color-mix(in srgb,var(--cosmic-magenta) 22%,transparent),transparent 58%),radial-gradient(ellipse 75% 55% at 82% 78%,color-mix(in srgb,var(--cosmic-cyan) 18%,transparent),transparent 55%),radial-gradient(ellipse 60% 45% at 55% 40%,color-mix(in srgb,var(--cosmic-gold) 8%,transparent),transparent 50%),linear-gradient(155deg,var(--cosmic-deep) 0%,var(--cosmic-mid) 42%,var(--cosmic-glow) 100%)}.cosmic-backdrop__stars{opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 28% 62%,rgba(255,255,255,.75),transparent),radial-gradient(1.2px 1.2px at 44% 34%,rgba(255,255,255,.85),transparent),radial-gradient(1px 1px at 58% 78%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 72% 22%,rgba(255,255,255,.8),transparent),radial-gradient(1.2px 1.2px at 86% 48%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 8% 88%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 92% 8%,rgba(255,255,255,.75),transparent),radial-gradient(1px 1px at 36% 8%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 64% 92%,rgba(255,255,255,.55),transparent);background-size:100% 100%;animation:cosmic-stars-drift 140s linear infinite}:root[data-theme=light] .cosmic-backdrop__stars{opacity:.35;background-image:radial-gradient(1px 1px at 12% 18%,rgba(20,30,60,.5),transparent),radial-gradient(1px 1px at 28% 62%,rgba(20,30,60,.45),transparent),radial-gradient(1.2px 1.2px at 44% 34%,rgba(20,30,60,.5),transparent),radial-gradient(1px 1px at 58% 78%,rgba(20,30,60,.4),transparent),radial-gradient(1px 1px at 72% 22%,rgba(20,30,60,.48),transparent),radial-gradient(1px 1px at 86% 48%,rgba(20,30,60,.42),transparent)}.cosmic-backdrop__grid{opacity:.14;background-image:linear-gradient(color-mix(in srgb,var(--cosmic-cyan) 35%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cosmic-cyan) 35%,transparent) 1px,transparent 1px);background-size:56px 56px;transform-origin:50% 100%;transform:perspective(480px) rotateX(62deg) scale(1.4);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 35%,transparent 88%);mask-image:linear-gradient(to top,#000 0%,#000 35%,transparent 88%)}:root[data-theme=light] .cosmic-backdrop__grid{opacity:.1}.cosmic-backdrop__scanlines{opacity:.06;background:repeating-linear-gradient(0deg,transparent,transparent 3px,color-mix(in srgb,var(--cosmic-cyan) 12%,transparent) 3px,color-mix(in srgb,var(--cosmic-cyan) 12%,transparent) 4px);animation:cosmic-scan-pulse 8s ease-in-out infinite}:root[data-theme=light] .cosmic-backdrop__scanlines{opacity:.04}.cosmic-backdrop__beams{opacity:.35;background:linear-gradient(118deg,transparent 42%,color-mix(in srgb,var(--cosmic-cyan) 55%,transparent) 49%,transparent 56%),linear-gradient(62deg,transparent 38%,color-mix(in srgb,var(--cosmic-magenta) 45%,transparent) 46%,transparent 54%),linear-gradient(175deg,transparent 72%,color-mix(in srgb,var(--cosmic-gold) 35%,transparent) 78%,transparent 84%);animation:cosmic-beams-shift 24s ease-in-out infinite}:root[data-theme=light] .cosmic-backdrop__beams{opacity:.22}.cosmic-backdrop__veil{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 120% 80% at 50% 40%,transparent 0%,var(--cosmic-veil) 72%),linear-gradient(180deg,var(--cosmic-veil-strong) 0%,var(--cosmic-veil) 38%,var(--cosmic-veil-strong) 100%)}.cosmic-stage>:not(.cosmic-backdrop){position:relative;z-index:1}.cosmic-stage .role-card,.cosmic-stage :global(.dash .kpi),.cosmic-stage :global(.dash .chip){background:var(--cosmic-panel-glass)}@keyframes cosmic-stars-drift{0%{transform:translateZ(0)}to{transform:translate3d(-2.5%,-1.5%,0)}}@keyframes cosmic-scan-pulse{0%,to{opacity:.05}50%{opacity:.09}}@keyframes cosmic-beams-shift{0%,to{transform:translateZ(0) scale(1);opacity:.28}50%{transform:translate3d(1.5%,-.8%,0) scale(1.02);opacity:.38}}@media(prefers-reduced-motion:reduce){.cosmic-backdrop__stars,.cosmic-backdrop__scanlines,.cosmic-backdrop__beams{animation:none!important}}:root[data-reduce-motion="1"] .cosmic-backdrop__stars,:root[data-reduce-motion="1"] .cosmic-backdrop__scanlines,:root[data-reduce-motion="1"] .cosmic-backdrop__beams{animation:none!important}:root{--brand-bg: #f3f4f6;--brand-surface: #ffffff;--brand-surface-2: #f1f2f5;--brand-surface-3: #f8f9fb;--brand-border: #e7e9ee;--brand-border-2: #dfe2e9;--brand-accent: #ff3f00;--brand-accent-ink: #d63500;--brand-accent-soft: #ffede7;--brand-accent-dim: rgba(255, 63, 0, .12);--brand-oak: #b7895a;--brand-oak-2: #9c7045;--brand-oak-soft: #f0e6d8;--brand-text: #101114;--brand-text-2: #4b5260;--brand-text-3: #8a919d;--brand-label: #727983;--brand-ok: #1c7c49;--brand-ok-dim: rgba(28, 124, 73, .12);--brand-warn: #c2840e;--brand-warn-dim: rgba(194, 132, 14, .1);--brand-err: #c5372c;--brand-err-dim: rgba(197, 55, 44, .1);--brand-violet: var(--brand-accent);--brand-ch-wb: #cb11ab;--brand-ch-oz: #2b7fff;--brand-ch-rt: #e04a00;--brand-ch-pj: #6366f1;--brand-ch-pr: #16a34a;--brand-radius: 10px;--brand-radius-sm: 8px;--brand-radius-md: 10px;--brand-radius-lg: 14px;--brand-radius-card: 16px;--brand-gap: 12px;--brand-pad-card: 15px;--brand-fs-base: 14px;--brand-sidebar-side: left;--brand-sidebar-width: 236px;--brand-sidebar-rail-width: 56px;--brand-tech-tool-rail-width: 160px;--brand-sidebar-drawer-width: 288px;--brand-content-max: 1210px;--brand-drawer-detail-width: 420px;--brand-layout-break: 900px;--brand-font: "Montserrat", "Segoe UI", system-ui, sans-serif;--brand-font-alt: "Onest", "Montserrat", system-ui, sans-serif;--brand-mono: "Spline Sans Mono", "JetBrains Mono", ui-monospace, monospace;--brand-ease-out: cubic-bezier(.23, 1, .32, 1);--brand-ease-drawer: cubic-bezier(.32, .72, 0, 1);--brand-shadow-sm: 0 1px 2px rgba(15, 18, 25, .05);--brand-shadow: 0 2px 5px rgba(15, 18, 25, .05), 0 14px 34px -18px rgba(15, 18, 25, .14);--brand-shadow-lg: 0 2px 5px rgba(15, 18, 25, .05), 0 22px 50px -18px rgba(15, 18, 25, .22);--brand-glass: rgba(255, 255, 255, .82);--brand-card-brd: transparent;--brand-ring: 0 0 0 3px var(--brand-accent-dim);--brand-row-line: rgba(76, 82, 90, .14)}:root[data-theme=dark]{--brand-bg: #0f0f11;--brand-surface: #17171a;--brand-surface-2: #1e1e22;--brand-surface-3: #141416;--brand-border: #26262b;--brand-border-2: #33333a;--brand-accent: #ff5a2b;--brand-accent-ink: #ff7a52;--brand-accent-soft: rgba(255, 90, 43, .16);--brand-accent-dim: rgba(255, 90, 43, .18);--brand-oak: #c99a66;--brand-oak-2: #d8af7e;--brand-oak-soft: rgba(201, 154, 102, .18);--brand-text: #ececea;--brand-text-2: #9c9c96;--brand-text-3: #6e6e69;--brand-label: #8a8a84;--brand-ok: #46c07b;--brand-ok-dim: rgba(70, 192, 123, .14);--brand-warn: #e0a53a;--brand-warn-dim: rgba(224, 165, 58, .14);--brand-err: #f0625a;--brand-err-dim: rgba(240, 98, 90, .14);--brand-violet: var(--brand-accent);--brand-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--brand-shadow: 0 2px 10px rgba(0, 0, 0, .36), 0 1px 2px rgba(0, 0, 0, .3);--brand-shadow-lg: 0 16px 38px -12px rgba(0, 0, 0, .6), 0 5px 12px -6px rgba(0, 0, 0, .45);--brand-glass: rgba(18, 18, 20, .82);--brand-card-brd: var(--brand-border);--brand-row-line: rgba(255, 255, 255, .06)}.brand-less,[data-brand=less]{--bg-root: var(--brand-bg);--bg-panel: var(--brand-surface);--bg-header: var(--brand-surface-2);--accent: var(--brand-accent);--accent-hover: var(--brand-accent-ink);--fg: var(--brand-text);--fg-dim: var(--brand-text-2);--fg-on-accent: #ffffff;--border: var(--brand-border);--ok: var(--brand-ok);--warn: var(--brand-warn);--err: var(--brand-err);--lesya: var(--brand-accent);--lesya-hint-bg: color-mix(in srgb, var(--brand-accent) 12%, var(--brand-surface));--lesya-soft: color-mix(in srgb, var(--brand-accent) 10%, var(--brand-surface));--lesya-glow: color-mix(in srgb, var(--brand-accent) 28%, transparent);--lesya-link: var(--brand-ch-oz);--lesya-link-hover: color-mix(in srgb, var(--brand-ch-oz) 78%, #fff);color:var(--brand-text);background:var(--brand-bg);font-family:var(--brand-font);font-size:var(--brand-fs-base);line-height:1.55;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.brand-less :focus-visible,[data-brand=less] :focus-visible{outline:none;box-shadow:var(--brand-ring)}.brand-less,[data-brand=less]{--font-family-ui: var(--brand-font);--font-family-mono: var(--brand-mono)}.brand-less .brand-num,.brand-less .tabular,[data-brand=less] .brand-num,[data-brand=less] .tabular{font-family:var(--brand-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.brand-less h1,.brand-less h2,.brand-less h3,[data-brand=less] h1,[data-brand=less] h2,[data-brand=less] h3{font-family:var(--brand-font);font-weight:650;letter-spacing:-.02em;color:var(--brand-text)}.brand-less .muted,.brand-less .sub,[data-brand=less] .muted,[data-brand=less] .sub{color:var(--brand-text-2)}.brand-less .brand-btn,[data-brand=less] .brand-btn,.brand-less .sk-btn,[data-brand=less] .sk-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 14px;border-radius:var(--brand-radius);border:1px solid transparent;font-family:var(--brand-font);font-size:12.5px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .16s var(--brand-ease-out),border-color .16s var(--brand-ease-out),color .16s var(--brand-ease-out),transform .16s var(--brand-ease-out),box-shadow .16s var(--brand-ease-out),opacity .12s ease}.brand-less .brand-btn:active:not(:disabled),.brand-less .sk-btn:active:not(:disabled),[data-brand=less] .brand-btn:active:not(:disabled),[data-brand=less] .sk-btn:active:not(:disabled){transform:scale(.97)}.brand-less .brand-btn:disabled,.brand-less .sk-btn:disabled,[data-brand=less] .brand-btn:disabled,[data-brand=less] .sk-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.brand-less .brand-btn,.brand-less .brand-btn.primary,.brand-less .sk-btn,.brand-less .sk-btn.primary,[data-brand=less] .brand-btn,[data-brand=less] .brand-btn.primary,[data-brand=less] .sk-btn,[data-brand=less] .sk-btn.primary{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent);box-shadow:0 5px 14px -7px color-mix(in srgb,var(--brand-accent) 55%,transparent)}.brand-less .brand-btn:hover:not(:disabled),.brand-less .brand-btn.primary:hover:not(:disabled),.brand-less .sk-btn:hover:not(:disabled),.brand-less .sk-btn.primary:hover:not(:disabled),[data-brand=less] .brand-btn:hover:not(:disabled),[data-brand=less] .brand-btn.primary:hover:not(:disabled),[data-brand=less] .sk-btn:hover:not(:disabled),[data-brand=less] .sk-btn.primary:hover:not(:disabled){background:var(--brand-accent-ink);border-color:var(--brand-accent-ink)}.brand-less .brand-btn.secondary,[data-brand=less] .brand-btn.secondary{background:var(--brand-surface);color:var(--brand-text-2);border-color:var(--brand-border-2);box-shadow:none}.brand-less .brand-btn.secondary:hover:not(:disabled),[data-brand=less] .brand-btn.secondary:hover:not(:disabled){color:var(--brand-text);border-color:var(--brand-text-3);background:var(--brand-surface)}.brand-less .brand-btn.ghost,.brand-less .sk-btn.ghost,[data-brand=less] .brand-btn.ghost,[data-brand=less] .sk-btn.ghost{background:transparent;color:var(--brand-text);border-color:var(--brand-border-2);box-shadow:none}.brand-less .brand-btn.ghost:hover:not(:disabled),.brand-less .sk-btn.ghost:hover:not(:disabled),[data-brand=less] .brand-btn.ghost:hover:not(:disabled),[data-brand=less] .sk-btn.ghost:hover:not(:disabled){background:var(--brand-accent-soft);border-color:color-mix(in srgb,var(--brand-accent) 35%,var(--brand-border));color:var(--brand-text)}.brand-less .brand-btn.danger,.brand-less .sk-btn.danger,[data-brand=less] .brand-btn.danger,[data-brand=less] .sk-btn.danger{background:var(--brand-err);color:#fff;border-color:var(--brand-err);box-shadow:none}.brand-less .brand-btn.danger:hover:not(:disabled),.brand-less .sk-btn.danger:hover:not(:disabled),[data-brand=less] .brand-btn.danger:hover:not(:disabled),[data-brand=less] .sk-btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--brand-err) 88%,#000);border-color:color-mix(in srgb,var(--brand-err) 88%,#000)}.brand-less .sk-btn.sm,[data-brand=less] .sk-btn.sm{padding:5px 10px;font-size:11.5px;border-radius:var(--brand-radius-sm)}.brand-less .sk-toolbar,[data-brand=less] .sk-toolbar{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);box-shadow:var(--brand-shadow-sm)}.brand-less .sk-msg.ok,[data-brand=less] .sk-msg.ok{color:var(--brand-ok)}.brand-less .sk-msg.err,[data-brand=less] .sk-msg.err{color:var(--brand-err)}.brand-less .brand-empty,[data-brand=less] .brand-empty,.brand-less .empty-panel,[data-brand=less] .empty-panel{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 18px 20px;border-radius:var(--brand-radius-card);border:1px solid var(--brand-border);background:color-mix(in srgb,var(--brand-oak-soft) 55%,var(--brand-surface));box-shadow:var(--brand-shadow-sm)}.brand-less .brand-empty h3,[data-brand=less] .brand-empty h3,.brand-less .empty-panel h3,[data-brand=less] .empty-panel h3{margin:0}.brand-less .brand-empty p,[data-brand=less] .brand-empty p,.brand-less .empty-panel p,[data-brand=less] .empty-panel p{margin:0;max-width:42ch;color:var(--brand-text-2);font-size:.92em}.brand-less .rail-meta,.brand-less .draft-meta,.brand-less .pct,.brand-less .fact-nums,[data-brand=less] .rail-meta,[data-brand=less] .draft-meta,[data-brand=less] .pct,[data-brand=less] .fact-nums{font-family:var(--brand-mono);font-variant-numeric:tabular-nums}.brand-less .plan-act,[data-brand=less] .plan-act{border-radius:var(--brand-radius-sm);font-family:var(--brand-font);font-weight:600}.brand-less .plan-act.danger:hover:not(:disabled),[data-brand=less] .plan-act.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-err) 55%,var(--brand-border));color:var(--brand-err)}.brand-less .rail-item.active,.brand-less .plan-item.active,[data-brand=less] .rail-item.active,[data-brand=less] .plan-item.active{border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--brand-border));background:color-mix(in srgb,var(--brand-accent) 8%,var(--brand-surface))}.brand-less .rail-dot[data-tone=ok],[data-brand=less] .rail-dot[data-tone=ok]{background:var(--brand-ok)}.brand-less .rail-dot[data-tone=warn],[data-brand=less] .rail-dot[data-tone=warn]{background:var(--brand-warn)}.brand-less .brand-row,.brand-less .plan-item,.brand-less .rail-item,.brand-less .file-row,[data-brand=less] .brand-row,[data-brand=less] .plan-item,[data-brand=less] .rail-item,[data-brand=less] .file-row{border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-surface);transition:background .16s var(--brand-ease-out),border-color .16s var(--brand-ease-out),box-shadow .16s var(--brand-ease-out)}.brand-less .brand-row:hover,.brand-less .plan-item:hover,.brand-less .rail-item:hover,.brand-less .file-row:hover,[data-brand=less] .brand-row:hover,[data-brand=less] .plan-item:hover,[data-brand=less] .rail-item:hover,[data-brand=less] .file-row:hover{background:var(--brand-surface-2);border-color:var(--brand-border-2)}.brand-less .brand-row.active,.brand-less .plan-item.active,.brand-less .rail-item.active,.brand-less .file-row.sel,[data-brand=less] .brand-row.active,[data-brand=less] .plan-item.active,[data-brand=less] .rail-item.active,[data-brand=less] .file-row.sel{border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--brand-border));background:color-mix(in srgb,var(--brand-accent) 8%,var(--brand-surface));box-shadow:inset 3px 0 0 var(--brand-accent)}.brand-less .brand-expand,.brand-less .launch-group,[data-brand=less] .brand-expand,[data-brand=less] .launch-group{border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-surface);overflow:hidden;transition:border-color .18s var(--brand-ease-out),background .18s var(--brand-ease-out),box-shadow .18s var(--brand-ease-out)}.brand-less .brand-expand.open,.brand-less .launch-group.open,[data-brand=less] .brand-expand.open,[data-brand=less] .launch-group.open{border-color:color-mix(in srgb,var(--brand-accent) 42%,var(--brand-border));background:color-mix(in srgb,var(--brand-accent) 5%,var(--brand-surface));box-shadow:inset 3px 0 0 var(--brand-accent)}.brand-less .brand-expand-head,.brand-less .launch-group-head,[data-brand=less] .brand-expand-head,[data-brand=less] .launch-group-head{font-family:var(--brand-font);transition:background .16s var(--brand-ease-out)}.brand-less .brand-expand-head:hover,.brand-less .launch-group-head:hover,[data-brand=less] .brand-expand-head:hover,[data-brand=less] .launch-group-head:hover{background:var(--brand-surface-2)}.brand-less .brand-expand-head:focus-visible,.brand-less .launch-group-head:focus-visible,[data-brand=less] .brand-expand-head:focus-visible,[data-brand=less] .launch-group-head:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--brand-accent-dim)}.brand-less .brand-expand-chev,.brand-less .draft-chevron,[data-brand=less] .brand-expand-chev,[data-brand=less] .draft-chevron{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;flex-shrink:0;color:var(--brand-text-3);font-size:.75rem;line-height:1;transform-origin:50% 55%;transition:transform .18s var(--brand-ease-out),color .16s var(--brand-ease-out)}.brand-less .brand-expand-chev:before,.brand-less .draft-chevron:before,[data-brand=less] .brand-expand-chev:before,[data-brand=less] .draft-chevron:before{content:"▸"}.brand-less .brand-expand.open>.brand-expand-head .brand-expand-chev,.brand-less .brand-expand.open>.brand-expand-head .draft-chevron,.brand-less .launch-group.open>.launch-group-head .brand-expand-chev,.brand-less .launch-group.open>.launch-group-head .draft-chevron,.brand-less .brand-expand-chev.open,.brand-less .draft-chevron.open,[data-brand=less] .brand-expand.open>.brand-expand-head .brand-expand-chev,[data-brand=less] .brand-expand.open>.brand-expand-head .draft-chevron,[data-brand=less] .launch-group.open>.launch-group-head .brand-expand-chev,[data-brand=less] .launch-group.open>.launch-group-head .draft-chevron,[data-brand=less] .brand-expand-chev.open,[data-brand=less] .draft-chevron.open{transform:rotate(90deg);color:var(--brand-accent)}.brand-less .brand-expand-body,.brand-less .launch-group-body,[data-brand=less] .brand-expand-body,[data-brand=less] .launch-group-body{border-top:1px solid var(--brand-row-line);background:var(--brand-surface-3);animation:brand-expand-in .2s var(--brand-ease-out)}@keyframes brand-expand-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.brand-less .brand-expand-body,.brand-less .launch-group-body,.brand-less .brand-expand-chev,.brand-less .draft-chevron,[data-brand=less] .brand-expand-body,[data-brand=less] .launch-group-body,[data-brand=less] .brand-expand-chev,[data-brand=less] .draft-chevron{animation:none;transition:none}}.brand-less .plan-table,[data-brand=less] .plan-table{border-collapse:separate;border-spacing:0}.brand-less .plan-table thead th,[data-brand=less] .plan-table thead th{font-family:var(--brand-font);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-label);border-bottom:1px solid var(--brand-border);background:var(--brand-surface)}.brand-less .plan-table td,[data-brand=less] .plan-table td{border-bottom:1px solid var(--brand-row-line);transition:background .14s var(--brand-ease-out)}.brand-less tr.brand-expand-row.expandable,[data-brand=less] tr.brand-expand-row.expandable{cursor:pointer}.brand-less tr.brand-expand-row.expandable:hover td,[data-brand=less] tr.brand-expand-row.expandable:hover td{background:var(--brand-surface-2)}.brand-less tr.brand-expand-row.open td,[data-brand=less] tr.brand-expand-row.open td{background:color-mix(in srgb,var(--brand-accent) 8%,var(--brand-surface));border-bottom-color:transparent}.brand-less tr.brand-expand-row.open td:first-child,[data-brand=less] tr.brand-expand-row.open td:first-child{box-shadow:inset 3px 0 0 var(--brand-accent)}.brand-less tr.brand-expand-row .expand-cell,[data-brand=less] tr.brand-expand-row .expand-cell{white-space:nowrap;text-align:right;vertical-align:middle}.brand-less tr.brand-expand-row .expand-toggle,[data-brand=less] tr.brand-expand-row .expand-toggle{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--brand-radius-sm);border:1px solid transparent;background:transparent;color:var(--brand-text-2);font-family:var(--brand-font);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .14s var(--brand-ease-out),border-color .14s var(--brand-ease-out),color .14s var(--brand-ease-out)}.brand-less tr.brand-expand-row.expandable:hover .expand-toggle,.brand-less tr.brand-expand-row.open .expand-toggle,[data-brand=less] tr.brand-expand-row.expandable:hover .expand-toggle,[data-brand=less] tr.brand-expand-row.open .expand-toggle{color:var(--brand-accent-ink);background:var(--brand-accent-soft);border-color:color-mix(in srgb,var(--brand-accent) 28%,var(--brand-border))}.brand-less tr.brand-expand-row .expand-toggle:disabled,[data-brand=less] tr.brand-expand-row .expand-toggle:disabled{opacity:.35;cursor:default;color:var(--brand-text-3);background:transparent;border-color:transparent}.brand-less tr.brand-expand-row .expand-label,[data-brand=less] tr.brand-expand-row .expand-label{text-decoration:none}.brand-less tr.subrow td,.brand-less tr.detail td,.brand-less tr.brand-expand-nest td,[data-brand=less] tr.subrow td,[data-brand=less] tr.detail td,[data-brand=less] tr.brand-expand-nest td{background:var(--brand-surface-3);border-bottom:1px dashed var(--brand-row-line);font-size:.9rem}.brand-less tr.subrow:last-of-type td,.brand-less tr.detail td,[data-brand=less] tr.subrow:last-of-type td,[data-brand=less] tr.detail td{border-bottom:1px solid var(--brand-row-line)}.brand-less tr.subrow .sub-name,[data-brand=less] tr.subrow .sub-name{color:var(--brand-text-2)}.brand-less tr.detail td,[data-brand=less] tr.detail td{padding-top:10px;padding-bottom:14px;animation:brand-expand-in .2s var(--brand-ease-out)}.brand-less tr[data-ctx-custom],[data-brand=less] tr[data-ctx-custom]{cursor:context-menu}.brand-less tr[data-ctx-custom]:hover td,[data-brand=less] tr[data-ctx-custom]:hover td{background:color-mix(in srgb,var(--brand-accent) 7%,var(--brand-surface-2))}.brand-less tr[data-ctx-custom]:hover td:first-child,[data-brand=less] tr[data-ctx-custom]:hover td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--brand-accent) 70%,transparent)}.brand-less .routes-table tbody tr[data-ctx-custom],[data-brand=less] .routes-table tbody tr[data-ctx-custom]{position:relative}.brand-less .routes-table tbody tr[data-ctx-custom]:after,[data-brand=less] .routes-table tbody tr[data-ctx-custom]:after{content:"ПКМ — меню";position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:3px 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--brand-accent) 28%,var(--brand-border));background:color-mix(in srgb,var(--brand-accent-soft) 92%,#fff);color:var(--brand-accent-ink);font-family:var(--brand-font);font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;z-index:2;transition:opacity .14s var(--brand-ease-out);box-shadow:0 4px 12px -6px color-mix(in srgb,var(--brand-accent) 35%,transparent)}.brand-less .routes-table tbody tr[data-ctx-custom]:hover:after,[data-brand=less] .routes-table tbody tr[data-ctx-custom]:hover:after{opacity:1}@media(max-width:900px){.brand-less .routes-table tbody tr[data-ctx-custom]:after,[data-brand=less] .routes-table tbody tr[data-ctx-custom]:after{display:none}}@media(prefers-reduced-motion:reduce){.brand-less .routes-table tbody tr[data-ctx-custom]:after,[data-brand=less] .routes-table tbody tr[data-ctx-custom]:after{transition:none}}.brand-less .brand-cal,.brand-less .launch-cal,[data-brand=less] .brand-cal,[data-brand=less] .launch-cal{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:12px 14px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface);box-shadow:var(--brand-shadow-sm);box-sizing:border-box;width:100%;max-width:100%}.brand-less .brand-cal-slot,[data-brand=less] .brand-cal-slot{display:block;width:100%;max-width:100%;margin:0 0 12px;box-sizing:border-box}.brand-less .brand-cal-slot>.brand-cal,[data-brand=less] .brand-cal-slot>.brand-cal{margin:0}.brand-less .brand-cal-slot:has(>.brand-search),.brand-less .brand-cal-slot:has(>.sk-search),.brand-less .brand-cal-slot:has(>.search),.brand-less .brand-cal-slot:has(>.plan-search),[data-brand=less] .brand-cal-slot:has(>.brand-search),[data-brand=less] .brand-cal-slot:has(>.sk-search),[data-brand=less] .brand-cal-slot:has(>.search),[data-brand=less] .brand-cal-slot:has(>.plan-search){display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.brand-less .brand-cal-slot:has(>.brand-search)>.brand-cal,.brand-less .brand-cal-slot:has(>.sk-search)>.brand-cal,.brand-less .brand-cal-slot:has(>.search)>.brand-cal,.brand-less .brand-cal-slot:has(>.plan-search)>.brand-cal,[data-brand=less] .brand-cal-slot:has(>.brand-search)>.brand-cal,[data-brand=less] .brand-cal-slot:has(>.sk-search)>.brand-cal,[data-brand=less] .brand-cal-slot:has(>.search)>.brand-cal,[data-brand=less] .brand-cal-slot:has(>.plan-search)>.brand-cal{flex:1 1 auto;width:auto;min-width:min(100%,22rem);max-width:none}.brand-less .brand-cal-slot>.brand-search,.brand-less .brand-cal-slot>.sk-search,.brand-less .brand-cal-slot>.search,.brand-less .brand-cal-slot>.plan-search,.brand-less .brand-cal>.brand-search,.brand-less .brand-cal>.sk-search,.brand-less .brand-cal>.search,[data-brand=less] .brand-cal-slot>.brand-search,[data-brand=less] .brand-cal-slot>.sk-search,[data-brand=less] .brand-cal-slot>.search,[data-brand=less] .brand-cal-slot>.plan-search,[data-brand=less] .brand-cal>.brand-search,[data-brand=less] .brand-cal>.sk-search,[data-brand=less] .brand-cal>.search{order:999;margin-left:auto;flex:0 0 auto;align-self:center}.brand-less .brand-cal:has(>.brand-search),.brand-less .brand-cal:has(>.sk-search),.brand-less .brand-cal:has(>.search),[data-brand=less] .brand-cal:has(>.brand-search),[data-brand=less] .brand-cal:has(>.sk-search),[data-brand=less] .brand-cal:has(>.search){align-items:center}@media(max-width:720px){.brand-less .brand-cal-slot:has(>.brand-search)>.brand-cal,.brand-less .brand-cal-slot:has(>.sk-search)>.brand-cal,[data-brand=less] .brand-cal-slot:has(>.brand-search)>.brand-cal,[data-brand=less] .brand-cal-slot:has(>.sk-search)>.brand-cal{flex:1 1 100%;min-width:0}.brand-less .brand-cal-slot>.brand-search,.brand-less .brand-cal-slot>.sk-search,[data-brand=less] .brand-cal-slot>.brand-search,[data-brand=less] .brand-cal-slot>.sk-search{width:100%;max-width:none;margin-left:0;flex:1 1 100%}}.brand-less .brand-cal-field,.brand-less .launch-cal-label,[data-brand=less] .brand-cal-field,[data-brand=less] .launch-cal-label{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0;font-family:var(--brand-font);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-label)}.brand-less .brand-cal-caption,[data-brand=less] .brand-cal-caption{display:block;line-height:1.2}.brand-less input.brand-date,.brand-less input.launch-date,.brand-less input[type=date].brand-date,.brand-less input[type=month].brand-date,.brand-less button.brand-date-trigger,[data-brand=less] input.brand-date,[data-brand=less] input.launch-date,[data-brand=less] input[type=date].brand-date,[data-brand=less] input[type=month].brand-date,[data-brand=less] button.brand-date-trigger{width:auto;min-width:9.5rem;max-width:100%;margin:0;padding:7px 10px;border:1px solid var(--brand-border-2);border-radius:var(--brand-radius);background:var(--brand-surface-3);color:var(--brand-text);font-family:var(--brand-mono);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.3;transition:border-color .16s var(--brand-ease-out),background .16s var(--brand-ease-out),box-shadow .16s var(--brand-ease-out)}.brand-less input[type=month].brand-date,.brand-less button.brand-date-trigger[data-type=month],[data-brand=less] input[type=month].brand-date,[data-brand=less] .brand-cal--month .brand-date-trigger{min-width:8.5rem}.brand-less input.brand-date:hover,.brand-less input.launch-date:hover,.brand-less button.brand-date-trigger:hover:not(:disabled),[data-brand=less] input.brand-date:hover,[data-brand=less] input.launch-date:hover,[data-brand=less] button.brand-date-trigger:hover:not(:disabled){border-color:var(--brand-text-3);background:var(--brand-surface)}.brand-less input.brand-date:focus,.brand-less input.launch-date:focus,.brand-less button.brand-date-trigger:focus-visible,.brand-less .brand-date-field.is-open>.brand-date-trigger,[data-brand=less] input.brand-date:focus,[data-brand=less] input.launch-date:focus,[data-brand=less] button.brand-date-trigger:focus-visible,[data-brand=less] .brand-date-field.is-open>.brand-date-trigger{outline:none;border-color:color-mix(in srgb,var(--brand-accent) 55%,var(--brand-border));box-shadow:var(--brand-ring);background:var(--brand-surface)}.brand-less input.brand-date:disabled,.brand-less input.launch-date:disabled,.brand-less button.brand-date-trigger:disabled,[data-brand=less] input.brand-date:disabled,[data-brand=less] input.launch-date:disabled,[data-brand=less] button.brand-date-trigger:disabled{opacity:.55;cursor:not-allowed}.brand-less input.brand-date[readonly],.brand-less input.launch-date[readonly],[data-brand=less] input.brand-date[readonly],[data-brand=less] input.launch-date[readonly]{cursor:pointer;opacity:1}.brand-less input.brand-date::-webkit-calendar-picker-indicator,.brand-less input.launch-date::-webkit-calendar-picker-indicator,[data-brand=less] input.brand-date::-webkit-calendar-picker-indicator,[data-brand=less] input.launch-date::-webkit-calendar-picker-indicator{opacity:0;display:none}.brand-less .brand-date-field,[data-brand=less] .brand-date-field{position:relative;display:inline-flex;flex-direction:column;min-width:0;max-width:100%}.brand-less button.brand-date-trigger,[data-brand=less] button.brand-date-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left;font-weight:600}.brand-less .brand-date-value,[data-brand=less] .brand-date-value{flex:1;min-width:0}.brand-less .brand-date-ico,[data-brand=less] .brand-date-ico{flex-shrink:0;font-size:11px;opacity:.7;color:var(--brand-accent)}.brand-less .brand-date-native,[data-brand=less] .brand-date-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.brand-less .brand-date-pop,[data-brand=less] .brand-date-pop,html[data-brand=less] .brand-date-pop{position:absolute;z-index:80;top:calc(100% + 6px);left:0;min-width:min(292px,92vw);padding:12px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-surface);box-shadow:var(--brand-shadow-lg);font-family:var(--brand-font);animation:brand-date-pop-in .15s var(--brand-ease-out);transform-origin:top left}@keyframes brand-date-pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.brand-less .brand-date-pop-head,[data-brand=less] .brand-date-pop-head,html[data-brand=less] .brand-date-pop-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.brand-less .brand-date-pop-title,[data-brand=less] .brand-date-pop-title,html[data-brand=less] .brand-date-pop-title{flex:1;text-align:center;font-size:.92rem;font-weight:700;color:var(--brand-text);text-transform:capitalize;letter-spacing:-.01em}.brand-less .brand-date-nav,[data-brand=less] .brand-date-nav,html[data-brand=less] .brand-date-nav{width:32px;height:32px;border:1px solid var(--brand-border-2);border-radius:var(--brand-radius-sm);background:var(--brand-surface-2);color:var(--brand-text);font-size:14px;font-weight:700;cursor:pointer;touch-action:manipulation}.brand-less .brand-date-nav:hover,[data-brand=less] .brand-date-nav:hover,html[data-brand=less] .brand-date-nav:hover{border-color:var(--brand-accent);color:var(--brand-accent)}.brand-less .brand-date-wd,[data-brand=less] .brand-date-wd,html[data-brand=less] .brand-date-wd{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;text-align:center;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-label)}.brand-less .brand-date-grid,[data-brand=less] .brand-date-grid,html[data-brand=less] .brand-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.brand-less .brand-date-day,.brand-less .brand-date-month,[data-brand=less] .brand-date-day,[data-brand=less] .brand-date-month,html[data-brand=less] .brand-date-day,html[data-brand=less] .brand-date-month{min-height:34px;border:1px solid transparent;border-radius:var(--brand-radius-sm);background:transparent;color:var(--brand-text);font-family:var(--brand-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;cursor:pointer;touch-action:manipulation}.brand-less .brand-date-day.is-outside,[data-brand=less] .brand-date-day.is-outside,html[data-brand=less] .brand-date-day.is-outside{color:var(--brand-text-3);opacity:.55}.brand-less .brand-date-day:hover:not(:disabled),.brand-less .brand-date-month:hover:not(:disabled),[data-brand=less] .brand-date-day:hover:not(:disabled),[data-brand=less] .brand-date-month:hover:not(:disabled),html[data-brand=less] .brand-date-day:hover:not(:disabled),html[data-brand=less] .brand-date-month:hover:not(:disabled){background:var(--brand-surface-2);border-color:var(--brand-border)}.brand-less .brand-date-day.is-today,.brand-less .brand-date-month.is-today,[data-brand=less] .brand-date-day.is-today,[data-brand=less] .brand-date-month.is-today,html[data-brand=less] .brand-date-day.is-today,html[data-brand=less] .brand-date-month.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-accent) 45%,var(--brand-border))}.brand-less .brand-date-day.is-selected,.brand-less .brand-date-month.is-selected,[data-brand=less] .brand-date-day.is-selected,[data-brand=less] .brand-date-month.is-selected,html[data-brand=less] .brand-date-day.is-selected,html[data-brand=less] .brand-date-month.is-selected{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent);box-shadow:none}.brand-less .brand-date-day:disabled,.brand-less .brand-date-month:disabled,[data-brand=less] .brand-date-day:disabled,[data-brand=less] .brand-date-month:disabled,html[data-brand=less] .brand-date-day:disabled,html[data-brand=less] .brand-date-month:disabled{opacity:.35;cursor:not-allowed}.brand-less .brand-date-months,[data-brand=less] .brand-date-months,html[data-brand=less] .brand-date-months{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.brand-less .brand-cal-chips,.brand-less .launch-quick,.brand-less .brand-cal-step,.brand-less .launch-step,[data-brand=less] .brand-cal-chips,[data-brand=less] .launch-quick,[data-brand=less] .brand-cal-step,[data-brand=less] .launch-step{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.brand-less .brand-cal-chip,.brand-less .launch-quick .sk-btn,.brand-less .launch-step .sk-btn,[data-brand=less] .brand-cal-chip,[data-brand=less] .launch-quick .sk-btn,[data-brand=less] .launch-step .sk-btn{padding:6px 11px;border-radius:999px;border:1px solid var(--brand-border-2);background:var(--brand-surface);color:var(--brand-text-2);font-family:var(--brand-font);font-size:12px;font-weight:600;line-height:1.2;box-shadow:none;cursor:pointer;transition:background .14s var(--brand-ease-out),border-color .14s var(--brand-ease-out),color .14s var(--brand-ease-out)}.brand-less .brand-cal-chip:hover:not(:disabled),.brand-less .launch-quick .sk-btn:hover:not(:disabled),.brand-less .launch-step .sk-btn:hover:not(:disabled),[data-brand=less] .brand-cal-chip:hover:not(:disabled),[data-brand=less] .launch-quick .sk-btn:hover:not(:disabled),[data-brand=less] .launch-step .sk-btn:hover:not(:disabled){color:var(--brand-text);border-color:var(--brand-text-3);background:var(--brand-surface-2);transform:none}.brand-less .brand-cal-chip.active,.brand-less .launch-quick .sk-btn.active,.brand-less .launch-step .sk-btn.active,[data-brand=less] .brand-cal-chip.active,[data-brand=less] .launch-quick .sk-btn.active,[data-brand=less] .launch-step .sk-btn.active{color:var(--brand-accent-ink);border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--brand-border));background:var(--brand-accent-soft)}.brand-less .brand-cal-chip:disabled,.brand-less .launch-quick .sk-btn:disabled,.brand-less .launch-step .sk-btn:disabled,[data-brand=less] .brand-cal-chip:disabled,[data-brand=less] .launch-quick .sk-btn:disabled,[data-brand=less] .launch-step .sk-btn:disabled{opacity:.4;cursor:not-allowed}.brand-less .sk-period-chip,[data-brand=less] .sk-period-chip{padding:6px 11px;border-radius:999px;border:1px solid var(--brand-border-2);background:var(--brand-surface);color:var(--brand-text-2);font-family:var(--brand-font);font-size:12px;font-weight:600;box-shadow:none}.brand-less .sk-period-chip:hover,[data-brand=less] .sk-period-chip:hover{color:var(--brand-text);border-color:var(--brand-text-3);background:var(--brand-surface-2)}.brand-less .sk-period-chip.active,[data-brand=less] .sk-period-chip.active{color:var(--brand-accent-ink)!important;border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--brand-border))!important;background:var(--brand-accent-soft)!important}.brand-less .brand-cal-meta,.brand-less .launch-cal-meta,[data-brand=less] .brand-cal-meta,[data-brand=less] .launch-cal-meta{margin:0 0 0 auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-family:var(--brand-mono);font-size:.84rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--brand-text)}.brand-less .brand-cal-meta .wd,.brand-less .launch-cal-meta .wd,[data-brand=less] .brand-cal-meta .wd,[data-brand=less] .launch-cal-meta .wd{display:inline-block;min-width:1.6em;color:var(--brand-text-3);text-transform:lowercase;font-family:var(--brand-font);font-weight:600}.brand-less .brand-cal-range,.brand-less .launch-cal-range,[data-brand=less] .brand-cal-range,[data-brand=less] .launch-cal-range{margin:0;font-family:var(--brand-mono);font-size:.72rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--brand-text-3)}.brand-less .brand-cal-warn,.brand-less .launch-cal-warn,[data-brand=less] .brand-cal-warn,[data-brand=less] .launch-cal-warn{margin:0;width:100%;font-size:.78rem;font-weight:600;color:var(--brand-warn)}.brand-less .launch-layout,[data-brand=less] .launch-layout{display:flex;flex-direction:column;gap:12px;min-height:0}.brand-less .launch-day-panel,[data-brand=less] .launch-day-panel{min-width:0;border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);padding:12px 14px 10px;background:var(--brand-surface);box-shadow:var(--brand-shadow-sm)}.brand-less .launch-day-head,[data-brand=less] .launch-day-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--brand-row-line)}.brand-less .launch-day-date,[data-brand=less] .launch-day-date{font-family:var(--brand-mono);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.brand-less .launch-day-date .wd,[data-brand=less] .launch-day-date .wd{font-family:var(--brand-font);color:var(--brand-text-3);font-weight:600;text-transform:lowercase;margin-right:6px}@media(max-width:640px){.brand-less .brand-cal-meta,.brand-less .launch-cal-meta,[data-brand=less] .brand-cal-meta,[data-brand=less] .launch-cal-meta{margin-left:0;width:100%}.brand-less .brand-cal--period .brand-cal-field,[data-brand=less] .brand-cal--period .brand-cal-field,.brand-less .brand-cal--month .brand-cal-field,[data-brand=less] .brand-cal--month .brand-cal-field{flex:1 1 auto}.brand-less .brand-cal--period input.brand-date,[data-brand=less] .brand-cal--period input.brand-date,.brand-less .brand-cal--month input.brand-date,[data-brand=less] .brand-cal--month input.brand-date{width:100%;min-width:0}}.brand-less.corp-modal-backdrop,.brand-less.tech-modal-backdrop,[data-brand=less].corp-modal-backdrop,[data-brand=less].tech-modal-backdrop,.brand-less.modal-prefs,.brand-less.modal-print,[data-brand=less].modal-prefs,[data-brand=less].modal-print,.brand-less.confirm-backdrop,[data-brand=less].confirm-backdrop{background:color-mix(in srgb,#0a0a0c 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--brand-font);color:var(--brand-text);animation:corp-modal-fade .2s var(--brand-ease-out)}@keyframes corp-modal-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.brand-less.corp-modal-backdrop,.brand-less.tech-modal-backdrop,.brand-less.confirm-backdrop,[data-brand=less].corp-modal-backdrop,[data-brand=less].tech-modal-backdrop,[data-brand=less].confirm-backdrop{animation:none}}.brand-less .corp-modal,.brand-less .tech-modal.fullscreen,.brand-less.modal-prefs>.panel,.brand-less.modal-print>.dialog,[data-brand=less] .corp-modal,[data-brand=less] .tech-modal.fullscreen,[data-brand=less].modal-prefs>.panel,[data-brand=less].modal-print>.dialog{background:var(--brand-bg);color:var(--brand-text);font-family:var(--brand-font)}.brand-less .corp-modal__hdr,.brand-less .tech-modal__hdr,.brand-less.modal-prefs>.panel>header,.brand-less.modal-print>.dialog>header,.brand-less .confirm-dialog__hdr,[data-brand=less] .corp-modal__hdr,[data-brand=less] .tech-modal__hdr,[data-brand=less].modal-prefs>.panel>header,[data-brand=less].modal-print>.dialog>header,[data-brand=less] .confirm-dialog__hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:12px 16px;border-bottom:1px solid var(--brand-border);background:var(--brand-surface)}.brand-less .corp-modal__titles,.brand-less .tech-modal__hdr>div:first-child,[data-brand=less] .corp-modal__titles,[data-brand=less] .tech-modal__hdr>div:first-child{min-width:0;flex:1 1 auto}.brand-less .corp-modal__hdr h2,.brand-less .tech-modal__hdr h2,.brand-less.modal-prefs>.panel>header h2,.brand-less.modal-print>.dialog>header h2,.brand-less .confirm-dialog__hdr h2,[data-brand=less] .corp-modal__hdr h2,[data-brand=less] .tech-modal__hdr h2,[data-brand=less].modal-prefs>.panel>header h2,[data-brand=less].modal-print>.dialog>header h2,[data-brand=less] .confirm-dialog__hdr h2{margin:0;font-family:var(--brand-font);font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--brand-text)}.brand-less .corp-modal__sub,.brand-less .tech-modal__sub,[data-brand=less] .corp-modal__sub,[data-brand=less] .tech-modal__sub{margin:2px 0 0;font-size:12.5px;font-weight:500;color:var(--brand-text-2)}.brand-less .corp-modal__hdr-actions,[data-brand=less] .corp-modal__hdr-actions{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0;order:50}.brand-less .corp-modal__hdr-actions .tech-search,.brand-less .corp-modal__hdr-actions .brand-search,.brand-less .corp-modal__hdr-actions .search,[data-brand=less] .corp-modal__hdr-actions .tech-search,[data-brand=less] .corp-modal__hdr-actions .brand-search,[data-brand=less] .corp-modal__hdr-actions .search{margin:0;width:var(--brand-search-w);min-width:var(--brand-search-w);max-width:var(--brand-search-w);flex:0 0 var(--brand-search-w)}.brand-less .corp-modal__close,.brand-less .tech-modal__close,.brand-less.modal-prefs>.panel>header .x,.brand-less.modal-print>.dialog>header .close,.brand-less .confirm-dialog__close,[data-brand=less] .corp-modal__close,[data-brand=less] .tech-modal__close,[data-brand=less].modal-prefs>.panel>header .x,[data-brand=less].modal-print>.dialog>header .close,[data-brand=less] .confirm-dialog__close{order:99;margin-left:auto}.brand-less .corp-modal__body,.brand-less .tech-modal.fullscreen .tech-modal__body,[data-brand=less] .corp-modal__body,[data-brand=less] .tech-modal.fullscreen .tech-modal__body{flex:1 1 auto;min-height:0;overflow:auto;padding:10px 12px;background:var(--brand-bg)}.brand-less .corp-modal__footer,.brand-less .tech-modal__footer,.brand-less .confirm-dialog__actions,[data-brand=less] .corp-modal__footer,[data-brand=less] .tech-modal__footer,[data-brand=less] .confirm-dialog__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;padding:12px 16px;border-top:1px solid var(--brand-border);background:var(--brand-surface)}.brand-less.confirm-backdrop,[data-brand=less].confirm-backdrop{top:0!important;bottom:0!important;left:0!important;right:0!important;padding:0!important;align-items:stretch;justify-content:stretch;z-index:12500}.brand-less .confirm-dialog,[data-brand=less] .confirm-dialog{width:100%;height:100%;max-width:none;max-height:none;margin:0;border-radius:0;border:none;box-shadow:none;background:var(--brand-bg);display:flex;flex-direction:column;padding:0}.brand-less .confirm-dialog__body,[data-brand=less] .confirm-dialog__body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 20px;text-align:center}.brand-less .confirm-dialog__icon,[data-brand=less] .confirm-dialog__icon{color:var(--brand-accent)}.brand-less .confirm-dialog--danger .confirm-dialog__icon,[data-brand=less] .confirm-dialog--danger .confirm-dialog__icon{color:var(--brand-err)}.brand-less .confirm-dialog__title,[data-brand=less] .confirm-dialog__title{font-family:var(--brand-font);font-weight:700;color:var(--brand-text)}.brand-less .confirm-dialog__message,.brand-less .confirm-dialog__subtitle,[data-brand=less] .confirm-dialog__message,[data-brand=less] .confirm-dialog__subtitle{color:var(--brand-text-2);max-width:36rem}.brand-less .confirm-dialog__error,[data-brand=less] .confirm-dialog__error{color:var(--brand-err)}.brand-less .confirm-dialog__btn,[data-brand=less] .confirm-dialog__btn{font-family:var(--brand-font);font-weight:600;border-radius:var(--brand-radius);padding:8px 16px;cursor:pointer}.brand-less .confirm-dialog__btn--ghost,[data-brand=less] .confirm-dialog__btn--ghost{background:transparent;border:1px solid var(--brand-border-2);color:var(--brand-text)}.brand-less .confirm-dialog__btn--primary,[data-brand=less] .confirm-dialog__btn--primary{background:var(--brand-accent);border:1px solid var(--brand-accent);color:#fff}.brand-less .confirm-dialog__btn--danger,[data-brand=less] .confirm-dialog__btn--danger{background:var(--brand-err);border:1px solid var(--brand-err);color:#fff}.brand-less.backdrop>:is(.modal,.panel,.dialog,.shell),[data-brand=less].backdrop>:is(.modal,.panel,.dialog,.shell){background:var(--brand-bg);color:var(--brand-text);font-family:var(--brand-font)}.brand-less.backdrop>:is(.modal,.panel,.dialog,.shell)>header,.brand-less.backdrop>:is(.modal,.panel,.dialog,.shell)>.head,[data-brand=less].backdrop>:is(.modal,.panel,.dialog,.shell)>header,[data-brand=less].backdrop>:is(.modal,.panel,.dialog,.shell)>.head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--brand-border);background:var(--brand-surface)}.brand-less.backdrop :is(header,.head) :is(.x,.close,button[aria-label=Закрыть]),[data-brand=less].backdrop :is(header,.head) :is(.x,.close,button[aria-label=Закрыть]){margin-left:auto}.brand-less .brand-exit,.brand-less .corp-modal__close,.brand-less .tech-modal__close,.brand-less .confirm-dialog__close,.brand-less.modal-prefs>.panel>header .x,.brand-less.modal-print>.dialog>header .close,.brand-less .shell .actions>.brand-exit,[data-brand=less] .brand-exit,[data-brand=less] .corp-modal__close,[data-brand=less] .tech-modal__close,[data-brand=less] .confirm-dialog__close,[data-brand=less].modal-prefs>.panel>header .x,[data-brand=less].modal-print>.dialog>header .close{box-sizing:border-box;flex:0 0 auto;order:99;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-height:36px;width:auto;min-width:0;margin:0 0 0 auto;padding:0 10px 0 12px;border-radius:var(--brand-radius);border:1px solid var(--brand-border-2);background:var(--brand-surface);color:var(--brand-text-2);font-family:var(--brand-font);font-size:.8125rem;font-weight:650;letter-spacing:-.01em;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:var(--brand-shadow-sm);transition:background .14s var(--brand-ease-out),border-color .14s var(--brand-ease-out),color .14s var(--brand-ease-out),transform .14s var(--brand-ease-out)}.brand-less .brand-exit .brand-exit__label,[data-brand=less] .brand-exit .brand-exit__label{font-size:.8125rem;font-weight:650;letter-spacing:-.01em}.brand-less .brand-exit .brand-exit__icon,[data-brand=less] .brand-exit .brand-exit__icon{display:inline-grid;place-items:center;width:1.1em;font-size:1.35rem;font-weight:500;line-height:1;color:inherit}.brand-less .corp-modal__close:not(.brand-exit),.brand-less .tech-modal__close:not(.brand-exit),.brand-less .confirm-dialog__close:not(.brand-exit),.brand-less.modal-prefs>.panel>header .x:not(.brand-exit),.brand-less.modal-print>.dialog>header .close:not(.brand-exit),.brand-less .backdrop header button.close:not(.brand-exit),.brand-less .backdrop header button.x:not(.brand-exit),.brand-less .modal header button.close:not(.brand-exit),.brand-less .dialog header button.close:not(.brand-exit),.brand-less .defect-notify-close:not(.brand-exit),[data-brand=less] .corp-modal__close:not(.brand-exit),[data-brand=less] .tech-modal__close:not(.brand-exit),[data-brand=less] .confirm-dialog__close:not(.brand-exit),[data-brand=less].modal-prefs>.panel>header .x:not(.brand-exit),[data-brand=less].modal-print>.dialog>header .close:not(.brand-exit),[data-brand=less] .backdrop header button.close:not(.brand-exit),[data-brand=less] .backdrop header button.x:not(.brand-exit),[data-brand=less] .modal header button.close:not(.brand-exit),[data-brand=less] .dialog header button.close:not(.brand-exit),[data-brand=less] .defect-notify-close:not(.brand-exit){font-size:0;color:var(--brand-text-2)}.brand-less .corp-modal__close:not(.brand-exit):before,.brand-less .tech-modal__close:not(.brand-exit):before,.brand-less .confirm-dialog__close:not(.brand-exit):before,.brand-less.modal-prefs>.panel>header .x:not(.brand-exit):before,.brand-less.modal-print>.dialog>header .close:not(.brand-exit):before,.brand-less .backdrop header button.close:not(.brand-exit):before,.brand-less .backdrop header button.x:not(.brand-exit):before,.brand-less .modal header button.close:not(.brand-exit):before,.brand-less .dialog header button.close:not(.brand-exit):before,[data-brand=less] .corp-modal__close:not(.brand-exit):before,[data-brand=less] .tech-modal__close:not(.brand-exit):before,[data-brand=less] .confirm-dialog__close:not(.brand-exit):before,[data-brand=less].modal-prefs>.panel>header .x:not(.brand-exit):before,[data-brand=less].modal-print>.dialog>header .close:not(.brand-exit):before,[data-brand=less] .backdrop header button.close:not(.brand-exit):before,[data-brand=less] .backdrop header button.x:not(.brand-exit):before,[data-brand=less] .modal header button.close:not(.brand-exit):before,[data-brand=less] .dialog header button.close:not(.brand-exit):before{content:"Выход";font-size:.8125rem;font-weight:650;letter-spacing:-.01em;font-family:var(--brand-font);color:inherit}.brand-less .corp-modal__close:not(.brand-exit):after,.brand-less .tech-modal__close:not(.brand-exit):after,.brand-less .confirm-dialog__close:not(.brand-exit):after,.brand-less.modal-prefs>.panel>header .x:not(.brand-exit):after,.brand-less.modal-print>.dialog>header .close:not(.brand-exit):after,.brand-less .backdrop header button.close:not(.brand-exit):after,.brand-less .backdrop header button.x:not(.brand-exit):after,.brand-less .modal header button.close:not(.brand-exit):after,.brand-less .dialog header button.close:not(.brand-exit):after,[data-brand=less] .corp-modal__close:not(.brand-exit):after,[data-brand=less] .tech-modal__close:not(.brand-exit):after,[data-brand=less] .confirm-dialog__close:not(.brand-exit):after,[data-brand=less].modal-prefs>.panel>header .x:not(.brand-exit):after,[data-brand=less].modal-print>.dialog>header .close:not(.brand-exit):after,[data-brand=less] .backdrop header button.close:not(.brand-exit):after,[data-brand=less] .backdrop header button.x:not(.brand-exit):after,[data-brand=less] .modal header button.close:not(.brand-exit):after,[data-brand=less] .dialog header button.close:not(.brand-exit):after{content:"×";font-size:1.35rem;font-weight:500;line-height:1;color:inherit}.brand-less .brand-exit:hover,.brand-less .corp-modal__close:hover,.brand-less .tech-modal__close:hover,.brand-less .confirm-dialog__close:hover,.brand-less.modal-prefs>.panel>header .x:hover,.brand-less.modal-print>.dialog>header .close:hover,[data-brand=less] .brand-exit:hover,[data-brand=less] .corp-modal__close:hover,[data-brand=less] .tech-modal__close:hover,[data-brand=less] .confirm-dialog__close:hover,[data-brand=less].modal-prefs>.panel>header .x:hover,[data-brand=less].modal-print>.dialog>header .close:hover{background:var(--brand-accent-soft);border-color:color-mix(in srgb,var(--brand-accent) 35%,var(--brand-border));color:var(--brand-accent-ink)}.brand-less .brand-exit:active,.brand-less .corp-modal__close:active,.brand-less .tech-modal__close:active,[data-brand=less] .brand-exit:active,[data-brand=less] .corp-modal__close:active,[data-brand=less] .tech-modal__close:active{transform:scale(.97)}.brand-less .corp-modal__hdr,.brand-less .tech-modal__hdr,.brand-less .confirm-dialog__hdr,.brand-less.modal-prefs>.panel>header,.brand-less.modal-print>.dialog>header,[data-brand=less] .corp-modal__hdr,[data-brand=less] .tech-modal__hdr,[data-brand=less] .confirm-dialog__hdr,[data-brand=less].modal-prefs>.panel>header,[data-brand=less].modal-print>.dialog>header{display:flex;align-items:center;gap:12px}.brand-less header .actions,[data-brand=less] header .actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.brand-less header .actions>.brand-exit,[data-brand=less] header .actions>.brand-exit{margin-left:0;order:99}@media(pointer:coarse){.brand-less .brand-exit,.brand-less .corp-modal__close,.brand-less .tech-modal__close,.brand-less .confirm-dialog__close,[data-brand=less] .brand-exit,[data-brand=less] .corp-modal__close,[data-brand=less] .tech-modal__close,[data-brand=less] .confirm-dialog__close{min-height:44px;height:44px;padding:0 12px 0 14px}}.brand-less .tabs,.brand-less .brand-tabs,.brand-less nav.tabs,[data-brand=less] .tabs,[data-brand=less] .brand-tabs,[data-brand=less] nav.tabs{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:2px;min-width:0;border-bottom:none;background:transparent;font-family:var(--brand-font)}.brand-less .tabs>button,.brand-less .brand-tabs>button,.brand-less nav.tabs>button,.brand-less .tabs button,.brand-less .brand-tabs button,[data-brand=less] .tabs>button,[data-brand=less] .brand-tabs>button,[data-brand=less] nav.tabs>button,[data-brand=less] .tabs button,[data-brand=less] .brand-tabs button{font-family:var(--brand-font)!important;font-weight:600!important;font-size:12.5px!important;letter-spacing:-.01em;color:var(--brand-text-2)!important;padding:9px 12px!important;border-radius:var(--brand-radius-sm) var(--brand-radius-sm) 0 0!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;cursor:pointer;white-space:nowrap;transition:color .16s var(--brand-ease-out),background .16s var(--brand-ease-out),border-color .16s var(--brand-ease-out),box-shadow .16s var(--brand-ease-out)}.brand-less .tabs>button:hover:not(.active),.brand-less .brand-tabs>button:hover:not(.active),.brand-less .tabs button:hover:not(.active),[data-brand=less] .tabs>button:hover:not(.active),[data-brand=less] .brand-tabs>button:hover:not(.active),[data-brand=less] .tabs button:hover:not(.active){color:var(--brand-text)!important;background:var(--brand-surface-2)!important;border-color:transparent!important}.brand-less .tabs>button.active,.brand-less .brand-tabs>button.active,.brand-less .tabs button.active,.brand-less .tabs button[aria-selected=true],[data-brand=less] .tabs>button.active,[data-brand=less] .brand-tabs>button.active,[data-brand=less] .tabs button.active,[data-brand=less] .tabs button[aria-selected=true]{background:var(--brand-accent)!important;color:#fff!important;border-color:var(--brand-accent)!important;border-bottom-color:var(--brand-accent)!important;box-shadow:0 5px 14px -8px color-mix(in srgb,var(--brand-accent) 55%,transparent)!important}.brand-less .subtabs,.brand-less .brand-subtabs,.brand-less .fgw-inner-tabs,.brand-less nav.subtabs,.brand-less .horizon-tabs,.brand-less .scenario-tabs,.brand-less .plan-tabs,.brand-less .tech-side-tabs,[data-brand=less] .subtabs,[data-brand=less] .brand-subtabs,[data-brand=less] .fgw-inner-tabs,[data-brand=less] nav.subtabs,[data-brand=less] .horizon-tabs,[data-brand=less] .scenario-tabs,[data-brand=less] .plan-tabs,[data-brand=less] .tech-side-tabs{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:3px;padding:6px 14px 0;border-bottom:1px solid var(--brand-border);background:color-mix(in srgb,var(--brand-surface-3) 70%,var(--brand-surface));flex-shrink:0;font-family:var(--brand-font)}.brand-less .subtabs>button,.brand-less .subtabs .subtab,.brand-less .brand-subtabs>button,.brand-less .fgw-inner-tabs>button,.brand-less .fgw-inner-tabs button,.brand-less .horizon-tabs>button,.brand-less .scenario-tabs>button,.brand-less .plan-tabs>button.tab,.brand-less .plan-tabs>button[role=tab],.brand-less .tech-side-tab,[data-brand=less] .subtabs>button,[data-brand=less] .subtabs .subtab,[data-brand=less] .brand-subtabs>button,[data-brand=less] .fgw-inner-tabs>button,[data-brand=less] .fgw-inner-tabs button,[data-brand=less] .horizon-tabs>button,[data-brand=less] .scenario-tabs>button,[data-brand=less] .plan-tabs>button.tab,[data-brand=less] .plan-tabs>button[role=tab],[data-brand=less] .tech-side-tab{position:relative;font-family:var(--brand-font)!important;font-weight:600!important;font-size:12px!important;letter-spacing:-.005em;color:var(--brand-text-3)!important;padding:7px 13px 8px!important;border-radius:8px 8px 0 0!important;border:1px solid transparent!important;border-bottom:2px solid transparent!important;margin-bottom:-1px;background:transparent!important;box-shadow:none!important;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .16s var(--brand-ease-out),background .16s var(--brand-ease-out),border-color .16s var(--brand-ease-out),transform .12s var(--brand-ease-out)}.brand-less .subtabs>button:hover:not(.active),.brand-less .subtabs .subtab:hover:not(.active),.brand-less .fgw-inner-tabs>button:hover:not(.active),.brand-less .fgw-inner-tabs button:hover:not(.active),.brand-less .horizon-tabs>button:hover:not(.active),.brand-less .scenario-tabs>button:hover:not(.active),.brand-less .plan-tabs>button.tab:hover:not(.active),.brand-less .plan-tabs>button[role=tab]:hover:not(.active),.brand-less .tech-side-tab:hover:not(.active),[data-brand=less] .subtabs>button:hover:not(.active),[data-brand=less] .subtabs .subtab:hover:not(.active),[data-brand=less] .fgw-inner-tabs>button:hover:not(.active),[data-brand=less] .fgw-inner-tabs button:hover:not(.active),[data-brand=less] .horizon-tabs>button:hover:not(.active),[data-brand=less] .scenario-tabs>button:hover:not(.active),[data-brand=less] .plan-tabs>button.tab:hover:not(.active),[data-brand=less] .plan-tabs>button[role=tab]:hover:not(.active),[data-brand=less] .tech-side-tab:hover:not(.active){color:var(--brand-text)!important;background:color-mix(in srgb,var(--brand-accent) 7%,var(--brand-surface))!important;border-color:transparent!important;border-bottom-color:color-mix(in srgb,var(--brand-accent) 28%,transparent)!important}.brand-less .subtabs>button.active,.brand-less .subtabs .subtab.active,.brand-less .brand-subtabs>button.active,.brand-less .fgw-inner-tabs>button.active,.brand-less .fgw-inner-tabs button.active,.brand-less .fgw-inner-tabs button[aria-selected=true],.brand-less .horizon-tabs>button.active,.brand-less .scenario-tabs>button.active,.brand-less .plan-tabs>button.tab.active,.brand-less .plan-tabs>button[role=tab].active,.brand-less .tech-side-tab.active,.brand-less .subtabs>button[aria-selected=true],.brand-less .tech-side-tab[aria-selected=true],[data-brand=less] .subtabs>button.active,[data-brand=less] .subtabs .subtab.active,[data-brand=less] .brand-subtabs>button.active,[data-brand=less] .fgw-inner-tabs>button.active,[data-brand=less] .fgw-inner-tabs button.active,[data-brand=less] .fgw-inner-tabs button[aria-selected=true],[data-brand=less] .horizon-tabs>button.active,[data-brand=less] .scenario-tabs>button.active,[data-brand=less] .plan-tabs>button.tab.active,[data-brand=less] .plan-tabs>button[role=tab].active,[data-brand=less] .tech-side-tab.active,[data-brand=less] .subtabs>button[aria-selected=true],[data-brand=less] .tech-side-tab[aria-selected=true]{color:var(--brand-accent-ink)!important;background:var(--brand-accent-soft)!important;border-color:color-mix(in srgb,var(--brand-accent) 26%,var(--brand-border))!important;border-bottom-color:var(--brand-accent)!important;box-shadow:none!important;font-weight:700!important}.brand-less .horizon-tabs>button.active .tab-badge,.brand-less .tech-side-tab.active .tech-side-tab__count,[data-brand=less] .horizon-tabs>button.active .tab-badge,[data-brand=less] .tech-side-tab.active .tech-side-tab__count{background:color-mix(in srgb,var(--brand-accent) 16%,#fff)!important;border-color:color-mix(in srgb,var(--brand-accent) 35%,var(--brand-border))!important;color:var(--brand-accent-ink)!important}.brand-less .tech-side-tabs,[data-brand=less] .tech-side-tabs{padding:8px 8px 0}.brand-less .tech-side-tab,[data-brand=less] .tech-side-tab{flex:1}.brand-less .modal .tabs,.brand-less .dialog .tabs,.brand-less .corp-modal__body .tabs,[data-brand=less] .modal .tabs,[data-brand=less] .dialog .tabs,[data-brand=less] .corp-modal__body .tabs{gap:3px;border-bottom:1px solid var(--brand-border);background:color-mix(in srgb,var(--brand-surface-3) 70%,var(--brand-surface));padding:6px 12px 0;align-items:flex-end}.brand-less .modal .tabs button,.brand-less .dialog .tabs button,[data-brand=less] .modal .tabs button,[data-brand=less] .dialog .tabs button{font-family:var(--brand-font)!important;font-weight:600!important;font-size:12px!important;color:var(--brand-text-3)!important;padding:7px 12px 8px!important;border-radius:8px 8px 0 0!important;border:1px solid transparent!important;border-bottom:2px solid transparent!important;margin-bottom:-1px;background:transparent!important;box-shadow:none!important}.brand-less .modal .tabs button:hover:not(.active),.brand-less .dialog .tabs button:hover:not(.active),[data-brand=less] .modal .tabs button:hover:not(.active),[data-brand=less] .dialog .tabs button:hover:not(.active){color:var(--brand-text)!important;background:color-mix(in srgb,var(--brand-accent) 7%,var(--brand-surface))!important;border-bottom-color:color-mix(in srgb,var(--brand-accent) 28%,transparent)!important}.brand-less .modal .tabs button.active,.brand-less .dialog .tabs button.active,[data-brand=less] .modal .tabs button.active,[data-brand=less] .dialog .tabs button.active{color:var(--brand-accent-ink)!important;background:var(--brand-accent-soft)!important;border-color:color-mix(in srgb,var(--brand-accent) 26%,var(--brand-border))!important;border-bottom-color:var(--brand-accent)!important;box-shadow:none!important;font-weight:700!important}@media(max-width:900px){.brand-less .tabs,.brand-less .brand-tabs,[data-brand=less] .tabs,[data-brand=less] .brand-tabs{gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;align-items:center}.brand-less .tabs::-webkit-scrollbar,.brand-less .brand-tabs::-webkit-scrollbar,[data-brand=less] .tabs::-webkit-scrollbar,[data-brand=less] .brand-tabs::-webkit-scrollbar{display:none}.brand-less .tabs>button,.brand-less .tabs button,.brand-less .brand-tabs>button,[data-brand=less] .tabs>button,[data-brand=less] .tabs button,[data-brand=less] .brand-tabs>button{border-radius:var(--brand-radius)!important;border:1px solid var(--brand-border-2)!important;background:var(--brand-surface)!important;padding:8px 12px!important;flex:0 0 auto;margin-bottom:0}.brand-less .tabs>button.active,.brand-less .tabs button.active,.brand-less .brand-tabs>button.active,[data-brand=less] .tabs>button.active,[data-brand=less] .tabs button.active,[data-brand=less] .brand-tabs>button.active{background:var(--brand-accent)!important;color:#fff!important;border-color:var(--brand-accent)!important}.brand-less .subtabs,.brand-less .brand-subtabs,.brand-less .fgw-inner-tabs,.brand-less .horizon-tabs,.brand-less .scenario-tabs,.brand-less .plan-tabs,.brand-less .tech-side-tabs,[data-brand=less] .subtabs,[data-brand=less] .brand-subtabs,[data-brand=less] .fgw-inner-tabs,[data-brand=less] .horizon-tabs,[data-brand=less] .scenario-tabs,[data-brand=less] .plan-tabs,[data-brand=less] .tech-side-tabs{padding:8px 10px;gap:6px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--brand-border);background:color-mix(in srgb,var(--brand-surface-3) 55%,var(--brand-surface));align-items:center}.brand-less .subtabs::-webkit-scrollbar,.brand-less .fgw-inner-tabs::-webkit-scrollbar,.brand-less .horizon-tabs::-webkit-scrollbar,[data-brand=less] .subtabs::-webkit-scrollbar,[data-brand=less] .fgw-inner-tabs::-webkit-scrollbar,[data-brand=less] .horizon-tabs::-webkit-scrollbar{display:none}.brand-less .subtabs>button,.brand-less .subtabs .subtab,.brand-less .fgw-inner-tabs>button,.brand-less .fgw-inner-tabs button,.brand-less .horizon-tabs>button,.brand-less .scenario-tabs>button,.brand-less .plan-tabs>button.tab,.brand-less .plan-tabs>button[role=tab],.brand-less .tech-side-tab,[data-brand=less] .subtabs>button,[data-brand=less] .subtabs .subtab,[data-brand=less] .fgw-inner-tabs>button,[data-brand=less] .fgw-inner-tabs button,[data-brand=less] .horizon-tabs>button,[data-brand=less] .scenario-tabs>button,[data-brand=less] .plan-tabs>button.tab,[data-brand=less] .plan-tabs>button[role=tab],[data-brand=less] .tech-side-tab{min-height:38px;border-radius:999px!important;border:1px solid var(--brand-border-2)!important;border-bottom-width:1px!important;background:var(--brand-surface)!important;padding:7px 14px!important;font-size:12.5px!important;flex:0 0 auto;margin-bottom:0;color:var(--brand-text-2)!important}.brand-less .subtabs>button.active,.brand-less .subtabs .subtab.active,.brand-less .fgw-inner-tabs>button.active,.brand-less .fgw-inner-tabs button.active,.brand-less .horizon-tabs>button.active,.brand-less .scenario-tabs>button.active,.brand-less .plan-tabs>button.tab.active,.brand-less .plan-tabs>button[role=tab].active,.brand-less .tech-side-tab.active,[data-brand=less] .subtabs>button.active,[data-brand=less] .subtabs .subtab.active,[data-brand=less] .fgw-inner-tabs>button.active,[data-brand=less] .fgw-inner-tabs button.active,[data-brand=less] .horizon-tabs>button.active,[data-brand=less] .scenario-tabs>button.active,[data-brand=less] .plan-tabs>button.tab.active,[data-brand=less] .plan-tabs>button[role=tab].active,[data-brand=less] .tech-side-tab.active{background:var(--brand-accent-soft)!important;color:var(--brand-accent-ink)!important;border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--brand-border))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-accent) 18%,transparent)!important;font-weight:700!important}}@media(prefers-reduced-motion:reduce){.brand-less .subtabs>button,.brand-less .subtabs .subtab,.brand-less .fgw-inner-tabs button,.brand-less .horizon-tabs>button,.brand-less .scenario-tabs>button,.brand-less .plan-tabs>button,.brand-less .tech-side-tab,[data-brand=less] .subtabs>button,[data-brand=less] .fgw-inner-tabs button,[data-brand=less] .horizon-tabs>button,[data-brand=less] .tech-side-tab{transition:none!important}}.brand-less,[data-brand=less]{--brand-sidebar-side: left;--brand-sidebar-width: 236px;--brand-sidebar-rail-width: 56px;--brand-tech-tool-rail-width: 160px;--brand-sidebar-drawer-width: 288px;--brand-drawer-detail-width: 420px}.brand-less .brand-sidebar,.brand-less .brand-nav-sidebar,[data-brand=less] .brand-sidebar,[data-brand=less] .brand-nav-sidebar{box-sizing:border-box;width:var(--brand-sidebar-width);flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;position:sticky;top:0;height:100%;max-height:100vh;overflow-x:hidden;overflow-y:auto;padding:22px 0;background:var(--brand-surface-3);border-right:1px solid var(--brand-border-2);border-left:none;font-family:var(--brand-font);order:-1}.brand-less .brand-sidebar--rail,[data-brand=less] .brand-sidebar--rail{width:var(--brand-sidebar-rail-width);padding:14px 0}.brand-less .brand-sidebar--rail .brand-sidebar-item span,[data-brand=less] .brand-sidebar--rail .brand-sidebar-item span{display:none}.brand-less .brand-sidebar--rail .brand-sidebar-item,[data-brand=less] .brand-sidebar--rail .brand-sidebar-item{justify-content:center;padding-left:0;padding-right:0}.brand-less .brand-sidebar-section,[data-brand=less] .brand-sidebar-section{padding:0 12px;margin-bottom:4px;display:flex;flex-direction:column;gap:2px}.brand-less .brand-sidebar-label,[data-brand=less] .brand-sidebar-label{font-size:9.5px;font-weight:600;color:var(--brand-text-3);text-transform:uppercase;letter-spacing:1.4px;padding:14px 8px 5px}.brand-less .brand-sidebar-item,[data-brand=less] .brand-sidebar-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:8.5px 11px;border:none;border-radius:var(--brand-radius-md);background:none;color:var(--brand-text-2);font-family:var(--brand-font);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .16s var(--brand-ease-out),color .16s var(--brand-ease-out),transform .16s var(--brand-ease-out)}@media(hover:hover)and (pointer:fine){.brand-less .brand-sidebar-item:hover,[data-brand=less] .brand-sidebar-item:hover{background:var(--brand-surface-2);color:var(--brand-text)}}.brand-less .brand-sidebar-item:active,[data-brand=less] .brand-sidebar-item:active{transform:scale(.985)}.brand-less .brand-sidebar-item.active,.brand-less .brand-sidebar-item[aria-current=page],[data-brand=less] .brand-sidebar-item.active,[data-brand=less] .brand-sidebar-item[aria-current=page]{background:var(--brand-text);color:var(--brand-bg);font-weight:600}.brand-less .brand-sidebar-item.active:before,[data-brand=less] .brand-sidebar-item.active:before{display:none}.brand-less .brand-sidebar-item svg,[data-brand=less] .brand-sidebar-item svg{width:16px;height:16px;flex-shrink:0;opacity:.62;transition:opacity .16s var(--brand-ease-out)}.brand-less .brand-sidebar-item:hover svg,.brand-less .brand-sidebar-item.active svg,[data-brand=less] .brand-sidebar-item:hover svg,[data-brand=less] .brand-sidebar-item.active svg{opacity:1}.brand-less .brand-sidebar--nav-risk .brand-sidebar-item.active,[data-brand=less] .brand-sidebar--nav-risk .brand-sidebar-item.active{background:var(--brand-surface-2);color:var(--brand-text);box-shadow:inset 3px 0 0 var(--brand-accent)}.brand-less .brand-sidebar--nav-risk-tint .brand-sidebar-item.active,[data-brand=less] .brand-sidebar--nav-risk-tint .brand-sidebar-item.active{background:color-mix(in srgb,var(--brand-accent) 7%,var(--brand-surface-2));color:var(--brand-text);box-shadow:inset 3px 0 0 var(--brand-accent)}@media(min-width:901px){.brand-less.brand-layout-l4 .brand-sidebar,.brand-less.brand-layout-l4 .brand-nav-sidebar,[data-brand=less].brand-layout-l4 .brand-sidebar,[data-brand=less].brand-layout-l4 .brand-nav-sidebar,.brand-layout-l4.brand-less .brand-sidebar,.brand-layout-l4[data-brand=less] .brand-sidebar{display:none}}.brand-less .brand-sidebar--drawer,[data-brand=less] .brand-sidebar--drawer{position:fixed;left:0;right:auto;top:0;bottom:0;height:100dvh;width:var(--brand-sidebar-drawer-width);max-width:88vw;z-index:120;transform:translate(-103%);transition:transform .3s var(--brand-ease-drawer);box-shadow:var(--brand-shadow-lg);border-right:1px solid var(--brand-border);border-left:none}.brand-less.brand-sidebar-open .brand-sidebar--drawer,.brand-less[data-sidebar-open=true] .brand-sidebar--drawer,[data-brand=less].brand-sidebar-open .brand-sidebar--drawer,[data-brand=less][data-sidebar-open=true] .brand-sidebar--drawer,body.brand-sidebar-open .brand-less .brand-sidebar--drawer,body.brand-sidebar-open [data-brand=less] .brand-sidebar--drawer{transform:none}.brand-less .brand-sidebar-overlay,[data-brand=less] .brand-sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:color-mix(in srgb,var(--brand-text) 45%,transparent);opacity:0;pointer-events:none;transition:opacity .28s var(--brand-ease-out)}.brand-less.brand-sidebar-open .brand-sidebar-overlay,.brand-less[data-sidebar-open=true] .brand-sidebar-overlay,[data-brand=less].brand-sidebar-open .brand-sidebar-overlay,[data-brand=less][data-sidebar-open=true] .brand-sidebar-overlay,body.brand-sidebar-open .brand-less .brand-sidebar-overlay,body.brand-sidebar-open [data-brand=less] .brand-sidebar-overlay{display:block;opacity:1;pointer-events:auto}.brand-less .brand-detail-drawer,[data-brand=less] .brand-detail-drawer{position:fixed;top:0;right:0;left:auto;bottom:0;width:min(var(--brand-drawer-detail-width),100vw);z-index:125;background:var(--brand-surface);border-left:1px solid var(--brand-border);border-right:none;box-shadow:var(--brand-shadow-lg);font-family:var(--brand-font)}.hub.brand-less .nav{order:-1;flex-shrink:0}.brand-less .brand-sidebar-panel,.brand-less .create-aside,.brand-less .split>aside.rail,.brand-less .workshop-rail,[data-brand=less] .brand-sidebar-panel,[data-brand=less] .create-aside,[data-brand=less] .split>aside.rail,[data-brand=less] .workshop-rail{box-sizing:border-box;flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--brand-surface-3);border-right:1px solid var(--brand-border-2);border-left:none;font-family:var(--brand-font);color:var(--brand-text)}.brand-less .create-aside,[data-brand=less] .create-aside{width:clamp(280px,34vw,400px);transition:width .2s var(--brand-ease-out)}.brand-less .create-aside.collapsed,[data-brand=less] .create-aside.collapsed{width:44px;overflow:hidden}.brand-less .split>aside.rail,[data-brand=less] .split>aside.rail{width:min(260px,32vw);min-width:200px;gap:6px;padding:10px 8px 12px}.brand-less .workshop-rail,[data-brand=less] .workshop-rail{width:208px}.brand-less .create-aside .aside-toggle,.brand-less .brand-sidebar-panel__head,.brand-less .workshop-rail .rail-title,[data-brand=less] .create-aside .aside-toggle,[data-brand=less] .brand-sidebar-panel__head,[data-brand=less] .workshop-rail .rail-title{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:10px 12px;border:none;border-bottom:1px solid var(--brand-border);background:color-mix(in srgb,var(--brand-surface) 70%,var(--brand-surface-3));color:var(--brand-text-3);font-family:var(--brand-font);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer}.brand-less .create-aside .aside-toggle:hover,[data-brand=less] .create-aside .aside-toggle:hover{color:var(--brand-text);background:var(--brand-surface)}.brand-less .create-aside.collapsed .aside-toggle span:not(:first-child),[data-brand=less] .create-aside.collapsed .aside-toggle span:not(:first-child){display:none}.brand-less .workshop-rail .rail-title,[data-brand=less] .workshop-rail .rail-title{cursor:default}.brand-less .split>aside.rail .rail-item,.brand-less .workshop-rail .rail-btn,.brand-less .brand-sidebar-panel .brand-sidebar-item,[data-brand=less] .split>aside.rail .rail-item,[data-brand=less] .workshop-rail .rail-btn,[data-brand=less] .brand-sidebar-panel .brand-sidebar-item{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:10px 11px 9px;border:1px solid transparent;border-radius:var(--brand-radius-sm);background:transparent;color:var(--brand-text-2);font-family:var(--brand-font);font-size:12.5px;font-weight:500;text-align:left;cursor:pointer;transition:background .16s var(--brand-ease-out),border-color .16s var(--brand-ease-out),color .16s var(--brand-ease-out),box-shadow .16s var(--brand-ease-out)}.brand-less .workshop-rail .rail-btn,[data-brand=less] .workshop-rail .rail-btn{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:8.5px 10px}.brand-less .split>aside.rail .rail-item:hover,.brand-less .workshop-rail .rail-btn:hover:not(:disabled),[data-brand=less] .split>aside.rail .rail-item:hover,[data-brand=less] .workshop-rail .rail-btn:hover:not(:disabled){background:var(--brand-surface-2);color:var(--brand-text);border-color:transparent}.brand-less .split>aside.rail .rail-item.active,.brand-less .workshop-rail .rail-btn.active,[data-brand=less] .split>aside.rail .rail-item.active,[data-brand=less] .workshop-rail .rail-btn.active{background:color-mix(in srgb,var(--brand-accent) 8%,var(--brand-surface));color:var(--brand-text);border-color:color-mix(in srgb,var(--brand-accent) 22%,var(--brand-border));box-shadow:inset 3px 0 0 var(--brand-accent);font-weight:650}.brand-less .split>aside.rail .rail-label,[data-brand=less] .split>aside.rail .rail-label{font-family:var(--brand-font);font-weight:700;font-size:13px;color:inherit;letter-spacing:-.01em}.brand-less .split>aside.rail .rail-period,.brand-less .split>aside.rail .rail-status,.brand-less .split>aside.rail .rail-meta,[data-brand=less] .split>aside.rail .rail-period,[data-brand=less] .split>aside.rail .rail-status,[data-brand=less] .split>aside.rail .rail-meta{color:var(--brand-text-3);font-size:11px}.brand-less .split>aside.rail .rail-item.active .rail-status,[data-brand=less] .split>aside.rail .rail-item.active .rail-status{color:var(--brand-text-2)}.brand-less .split>aside.rail .rail-bar,[data-brand=less] .split>aside.rail .rail-bar{background:var(--brand-border)}.brand-less .split>aside.rail .rail-bar-fill,[data-brand=less] .split>aside.rail .rail-bar-fill{background:var(--brand-accent)}.brand-less .split>aside.rail .rail-item.launch,[data-brand=less] .split>aside.rail .rail-item.launch{margin-top:2px;border-style:dashed;border-color:var(--brand-border-2)}.brand-less .split>aside.rail .plans-block,[data-brand=less] .split>aside.rail .plans-block{margin-top:8px;padding-top:8px;border-top:1px solid var(--brand-border)}.brand-less .split>aside.rail .plans-title,[data-brand=less] .split>aside.rail .plans-title{font-family:var(--brand-font);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-text-3)}.brand-less .split>aside.rail .plan-item,[data-brand=less] .split>aside.rail .plan-item{border-color:var(--brand-border);background:var(--brand-surface)}.brand-less .split>aside.rail .plan-item.active,[data-brand=less] .split>aside.rail .plan-item.active{border-color:color-mix(in srgb,var(--brand-accent) 40%,var(--brand-border));background:color-mix(in srgb,var(--brand-accent) 8%,var(--brand-surface));box-shadow:inset 3px 0 0 var(--brand-accent)}.brand-less .create-aside .create-card,[data-brand=less] .create-aside .create-card{background:transparent;font-family:var(--brand-font)}.brand-less .create-aside .card-title,[data-brand=less] .create-aside .card-title{font-family:var(--brand-font);font-weight:700;letter-spacing:-.015em;color:var(--brand-text)}.brand-less .tech-tool-rail,.brand-less .brand-sidebar--rail:not(.brand-nav-sidebar),[data-brand=less] .tech-tool-rail{width:var(--brand-tech-tool-rail-width);flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:12px 8px;background:var(--brand-surface-3);border-right:1px solid var(--brand-border-2);border-left:none;font-family:var(--brand-font);order:-1}.brand-less .tech-tool-rail__btn,[data-brand=less] .tech-tool-rail__btn{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;padding:9px 10px;border-radius:var(--brand-radius-sm);border:1px solid transparent;background:transparent;color:var(--brand-text-3);font-family:var(--brand-font);font-size:12px;font-weight:650;line-height:1.15;letter-spacing:-.005em;text-align:left;cursor:pointer;transition:background .16s var(--brand-ease-out),color .16s var(--brand-ease-out),border-color .16s var(--brand-ease-out),box-shadow .16s var(--brand-ease-out)}.brand-less .tech-tool-rail__btn .ico,[data-brand=less] .tech-tool-rail__btn .ico{font-size:17px;line-height:1;opacity:.85;flex:0 0 20px;text-align:center}.brand-less .tech-tool-rail__btn .lbl,[data-brand=less] .tech-tool-rail__btn .lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-less .tech-tool-rail__btn:hover:not(:disabled),[data-brand=less] .tech-tool-rail__btn:hover:not(:disabled){background:var(--brand-surface-2);color:var(--brand-text);border-color:transparent}.brand-less .tech-tool-rail__btn:hover:not(:disabled) .ico,[data-brand=less] .tech-tool-rail__btn:hover:not(:disabled) .ico{opacity:1}.brand-less .tech-tool-rail__btn.active,[data-brand=less] .tech-tool-rail__btn.active{background:color-mix(in srgb,var(--brand-accent) 10%,var(--brand-surface));border-color:color-mix(in srgb,var(--brand-accent) 28%,var(--brand-border));color:var(--brand-accent-ink);box-shadow:inset 3px 0 0 var(--brand-accent)}.brand-less .tech-tool-rail__btn.active .ico,[data-brand=less] .tech-tool-rail__btn.active .ico{opacity:1}.brand-less .tech-tool-rail__btn:focus-visible,[data-brand=less] .tech-tool-rail__btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}@media(max-width:900px){.brand-less .create-aside,[data-brand=less] .create-aside{width:100%;max-height:42vh;border-right:none;border-bottom:1px solid var(--brand-border-2)}.brand-less .create-aside.collapsed,[data-brand=less] .create-aside.collapsed{width:100%;max-height:40px}.brand-less .split>aside.rail,[data-brand=less] .split>aside.rail{width:100%;min-width:0;max-height:38vh;border-right:none;border-bottom:1px solid var(--brand-border-2)}}.shell.brand-less .shell-body>.app-rail,.tech-shell.brand-less .shell-body>.app-rail{border-left:1px solid var(--brand-border);border-right:none;order:2;margin-left:auto}.shell.brand-less .shell-body>:is(main.work,.main-col,.tech-work),.tech-shell.brand-less .shell-body>:is(main.work,.main-col,.tech-work){order:1;min-width:0;flex:1}@media(prefers-reduced-motion:reduce){.brand-less .brand-sidebar--drawer,[data-brand=less] .brand-sidebar--drawer,.brand-less .brand-sidebar-overlay,[data-brand=less] .brand-sidebar-overlay{transition:none}}.brand-less select,.brand-less select.brand-select,[data-brand=less] select,[data-brand=less] select.brand-select,html[data-brand=less] select,html[data-brand=less] select.brand-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;min-height:40px;width:100%;max-width:100%;margin:0;padding:8px 36px 8px 12px;border:1px solid var(--brand-border-2);border-radius:var(--brand-radius-md);background-color:var(--brand-surface);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='%238a919d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;color:var(--brand-text);font-family:var(--brand-font);font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-.01em;cursor:pointer;box-shadow:var(--brand-shadow-sm);transition:border-color .16s var(--brand-ease-out),background-color .16s var(--brand-ease-out),box-shadow .16s var(--brand-ease-out);color-scheme:light dark}.brand-less select:hover,.brand-less select.brand-select:hover,[data-brand=less] select:hover,html[data-brand=less] select:hover{border-color:var(--brand-text-3);background-color:var(--brand-surface-2)}.brand-less select:focus,.brand-less select:focus-visible,.brand-less select.brand-select:focus-visible,[data-brand=less] select:focus,[data-brand=less] select:focus-visible,html[data-brand=less] select:focus,html[data-brand=less] select:focus-visible{outline:none!important;border-color:color-mix(in srgb,var(--brand-accent) 55%,var(--brand-border))!important;box-shadow:var(--brand-ring)!important;background-color:var(--brand-surface)!important}.brand-less select:disabled,[data-brand=less] select:disabled,html[data-brand=less] select:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.brand-less select.is-open,[data-brand=less] select.is-open,html[data-brand=less] select.is-open{border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--brand-border));box-shadow:var(--brand-ring)}.brand-less select::-ms-expand,[data-brand=less] select::-ms-expand,html[data-brand=less] select::-ms-expand{display:none}.brand-less .brand-select-trigger,[data-brand=less] .brand-select-trigger,html[data-brand=less] .brand-select-trigger{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;min-height:40px;width:100%;padding:8px 12px;border:1px solid var(--brand-border-2);border-radius:var(--brand-radius-md);background:var(--brand-surface);color:var(--brand-text);font-family:var(--brand-font);font-size:14px;font-weight:600;text-align:left;cursor:pointer;box-shadow:var(--brand-shadow-sm);transition:border-color .16s var(--brand-ease-out),background .16s var(--brand-ease-out),box-shadow .16s var(--brand-ease-out)}.brand-less .brand-select-trigger:hover,[data-brand=less] .brand-select-trigger:hover{border-color:var(--brand-text-3);background:var(--brand-surface-2)}.brand-less .brand-select-trigger:focus-visible,.brand-less .brand-select-trigger.is-open,[data-brand=less] .brand-select-trigger:focus-visible,[data-brand=less] .brand-select-trigger.is-open{outline:none;border-color:color-mix(in srgb,var(--brand-accent) 55%,var(--brand-border));box-shadow:var(--brand-ring)}.brand-less .brand-select-trigger-label,[data-brand=less] .brand-select-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-less .brand-select-trigger-chev,[data-brand=less] .brand-select-trigger-chev{flex-shrink:0;color:var(--brand-text-3);font-size:11px;line-height:1}.brand-less .brand-menu,[data-brand=less] .brand-menu,html[data-brand=less] .brand-menu,.brand-menu{position:absolute;z-index:12060;min-width:210px;max-width:min(360px,92vw);max-height:min(320px,60vh);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:5px;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-surface);box-shadow:var(--brand-shadow-lg);font-family:var(--brand-font);transform-origin:top left;animation:brand-menu-in .15s var(--brand-ease-out)}@keyframes brand-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.brand-less .brand-menu-item,[data-brand=less] .brand-menu-item,html[data-brand=less] .brand-menu-item,.brand-menu .brand-menu-item{display:flex;align-items:center;gap:9px;width:100%;margin:0;padding:7.5px 10px;border:none;border-radius:8px;background:transparent;color:var(--brand-text-2);font-family:var(--brand-font);font-size:12.5px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s var(--brand-ease-out),color .12s var(--brand-ease-out)}@media(hover:hover)and (pointer:fine){.brand-less .brand-menu-item:hover,[data-brand=less] .brand-menu-item:hover,.brand-menu .brand-menu-item:hover{background:var(--brand-surface-2);color:var(--brand-text)}}.brand-less .brand-menu-item:active,[data-brand=less] .brand-menu-item:active,.brand-menu .brand-menu-item:active{transform:scale(.985)}.brand-less .brand-menu-item.is-selected,.brand-less .brand-menu-item[aria-selected=true],[data-brand=less] .brand-menu-item.is-selected,[data-brand=less] .brand-menu-item[aria-selected=true],.brand-menu .brand-menu-item.is-selected{color:var(--brand-text);font-weight:600;background:color-mix(in srgb,var(--brand-accent) 7%,var(--brand-surface))}.brand-less .brand-menu-item.is-selected:after,.brand-less .brand-menu-item[aria-selected=true]:after,[data-brand=less] .brand-menu-item.is-selected:after,[data-brand=less] .brand-menu-item[aria-selected=true]:after,.brand-menu .brand-menu-item.is-selected:after{content:"✓";margin-left:auto;color:var(--brand-accent);font-weight:800;font-size:11px}.brand-less .brand-menu-item.is-danger,[data-brand=less] .brand-menu-item.is-danger,.brand-menu .brand-menu-item.is-danger{color:var(--brand-err)}.brand-less .brand-menu-item:disabled,[data-brand=less] .brand-menu-item:disabled,.brand-menu .brand-menu-item:disabled{opacity:.45;cursor:not-allowed}.brand-less .brand-menu-sep,[data-brand=less] .brand-menu-sep,.brand-menu .brand-menu-sep{border:none;border-top:1px solid var(--brand-border);margin:4px 8px;height:0}@media(pointer:coarse){.brand-less .brand-menu-item,[data-brand=less] .brand-menu-item,.brand-menu .brand-menu-item{min-height:44px;padding:10px 12px;font-size:14px}}@media(prefers-reduced-motion:reduce){.brand-less .brand-menu,[data-brand=less] .brand-menu,html[data-brand=less] .brand-menu,.brand-menu{animation:none}}.brand-less,[data-brand=less]{--brand-search-w: min(300px, 76vw);--brand-search-h: 38px;--brand-search-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%238a919d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M20 20l-3.8-3.8'/%3E%3C/svg%3E");--brand-search-icon-focus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ff3f00' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M20 20l-3.8-3.8'/%3E%3C/svg%3E")}.brand-less .brand-search-slot,.brand-less .sk-toolbar-actions .brand-search,.brand-less .sk-toolbar-actions .sk-search,.brand-less .sk-toolbar-actions .plan-search,.brand-less .sk-toolbar-actions .mb-search,.brand-less .toolbar-actions .brand-search,.brand-less .toolbar-actions .plan-search,.brand-less .records-toolbar-groups .search-group,.brand-less .filter-bar .search-field,.brand-less .filters .search,.brand-less .toolbar .search,.brand-less .editor-bar .tech-search,.brand-less .editor-bar .brand-search,.brand-less .editor-bar .editor-search,.brand-less .sk-filter-bar .sk-search,.brand-less .sk-filter-bar .brand-search,.brand-less .mb-actions .brand-search,.brand-less .mb-actions .mb-search,[data-brand=less] .brand-search-slot,[data-brand=less] .sk-toolbar-actions .brand-search,[data-brand=less] .sk-toolbar-actions .sk-search,[data-brand=less] .sk-toolbar-actions .plan-search,[data-brand=less] .sk-toolbar-actions .mb-search,[data-brand=less] .toolbar-actions .brand-search,[data-brand=less] .toolbar-actions .plan-search,[data-brand=less] .records-toolbar-groups .search-group,[data-brand=less] .filter-bar .search-field,[data-brand=less] .filters .search,[data-brand=less] .toolbar .search,[data-brand=less] .editor-bar .tech-search,[data-brand=less] .editor-bar .brand-search,[data-brand=less] .editor-bar .editor-search,[data-brand=less] .sk-filter-bar .sk-search,[data-brand=less] .sk-filter-bar .brand-search,[data-brand=less] .mb-actions .brand-search,[data-brand=less] .mb-actions .mb-search{order:999;margin-left:auto;flex:0 0 auto}.brand-less .sk-toolbar-actions,.brand-less .toolbar-actions,.brand-less .mb-actions,.brand-less .records-toolbar-groups,[data-brand=less] .sk-toolbar-actions,[data-brand=less] .toolbar-actions,[data-brand=less] .mb-actions,[data-brand=less] .records-toolbar-groups{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end}.brand-less .brand-search,.brand-less label.brand-search,.brand-less .plan-search,.brand-less .sk-search,.brand-less .mb-search,.brand-less .search-field,.brand-less .tech-search,.brand-less .mt-filter-input,.brand-less input.brand-search,.brand-less input.search[type=search],.brand-less input.search:not([type]),.brand-less input[type=search].search,.brand-less input[type=search].brand-search,.brand-less .history-search-input,.brand-less .qc-check-history-search-input,[data-brand=less] .brand-search,[data-brand=less] label.brand-search,[data-brand=less] .plan-search,[data-brand=less] .sk-search,[data-brand=less] .mb-search,[data-brand=less] .search-field,[data-brand=less] .tech-search,[data-brand=less] .mt-filter-input,[data-brand=less] input.brand-search,[data-brand=less] input.search[type=search],[data-brand=less] input.search:not([type]),[data-brand=less] input[type=search].search,[data-brand=less] input[type=search].brand-search,[data-brand=less] .history-search-input,[data-brand=less] .qc-check-history-search-input{box-sizing:border-box;font-family:var(--brand-font)}.brand-less label.brand-search,.brand-less .plan-search,.brand-less .sk-search,.brand-less .mb-search,.brand-less .search-field,.brand-less .tech-search,.brand-less .brand-search-wrap,[data-brand=less] label.brand-search,[data-brand=less] .plan-search,[data-brand=less] .sk-search,[data-brand=less] .mb-search,[data-brand=less] .search-field,[data-brand=less] .tech-search,[data-brand=less] .brand-search-wrap{position:relative;display:inline-flex;align-items:center;gap:0;width:var(--brand-search-w);min-width:var(--brand-search-w);max-width:var(--brand-search-w);flex:0 0 var(--brand-search-w);margin:0;padding:0;border:none;background:transparent;color:var(--brand-text-2);white-space:nowrap}.brand-less label.brand-search>span:not(.sr-only):not(.brand-search-clear),.brand-less .sk-search>span:not(.sr-only):not(.search-clear):not(.brand-search-clear),.brand-less .mb-search>.mb-search-label,.brand-less .plan-search>span:not(.sr-only):not(.search-clear),.brand-less .tech-search>span:not(.sr-only):not(.brand-search-clear),.brand-less .search-wrap>.search-lbl,.brand-less .search-lbl,.brand-less label.field>.lbl:has(+input[type=search]),.brand-less label.field:has(>input[type=search])>.lbl,[data-brand=less] label.brand-search>span:not(.sr-only):not(.brand-search-clear),[data-brand=less] .sk-search>span:not(.sr-only):not(.search-clear):not(.brand-search-clear),[data-brand=less] .mb-search>.mb-search-label,[data-brand=less] .plan-search>span:not(.sr-only):not(.search-clear),[data-brand=less] .tech-search>span:not(.sr-only):not(.brand-search-clear),[data-brand=less] .search-wrap>.search-lbl,[data-brand=less] .search-lbl,[data-brand=less] label.field>.lbl:has(+input[type=search]),[data-brand=less] label.field:has(>input[type=search])>.lbl{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.brand-less .brand-search input,.brand-less .brand-search input[type=search],.brand-less .plan-search input,.brand-less .sk-search input,.brand-less .mb-search input,.brand-less .search-field input,.brand-less .tech-search input,.brand-less .search-wrap input,.brand-less .search-wrap .search-input,.brand-less input.brand-search,.brand-less input.search[type=search],.brand-less input.search:not([type]),.brand-less input[type=search].search,.brand-less input[type=search].brand-search,.brand-less .mt-filters input.mt-filter-input,.brand-less .history-search-input,.brand-less .qc-check-history-search-input,.brand-less .qc-check-history-search-wrap input,.brand-less label.field>input[type=search],[data-brand=less] .brand-search input,[data-brand=less] .brand-search input[type=search],[data-brand=less] .plan-search input,[data-brand=less] .sk-search input,[data-brand=less] .mb-search input,[data-brand=less] .search-field input,[data-brand=less] .tech-search input,[data-brand=less] .search-wrap input,[data-brand=less] .search-wrap .search-input,[data-brand=less] input.brand-search,[data-brand=less] input.search[type=search],[data-brand=less] input.search:not([type]),[data-brand=less] input[type=search].search,[data-brand=less] input[type=search].brand-search,[data-brand=less] .mt-filters input.mt-filter-input,[data-brand=less] .history-search-input,[data-brand=less] .qc-check-history-search-input,[data-brand=less] .qc-check-history-search-wrap input,[data-brand=less] label.field>input[type=search]{box-sizing:border-box;width:100%;min-width:0;height:var(--brand-search-h);min-height:var(--brand-search-h);max-height:var(--brand-search-h);padding:0 12px 0 38px;border:1.5px solid color-mix(in srgb,var(--brand-accent) 28%,var(--brand-border-2));border-radius:var(--brand-radius);background-color:var(--brand-surface);background-image:var(--brand-search-icon);background-repeat:no-repeat;background-position:12px 50%;background-size:16px 16px;color:var(--brand-text);font-family:var(--brand-font);font-size:.875rem;font-weight:500;line-height:1.2;letter-spacing:-.01em;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #1011140a,0 0 0 1px color-mix(in srgb,var(--brand-accent) 6%,transparent);transition:border-color .15s var(--brand-ease-out),box-shadow .15s var(--brand-ease-out),background-color .15s var(--brand-ease-out)}.brand-less .brand-search input::placeholder,.brand-less .plan-search input::placeholder,.brand-less .sk-search input::placeholder,.brand-less .mb-search input::placeholder,.brand-less .search-field input::placeholder,.brand-less .tech-search input::placeholder,.brand-less .search-wrap input::placeholder,.brand-less input.brand-search::placeholder,.brand-less input.search::placeholder,.brand-less .history-search-input::placeholder,.brand-less .qc-check-history-search-input::placeholder,.brand-less label.field>input[type=search]::placeholder,[data-brand=less] .brand-search input::placeholder,[data-brand=less] .plan-search input::placeholder,[data-brand=less] .sk-search input::placeholder,[data-brand=less] .mb-search input::placeholder,[data-brand=less] .search-field input::placeholder,[data-brand=less] .tech-search input::placeholder,[data-brand=less] .search-wrap input::placeholder,[data-brand=less] input.brand-search::placeholder,[data-brand=less] input.search::placeholder,[data-brand=less] .history-search-input::placeholder,[data-brand=less] .qc-check-history-search-input::placeholder,[data-brand=less] label.field>input[type=search]::placeholder{color:var(--brand-text-2);opacity:.72;font-weight:500}.brand-less .brand-search input:hover,.brand-less .plan-search input:hover,.brand-less .sk-search input:hover,.brand-less .mb-search input:hover,.brand-less .search-field input:hover,.brand-less .tech-search input:hover,.brand-less .search-wrap input:hover,.brand-less input.search:hover,.brand-less .history-search-input:hover,.brand-less .qc-check-history-search-input:hover,.brand-less label.field>input[type=search]:hover,[data-brand=less] .brand-search input:hover,[data-brand=less] .plan-search input:hover,[data-brand=less] .sk-search input:hover,[data-brand=less] .mb-search input:hover,[data-brand=less] .search-field input:hover,[data-brand=less] .tech-search input:hover,[data-brand=less] .search-wrap input:hover,[data-brand=less] input.search:hover,[data-brand=less] .history-search-input:hover,[data-brand=less] .qc-check-history-search-input:hover,[data-brand=less] label.field>input[type=search]:hover{border-color:color-mix(in srgb,var(--brand-accent) 55%,var(--brand-border-2));background-color:color-mix(in srgb,var(--brand-accent-soft) 35%,var(--brand-surface))}.brand-less .brand-search input:focus,.brand-less .brand-search input:focus-visible,.brand-less .plan-search input:focus,.brand-less .plan-search input:focus-visible,.brand-less .sk-search input:focus,.brand-less .sk-search input:focus-visible,.brand-less .mb-search input:focus,.brand-less .mb-search input:focus-visible,.brand-less .search-field input:focus,.brand-less .search-field input:focus-visible,.brand-less .tech-search input:focus,.brand-less .tech-search input:focus-visible,.brand-less .search-wrap input:focus,.brand-less .search-wrap input:focus-visible,.brand-less input.brand-search:focus,.brand-less input.brand-search:focus-visible,.brand-less input.search:focus,.brand-less input.search:focus-visible,.brand-less .history-search-input:focus,.brand-less .history-search-input:focus-visible,.brand-less .qc-check-history-search-input:focus,.brand-less .qc-check-history-search-input:focus-visible,.brand-less label.field>input[type=search]:focus,.brand-less label.field>input[type=search]:focus-visible,[data-brand=less] .brand-search input:focus,[data-brand=less] .brand-search input:focus-visible,[data-brand=less] .plan-search input:focus,[data-brand=less] .plan-search input:focus-visible,[data-brand=less] .sk-search input:focus,[data-brand=less] .sk-search input:focus-visible,[data-brand=less] .mb-search input:focus,[data-brand=less] .mb-search input:focus-visible,[data-brand=less] .search-field input:focus,[data-brand=less] .search-field input:focus-visible,[data-brand=less] .tech-search input:focus,[data-brand=less] .tech-search input:focus-visible,[data-brand=less] .search-wrap input:focus,[data-brand=less] .search-wrap input:focus-visible,[data-brand=less] input.brand-search:focus,[data-brand=less] input.brand-search:focus-visible,[data-brand=less] input.search:focus,[data-brand=less] input.search:focus-visible,[data-brand=less] .history-search-input:focus,[data-brand=less] .history-search-input:focus-visible,[data-brand=less] .qc-check-history-search-input:focus,[data-brand=less] .qc-check-history-search-input:focus-visible,[data-brand=less] label.field>input[type=search]:focus,[data-brand=less] label.field>input[type=search]:focus-visible{outline:none;border-color:var(--brand-accent);background-color:var(--brand-surface);background-image:var(--brand-search-icon-focus);background-repeat:no-repeat;background-position:12px 50%;background-size:16px 16px;box-shadow:var(--brand-ring)}.brand-less .plan-search .search-clear,.brand-less .brand-search-clear,[data-brand=less] .plan-search .search-clear,[data-brand=less] .brand-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;border-radius:var(--brand-radius-sm);background:transparent;color:var(--brand-text-3);cursor:pointer;font-size:14px;line-height:1;padding:0}.brand-less .plan-search input:not(:placeholder-shown),.brand-less .brand-search input:not(:placeholder-shown),[data-brand=less] .plan-search input:not(:placeholder-shown),[data-brand=less] .brand-search input:not(:placeholder-shown){padding-right:30px;padding-left:38px}.brand-less .tech-search,[data-brand=less] .tech-search{flex-direction:row!important;align-items:center!important;gap:0!important;font-size:0;color:transparent}.brand-less .tech-search input,[data-brand=less] .tech-search input{font-size:.875rem;color:var(--brand-text)}.brand-less .tech-search.col-search,.brand-less .tech-search.mobile-search,.brand-less label.tech-search.col-search,.brand-less label.tech-search.mobile-search,[data-brand=less] .tech-search.col-search,[data-brand=less] .tech-search.mobile-search,[data-brand=less] label.tech-search.col-search,[data-brand=less] label.tech-search.mobile-search{width:100%;min-width:0;max-width:100%;flex:1 1 auto}.brand-less .records-toolbar .search-group,[data-brand=less] .records-toolbar .search-group{width:var(--brand-search-w);max-width:var(--brand-search-w);flex-direction:column;align-items:stretch;gap:0}.brand-less .records-toolbar .search-group .search,[data-brand=less] .records-toolbar .search-group .search{width:100%;max-width:none}.brand-less .records-toolbar .search-hint,.brand-less .fgw-search-bar .search-hint,[data-brand=less] .records-toolbar .search-hint,[data-brand=less] .fgw-search-bar .search-hint{display:none}.brand-less .sk-filter-bar:has(>.sk-search:only-child),.brand-less .sk-filter-bar:has(>.brand-search:only-child),[data-brand=less] .sk-filter-bar:has(>.sk-search:only-child),[data-brand=less] .sk-filter-bar:has(>.brand-search:only-child){justify-content:flex-end;background:transparent;border:none;padding:0}.brand-less .sk-filter-bar .sk-search,.brand-less .sk-filter-bar .brand-search,[data-brand=less] .sk-filter-bar .sk-search,[data-brand=less] .sk-filter-bar .brand-search{order:999;margin-left:auto}.brand-less .toolbar label.brand-search,.brand-less .toolbar label.search,.brand-less .filters label.brand-search,.brand-less .filters label.search,[data-brand=less] .toolbar label.brand-search,[data-brand=less] .toolbar label.search,[data-brand=less] .filters label.brand-search,[data-brand=less] .filters label.search{flex-direction:row;align-items:center;gap:0}.brand-less .vault-page .search,[data-brand=less] .vault-page .search{width:var(--brand-search-w)!important;max-width:var(--brand-search-w)!important;flex:0 0 var(--brand-search-w)!important;height:var(--brand-search-h)!important;min-height:var(--brand-search-h)!important;margin-left:auto;border-radius:var(--brand-radius)!important;border:1.5px solid color-mix(in srgb,var(--brand-accent) 28%,var(--brand-border-2))!important;background-color:var(--brand-surface)!important;background-image:var(--brand-search-icon)!important;background-repeat:no-repeat!important;background-position:12px 50%!important;background-size:16px 16px!important;color:var(--brand-text)!important;font-family:var(--brand-font)!important;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #1011140a!important;padding:0 12px 0 38px!important}@media(max-width:720px){.brand-less,[data-brand=less]{--brand-search-w: min(280px, 100%)}.brand-less .sk-toolbar-actions .brand-search,.brand-less .sk-toolbar-actions .sk-search,.brand-less .sk-toolbar-actions .plan-search,.brand-less .sk-toolbar-actions .mb-search,.brand-less .toolbar-actions .plan-search,.brand-less .records-toolbar-groups .search-group,[data-brand=less] .sk-toolbar-actions .brand-search,[data-brand=less] .sk-toolbar-actions .sk-search,[data-brand=less] .sk-toolbar-actions .plan-search,[data-brand=less] .sk-toolbar-actions .mb-search,[data-brand=less] .toolbar-actions .plan-search,[data-brand=less] .records-toolbar-groups .search-group{width:100%;min-width:0;max-width:none;flex:1 1 100%;margin-left:0}}.auth.brand-less,.login.brand-less{background:var(--brand-bg);color:var(--brand-text)}.auth.brand-less .top{background:var(--brand-surface);border-bottom:1px solid var(--brand-border);min-height:56px;padding:0 22px}.auth.brand-less .brand-mark,.login.brand-less .brand-mark{width:34px;height:34px;border-radius:var(--brand-radius-sm);font-family:var(--brand-font);font-weight:800;letter-spacing:-.04em;background:var(--brand-accent);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--brand-accent) 55%,transparent)}.auth.brand-less .title{font-family:var(--brand-font);font-weight:650;letter-spacing:-.02em;color:var(--brand-text)}.auth.brand-less .version-pill,.login.brand-less .version-pill{font-family:var(--brand-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;letter-spacing:.02em;border-radius:999px;color:var(--brand-text-3);background:var(--brand-surface-2);border:1px solid var(--brand-border)}.auth.brand-less .btn-settings{font-family:var(--brand-font);font-weight:600;font-size:12.5px;border-radius:var(--brand-radius);background:var(--brand-surface);color:var(--brand-text-2);border:1px solid var(--brand-border-2);padding:7px 14px;transition:border-color .16s var(--brand-ease-out),color .16s var(--brand-ease-out),background .16s var(--brand-ease-out),transform .16s var(--brand-ease-out)}.auth.brand-less .btn-settings:hover{color:var(--brand-text);border-color:var(--brand-text-3);background:var(--brand-surface)}.auth.brand-less .btn-settings:active{transform:scale(.97)}.auth.brand-less .top--prefs .brand-exit{margin-left:auto}.auth.brand-less .btn-account-out{font-family:var(--brand-font);font-weight:600;font-size:12.5px;border-radius:var(--brand-radius);background:transparent;color:var(--brand-text-3);border:1px solid var(--brand-border);padding:7px 12px}.auth.brand-less .btn-account-out:hover{border-color:color-mix(in srgb,var(--brand-err) 45%,var(--brand-border));color:var(--brand-err)}.auth.brand-less .roles{padding:28px 34px 56px}.auth.brand-less .hero{margin-bottom:28px;max-width:640px}.auth.brand-less .hero-kicker{margin:0 0 8px;font-family:var(--brand-font);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-oak)}.auth.brand-less .hero-sub{margin:0;font-family:var(--brand-font);font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:650;letter-spacing:-.025em;line-height:1.3;color:var(--brand-text)}.auth.brand-less .hero-lead{margin:8px 0 0;max-width:42ch;font-size:14px;line-height:1.45;color:var(--brand-text-2)}@media(max-width:900px){.auth.brand-less .roles{padding:16px 12px 24px}.auth.brand-less .hero-lead{font-size:13px}.auth.brand-less .role-card{min-height:140px}}.auth.brand-less .grid{gap:14px;max-width:960px}.auth.brand-less .role-card{min-height:172px;padding:18px 18px 14px;border-radius:var(--brand-radius-card);border:1px solid var(--brand-card-brd, var(--brand-border));background:var(--brand-surface);box-shadow:var(--brand-shadow);gap:10px;transition:border-color .16s var(--brand-ease-out),box-shadow .16s var(--brand-ease-out),background .16s var(--brand-ease-out),transform .16s var(--brand-ease-out)}:root[data-theme=dark] .auth.brand-less .role-card{border-color:var(--brand-border)}.auth.brand-less .role-card:hover,.auth.brand-less .role-card.is-hovered,.auth.brand-less .role-card:focus-visible{border-color:color-mix(in srgb,var(--role-accent, var(--brand-accent)) 55%,var(--brand-border));background:color-mix(in srgb,var(--role-accent, var(--brand-accent)) 6%,var(--brand-surface));box-shadow:var(--brand-shadow-lg)}.auth.brand-less .role-card.is-pressed{transform:scale(.97)}.auth.brand-less .role-card:focus-visible{outline:none;box-shadow:var(--brand-ring),var(--brand-shadow)}.auth.brand-less .role-card strong{font-family:var(--brand-font);font-weight:700;letter-spacing:-.02em}.auth.brand-less .desc{color:var(--brand-text-2);font-size:13px;line-height:1.45}.auth.brand-less .enter-hint{font-family:var(--brand-font);font-weight:700;font-size:12px;color:var(--brand-accent)}.auth.brand-less .role-card.lesya-card{border-color:color-mix(in srgb,var(--brand-accent) 28%,var(--brand-border));background:color-mix(in srgb,var(--brand-accent) 5%,var(--brand-surface))}.auth.brand-less .role-card.lesya-card .enter-hint{color:var(--brand-accent)}.auth.brand-less .note{color:var(--brand-text-3);font-size:12px}.auth.brand-less .note code{font-family:var(--brand-mono);background:var(--brand-surface-2);border:1px solid var(--brand-border);border-radius:6px;color:var(--brand-text-2)}.auth.brand-less .body>.dash.app-rail{background:color-mix(in srgb,var(--brand-surface) 90%,transparent);border-left-color:var(--brand-border)}.login.brand-less .panel{background:var(--brand-surface);border:1px solid var(--brand-card-brd, var(--brand-border));border-radius:var(--brand-radius-card);box-shadow:var(--brand-shadow-lg);gap:10px}:root[data-theme=dark] .login.brand-less .panel{border-color:var(--brand-border)}.login.brand-less .title{font-family:var(--brand-font);font-weight:700;letter-spacing:-.03em;color:var(--brand-text)}.login.brand-less .subtitle{color:var(--brand-text-2)}.login.brand-less .label{font-family:var(--brand-font);font-size:11px;font-weight:700;color:var(--brand-label)}.login.brand-less .field input{border-radius:var(--brand-radius);border-color:var(--brand-border-2);background:var(--brand-surface);color:var(--brand-text)}.login.brand-less .field input:focus-visible{outline:none;border-color:var(--brand-accent);box-shadow:var(--brand-ring)}.login.brand-less .submit{font-family:var(--brand-font);font-weight:700;border-radius:var(--brand-radius);background:var(--brand-accent);color:#fff;border:1px solid var(--brand-accent);box-shadow:0 5px 14px -7px color-mix(in srgb,var(--brand-accent) 55%,transparent);transition:background .16s var(--brand-ease-out),transform .16s var(--brand-ease-out)}.login.brand-less .submit:hover:not(:disabled){background:var(--brand-accent-ink)}.login.brand-less .submit:active:not(:disabled){transform:scale(.97)}.login.brand-less .error{color:var(--brand-err)}.shell.brand-less{background:var(--brand-bg);color:var(--brand-text);font-family:var(--brand-font)}.shell.brand-less .top{height:52px;padding:0 14px;gap:14px;background:var(--brand-surface);border-bottom:1px solid var(--brand-border)}.shell.brand-less .brand{display:flex;flex-direction:row;align-items:baseline;gap:10px;min-width:0;flex-shrink:0;padding-bottom:0}.shell.brand-less .brand strong{font-family:var(--brand-font);font-weight:750;letter-spacing:-.03em;color:var(--brand-text);white-space:nowrap}.shell.brand-less .brand .sub{font-family:var(--brand-font);font-size:11px;font-weight:500;letter-spacing:.01em;color:var(--brand-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28vw}.shell.brand-less .role,.shell.brand-less .mobile-role{font-family:var(--brand-font);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-text-3);white-space:nowrap}.shell.brand-less .mobile-role{border-radius:999px;border:1px solid var(--brand-border);background:var(--brand-surface-2);padding:3px 8px}.shell.brand-less .tabs{gap:2px;flex:1 1 auto;min-width:0;justify-content:flex-start!important;align-items:flex-end}.shell.brand-less .tabs button{font-family:var(--brand-font);font-weight:600;font-size:12.5px;color:var(--brand-text-2);padding:9px 12px;border-radius:var(--brand-radius-sm) var(--brand-radius-sm) 0 0;border:1px solid transparent;background:transparent;transition:color .16s var(--brand-ease-out),background .16s var(--brand-ease-out),border-color .16s var(--brand-ease-out)}.shell.brand-less .tabs button:hover{color:var(--brand-text);background:var(--brand-surface-2)}.shell.brand-less .tabs button.active{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent);box-shadow:0 5px 14px -8px color-mix(in srgb,var(--brand-accent) 55%,transparent)}.shell.brand-less .pill{font-family:var(--brand-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-ok) 28%,var(--brand-border));background:var(--brand-ok-dim);color:var(--brand-ok)}.shell.brand-less .pill.off{border-color:color-mix(in srgb,var(--brand-err) 28%,var(--brand-border));background:var(--brand-err-dim);color:var(--brand-err)}.shell.brand-less .pill-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-ok);flex-shrink:0}.shell.brand-less .pill.off .pill-dot{background:var(--brand-err)}.shell.brand-less .ghost,.shell.brand-less .icon-btn{font-family:var(--brand-font);font-weight:600;border-radius:var(--brand-radius);background:var(--brand-surface);color:var(--brand-text-2);border:1px solid var(--brand-border-2);transition:color .16s var(--brand-ease-out),border-color .16s var(--brand-ease-out),background .16s var(--brand-ease-out),transform .16s var(--brand-ease-out)}.shell.brand-less .ghost:hover,.shell.brand-less .icon-btn:hover{color:var(--brand-text);border-color:var(--brand-text-3)}.shell.brand-less .ghost:active,.shell.brand-less .icon-btn:active{transform:scale(.97)}.shell.brand-less .worker-banner{background:var(--brand-warn-dim);color:var(--brand-text-2);border-bottom:1px solid var(--brand-border);font-family:var(--brand-font)}.shell.brand-less .work,.shell.brand-less .work-lesya-full,.shell.brand-less .main-col{background:var(--brand-bg)}.shell.brand-less :global(.sk-toolbar),.shell.brand-less :global(.sk-panel){background:var(--brand-surface);border-color:var(--brand-border);border-radius:var(--brand-radius-card);box-shadow:var(--brand-shadow-sm)}.shell.brand-less :global(.sk-toolbar h2),.shell.brand-less :global(.sk-title-block h2){font-family:var(--brand-font);font-weight:700;letter-spacing:-.02em;color:var(--brand-text)}.shell.brand-less .shell-body{background:var(--brand-bg)}.shell.brand-less .shell-body>.app-rail{background:color-mix(in srgb,var(--brand-surface) 94%,transparent);border-left-color:var(--brand-border);border-right:none}.shell.brand-less .stub{color:var(--brand-text-2)}.shell.brand-less .stub h2{font-family:var(--brand-font);color:var(--brand-text)}.shell.brand-less .bottom-tabs{background:color-mix(in srgb,var(--brand-surface) 96%,transparent);border-top:1px solid var(--brand-border);box-shadow:var(--brand-shadow)}.shell.brand-less .bottom-tab{color:var(--brand-text-3);font-family:var(--brand-font);border-radius:var(--brand-radius)}.shell.brand-less .bottom-tab.active{color:var(--brand-text);background:var(--brand-accent-soft)}.shell.brand-less .bottom-tab.active:before{background:var(--brand-accent)}.shell.brand-less .bottom-more-sheet{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:var(--brand-radius-card);box-shadow:var(--brand-shadow-lg)}.shell.brand-less .bottom-more-item{font-family:var(--brand-font);border-radius:var(--brand-radius);color:var(--brand-text)}.shell.brand-less .bottom-more-item.active{background:var(--brand-accent-soft)}.shell.brand-less .bottom-more-backdrop{background:color-mix(in srgb,var(--brand-text) 28%,transparent)}@media(max-width:900px){.shell.brand-less .tabs button{border-radius:var(--brand-radius);border:1px solid var(--brand-border);background:var(--brand-surface)}.shell.brand-less .tabs button.active{border-color:var(--brand-accent)}}.tech-shell.brand-less,.tech-app.brand-less,.tech-shell.brand-less .tech-modal-backdrop,.brand-less.tech-modal-backdrop{--tech-radius-sm: var(--brand-radius-sm);--tech-radius-md: var(--brand-radius);--tech-radius-lg: var(--brand-radius-card);--tech-radius-pill: 999px;--tech-shadow-panel: var(--brand-shadow-sm);--tech-shadow-modal: var(--brand-shadow-lg);--tech-surface: var(--brand-surface);--tech-surface-muted: var(--brand-surface-2);--tech-surface-elevated: var(--brand-surface);--tech-nav-active: color-mix(in srgb, var(--brand-accent) 14%, var(--brand-surface));font-family:var(--brand-font);color:var(--brand-text);background:var(--brand-bg);-webkit-font-smoothing:antialiased}.tech-shell.brand-less .tech-app-bar,.tech-app.brand-less .tech-app-bar{background:var(--brand-surface);border-bottom:1px solid var(--brand-border);box-shadow:none;min-height:54px;padding:0 14px;gap:12px}.tech-shell.brand-less .tech-app-bar__titles,.tech-app.brand-less .tech-app-bar__titles{display:flex;flex-direction:row;align-items:baseline;gap:10px;min-width:0}.tech-shell.brand-less .tech-app-bar__titles strong,.tech-app.brand-less .tech-app-bar__titles strong{font-family:var(--brand-font);font-weight:750;letter-spacing:-.03em;color:var(--brand-text);white-space:nowrap}.tech-shell.brand-less .tech-app-bar__titles .role,.tech-app.brand-less .tech-app-bar__titles .role{font-family:var(--brand-font);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-text-3);white-space:nowrap}.tech-shell.brand-less .tech-app-bar__ctx,.tech-app.brand-less .tech-app-bar__ctx{font-family:var(--brand-font);font-weight:600;font-size:12px;color:var(--brand-text-2)}.tech-shell.brand-less .tech-app-bar__ctx.dim,.tech-app.brand-less .tech-app-bar__ctx.dim{color:var(--brand-text-3);font-weight:500}.tech-shell.brand-less .tech-work,.tech-app.brand-less .tech-work{background:var(--brand-bg)}.tech-shell.brand-less .tech-work.editor-view,.tech-app.brand-less .tech-work.editor-view{background:color-mix(in srgb,var(--brand-surface-2) 55%,var(--brand-bg))}.tech-shell.brand-less .tech-status-pill,.tech-app.brand-less .tech-status-pill{font-family:var(--brand-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:11px;border-radius:999px;background:var(--brand-ok-dim);color:var(--brand-ok);border:1px solid color-mix(in srgb,var(--brand-ok) 28%,var(--brand-border))}.tech-shell.brand-less .tech-status-pill.off,.tech-app.brand-less .tech-status-pill.off{background:var(--brand-err-dim);color:var(--brand-err);border-color:color-mix(in srgb,var(--brand-err) 28%,var(--brand-border))}.tech-shell.brand-less .tech-banner,.tech-app.brand-less .tech-banner{background:var(--brand-warn-dim);color:var(--brand-text-2);border-bottom:1px solid var(--brand-border);font-family:var(--brand-font)}.tech-shell.brand-less .tech-btn,.tech-app.brand-less .tech-btn{font-family:var(--brand-font);font-weight:600;border-radius:var(--brand-radius);transition:background .16s var(--brand-ease-out),border-color .16s var(--brand-ease-out),color .16s var(--brand-ease-out),transform .16s var(--brand-ease-out),box-shadow .16s var(--brand-ease-out)}.tech-shell.brand-less .tech-btn:active:not(:disabled),.tech-app.brand-less .tech-btn:active:not(:disabled){transform:scale(.97)}.tech-shell.brand-less .tech-btn--primary,.tech-app.brand-less .tech-btn--primary{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent);box-shadow:0 5px 14px -7px color-mix(in srgb,var(--brand-accent) 55%,transparent)}.tech-shell.brand-less .tech-btn--primary:hover:not(:disabled),.tech-app.brand-less .tech-btn--primary:hover:not(:disabled){background:var(--brand-accent-ink);border-color:var(--brand-accent-ink)}.tech-shell.brand-less .tech-btn--secondary,.tech-app.brand-less .tech-btn--secondary{background:var(--brand-accent-soft);color:var(--brand-accent-ink);border:1px solid color-mix(in srgb,var(--brand-accent) 35%,var(--brand-border))}.tech-shell.brand-less .tech-btn--ghost,.tech-app.brand-less .tech-btn--ghost{background:var(--brand-surface);color:var(--brand-text-2);border:1px solid var(--brand-border-2)}.tech-shell.brand-less .tech-btn--ghost:hover:not(:disabled),.tech-app.brand-less .tech-btn--ghost:hover:not(:disabled){background:var(--brand-accent-soft);border-color:color-mix(in srgb,var(--brand-accent) 35%,var(--brand-border));color:var(--brand-text)}.tech-shell.brand-less .tech-btn--danger,.tech-app.brand-less .tech-btn--danger{background:var(--brand-err-dim);color:var(--brand-err);border:1px solid color-mix(in srgb,var(--brand-err) 35%,var(--brand-border))}.tech-shell.brand-less .tech-btn--sm,.tech-app.brand-less .tech-btn--sm{border-radius:var(--brand-radius-sm)}.tech-shell.brand-less .tech-side-tab__count,.tech-app.brand-less .tech-side-tab__count{font-family:var(--brand-mono);font-variant-numeric:tabular-nums}.tech-shell.brand-less .tech-title,.tech-app.brand-less .tech-title{font-family:var(--brand-font);font-weight:700;letter-spacing:-.02em;color:var(--brand-text)}.tech-shell.brand-less .tech-subtitle,.tech-app.brand-less .tech-subtitle{color:var(--brand-text-2)}.tech-shell.brand-less .shell-body>.app-rail,.tech-app.brand-less .shell-body>.app-rail{background:color-mix(in srgb,var(--brand-surface) 94%,transparent);border-left-color:var(--brand-border)}.tech-shell.brand-less .bottom-tabs,.tech-app.brand-less .bottom-tabs{background:color-mix(in srgb,var(--brand-surface) 96%,transparent);border-top:1px solid var(--brand-border);box-shadow:var(--brand-shadow)}.tech-shell.brand-less .bottom-tab,.tech-app.brand-less .bottom-tab{font-family:var(--brand-font);color:var(--brand-text-3);border-radius:var(--brand-radius)}.tech-shell.brand-less .bottom-tab.active,.tech-app.brand-less .bottom-tab.active{color:var(--brand-text);background:var(--brand-accent-soft)}.tech-shell.brand-less .bottom-tab.active:before,.tech-app.brand-less .bottom-tab.active:before{background:var(--brand-accent)}.tech-shell.brand-less .bottom-more-sheet,.tech-app.brand-less .bottom-more-sheet{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:var(--brand-radius-card);box-shadow:var(--brand-shadow-lg)}.tech-shell.brand-less .bottom-more-item.active,.tech-app.brand-less .bottom-more-item.active{background:var(--brand-accent-soft)}.tech-shell.brand-less :global(.tech-num),.tech-shell.brand-less :global(.mono),.tech-app.brand-less :global(.tech-num),.tech-app.brand-less :global(.mono){font-family:var(--brand-mono);font-variant-numeric:tabular-nums}.hub.brand-less{background:var(--brand-bg);color:var(--brand-text);font-family:var(--brand-font)}.hub.brand-less .nav{background:var(--brand-surface);border-right:1px solid var(--brand-border);padding:16px 10px;gap:4px}.hub.brand-less .nav-title{font-family:var(--brand-font);font-weight:700;font-size:11px;letter-spacing:.12em;color:var(--brand-oak);text-transform:uppercase}.hub.brand-less .nav button{font-family:var(--brand-font);font-weight:600;font-size:12.5px;border-radius:var(--brand-radius);background:transparent;color:var(--brand-text-2);border:1px solid transparent;padding:9px 12px;transition:background .16s var(--brand-ease-out),color .16s var(--brand-ease-out),border-color .16s var(--brand-ease-out),transform .16s var(--brand-ease-out)}.hub.brand-less .nav button:hover{background:var(--brand-surface-2);color:var(--brand-text)}.hub.brand-less .nav button.active{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent);box-shadow:0 5px 14px -8px color-mix(in srgb,var(--brand-accent) 55%,transparent)}.hub.brand-less .nav button:active{transform:scale(.97)}.hub.brand-less .content{padding:22px 28px}.hub.brand-less h2{font-family:var(--brand-font);font-weight:750;letter-spacing:-.03em;color:var(--brand-text)}.hub.brand-less h3{font-family:var(--brand-font);font-weight:700;color:var(--brand-text)}.hub.brand-less .lead,.hub.brand-less .hint{color:var(--brand-text-2)}.hub.brand-less fieldset{border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface);box-shadow:var(--brand-shadow-sm);padding:14px 16px 16px}.hub.brand-less legend{font-family:var(--brand-font);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-oak);padding:0 6px}.hub.brand-less label{color:var(--brand-label);font-family:var(--brand-font);font-weight:600}.hub.brand-less input,.hub.brand-less select,.hub.brand-less textarea{font-family:var(--brand-font);border-radius:var(--brand-radius);border:1px solid var(--brand-border-2);background:var(--brand-bg);color:var(--brand-text)}.hub.brand-less input:focus-visible,.hub.brand-less select:focus-visible,.hub.brand-less textarea:focus-visible{outline:none;border-color:var(--brand-accent);box-shadow:var(--brand-ring)}.hub.brand-less .btn,.hub.brand-less button.btn{font-family:var(--brand-font);font-weight:600;border-radius:var(--brand-radius);border:1px solid var(--brand-border-2);background:var(--brand-surface);color:var(--brand-text-2);transition:background .16s var(--brand-ease-out),border-color .16s var(--brand-ease-out),color .16s var(--brand-ease-out),transform .16s var(--brand-ease-out),box-shadow .16s var(--brand-ease-out)}.hub.brand-less .btn:active:not(:disabled),.hub.brand-less button.btn:active:not(:disabled){transform:scale(.97)}.hub.brand-less .btn.primary{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff;box-shadow:0 5px 14px -7px color-mix(in srgb,var(--brand-accent) 55%,transparent)}.hub.brand-less .btn.primary:hover:not(:disabled){background:var(--brand-accent-ink);border-color:var(--brand-accent-ink)}.hub.brand-less .btn.ghost{background:transparent;color:var(--brand-text-2)}.hub.brand-less .btn.ghost:hover:not(:disabled){background:var(--brand-accent-soft);border-color:color-mix(in srgb,var(--brand-accent) 35%,var(--brand-border));color:var(--brand-text)}.hub.brand-less .btn.warn-btn{background:var(--brand-warn-dim);border-color:color-mix(in srgb,var(--brand-warn) 40%,var(--brand-border));color:var(--brand-warn)}.hub.brand-less .ver-grid{font-family:var(--brand-font)}.hub.brand-less .ver-grid dt{color:var(--brand-text-3);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.hub.brand-less .ver-grid dd{color:var(--brand-text)}.hub.brand-less .ver-grid .mono,.hub.brand-less .mono{font-family:var(--brand-mono);font-variant-numeric:tabular-nums}.hub.brand-less .ok{color:var(--brand-ok)}.hub.brand-less .warn{color:var(--brand-warn)}.hub.brand-less .toast,.hub.brand-less .status,.hub.brand-less .in-app-banner{font-family:var(--brand-font);border-radius:var(--brand-radius);background:var(--brand-accent-soft);color:var(--brand-text);border:1px solid color-mix(in srgb,var(--brand-accent) 28%,var(--brand-border))}.hub.brand-less pre.notes{font-family:var(--brand-mono);background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius);color:var(--brand-text-2)}.hub.brand-less code{font-family:var(--brand-mono);background:var(--brand-surface-2);border-radius:6px;color:var(--brand-accent-ink)}.modal-prefs.brand-less{background:color-mix(in srgb,var(--brand-text) 40%,transparent)}.modal-prefs.brand-less .panel{background:var(--brand-bg);color:var(--brand-text);font-family:var(--brand-font)}.modal-prefs.brand-less header{background:var(--brand-surface);border-bottom:1px solid var(--brand-border)}.modal-prefs.brand-less header h2{font-family:var(--brand-font);font-weight:750;letter-spacing:-.03em;color:var(--brand-text)}.modal-prefs.brand-less .x{border-radius:var(--brand-radius);color:var(--brand-text-3);transition:color .16s var(--brand-ease-out),background .16s var(--brand-ease-out),border-color .16s var(--brand-ease-out)}.modal-prefs.brand-less .x:hover{color:var(--brand-text);background:var(--brand-accent-soft)}@media(max-width:900px),(pointer:coarse){.modal-prefs.brand-less .panel.mobile-layout .x{border:1px solid var(--brand-border-2);background:var(--brand-surface)}}.update-tr-panel.brand-less,button.update-tr-minimized.brand-less{font-family:var(--brand-font)}.update-tr-panel.brand-less{border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface);box-shadow:var(--brand-shadow-lg);color:var(--brand-text)}button.update-tr-minimized.brand-less{border:1px solid var(--brand-accent);background:var(--brand-surface);color:var(--brand-text);border-radius:999px;box-shadow:var(--brand-shadow)}.update-tr-panel.brand-less .update-tr-head{background:var(--brand-surface-2);border-bottom:1px solid var(--brand-border)}.update-tr-panel.brand-less .update-tr-head h2{font-weight:750;letter-spacing:-.02em;color:var(--brand-text)}.update-tr-panel.brand-less .update-tr-sub,.update-tr-panel.brand-less .status,.update-tr-panel.brand-less .update-hint,.update-tr-panel.brand-less .row-foot{color:var(--brand-text-2)}.update-tr-panel.brand-less .icon-btn{border-radius:var(--brand-radius-sm);border:1px solid var(--brand-border-2);background:var(--brand-surface);color:var(--brand-text-2)}.update-tr-panel.brand-less .update-tr-row{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg)}.update-tr-panel.brand-less .update-tr-row.done{border-color:color-mix(in srgb,var(--brand-ok) 40%,var(--brand-border))}.update-tr-panel.brand-less .kind{color:var(--brand-accent);font-weight:700}.update-tr-panel.brand-less .vname{font-family:var(--brand-mono);font-variant-numeric:tabular-nums}.update-tr-panel.brand-less .bar-wrap{background:var(--brand-border);border-radius:999px}.update-tr-panel.brand-less .bar-fill{background:linear-gradient(90deg,var(--brand-accent),color-mix(in srgb,var(--brand-ok) 55%,var(--brand-accent)))}.update-tr-panel.brand-less .update-tr-foot{border-top:1px solid var(--brand-border)}.update-tr-panel.brand-less .btn.sm{font-family:var(--brand-font);font-weight:600;border-radius:var(--brand-radius)}.update-tr-panel.brand-less .btn.primary.sm{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff;box-shadow:0 5px 14px -7px color-mix(in srgb,var(--brand-accent) 55%,transparent)}.update-tr-panel.brand-less .btn.ghost.sm{background:transparent;color:var(--brand-text-2);border-color:var(--brand-border-2)}.shell.brand-less .work-head,.brand-less .work-head,[data-brand=less] .work-head{padding:8px 16px 0}.shell.brand-less .work-section,.brand-less .work-section,[data-brand=less] .work-section{font-family:var(--brand-font);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-text-3)}.brand-less .qc-stat,.brand-less .qc-card,.brand-less .qc-chart-card,[data-brand=less] .qc-stat,[data-brand=less] .qc-card,[data-brand=less] .qc-chart-card{border-radius:var(--brand-radius-card);border-color:var(--brand-border);background:var(--brand-surface);box-shadow:var(--brand-shadow-sm)}.brand-less .qc-stat-n,[data-brand=less] .qc-stat-n{font-family:var(--brand-mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--brand-accent)}.brand-less .qc-stat-l,.brand-less .qc-sub,.brand-less .qc-muted,[data-brand=less] .qc-stat-l,[data-brand=less] .qc-sub,[data-brand=less] .qc-muted{font-family:var(--brand-font);color:var(--brand-text-2)}.brand-less .qc-section-title,.brand-less .qc-card-title,.brand-less .qc-chart-title,.brand-less .embed-title,[data-brand=less] .qc-section-title,[data-brand=less] .qc-card-title,[data-brand=less] .qc-chart-title,[data-brand=less] .embed-title{font-family:var(--brand-font);font-weight:700;letter-spacing:-.02em;color:var(--brand-text)}.brand-less .qc-history,[data-brand=less] .qc-history{border-radius:var(--brand-radius-card);border-color:var(--brand-border);background:color-mix(in srgb,var(--brand-oak-soft) 35%,var(--brand-surface))}.brand-less .view-chips button,.brand-less .chip,.brand-less .period-chip,[data-brand=less] .view-chips button,[data-brand=less] .chip,[data-brand=less] .period-chip{font-family:var(--brand-font);font-weight:600;border-radius:var(--brand-radius)}.brand-less .view-chips button.active,[data-brand=less] .view-chips button.active,.brand-less .chip.active,.brand-less .period-chip.active,[data-brand=less] .chip.active,[data-brand=less] .period-chip.active{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff;box-shadow:0 5px 14px -8px color-mix(in srgb,var(--brand-accent) 55%,transparent)}.brand-less .qc-output .summary-strip,[data-brand=less] .qc-output .summary-strip{border-color:var(--brand-border);background:var(--brand-surface);box-shadow:var(--brand-shadow-sm)}.brand-less .qc-output .summary-v,[data-brand=less] .qc-output .summary-v{font-family:var(--brand-mono);color:var(--brand-accent)}.brand-less .qc-output .qc-output-records-head,[data-brand=less] .qc-output .qc-output-records-head{font-family:var(--brand-font)}.brand-less .linkish,[data-brand=less] .linkish{color:var(--brand-accent);font-family:var(--brand-font)}.brand-less .linkish:hover,[data-brand=less] .linkish:hover{color:var(--brand-accent-ink)}.brand-less .count-badge,[data-brand=less] .count-badge{font-family:var(--brand-mono);font-variant-numeric:tabular-nums;background:var(--brand-surface-2);color:var(--brand-text-2);border-radius:999px}.brand-less .qc-big,[data-brand=less] .qc-big{font-family:var(--brand-font);font-weight:750;letter-spacing:-.02em;color:var(--brand-text)}.brand-less .bar-val,.brand-less .bar-lb,[data-brand=less] .bar-val,[data-brand=less] .bar-lb{font-family:var(--brand-font)}.brand-less .bar-val,[data-brand=less] .bar-val{font-family:var(--brand-mono);font-variant-numeric:tabular-nums}.brand-less .qc-pill,[data-brand=less] .qc-pill{font-family:var(--brand-font);font-weight:700;border-radius:999px}.brand-less .qc-pill.ok,[data-brand=less] .qc-pill.ok{background:var(--brand-ok-dim);color:var(--brand-ok)}.brand-less .qc-pill.bad,[data-brand=less] .qc-pill.bad{background:var(--brand-err-dim);color:var(--brand-err)}.brand-less .qc-pill.prog,[data-brand=less] .qc-pill.prog{background:var(--brand-warn-dim);color:var(--brand-warn)}.brand-less .verified-head h3,[data-brand=less] .verified-head h3{font-family:var(--brand-font);font-weight:700;letter-spacing:-.02em;color:var(--brand-text)}.brand-less .braki-qc-analytics .qc-stat,[data-brand=less] .braki-qc-analytics .qc-stat{border-radius:var(--brand-radius-card);border-color:var(--brand-border);background:var(--brand-surface);box-shadow:var(--brand-shadow-sm)}.brand-less .braki-qc-analytics .qc-stat-n,[data-brand=less] .braki-qc-analytics .qc-stat-n{font-family:var(--brand-mono);font-variant-numeric:tabular-nums;color:var(--brand-accent)}.brand-less .backdrop--in-work,[data-brand=less] .backdrop--in-work{background:color-mix(in srgb,#0a0a0c 42%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--brand-font);animation:corp-route-view-fade .18s var(--brand-ease-out)}@keyframes corp-route-view-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.brand-less .backdrop--in-work,[data-brand=less] .backdrop--in-work{animation:none}}.brand-less .backdrop--in-work .shell.route-view,.brand-less .backdrop--in-work .shell,[data-brand=less] .backdrop--in-work .shell.route-view,[data-brand=less] .backdrop--in-work .shell{background:var(--brand-bg);color:var(--brand-text);font-family:var(--brand-font);letter-spacing:-.01em}.brand-less .backdrop--in-work .head,[data-brand=less] .backdrop--in-work .head{align-items:center;padding:10px 14px;border-bottom:1px solid var(--brand-border);background:var(--brand-surface);box-shadow:inset 3px 0 0 var(--brand-accent)}.brand-less .backdrop--in-work .head h2,[data-brand=less] .backdrop--in-work .head h2{font-family:var(--brand-font);font-size:1.05rem;font-weight:800;letter-spacing:-.03em;color:var(--brand-text)}.brand-less .backdrop--in-work .pill,[data-brand=less] .backdrop--in-work .pill{border-radius:var(--brand-radius-sm);font-family:var(--brand-font);font-weight:700;letter-spacing:.01em}.brand-less .backdrop--in-work .pill.urgent,[data-brand=less] .backdrop--in-work .pill.urgent{background:var(--brand-err-dim);color:var(--brand-err);border:1px solid color-mix(in srgb,var(--brand-err) 40%,var(--brand-border))}.brand-less .backdrop--in-work .pill.printed,[data-brand=less] .backdrop--in-work .pill.printed{background:var(--brand-surface-2);color:var(--brand-text-2);border:1px solid var(--brand-border)}.brand-less .backdrop--in-work .btn-head-print,[data-brand=less] .backdrop--in-work .btn-head-print{border-radius:var(--brand-radius);border:1px solid color-mix(in srgb,var(--brand-accent) 45%,var(--brand-border));background:var(--brand-accent-soft);color:var(--brand-accent-ink);font-family:var(--brand-font);font-weight:700;box-shadow:none}.brand-less .backdrop--in-work .btn-head-print:hover,[data-brand=less] .backdrop--in-work .btn-head-print:hover{background:color-mix(in srgb,var(--brand-accent) 18%,var(--brand-surface));border-color:var(--brand-accent);color:var(--brand-accent-ink)}.brand-less .backdrop--in-work .brand-exit.close,[data-brand=less] .backdrop--in-work .brand-exit.close{width:auto!important;height:36px!important;min-height:36px!important;padding:0 10px 0 12px!important;font-size:inherit!important;border-radius:var(--brand-radius)!important}.brand-less .backdrop--in-work .body-scroll,[data-brand=less] .backdrop--in-work .body-scroll{background:var(--brand-bg)}.brand-less .backdrop--in-work .sheet-content,[data-brand=less] .backdrop--in-work .sheet-content{gap:10px;padding:12px clamp(10px,1.5vw,18px) 14px}.brand-less .backdrop--in-work .section-block,[data-brand=less] .backdrop--in-work .section-block{border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface);box-shadow:var(--brand-shadow-sm);overflow:hidden}.brand-less .backdrop--in-work .overview-block.ml-header,[data-brand=less] .backdrop--in-work .overview-block.ml-header{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-accent-soft) 70%,var(--brand-surface)),var(--brand-surface) 55%);box-shadow:inset 3px 0 0 var(--brand-accent),var(--brand-shadow-sm);padding:10px 12px;gap:8px}.brand-less .backdrop--in-work .ml-header__product,[data-brand=less] .backdrop--in-work .ml-header__product{font-family:var(--brand-font);font-weight:800;letter-spacing:-.03em;color:var(--brand-text)}.brand-less .backdrop--in-work .ml-header__status-detail,[data-brand=less] .backdrop--in-work .ml-header__status-detail{color:var(--brand-text-2);font-weight:500}.brand-less .backdrop--in-work .ml-meta dt,[data-brand=less] .backdrop--in-work .ml-meta dt{font-family:var(--brand-font);color:var(--brand-label)}.brand-less .backdrop--in-work .ml-meta dd,[data-brand=less] .backdrop--in-work .ml-meta dd{font-family:var(--brand-font);color:var(--brand-text)}.brand-less .backdrop--in-work .ml-meta dd.dim,[data-brand=less] .backdrop--in-work .ml-meta dd.dim{color:var(--brand-text-2)}.brand-less .backdrop--in-work .ml-meta.warn dd,[data-brand=less] .backdrop--in-work .ml-meta.warn dd{color:var(--brand-warn)}.brand-less .backdrop--in-work .ml-meta,[data-brand=less] .backdrop--in-work .ml-meta{border-left-color:var(--brand-border)}.brand-less .backdrop--in-work .section-block:not(.ops-block) .section-title,[data-brand=less] .backdrop--in-work .section-block:not(.ops-block) .section-title{font-family:var(--brand-font);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-label);background:color-mix(in srgb,var(--brand-oak-soft) 40%,var(--brand-surface));border-bottom:1px solid var(--brand-border);padding:8px 14px}.brand-less .backdrop--in-work .progress-title,[data-brand=less] .backdrop--in-work .progress-title{font-family:var(--brand-font);font-weight:700;color:var(--brand-text)}.brand-less .backdrop--in-work .progress-pct,[data-brand=less] .backdrop--in-work .progress-pct{font-family:var(--brand-mono);font-variant-numeric:tabular-nums;color:var(--brand-accent-ink);font-weight:600}.brand-less .backdrop--in-work .progress-bar,[data-brand=less] .backdrop--in-work .progress-bar{height:6px;border-radius:999px;background:var(--brand-surface-2);border:1px solid var(--brand-border)}.brand-less .backdrop--in-work .progress-fill,[data-brand=less] .backdrop--in-work .progress-fill{background:var(--brand-accent);border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-accent) 25%,transparent)}.brand-less .backdrop--in-work .field-cell,[data-brand=less] .backdrop--in-work .field-cell{border-radius:var(--brand-radius-sm);border:1px solid var(--brand-border);background:color-mix(in srgb,var(--brand-oak-soft) 28%,var(--brand-surface));padding:8px 10px}.brand-less .backdrop--in-work .field-k,[data-brand=less] .backdrop--in-work .field-k{font-family:var(--brand-font);font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--brand-label)}.brand-less .backdrop--in-work .field-v,[data-brand=less] .backdrop--in-work .field-v{font-family:var(--brand-font);color:var(--brand-text);font-weight:600}.brand-less .backdrop--in-work .field-v.strong,[data-brand=less] .backdrop--in-work .field-v.strong{font-weight:800;letter-spacing:-.02em;color:var(--brand-accent-ink)}.brand-less .backdrop--in-work .field-v.dim,[data-brand=less] .backdrop--in-work .field-v.dim{color:var(--brand-text-2);font-weight:500}.brand-less .backdrop--in-work .qty-edit-btn,.brand-less .backdrop--in-work .meta-edit-toggle,[data-brand=less] .backdrop--in-work .qty-edit-btn,[data-brand=less] .backdrop--in-work .meta-edit-toggle{border-radius:var(--brand-radius-sm);border:1px solid color-mix(in srgb,var(--brand-accent) 40%,var(--brand-border));background:var(--brand-accent-soft);color:var(--brand-accent-ink);font-family:var(--brand-font);font-weight:700}.brand-less .backdrop--in-work .meta-edit-form,[data-brand=less] .backdrop--in-work .meta-edit-form{border:1px solid color-mix(in srgb,var(--brand-accent) 30%,var(--brand-border));border-radius:var(--brand-radius);background:color-mix(in srgb,var(--brand-accent-soft) 55%,var(--brand-surface))}.brand-less .backdrop--in-work .meta-btn.primary,[data-brand=less] .backdrop--in-work .meta-btn.primary{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff;font-family:var(--brand-font);font-weight:700;border-radius:var(--brand-radius-sm)}.brand-less .backdrop--in-work .meta-btn.ghost,[data-brand=less] .backdrop--in-work .meta-btn.ghost{border-radius:var(--brand-radius-sm);border:1px solid var(--brand-border-2);background:var(--brand-surface);color:var(--brand-text-2);font-family:var(--brand-font);font-weight:600}.brand-less .backdrop--in-work .badge,[data-brand=less] .backdrop--in-work .badge{border-radius:var(--brand-radius-sm);font-family:var(--brand-font);font-weight:700}.brand-less .backdrop--in-work .badge.tone-done,[data-brand=less] .backdrop--in-work .badge.tone-done{background:var(--brand-ok-dim);border-color:color-mix(in srgb,var(--brand-ok) 40%,var(--brand-border));color:var(--brand-ok)}.brand-less .backdrop--in-work .badge.tone-partial,[data-brand=less] .backdrop--in-work .badge.tone-partial{background:var(--brand-warn-dim);border-color:color-mix(in srgb,var(--brand-warn) 40%,var(--brand-border));color:var(--brand-warn)}.brand-less .backdrop--in-work .badge.tone-in_progress,.brand-less .backdrop--in-work .badge.tone-info,[data-brand=less] .backdrop--in-work .badge.tone-in_progress,[data-brand=less] .backdrop--in-work .badge.tone-info{background:var(--brand-accent-soft);border-color:color-mix(in srgb,var(--brand-accent) 40%,var(--brand-border));color:var(--brand-accent-ink)}.brand-less .backdrop--in-work .badge.ch-ozon,[data-brand=less] .backdrop--in-work .badge.ch-ozon{border-color:color-mix(in srgb,var(--brand-ch-oz) 45%,var(--brand-border));color:var(--brand-ch-oz);background:color-mix(in srgb,var(--brand-ch-oz) 10%,var(--brand-surface))}.brand-less .backdrop--in-work .badge.ch-wb,[data-brand=less] .backdrop--in-work .badge.ch-wb{border-color:color-mix(in srgb,var(--brand-ch-wb) 45%,var(--brand-border));color:var(--brand-ch-wb);background:color-mix(in srgb,var(--brand-ch-wb) 10%,var(--brand-surface))}.brand-less .backdrop--in-work .badge.ch-postavka,[data-brand=less] .backdrop--in-work .badge.ch-postavka{border-color:color-mix(in srgb,var(--brand-ch-pj) 40%,var(--brand-border));color:var(--brand-ch-pj);background:color-mix(in srgb,var(--brand-ch-pj) 10%,var(--brand-surface))}.brand-less .backdrop--in-work .badge.ch-zakaz,[data-brand=less] .backdrop--in-work .badge.ch-zakaz{border-color:color-mix(in srgb,var(--brand-ch-rt) 40%,var(--brand-border));color:var(--brand-ch-rt);background:color-mix(in srgb,var(--brand-ch-rt) 10%,var(--brand-surface))}.brand-less .backdrop--in-work .badge.ch-planned,[data-brand=less] .backdrop--in-work .badge.ch-planned{background:var(--brand-surface-2);color:var(--brand-text-2)}.brand-less .backdrop--in-work .taken-block .section-title.taken-title,[data-brand=less] .backdrop--in-work .taken-block .section-title.taken-title{color:var(--brand-ok);background:color-mix(in srgb,var(--brand-ok-dim) 55%,var(--brand-surface))}.brand-less .backdrop--in-work .taken-list,[data-brand=less] .backdrop--in-work .taken-list{color:var(--brand-ok);font-family:var(--brand-font);font-weight:600}.brand-less .backdrop--in-work .qc-block .section-title,[data-brand=less] .backdrop--in-work .qc-block .section-title{color:var(--brand-accent-ink);background:color-mix(in srgb,var(--brand-accent-soft) 60%,var(--brand-surface))}.brand-less .backdrop--in-work .qc-defect-row:hover,.brand-less .backdrop--in-work .qc-defect-row:focus-visible,[data-brand=less] .backdrop--in-work .qc-defect-row:hover,[data-brand=less] .backdrop--in-work .qc-defect-row:focus-visible{background:color-mix(in srgb,var(--brand-accent) 8%,var(--brand-surface))}.brand-less .backdrop--in-work .ops-head,[data-brand=less] .backdrop--in-work .ops-head{background:color-mix(in srgb,var(--brand-oak-soft) 35%,var(--brand-surface));border-bottom:1px solid var(--brand-border)}.brand-less .backdrop--in-work .ops-head .section-title,[data-brand=less] .backdrop--in-work .ops-head .section-title{font-family:var(--brand-font);font-weight:800;letter-spacing:-.02em;color:var(--brand-accent-ink);text-transform:none;font-size:14px}.brand-less .backdrop--in-work .ops-count,[data-brand=less] .backdrop--in-work .ops-count{border-radius:var(--brand-radius-sm);background:var(--brand-accent);color:#fff;font-family:var(--brand-mono);font-weight:700;min-width:28px}.brand-less .backdrop--in-work .ops-wrap,[data-brand=less] .backdrop--in-work .ops-wrap{background:var(--brand-surface);border-top-color:var(--brand-border)}.brand-less .backdrop--in-work .ops-table,[data-brand=less] .backdrop--in-work .ops-table{font-family:var(--brand-font)}.brand-less .backdrop--in-work .ops-table thead tr,.brand-less .backdrop--in-work .ops-table th,[data-brand=less] .backdrop--in-work .ops-table thead tr,[data-brand=less] .backdrop--in-work .ops-table th{background:var(--brand-surface-2);color:var(--brand-text-2);font-family:var(--brand-font);font-weight:700;letter-spacing:.02em;box-shadow:0 1px 0 var(--brand-border)}.brand-less .backdrop--in-work .ops-table th,.brand-less .backdrop--in-work .ops-table td,[data-brand=less] .backdrop--in-work .ops-table th,[data-brand=less] .backdrop--in-work .ops-table td{border-bottom-color:var(--brand-row-line)}.brand-less .backdrop--in-work .ops-table tbody tr:hover td,[data-brand=less] .backdrop--in-work .ops-table tbody tr:hover td{background:color-mix(in srgb,var(--brand-accent) 7%,var(--brand-surface))}.brand-less .backdrop--in-work .ops-table tr.group-sep td,[data-brand=less] .backdrop--in-work .ops-table tr.group-sep td{background:color-mix(in srgb,var(--brand-accent-soft) 75%,var(--brand-surface));color:var(--brand-accent-ink);border-bottom:2px solid color-mix(in srgb,var(--brand-accent) 40%,var(--brand-border));font-weight:800}.brand-less .backdrop--in-work .ops-table .num,.brand-less .backdrop--in-work .ops-table .eff,[data-brand=less] .backdrop--in-work .ops-table .num,[data-brand=less] .backdrop--in-work .ops-table .eff{font-family:var(--brand-mono);font-variant-numeric:tabular-nums}.brand-less .backdrop--in-work .ops-table .eff.good,[data-brand=less] .backdrop--in-work .ops-table .eff.good{color:var(--brand-ok)}.brand-less .backdrop--in-work .ops-table .eff.warn,[data-brand=less] .backdrop--in-work .ops-table .eff.warn{color:var(--brand-warn)}.brand-less .backdrop--in-work .ops-table .eff.bad,[data-brand=less] .backdrop--in-work .ops-table .eff.bad{color:var(--brand-err)}.brand-less .backdrop--in-work .ops-group-label,[data-brand=less] .backdrop--in-work .ops-group-label{color:var(--brand-accent-ink);font-family:var(--brand-font);font-weight:800}.brand-less .backdrop--in-work .foot,[data-brand=less] .backdrop--in-work .foot{padding:12px 16px;border-top:1px solid var(--brand-border);background:var(--brand-surface);gap:8px}.brand-less .backdrop--in-work .btn-print,[data-brand=less] .backdrop--in-work .btn-print{border-radius:var(--brand-radius);border:1px solid var(--brand-accent);background:var(--brand-accent);color:#fff;font-family:var(--brand-font);font-weight:700;box-shadow:0 5px 14px -7px color-mix(in srgb,var(--brand-accent) 55%,transparent)}.brand-less .backdrop--in-work .btn-print:hover,[data-brand=less] .backdrop--in-work .btn-print:hover{background:var(--brand-accent-ink);border-color:var(--brand-accent-ink)}.brand-less .backdrop--in-work .btn-ghost,[data-brand=less] .backdrop--in-work .btn-ghost{border-radius:var(--brand-radius);border:1px solid var(--brand-border-2);background:var(--brand-surface);color:var(--brand-text-2);font-family:var(--brand-font);font-weight:600}.brand-less .backdrop--in-work .btn-ghost:hover,[data-brand=less] .backdrop--in-work .btn-ghost:hover{background:var(--brand-surface-2);color:var(--brand-text);border-color:var(--brand-border)}.brand-less .backdrop--in-work .loading-panel,[data-brand=less] .backdrop--in-work .loading-panel{color:var(--brand-text-2);font-family:var(--brand-font)}.brand-less .backdrop--in-work .spin,[data-brand=less] .backdrop--in-work .spin{border-color:var(--brand-border);border-top-color:var(--brand-accent)}.brand-less .route-view-toast,[data-brand=less] .route-view-toast{border-radius:var(--brand-radius);background:var(--brand-surface);border:1px solid var(--brand-border);color:var(--brand-text);font-family:var(--brand-font);font-weight:600;box-shadow:var(--brand-shadow)}.lesya.brand-less,.brand-less.lesya,[data-brand=less].lesya{font-family:var(--brand-font);color:var(--brand-text);background:color-mix(in srgb,var(--brand-surface) 96%,transparent);border-left-color:var(--brand-border);-webkit-font-smoothing:antialiased}.lesya.brand-less>header,.brand-less.lesya>header{background:var(--brand-surface);border-bottom:1px solid var(--brand-border)}.lesya.brand-less .title,.brand-less.lesya .title{font-family:var(--brand-font);font-weight:750;letter-spacing:-.03em;color:var(--brand-text)}.lesya.brand-less .hdr-btn,.brand-less.lesya .hdr-btn{font-family:var(--brand-font);border-radius:var(--brand-radius)}.lesya.brand-less .hdr-btn:hover,.brand-less.lesya .hdr-btn:hover{background:var(--brand-surface-2);color:var(--brand-text)}.lesya.brand-less .live-pill,.brand-less.lesya .live-pill{font-family:var(--brand-font);border-color:color-mix(in srgb,var(--brand-accent) 35%,var(--brand-border));background:color-mix(in srgb,var(--brand-accent) 12%,var(--brand-surface));color:var(--brand-accent)}.lesya.brand-less .send,.brand-less.lesya .send{background:var(--brand-accent);border-radius:var(--brand-radius);box-shadow:0 5px 14px -8px color-mix(in srgb,var(--brand-accent) 55%,transparent)}.lesya.brand-less .send:hover:not(:disabled),.brand-less.lesya .send:hover:not(:disabled){background:color-mix(in srgb,var(--brand-accent) 88%,#000);filter:none}.lesya.brand-less .msg-avatar--lesya,.brand-less.lesya .msg-avatar--lesya{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-accent) 78%,#fff),var(--brand-accent));box-shadow:0 2px 8px var(--brand-glow, var(--lesya-glow))}.lesya.brand-less .composer,.brand-less.lesya .composer{border-top-color:var(--brand-border);background:var(--brand-surface)}.lesya.brand-less .quick-settings,.lesya.brand-less .chats-sheet-panel,.brand-less.lesya .quick-settings,.brand-less.lesya .chats-sheet-panel{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:var(--brand-radius-card);box-shadow:var(--brand-shadow-lg);font-family:var(--brand-font)}.lesya.brand-less .qs-title,.lesya.brand-less .qs-section-title,.brand-less.lesya .qs-title,.brand-less.lesya .qs-section-title{font-family:var(--brand-font);font-weight:700;letter-spacing:-.02em;color:var(--brand-text)}.fab.brand-less,.fab[data-brand=less]{background:var(--brand-accent);color:#fff;font-family:var(--brand-font);box-shadow:var(--brand-shadow-lg)}.fab.fab-detached.brand-less,.fab.fab-detached[data-brand=less]{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-accent) 55%,transparent),var(--brand-shadow)}.shell.brand-less .lesya-home-body{background:var(--brand-bg)}.shell.brand-less .lesya-home-body>.lesya.app-rail.presentation-standalone{background:var(--brand-surface);border-left:none}.shell.brand-less .brand-status-bar,.brand-less .brand-status-bar,[data-brand=less] .brand-status-bar{border-top-color:var(--brand-border);background:var(--brand-surface);font-family:var(--brand-font);color:var(--brand-text-2)}.brand-less .records-foot,.brand-less .sk-panel>.sk-foot,.brand-less .routes footer.foot,.brand-less .norms>footer.foot,.brand-less .employees>p.foot,[data-brand=less] .records-foot,[data-brand=less] .sk-panel>.sk-foot{display:none!important}.brand-less .vault-page,[data-brand=less] .vault-page{font-family:var(--brand-font);color:var(--brand-text)}.brand-less .vault-page .head h2,[data-brand=less] .vault-page .head h2{font-family:var(--brand-font);font-weight:750;letter-spacing:-.03em;color:var(--brand-text)}.brand-less .vault-page .sub,.brand-less .vault-page .stats,.brand-less .vault-page .muted,[data-brand=less] .vault-page .sub,[data-brand=less] .vault-page .stats,[data-brand=less] .vault-page .muted{font-family:var(--brand-font);color:var(--brand-text-2)}.brand-less .vault-page .stats strong,[data-brand=less] .vault-page .stats strong{font-family:var(--brand-mono);font-variant-numeric:tabular-nums;color:var(--brand-text)}.brand-less .vault-page .drop,[data-brand=less] .vault-page .drop{border-radius:var(--brand-radius-card);border-color:var(--brand-border-2);background:color-mix(in srgb,var(--brand-oak-soft) 28%,var(--brand-surface))}.brand-less .vault-page .drop.over,.brand-less .vault-page .drop:focus-visible,[data-brand=less] .vault-page .drop.over,[data-brand=less] .vault-page .drop:focus-visible{border-color:var(--brand-accent);background:var(--brand-accent-soft);box-shadow:var(--brand-ring)}.brand-less .vault-page .chip.active,[data-brand=less] .vault-page .chip.active{background:var(--brand-accent-soft);border-color:color-mix(in srgb,var(--brand-accent) 40%,var(--brand-border));color:var(--brand-accent-ink);font-family:var(--brand-font)}.brand-less .vault-page .chip,[data-brand=less] .vault-page .chip,.brand-less .vault-page .btn,[data-brand=less] .vault-page .btn{font-family:var(--brand-font);font-weight:600;border-radius:var(--brand-radius)}.brand-less .vault-page .btn.primary,[data-brand=less] .vault-page .btn.primary{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent);box-shadow:0 5px 14px -8px color-mix(in srgb,var(--brand-accent) 55%,transparent)}.brand-less .vault-page .btn.primary:hover:not(:disabled),[data-brand=less] .vault-page .btn.primary:hover:not(:disabled){background:var(--brand-accent-ink)}.brand-less .vault-page .btn.ghost,[data-brand=less] .vault-page .btn.ghost{background:var(--brand-surface);border-color:var(--brand-border-2);color:var(--brand-text-2)}.brand-less .vault-page .file-row.sel,[data-brand=less] .vault-page .file-row.sel{background:color-mix(in srgb,var(--brand-accent) 10%,var(--brand-surface));outline-color:color-mix(in srgb,var(--brand-accent) 45%,var(--brand-border))}.brand-less .vault-page .list,.brand-less .vault-page .detail,.brand-less .vault-page .preview,.brand-less .vault-page .shares,[data-brand=less] .vault-page .list,[data-brand=less] .vault-page .detail,[data-brand=less] .vault-page .preview,[data-brand=less] .vault-page .shares{border-radius:var(--brand-radius-card);border-color:var(--brand-border);background:var(--brand-surface);box-shadow:var(--brand-shadow-sm)}.brand-less .vault-page .thumb-slot,.brand-less .vault-page .preview,[data-brand=less] .vault-page .thumb-slot,[data-brand=less] .vault-page .preview{background:var(--brand-surface-2)}.brand-less .vault-page .search,[data-brand=less] .vault-page .search{font-family:var(--brand-font);border-radius:var(--brand-radius);border-color:var(--brand-border);background:var(--brand-surface)}.brand-less .vault-page .banner.err,[data-brand=less] .vault-page .banner.err{border-radius:var(--brand-radius);background:var(--brand-err-dim);border-color:color-mix(in srgb,var(--brand-err) 35%,var(--brand-border));color:var(--brand-err)}.brand-less .vault-strip,[data-brand=less] .vault-strip{border-radius:var(--brand-radius-card);border-color:var(--brand-border);background:var(--brand-surface);box-shadow:var(--brand-shadow-sm);font-family:var(--brand-font)}.brand-less .vault-strip .section-label,[data-brand=less] .vault-strip .section-label{font-family:var(--brand-font);color:var(--brand-text-3)}.brand-less .vault-strip .link-btn,[data-brand=less] .vault-strip .link-btn{color:var(--brand-accent);font-family:var(--brand-font)}.brand-less .vault-tr-panel,[data-brand=less] .vault-tr-panel{border-radius:var(--brand-radius-card);border-color:var(--brand-border);background:var(--brand-surface);box-shadow:var(--brand-shadow-lg);font-family:var(--brand-font)}.brand-less .vault-tr-panel .bar-fill,[data-brand=less] .vault-tr-panel .bar-fill{background:linear-gradient(90deg,var(--brand-accent),color-mix(in srgb,var(--brand-ok) 55%,var(--brand-accent)))}:root,:root[data-theme=dark]{--bg-root: #1e1e1e;--bg-panel: #252526;--bg-header: #2d2d30;--accent: #0e639c;--accent-hover: #1177bb;--fg: #cccccc;--fg-dim: #9a9a9a;--fg-on-accent: #ffffff;--border: #3c3c3c;--ok: #4ec9b0;--warn: #cca700;--err: #f48771;--lesya: #ff5a2b;--lesya-hint-bg: color-mix(in srgb, var(--lesya) 12%, var(--bg-panel));--lesya-soft: color-mix(in srgb, var(--lesya) 10%, var(--bg-panel));--lesya-glow: color-mix(in srgb, var(--lesya) 28%, transparent);--app-rail-min: 280px;--app-rail-max: 360px;--lesya-rail-width: min(660px, 42vw);--lesya-rail-min: 600px;--lesya-rail-max: 840px;--lesside-titlebar-height: 36px;--lesside-titlebar-z: 13000;--lesside-overlay-z: 12000}:root[data-theme=light]{--bg-root: #e4e4e4;--bg-panel: #ffffff;--bg-header: #d6d6d6;--accent: #005a9e;--accent-hover: #004880;--fg: #141414;--fg-dim: #454545;--fg-on-accent: #ffffff;--border: #9a9a9a;--ok: #0b6a0b;--warn: #8a5600;--err: #b52618;--lesya: #FF3F00;--lesya-hint-bg: color-mix(in srgb, var(--lesya) 16%, var(--bg-panel));--lesya-soft: color-mix(in srgb, var(--lesya) 12%, var(--bg-panel));--lesya-glow: color-mix(in srgb, var(--lesya) 22%, transparent)}:root{--font-scale: 1;--font-size-xs: calc(10px * var(--font-scale));--font-size-sm: calc(11px * var(--font-scale));--font-size-md: calc(12px * var(--font-scale));--font-size-base: calc(13px * var(--font-scale));--font-size-lg: calc(15px * var(--font-scale));--font-size-xl: calc(16px * var(--font-scale));--font-size-2xl: calc(18px * var(--font-scale));--font-size-3xl: calc(22px * var(--font-scale));font-family:Segoe UI,system-ui,sans-serif;font-size:var(--font-size-base);color:var(--fg);background:var(--bg-root)}*{box-sizing:border-box}html,body,#app{margin:0;height:100%}button{font:inherit;cursor:pointer;border:none;border-radius:4px}input,select,textarea{font:inherit;background:var(--bg-panel);color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:6px 10px}@media(max-width:900px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=file]),select,textarea{font-size:max(16px,calc(16px * var(--font-scale, 1)))!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#424242;border-radius:4px}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#9a9a9a}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#7a7a7a}:root[data-theme=light] .tech-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--fg) 4%,var(--bg-panel))}:root[data-theme=light] .tech-btn--ghost{background:var(--bg-panel)}:root[data-theme=light] .tech-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,var(--bg-panel))}.shell-body{flex:1;display:flex;flex-direction:row;min-height:0;overflow:hidden}.app-rail{background:var(--bg-panel);border-left:1px solid var(--border);flex-shrink:0;min-height:0;align-self:stretch;height:auto;max-height:100%;overflow:hidden}.shell-body>.lesya.app-rail:not(.presentation-standalone):not(.presentation-fullscreen){position:relative;z-index:1;align-self:stretch;min-height:0;height:100%;max-height:100%;overflow:hidden;order:2;margin-left:auto}.shell-body.lesya-tab-active>.lesya.app-rail.presentation-standalone{position:relative;z-index:1;flex:1 1 auto;align-self:stretch;min-height:0;height:100%;max-height:100%;overflow:hidden}.shell-body>main.work,.shell-body>.main-col,.shell-body>.tech-work{position:relative;z-index:2}.desktop-tauri .lesya.presentation-fullscreen{top:var(--lesside-titlebar-height, 36px)!important;bottom:0;left:0;right:0;height:auto!important}.byn-sign{display:inline-block;width:.9em;height:.9em;vertical-align:-.12em;margin-left:.08em;line-height:0}.byn-sign svg{width:100%;height:100%;display:block}.byn-col .byn-sign{margin-left:0}.desktop-tauri.app-root>header.titlebar{position:relative;z-index:var(--lesside-titlebar-z, 13000);flex-shrink:0;pointer-events:auto}.desktop-tauri.app-root .tech-modal-backdrop,.desktop-tauri.app-root .corp-modal-backdrop,.desktop-tauri.app-root .confirm-backdrop,.desktop-tauri.app-root .brand-less.tech-modal-backdrop,.desktop-tauri.app-root .brand-less.corp-modal-backdrop,.desktop-tauri.app-root .brand-less.confirm-backdrop,.desktop-tauri.app-root [data-brand=less].tech-modal-backdrop,.desktop-tauri.app-root [data-brand=less].corp-modal-backdrop,.desktop-tauri.app-root [data-brand=less].confirm-backdrop,.desktop-tauri.app-root div.backdrop[role=presentation]:not(.backdrop--in-work),.desktop-tauri.app-root .backdrop.modal-prefs,.desktop-tauri.app-root .backdrop.modal-print,.desktop-tauri.app-root .defect-notify-backdrop,.desktop-tauri.app-root .lesya-clarify-modal-backdrop,.desktop-tauri.app-root .detail-backdrop,.desktop-tauri.app-root .modal-backdrop,.desktop-tauri.app-root .fs-backdrop,.desktop-tauri.app-root .tech-msg-backdrop,.desktop-tauri.app-root .tech-requests-backdrop,.desktop-tauri.app-root .push-overlay-root,.desktop-tauri.app-root .push-backdrop{inset:var(--lesside-titlebar-height, 36px) 0 0 0!important}.desktop-tauri.app-root div.backdrop.modal-prefs.brand-less[data-brand=less][role=presentation]{position:fixed!important;top:var(--lesside-titlebar-height, 36px)!important;right:0!important;bottom:0!important;left:0!important}.desktop-tauri.app-root:has(>.worker-build-strip) .tech-modal-backdrop,.desktop-tauri.app-root:has(>.worker-build-strip) .corp-modal-backdrop,.desktop-tauri.app-root:has(>.worker-build-strip) .confirm-backdrop,.desktop-tauri.app-root:has(>.worker-build-strip) div.backdrop[role=presentation]:not(.backdrop--in-work),.desktop-tauri.app-root:has(>.worker-build-strip) .backdrop.modal-prefs,.desktop-tauri.app-root:has(>.worker-build-strip) .backdrop.modal-print,.desktop-tauri.app-root:has(>.worker-build-strip) .defect-notify-backdrop,.desktop-tauri.app-root:has(>.worker-build-strip) .lesya-clarify-modal-backdrop,.desktop-tauri.app-root:has(>.worker-build-strip) .detail-backdrop,.desktop-tauri.app-root:has(>.worker-build-strip) .modal-backdrop,.desktop-tauri.app-root:has(>.worker-build-strip) .fs-backdrop,.desktop-tauri.app-root:has(>.worker-build-strip) .tech-msg-backdrop,.desktop-tauri.app-root:has(>.worker-build-strip) .tech-requests-backdrop,.desktop-tauri.app-root:has(>.worker-build-strip) .push-overlay-root,.desktop-tauri.app-root:has(>.worker-build-strip) .push-backdrop{inset:calc(var(--lesside-titlebar-height, 36px) + 1.75rem) 0 0 0!important}.desktop-tauri.app-root:has(>.worker-build-strip) div.backdrop.modal-prefs.brand-less[data-brand=less][role=presentation]{top:calc(var(--lesside-titlebar-height, 36px) + 1.75rem)!important}
