@import"https://fonts.googleapis.com/css2?family=Geologica:wght@300;400;500;600;700&family=Unbounded:wght@500;700&display=swap";.cabinet-template{--sky: #f1f6fe;--sky-mid: #dde9fb;--blue: #0665e6;--blue-hover: #0553c7;--navy: #0c1e45;--navy-mid: #163068;--white: #fff;--gray-50: #f5f8fb;--gray-100: #ebf0f6;--gray-200: #d0dce8;--gray-300: #a8bdd0;--gray-500: #5e7a90;--gray-700: #22304a;--accent: #c8392b;--green: #1a7a4a;--r: 6px;--r-md: 10px;min-height:100vh;width:100%;background:var(--gray-50);color:var(--navy);font-family:Geologica,sans-serif;font-size:14px;line-height:1.6}.cabinet-template *,.cabinet-template *:before,.cabinet-template *:after{box-sizing:border-box}.cabinet-template .page-hd-right{display:flex;align-items:center;gap:20px}.cabinet-template .logo,.cabinet-template .btn{text-decoration:none}.cabinet-template .page-hd-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--blue);margin-bottom:4px;display:flex;align-items:center;gap:6px;letter-spacing:.8px}.cabinet-template .page-hd-eyebrow:before{content:"";width:15px;height:2px;background:var(--blue);border-radius:2px}.cabinet-template .page-hd-sub,.cabinet-template .section-head-sub,.cabinet-template .stat-label,.cabinet-template .cabinet-question-text{color:var(--gray-500);font-size:11px}@keyframes cabinet-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% + 150px))}}.cabinet-template .app-layout{display:flex;min-height:calc(100vh - 88px)}.cabinet-template .main-content{flex:1;min-width:0;padding:28px 32px}.cabinet-shell__content--sidebar:has(>.app-layout){display:grid;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 88px)}.cabinet-shell__content--sidebar:has(>.app-layout)>.app-layout{display:contents}.cabinet-shell__content--sidebar:has(>.app-layout)>.app-layout>.kit-cabinet-sidebar{grid-column:1;grid-row:1 / span 2}.cabinet-shell__content--sidebar:has(>.app-layout)>.app-layout>.main-content{grid-column:2;grid-row:1}.cabinet-shell__workspace-footer{grid-column:2;grid-row:2;padding:0 32px 28px}.cabinet-template .section,.cabinet-template .stat-card,.cabinet-template .cabinet-draft-card,.cabinet-template .finance-card{background:var(--white);border:1px solid var(--gray-100);border-radius:25px;box-shadow:var(--shadow-sm)}.cabinet-template .section-head-title,.cabinet-template .proc-title,.cabinet-template .page-hd-title{min-width:0;color:var(--navy);font-weight:600;overflow-wrap:anywhere}.cabinet-template .proc-title a{color:var(--blue);text-decoration:none}.cabinet-template .proc-title a:hover{text-decoration:underline}.cabinet-template .proc-number{font-family:monospace;font-size:12px;color:var(--gray-300)}.cabinet-template .page-hd-title{font-family:Unbounded,sans-serif;font-size:18px;letter-spacing:-.2px}.cabinet-template .badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.cabinet-template .status-active,.cabinet-template .status-win{background:#edfaf3;color:#15653a}.cabinet-template .badge-44{background:#ebf2fd;color:#0849b3}.cabinet-template .badge-223{background:#edfaf3;color:#0f6a3b}.cabinet-template .badge-prop{background:#fce3d3;color:#a43e12}.cabinet-template .status-review{background:#fef9ed;color:#854d0e}.cabinet-template .status-award{background:#ebf2fd;color:#1a4e9e}.cabinet-template .status-reject{background:#fef2f2;color:#991b1b}.cabinet-template .status-loss,.cabinet-template .status-done{background:var(--gray-300);color:var(--white)}.cabinet-template .btn-create{width:calc(100% - 24px);height:44px;display:flex;align-items:center;gap:10px;padding:10px;border:0;background:var(--navy);color:var(--sky);font-size:13px;font-weight:800;text-align:left;cursor:pointer;transition:.22s ease;border-left:2px solid transparent;border-radius:var(--r-md);margin:12px;justify-content:center;box-shadow:0 8px 20px #00000024}.cabinet-template .btn-create:hover{background:var(--navy-mid);transform:translateY(-1px);box-shadow:0 11px 25px #00000030}.cabinet-template .cabinet-pagination-offset,.cabinet-template .kit-pagination-offset{margin-top:16px}.cabinet-template .finance-icon{width:44px;height:44px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px;background:var(--sky)}.cabinet-template .page-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.cabinet-template .stat-card,.cabinet-template .finance-card{padding:20px;transition:.22s ease}.cabinet-template .stat-card-top,.cabinet-template .section-head{display:flex;align-items:center;justify-content:space-between}.cabinet-template .section-head{padding:16px 20px;border-bottom:1px solid var(--gray-100)}.cabinet-template .stat-card-icon,.cabinet-template .finance-icon{width:40px;height:40px;border-radius:var(--r);display:flex;align-items:center;justify-content:center}.cabinet-template .finance-icon{width:44px;height:44px;margin-bottom:14px}.cabinet-template .stat-val,.cabinet-template .nmc-val,.cabinet-template .finance-val{min-width:0;font-family:Unbounded,sans-serif;font-weight:700;color:var(--navy);overflow-wrap:anywhere}.cabinet-template .stat-val,.cabinet-template .finance-val{font-size:22px;margin-bottom:5px;line-height:1}.cabinet-template .nmc-val{font-size:13px}.cabinet-template .tabs{display:flex;gap:8px;padding:0 20px;border-bottom:2px solid var(--gray-100)}.cabinet-template .tab{padding:12px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--gray-500);font-weight:600;cursor:pointer;margin-bottom:-2px;font-size:13px}.cabinet-template .tab.active{color:var(--blue);border-bottom-color:var(--blue);background:var(--white)}.cabinet-template .filter-row .search-wrap{flex:1;min-width:200px}.cabinet-template .filter-select--sort{min-width:152px}.cabinet-template .filter-select--input{min-width:148px;padding:0 12px;background-image:none}.cabinet-template .filter-select--date{min-width:148px;padding:0 10px;background-image:none}.cabinet-template .progress-bar{width:100%;height:4px;background:var(--gray-200);border-radius:999px;overflow:hidden}.cabinet-template .progress-fill{height:100%;background:var(--blue);transition:width .22s ease,background-color .22s ease}.cabinet-template .progress-fill--0{width:0}.cabinet-template .progress-fill--25{width:25%}.cabinet-template .progress-fill--50{width:50%}.cabinet-template .progress-fill--75{width:75%}.cabinet-template .progress-fill--100{width:100%}.cabinet-template .progress-fill--warn{background:#f59e0b}.cabinet-template .progress-fill--success{background:#1a7a4a}.cabinet-template .cabinet-draft-card{display:flex;align-items:center;gap:16px;padding:16px}.cabinet-template .cabinet-draft-main{flex:1}.cabinet-template .cabinet-draft-progress{width:200px;margin-top:6px}.cabinet-template .cabinet-draft-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;color:var(--gray-500);font-size:12px}.cabinet-template .cabinet-draft-progress-meta--muted{color:var(--gray-300)}.cabinet-template .cabinet-draft-progress-skeleton{width:38%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gray-200) 0%,var(--gray-100) 50%,var(--gray-200) 100%);background-size:200% 100%;animation:cabinet-progress-pulse 1.2s ease-in-out infinite}@keyframes cabinet-progress-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.cabinet-template .activity-item{border-bottom:1px solid var(--gray-100);display:flex;align-items:flex-start;gap:12px;padding:13px 20px;transition:.22s ease}.cabinet-template .activity-item:hover{background:var(--sky)}.cabinet-template .activity-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.cabinet-template .dot-blue{background:var(--blue)}.cabinet-template .dot-green{background:var(--green)}.cabinet-template .dot-orange{background:#f59e0b}.cabinet-template .dot-red{background:var(--accent)}.cabinet-template .activity-text{flex:1;min-width:0;font-size:13px;line-height:1.55;color:var(--navy);overflow-wrap:anywhere}.cabinet-template .activity-user-initials{display:inline-flex;align-items:center;max-width:100%;margin-right:6px;padding:1px 7px;border:1px solid var(--sky-mid);border-radius:4px;background:var(--sky);color:var(--blue);font-size:11.5px;font-weight:700;line-height:1.45;white-space:nowrap;vertical-align:baseline}.cabinet-template .activity-time{flex-shrink:0;white-space:nowrap;font-size:12.5px;color:var(--gray-300);padding-top:1px}.cabinet-template.organizer .stat-card{min-height:142px;padding:18px 20px}.cabinet-template.organizer .stat-card-top{align-items:flex-start;margin-bottom:14px}.cabinet-template.organizer .stat-card-trend{margin-left:auto}.cabinet-template.organizer .stat-val{margin-bottom:8px}.cabinet-template.organizer .organizer-dashboard-section .section-head{padding:16px 20px 15px}.cabinet-template.organizer .organizer-dashboard-section .section-head-title{font-size:14px}.cabinet-template.organizer .organizer-dashboard-section .section-head-sub{font-size:12px}.cabinet-template.organizer .activity-item{gap:12px;padding:13px 20px}.cabinet-template.organizer .activity-text{font-size:13px;line-height:1.55}.cabinet-template.organizer .activity-time{font-size:11.5px;color:var(--gray-500)}.cabinet-template.organizer .activity-text .cabinet-inline-link,.cabinet-template.organizer .activity-text .cabinet-inline-link--button{font-size:13px}.cabinet-template .main-content>.section.kit-dashboard-section+.section.kit-dashboard-section{margin-top:20px}.cabinet-template.supplier .supplier-dashboard-stack{display:flex;flex-direction:column;gap:20px}.cabinet-template.supplier .supplier-dashboard-section .section-head{padding:16px 20px 15px}.cabinet-template.supplier .supplier-dashboard-section .section-head-title{font-size:14px}.cabinet-template.supplier .supplier-dashboard-section .section-head-sub{font-size:12px}.cabinet-template.supplier .supplier-dashboard-section .activity-item{gap:12px;padding:13px 20px}.cabinet-template.supplier .supplier-dashboard-section .activity-text{font-size:13px;line-height:1.55}.cabinet-template.supplier .supplier-dashboard-section .activity-time{font-size:11.5px;color:var(--gray-500)}.cabinet-template.supplier .activity-text{font-size:13px;line-height:1.55}.cabinet-template.supplier .activity-time{font-size:11.5px;color:var(--gray-500)}.cabinet-template .cabinet-inline-link{color:var(--blue);text-decoration:none}.cabinet-template .cabinet-inline-link--button{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.cabinet-template .cabinet-inline-link--button:disabled{cursor:wait;opacity:.7}.cabinet-template .cabinet-inline-link--danger{color:var(--accent);font-weight:600}.date-group{margin-bottom:10px;padding:0 20px}.date-group-label{font-size:11.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--gray-300);margin-bottom:10px;padding-left:2px}.notif-item{display:flex;gap:12px;align-items:flex-start;padding:13px 20px;background:var(--gray-50);border-radius:var(--r-md);border:1px solid var(--gray-100);margin-bottom:8px;transition:var(--transition);position:relative;border-left:3px solid transparent}.notif-item[role=button]{cursor:pointer}.notif-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.notif-item[role=button]:focus-visible{outline:2px solid rgba(43,127,192,.35);outline-offset:2px}.notif-item.unread{background:var(--white);border-color:var(--gray-200);border-left-color:var(--blue)}.notif-item.read{background:var(--gray-50);border-left-color:transparent}.notif-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;margin-top:2px}.notif-icon-blue{background:var(--sky)}.notif-icon-green{background:var(--green-bg)}.notif-icon-orange{background:var(--orange-bg)}.notif-icon-red{background:#fdecea}.notif-icon-navy{background:#0c1e4514}.notif-body{flex:1;min-width:0}.notif-title{font-size:13px;font-weight:600;color:var(--navy);margin-bottom:2px;line-height:1.55}.notif-title-link{color:var(--blue);display:inline-block;text-decoration:none}.notif-title-link-button{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;font:inherit;color:var(--blue)}.notif-title-link:hover,.notif-title-link:focus-visible{text-decoration:underline}.notif-item.unread .notif-title{font-weight:700}.notif-text{font-size:13px;color:var(--gray-700);line-height:1.55}.notif-time{font-size:11.5px;color:var(--gray-300);flex-shrink:0;padding-top:2px;white-space:nowrap}.notif-unread-dot{width:8px;height:8px;background:var(--blue);border-radius:50%;flex-shrink:0;margin-top:7px}@media (max-width: 1200px){.cabinet-template .grid-2{grid-template-columns:1fr 1fr}}@media (max-width: 980px){.cabinet-template .sidebar{width:230px;border-right:0;border-bottom:1px solid var(--gray-200)}}@media (max-width: 900px){.cabinet-template .kit-topbar{display:none}.cabinet-template .app-layout{display:block;min-height:calc(100vh - 58px)}.cabinet-shell__content--sidebar:has(>.app-layout){display:block;grid-template-columns:none;min-height:calc(100vh - 58px)}.cabinet-shell__content--sidebar:has(>.app-layout)>.app-layout{display:block}.cabinet-template .main-content{width:100%;min-width:0}.cabinet-shell__workspace-footer{padding:0 18px 28px}.cabinet-template .kit-grid-3,.cabinet-template .kit-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.cabinet-template{overflow-x:hidden}.cabinet-template .page-hd{flex-wrap:wrap}.cabinet-template .page-hd-right{gap:8px;flex-wrap:wrap}.cabinet-template .page-hd-right{justify-content:flex-start}.cabinet-template .user-chip{max-width:none}.cabinet-template .grid-2{grid-template-columns:1fr}.cabinet-template .main-content{padding:18px 14px 32px}.cabinet-template .filter-row{align-items:stretch;flex-direction:column}.cabinet-template .search-wrap,.cabinet-template .filter-select,.cabinet-template .filter-select--sort,.cabinet-template .filter-select--input,.cabinet-template .filter-select--date{width:100%;min-width:0}.cabinet-template .filter-select,.cabinet-template .filter-select--sort,.cabinet-template .filter-select--input,.cabinet-template .filter-select--date{width:100%}.cabinet-template .cabinet-draft-card{align-items:stretch;flex-direction:column}.cabinet-template .cabinet-draft-main,.cabinet-template .cabinet-draft-progress{width:100%;min-width:0}.cabinet-template .section-head{align-items:flex-start;gap:10px;padding:14px}.cabinet-template .section-head>:first-child{min-width:0}.cabinet-template .section-head-title,.cabinet-template .section-head-sub,.cabinet-template .page-hd-sub{overflow-wrap:anywhere}.cabinet-template .tabs{max-width:100%;padding:0 12px;overflow-x:auto;scrollbar-width:thin}.cabinet-template .activity-item{flex-wrap:wrap;padding:12px 14px}.cabinet-template .activity-time{width:100%;padding-left:20px;white-space:normal}.cabinet-template .kit-grid-2,.cabinet-template .kit-grid-3,.cabinet-template .kit-grid-4{grid-template-columns:1fr}.cabinet-template .kit-foundation__registry-pagination{display:grid;justify-items:start;overflow-x:auto}.cabinet-template .kit-foundation__registry-pagination-pages{max-width:100%}}@media (max-width: 480px){.cabinet-template .page-hd{margin-bottom:18px}.cabinet-template .page-hd-title{font-size:16px;line-height:1.4}.cabinet-template .page-hd-right,.cabinet-template .page-hd-right>*{width:100%}.cabinet-template .section,.cabinet-template .stat-card,.cabinet-template .cabinet-draft-card,.cabinet-template .finance-card{border-radius:8px}.cabinet-template .stat-card,.cabinet-template .finance-card{padding:16px}.cabinet-template .stat-val,.cabinet-template .finance-val{font-size:19px}}@media (max-width: 768px){.date-group{padding:0 14px}.notif-item{gap:10px;padding:12px 14px}.notif-time{display:none}}:root,.kit-foundation{--brand-blue-050: #f1f6fe;--brand-blue-100: #dde9fb;--brand-blue-200: #b7d2f8;--brand-blue-400: #3a86ee;--brand-blue-500: #0665e6;--brand-blue-600: #0553c7;--brand-blue-700: #0442a3;--brand-blue-800: #0849b3;--brand-orange-050: #fef3ec;--brand-orange-100: #fce3d3;--brand-orange-200: #f8c9b0;--brand-orange-500: #ea5b21;--brand-orange-600: #c94b17;--brand-orange-700: #a43e12;--ink-1000: #0a0e17;--ink-900: #1a1a1a;--ink-800: #22304a;--ink-700: #2c3e52;--ink-500: #5e7a90;--ink-400: #8394a5;--ink-300: #a8bdd0;--navy-900: #0a1735;--navy-800: #0c1e45;--navy-700: #163068;--navy-600: #1e4080;--navy-500: #2a539e;--line: #e2e7ef;--line-strong: #d5dce7;--surface-page: #fafbfd;--surface-card: #ffffff;--surface-subtle: #f5f8fb;--surface-muted: #ebf0f6;--surface-strong: #d0dce8;--border-subtle: #ebf0f6;--border-default: #d0dce8;--border-strong: #a8bdd0;--border-focus: var(--brand-blue-500);--status-success-600: #1a7a4a;--status-success-100: #eaf6f0;--status-warning-600: #a85f00;--status-warning-100: #fff3dc;--status-danger-600: #c8392b;--status-danger-100: #fee8e4;--status-info-600: var(--brand-blue-800);--status-info-100: var(--brand-blue-100);--status-neutral-600: var(--ink-500);--status-neutral-100: var(--surface-muted);--tag-44fz-bg: #ebf2fd;--tag-44fz-fg: #0849b3;--tag-223fz-bg: #edfaf3;--tag-223fz-fg: #0f6a3b;--tag-property-bg: #fce3d3;--tag-property-fg: #a43e12;--tag-commercial-bg: #eee8fb;--tag-commercial-fg: #4b2abd;--font-display: "Unbounded", "Geologica", system-ui, sans-serif;--font-body: "Geologica", system-ui, sans-serif;--shadow-xs: 0 1px 2px rgba(15, 24, 42, .06);--shadow-sm: 0 2px 8px rgba(15, 24, 42, .08);--shadow-md: 0 6px 20px rgba(15, 24, 42, .1);--shadow-focus: 0 0 0 3px rgba(6, 101, 230, .22);--shadow-focus-danger: 0 0 0 3px rgba(200, 57, 43, .18);--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-bg: 25px;--r-pill: 999px;--kit-sky: var(--brand-blue-050);--kit-sky-mid: var(--brand-blue-100);--kit-blue: var(--brand-blue-500);--kit-blue-hover: var(--brand-blue-600);--kit-navy: var(--navy-800);--kit-navy-mid: var(--navy-700);--kit-white: var(--surface-card);--kit-gray-50: var(--surface-subtle);--kit-gray-100: var(--surface-muted);--kit-gray-200: var(--border-default);--kit-gray-300: var(--border-strong);--kit-gray-500: var(--ink-500);--kit-gray-700: var(--ink-700);--kit-accent: var(--status-danger-600);--kit-green: var(--status-success-600);--sky: var(--brand-blue-050);--sky-mid: var(--brand-blue-100);--blue: var(--brand-blue-500);--blue-hover: var(--brand-blue-600);--navy: var(--navy-800);--navy-mid: var(--navy-700);--white: var(--surface-card);--gray-50: var(--surface-subtle);--gray-100: var(--surface-muted);--gray-200: var(--border-default);--gray-300: var(--border-strong);--gray-500: var(--ink-500);--gray-700: var(--ink-700);--accent: var(--status-danger-600);--green: var(--status-success-600);--r: var(--r-sm);--green-bg: #eaf6f0;--transition: .22s ease}.kit-foundation,.kit-foundation *{font-family:var(--font-body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px;border-radius:var(--r-lg);border:1px solid transparent;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:var(--transition);width:100%}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn-primary,.btn-blue{background:var(--brand-blue-500);color:var(--surface-card)}.btn-primary:hover,.btn-blue:hover{background:var(--brand-blue-600)}.btn-dark{background:var(--navy-800);color:var(--surface-card)}.btn-dark:hover{background:var(--navy-700)}.btn-accent{background:var(--brand-orange-500);color:var(--surface-card)}.btn-accent:hover{background:var(--brand-orange-600)}.btn-danger{background:var(--status-danger-600);color:var(--surface-card)}.btn-danger:focus-visible{box-shadow:var(--shadow-focus-danger)}.btn-danger:hover{background:#b42318}.btn-ghost{border-color:var(--border-default);background:var(--surface-card);color:var(--ink-700)}.btn-ghost:hover{border-color:var(--brand-blue-500);color:var(--brand-blue-500);background:var(--brand-blue-050)}.btn:disabled,.btn[aria-disabled=true]{opacity:.48;cursor:not-allowed;pointer-events:none}.badge,.badge-44,.badge-223,.badge-prop,.badge-comm,.badge-active,.badge-planned,.badge-closed{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.badge-44,.badge-planned{background:var(--tag-44fz-bg);color:var(--tag-44fz-fg)}.badge-223,.badge-active{background:var(--tag-223fz-bg);color:var(--tag-223fz-fg)}.badge-prop{background:#fce3d3;color:var(--tag-property-fg)}.badge-comm{background:var(--tag-commercial-bg);color:var(--tag-commercial-fg)}.badge-closed{background:var(--surface-muted);color:var(--ink-500)}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px}.filter-row .search-wrap{position:relative;display:inline-flex;align-items:center;min-height:44px;min-width:240px;flex:1 1 280px}.filter-row .search-wrap-icon{position:absolute;left:12px;z-index:1;color:var(--brand-blue-500);font-size:16px;line-height:1}.filter-row .search-input,.filter-select{width:100%;min-height:44px;border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--surface-card);color:var(--ink-800);padding:10px 12px;font-size:14px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.filter-row .search-input{padding-left:38px}.filter-row .search-input:focus,.filter-select:focus{outline:none;border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus)}.filter-select{flex:0 1 180px}.filter-select--input{flex-basis:200px}.filter-select--date{min-width:150px}.filter-select--sort{min-width:170px}.filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid var(--border-default);border-radius:var(--r-pill);background:var(--surface-card);color:var(--ink-500);font-size:12.5px;font-weight:600;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.filter-chip:hover{border-color:var(--brand-blue-500);color:var(--brand-blue-500)}.filter-chip.active{background:var(--navy-800);border-color:var(--navy-800);color:var(--surface-card)}.kit-foundation__tabs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.row-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:var(--r-lg);border:1px solid var(--border-default);background:var(--surface-card);color:var(--ink-700);font-size:12.5px;font-weight:600;transition:var(--transition)}.row-btn:hover:not(:disabled){border-color:var(--brand-blue-500);color:var(--brand-blue-500);background:var(--brand-blue-050);transform:translateY(-1px)}.row-btn:disabled{opacity:.48;cursor:not-allowed}.row-btn-primary{border-color:var(--brand-blue-500);background:var(--brand-blue-500);color:#fff}.row-btn-primary:hover:not(:disabled){border-color:var(--brand-blue-600);background:var(--brand-blue-600);color:#fff}.row-btn-ghost{border-color:var(--border-default)}.row-btn-danger{border-color:var(--status-danger-600);background:var(--status-danger-600);color:#fff}.row-btn-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--status-danger-600) 84%,black);background:color-mix(in srgb,var(--status-danger-600) 84%,black);color:#fff}.kit-action-menu{position:relative;display:inline-flex;padding-bottom:8px;margin-bottom:-8px}.kit-action-menu:after{content:"";position:absolute;top:100%;right:0;width:100%;height:8px}.kit-action-menu__trigger{min-width:104px;position:relative}.kit-action-menu__trigger:after{content:"▾";margin-left:8px;color:var(--gray-500);font-size:11px}.kit-action-menu:hover .kit-action-menu__trigger,.kit-action-menu:focus-within .kit-action-menu__trigger{border-color:var(--blue);color:var(--blue);background:var(--sky)}.kit-action-menu__dropdown{position:absolute;top:100%;right:0;z-index:20;display:none;min-width:156px;margin-top:2px;padding:6px;background:var(--white);border:1px solid var(--gray-200);border-radius:10px;box-shadow:0 12px 30px #0c1e451f}.kit-action-menu:hover .kit-action-menu__dropdown,.kit-action-menu:focus-within .kit-action-menu__dropdown{display:flex;flex-direction:column;gap:2px}.kit-action-menu__item{width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--navy);font-size:12px;text-align:left;cursor:pointer}.kit-action-menu__item:hover:not(:disabled),.kit-action-menu__item:focus-visible:not(:disabled){background:var(--sky);color:var(--blue)}.kit-action-menu__item:disabled{color:var(--gray-300);cursor:not-allowed}.kit-foundation__badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.kit-foundation__badge--ready{background:var(--status-success-100);color:var(--status-success-600)}.kit-foundation__badge--review{background:var(--status-info-100);color:var(--status-info-600)}.kit-foundation__badge--warning{background:var(--status-warning-100);color:var(--status-warning-600)}.kit-foundation__badge--blocked{background:var(--status-danger-100);color:var(--status-danger-600)}.kit-foundation__badge--muted{background:var(--status-neutral-100);color:var(--status-neutral-600)}.kit-foundation__status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-700);line-height:1.35;white-space:nowrap}.kit-foundation__status-dot{display:inline-block;width:8px;height:8px;border-radius:2px;flex-shrink:0}.kit-foundation__status-dot--draft{background:var(--ink-300)}.kit-foundation__status-dot--publish{background:var(--brand-blue-500)}.kit-foundation__status-dot--accept{background:var(--brand-blue-700)}.kit-foundation__status-dot--review{background:var(--status-warning-600)}.kit-foundation__status-dot--auction{background:var(--brand-orange-500)}.kit-foundation__status-dot--award{background:var(--status-success-600)}.kit-foundation__status-dot--contract{background:var(--navy-700)}.kit-foundation__status-dot--archive{background:var(--ink-500)}.kit-foundation__status-dot--canceled{background:var(--status-danger-600)}.kit-foundation__status-dot--expired{background:var(--status-warning-600)}.kit-foundation__status-dot--neutral{background:var(--status-neutral-600)}.kit-foundation__copy{margin-left:8px;border:0;background:transparent;color:var(--brand-blue-500);font-size:12px;cursor:pointer;opacity:.78}.kit-foundation__copy:hover:not(:disabled){opacity:1}.kit-foundation__copy:disabled{cursor:default;opacity:.35}.kit-foundation__pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.kit-foundation__pagination-pages{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.kit-foundation__page,.kit-foundation__arrow{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--border-default);background:var(--surface-card);color:var(--ink-700);font-size:13px;font-weight:600;line-height:1;cursor:default}.kit-foundation__page--active{background:var(--navy-800);border-color:var(--navy-800);color:var(--surface-card)}button.kit-foundation__page,button.kit-foundation__arrow{cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}button.kit-foundation__page:hover:not(:disabled),button.kit-foundation__page:focus-visible:not(:disabled),button.kit-foundation__arrow:hover:not(:disabled),button.kit-foundation__arrow:focus-visible:not(:disabled){border-color:var(--brand-blue-500);color:var(--brand-blue-500);background:var(--brand-blue-050)}button.kit-foundation__page--active:hover:not(:disabled),button.kit-foundation__page--active:focus-visible:not(:disabled){border-color:var(--navy-700);color:var(--surface-card);background:var(--navy-700)}button.kit-foundation__page:disabled,button.kit-foundation__arrow:disabled{opacity:.45;cursor:not-allowed}.kit-foundation__ellipsis{min-width:20px;color:var(--ink-300);text-align:center;font-size:13px;font-weight:600}.kit-foundation__registry-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:8px 12px 12px}.kit-foundation__registry-pagination-info{color:var(--ink-500);font-size:13px;line-height:1.4}.kit-foundation__registry-pagination-pages{display:inline-flex;align-items:center;gap:4px}.kit-foundation__registry-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 9px;border-radius:var(--r-sm);border:1px solid var(--border-default);background:var(--surface-card);color:var(--ink-700);font:inherit;font-size:13.5px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}span.kit-foundation__registry-page-btn{cursor:default}.kit-foundation__registry-page-btn:hover:not(.is-disabled):not(.is-active):not(:disabled),.kit-foundation__registry-page-btn:focus-visible:not(.is-disabled):not(.is-active):not(:disabled){border-color:var(--brand-blue-500);color:var(--brand-blue-500);background:var(--brand-blue-050)}.kit-foundation__registry-page-btn.is-active{background:var(--brand-blue-100)}.kit-foundation__registry-page-btn.is-disabled,.kit-foundation__registry-page-btn:disabled{opacity:.4;pointer-events:none}.kit-foundation__registry-page-dots{padding:0 4px;color:var(--ink-300);font-size:13px}.kit-foundation__empty{padding:48px 24px;text-align:center;border:1px var(--border-default);border-radius:var(--r-md);background:var(--surface-card)}.kit-foundation__empty-icon{font-size:36px;margin-bottom:14px}.kit-foundation__empty-title{margin-bottom:6px;color:var(--navy-800);font-size:13px;font-weight:700}.kit-foundation__empty-desc{max-width:320px;margin:0 auto;color:var(--ink-500);font-size:11px;line-height:1.6}.kit-foundation__alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--r-sm);border:1px solid transparent}.kit-foundation__alert strong{display:block;font-size:13.5px}.kit-foundation__alert p{margin:2px 0 0;font-size:12.5px;line-height:1.55}.kit-foundation__alert--error{background:var(--status-danger-100);border-color:color-mix(in srgb,var(--status-danger-600) 35%,white);color:var(--status-danger-600)}.kit-foundation__alert--success{background:var(--status-success-100);border-color:color-mix(in srgb,var(--status-success-600) 35%,white);color:var(--status-success-600)}.kit-foundation__alert--info{background:var(--status-info-100);border-color:color-mix(in srgb,var(--status-info-600) 25%,white);color:var(--status-info-600)}.kit-foundation__review-block{margin:0;padding:20px;border:1px solid var(--border-default);border-radius:var(--r-md);background:var(--surface-subtle);box-shadow:var(--shadow-xs);min-width:0}.kit-foundation__review-title{margin-bottom:12px;color:var(--ink-300);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kit-foundation__review-row{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border-default) 65%,white);min-width:0}.kit-foundation__review-row:last-child{border-bottom:none}.kit-foundation__review-row span{color:var(--ink-500);font-size:12.5px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.kit-foundation__review-row strong{margin-left:auto;min-width:0;color:var(--navy-800);font-size:12.5px;font-weight:600;text-align:right;line-height:1.45;overflow-wrap:anywhere;word-break:break-word;max-width:70%}.kit-foundation__review-stack{display:grid;gap:18px;min-width:0}.kit-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a17358f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--navy-800);font-family:var(--font-body);isolation:isolate}.kit-modal-overlay *,.kit-modal-overlay *:before,.kit-modal-overlay *:after{box-sizing:border-box}.kit-modal{width:min(100%,520px);max-height:min(92vh,920px);overflow:auto;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.kit-modal--wide{width:min(1040px,100%)}.kit-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 28px 18px;border-bottom:1px solid var(--border-subtle)}.kit-modal__title{margin-bottom:4px;color:var(--navy-800);font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.25}.kit-modal__title em{color:var(--brand-blue-500);font-family:var(--font-display)}.kit-modal__sub{color:var(--ink-500);font-size:13px;line-height:1.6}.kit-modal__body{padding:24px 28px 28px}.kit-modal__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-card);color:var(--ink-500);cursor:pointer}.kit-modal__close:hover{border-color:var(--brand-blue-500);color:var(--brand-blue-500)}.kit-modal__status{margin-bottom:18px;padding:14px 16px;border-radius:var(--r-md);font-size:13px;line-height:1.6}.kit-modal__status--error{border:1px solid color-mix(in srgb,var(--status-danger-600) 24%,white);background:color-mix(in srgb,var(--status-danger-100) 78%,white);color:var(--status-danger-600)}.kit-modal__footer{margin-top:20px;padding-top:20px;border-top:1px solid #ebf0f6;text-align:center}.cert-picker-modal__checks{margin-bottom:12px;padding:12px;border:1px solid var(--gray-200);border-radius:var(--r);background:var(--white)}.cert-picker-modal__checks-title{margin-bottom:8px;color:var(--navy);font-size:13px;font-weight:700}.cert-picker-modal__checks-list{display:grid;gap:6px}.cert-picker-modal__check-item{display:flex;align-items:center;gap:8px;color:#b42318;font-size:13px}.cert-picker-modal__check-dot{width:8px;height:8px;border-radius:50%;background:#f04438;flex-shrink:0}.cert-picker-modal__check-item.is-passed{color:#067647}.cert-picker-modal__check-item.is-passed .cert-picker-modal__check-dot{background:#12b76a}.kit-certificate-card{border:1px solid var(--gray-200);border-radius:var(--r-lg);background:var(--white);padding:18px 20px;min-width:0}.kit-certificate-card__row{display:flex;align-items:flex-start;gap:16px;margin-bottom:14px;min-width:0}.kit-certificate-card__icon-wrap{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--blue);background:var(--sky);border:1.5px solid var(--sky-mid);flex-shrink:0}.kit-certificate-card__body{min-width:0;flex:1}.kit-certificate-card__name{font-size:15px;font-weight:700;color:var(--navy);line-height:1.35;margin-bottom:3px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.kit-certificate-card__name-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:3px;min-width:0}.kit-certificate-card__name-row .kit-certificate-card__name{flex:1 1 240px;margin-bottom:0}.kit-certificate-card__badge{flex-shrink:0;display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;color:var(--blue);background:var(--sky);border:1px solid var(--sky-mid)}.kit-certificate-card__meta{font-size:13px;color:var(--gray-500);margin-bottom:3px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.kit-certificate-card__action{margin-left:auto}.kit-certificate-card__details{margin-top:2px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--r-md);padding:14px 18px}.kit-certificate-card__detail-row{display:flex;gap:12px;align-items:baseline;padding:3px 0;font-size:12.5px;border-top:1px solid var(--gray-100)}.kit-certificate-card__detail-row:first-child{border-top:0;padding-top:0}.kit-certificate-card__detail-row:last-child{padding-bottom:0}.kit-certificate-card__detail-label{color:var(--gray-500);flex:0 0 130px;min-width:130px}.kit-certificate-card__detail-value{min-width:0;font-size:13px;color:var(--gray-700);line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.kit-certificate-card__mono{color:var(--navy-900);font-family:JetBrains Mono,Consolas,monospace;font-size:12.5px;font-weight:600;letter-spacing:.02em}@media (max-width: 900px){.kit-foundation__review-row{flex-direction:column;justify-content:flex-start;gap:4px}.kit-foundation__review-row strong{margin-left:0;max-width:100%;text-align:left}.filter-row{gap:10px}.search-wrap,.filter-select{flex-basis:100%}}@media (max-width: 720px){.kit-foundation__toolbar{align-items:flex-start}.kit-foundation__pagination{justify-content:flex-start}.kit-foundation__registry-pagination{align-items:flex-start;padding:0 8px 10px}.kit-modal-overlay{align-items:flex-end;padding:12px}.kit-modal{width:100%;max-height:calc(100dvh - 24px);border-radius:var(--r-lg) var(--r-lg) 0 0}.kit-modal__header{min-width:0}.kit-modal__header>div:first-child,.kit-modal__title,.kit-modal__sub{min-width:0;overflow-wrap:anywhere}.kit-modal__footer .kit-actions,.kit-modal__footer .kit-actions>*{width:100%}.kit-modal__header,.kit-modal__body{padding-left:20px;padding-right:20px}.btn,.row-btn{width:100%}}.procedure-card{overflow:hidden;border:1px solid var(--gray-100);border-radius:25px;background:#fff;box-shadow:0 2px 10px #0c1e4514}.procedure-card__header{display:flex;align-items:flex-start;gap:14px;padding:22px 26px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfcfe)}.procedure-card__step-caption{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--brand-blue-400));color:#fff;display:grid;place-items:center;font-family:Manrope,sans-serif;font-weight:800;box-shadow:0 8px 22px #4f6df538}.procedure-card__title{color:#0c1e45;font-family:Unbounded,sans-serif;font-size:16px;font-weight:700}.procedure-card__sub{margin:3px 0 0;color:var(--ink-400);font-size:12.5px}.procedure-card__body{padding:28px}.procedure-section+.procedure-section{margin-top:26px;padding-top:26px;border-top:1px solid #ebf0f6}.procedure-section__title{color:#5e7a90;font-size:12px;font-weight:700;letter-spacing:.9px;text-transform:uppercase}.procedure-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.procedure-section__footer{display:flex;justify-content:flex-start;margin-top:14px}.procedure-card__nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid #ebf0f6}.procedure-card__nav-right{display:flex;align-items:center;gap:14px;margin-left:auto}.procedure-card__counter{color:#5e7a90;font-size:12.5px}.procedure-sidebar{display:grid;gap:16px}.kit-file-action__input{display:none}.kit-file-action{cursor:pointer}.kit-file-action.is-disabled{cursor:default}.kit-signature-file{margin-top:14px}.kit-signature-file__link{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--surface-card);text-decoration:none;color:var(--ink-700)}.kit-signature-file__link:hover{border-color:var(--brand-blue-500);background:var(--brand-blue-050)}.kit-signature-file__badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:24px;padding:0 8px;border-radius:var(--r-pill);background:var(--surface-muted);color:var(--ink-700);font-size:11px;font-weight:700;letter-spacing:.06em}.kit-signature-file__label{min-width:0;font-size:13px;font-weight:600;color:var(--ink-700);overflow-wrap:anywhere}.kit-signature-file__action{margin-left:auto;font-size:12px;color:var(--brand-blue-500);font-weight:600}.kit-signature-file__empty{min-height:44px;display:flex;align-items:center;padding:10px 12px;border:1px var(--border-default);border-radius:var(--r-sm);color:var(--ink-500);background:var(--surface-subtle);font-size:13px}.kit-password-strength{display:grid;gap:6px}.kit-password-strength__bar{height:8px;border-radius:999px;background:#ebf0f6;overflow:hidden}.kit-password-strength__fill{height:100%;transition:width .2s ease}.kit-password-strength__fill--0{width:0;background:#d0dce8}.kit-password-strength__fill--25{width:25%;background:#c8392b}.kit-password-strength__fill--50{width:50%;background:#f59e0b}.kit-password-strength__fill--75{width:75%;background:#2b7fc0}.kit-password-strength__fill--100{width:100%;background:#1a7a4a}.kit-password-strength__label{font-size:12px;font-weight:600}.kit-password-strength__label.kit-password-strength__label--0{color:#d0dce8}.kit-password-strength__label.kit-password-strength__label--25{color:#c8392b}.kit-password-strength__label.kit-password-strength__label--50{color:#f59e0b}.kit-password-strength__label.kit-password-strength__label--75{color:#2b7fc0}.kit-password-strength__label.kit-password-strength__label--100{color:#1a7a4a}.kit-password-strength__requirements{padding:14px 16px;border-radius:var(--r-md);background:var(--surface-subtle);border:1px solid var(--border-subtle)}.kit-password-strength__requirements-title{margin-bottom:10px;color:var(--navy-800);font-size:12.5px;font-weight:700}.kit-password-strength__requirements-list{display:grid;gap:7px;color:var(--ink-500);font-size:12.5px}.kit-password-strength__requirements-list.is-valid{color:var(--status-success-600);font-weight:600}@media (max-width: 900px){.kit-topbar__inner{padding:0 18px}.kit-topbar__inner-left>:not(.kit-topbar__inner-live),.kit-topbar__inner-right{display:none}}.kit-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--gray-100);font-size:12px;margin-bottom:18px}.kit-breadcrumb a{color:var(--gray-500);text-decoration:none;transition:color var(--transition)}.kit-breadcrumb a:hover{color:var(--blue)}.kit-breadcrumb-sep{color:var(--gray-300);font-size:11px}.kit-breadcrumb-current{color:var(--navy);font-weight:500}.kit-requirement-list{display:grid;gap:14px}.kit-requirement-card{padding:16px;border:1px solid var(--gray-100);border-radius:var(--r-md);background:var(--gray-50)}.kit-requirement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kit-requirement-text{margin-top:4px;color:var(--gray-500);font-size:13px;line-height:1.5}.kit-requirement-card__flag{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.kit-document-list{display:grid;gap:10px;margin-top:14px}.kit-document-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--gray-100);border-radius:var(--r-md);background:var(--white)}.kit-document-name{margin-bottom:6px;color:var(--navy);font-size:13px;font-weight:700}.kit-document-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--gray-500);font-size:12px}.kit-actions{display:flex;gap:12px;flex-wrap:wrap;padding:10px 0}.kit-document-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0}.kit-state-error{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#fef2f2;border:1px solid #fca5a5;border-radius:var(--r)}.kit-state-error-title{font-size:13.5px;font-weight:600;color:#991b1b}.kit-state-error-desc{font-size:12.5px;color:#b91c1c;margin-top:2px;line-height:1.5}.kit-state-success{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#f0fdf4;border:1px solid #86efac;border-radius:var(--r)}.kit-state-success-title{font-size:13.5px;font-weight:600;color:#166534}.kit-state-success-desc{font-size:12.5px;color:#15803d;margin-top:2px}.kit-state-loading{padding:32px 24px;text-align:center;background:var(--white)}.kit-state-loading-spinner{width:28px;height:28px;border:2.5px solid var(--gray-200);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px}@keyframes spin{to{transform:rotate(360deg)}}.kit-state-loading-text{font-size:13.5px;color:var(--gray-500)}.kit-content-skeleton{width:100%;min-width:0}.kit-content-skeleton__block{position:relative;display:block;min-width:0;height:12px;overflow:hidden;background:var(--gray-100);border-radius:6px}.kit-content-skeleton__block:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.78) 45%,transparent 100%);transform:translate(-100%);animation:kit-route-skeleton-shimmer 1.35s ease-in-out infinite}.kit-content-skeleton--table{overflow:hidden;background:var(--white);border:1px solid var(--gray-100);border-radius:10px}.kit-content-skeleton__table-row{display:grid;grid-template-columns:1.25fr 1fr .8fr .45fr;align-items:center;gap:18px;min-height:54px;padding:12px 16px;border-bottom:1px solid var(--gray-100)}.kit-content-skeleton__table-row:last-child{border-bottom:0}.kit-content-skeleton__block--short{width:62%}.kit-content-skeleton--list{display:grid;gap:8px}.kit-content-skeleton__list-item{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(72px,.25fr);align-items:center;gap:12px;min-height:54px;padding:10px 12px;background:var(--white);border:1px solid var(--gray-100);border-radius:9px}.kit-content-skeleton__block--avatar{width:34px;height:34px;border-radius:50%}.kit-content-skeleton--cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kit-content-skeleton__card{display:grid;align-content:start;gap:12px;min-height:128px;padding:16px;background:var(--white);border:1px solid var(--gray-100);border-radius:10px}.kit-content-skeleton__block--title{width:56%;height:18px}.kit-content-skeleton__block--line{width:100%}.kit-content-skeleton--detail{display:grid;gap:18px;padding:16px;background:var(--white);border:1px solid var(--gray-100);border-radius:10px}.kit-content-skeleton__block--heading{width:min(240px,60%);height:20px}.kit-content-skeleton__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.kit-content-skeleton__detail-item{display:grid;gap:8px}.kit-content-skeleton__block--label{width:38%;height:9px}.kit-content-skeleton__block--value{width:76%;height:15px}@media (max-width: 640px){.kit-content-skeleton--cards,.kit-content-skeleton__detail-grid{grid-template-columns:1fr}.kit-content-skeleton__table-row{grid-template-columns:minmax(0,1fr) 88px}.kit-content-skeleton__table-row>:nth-child(2),.kit-content-skeleton__table-row>:nth-child(3){display:none}.kit-content-skeleton__list-item{grid-template-columns:30px minmax(0,1fr)}.kit-content-skeleton__list-item>:last-child{display:none}}@media (prefers-reduced-motion: reduce){.kit-content-skeleton__block:after{animation:none}}.kit-detail-card{display:grid;gap:16px;padding:20px 10px}.kit-detail-card--head{font-size:13px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.8px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--gray-100);display:grid}.kit-form-grid{display:grid;gap:16px;align-items:start}.kit-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.kit-form-group{display:grid;gap:8px}.kit-form-group .kit-form-group--required{color:var(--status-danger-600)}.kit-form-group span{color:var(--navy);font-size:12.5px;font-weight:600}.kit-form-group-hint{display:inline-block;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;cursor:help}.kit-form-group-hint:focus-visible{outline:2px solid #2b7fc0;outline-offset:2px;border-radius:2px}.kit-form-group__textarea{width:100%;border:1px solid var(--border-default, #dde4ee);border-radius:var(--r-sm, 8px);background:var(--surface-card, #fff);color:var(--navy-800, #0c1e45);font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical;padding:12px 14px;line-height:1.5}.kit-form-group__textarea:focus{border-color:var(--brand-blue-500, #2b7fc0);box-shadow:0 0 0 3px #2b7fc026}.kit-form-group__textarea:disabled{opacity:.7;cursor:default}.kit-form-group__textarea--error{border-color:#d54242;background:var(--status-danger-100)}.kit-form-field-error{color:#c8392b;font-size:11.5px;line-height:1.4}.kit-form-field-success{color:var(--status-success-600);font-size:11.5px;line-height:1.4}.kit-combobox{position:relative;min-width:0}.kit-combobox__control{position:relative}.kit-combobox__control .kit-input{padding-right:44px}.kit-combobox__trigger{position:absolute;top:7px;right:8px;width:30px;height:30px;border:0;border-radius:var(--r-sm, 6px);background:transparent;color:var(--ink-500, #5e7a90);cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.kit-combobox__trigger:hover{background:var(--surface-muted, #ebf0f6);color:var(--navy-800, #0c1e45)}.kit-combobox--open .kit-combobox__trigger{transform:rotate(180deg)}.kit-combobox__trigger:focus-visible,.kit-combobox__option:focus-visible{outline:2px solid var(--brand-blue-500, #2b7fc0);outline-offset:-2px}.kit-combobox__menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;overflow:hidden;border:1px solid var(--border-default, #d0dce8);border-radius:var(--r-md, 10px);background:var(--surface-card, #ffffff);box-shadow:0 12px 32px #0c1e451f}.kit-combobox__list{max-height:min(260px,45vh);overflow-y:auto;overscroll-behavior:contain}.kit-combobox__option{width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--border-subtle, #ebf0f6);background:var(--surface-card, #ffffff);text-align:left;cursor:pointer}.kit-combobox__option:last-child{border-bottom:0}.kit-combobox__option:hover,.kit-combobox__option--active{background:var(--brand-blue-050, #ebf4fc)}.kit-combobox__option-title{display:block;color:var(--navy-800, #0c1e45);font-size:13px;font-weight:600}.kit-combobox__option-meta{display:block;margin-top:4px;color:var(--ink-500, #5e7a90);font-size:11.5px;font-weight:400;line-height:1.45}.kit-combobox__state{padding:14px;color:var(--ink-500, #5e7a90);font-size:12.5px;line-height:1.45}.kit-grid-1{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px}.kit-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.kit-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:20px}.kit-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.kit-tiers-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;padding:5px}.kit-checkbox{cursor:pointer;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border-default);border-radius:10px;background:#f6f9ff;color:#2c3e52;font-size:13px;line-height:1.5;margin-top:8px}.kit-checkbox--compact{margin-top:8px}.kit-checkbox input{flex:0 0 auto;width:16px;height:16px;margin-top:3px;accent-color:var(--brand-blue-600)}.kit-checkbox:has(input:checked){border-color:var(--brand-blue-500);background:#f0f6ff;box-shadow:0 0 0 3px #0066ff14}.kit-input{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);color:var(--navy-800);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.kit-input:focus{border-color:var(--brand-blue-500);box-shadow:0 0 0 4px #2b7fc024;outline:none}.kit-input:disabled{background:var(--surface-subtle);color:var(--ink-500);cursor:default}.kit-input--error{border-color:#cf3d2e;background:var(--status-danger-100)}.kit-input--error:focus{border-color:#cf3d2e;box-shadow:0 0 0 3px #cf3d2e2e}.kit-nav{display:flex;gap:0;border-bottom:1px solid var(--gray-200);overflow-x:auto}.kit-nav--tab{display:inline-flex;align-items:center;gap:7px;padding:12px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--gray-500);font-size:11.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:.22s ease}.kit-nav--tab:hover{color:var(--navy)}.kit-nav--tab.active{color:var(--blue);border-bottom-color:var(--blue);background:transparent}.kit-link-btn{border:0;background:transparent;color:#2b7fc0;font-size:13px;font-weight:600}.kit-link-btn:hover{text-decoration:underline}.kit-access-page{--sky: var(--brand-blue-050);--sky-mid: var(--brand-blue-100);--blue: var(--brand-blue-500);--blue-hover: var(--brand-blue-600);--navy: var(--navy-800);--navy-mid: var(--navy-700);--white: var(--surface-card);--gray-50: var(--surface-subtle);--gray-100: var(--surface-muted);--gray-200: var(--border-default);--gray-300: var(--border-strong);--gray-500: var(--ink-500);--gray-700: var(--ink-700);--accent: var(--status-danger-600);--green: var(--status-success-600);--r: var(--r-sm);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand-blue-500) 14%,transparent),transparent 34%),linear-gradient(180deg,#f7fbff,#eef4fb)}.kit-access-page__card{width:min(560px,100%);padding:36px 32px;border:1px solid var(--border-default);border-radius:var(--r-lg);background:var(--surface-card);box-shadow:var(--shadow-md);text-align:center}.kit-access-page__card--form{width:min(520px,100%);padding:0;overflow:hidden;text-align:left}.kit-access-page__card--wide{width:min(1040px,100%)}.kit-access-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 28px 18px;border-bottom:1px solid var(--border-subtle)}.kit-access-page__form-title{margin-bottom:4px;color:var(--navy-800);font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.25}.kit-access-page__form-title em{color:var(--brand-blue-500);font-style:normal}.kit-access-page__sub{color:var(--ink-500);font-size:13px;line-height:1.6}.kit-access-page__back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:1px solid var(--border-default);border-radius:50%;background:var(--surface-card);color:var(--ink-500)}.kit-access-page__back:hover{border-color:var(--brand-blue-500);color:var(--brand-blue-500)}.kit-access-page__body{padding:24px 28px 28px}@media (max-width: 640px){.kit-access-page{align-items:flex-start;padding:12px}.kit-access-page__header{padding:18px 18px 15px}.kit-access-page__body{padding:20px 18px 22px}}.kit-access-page__badge{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;padding:6px 12px;border-radius:var(--r-pill);background:var(--brand-blue-100);color:var(--status-info-600);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kit-access-page__icon{margin-bottom:16px;font-size:44px;display:grid;place-items:center}.kit-access-page__title{margin:0 0 10px;color:var(--navy-800);font-family:var(--font-display);font-size:24px;line-height:1.25}.kit-access-page__text{margin:0;color:var(--ink-500);font-size:15px;line-height:1.7}.kit-cabinet-state{min-height:100vh;display:grid;place-items:center;background:#f5f8fb;color:#0c1e45;font-family:Geologica,sans-serif;padding:32px}.kit-cabinet-state__card{max-width:560px;text-align:center}.kit-cabinet-state__card h1{margin:0 0 12px;font-size:28px}.kit-cabinet-state__card a{display:inline-flex;margin-top:18px;padding:12px 18px;border-radius:8px;background:#0c1e45;color:#fff;text-decoration:none;font-weight:600}.kit-tile{position:relative;padding:16px;border:1px solid #d0dce8;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:var(--transition);min-height:100%}.kit-tile:hover{color:var(--brand-blue-500);border-color:var(--brand-blue-400);transform:translateY(-2px)}.kit-tile.selected{border-color:var(--blue);background:linear-gradient(var(--sky),var(--white))}.kit-tile__badge{display:inline-flex;margin-bottom:8px;padding:4px 8px;border-radius:999px;background:#2b7fc01a;color:#2b7fc0;font-size:11px;font-weight:700}.kit-tile__name{margin-bottom:6px;color:#0c1e45;font-size:13.5px;font-weight:700;line-height:1.35}.kit-tile.selected .kit-tile__name{color:var(--blue)}.kit-tile__hint{color:#5e7a90;font-size:12.5px;line-height:1.55}.kit-way-tile{position:relative;border:1px solid var(--gray-200);border-radius:var(--r-md);padding:14px 16px;cursor:pointer;transition:var(--transition);background:var(--white);-webkit-user-select:none;user-select:none;display:flex;align-items:flex-start;gap:10px}.kit-way-tile:hover:not(.disabled){border-color:var(--brand-blue-400);transform:translateY(-2px)}.kit-way-tile.selected{border-color:var(--blue);background:var(--sky);transform:translateY(-2px)}.kit-way-tile.disabled{opacity:.45;cursor:not-allowed;position:relative}.kit-way-tile__radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--gray-300);flex-shrink:0;margin-top:1px;transition:var(--transition);background:var(--white);display:flex;align-items:center;justify-content:center}.kit-way-tile.selected .kit-way-tile__radio{border-color:var(--blue);background:var(--blue)}.kit-way-tile.selected .kit-way-tile__radio:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--white)}.kit-way-tile__info{text-align:left}.kit-way-tile__name{font-size:13.5px;font-weight:600;color:var(--navy);line-height:1.3}.kit-way-tile.selected .kit-way-tile__name{color:var(--blue)}.kit-way-tile__hint{font-size:12px;color:var(--gray-500);margin-top:2px;line-height:1.4}.kit-hint{color:var(--gray-500);font-size:11.5px}.kit-hint--strong{color:var(--navy);font-weight:600}.kit-info-section-title{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--gray-100);color:var(--navy);font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.kit-info-section-list{display:flex;flex-direction:column;gap:10px}.kit-info-section-row{display:flex;gap:16px;padding:8px 0;border-bottom:1px solid var(--gray-100)}.kit-info-section-row:last-child{border-bottom:0}.kit-info-section-row-label{flex:0 0 100px;color:var(--gray-500);font-size:13px;min-width:20%}.kit-info-section-row-value{color:var(--navy);font-size:13px;font-weight:500}.kit-notice{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:18px;border:1px solid var(--gray-100);border-radius:var(--r-md);background:var(--sky);box-shadow:0 2px 8px #0f172a0a}.kit-notice-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--r-md);background:var(--white);color:var(--navy);font-size:14px;font-weight:700;line-height:1}.kit-notice-content{min-width:0;padding-top:1px}.kit-notice-title{margin:0 0 4px;color:var(--navy);font-size:13px;font-weight:600;line-height:1.35}.kit-notice-text{margin:0;color:var(--gray-700);font-size:11.5px;line-height:1.55}.kit-data-table{width:100%;border-collapse:collapse;border-spacing:0}.kit-data-table th,.kit-data-table td{padding:12px 14px;border-bottom:1px solid var(--border-subtle);font-size:12px;line-height:1.45;text-align:left;vertical-align:middle;transition:.22s ease}.kit-data-table th{color:var(--ink-500);background:var(--gray-100);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.kit-data-table td{max-width:400px;color:var(--ink-900)}.kit-data-table tbody tr:last-child td{border-bottom:0}.kit-data-table tbody tr:hover td{background:var(--sky)}.kit-data-table a{color:var(--brand-blue-700);font-weight:600;text-decoration:none}.kit-data-table a:hover{text-decoration:underline;text-underline-offset:2px}@media (max-width: 720px){.kit-data-table,.kit-data-table tbody,.kit-data-table tr,.kit-data-table td{display:block;width:100%}.kit-data-table thead{display:none}.kit-data-table tbody{display:grid;gap:12px;padding:12px}.kit-data-table tbody tr{overflow:hidden;border:1px solid var(--border-default);border-radius:var(--r-md);background:var(--surface-card)}.kit-data-table td{display:grid;align-items:start;gap:12px;max-width:none;padding:11px 12px;overflow-wrap:anywhere}.kit-data-table td:before{content:attr(data-label);color:var(--ink-500);font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1.45;text-transform:uppercase}.kit-data-table td[data-label=""]{grid-template-columns:1fr}.kit-data-table td[data-label=""]:before{display:none}.kit-data-table td .kit-actions{justify-content:flex-start;padding:0}}.kit-inline-toast{margin-bottom:18px;padding:14px 16px;border-radius:14px;font-size:14px;background:var(--brand-blue-100)}.kit-inline-toast--error{background:#fff0ee;color:#b53a2d}.kit-toast-viewport{position:fixed;top:max(18px,env(safe-area-inset-top));left:50%;z-index:1400;display:grid;width:min(420px,calc(100vw - 32px));gap:10px;transform:translate(-50%);pointer-events:none}.kit-floating-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;padding:13px 12px 13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#fff;background:#151d32;box-shadow:0 20px 44px #090f1e47;animation:kit-floating-toast-enter .25s ease both;pointer-events:auto}.kit-floating-toast.is-closing{animation:kit-floating-toast-exit .18s ease both}.kit-floating-toast__icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-top:1px;border-radius:50%;color:#70d7ab;background:#70d7ab1f}.kit-floating-toast--error .kit-floating-toast__icon{color:#ff9185;background:#ff918524}.kit-floating-toast--warning .kit-floating-toast__icon{color:#ffd37a;background:#ffd37a24}.kit-floating-toast--info .kit-floating-toast__icon{color:#8dc5ff;background:#8dc5ff24}.kit-floating-toast__content{display:grid;gap:2px;min-width:0;padding-top:2px}.kit-floating-toast__title,.kit-floating-toast__description{overflow-wrap:anywhere}.kit-floating-toast__title{font-size:12px;font-weight:800;line-height:1.35}.kit-floating-toast__description{color:#ffffffe6;font-size:12px;font-weight:650;line-height:1.45}.kit-floating-toast__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;color:#ffffffb8;background:transparent;cursor:pointer;transition:color .18s ease,background-color .18s ease}.kit-floating-toast__close:hover,.kit-floating-toast__close:focus-visible{color:#fff;background:#ffffff1a;outline:none}.kit-floating-toast__close:focus-visible{box-shadow:0 0 0 2px #8dc5ffb8}@keyframes kit-floating-toast-enter{0%{opacity:0;transform:translateY(-16px) scale(.98)}to{opacity:1;transform:none}}@keyframes kit-floating-toast-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px) scale(.98)}}@media (max-width: 560px){.kit-toast-viewport{top:max(12px,env(safe-area-inset-top));width:calc(100vw - 24px);gap:8px}.kit-floating-toast{gap:10px;padding:12px 10px 12px 12px;border-radius:12px}}@media (prefers-reduced-motion: reduce){.kit-floating-toast,.kit-floating-toast.is-closing{animation-duration:.01ms}}.kit-entity-page__container{max-width:1280px;margin:0 auto;padding:24px 28px 96px}.kit-entity-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.kit-entity-grid{display:grid;gap:16px;align-items:start}.kit-entity-timeline,.kit-entity-info,.kit-entity-sidecard{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 4px 12px #0c1e4514;transition:all .2s ease;padding:0}.kit-entity-timeline,.kit-entity-sidecard{padding:28px 32px}.kit-entity-hero{position:relative;overflow:hidden;border-radius:26px;padding:30px;background:radial-gradient(circle at 88% 4%,rgba(52,183,217,.28),transparent 26%),radial-gradient(circle at 45% 120%,rgba(134,92,240,.32),transparent 37%),linear-gradient(135deg,#101b3f,#1c3169 62%,#253d7a);color:var(--white);box-shadow:var(--shadow-xs);margin-bottom:20px;transition:var(--transition)}.kit-entity-hero:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-92px;bottom:-135px}.kit-entity-hero:hover,.kit-entity-timeline:hover,.kit-entity-info:hover,.kit-entity-sidecard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0c1e451f}.kit-entity-hero__top{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start}.kit-entity-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.kit-entity-hero__number{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:0 9px;border-radius:9px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#ffffffc4;font-size:10.5px;font-weight:700}.kit-entity-hero__type{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:0 9px;border-radius:9px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#ffffffc4;font-size:10.5px;font-weight:700;background:#4f6df540;color:#b7c2ff}.kit-entity-hero__title{font-family:"Unbounded" sans-serif;font-size:27px;font-weight:700;line-height:1.25;letter-spacing:-.035em;margin:0;max-width:920px}.kit-entity-hero__subtitle{display:flex;align-items:center;gap:8px;color:#ffffff91;font-size:12px;margin-top:13px}.kit-entity-hero__side{min-width:260px;padding:20px;border-radius:20px;background:#ffffff17;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kit-entity-hero__actions{display:flex;gap:8px;margin-top:18px}.kit-entity-hero__action{height:39px;flex:1;border:0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:var(--gray-700);text-decoration:none;font-size:11px;font-weight:800;cursor:pointer;transition:var(--transition)}.kit-entity-hero__action:hover{transform:translateY(-2px)}.kit-entity-hero__action.danger{background:var(--status-danger-100);color:var(--status-danger-600)}.kit-entity-hero__action.danger:hover{background:var(--status-danger-600);color:var(--white)}.kit-entity-hero__label{font-size:10px;color:#ffffff78;text-transform:uppercase;letter-spacing:.1em}.kit-entity-hero__value{font-family:"Unbounded" sans-serif;font-size:28px;font-weight:800;letter-spacing:-.04em;margin-top:6px;white-space:nowrap}.kit-entity-hero__info-rows{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px;padding-top:23px;border-top:1px solid rgba(255,255,255,.13)}.kit-entity-hero__info-row{display:flex;flex-direction:column;padding:13px 14px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.kit-entity-hero__info-row span{font-size:9.5px;color:#ffffff6b;text-transform:uppercase;letter-spacing:.08em}.kit-entity-hero__info-row strong{font-weight:700;font-size:12.5px;margin-top:5px}.kit-entity-timeline-card{display:flex;align-items:flex-start;gap:0;position:relative}.kit-entity-timeline-step{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;padding-top:0;text-align:center}.kit-entity-timeline-step:before{content:"";position:absolute;top:16px;left:calc(50% + 17px);width:calc(100% - 34px);height:1px;background:var(--gray-200);z-index:0}.kit-entity-timeline-step:last-child:before{display:none}.kit-entity-timeline-step--done:has(+.kit-entity-timeline-step--done):before{background:var(--green);background-image:none}.kit-entity-timeline-dot{width:34px;height:34px;border-radius:12px;margin:0 auto;background:var(--white);border:2px solid var(--gray-200);display:grid;place-items:center;color:var(--gray-100);font-size:11px;font-weight:800;position:relative;z-index:1;box-sizing:border-box}.kit-entity-timeline-step--done:before{background:linear-gradient(to left,var(--blue),var(--green))}.kit-entity-timeline-step--tone-reject:before{background:#f3d0d0}.kit-entity-timeline-step--done .kit-entity-timeline-dot{border-color:var(--green);background:var(--green);color:var(--white)}.kit-entity-timeline-step--active .kit-entity-timeline-dot{border-color:var(--blue);background:var(--blue);color:var(--white);animation:pending-step-animation 1s ease infinite}@keyframes pending-step-animation{0%{box-shadow:0 0 #2b7fc059}to{box-shadow:0 0 0 6px #2b7fc000}}.kit-entity-timeline-step--tone-reject .kit-entity-timeline-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px #c8392b1f}.kit-entity-timeline-label{font-weight:700;font-size:10.5px;margin-top:9px;color:var(--gray-500)}.kit-entity-timeline-step--done .kit-entity-timeline-label{color:var(--green)}.kit-entity-timeline-step--active .kit-entity-timeline-label{color:var(--blue);font-weight:700}.kit-entity-timeline-step--tone-reject .kit-entity-timeline-label{color:var(--accent);font-weight:700}.kit-entity-timeline-meta{margin-top:4px;color:var(--gray-300);font-size:11px;line-height:1.35}.kit-entity-timeline-step--active .kit-entity-timeline-meta{color:var(--gray-500)}.kit-entity-timeline-step--tone-reject .kit-entity-timeline-meta{color:#b55b52}.kit-entity-info__tabs-nav{display:flex;border-bottom:1px solid var(--gray-200);background:var(--gray-50);overflow-x:auto;scrollbar-width:none;border:1px solid rgba(0,0,0,.06);border-top-left-radius:16px;border-top-right-radius:16px;gap:5px;padding:10px}.kit-entity-info__tab{min-height:39px;padding:0 14px;border-radius:10px;background:transparent;color:var(--ink-500);font-weight:700;font-size:12px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;transition:all var(--transition);border:0}.kit-entity-info__tab:hover{color:var(--navy);background:var(--white)}.kit-entity-info__tab.active{color:var(--blue);border-bottom-color:var(--blue);background:var(--white)}.kit-entity-info__tab.active:hover{color:var(--blue);background:var(--white)}.kit-entity-info__tab-badge{margin-left:auto;min-width:20px;height:18px;background:var(--ink-300);color:var(--white);border-radius:10px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 6px}.kit-entity-info__tab.active .kit-entity-info__tab-badge{background:var(--blue)}.kit-entity-info__tab-body{padding:24px 28px 28px;animation:fade .4s ease}@keyframes fade{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}.kit-entity-sidecard__title{font-size:12px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.kit-entity-sidecard__row{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-bottom:1px solid var(--gray-50)}.kit-entity-sidecard__row:last-child{border-bottom:none}.kit-entity-sidecard__row-label{font-size:11.5px;color:var(--gray-500)}.kit-entity-sidecard__row-value{font-size:13.5px;font-weight:600;color:var(--navy)}.kit-empty-state{padding:18px;border:1.5px dashed var(--gray-200);border-radius:var(--r-md);background:var(--white);color:var(--gray-500);text-align:center}.kit-doc-item{display:flex;align-items:center;border:1px solid var(--gray-200);border-radius:var(--r-md);background:var(--white);transition:var(--transition)}.kit-doc-item:hover{border-color:var(--blue);background:var(--sky)}.kit-doc-open{display:flex;align-items:center;flex:1;min-width:0;gap:12px;padding:12px 8px 12px 16px;color:inherit;text-decoration:none}.kit-doc-icon{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.kit-doc-icon-pdf{background:#fee2e2;color:#c8392b}.kit-doc-icon-doc{background:#dbeafe;color:#1d4ed8}.kit-doc-icon-xls{background:#d1fae5;color:#065f46}.kit-doc-icon-xml{background:var(--brand-orange-050);color:var(--brand-orange-700)}.kit-doc-main{flex:1;min-width:0}.kit-doc-main__name{flex:1;min-width:0;font-size:13.5px;font-weight:500;color:var(--navy);overflow-wrap:anywhere}.kit-doc-date,.kit-doc-main__hint{font-size:12px;color:var(--gray-300);overflow-wrap:anywhere}.kit-doc-actions{flex:0 1 auto;min-width:0}.kit-doc-actions .kit-actions{justify-content:flex-end;gap:8px;padding:0}.kit-doc-download{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;margin-right:8px;border-radius:var(--r-sm);color:var(--blue);text-decoration:none;opacity:.65;transition:var(--transition)}.kit-doc-download:hover{background:var(--white);opacity:1}.kit-lot-card{border:1px solid var(--gray-200);border-radius:var(--r-md);overflow:hidden}.kit-lot-card--added{background:#f2fbf6;border-color:#9fd8b5}.kit-lot-card--removed{background:#fff4f4;border-color:#f1b0b0}.kit-lot-card--changed{background:#f2f7ff;border-color:#b7c8e9}.kit-lot-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;background:#f5f8fb;border-bottom:1px solid #d0dce8}.kit-lot-card__header-number{color:#7d95a8;font-size:11px;font-weight:700;text-transform:uppercase}.kit-lot-card__header-title{margin-top:2px;color:var(--ink-900);font-size:15px;font-weight:700}.kit-lot-card__header-right{margin-top:2px;color:var(--ink-900);font-size:13px;font-weight:500}.kit-lot-card__body{padding:16px}.kit-lot-card__body-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kit-lot-card__body-grid span{display:block;margin-bottom:4px;color:#7d95a8;font-size:11px;font-weight:700;text-transform:uppercase}.kit-lot-card__body-grid strong{color:#0c1e45;font-size:13px;font-weight:600}.kit-lot-card__actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 16px 16px}.kit-sidebar{width:100%;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.kit-sidecard{background:var(--white);border:1px solid var(--gray-100);border-radius:25px;box-shadow:var(--shadow-xs);overflow:hidden;transition:all .2s ease}.kit-sidecard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0c1e451f}.kit-sidecard__head{padding:14px 18px;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;gap:9px}.kit-sidecard__head-icon{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;color:var(--brand-blue-400)}.kit-sidecard__head-title{font-size:13.5px;font-weight:700;color:var(--navy);font-family:Unbounded,sans-serif}.kit-sidecard__text,.kit-sidecard__list{color:#5e7a90;font-size:12.5px;line-height:1.55;padding:16px 30px}.kit-file-input-card{padding:18px;border:1px solid #d0dce8;border-radius:10px;background:#f5f8fb}.kit-file-input-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.kit-file-input-card__actions{display:inline-flex;align-items:center;gap:8px}.kit-file-input-card__head-title{color:#0c1e45;font-size:13.5px;font-weight:700}.kit-file-input-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:18px}.kit-file-input-card__footer-left{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;flex:1}.kit-file-input-card__footer-right{display:flex;justify-content:flex-end;flex-shrink:0}.kit-file-dropzone{display:grid;gap:8px;padding:16px;border:1.5px dashed #a8bdd0;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .22s ease,background-color .22s ease}.kit-file-dropzone:hover,.kit-file-dropzone.is-dragging{border-color:#2b7fc0;background:#ebf4fc}.kit-file-dropzone__input{display:none}.kit-file-dropzone__title{color:#0c1e45;font-size:13px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.kit-file-dropzone__subtitle{color:#5e7a90;font-size:12px;line-height:1.5}.kit-cabinet-sidebar{width:280px;flex-shrink:0;align-self:flex-start;background:var(--white);border-right:1px solid var(--gray-200);padding:16px 0;position:sticky;top:64px;height:calc(100vh - 64px);overflow:hidden;display:flex;flex-direction:column;z-index:20}.kit-cabinet-sidebar-overlay,.kit-cabinet-sidebar__mobile-head{display:none}.kit-cabinet-sidebar__header{margin:8px 12px 18px;padding:16px 18px;background:var(--gray-100);border-radius:var(--r-md);box-shadow:var(--shadow-md)}.kit-cabinet-sidebar__header-meta{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;color:var(--gray-500);font-size:11px;text-transform:uppercase}.kit-cabinet-sidebar__header-name{margin-bottom:3px;color:var(--navy);font-size:13px;font-weight:700;line-height:1.35}.kit-cabinet-sidebar__header-inn{color:var(--gray-300);font-size:11px}.kit-cabinet-sidebar__content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.kit-cabinet-sidebar__section{margin-bottom:6px;padding:0 10px}.kit-cabinet-sidebar__section-title{padding:8px 18px 6px;color:var(--gray-300);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kit-cabinet-sidebar__footer{flex:0 0 auto;padding-top:18px;border-top:1px solid var(--gray-200);background:var(--white)}.kit-cabinet-sidebar__section-link{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--gray-500);font-size:13px;font-weight:500;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:var(--transition);margin-bottom:3px}.kit-cabinet-sidebar__section-link:hover{background:var(--gray-50);color:var(--navy);transform:translate(2px)}.kit-cabinet-sidebar__section-link.active{background:var(--sky);color:var(--blue);font-weight:600;transform:translate(2px)}.kit-cabinet-sidebar__section-link.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:var(--blue)}.kit-cabinet-sidebar__section-link-icon{width:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:inherit}.kit-cabinet-sidebar__section-link-badge{margin-left:auto;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:var(--gray-200);color:var(--gray-600);font-size:10px;font-weight:700}.kit-cabinet-sidebar__section-link.active .kit-cabinet-sidebar__section-link-badge{background:var(--blue);color:var(--white)}.kit-cabinet-sidebar__section-link svg{transition:color .18s ease}.kit-topbar{background:var(--navy);padding:8px 0}.kit-topbar__inner{max-width:100%;padding:0 24px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:300;color:#ffffff8c}.kit-topbar__inner-left,.kit-topbar__inner-right{display:flex;align-items:center;gap:16px}.kit-topbar__inner a{color:#ffffff8c;text-decoration:none;transition:var(--transition)}.kit-topbar__inner a:hover{color:#ffffffe6}.kit-topbar__inner-divider{width:1px;height:12px;background:#ffffff26}.kit-topbar__inner-live{display:flex;align-items:center;gap:6px;color:#6ee7a0;font-weight:500}.kit-topbar__inner-live:before{content:"";width:6px;height:6px;background:#6ee7a0;border-radius:50%;animation:blink 2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.kit-cabinet-header{position:sticky;top:0;z-index:10;background:#fffc;border-bottom:1px solid var(--gray-200);box-shadow:0 1px 4px #0c1e450f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kit-cabinet-header__inner{max-width:none;padding:0 28px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px}.kit-cabinet-header__menu-toggle,.kit-cabinet-header__mobile-nav{display:none}.kit-cabinet-header__inner-sep{width:1px;background:var(--gray-200);height:28px}.kit-cabinet-header__inner-label{font-size:12px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.8px}.kit-cabinet-header__inner-right{margin-left:auto;display:flex;align-items:center;gap:12px}.kit-cabinet-header__inner-notification{position:relative;display:inline-flex;align-items:center;justify-content:center}.kit-cabinet-header__inner-notification-badge{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:#fff;font-size:9px;font-weight:700;line-height:1;border:2px solid var(--white)}.kit-cabinet-header__nav{display:flex;align-items:center;gap:4px;margin-left:8px}.kit-cabinet-header__nav-link{font-size:13px;color:var(--gray-500);text-decoration:none;padding:6px 12px;border-radius:var(--r);transition:color var(--transition),background var(--transition)}.kit-cabinet-header__nav-link:hover{color:var(--blue);background:var(--sky);cursor:pointer}.kit-logo__badge{display:inline-flex;border:1.5px solid var(--gray-200);border-radius:8px;overflow:hidden;background:var(--white)}.kit-logo__badge-left{display:flex;align-items:center;gap:9px;padding:10px 14px;background:var(--navy)}.kit-logo__badge-right{padding:10px 14px;display:flex;align-items:center}.kit-logo__badge-icon{width:24px;height:24px;flex-shrink:0}.kit-logo__badge-abbr{font-family:Unbounded,sans-serif;font-size:15px;font-weight:700;color:#fff;letter-spacing:-.2px;line-height:1}.kit-logo__badge-abbr em{color:#6eb8f0;font-style:normal}.kit-logo__badge-badge-sub{font-size:9px;font-weight:600;color:var(--gray-500);letter-spacing:1px;text-transform:uppercase;line-height:1.4}.kit-support-sidebar-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:calc(100% - 24px);min-height:74px;margin:14px 12px 6px;padding:14px 16px;border:1px solid var(--gray-200);border-radius:var(--r-md);background:linear-gradient(90deg,var(--sky),var(--white));color:var(--navy);text-align:left;box-shadow:0 8px 22px #0c1e450f;transition:var(--transition)}.kit-support-sidebar-button:hover{border-color:var(--blue);box-shadow:0 12px 28px #0c1e451a;transform:translateY(-1px)}.kit-support-sidebar-button__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--sky);color:var(--blue)}.kit-support-sidebar-button__text{display:grid;gap:3px;min-width:0}.kit-support-sidebar-button__title{color:var(--navy);font-size:13px;font-weight:700;line-height:1.25;transition:var(--transition)}.kit-support-sidebar-button__sub{color:var(--gray-500);font-size:12px;line-height:1.25}.kit-support-sidebar-button__arrow{color:var(--gray-500);transition:transform .18s ease,color .18s ease}.kit-support-sidebar-button:hover .kit-support-sidebar-button__arrow{color:var(--blue);transform:translate(2px)}.kit-support-sidebar-button:hover .kit-support-sidebar-button__title{color:var(--blue)}.kit-entity-cta{padding:20px;border:1px solid var(--gray-200);border-radius:var(--r-lg);box-shadow:0 6px 20px #0f182a1a;background:radial-gradient(circle at 92% 4%,rgba(52,183,217,.22),transparent 28%),linear-gradient(145deg,var(--navy),#1c3169);border-color:var(--navy);text-align:center;transition:.22s ease}.kit-entity-cta:hover{transform:translateY(-2px)}.kit-entity-cta .btn+.btn{margin-top:8px}.kit-entity-cta__title{color:var(--white);font-size:15px;font-weight:600;margin-bottom:6px}.kit-entity-cta__subtitle{color:#ffffffad;font-size:12.5px;line-height:1.45;margin-bottom:16px}.kit-entity-cta__deadline{display:flex;align-items:center;gap:7px;justify-content:center;font-size:9.7px;color:#ffffff6b;margin-top:11px}.kit-entity-cta__deadline span{color:#fca5a5}.kit-entity-cta__status{margin-bottom:12px;padding:10px 12px;border-radius:10px;font-size:11.5px;line-height:1.45}.kit-entity-cta__status--success{background:#bfe3cf2e;color:#d8f3e3;border:1px solid rgba(191,227,207,.3)}.kit-entity-cta__status--error{background:#c8392b24;color:#ffd7d1;border:1px solid rgba(200,57,43,.26)}@media (max-width: 900px){.kit-cabinet-header__inner{min-height:58px;padding:0 12px;gap:8px}.kit-cabinet-header__menu-toggle,.kit-cabinet-sidebar__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:1px solid var(--gray-200);border-radius:var(--r);background:var(--white);color:var(--navy)}.kit-cabinet-header__menu-toggle:hover,.kit-cabinet-sidebar__close:hover{border-color:var(--blue);color:var(--blue)}.kit-cabinet-header__inner-sep,.kit-cabinet-header__inner-label,.kit-cabinet-header__nav,.kit-logo__badge-right{display:none}.kit-cabinet-header__inner-right{gap:4px}.kit-cabinet-header__inner-right .row-btn{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.kit-cabinet-header__mobile-nav{position:absolute;top:100%;left:12px;right:12px;display:grid;gap:4px;padding:8px;border:1px solid var(--gray-200);border-radius:0 0 var(--r-md) var(--r-md);background:var(--white);box-shadow:0 14px 30px #0a173529;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.kit-cabinet-header__mobile-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.kit-cabinet-header__mobile-nav a,.kit-cabinet-header__mobile-nav button{display:flex;align-items:center;min-height:42px;width:100%;padding:10px 12px;border:0;border-radius:var(--r);background:transparent;color:var(--navy);font-size:13px;font-weight:600;text-align:left;text-decoration:none}.kit-cabinet-header__mobile-nav a:hover,.kit-cabinet-header__mobile-nav button:hover{background:var(--sky);color:var(--blue)}.kit-logo__badge-left{min-height:40px;padding:8px 10px}.kit-cabinet-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;display:block;border:0;background:#0a17358c;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.kit-cabinet-sidebar-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.kit-cabinet-sidebar{position:fixed;inset:0 auto 0 0;z-index:1200;width:min(86vw,320px);height:100vh;padding-top:0;border-right:1px solid var(--gray-200);box-shadow:16px 0 40px #0a173533;visibility:hidden;transform:translate(-105%);transition:transform .22s ease,visibility .22s ease}.kit-cabinet-sidebar.is-open{visibility:visible;transform:translate(0)}.kit-cabinet-sidebar__mobile-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:8px 12px 8px 18px;border-bottom:1px solid var(--gray-200);background:var(--white);color:var(--navy)}}@media (max-width: 640px){.kit-grid-2,.kit-grid-3,.kit-grid-4{grid-template-columns:1fr}.kit-logo__badge-icon{width:20px;height:20px}.kit-logo__badge-abbr{font-size:13px}}.kit-wizard{display:flex;align-items:flex-start;gap:0;padding:20px 24px;margin-bottom:24px;overflow-x:auto}.kit-wizard-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-width:120px;position:relative;cursor:default}.kit-wizard-step:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:var(--gray-200);z-index:0}.kit-wizard-step.done:not(:last-child):after{background-image:linear-gradient(to right,var(--green),var(--blue))}.kit-wizard-step.done:has(+.kit-wizard-step.done):after{background:var(--green);background-image:none}.kit-wizard-step__num{width:35px;height:35px;border-radius:12px;display:grid;place-items:center;justify-content:center;font-size:12px;font-weight:800;position:relative;z-index:1;transition:var(--transition);margin:0 auto 9px}.kit-wizard-step.pending .kit-wizard-step__num{background:var(--gray-100);color:var(--gray-500);border:1px solid var(--gray-200)}.kit-wizard-step.active .kit-wizard-step__num{background:linear-gradient(145deg,var(--blue),var(--blue-hover));color:#fff;border-color:transparent;box-shadow:0 8px 20px #4f6df547}.kit-wizard-step.done .kit-wizard-step__num{background:var(--green-bg);color:var(--green);border:1px solid var(--green)}.kit-wizard-step__label{font-size:11.5px;font-weight:600;color:var(--gray-500);text-align:center;line-height:1.35;max-width:110px}.kit-wizard-step.active .kit-wizard-step__label{color:var(--blue);font-weight:700}.kit-wizard-step.done .kit-wizard-step__label{color:var(--green)}.kit-wizard-step__sub{font-size:9.5px;color:var(--gray-300);text-align:center}.kit-wizard-step.active .kit-wizard-step__sub{color:#2b7fc0b3}.kit-subcard{padding:18px;border:1px solid #d0dce8;border-radius:10px;background:#f5f8fb}.kit-subcard__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.kit-subcard__head-actions{display:inline-flex;align-items:center;gap:8px}.kit-subcard__title{color:#0c1e45;font-size:13.5px;font-weight:700}.kit-subcard__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:18px}.kit-subcard__footer-left{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;flex:1}.kit-subcard__footer-right{display:flex;justify-content:flex-end;flex-shrink:0}.kit-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:18px 3px 0;color:var(--gray-500);font-size:10px}.kit-footer__links{display:flex;gap:16px;flex-wrap:wrap}.kit-footer a{text-decoration:none;color:var(--gray-500)}.kit-footer a:hover{color:var(--blue-hover)}@media (max-width: 1080px){.procedure-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.procedure-sidebar{grid-template-columns:1fr}}@media (max-width: 720px){.kit-wizard{display:grid;gap:0;padding:18px;overflow:visible}.kit-wizard-step{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 12px;min-width:0;padding-bottom:18px}.kit-wizard-step:last-child{padding-bottom:0}.kit-wizard-step:not(:last-child):after{top:32px;right:auto;bottom:0;left:15px;width:2px;height:auto}.kit-wizard-step.done:not(:last-child):after{background-image:linear-gradient(to bottom,var(--green),var(--blue))}.kit-wizard-step__num{grid-column:1;grid-row:1 / span 2}.kit-wizard-step__label,.kit-wizard-step__sub{grid-column:2;max-width:none;text-align:left}.procedure-card__header,.procedure-card__body{padding-left:18px;padding-right:18px}.procedure-card,.procedure-card__header,.procedure-card__body,.procedure-section,.kit-subcard,.kit-file-input-card{min-width:0}.procedure-card__title,.procedure-card__sub,.procedure-section__title,.kit-subcard__title,.kit-file-input-card__head-title{overflow-wrap:anywhere}.procedure-card__nav,.procedure-card__nav-right{flex-direction:column;align-items:stretch}.procedure-card__nav>*,.procedure-card__nav-right,.procedure-card__nav-right>*{width:100%;min-width:0}.procedure-card__nav-right{margin-left:0}.procedure-section__head,.kit-subcard__head,.kit-subcard__footer,.kit-file-input-card__head,.kit-file-input-card__footer,.kit-certificate-card__row{align-items:stretch;flex-direction:column}.procedure-section__head>*,.procedure-section__footer,.procedure-section__footer>*,.kit-subcard__head-actions,.kit-subcard__footer-left,.kit-subcard__footer-right,.kit-file-input-card__actions,.kit-file-input-card__footer-left,.kit-file-input-card__footer-right,.kit-certificate-card__action{width:100%;min-width:0}.kit-subcard__head-actions,.kit-subcard__footer-right,.kit-file-input-card__actions,.kit-file-input-card__footer-right{justify-content:flex-start}.kit-form-grid--two,.kit-form-grid--three{grid-template-columns:1fr}.kit-file-dropzone{min-width:0;padding:14px}.kit-way-tile,.kit-way-tile__info,.kit-way-tile__name,.kit-way-tile__hint{min-width:0;overflow-wrap:anywhere}.kit-tiers-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-requirement-head,.kit-document-row{flex-direction:column}.kit-combobox__trigger{top:4px;width:36px;height:36px}.kit-combobox__list{max-height:min(240px,40vh)}.kit-combobox__option{padding:14px 12px}.kit-footer{align-items:flex-start;flex-direction:column}}@media (max-width: 520px){.procedure-card__header,.procedure-card__body{padding-left:14px;padding-right:14px}.kit-subcard,.kit-file-input-card{padding:14px}.kit-tiers-row{grid-template-columns:1fr}.kit-certificate-card{padding:16px 14px}.kit-certificate-card__details{padding:12px}.kit-certificate-card__detail-row{align-items:stretch;flex-direction:column;gap:3px}.kit-certificate-card__detail-label{min-width:0;flex-basis:auto}.kit-signature-file__link{align-items:flex-start;flex-wrap:wrap}.kit-signature-file__action{width:100%;margin-left:44px}.kit-info-section-row{display:grid;gap:4px}.kit-info-section-row-label{min-width:0;flex-basis:auto}}@keyframes kit-route-skeleton-shimmer{to{transform:translate(100%)}}.kit-route-skeleton{width:100%;min-width:0}.kit-route-skeleton--pending{visibility:hidden}.kit-route-skeleton--pending .kit-route-skeleton__block:after{animation:none}.kit-route-skeleton__block{position:relative;display:block;overflow:hidden;background:#e7eef6;border-radius:8px}.kit-route-skeleton__block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:kit-route-skeleton-shimmer 1.35s ease-in-out infinite}.kit-route-skeleton__heading{display:grid;gap:12px;min-width:0}.kit-route-skeleton__eyebrow{width:104px;height:12px}.kit-route-skeleton__title{width:min(440px,76%);height:28px}.kit-route-skeleton__subtitle{width:min(560px,92%);height:14px}.kit-route-skeleton__sidebar{gap:16px;padding:24px 14px;pointer-events:none}.kit-route-skeleton__sidebar-card{height:102px}.kit-route-skeleton__sidebar-action{height:42px}.kit-route-skeleton__sidebar-links{display:grid;gap:11px;padding-top:8px}.kit-route-skeleton__sidebar-link{height:34px}.kit-route-skeleton__workspace-main{display:grid;align-content:start;gap:28px}.kit-route-skeleton__workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kit-route-skeleton__card{height:220px;border-radius:22px}.kit-route-skeleton--entity{display:grid;gap:22px;min-height:calc(100vh - 196px)}.kit-route-skeleton__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:190px;padding:28px;background:#fff;border:1px solid #e2eaf3;border-radius:22px}.kit-route-skeleton__hero .kit-route-skeleton__heading{flex:1 1 auto;padding-top:12px}.kit-route-skeleton__hero-badge{width:150px;height:38px}.kit-route-skeleton__entity-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.kit-route-skeleton__entity-main{display:grid;gap:18px}.kit-route-skeleton__panel{height:300px;border-radius:22px}.kit-route-skeleton__panel--short{height:170px}.kit-route-skeleton__entity-side{height:390px;border-radius:22px}.kit-route-skeleton--public{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f8fb}.kit-route-skeleton__public-card{width:min(440px,100%);display:grid;gap:18px;padding:32px;background:#fff;border:1px solid #e2eaf3;border-radius:22px}.kit-route-skeleton__public-logo{width:112px;height:40px;margin-bottom:8px}.kit-route-skeleton__field{height:48px}.kit-route-skeleton__action{height:48px;margin-top:6px}.kit-route-skeleton--content{display:grid;gap:20px;width:100%;padding:8px 0}.kit-route-skeleton__content-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.75fr);gap:20px}.kit-route-skeleton__content-panel{min-height:280px}.kit-route-skeleton__content-panel--short{min-height:210px}@media (max-width: 900px){.kit-route-skeleton__workspace-grid,.kit-route-skeleton__entity-grid,.kit-route-skeleton__content-grid{grid-template-columns:1fr}.kit-route-skeleton__entity-side{height:220px}}@media (max-width: 640px){.kit-route-skeleton__workspace-grid{grid-template-columns:1fr}.kit-route-skeleton__hero{min-height:170px;padding:20px}.kit-route-skeleton__hero-badge{width:84px}.kit-route-skeleton__card,.kit-route-skeleton__panel{height:190px}.kit-route-skeleton__public-card{padding:24px 20px}}@media (prefers-reduced-motion: reduce){.kit-route-skeleton__block:after{animation:none}}@media (max-width: 1080px){.kit-entity-layout{grid-template-columns:1fr}.kit-entity-layout>.procedure-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-entity-hero__info-rows,.kit-lot-card__body-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.kit-entity-page__container{width:100%;padding:16px 14px 48px}.kit-breadcrumb{flex-wrap:wrap;margin-bottom:16px;line-height:1.45}.kit-breadcrumb a,.kit-breadcrumb-current{min-width:0;overflow-wrap:anywhere}.kit-entity-layout,.kit-entity-grid,.kit-entity-layout>.procedure-sidebar{min-width:0;grid-template-columns:1fr}.kit-entity-hero,.kit-entity-timeline,.kit-entity-sidecard{padding:20px 18px;border-radius:12px}.kit-entity-info{min-width:0;border-radius:12px}.kit-entity-hero:hover,.kit-entity-timeline:hover,.kit-entity-info:hover,.kit-entity-sidecard:hover{transform:none}.kit-entity-hero__top{flex-direction:column;gap:16px}.kit-entity-hero__top>div:first-child,.kit-entity-hero__side,.kit-entity-hero__actions{width:100%;min-width:0}.kit-entity-hero__side{align-items:flex-start;text-align:left}.kit-entity-hero__actions{justify-content:flex-start}.kit-entity-hero__actions>*,.kit-entity-hero .kit-actions,.kit-entity-hero .kit-actions>*{width:100%}.kit-entity-hero__title,.kit-entity-hero__subtitle,.kit-entity-hero__value,.kit-entity-sidecard__row-value,.kit-info-section-row-value,.kit-lot-card__header-title,.kit-lot-card__header-right{overflow-wrap:anywhere}.kit-entity-hero__title{font-size:18px}.kit-entity-hero__value{font-size:22px}.kit-entity-hero__info-rows{gap:14px 12px}.kit-entity-timeline-card{flex-direction:column}.kit-entity-timeline-step{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;width:100%;min-width:0;padding-bottom:18px;text-align:left}.kit-entity-timeline-step:last-child{padding-bottom:0}.kit-entity-timeline-step:before{top:28px;bottom:0;left:13px;width:2px;height:auto}.kit-entity-timeline-dot{grid-column:1;grid-row:1 / span 2}.kit-entity-timeline-label,.kit-entity-timeline-meta{grid-column:2;max-width:none;margin:0 0 0 12px}.kit-entity-timeline-meta{margin-top:2px}.kit-entity-info__tabs-nav{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.kit-entity-info__tab{min-height:46px;padding:12px 16px;scroll-snap-align:start}.kit-entity-info__tab-body{padding:18px 16px 20px}.kit-entity-info__tab-body .kit-grid-2,.kit-entity-info__tab-body .kit-grid-3,.kit-entity-info__tab-body .kit-grid-4{grid-template-columns:1fr}.kit-detail-card{min-width:0;padding:16px 0}.kit-lot-card__header{flex-direction:column;gap:8px}.kit-lot-card__header-right{margin-top:0}.kit-lot-card__actions>*{flex:1 1 180px}.kit-doc-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.kit-document-actions{align-items:stretch;flex-direction:column}.kit-document-actions .kit-actions{justify-content:flex-start}.kit-doc-open{display:grid;grid-column:1;grid-row:1;grid-template-columns:auto minmax(0,1fr);align-items:center}.kit-doc-actions{grid-column:1 / -1;grid-row:2;padding:0 16px 12px}.kit-doc-actions .kit-actions,.kit-doc-actions .kit-actions>*{width:auto}.kit-doc-download{grid-column:2;grid-row:1;align-self:center}.kit-doc-date{grid-column:2}.kit-doc-main__name,.kit-doc-main__hint,.kit-doc-date{overflow-wrap:anywhere}.kit-action-menu__trigger{min-width:0;width:100%}.kit-action-menu__dropdown{left:0;right:auto;width:min(240px,calc(100vw - 72px))}}@media (max-width: 520px){.kit-entity-hero__info-rows,.kit-lot-card__body-grid{grid-template-columns:1fr}.kit-entity-layout .kit-info-section-row{display:grid;gap:4px}.kit-entity-layout .kit-info-section-row-label{min-width:0}.kit-entity-info__tab-body .kit-actions,.kit-entity-info__tab-body .kit-actions>*,.kit-lot-card__actions>*{width:100%}}:root{color-scheme:light;font-family:Geologica,Segoe UI,sans-serif;background:#fafbfd;color:#0c1e45;--shadow-xs: 0 1px 2px rgba(15, 24, 42, .06);--shadow-sm: 0 2px 8px rgba(15, 24, 42, .08);--shadow-md: 0 6px 20px rgba(15, 24, 42, .1);--r: 6px;--r-md: 10px;--r-lg: 14px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-width:1000px;min-height:100vh}html.is-access-page,body.is-access-page,body.is-access-page #root,html.is-cabinet-state-page,body.is-cabinet-state-page,body.is-cabinet-state-page #root{min-width:0}@media (max-width: 900px){html,body,#root{min-width:0}}body{margin:0;background:#f5f8fb}button,input,textarea,select{font:inherit}button{cursor:pointer}
