@import"https://fonts.googleapis.com/css2?family=Geologica:wght@300;400;500;600;700&family=Unbounded:wght@500;700&display=swap";: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;--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-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);--kit-shadow-xs: var(--shadow-xs);--kit-shadow-sm: var(--shadow-sm);--kit-shadow-md: var(--shadow-md);--kit-r: var(--r-sm);--kit-r-md: var(--r-md);--kit-r-lg: var(--r-lg);--green-bg: #eaf6f0}.kit-foundation,.kit-foundation *{font-family:var(--font-body)}.section-kicker{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px;border-radius:var(--r-sm);border:1px solid transparent;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.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:var(--tag-property-bg);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-sm);border:1px solid var(--border-default);background:var(--surface-card);color:var(--ink-700);font-size:12.5px;font-weight:600;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.row-btn:hover:not(:disabled){border-color:var(--brand-blue-500);color:var(--brand-blue-500);background:var(--brand-blue-050)}.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-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:15px;font-weight:700}.kit-foundation__empty-desc{max-width:320px;margin:0 auto;color:var(--ink-500);font-size:13px;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)}.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-style:normal}.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;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%}.kit-modal__header,.kit-modal__body{padding-left:20px;padding-right:20px}.btn,.row-btn{width:100%}}.procedure-card{overflow:hidden;border:1px solid #d0dce8;border-radius:14px;background:#fff;box-shadow:0 2px 10px #0c1e4514}.procedure-card__header{padding:22px 28px 18px;border-bottom:1px solid #ebf0f6}.procedure-card__step-caption{margin-bottom:4px;color:#2b7fc0;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.procedure-card__title{color:#0c1e45;font-family:Unbounded,sans-serif;font-size:16px;font-weight:700}.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-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{font-size:13px;font-weight:600;color:var(--ink-700)}.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:6px;font-size:13px;color:var(--gray-500);margin-bottom:20px}.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-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:13px;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);font-weight:600;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:2px 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);background:var(--brand-blue-050)}.kit-tile.selected{border-color:var(--blue);background:var(--sky)}.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:2px 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){background:var(--sky)}.kit-way-tile.selected{border-color:var(--blue);background:var(--sky)}.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-200);border-radius:var(--r-md);background:var(--gray-50);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:50%;background:#0c1e4514;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:700;line-height:1.35}.kit-notice-text{margin:0;color:var(--gray-700);font-size:12.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:13px;line-height:1.45;text-align:left;vertical-align:middle;transition:.22s ease}.kit-data-table th{color:var(--ink-500);background:var(--surface-subtle);font-size:11px;font-weight:700;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;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);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-toast{margin-bottom:18px;padding:14px 16px;border-radius:14px;font-size:14px;background:var(--brand-blue-100)}.kit-toast--error{background:#fff0ee;color:#b53a2d}.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-hero,.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-hero,.kit-entity-timeline,.kit-entity-sidecard{padding:28px 32px}.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{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.kit-entity-hero__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.kit-entity-hero__number{font-size:12.5px;color:var(--gray-500);font-family:Unbounded,sans-serif;font-weight:500}.kit-entity-hero__type{display:inline-flex;align-items:center;padding:3px 9px;border-radius:4px;background:var(--sky);color:var(--blue);font-size:11px;font-weight:600}.kit-entity-hero__title{margin:0 0 6px;color:var(--navy);font-size:20px;font-weight:700;line-height:1.3}.kit-entity-hero__subtitle{color:var(--gray-500);font-size:13.5px}.kit-entity-hero__side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right;flex-shrink:0}.kit-entity-hero__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.kit-entity-hero__label{font-size:11px;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px}.kit-entity-hero__value{font-family:Unbounded,sans-serif;font-size:26px;font-weight:700;color:var(--navy);line-height:1.1}.kit-entity-hero__info-rows{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:20px;border-top:1px solid var(--gray-100)}.kit-entity-hero__info-row{display:flex;flex-direction:column;gap:4px}.kit-entity-hero__info-row span{font-size:11.5px;color:var(--gray-500);text-transform:uppercase;letter-spacing:.4px}.kit-entity-hero__info-row strong{color:var(--navy);font-size:14px;font-weight:600}.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:14px;left:50%;width:100%;height:2px;background:var(--gray-200);z-index:0}.kit-entity-timeline-step:last-child:before{display:none}.kit-entity-timeline-dot{position:relative;width:28px;height:28px;border-radius:50%;border:2px solid var(--gray-200);background:var(--white);display:flex;align-items:center;justify-content:center;z-index:1;flex-shrink:0}.kit-entity-timeline-step--done:before{background: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)}.kit-entity-timeline-step--active .kit-entity-timeline-dot{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 4px #2b7fc026}.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{color:var(--gray-500);font-size:12px;font-weight:500;margin-top:8px;max-width:90px}.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}.kit-entity-info__tab{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--gray-500);font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.kit-entity-info__tab:hover{color:var(--navy);background:var(--gray-50)}.kit-entity-info__tab.active{color:var(--blue);border-bottom-color:var(--blue);background:var(--white);font-weight:600}.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}.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;font-size:13.5px;font-weight:500;color:var(--navy)}.kit-doc-date,.kit-doc-main__hint{font-size:12px;color:var(--gray-300)}.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:320px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.kit-sidecard{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--r-lg);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}.kit-sidecard__head-icon.blue{background:#2b7fc01a}.kit-sidecard__head-icon.navy{background:var(--navy);color:var(--white)}.kit-sidecard__head-icon.green{background:var(--green-bg)}.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;background:var(--white);border-right:1px solid var(--gray-200);padding:16px 0;position:sticky;top:88px;height:calc(100vh - 88px);overflow-y:auto}.kit-cabinet-sidebar-overlay,.kit-cabinet-sidebar__mobile-head{display:none}.kit-cabinet-sidebar__header{margin:8px 12px 18px;padding:16px 18px;background:var(--sky);border:1px solid var(--sky-mid);border-radius:var(--r-md);box-shadow:0 2px 6px #0c1e450a}.kit-cabinet-sidebar__header-meta{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;color:var(--gray-500);font-size:11px}.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__section{margin-bottom:6px}.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__section-link{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:10px 18px;border:0;background:transparent;color:var(--gray-500);font-size:13px;font-weight:500;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .4s ease,color .4s ease}.kit-cabinet-sidebar__section-link:hover{background:var(--gray-50);color:var(--navy)}.kit-cabinet-sidebar__section-link.active{background:var(--sky);color:var(--blue);font-weight:600}.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;border-bottom:2px solid var(--blue)}.kit-topbar__inner{max-width:100%;padding:0 24px;display:flex;align-items:center;justify-content:space-between;font-size:12px;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:color var(--tr)}.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:var(--white);border-bottom:1px solid var(--gray-200);box-shadow:0 1px 4px #0c1e450f}.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{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:var(--white);color:var(--navy);text-align:left;box-shadow:0 8px 22px #0c1e450f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.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}.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)}@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-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:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;position:relative;z-index:1;transition:var(--transition)}.kit-wizard-step.pending .kit-wizard-step__num{background:var(--gray-100);color:var(--gray-500);border:2px solid var(--gray-200)}.kit-wizard-step.active .kit-wizard-step__num{background:var(--blue);color:var(--white);border:2px solid var(--blue);box-shadow:0 0 0 4px #2b7fc02e}.kit-wizard-step.done .kit-wizard-step__num{background:var(--green-bg);color:var(--green);border:2px solid var(--green)}.kit-wizard-step__label{font-size:12px;font-weight:500;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:600}.kit-wizard-step.done .kit-wizard-step__label{color:var(--green)}.kit-wizard-step__sub{font-size:11px;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}@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){.procedure-card__header,.procedure-card__body{padding-left:18px;padding-right:18px}.procedure-card__nav,.procedure-card__nav-right{flex-direction:column;align-items:stretch}.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}}:root{color-scheme:light;font-family:Geologica,Segoe UI,sans-serif;background:#fafbfd;color:#0c1e45;--direction-accent: #0665e6;--direction-accent-alt: #dde9fb;--direction-accent-soft: #f1f6fe;--direction-navy: #0c1e45;--direction-navy-soft: #163068;--direction-surface: #ffffff;--direction-surface-alt: #f5f8fb;--direction-ink: #22304a;--direction-highlight: #ebf0f6;--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;--status-success: #1a7a4a;--status-warning: #a85f00;--status-danger: #c8392b;--status-info: #0849b3;--tag-44-bg: #ebf2fd;--tag-44-fg: #0849b3;--tag-223-bg: #edfaf3;--tag-223-fg: #0f6a3b;--tag-property-bg: #fce3d3;--tag-property-fg: #a43e12;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}
