:root{--surface:#fff;--surface-tint:#f8fafb;--surface-track:#f3f3f3;--line:#ebebeb;--ink:#000;--ink-secondary:#4c4e50;--ink-muted:#858585;--ink-faint:#a8a8a8;--blue-600:#0075eb;--blue-700:#0062c4;--blue-200:#b3d9ff;--blue-50:#edf7ff;--blue-disabled:#0075eb99;--on-blue:#fff;--orange-400:#fbaf37;--navy-900:#0d2f4c;--tip-start:#ecf3fe;--tip-end:#e3e0fe;--trustpilot-green:#00b67a;--link:var(--blue-600);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-full:999px;--shadow-card:0 4px 16px #00000014;--shadow-focus:0 0 0 3px #b3d9ff;--control-height:44px;--control-height-sm:32px;--header-height:56px;--radio-size:18px;--icon-size:28px;--icon-size-lg:40px;--avatar-size:48px;--content-width:640px;--sidebar-width:240px;--font-sans:Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-sans);background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}.co-row{gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.co-stack{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.co-grid-2{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.co-btn{font:inherit;height:var(--control-height);padding:0 var(--space-6);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;border:1px solid #0000;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.co-btn-primary{background:var(--blue-600);border-color:var(--blue-600);color:var(--on-blue)}.co-btn-primary:hover{background:var(--blue-700);border-color:var(--blue-700)}.co-btn-accent{background:var(--orange-400);border-color:var(--orange-400);color:var(--on-blue)}.co-btn-secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.co-btn-secondary:hover{background:var(--surface-tint)}.co-btn-link{color:var(--link);background:0 0;border-color:#0000;height:auto;padding:0;font-size:14px;font-weight:400;line-height:20px}.co-btn-link:hover{text-decoration:underline}.co-btn-sm{height:var(--control-height-sm);padding:0 var(--space-4);font-size:14px;line-height:20px}.co-btn-block{width:100%}.co-btn:disabled,.co-btn[aria-disabled=true]{background:var(--blue-disabled);color:var(--on-blue);cursor:default;border-color:#0000}.co-btn:focus-visible,.co-input:focus-visible,.co-option:focus-within,.co-pager:focus-visible{box-shadow:var(--shadow-focus);outline:none}.co-field{gap:var(--space-1);flex-direction:column;display:flex}.co-field-label{color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.co-field-label .co-req{color:var(--blue-600)}.co-input{font:inherit;height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-sizing:border-box;width:100%;font-size:15px;font-weight:500;line-height:22px}.co-input::placeholder{color:var(--ink-muted);font-weight:400}.co-input:focus{border-color:var(--blue-600)}.co-field-help{color:var(--link);font-size:14px;line-height:20px}.co-option{justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;box-sizing:border-box;font-size:15px;font-weight:500;line-height:22px;display:flex}.co-option:hover{background:var(--blue-50)}.co-option input{opacity:0;width:0;height:0;position:absolute}.co-option-selected{background:var(--blue-50);border-color:var(--blue-200)}.co-radio{width:var(--radio-size);height:var(--radio-size);border-radius:var(--radius-full);border:1px solid var(--line);background:var(--surface);box-sizing:border-box;flex:none;position:relative}.co-option-selected .co-radio{border:2px solid var(--blue-600)}.co-option-selected .co-radio:after{content:"";border-radius:var(--radius-full);background:var(--blue-600);position:absolute;inset:2px}.co-progress{height:var(--space-1);background:var(--surface-track);width:100%}.co-progress-fill{background:var(--blue-600);height:100%}.co-fheader{height:var(--header-height);padding:0 var(--space-6);background:var(--surface);box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.co-fheader-right{justify-content:flex-end;gap:var(--space-4);display:flex}.co-iconbtn{width:24px;height:24px;color:var(--ink);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.co-iconbtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.co-wordmark{color:var(--blue-600);flex-direction:column;line-height:1;text-decoration:none;display:inline-flex}.co-wordmark b{letter-spacing:-.01em;font-size:18px;font-weight:500}.co-wordmark small{letter-spacing:.3em;margin-top:2px;font-size:8px;font-weight:600}.co-wordmark img{width:auto;height:32px;display:block}.co-steps{gap:var(--space-4);flex-direction:column;max-width:420px;margin:0;padding:0;list-style:none;display:flex}.co-step{gap:var(--space-3);align-items:flex-start;display:flex}.co-step-num{border-radius:var(--radius-full);background:var(--blue-600);width:24px;height:24px;color:var(--on-blue);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.co-step-title{color:var(--ink);margin:2px 0 0;font-size:14px;font-weight:600;line-height:20px}.co-step-body{color:var(--ink-secondary);margin:2px 0 0;font-size:14px;line-height:20px}.co-tip{padding:var(--space-8) var(--space-4) var(--space-4);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--tip-start), var(--tip-end));text-align:center;width:var(--sidebar-width);box-sizing:border-box;margin-top:24px;position:relative}.co-tip-avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-full);background:var(--surface-track);border:2px solid var(--surface);object-fit:cover;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.co-tip-title{color:var(--ink);margin:0 0 var(--space-1);font-size:14px;font-weight:600;line-height:20px}.co-tip-body{color:var(--ink-secondary);margin:0;font-size:14px;line-height:20px}.co-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--tip-start), var(--tip-end));color:var(--ink-secondary);max-width:420px;font-size:14px;line-height:20px}.co-stars{gap:2px;display:inline-flex}.co-star{background:var(--trustpilot-green);justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.co-star svg{width:12px;height:12px;fill:var(--on-blue)}.co-tpbadge{align-items:center;gap:var(--space-2);font-size:13px;line-height:20px;display:inline-flex}.co-tpbadge b{color:var(--ink);font-weight:600}.co-tpbadge span{color:var(--ink-secondary);font-size:12px}.co-tpbadge .co-tpname{color:var(--ink);font-size:12px;font-weight:700}.co-tpbadge-dark{color:var(--on-blue);gap:var(--space-1);flex-direction:column}.co-tpbadge-dark b,.co-tpbadge-dark span,.co-tpbadge-dark .co-tpname{color:var(--on-blue)}.co-tpbadge-dark b{font-size:18px}.co-testimonial{width:var(--sidebar-width);box-sizing:border-box;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:var(--space-2);flex-direction:column;display:flex}.co-testimonial p{color:var(--ink-secondary);margin:0;font-size:14px;line-height:20px}.co-testimonial-author{align-items:center;gap:var(--space-2);color:var(--ink-faint);font-size:12px;line-height:16px;display:flex}.co-avatar-initial{border-radius:var(--radius-full);background:var(--surface-track);width:20px;height:20px;color:var(--ink);justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.co-pager{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-full);border:1px solid var(--line);background:var(--surface);color:var(--ink-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.co-pager-row{gap:var(--space-2);justify-content:center;display:flex}.co-feature{box-sizing:border-box;width:200px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.co-feature-icon{width:var(--icon-size);height:var(--icon-size);color:var(--blue-600);margin-bottom:var(--space-3)}.co-feature-icon svg{width:100%;height:100%}.co-feature h3{margin:0 0 var(--space-1);color:var(--ink);font-size:14px;font-weight:700;line-height:20px}.co-feature p{color:var(--ink-secondary);margin:0;font-size:14px;line-height:20px}.co-offer{box-sizing:border-box;width:300px;padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.co-offer-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.co-offer-icon{width:var(--icon-size-lg);height:var(--icon-size-lg);color:var(--blue-600);flex:none}.co-offer-icon svg{width:100%;height:100%}.co-offer h3{color:var(--ink);margin:0;font-size:20px;font-weight:500;line-height:28px}.co-offer-stat{color:var(--blue-600);font-size:20px;font-weight:600;line-height:28px}.co-offer-stat-label{color:var(--ink);margin-bottom:var(--space-4);font-size:14px;font-weight:500;line-height:20px}.co-offer-best{color:var(--ink-secondary);margin:0;font-size:14px;line-height:20px}.co-offer-best b{color:var(--blue-600);font-weight:500}.co-nav{align-items:center;gap:var(--space-4);height:40px;padding:0 var(--space-6);background:var(--surface);box-sizing:border-box;max-width:1140px;margin:0 auto;display:flex}.co-nav-links{gap:var(--space-4);margin-right:auto;display:flex}.co-nav-links a{color:var(--ink-secondary);font-size:14px;line-height:20px;text-decoration:none}.co-nav-links a:hover{color:var(--ink)}.co-nav-phone{align-items:center;gap:var(--space-1);color:var(--blue-600);margin-right:var(--space-2);font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.co-nav-phone svg{width:16px;height:16px}a{color:#0075eb}a:hover{color:#0062c4}:focus-visible{outline:none;box-shadow:0 0 0 3px #b3d9ff}.card{background:#fff;border:1px solid #ebebeb;border-radius:8px}.chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.chip-neutral{color:#4c4e50;background:#f3f3f3;border-color:#e3e3e3}.chip-blue{color:#0062c4;background:#edf7ff;border-color:#b3d9ff}.field{flex-direction:column;gap:6px;display:flex}.field label{color:#000;font-size:14px;font-weight:600;line-height:20px}.input,.select,.textarea{color:#000;box-sizing:border-box;background:#fff;border:1px solid #ebebeb;border-radius:4px;width:100%;height:44px;padding:0 12px;font-family:inherit;font-size:15px;line-height:22px}.textarea{resize:vertical;height:auto;min-height:140px;padding:12px;line-height:24px}.input:focus,.select:focus,.textarea:focus{border-color:#0075eb;outline:none;box-shadow:0 0 0 3px #b3d9ff}.hint{color:#4c4e50;font-size:12px;line-height:16px}.src{color:#4c4e50;text-transform:uppercase;letter-spacing:.03em;background:#f3f3f3;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:600;line-height:14px;display:inline-flex}.sec{flex-direction:column;gap:16px;padding:24px;display:flex}.sec h2{margin:0;font-size:18px;font-weight:600;line-height:26px}.photo{aspect-ratio:4/3;box-sizing:border-box;color:#4c4e50;background:#f3f3f3;border:1px solid #ebebeb;border-radius:4px;align-items:flex-end;padding:8px;font-size:12px;line-height:16px;display:flex}.photo-add{aspect-ratio:4/3;color:#0062c4;cursor:pointer;background:#fff;border:1px dashed #a8a8a8;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-family:inherit;font-size:12px;font-weight:600;line-height:16px;display:flex}.check-item{box-sizing:border-box;border-bottom:1px solid #ebebeb;align-items:center;gap:12px;min-height:44px;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.check-item:last-child{border-bottom:0}.chip-green{color:#0b6b3f;background:#e6f6ee;border-color:#b7e4cb}.chip-amber{color:#8a5200;background:#fff4e0;border-color:#f6d9a3}.chip-red{color:#b42318;background:#fdecec;border-color:#f5bcbc}.card-head{border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 20px;display:flex}.card-head h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.card-head a{font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.row{border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.row:last-child{border-bottom:0}.row .main{flex-direction:column;gap:2px;min-width:0;display:flex}.row .addr{color:#000;font-size:15px;font-weight:600;line-height:22px;text-decoration:none}.row .addr:hover{color:#0062c4}.row .sub{color:#4c4e50;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.row .side{flex-shrink:0;align-items:center;gap:12px;display:flex}.when{color:#4c4e50;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.act{border-bottom:1px solid #ebebeb;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 20px;display:grid}.act:last-child{border-bottom:0}.dot{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.dot svg{width:14px;height:14px}.act .what{color:#000;font-size:14px;line-height:20px}.act .what a{color:#000;font-weight:600;text-decoration:none}.act .what a:hover{color:#0062c4}.act .meta{color:#4c4e50;font-size:12px;line-height:16px}.iconbtn{color:#0062c4;background:#fff;border:1px solid #ebebeb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:inline-flex}.iconbtn:hover{color:#0062c4;background:#edf7ff;border-color:#b3d9ff}.iconbtn:focus-visible{outline:none;box-shadow:0 0 0 3px #b3d9ff}.chip-dark{color:#fff;background:#4c4e50;border-color:#4c4e50}table.tbl{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.tbl th{text-align:left;color:#4c4e50;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fff;border-bottom:1px solid #ebebeb;padding:10px 12px;font-size:12px;font-weight:600}.tbl td{vertical-align:middle;color:#000;border-bottom:1px solid #ebebeb;padding:12px}.tbl tr:last-child td{border-bottom:0}.tbl td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.filter{color:#4c4e50;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:999px;height:36px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px}.filter[aria-pressed=true]{color:#0062c4;background:#edf7ff;border-color:#b3d9ff;font-weight:600}.addr{color:#000;font-weight:600;text-decoration:none}.said{color:#4c4e50;font-size:13px;line-height:18px}.searchbox{align-items:center;display:inline-flex;position:relative}.searchbox svg{color:#4c4e50;pointer-events:none;position:absolute;left:12px}.search{color:#000;box-sizing:border-box;background:#fff;border:1px solid #ebebeb;border-radius:4px;width:320px;height:44px;padding:0 12px 0 36px;font-family:inherit;font-size:14px;line-height:20px}.search::placeholder{color:#858585}.search:focus{border-color:#0075eb;outline:none;box-shadow:0 0 0 3px #b3d9ff}.pg{min-width:32px;height:32px;font:inherit;color:#4c4e50;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:4px;padding:0 10px;font-size:14px;font-weight:500}.pg[aria-current=page]{color:#0062c4;background:#edf7ff;border-color:#b3d9ff;font-weight:600}.pg:disabled{color:#a8a8a8;cursor:default}.badge{white-space:nowrap;color:#fff;background:#0075eb;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:600;line-height:14px;display:inline-flex}.sub{color:#4c4e50;font-size:12px;line-height:16px}.stack-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.split{align-items:stretch;display:inline-flex;position:relative}.split-main{border-top-right-radius:0;border-bottom-right-radius:0}.split-more{cursor:pointer;border-left:1px solid #ffffff59;border-top-left-radius:0;border-bottom-left-radius:0;padding:0 8px;list-style:none}.split-more::-webkit-details-marker{display:none}.menu{position:relative}.menu-list{z-index:5;background:#fff;border:1px solid #ebebeb;border-radius:8px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #00000014}.menu-list button{font:inherit;text-align:left;color:#000;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:40px;padding:10px 12px;font-size:14px;line-height:20px}.menu-list button:hover{color:#0062c4;background:#edf7ff}.menu-list .menu-muted{color:#4c4e50}.stat{border-left:1px solid #ebebeb;flex-direction:column;gap:2px;min-width:104px;padding:12px 16px;display:flex}.stat:first-child{border-left:0;padding-left:0}.stat .v{color:#0075eb;font-size:20px;font-weight:600;line-height:28px}.stat .l{color:#4c4e50;font-size:12px;line-height:16px}.tl{grid-template-columns:28px minmax(0,1fr);gap:4px 12px;padding:0 0 16px;display:grid;position:relative}.tl .rail{background:#ebebeb;width:2px;position:absolute;top:28px;bottom:0;left:13px}.tl .disc{border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tl .t{font-size:14px;font-weight:600;line-height:20px}.tl .d{color:#4c4e50;font-size:13px;line-height:18px}.tl .when{color:#4c4e50;grid-column:2;font-size:12px;line-height:16px}.select{color:#000;box-sizing:border-box;background:#fff;border:1px solid #ebebeb;border-radius:4px;height:44px;padding:0 12px;font-family:inherit;font-size:14px;line-height:20px}.select:focus{border-color:#0075eb;outline:none;box-shadow:0 0 0 3px #b3d9ff}a.addr{color:#000;font-weight:600;text-decoration:none}a.addr:hover{color:#0062c4}.pg-select{color:#000;background:#fff;border:1px solid #ebebeb;border-radius:4px;height:32px;padding:0 8px;font-family:inherit;font-size:14px;line-height:20px}.pg-select:focus{border-color:#0075eb;outline:none;box-shadow:0 0 0 3px #b3d9ff}.check{color:#000;align-items:center;gap:10px;min-height:44px;font-size:15px;line-height:22px;display:flex}.check input{accent-color:#0075eb;width:18px;height:18px;margin:0}.spec{color:#0062c4;background:#edf7ff;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:16px}.section-title{margin:0;font-size:20px;font-weight:600;line-height:28px}.section-note{color:#4c4e50;margin:0;font-size:14px;line-height:20px}.tag{color:#000;background:#edf7ff;border:1px solid #b3d9ff;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 10px 0 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.tag button{appearance:none;color:#0062c4;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.bb{text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #ebebeb;border-radius:8px;flex-direction:column;gap:12px;width:100%;padding:16px;font-family:inherit;display:flex}.bb[aria-current=true]{background:#edf7ff;border-color:#b3d9ff}.bb:hover{border-color:#b3d9ff}dl.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}dl.facts div{flex-direction:column;gap:2px;display:flex}dl.facts dt{color:#4c4e50;font-size:12px;line-height:16px}dl.facts dd{margin:0;font-size:14px;font-weight:600;line-height:20px}dl.offer{flex-direction:column;gap:0;margin:0;display:flex}dl.offer div{border-bottom:1px solid #ebebeb;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;line-height:20px;display:flex}dl.offer div:last-child{border-bottom:0}dl.offer dt{color:#4c4e50}dl.offer dd{text-align:right;margin:0;font-weight:600}.tl .dot{border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.passbtn{color:#4c4e50;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:4px;width:100%;height:44px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:600;line-height:24px}.passbtn:hover{color:#000;border-color:#a8a8a8}.pkg{border-bottom:1px solid #ebebeb;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.2fr) 150px 140px 64px;align-items:center;gap:16px;padding:16px 20px;display:grid}.pkg:last-child{border-bottom:0}.pkg .addr{color:#000;font-size:16px;font-weight:600;line-height:24px;text-decoration:none}.pkg .addr:hover{color:#0062c4}.pkg .sub,.pkg .k{color:#4c4e50;font-size:12px;line-height:16px}.pkg .v{font-size:14px;font-weight:600;line-height:20px}.hdr{color:#4c4e50;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #ebebeb;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.2fr) 150px 140px 64px;gap:16px;padding:10px 20px;font-size:12px;font-weight:600;display:grid}a.role-card{color:#000;box-sizing:border-box;background:#fff;border:1px solid #ebebeb;border-radius:8px;flex-direction:column;gap:16px;min-height:220px;padding:24px;text-decoration:none;display:flex}a.role-card:hover{color:#000;background:#edf7ff;border-color:#b3d9ff}a.role-card:focus-visible{outline:none;box-shadow:0 0 0 3px #b3d9ff}.bar{background:#f3f3f3;border-radius:999px;width:72px;height:6px;overflow:hidden}.bar span{background:#0075eb;height:100%;display:block}.sw{cursor:pointer;color:#4c4e50;align-items:center;gap:8px;min-height:24px;font-size:12px;line-height:16px;display:inline-flex;position:relative}.sw input{opacity:0;width:1px;height:1px;position:absolute}.sw .track{background:#d6d6d6;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .15s;position:relative}.sw .track:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.sortbtn{appearance:none;font:inherit;color:#0062c4;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.count{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:16px 20px;font-family:inherit;display:flex}.count[aria-pressed=true]{background:#edf7ff;border-color:#b3d9ff}.count .n{color:#0075eb;font-size:28px;font-weight:600;line-height:36px}.count .l{color:#000;font-size:14px;font-weight:500;line-height:20px}.count .s{color:#4c4e50;font-size:12px;line-height:16px}a.nav{border-bottom:2px solid #0000;padding:18px 0 16px;font-size:14px;line-height:20px;text-decoration:none;display:inline-block}a.nav:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 3px #b3d9ff}.tbl-compact th{padding:10px}.tbl-compact td{vertical-align:top;padding:10px}.tl-sm{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:0 0 12px;font-size:14px;line-height:20px}.tl-sm .rail{top:20px;left:9px}.check-sm{min-height:40px}.textarea-lg{min-height:140px}body{background:#f8fafb}.page{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:1280px;padding:32px 40px;display:flex}.page-split{flex-flow:wrap;align-items:flex-start;max-width:1680px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toasts{z-index:50;flex-direction:column;gap:8px;max-width:420px;display:flex;position:fixed;bottom:24px;right:24px}.toast{background:#fff;border:1px solid #ebebeb;border-left:4px solid #0075eb;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;line-height:20px;display:flex;box-shadow:0 4px 16px #00000014}.toast-error{border-left-color:#b42318}.toast-success{border-left-color:#0b6b3f}.role-card{font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;color:#000;background:#fff;border:1px solid #ebebeb;border-radius:8px;flex-direction:column;align-items:stretch;gap:16px;width:100%;min-height:220px;padding:24px;display:flex}.role-card:hover:not(:disabled){background:#edf7ff;border-color:#b3d9ff}.role-card:focus-visible{outline:none;box-shadow:0 0 0 3px #b3d9ff}.role-card:disabled{cursor:default;opacity:.6}.filter-count{color:#4c4e50;font-weight:500}.sw input:checked+.track{background:#0075eb}.sw input:checked+.track:after{left:18px}.sw input:focus-visible+.track{box-shadow:0 0 0 3px #b3d9ff}.dialog{color:#000;text-align:left;white-space:normal;background:#fff;border:1px solid #ebebeb;border-radius:8px;width:min(480px,100vw - 32px);padding:0;font-size:14px;line-height:20px;box-shadow:0 16px 48px #00000029}.dialog::backdrop{background:#00000052}.dialog-body{flex-direction:column;gap:16px;padding:24px;display:flex}.dialog-title{margin:0;font-size:20px;font-weight:600;line-height:28px}.dialog-reasons{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.dialog-reason{cursor:pointer;border:1px solid #ebebeb;border-radius:4px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:14px;line-height:20px;display:flex}.dialog-reason:has(input:checked){background:#edf7ff;border-color:#b3d9ff}.dialog-reason input{accent-color:#0075eb;margin:0}.dialog-note{min-height:96px}.dialog-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.select.select-sm{height:32px;padding:0 10px;font-size:14px;line-height:20px}.select{width:auto;font-size:14px;line-height:20px}.field .select,.co-field .select{width:100%}.pkg:last-of-type{border-bottom:0}.pkg .v{white-space:nowrap}.tbl-compact td.num{white-space:normal}.nowrap{white-space:nowrap}.textarea.textarea-sm{min-height:96px}
