.cabinet-v1{--background:#f7f8fa;--card:#fff;--ink:#0b1220;--ink-2:#111827;--muted:#858c94;--muted-2:#aab0b7;--primary:#3059e7;--primary-hover:#4a6eeb;--primary-soft:#eef3ff;--border:#eaeefd;--border-2:#d8dff7;--success:#20b681;--success-soft:#e6f7f0;--warning:#f59e0b;--warning-soft:#fef3e2;--danger:#e13532;--danger-soft:#fdecec;--ink-dark:#1b293e;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-3xl:32px}.cabinet-v1,.cabinet-v1 *,.cabinet-v1 :before,.cabinet-v1 :after{box-sizing:border-box;font-family:Codec Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cabinet-v1 .ring{--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;--tw-ring-inset:initial!important;--tw-ring-color:transparent!important;--tw-ring-offset-width:0!important;--tw-ring-offset-color:transparent!important;box-shadow:none!important}.cabinet-v1{background:var(--background);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;line-height:20px}.cabinet-v1 h1,.cabinet-v1 h2,.cabinet-v1 h3,.cabinet-v1 h4,.cabinet-v1 h5,.cabinet-v1 h6{color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:700}.cabinet-v1 p{margin:0}.cabinet-v1 ul,.cabinet-v1 ol{margin:0;padding:0;list-style:none}.cabinet-v1 a{color:inherit;text-decoration:none}.cabinet-v1 button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}.cabinet-v1 svg{display:block}.cabinet-v1 input,.cabinet-v1 textarea,.cabinet-v1 select{color:inherit;font-family:inherit}.cabinet-v1 .h-display{letter-spacing:-.02em;color:var(--ink);font-size:34px;font-weight:700;line-height:40px}.cabinet-v1 .h-title{letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:600;line-height:28px}.cabinet-v1 .h-section{letter-spacing:-.005em;color:var(--ink);font-size:16px;font-weight:600;line-height:22px}.cabinet-v1 .t-body{color:var(--ink);font-size:14px;line-height:20px}.cabinet-v1 .t-body-md{font-size:15px;line-height:22px}.cabinet-v1 .t-body-sm{color:var(--muted);font-size:13px;line-height:18px}.cabinet-v1 .t-label{color:var(--muted);font-size:12px;line-height:16px}.cabinet-v1 .t-micro{color:var(--muted);font-size:11px;line-height:14px}.cabinet-v1 .t-eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;line-height:14px}.cabinet-v1 .t-muted{color:var(--muted)}.cabinet-v1 .t-ink{color:var(--ink)}.cabinet-v1 .card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-2xl)}.cabinet-v1 .card-3xl{border-radius:var(--r-3xl)}.cabinet-v1 .btn{border-radius:var(--r-xl);white-space:nowrap;cursor:pointer;height:40px;color:var(--ink);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.cabinet-v1 .btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.cabinet-v1 .btn-primary{background:var(--primary);color:#fff}.cabinet-v1 .btn-primary:hover{background:var(--primary-hover)}.cabinet-v1 .btn-outline{color:var(--ink);border-color:var(--border);background:#fff}.cabinet-v1 .btn-outline:hover{border-color:var(--border-2);background:#fff}.cabinet-v1 .btn-ghost{color:var(--ink);background:0 0}.cabinet-v1 .btn-ghost:hover{background:var(--primary-soft);color:var(--primary)}.cabinet-v1 .btn-accent-outline{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-soft)}.cabinet-v1 .btn-accent-outline:hover{border-color:var(--primary);background:#dbe5ff}.cabinet-v1 .btn-accent-outline:disabled{background:var(--primary-soft);color:var(--primary)}.cabinet-v1 .form-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cabinet-v1 .btn-dark{background:var(--ink-dark);color:#fff}.cabinet-v1 .btn-dark:hover{background:#0f1b2d}.cabinet-v1 .btn-on-dark{color:var(--ink-dark);background:#fff}.cabinet-v1 .btn-on-dark:hover{background:var(--primary-soft)}.cabinet-v1 .btn-lg{border-radius:var(--r-xl);height:48px;padding:0 24px;font-size:15px}.cabinet-v1 .btn-sm{border-radius:10px;height:32px;padding:0 12px;font-size:13px}.cabinet-v1 .btn-icon{border:1px solid var(--border);cursor:pointer;width:36px;height:36px;color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cabinet-v1 .btn-icon:hover{border-color:var(--border-2)}.cabinet-v1 .btn-icon-sm{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cabinet-v1 .btn-icon-sm:hover{background:var(--primary-soft);color:var(--primary)}.cabinet-v1 .btn-icon-danger{color:var(--muted-2)}.cabinet-v1 .btn-icon-danger:hover,.cabinet-v1 .btn-danger-soft{background:var(--danger-soft);color:var(--danger)}.cabinet-v1 .btn-danger-soft:hover{background:#fadada}.cabinet-v1 .chip{background:var(--primary-soft);color:var(--primary);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.cabinet-v1 .chip-muted{color:var(--muted);background:#f1f5f9}.cabinet-v1 .chip-ok{background:var(--success-soft);color:#147a5a}.cabinet-v1 .chip-warn{background:var(--warning-soft);color:#a15c0a}.cabinet-v1 .chip-err{background:var(--danger-soft);color:var(--danger)}.cabinet-v1 .chip-soft-white{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.cabinet-v1 .dot{border-radius:50%;width:6px;height:6px;display:inline-block}.cabinet-v1 .pills{flex-wrap:wrap;gap:6px;display:inline-flex}.cabinet-v1 .pill{border:1px solid var(--border);height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.cabinet-v1 .pill:hover{border-color:var(--border-2)}.cabinet-v1 .pill.active{background:var(--primary);border-color:var(--primary);color:#fff}.cabinet-v1 .pill .count{background:#ffffff40;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.cabinet-v1 .pill:not(.active) .count{color:var(--muted);background:#f1f5f9}.cabinet-v1 .field{flex-direction:column;gap:6px;display:flex}.cabinet-v1 .field label{color:var(--muted);font-size:12px;font-weight:500}.cabinet-v1 .input,.cabinet-v1 .select,.cabinet-v1 .textarea{border:1px solid var(--border);height:40px;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:0 14px;font-size:14px;line-height:20px;transition:border-color .15s}.cabinet-v1 .input:focus,.cabinet-v1 .select:focus,.cabinet-v1 .textarea:focus{border-color:var(--primary)}.cabinet-v1 .textarea{resize:vertical;height:auto;min-height:100px;padding:12px 14px;line-height:22px}.cabinet-v1 select.input,.cabinet-v1 select.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23858C94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:36px}.cabinet-v1 select.input:focus,.cabinet-v1 select.select:focus{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%233059E7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}.cabinet-v1 select.input::-ms-expand{display:none}.cabinet-v1 select.select::-ms-expand{display:none}.cabinet-v1 .search{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:10px;height:40px;padding:0 14px;display:flex;position:relative}.cabinet-v1 .search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.cabinet-v1 .search input::placeholder{color:var(--muted-2)}.cabinet-v1 .search svg{stroke:var(--muted);flex-shrink:0}.cabinet-v1 .tabs{border:1px solid var(--border);background:#fff;border-radius:14px;gap:4px;padding:4px;display:flex}.cabinet-v1 .tabs button{color:var(--muted);white-space:nowrap;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:500}.cabinet-v1 .tabs button:hover{color:var(--ink)}.cabinet-v1 .tabs button.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.cabinet-v1.app{background:var(--background);min-height:100vh}.cabinet-v1 .header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#ffffffeb;position:sticky;top:0}.cabinet-v1 .header-inner{justify-content:space-between;align-items:center;max-width:1440px;height:72px;margin:0 auto;padding:0 32px;display:flex}.cabinet-v1 .logo{align-items:center;gap:10px;display:inline-flex}.cabinet-v1 .logo-tile{background:var(--primary);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cabinet-v1 .logo-word{letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:700}.cabinet-v1 .logo-beta{color:var(--primary);background:var(--primary-soft);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;margin-left:4px;padding:2px 6px;font-size:10px;font-weight:600}.cabinet-v1 .hdr-actions{align-items:center;gap:12px;display:flex}.cabinet-v1 .token-pill{border:1px solid var(--border);height:40px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.cabinet-v1 .token-pill .num{font-weight:600}.cabinet-v1 .token-pill.low{background:var(--warning-soft);color:#a15c0a;border-color:#0000}.cabinet-v1 .token-pill.empty{background:var(--danger-soft);color:var(--danger);border-color:#0000;font-weight:600}.cabinet-v1 .token-pill.empty span{color:var(--danger)!important}.cabinet-v1 .avatar{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border:1px solid var(--border);border-radius:999px;place-items:center;font-size:15px;font-weight:600;display:grid}.cabinet-v1 .shell{grid-template-columns:248px minmax(0,1fr);gap:32px;max-width:1440px;margin:0 auto;padding:32px;display:grid}.cabinet-v1 .sidebar{border:1px solid var(--border);border-radius:var(--r-2xl);background:#fff;align-self:start;max-height:calc(100vh - 128px);padding:20px 16px;position:sticky;top:104px;overflow:auto}.cabinet-v1 .sidebar::-webkit-scrollbar{width:6px}.cabinet-v1 .sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.cabinet-v1 .sidebar::-webkit-scrollbar-track{background:0 0}.cabinet-v1 .nav-group{margin-bottom:24px}.cabinet-v1 .nav-group:last-child{margin-bottom:0}.cabinet-v1 .nav-group-label{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;padding:0 12px 10px;font-size:11px;font-weight:600}.cabinet-v1 .nav-item{color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;margin-bottom:2px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.cabinet-v1 .nav-item:hover{background:#f4f7ff}.cabinet-v1 .nav-item.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.cabinet-v1 .nav-item .nav-ic{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.cabinet-v1 .nav-item .nav-ic.muted{stroke:var(--muted)}.cabinet-v1 .nav-item.active .nav-ic{stroke:var(--primary)}.cabinet-v1 .nav-item .nav-label{flex:1}.cabinet-v1 .nav-badge{color:var(--muted);background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.cabinet-v1 .nav-item.active .nav-badge{color:var(--primary);background:#fff}.cabinet-v1 .sidebar-foot{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:20px;padding-top:20px;display:flex}.cabinet-v1 .sidebar-foot .meta{flex:1;min-width:0}.cabinet-v1 .sidebar-foot .name{color:var(--ink);font-size:13px;font-weight:600;line-height:1.2}.cabinet-v1 .sidebar-foot .email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.cabinet-v1 .content{flex-direction:column;gap:28px;min-width:0;display:flex}.cabinet-v1 .section-card{border:1px solid var(--border);border-radius:var(--r-2xl);background:#fff;padding:28px}.cabinet-v1 .section-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cabinet-v1 .section-head h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:24px}.cabinet-v1 .section-head .sub{color:var(--muted);margin-top:4px;font-size:13px}.cabinet-v1 .section-head .link{color:var(--primary);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.cabinet-v1 .section-head .link:hover{color:var(--primary-hover)}.cabinet-v1 .greeting{justify-content:space-between;align-items:flex-end;gap:32px;padding-top:4px;display:flex}.cabinet-v1 .greeting h1{margin:0 0 6px}.cabinet-v1 .greeting .sub{color:var(--muted);max-width:640px;font-size:15px;line-height:22px}.cabinet-v1 .greeting-actions{flex-shrink:0;gap:10px;display:flex}.cabinet-v1 .focus{background:var(--ink-dark);color:#fff;border-radius:var(--r-3xl);border:1px solid var(--ink-dark);padding:36px 40px;position:relative;overflow:hidden}.cabinet-v1 .focus:before{content:"";pointer-events:none;background:radial-gradient(circle,#3059e78c 0%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-120px}.cabinet-v1 .focus-grid{z-index:1;grid-template-columns:1fr 280px;gap:48px;display:grid;position:relative}.cabinet-v1 .focus-eyebrow{color:#fff9;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.cabinet-v1 .focus h2{letter-spacing:-.01em;color:#fff;max-width:520px;margin:10px 0 0;font-size:28px;font-weight:700;line-height:34px}.cabinet-v1 .focus .desc{color:#ffffffb8;max-width:520px;margin-top:12px;font-size:15px;line-height:22px}.cabinet-v1 .focus-meta{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:24px;display:flex}.cabinet-v1 .focus-meta .meta-pill{color:#ffffffa6;cursor:default;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:13px;line-height:18px;display:inline-flex}.cabinet-v1 .focus-meta .meta-pill svg{stroke:#ffffff8c;flex-shrink:0;width:14px;height:14px}.cabinet-v1 .focus-meta .tag{color:#ffffffa6;cursor:default;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.cabinet-v1 .focus-meta .tag svg{stroke:#ffffff8c;width:14px;height:14px}.cabinet-v1 .focus-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cabinet-v1 .score{border-radius:var(--r-2xl);background:#ffffff0f;border:1px solid #ffffff1f;flex-direction:column;align-items:center;padding:24px;display:flex}.cabinet-v1 .score-ring{width:140px;height:140px;position:relative}.cabinet-v1 .score-ring svg{width:140px;height:140px;transform:rotate(-90deg)}.cabinet-v1 .score-ring .ring-bg{stroke:#ffffff1a}.cabinet-v1 .score-ring .ring-fg{stroke:var(--success);stroke-linecap:round;transition:stroke-dashoffset .4s}.cabinet-v1 .score-ring .num{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.cabinet-v1 .score-ring .num b{letter-spacing:-.02em;color:#fff;font-size:38px;font-weight:700;line-height:1;display:block}.cabinet-v1 .score-ring .num span{color:#fff9;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;margin-top:6px;font-size:11px;display:block}.cabinet-v1 .score-delta{color:#8be0bf;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:inline-flex}.cabinet-v1 .score-legend{color:#fff9;gap:16px;margin-top:14px;font-size:11px;display:flex}.cabinet-v1 .score-legend .v{color:#fff;margin-top:2px;font-size:13px;font-weight:600;display:block}.cabinet-v1 .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cabinet-v1 .tile{border:1px solid var(--border);border-radius:var(--r-2xl);cursor:pointer;color:inherit;background:#fff;flex-direction:column;gap:14px;padding:22px;text-decoration:none;transition:border-color .15s;display:flex}.cabinet-v1 .tile:hover{border-color:var(--border-2)}.cabinet-v1 .tile-head{justify-content:space-between;align-items:center;display:flex}.cabinet-v1 .tile-ic{background:var(--primary-soft);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.cabinet-v1 .tile-ic svg{stroke:var(--primary);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cabinet-v1 .tile h3{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600;line-height:20px}.cabinet-v1 .tile p{color:var(--muted);margin:0;font-size:13px;line-height:18px}.cabinet-v1 .tile-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;font-size:12px;display:flex}.cabinet-v1 .tile-foot .cost{color:var(--muted)}.cabinet-v1 .tile-foot .arrow{width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.cabinet-v1 .tile:hover .tile-foot .arrow{color:var(--primary);background:var(--primary-soft)}.cabinet-v1 .two-col{grid-template-columns:1.5fr 1fr;gap:24px;display:grid}.cabinet-v1 .resume-list{flex-direction:column;gap:8px;display:flex}.cabinet-v1 .resume-row{border-radius:var(--r-lg);cursor:pointer;color:inherit;grid-template-columns:48px 1fr auto auto;align-items:center;gap:16px;padding:14px;text-decoration:none;transition:background .12s;display:grid}.cabinet-v1 .resume-row:hover{background:#f8faff}.cabinet-v1 .resume-row.active{background:#f4f7ff}.cabinet-v1 .resume-thumb{border:1px solid var(--border);background:#f1f5f9;border-radius:8px;flex-direction:column;flex-shrink:0;gap:4px;width:48px;height:60px;padding:8px;display:flex}.cabinet-v1 .resume-thumb i{background:#cbd5e1;border-radius:1px;height:2px;display:block}.cabinet-v1 .resume-thumb i:nth-child(2){width:75%}.cabinet-v1 .resume-thumb i:nth-child(4){width:55%}.cabinet-v1 .resume-thumb.primary{background:var(--primary-soft);border-color:#d8dff7}.cabinet-v1 .resume-thumb.primary i{background:#b8c4ee}.cabinet-v1 .resume-meta{min-width:0}.cabinet-v1 .resume-meta .title{letter-spacing:-.005em;color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.cabinet-v1 .resume-meta .sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.cabinet-v1 .resume-meta .sub>span:not(.sep){white-space:nowrap}.cabinet-v1 .resume-meta .sub .sep{background:var(--muted-2);border-radius:50%;width:2px;height:2px;display:inline-block}.cabinet-v1 .resume-score{flex-direction:column;align-items:flex-end;display:flex}.cabinet-v1 .resume-score .big{letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:700;line-height:1}.cabinet-v1 .resume-score .big.ok{color:var(--success)}.cabinet-v1 .resume-score .big.warn{color:var(--warning)}.cabinet-v1 .resume-score .big.muted{color:var(--muted)}.cabinet-v1 .resume-score .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:10px}.cabinet-v1 .resume-cta{color:var(--muted)}.cabinet-v1 .resume-row:hover .resume-cta{color:var(--primary)}.cabinet-v1 .activity{flex-direction:column;gap:4px;display:flex}.cabinet-v1 .activity-row{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.cabinet-v1 .activity-row:first-child{border-top:0}.cabinet-v1 .activity-dot{background:var(--primary-soft);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.cabinet-v1 .activity-dot svg{stroke:var(--primary);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cabinet-v1 .activity-dot.ok{background:var(--success-soft)}.cabinet-v1 .activity-dot.ok svg{stroke:var(--success)}.cabinet-v1 .activity-dot.warn{background:var(--warning-soft)}.cabinet-v1 .activity-dot.warn svg{stroke:var(--warning)}.cabinet-v1 .activity-meta .title{color:var(--ink);font-size:13px;font-weight:500;line-height:18px}.cabinet-v1 .activity-meta .sub{color:var(--muted);margin-top:2px;font-size:12px}.cabinet-v1 .activity-row time{color:var(--muted);white-space:nowrap;font-size:11px}.cabinet-v1 .next-step{border-radius:var(--r-lg);background:#f4f7ff;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.cabinet-v1 .next-step-ic{background:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.cabinet-v1 .next-step-ic svg{stroke:var(--primary);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cabinet-v1 .next-step .title{color:var(--ink);font-size:13px;font-weight:600;line-height:18px}.cabinet-v1 .next-step .sub{color:var(--muted);margin-top:2px;font-size:12px}.cabinet-v1 .next-step .cta{color:var(--primary);white-space:nowrap;font-size:13px;font-weight:500}.cabinet-v1 .next-step .cta:hover{color:var(--primary-hover)}.cabinet-v1 .path{background:var(--background);border:1px solid var(--border);border-radius:var(--r-lg);align-items:stretch;gap:2px;padding:2px;display:flex;overflow:hidden}.cabinet-v1 .path-step{cursor:pointer;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:14px;font-size:13px;text-decoration:none;transition:background .15s,transform .12s;display:flex;overflow:hidden}.cabinet-v1 .path-step:hover{background:#3059e70a}.cabinet-v1 .path-step:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cabinet-v1 .path-step.done{background:#fff}.cabinet-v1 .path-step.done:hover{background:#fafbfd}.cabinet-v1 .path-step.active{background:var(--primary);color:#fff}.cabinet-v1 .path-step.active:hover{background:var(--primary-hover,#2547bc)}.cabinet-v1 .path-step .n{background:var(--border);width:24px;height:24px;color:var(--muted);border-radius:999px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.cabinet-v1 .path-step.done .n{background:var(--success-soft);color:var(--success)}.cabinet-v1 .path-step.active .n{color:#fff;background:#fff3}.cabinet-v1 .path-step .text{flex:1;min-width:0}.cabinet-v1 .path-step .t{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:16px;overflow:hidden}.cabinet-v1 .path-step .d{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;line-height:14px;overflow:hidden}.cabinet-v1 .path-step.active .t{color:#fff}.cabinet-v1 .path-step.active .d{color:#ffffffb3}.cabinet-v1 .path-step.done .t{color:var(--ink)}.cabinet-v1 .path-step.done .d{color:var(--success)}.cabinet-v1 .link{color:var(--primary);align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.cabinet-v1 .link:hover{color:var(--primary-hover)}@media (max-width:1200px){.cabinet-v1 .focus-grid{grid-template-columns:1fr}.cabinet-v1 .tiles{grid-template-columns:repeat(2,1fr)}.cabinet-v1 .two-col{grid-template-columns:1fr}}@media (max-width:1024px){.cabinet-v1 .shell{grid-template-columns:1fr;gap:16px;padding:16px}.cabinet-v1 .sidebar{max-height:none;position:static}.cabinet-v1 .header-inner{padding:0 16px}.cabinet-v1 .focus{padding:24px}.cabinet-v1 .greeting{flex-direction:column;align-items:stretch}}@media (max-width:640px){.cabinet-v1 .tiles{grid-template-columns:1fr}.cabinet-v1 .path{flex-direction:column}.cabinet-v1 .focus h2{font-size:22px;line-height:28px}.cabinet-v1 .h-display{font-size:26px;line-height:32px}}.cabinet-v1 .r-card{border:1px solid var(--border);background:#fff;border-radius:20px;flex-direction:column;gap:16px;min-width:0;min-height:340px;padding:22px;transition:border-color .12s;display:flex}.cabinet-v1 .r-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.cabinet-v1 .r-head>div:first-child{flex:1;min-width:0}.cabinet-v1 .r-head>.chip{white-space:nowrap;flex-shrink:0}.cabinet-v1 .r-title{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:600;line-height:22px;display:-webkit-box;overflow:hidden}.cabinet-v1 .r-stat{justify-content:space-between;align-items:center;font-size:12px;display:flex}.cabinet-v1 .r-stat .k{color:var(--muted)}.cabinet-v1 .r-stat .v{font-weight:600}.cabinet-v1 .progress{background:var(--border);border-radius:999px;width:100%;height:6px;overflow:hidden}.cabinet-v1 .progress .bar{background:var(--primary);border-radius:999px;height:100%;transition:width .3s}.cabinet-v1 .progress.success .bar{background:var(--success)}.cabinet-v1 .progress.warn .bar{background:var(--warning)}.cabinet-v1 .state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:56px 24px;display:flex}.cabinet-v1 .state-ic{background:var(--primary-soft);border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.cabinet-v1 .state-ic svg{stroke:var(--primary);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cabinet-v1 .state h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:600}.cabinet-v1 .state p{color:var(--muted);max-width:360px;margin:0;font-size:14px;line-height:20px}.cabinet-v1 .state .actions{gap:10px;margin-top:4px;display:flex}.cabinet-v1 .spin{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite cabinet-v1-spin}@keyframes cabinet-v1-spin{to{transform:rotate(360deg)}}@keyframes onb-pulse{0%,to{opacity:.55}50%{opacity:1}}.cabinet-v1 .page-head{justify-content:space-between;align-items:flex-end;gap:32px;padding-top:4px;display:flex}.cabinet-v1 .page-head h1{margin:0 0 6px}.cabinet-v1 .page-head .sub{color:var(--muted);max-width:720px;font-size:15px;line-height:22px}.cabinet-v1 .page-head-actions{flex-shrink:0;gap:10px;display:flex}@media (max-width:1100px){.cabinet-v1 .grid-resumes{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cabinet-v1 .grid-resumes{grid-template-columns:1fr}}.cabinet-v1 .ats-head h1{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:28px;font-weight:700;line-height:34px}.cabinet-v1 .scorecard .ring-wrap{flex-direction:column;align-items:center;gap:4px;display:flex}.cabinet-v1 .scorecard .ring-wrap svg{width:160px;height:160px}.cabinet-v1 .scorecard .ring-wrap .num{letter-spacing:-.02em;color:var(--ink);font-size:46px;font-weight:700;line-height:1}.cabinet-v1 .scorecard .ring-wrap .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:11px}.cabinet-v1 .scorecard h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:700}.cabinet-v1 .scorecard .summary-stats .stat .v{letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:700}.cabinet-v1 .scorecard .verdict .row{color:var(--ink);align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.cabinet-v1 .issue-section h3{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;display:inline-flex}.cabinet-v1 mark{color:#8b6a0f;background:#fff4d6;border-radius:3px;padding:0 3px;font-weight:500}.cabinet-v1 .problem .p-body .p-fix mark{color:#6b4f0e;background:#ffe89c}.cabinet-v1 .kw-card h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:600}.cabinet-v1 .quick-fix h3{letter-spacing:-.01em;color:#fff;margin:0 0 4px;font-size:17px;font-weight:600}.cabinet-v1 .quick-fix .qf-row{border-top:1px solid #ffffff26;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.cabinet-v1 .quick-fix .qf-row:first-of-type{border-top:0}.cabinet-v1 .quick-fix .qf-row .dot{background:#fff;border-radius:50%;width:6px;height:6px}.cabinet-v1 .quick-fix .qf-row span{flex:1}.cabinet-v1 .quick-fix .qf-row b{background:#ffffff26;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.cabinet-v1 .quick-fix .btn{width:100%;color:var(--primary);background:#fff;margin-top:12px;font-weight:600}.cabinet-v1 .vac-match h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:18px}@media (max-width:1200px){.cabinet-v1 .scorecard{grid-template-columns:180px minmax(0,1fr)}.cabinet-v1 .scorecard .verdict{grid-column:1/-1}.cabinet-v1 .ats-body{grid-template-columns:1fr}.cabinet-v1 .rail{grid-template-columns:repeat(2,1fr);display:grid;position:static}.cabinet-v1 .rail .tool-card{grid-column:1/-1}}@media (max-width:760px){.cabinet-v1 .scorecard{grid-template-columns:1fr;padding:20px}.cabinet-v1 .rail{grid-template-columns:1fr}}.cabinet-v1 .page-head2 h1{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:28px;font-weight:700;line-height:34px}@keyframes cabinet-v1-pulse{0%{opacity:.45;transform:scale(.95)}to{opacity:0;transform:scale(1.15)}}.cabinet-v1 .review-bar h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:600}.cabinet-v1 .review-bar .rb-stats .v{color:var(--ink);font-weight:600}.cabinet-v1 .sum-stat .v{letter-spacing:-.01em;color:var(--ink);margin-top:6px;font-size:28px;font-weight:700;line-height:1}.cabinet-v1 .diff-head .t{letter-spacing:-.01em;min-width:0;color:var(--ink);flex:1;font-size:14px;font-weight:600}.cabinet-v1 .overview-card h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:600}.cabinet-v1 .overview-card .cat-row{border-top:1px solid var(--border);color:var(--ink);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.cabinet-v1 .cta-card{color:#fff;background:linear-gradient(135deg,#3059e7 0%,#4a6fec 100%);border-radius:20px;padding:22px}.cabinet-v1 .cta-card h3{letter-spacing:-.01em;color:#fff;margin:0 0 6px;font-size:17px;font-weight:600}.cabinet-v1 .cta-card p{opacity:.92;margin:0 0 14px;font-size:13px;line-height:19px}.cabinet-v1 .cta-card .btn{width:100%;color:var(--primary);background:#fff;font-weight:600}.cabinet-v1 .cta-card .btn:hover{background:#f4f7ff}.cabinet-v1 .cta-card .tokens{opacity:.85;justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.cabinet-v1 .history-card h4{letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-size:13px;font-weight:600}@media (max-width:1180px){.cabinet-v1 .sum-stats{grid-template-columns:repeat(2,1fr)}.cabinet-v1 .ai-grid{grid-template-columns:1fr}.cabinet-v1 .ai-rail{grid-template-columns:repeat(3,1fr);display:grid;position:static}}@media (max-width:760px){.cabinet-v1 .diff-body{grid-template-columns:1fr}.cabinet-v1 .diff-col.before{border-right:0;border-bottom:1px solid var(--border)}.cabinet-v1 .sum-stats{grid-template-columns:1fr 1fr}.cabinet-v1 .ai-rail{grid-template-columns:1fr}.cabinet-v1 .review-bar{text-align:left;grid-template-columns:1fr}}.cabinet-v1 .v-head h1{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:28px;font-weight:700;line-height:34px}.cabinet-v1 .vac-bar h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:22px}.cabinet-v1 .match-main .ring{width:160px;height:160px;position:relative}.cabinet-v1 .match-main .ring svg{width:100%;height:100%}.cabinet-v1 .match-main .ring .center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cabinet-v1 .match-main .ring .v{letter-spacing:-.02em;color:var(--ink);font-size:46px;font-weight:700;line-height:1}.cabinet-v1 .match-main .ring .l{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:11px}.cabinet-v1 .match-main .ring .delta{color:var(--success);margin-top:6px;font-size:12px;font-weight:500}.cabinet-v1 .match-main h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:700}.cabinet-v1 .match-main .bar .v{text-align:right;color:var(--ink);font-weight:600}.cabinet-v1 .decision-card h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:600}.cabinet-v1 .decision-card .row{border-top:1px solid var(--border);color:var(--ink);justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;display:flex}.cabinet-v1 .cat-head h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:600}.cabinet-v1 .req{color:var(--ink);grid-template-columns:20px 1fr auto;align-items:start;gap:10px;padding:8px 0;font-size:13px;line-height:18px;display:grid}.cabinet-v1 .plan-card h3{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;margin:0 0 4px;font-size:17px;font-weight:600;display:inline-flex}.cabinet-v1 .plan-step .t{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:600}.cabinet-v1 .adapt-card h3{letter-spacing:-.01em;color:#fff;margin:0 0 4px;font-size:17px;font-weight:600}.cabinet-v1 .adapt-card .btn{width:100%;color:var(--primary);background:#fff;border:none;font-weight:600}.cabinet-v1 .sim-card h4{letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:13px;font-weight:600}@media (max-width:1200px){.cabinet-v1 .match-top,.cabinet-v1 .v-body{grid-template-columns:1fr}.cabinet-v1 .v-rail{grid-template-columns:repeat(2,1fr);gap:14px;display:grid;position:static}}@media (max-width:760px){.cabinet-v1 .match-main{text-align:center;grid-template-columns:1fr}.cabinet-v1 .match-main .ring{margin:0 auto}.cabinet-v1 .cat-body,.cabinet-v1 .v-rail{grid-template-columns:1fr}}.cabinet-v1 .cl-head h1{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:28px;font-weight:700;line-height:34px}.cabinet-v1 .cl-stat .v{letter-spacing:-.01em;color:var(--ink);margin-top:4px;font-size:24px;font-weight:700;line-height:1}.cabinet-v1 .tab-strip button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500}.cabinet-v1 .letter-card .txt .t{letter-spacing:-.01em;color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:600;line-height:20px}.cabinet-v1 .letter-card .cl-actions{gap:6px;display:flex}.cabinet-v1 .tpl-card{border:1px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:18px;width:100%;padding:18px;transition:border-color .15s}.cabinet-v1 .tpl-card h4{letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:600}.cabinet-v1 .gen-card h3{letter-spacing:-.01em;color:#fff;margin:0 0 6px;font-size:17px;font-weight:600}.cabinet-v1 .gen-card .btn{width:100%;color:var(--primary);background:#fff;border:none;margin-bottom:8px;font-weight:600}.cabinet-v1 .stat-card h4{letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-size:13px;font-weight:600}.cabinet-v1 .stat-card .row{border-top:1px solid var(--border);color:var(--ink);justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;display:flex}.cabinet-v1 .tip-card h4{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}@media (max-width:1180px){.cabinet-v1 .cl-grid{grid-template-columns:1fr}.cabinet-v1 .cl-rail{grid-template-columns:repeat(3,1fr);display:grid;position:static}.cabinet-v1 .tpl-gallery,.cabinet-v1 .cl-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.cabinet-v1 .cl-rail,.cabinet-v1 .tpl-gallery{grid-template-columns:1fr}.cabinet-v1 .letter-card{grid-template-columns:44px 1fr;gap:12px}.cabinet-v1 .letter-card .status,.cabinet-v1 .letter-card .cl-actions{grid-column:1/-1;margin-top:4px}.cabinet-v1 .cl-stats{grid-template-columns:1fr 1fr}}.cabinet-v1 .ap-head h1{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:28px;font-weight:700;line-height:34px}.cabinet-v1 .ap-stat .v{letter-spacing:-.01em;color:var(--ink);margin-top:4px;font-size:22px;font-weight:700;line-height:1}.cabinet-v1 .kb-toolbar .search{border:1px solid var(--border);background:#fff;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:240px;max-width:340px;height:auto;padding:8px 12px;font-size:13px;display:flex}.cabinet-v1 .k-card .kfooter{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding-top:4px;font-size:11px;display:flex}.cabinet-v1 .k-card .kfooter .when{align-items:center;gap:4px;display:flex}.cabinet-v1 .k-add{border:1px dashed var(--border-2);color:var(--muted);text-align:center;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:12px;display:flex}@media (max-width:1200px){.cabinet-v1 .ap-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.cabinet-v1 .ap-stats{grid-template-columns:1fr 1fr}}.cabinet-v1 .wz{background:var(--background);grid-template-columns:320px 1fr;gap:24px;min-height:calc(100vh - 64px);display:grid}.cabinet-v1 .wz-nav{color:#fff;background:#0b1220;border-radius:20px;flex-direction:column;align-self:start;gap:0;height:calc(100vh - 112px);padding:32px 28px;display:flex;position:sticky;top:88px;overflow-y:auto}.cabinet-v1 .wz-nav .brand{text-transform:uppercase;letter-spacing:.14em;color:#6b7588;margin-bottom:28px;font-size:11px;font-weight:600}.cabinet-v1 .wz-nav h2{letter-spacing:-.01em;color:#fff;margin:0 0 6px;font-size:22px;font-weight:700;line-height:28px}.cabinet-v1 .wz-nav .sub{color:#8893a6;margin-bottom:28px;font-size:13px;line-height:18px}.cabinet-v1 .wz-steps{flex-direction:column;flex:1;gap:2px;display:flex}.cabinet-v1 .wz-step{color:#8893a6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;gap:12px;width:100%;padding:12px 8px;display:flex;position:relative}.cabinet-v1 .wz-step:hover{background:#ffffff08}.cabinet-v1 .wz-step .idx{color:#6b7588;background:#1b2537;border:1.5px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.cabinet-v1 .wz-step .txt{flex:1;min-width:0;padding-top:3px}.cabinet-v1 .wz-step .t{color:#c7cdd8;letter-spacing:-.005em;font-size:14px;font-weight:500}.cabinet-v1 .wz-step .s{color:#6b7588;margin-top:2px;font-size:12px;line-height:16px}.cabinet-v1 .wz-step.done .idx{background:var(--success);border-color:var(--success);color:#fff}.cabinet-v1 .wz-step.active{background:#ffffff0f}.cabinet-v1 .wz-step.active .idx{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 0 4px #3059e740}.cabinet-v1 .wz-step.active .t{color:#fff;font-weight:600}.cabinet-v1 .wz-step.active .s{color:#aab4c2}.cabinet-v1 .wz-nav .wz-foot{color:#8893a6;border-top:1px solid #1b2537;align-items:center;gap:10px;padding-top:20px;font-size:12px;display:flex}.cabinet-v1 .wz-nav .wz-foot .tok{color:#fff;background:#1b2537;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.cabinet-v1 .wz-stage{width:100%;max-width:920px;padding:40px 64px 120px}.cabinet-v1 .wz-stage-head{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.cabinet-v1 .wz-stage-head .eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:600}.cabinet-v1 .wz-stage-head h1{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:28px;font-weight:700;line-height:34px}.cabinet-v1 .wz-stage-head .sub{color:var(--muted);max-width:560px;font-size:14px;line-height:20px}.cabinet-v1 .wz-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);z-index:5;background:#f7f8faeb;justify-content:space-between;align-items:center;margin:32px -64px 0;padding:14px 64px;display:flex;position:sticky;bottom:0;left:0;right:0}.cabinet-v1 .wz-footer .left{color:var(--muted);font-size:12px}.cabinet-v1 .wz-footer .right{align-items:center;gap:10px;display:flex}@media (max-width:1100px){.cabinet-v1 .wz{grid-template-columns:1fr}.cabinet-v1 .wz-nav{height:auto;position:static}.cabinet-v1 .wz-stage{padding:32px 28px 100px}.cabinet-v1 .wz-footer{margin:32px -28px 0;padding:14px 28px}}.cabinet-v1 .content:has(>.wz-fullbleed){gap:0!important;padding:24px!important}.cabinet-v1 .wz.wz-fullbleed{width:100%;margin:0}@media (max-width:1024px){.cabinet-v1 .content:has(>.wz-fullbleed){padding:16px!important}}.cabinet-v1 .pp-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}@media (max-width:960px){.cabinet-v1 .pp-plans{grid-template-columns:1fr}}.cabinet-v1 .plan{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:24px;flex-direction:column;gap:24px;padding:36px 32px 32px;transition:border-color .15s;display:flex;position:relative}.cabinet-v1 .plan:has(>.plan-badge){padding-top:64px}.cabinet-v1 .plan:hover{border-color:#c8d3f1}.cabinet-v1 .plan.plan--dark{color:#fff;background:#0f1629;border-color:#0000}.cabinet-v1 .plan.plan--dark:hover{border-color:#0000}.cabinet-v1 .plan.plan--dark .plan-eyebrow{color:#ffffff8c}.cabinet-v1 .plan.plan--dark .plan-title{color:#fff}.cabinet-v1 .plan.plan--dark .plan-desc{color:#ffffffb8}.cabinet-v1 .plan.plan--dark .plan-old-price{color:#ffffff73}.cabinet-v1 .plan.plan--dark .plan-save{color:#fff;background:#ffffff24}.cabinet-v1 .plan.plan--dark .plan-price{color:#fff}.cabinet-v1 .plan.plan--dark .plan-currency,.cabinet-v1 .plan.plan--dark .plan-meta{color:#ffffffb8}.cabinet-v1 .plan.plan--dark .plan-meta b{color:#fff}.cabinet-v1 .plan.plan--dark .plan-sep{background:#ffffff1f}.cabinet-v1 .plan.plan--dark .plan-inside-label{color:#ffffff8c}.cabinet-v1 .plan.plan--dark .plan-inside-item{color:#ffffffeb}.cabinet-v1 .plan.plan--dark .plan-inside-item svg{color:#6be5a9}.cabinet-v1 .plan>.plan-badge{color:#fff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#20b681;border-radius:999px;align-items:center;height:24px;padding:0 12px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:20px;left:20px}.cabinet-v1 .plan>.plan-badge.badge-current{background:#3059e7}.cabinet-v1 .plan-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#858c94;text-align:center;margin:0 0 8px;font-size:11px;font-weight:600;line-height:1}.cabinet-v1 .plan-title{letter-spacing:-.02em;color:#0f1629;text-align:center;margin:0 0 12px;font-size:26px;font-weight:700;line-height:1.2}.cabinet-v1 .plan-desc{color:#4a5260;text-align:center;margin:0;font-size:14px;font-weight:400;line-height:1.5}.cabinet-v1 .plan-price-block{flex-direction:column;align-items:center;gap:8px;display:flex}.cabinet-v1 .plan-price-line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;display:flex}.cabinet-v1 .plan-price{letter-spacing:-.03em;color:#0f1629;font-size:44px;font-weight:700;line-height:1}.cabinet-v1 .plan-currency{color:#4a5260;font-size:20px;font-weight:500;line-height:1}.cabinet-v1 .plan-old-price{color:#858c94;margin-left:4px;font-size:14px;font-weight:400;line-height:1;text-decoration:line-through}.cabinet-v1 .plan-save{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.cabinet-v1 .plan-meta{color:#4a5260;text-align:center;margin:0;font-size:13px;font-weight:400;line-height:1.4}.cabinet-v1 .plan-meta b{color:#0f1629;font-weight:600}.cabinet-v1 .plan-sep{background:#eff1f5;height:1px}.cabinet-v1 .plan-inside-label{letter-spacing:.14em;text-transform:uppercase;color:#858c94;margin:0 0 14px;font-size:11px;font-weight:600;line-height:1}.cabinet-v1 .plan-inside-list{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cabinet-v1 .plan-inside-item{color:#0f1629;align-items:flex-start;gap:12px;font-size:14px;font-weight:400;line-height:1.45;display:flex}.cabinet-v1 .plan-inside-item b{font-weight:600}.cabinet-v1 .plan-inside-item svg{color:#20b681;fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px;margin-top:2px}.cabinet-v1 .plan-cta{color:#3059e7;cursor:pointer;background:0 0;border:1px solid #3059e7;border-radius:12px;justify-content:center;align-items:center;width:100%;height:48px;margin-top:auto;padding:0 20px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.cabinet-v1 .plan-cta:hover{color:#fff;background:#3059e7}.cabinet-v1 .plan-cta:disabled{opacity:.5;cursor:not-allowed}.cabinet-v1 .plan.plan--dark .plan-cta{color:#fff;background:#3059e7;border-color:#3059e7}.cabinet-v1 .plan.plan--dark .plan-cta:hover{background:#2a4ed1;border-color:#2a4ed1}.cabinet-v1 .plans-header{text-align:center;max-width:720px;margin:8px auto 24px}.cabinet-v1 .plans-header h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:28px;font-weight:700}.cabinet-v1 .plans-header p{color:var(--muted);margin:0;font-size:15px;line-height:22px}.cabinet-v1 .tokens-top-grid{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:20px;margin-top:20px;display:grid}@media (max-width:1100px){.cabinet-v1 .tokens-top-grid{grid-template-columns:1fr}}.cabinet-v1 .balance-hero{color:#fff;border-radius:var(--r-3xl);background:#0b1220;flex-direction:column;gap:22px;min-height:340px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.cabinet-v1 .balance-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#3059e759 0%,#3059e71f 35%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-140px;right:-140px}.cabinet-v1 .balance-hero>*{z-index:1;position:relative}.cabinet-v1 .balance-hero .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;margin:0;font-size:11px;font-weight:600}.cabinet-v1 .balance-hero .big{align-items:baseline;gap:18px;margin:-12px 0 4px;display:flex}.cabinet-v1 .balance-hero .big .num{letter-spacing:-.05em;color:#fff;font-size:156px;font-weight:800;line-height:.95}.cabinet-v1 .balance-hero .big .label{color:#fff9;font-size:22px;font-weight:500}.cabinet-v1 .balance-hero .hint{color:#ffffffa6;max-width:440px;margin:0;font-size:14px;line-height:20px}.cabinet-v1 .balance-hero .progress-wrap{flex-direction:column;gap:6px;display:flex}.cabinet-v1 .balance-hero .progress-track{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.cabinet-v1 .balance-hero .progress-fill{background:linear-gradient(90deg,#3059e7 0%,#20b681 100%);border-radius:3px;height:100%;transition:width .3s}.cabinet-v1 .balance-hero .progress-meta{color:#fff9;justify-content:space-between;font-size:12px;display:flex}.cabinet-v1 .balance-hero .progress-meta b{color:#fff;font-weight:600}.cabinet-v1 .balance-hero .hero-actions{flex-wrap:wrap;gap:10px;display:flex}.cabinet-v1 .balance-hero .btn-on-dark-solid{color:#0f1629;cursor:pointer;background:#fff;border:0;border-radius:14px;align-items:center;gap:8px;height:44px;padding:0 22px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.cabinet-v1 .balance-hero .btn-on-dark-solid:hover{background:#f4f7ff}.cabinet-v1 .balance-hero .btn-on-dark-outline{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:6px;height:44px;padding:0 22px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.cabinet-v1 .balance-hero .btn-on-dark-outline:hover{background:#ffffff0f;border-color:#ffffff52}.cabinet-v1 .tariff-card{border:1px solid var(--border);border-radius:var(--r-2xl);background:#fff;flex-direction:column;gap:16px;padding:24px;display:flex}.cabinet-v1 .tariff-card .tariff-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cabinet-v1 .tariff-card h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:600}.cabinet-v1 .tariff-card .tariff-chip{height:24px;color:var(--success);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#e6f7f0;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.cabinet-v1 .tariff-card .tariff-since{color:var(--muted);font-size:13px}.cabinet-v1 .tariff-card .tariff-since b{color:var(--ink);font-weight:600}.cabinet-v1 .tariff-card .tariff-note{color:var(--muted);font-size:13px;line-height:19px}.cabinet-v1 .tariff-card .checklist{flex-direction:column;gap:10px;padding:4px 0;display:flex}.cabinet-v1 .tariff-card .checklist li{color:var(--ink);align-items:flex-start;gap:10px;font-size:13px;line-height:18px;display:flex}.cabinet-v1 .tariff-card .checklist li svg{width:16px;height:16px;stroke:var(--success);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:1px}.cabinet-v1 .tariff-card .checklist li.muted{color:var(--muted)}.cabinet-v1 .tariff-card .checklist li.muted svg{stroke:var(--muted-2)}.cabinet-v1 .tariff-card .checklist li .circle{border:1.5px solid var(--muted-2);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:1px}.cabinet-v1 .tariff-card .tariff-actions{border-top:1px solid var(--border);gap:8px;margin-top:auto;padding-top:8px;display:flex}.cabinet-v1 .tariff-card .tariff-actions .btn{flex:1;height:40px}.cabinet-v1 .warn-banner{background:#fef3e2;border:1px solid #f9d98a;border-radius:16px;align-items:center;gap:14px;margin-top:16px;padding:16px 20px;display:flex}.cabinet-v1 .warn-banner .warn-ic{color:#a15c0a;background:#f59e0b33;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.cabinet-v1 .warn-banner .warn-ic svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cabinet-v1 .warn-banner .warn-text{color:#8b5a0a;flex:1;font-size:13px;line-height:19px}.cabinet-v1 .warn-banner .warn-text b{color:#0f1629;font-weight:600}.cabinet-v1 .warn-banner .warn-cta{color:#8b5a0a;cursor:pointer;background:#fff;border:1px solid #f9d98a;border-radius:12px;flex-shrink:0;height:36px;padding:0 18px;font-size:13px;font-weight:600;transition:background .15s}.cabinet-v1 .warn-banner .warn-cta:hover{background:#fff6df}.cabinet-v1 .buy-header{justify-content:space-between;align-items:flex-end;gap:20px;margin:32px 0 20px;display:flex}.cabinet-v1 .buy-header h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:700}.cabinet-v1 .buy-header .sub{color:var(--muted);margin:0;font-size:13px}.cabinet-v1 .promo-chip{color:#a15c0a;white-space:nowrap;background:#fef3e2;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.cabinet-v1 .plan-v2-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}@media (max-width:1100px){.cabinet-v1 .plan-v2-grid{grid-template-columns:1fr}}.cabinet-v1 .plan-v2{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;gap:16px;padding:24px;transition:border-color .15s;display:flex;position:relative}.cabinet-v1 .plan-v2:hover{border-color:var(--border-2)}.cabinet-v1 .plan-v2.plan-v2--dark{color:#fff;background:linear-gradient(160deg,#0f1629 0%,#17223e 100%);border-color:#0000}.cabinet-v1 .plan-v2.plan-v2--dark .plan-v2-title{color:#fff}.cabinet-v1 .plan-v2.plan-v2--dark .plan-v2-count{color:#ffffffb8}.cabinet-v1 .plan-v2.plan-v2--dark .plan-v2-price{color:#fff}.cabinet-v1 .plan-v2.plan-v2--dark .plan-v2-price-unit{color:#ffffff8c}.cabinet-v1 .plan-v2.plan-v2--dark .plan-v2-desc{color:#ffffffb8}.cabinet-v1 .plan-v2-popular{color:#fff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#20b681;border-radius:999px;align-items:center;height:26px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #20b68140}.cabinet-v1 .plan-v2.plan-v2--dark{padding-top:28px}.cabinet-v1 .plan-v2-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cabinet-v1 .plan-v2-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:700}.cabinet-v1 .plan-v2-count{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:500}.cabinet-v1 .plan-v2-count b{color:var(--ink);font-weight:700}.cabinet-v1 .plan-v2-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cabinet-v1 .plan-v2-price{letter-spacing:-.03em;color:var(--ink);font-size:42px;font-weight:800;line-height:1}.cabinet-v1 .plan-v2-price-unit{color:var(--muted);font-size:13px}.cabinet-v1 .plan-v2-desc{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:19px}.cabinet-v1 .plan-v2-cta{background:var(--primary-soft);width:100%;height:44px;color:var(--primary);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.cabinet-v1 .plan-v2-cta:hover{background:#dde7ff}.cabinet-v1 .plan-v2.plan-v2--dark .plan-v2-cta{background:var(--primary);color:#fff}.cabinet-v1 .plan-v2.plan-v2--dark .plan-v2-cta:hover{background:var(--primary-hover)}.cabinet-v1 .plan-v2-cta:disabled{opacity:.5;cursor:not-allowed}.cabinet-v1 .action-pricing-head{margin:32px 0 16px}.cabinet-v1 .action-pricing-head h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:700}.cabinet-v1 .action-pricing-head .sub{color:var(--muted);margin:0;font-size:13px}.cabinet-v1 .action-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:8px;display:grid}.cabinet-v1 .action-row{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .12s;display:flex}.cabinet-v1 .action-row:hover{border-color:var(--border-2)}.cabinet-v1 .action-row .a-ic{background:var(--primary-soft);border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.cabinet-v1 .action-row .a-ic svg{width:20px;height:20px;stroke:var(--primary);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cabinet-v1 .action-row .a-meta{flex:1;min-width:0}.cabinet-v1 .action-row .a-title{color:var(--ink);font-size:14px;font-weight:600;line-height:18px}.cabinet-v1 .action-row .a-note{color:var(--muted);margin-top:3px;font-size:12px;line-height:17px}.cabinet-v1 .action-row .a-cost{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.cabinet-v1 .action-row .a-cost .v{color:var(--primary);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1}.cabinet-v1 .action-row .a-cost .u{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:10px;font-weight:600}.cabinet-v1 .usage-breakdown .ub-head{margin:32px 0 16px}.cabinet-v1 .usage-breakdown .ub-head h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:700}.cabinet-v1 .usage-breakdown .ub-head .sub{color:var(--muted);margin:0;font-size:13px}.cabinet-v1 .ub-card{border:1px solid var(--border);background:#fff;border-radius:20px;grid-template-columns:180px 1fr;align-items:center;gap:24px;padding:24px;display:grid}@media (max-width:760px){.cabinet-v1 .ub-card{grid-template-columns:1fr;gap:16px}}.cabinet-v1 .ub-total{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cabinet-v1 .ub-total .big{letter-spacing:-.02em;color:var(--ink);font-size:46px;font-weight:800;line-height:1}.cabinet-v1 .ub-total .label{color:var(--muted);font-size:13px;font-weight:500}.cabinet-v1 .ub-total .period{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:11px;font-weight:600}.cabinet-v1 .ub-list{flex-direction:column;gap:10px;display:flex}.cabinet-v1 .ub-row{grid-template-columns:140px 1fr 56px;align-items:center;gap:12px;font-size:13px;display:grid}.cabinet-v1 .ub-row .k{color:var(--ink);font-weight:500}.cabinet-v1 .ub-row .bar-track{background:#f1f5f9;border-radius:4px;height:8px;overflow:hidden}.cabinet-v1 .ub-row .bar-fill{background:linear-gradient(90deg,#3059e7 0%,#5f7fec 100%);border-radius:4px;height:100%}.cabinet-v1 .ub-row .v{text-align:right;color:var(--muted);font-size:12px;font-weight:600}.cabinet-v1 .ub-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:40px 20px;font-size:14px}.cabinet-v1 .history-preview .hp-head{justify-content:space-between;align-items:flex-end;margin:32px 0 16px;display:flex}.cabinet-v1 .history-preview .hp-head h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:700}.cabinet-v1 .history-preview .hp-head .sub{color:var(--muted);margin:0;font-size:13px}.cabinet-v1 .history-preview .hp-head a{color:var(--primary);font-size:13px;font-weight:500}.cabinet-v1 .hp-list{border:1px solid var(--border);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.cabinet-v1 .hp-row{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.cabinet-v1 .hp-row:last-child{border-bottom:0}.cabinet-v1 .hp-row .dot{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cabinet-v1 .hp-row .dot.credit{background:var(--success-soft);color:var(--success)}.cabinet-v1 .hp-row .dot.refund{color:#5465a7;background:#eef3ff}.cabinet-v1 .hp-row .dot svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cabinet-v1 .hp-row .info .title{color:var(--ink);font-size:13px;font-weight:500;line-height:18px}.cabinet-v1 .hp-row .info .date{color:var(--muted);margin-top:2px;font-size:11px}.cabinet-v1 .hp-row .amount{white-space:nowrap;color:var(--ink);font-size:14px;font-weight:700}.cabinet-v1 .hp-row .amount.credit{color:var(--success)}.cabinet-v1 .hp-row .amount.usage{color:var(--muted)}.cabinet-v1 .hp-empty{text-align:center;color:var(--muted);padding:32px 20px;font-size:14px}.cabinet-v1 .faq-section h2{letter-spacing:-.01em;color:var(--ink);margin:32px 0 16px;font-size:22px;font-weight:700}.cabinet-v1 .faq-list{flex-direction:column;gap:10px;display:flex}.cabinet-v1 .faq-item{border:1px solid var(--border);background:#fff;border-radius:16px;padding:0;overflow:hidden}.cabinet-v1 .faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:15px;font-weight:600;list-style:none;display:flex}.cabinet-v1 .faq-item summary::-webkit-details-marker{display:none}.cabinet-v1 .faq-item summary:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23858C94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;flex-shrink:0;width:16px;height:16px;transition:transform .15s}.cabinet-v1 .faq-item[open] summary:after{transform:rotate(180deg)}.cabinet-v1 .faq-item .faq-body{color:var(--muted);padding:0 20px 18px;font-size:14px;line-height:22px}.cabinet-v1 .faq-item .faq-body b{color:var(--ink);font-weight:600}.cabinet-v1 .referral-card{color:#fff;background:linear-gradient(135deg,#3059e7 0%,#5f7fec 100%);border-radius:24px;grid-template-columns:1.3fr 1fr;align-items:center;gap:28px;margin-top:32px;padding:28px 32px;display:grid;position:relative;overflow:hidden}@media (max-width:760px){.cabinet-v1 .referral-card{grid-template-columns:1fr;gap:16px;padding:22px}}.cabinet-v1 .referral-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff2e 0%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}.cabinet-v1 .referral-card>*{z-index:1;position:relative}.cabinet-v1 .referral-card h3{letter-spacing:-.01em;color:#fff;margin:0 0 8px;font-size:22px;font-weight:700}.cabinet-v1 .referral-card p{color:#ffffffe0;margin:0;font-size:14px;line-height:20px}.cabinet-v1 .referral-stats{gap:18px;margin-top:14px;display:flex}.cabinet-v1 .referral-stats .stat .v{letter-spacing:-.02em;color:#fff;font-size:26px;font-weight:800;line-height:1}.cabinet-v1 .referral-stats .stat .k{color:#ffffffb3;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:11px}.cabinet-v1 .referral-link-wrap{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cabinet-v1 .referral-link-wrap .label{color:#ffffffb8;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.cabinet-v1 .referral-link-wrap .link-row{align-items:center;gap:8px;display:flex}.cabinet-v1 .referral-link-wrap input{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:10px;outline:none;flex:1;min-width:0;height:38px;padding:0 12px;font-size:13px}.cabinet-v1 .referral-link-wrap input:focus{border-color:#fff6}.cabinet-v1 .referral-link-wrap .copy-btn{height:38px;color:var(--primary);cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:10px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s}.cabinet-v1 .referral-link-wrap .copy-btn:hover{background:#f4f7ff}.cabinet-v1 .referral-link-wrap .copy-btn.copied{color:#fff;background:#20b681}.cabinet-v1 .tk-head h1{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:28px;font-weight:700;line-height:34px}.cabinet-v1 .balance .num{letter-spacing:-.03em;color:#fff;align-items:baseline;gap:14px;margin:14px 0 4px;font-size:88px;font-weight:700;line-height:1;display:flex}.cabinet-v1 .balance .tagline{color:#ffffffb8;max-width:420px;margin:0;font-size:14px;line-height:20px}.cabinet-v1 .balance .bar>div{background:linear-gradient(90deg,#4a6eeb,#20b681);border-radius:999px;height:100%;transition:width .3s}.cabinet-v1 .balance .btn-on-dark{color:#1b293e;cursor:pointer;border-radius:var(--r-xl);white-space:nowrap;background:#fff;border:0;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:500;line-height:1;transition:background .15s;display:inline-flex}.cabinet-v1 .balance .btn-ghost-on-dark{color:#fff;cursor:pointer;border-radius:var(--r-xl);white-space:nowrap;background:0 0;border:1px solid #fff3;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:500;line-height:1;transition:background .15s;display:inline-flex}.cabinet-v1 .plan-box .name{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:600}.cabinet-v1 .plan-box .tag{background:var(--success-soft);color:var(--success);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.cabinet-v1 .cost-t .name{letter-spacing:-.005em;color:var(--ink);font-size:14px;font-weight:500}.cabinet-v1 .cost-n{text-align:right;color:var(--ink);flex-direction:column;gap:1px;font-size:14px;font-weight:600;display:flex}.cabinet-v1 .cost-use{background:var(--primary-soft);height:32px;color:var(--primary);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.cabinet-v1 .pack .pname{letter-spacing:-.005em;color:var(--ink);font-size:15px;font-weight:600}.cabinet-v1 .pack .badge{color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#20b681;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.cabinet-v1 .pack .amount{letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:8px;margin-top:2px;font-size:36px;font-weight:700;line-height:1;display:flex}.cabinet-v1 .pack.popular .amount{color:#fff}.cabinet-v1 .pack .pick{height:44px;color:var(--primary);cursor:pointer;background:#f4f7ff;border:0;border-radius:10px;place-items:center;margin-top:auto;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:grid}.cabinet-v1 .pack .pick:hover{background:#e4ebff}.cabinet-v1 .pack.popular .pick:hover{background:var(--primary-hover)}.cabinet-v1 .pack.selected .pick{background:var(--primary);color:#fff}.cabinet-v1 .tx-head h3{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:15px;font-weight:600}.cabinet-v1 .tx-head .filters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500}.cabinet-v1 .tx-t .n{letter-spacing:-.005em;color:var(--ink);font-weight:500}.cabinet-v1 .tx-foot .link{color:var(--primary);font-size:13px;font-weight:500;text-decoration:none}.cabinet-v1 .usage-card h3{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:15px;font-weight:600}.cabinet-v1 .ref h3{letter-spacing:-.005em;color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:600}.cabinet-v1 .ref .code{border:1px solid var(--border-2);letter-spacing:-.005em;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 16px;font-size:13px;font-weight:500;display:flex}.cabinet-v1 .ref .code input{min-width:0;font-family:inherit;font-size:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.cabinet-v1 .ref .code button{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;height:34px;padding:0 14px;font-size:12px;font-weight:500;transition:background .15s}.cabinet-v1 .ref .code button:hover{background:var(--primary-hover)}.cabinet-v1 .ref .code button.copied{background:var(--success)}.cabinet-v1 .alert .btn-sm{color:#a15c0a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #a15c0a3d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}@media (max-width:1140px){.cabinet-v1 .tk-grid{grid-template-columns:1fr}.cabinet-v1 .packs{grid-template-columns:1fr 1fr}.cabinet-v1 .balance .num{font-size:64px}}@media (max-width:760px){.cabinet-v1 .packs{grid-template-columns:1fr}.cabinet-v1 .cost-row{grid-template-columns:40px 1fr 80px;gap:10px;padding:14px 18px}.cabinet-v1 .cost-use{display:none}.cabinet-v1 .tx-row{grid-template-columns:32px 1fr 100px}.cabinet-v1 .tx-when{display:none}.cabinet-v1 .balance{padding:22px}.cabinet-v1 .balance .num{font-size:52px}.cabinet-v1 .tk-head{flex-direction:column;gap:14px}}.cabinet-v1 .editor-head h1{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;margin:0;font-size:24px;font-weight:700;line-height:30px;display:inline-flex}.cabinet-v1 .sec-row .lbl .t{color:var(--ink);font-size:13px;font-weight:500;line-height:16px}.cabinet-v1 .form-card .sh-l h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:24px}.cabinet-v1 .exp-head .t{color:var(--ink);font-size:14px;font-weight:600}.cabinet-v1 .link-kind-select{width:82px;font:inherit;color:var(--muted);cursor:pointer;appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23AAB0B7' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") right 0 center/9px 9px no-repeat;border:0;flex-shrink:0;padding:0 12px 0 0;font-size:11px;transition:color .12s}.cabinet-v1 .link-kind-select:hover,.cabinet-v1 .link-kind-select:focus{color:var(--ink);outline:none}.cabinet-v1 .link-url-input{min-width:0;height:auto;color:var(--ink);background:0 0;border:0;flex:1;padding:0;font-size:13px}.cabinet-v1 .link-url-input::placeholder{color:var(--muted-2)}.cabinet-v1 .link-url-input:focus{outline:none}.cabinet-v1 .score-panel .ring{flex-shrink:0;position:relative}.cabinet-v1 .score-panel .ring .val{letter-spacing:-.01em;color:var(--ink);place-items:center;font-size:18px;font-weight:700;display:grid;position:absolute;inset:0}.cabinet-v1 .score-panel .summary .big{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:700;line-height:22px}.cabinet-v1 .mini-stat{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex;position:relative}.cabinet-v1 .mini-stat-info{width:18px;height:18px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .12s,background-color .12s;display:inline-flex;position:absolute;top:6px;right:6px}.cabinet-v1 .mini-stat-info:hover{color:var(--primary);background:var(--primary-soft)}.cabinet-v1 .mini-stat-info:focus-visible{outline:2px solid var(--primary);outline-offset:1px;color:var(--primary)}.cabinet-v1 .mini-stat .v{letter-spacing:-.01em;white-space:nowrap;color:var(--ink);font-size:16px;font-weight:700}.cabinet-v1 .mini-stat .v.err{color:var(--danger)}.cabinet-v1 .mini-stat .v.muted{color:var(--muted-2)}.cabinet-v1 .mini-stat .hint{color:var(--muted-2);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:10px;font-weight:500}@keyframes score-spin{to{transform:rotate(360deg)}}.cabinet-v1 .score-authority{background:var(--primary-soft);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.cabinet-v1 .score-authority .ic{width:28px;height:28px;color:var(--primary);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cabinet-v1 .score-authority .t{flex:1;min-width:0}.cabinet-v1 .score-authority .h{color:var(--ink);font-size:12px;font-weight:600;line-height:16px}.cabinet-v1 .score-authority .d{color:var(--muted);margin-top:1px;font-size:11px;line-height:15px}.cabinet-v1 .doc .job-head .dt,.cabinet-v1 .doc .job .co{color:var(--muted);font-size:11px}.cabinet-v1 .doc .job ul{margin:6px 0 0;padding-left:18px;list-style:outside}.cabinet-v1 .doc .job ul li{margin-bottom:2px;font-size:10px;line-height:15px;display:list-item}@media (max-width:1200px){.cabinet-v1 .editor-grid{grid-template-columns:240px minmax(0,1fr)}.cabinet-v1 .preview-stack{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid;position:static}.cabinet-v1 .preview-stack .preview-doc{grid-column:1/-1}}@media (max-width:880px){.cabinet-v1 .editor-grid{grid-template-columns:1fr}.cabinet-v1 .sections{max-height:none;position:static}.cabinet-v1 .preview-stack{grid-template-columns:1fr}}.cabinet-v1 .banner{border-radius:var(--r-2xl);grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.cabinet-v1 .banner .b-ic{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.cabinet-v1 .banner .b-ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cabinet-v1 .banner .b-t{letter-spacing:-.005em;font-size:15px;font-weight:600;line-height:20px}.cabinet-v1 .banner .b-d{color:var(--muted);margin-top:3px;font-size:13px;line-height:18px}.cabinet-v1 .banner .b-x{width:30px;height:30px;color:var(--muted-2);background:0 0;border-radius:8px;place-items:center;display:grid}.cabinet-v1 .banner .b-x:hover{color:var(--ink);background:#0b12200a}.cabinet-v1 .banner-welcome{border:1px solid var(--border);background:linear-gradient(135deg,#eef3ff 0%,#fff 60%)}.cabinet-v1 .banner-welcome .b-ic{color:var(--primary);background:#fff}.cabinet-v1 .banner-low{background:linear-gradient(135deg,#fff1e6 0%,#fff 65%);border:1px solid #f4c28a}.cabinet-v1 .banner-low .b-ic{color:#a15c0a;background:#fff}.cabinet-v1 .banner-low .progress-mini{background:#a15c0a29;border-radius:999px;max-width:240px;height:6px;margin-top:8px;overflow:hidden}.cabinet-v1 .banner-low .progress-mini span{background:#e07a1f;border-radius:999px;height:100%;display:block}.cabinet-v1 .banner-next-step{background:linear-gradient(135deg, var(--ink-dark) 0%, #2c3e5f 100%);color:#fff;border:1px solid var(--ink-dark)}.cabinet-v1 .banner-next-step .b-ic{color:#fff;background:#ffffff1a}.cabinet-v1 .banner-next-step .b-d{color:#ffffffb3}.cabinet-v1 .banner-next-step .b-x{color:#ffffff80}.cabinet-v1 .banner-next-step .b-x:hover{color:#fff;background:#ffffff1a}.cabinet-v1 .banner-next-step .btn-on-dark{color:var(--ink-dark);background:#fff}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.cabinet-v1 .sk-card{border:1px solid var(--border);border-radius:var(--r-2xl);background:#fff;padding:22px}.cabinet-v1 .sk-row{border-top:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;display:flex}.cabinet-v1 .sk-row:first-child{border-top:0;padding-top:0}.cabinet-v1 .sk-thumb{border-radius:8px;flex-shrink:0;width:48px;height:60px}.cabinet-v1 .sk-meta{flex-direction:column;flex:1;gap:8px;display:flex}.cabinet-v1 .sk-line{height:11px}.cabinet-v1 .sk-line.w70{width:70%}.cabinet-v1 .sk-line.w50{width:50%}.cabinet-v1 .sk-line.w90{width:90%}.cabinet-v1 .sk-line.w30{width:30%}.cabinet-v1 .sk-pill{border-radius:8px;flex-shrink:0;width:42px;height:24px}.cabinet-v1 .sk-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cabinet-v1 .sk-tile{height:170px}.cabinet-v1 .sk-greet-grid{flex-direction:column;gap:14px;max-width:520px;display:flex}.cabinet-v1 .sk-h1{width:60%;height:32px}.cabinet-v1 .sk-focus{border-radius:var(--r-3xl);background:linear-gradient(90deg,#1b293e 0%,#2c3e5f 50%,#1b293e 100%) 0 0/200% 100%;height:280px;animation:1.6s linear infinite sk}.cabinet-v1 .sk-path{border-radius:var(--r-lg);height:60px}.cabinet-v1 .tweaks{border:1px solid var(--border);z-index:100;background:#fff;border-radius:18px;min-width:240px;padding:16px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #0b12201a}.cabinet-v1 .tweaks h3{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:11px;font-weight:600}.cabinet-v1 .tw-row{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.cabinet-v1 .tw-row:last-child{margin-bottom:0}.cabinet-v1 .tw-row label{color:var(--ink);font-size:12px;font-weight:500}.cabinet-v1 .tw-row select,.cabinet-v1 .tw-row button{font:inherit;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font-size:12px}.cabinet-v1 [data-state=loading] .greeting,.cabinet-v1 [data-state=loading] .focus,.cabinet-v1 [data-state=loading] .path-section,.cabinet-v1 [data-state=loading] .tiles-section,.cabinet-v1 [data-state=loading] .twocol-section,.cabinet-v1 [data-state=loading] .banners-section,.cabinet-v1 [data-state=loading] .greeting-section{display:none!important}.cabinet-v1 [data-state=loading] .skeleton-host{display:flex!important}.cabinet-v1 .skeleton-host{flex-direction:column;gap:28px;display:none}.cabinet-v1 [data-state=ready] .skeleton-host{display:none}.cabinet-v1 [data-state=ready] .banners-section{display:flex}.cabinet-v1 [data-state=ready-no-banner] .banners-section{display:none}.cabinet-v1 .banners-section{flex-direction:column;gap:12px;display:flex}.cabinet-v1 .filter-bar{border:1px solid var(--border);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.cabinet-v1 .filter-bar .search{background:#f4f7ff;border:0;flex:1;min-width:220px;padding:0 14px}.cabinet-v1 .filter-bar .search input{background:0 0}.cabinet-v1 .grid-resumes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cabinet-v1 .r-card{border:1px solid var(--border);background:#fff;border-radius:20px;flex-direction:column;gap:16px;min-height:340px;padding:22px;transition:border-color .12s;display:flex}.cabinet-v1 .r-card:hover{border-color:var(--border-2)}.cabinet-v1 .r-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cabinet-v1 .r-role{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:600}.cabinet-v1 .r-title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:22px}.cabinet-v1 .r-body{align-items:center;gap:16px;display:flex}.cabinet-v1 .r-thumb{background:var(--primary-soft);border:1px solid #d8dff7;border-radius:10px;flex-direction:column;flex-shrink:0;gap:5px;width:72px;height:96px;padding:10px;display:flex}.cabinet-v1 .r-thumb.muted{border-color:var(--border);background:#f1f5f9}.cabinet-v1 .r-thumb i{background:#b8c4ee;border-radius:1px;height:2px;display:block}.cabinet-v1 .r-thumb.muted i{background:#cbd5e1}.cabinet-v1 .r-thumb i:first-child{width:60%}.cabinet-v1 .r-thumb i:nth-child(2){width:85%}.cabinet-v1 .r-thumb i:nth-child(3){width:75%}.cabinet-v1 .r-thumb i:nth-child(4){width:90%}.cabinet-v1 .r-thumb i:nth-child(5){width:70%}.cabinet-v1 .r-thumb i:nth-child(6){width:55%}.cabinet-v1 .r-stats{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cabinet-v1 .r-stat{align-items:baseline;gap:10px;font-size:12px;line-height:1.3;display:flex}.cabinet-v1 .r-stat .k{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cabinet-v1 .r-stat .v{white-space:nowrap;flex-shrink:0;font-weight:600}.cabinet-v1 .r-stats .progress{margin-top:4px}.cabinet-v1 .r-stat .v.ok{color:var(--success)}.cabinet-v1 .r-stat .v.warn{color:var(--warning)}.cabinet-v1 .r-stat .v.err{color:var(--danger)}.cabinet-v1 .r-stat .v.muted{color:var(--muted)}.cabinet-v1 .r-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.cabinet-v1 .r-meta .sep{background:var(--muted-2);border-radius:50%;width:2px;height:2px;display:inline-block}.cabinet-v1 .r-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.cabinet-v1 .r-foot .primary-cta{color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.cabinet-v1 .r-foot .primary-cta:hover{color:var(--primary-hover)}.cabinet-v1 .r-more{gap:2px;display:inline-flex}.cabinet-v1 .r-new{border:1px dashed var(--border-2);text-align:center;color:var(--primary);cursor:pointer;background:#f4f7ff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:340px;padding:32px 22px;transition:background .15s;display:flex}.cabinet-v1 .r-new:hover{background:#eef3ff}.cabinet-v1 .r-new .plus{background:#fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.cabinet-v1 .r-new h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.cabinet-v1 .r-new p{color:var(--muted);margin:0;font-size:13px;line-height:18px}.cabinet-v1 .r-new .split{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.cabinet-v1 .r-card[data-focus=yes]{border-color:var(--primary-soft);background:linear-gradient(#f8faff 0%,#fff 60%)}.cabinet-v1 [data-state-host][data-state=filled] .s-empty,.cabinet-v1 [data-state-host][data-state=filled] .s-loading,.cabinet-v1 [data-state-host][data-state=filled] .s-error,.cabinet-v1 [data-state-host][data-state=empty] .s-filled,.cabinet-v1 [data-state-host][data-state=empty] .s-loading,.cabinet-v1 [data-state-host][data-state=empty] .s-error,.cabinet-v1 [data-state-host][data-state=loading] .s-filled,.cabinet-v1 [data-state-host][data-state=loading] .s-empty,.cabinet-v1 [data-state-host][data-state=loading] .s-error,.cabinet-v1 [data-state-host][data-state=error] .s-filled,.cabinet-v1 [data-state-host][data-state=error] .s-empty,.cabinet-v1 [data-state-host][data-state=error] .s-loading{display:none}.cabinet-v1 .limit-banner{background:linear-gradient(135deg,#fff1e6 0%,#fff 60%);border:1px solid #f4c28a;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:18px;padding:16px 20px;display:grid}.cabinet-v1 .limit-banner .ic{color:#a15c0a;background:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.cabinet-v1 .limit-banner .ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cabinet-v1 .limit-banner .t{font-size:14px;font-weight:600}.cabinet-v1 .limit-banner .d{color:var(--muted);margin-top:2px;font-size:12px;line-height:17px}.cabinet-v1 .limit-banner .progress-mini{background:#a15c0a26;border-radius:999px;max-width:280px;height:6px;margin-top:8px;overflow:hidden}.cabinet-v1 .limit-banner .progress-mini span{background:#e07a1f;border-radius:999px;height:100%;display:block}.cabinet-v1 .limit-banner .b-actions{flex-shrink:0;gap:8px;display:flex}.cabinet-v1 .limit-banner .b-actions .btn{padding:7px 12px;font-size:12px}.cabinet-v1 .limit-banner .x{width:28px;height:28px;color:var(--muted-2);background:0 0;border-radius:7px;place-items:center;display:grid}.cabinet-v1 .limit-banner .x:hover{color:var(--ink);background:#fff}.cabinet-v1 .form-row{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.cabinet-v1 .form-row label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.cabinet-v1 .danger-card{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:14px 16px;display:flex}.cabinet-v1 .danger-card .ic{width:36px;height:36px;color:var(--danger);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cabinet-v1 .danger-card .ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cabinet-v1 .danger-card .t{color:var(--ink);font-size:13px;font-weight:600}.cabinet-v1 .danger-card .d{color:var(--muted);margin-top:2px;font-size:12px;line-height:17px}.cabinet-v1 .btn-danger{background:var(--danger);color:#fff}.cabinet-v1 .btn-danger:hover{background:#b91c1c}.cabinet-v1[data-page=resume-editor] .sidebar{display:none}.cabinet-v1[data-page=resume-editor] .shell{grid-template-columns:1fr;max-width:none;padding:20px 28px 48px}.cabinet-v1[data-page=resume-editor] .header-inner{max-width:none;padding:0 28px}.cabinet-v1[data-page=resume-editor] .content{max-width:none;padding:0}.cabinet-v1 .ed-section{display:none}.cabinet-v1 .ed-section.is-active{display:flex}.cabinet-v1 .editor-head{justify-content:space-between;align-items:center;gap:20px;padding:6px 0;display:flex}.cabinet-v1 .editor-head .title-wrap{flex-direction:column;gap:4px;min-width:0;display:flex}.cabinet-v1 .editor-head .breadcrumbs{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.cabinet-v1 .editor-head .breadcrumbs a{color:var(--muted)}.cabinet-v1 .editor-head .breadcrumbs a:hover{color:var(--ink)}.cabinet-v1 .editor-head .breadcrumbs .sep{color:var(--muted-2)}.cabinet-v1 .editor-head h1{letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:700;line-height:30px;display:inline-flex}.cabinet-v1 .editor-head h1 .edit-pen{color:var(--muted);opacity:0;transition:opacity .12s}.cabinet-v1 .editor-head:hover h1 .edit-pen{opacity:1}.cabinet-v1 .editor-head .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.cabinet-v1 .editor-head .meta .sep{background:var(--muted-2);border-radius:50%;width:2px;height:2px;display:inline-block}.cabinet-v1 .editor-head .actions{flex-shrink:0;gap:10px;display:flex}.cabinet-v1 .auto-save{color:var(--success);align-items:center;gap:6px;font-size:12px;display:inline-flex}.cabinet-v1 .auto-save svg{stroke:var(--success)}.cabinet-v1 .editor-grid{grid-template-columns:260px minmax(0,1fr) 440px;align-items:start;gap:18px;display:grid}.cabinet-v1 .sections{border:1px solid var(--border);border-radius:var(--r-2xl);background:#fff;align-self:start;max-height:calc(100vh - 128px);padding:8px;position:sticky;top:104px;overflow:auto}.cabinet-v1 .sec-row{cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:16px auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:background .12s;display:grid}.cabinet-v1 .sec-row:hover{background:#f8faff}.cabinet-v1 .sec-row.active{background:var(--primary-soft);border-color:#0000}.cabinet-v1 .sec-row .grip{color:var(--muted-2);cursor:grab;opacity:0;transition:opacity .12s}.cabinet-v1 .sec-row:hover .grip,.cabinet-v1 .sec-row.active .grip{opacity:1}.cabinet-v1 .sec-row .num{width:20px;height:20px;color:var(--muted);background:#f1f5f9;border-radius:6px;place-items:center;font-size:10px;font-weight:700;display:grid}.cabinet-v1 .sec-row.active .num{color:var(--primary);background:#fff}.cabinet-v1 .sec-row.done .num{background:var(--success-soft);color:var(--success)}.cabinet-v1 .sec-row .lbl{flex-direction:column;gap:2px;min-width:0;display:flex}.cabinet-v1 .sec-row .lbl .t{font-size:13px;font-weight:500;line-height:16px}.cabinet-v1 .sec-row.active .lbl .t{color:var(--primary);font-weight:600}.cabinet-v1 .sec-row .lbl .d{color:var(--muted);font-size:11px;line-height:14px}.cabinet-v1 .sec-row .score-mini{letter-spacing:-.01em;color:var(--muted);background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.cabinet-v1 .sec-row .score-mini.ok{background:var(--success-soft);color:var(--success)}.cabinet-v1 .sec-row .score-mini.warn{background:var(--warning-soft);color:#a15c0a}.cabinet-v1 .sec-row .score-mini.err{background:var(--danger-soft);color:var(--danger)}.cabinet-v1 .sections .sep{background:var(--border);height:1px;margin:8px 0}.cabinet-v1 .sections .add{color:var(--primary);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.cabinet-v1 .sections .add:hover{background:var(--primary-soft)}.cabinet-v1 .form-card{border:1px solid var(--border);border-radius:var(--r-2xl);background:#fff;flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.cabinet-v1 .form-card .sh{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.cabinet-v1 .form-card .sh-l h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:24px}.cabinet-v1 .form-card .sh-l .d{color:var(--muted);margin-top:4px;font-size:13px}.cabinet-v1 .form-card .sh-r{gap:8px;display:flex}.cabinet-v1 .exp-card{border:1px solid var(--border);background:#fbfcfd;border-radius:16px;min-width:0;padding:16px}.cabinet-v1 .exp-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cabinet-v1 .exp-head .company{align-items:center;gap:10px;display:flex}.cabinet-v1 .exp-head .company .logo{border:1px solid var(--border);width:36px;height:36px;color:var(--primary);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.cabinet-v1 .exp-head .t{font-size:14px;font-weight:600}.cabinet-v1 .exp-head .d{color:var(--muted);margin-top:2px;font-size:12px}.cabinet-v1 .exp-head .drag{color:var(--muted);cursor:grab}.cabinet-v1 .exp-fields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.cabinet-v1 .exp-fields .field.full{grid-column:1/-1}.cabinet-v1 .bullets{flex-direction:column;gap:6px;display:flex}.cabinet-v1 .bullet{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .12s;display:flex}.cabinet-v1 .bullet:hover{border-color:var(--border-2)}.cabinet-v1 .bullet .b-dot{background:var(--muted-2);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:8px}.cabinet-v1 .bullet p{color:var(--ink);flex:1;margin:0;font-size:13px;line-height:20px}.cabinet-v1 .bullet .b-actions{gap:2px;display:none}.cabinet-v1 .bullet:hover .b-actions{display:inline-flex}.cabinet-v1 .bullet.highlight{background:#f8faff;border-color:#d8dff7}.cabinet-v1 .bullet.highlight .b-dot{background:var(--primary)}.cabinet-v1 .bullet mark{background:var(--success-soft);color:#147a5a;border-radius:3px;padding:0 2px;font-weight:500}.cabinet-v1 .ai-hint{background:var(--primary-soft);border-radius:12px;align-items:flex-start;gap:10px;margin-top:8px;padding:12px 14px;display:flex}.cabinet-v1 .ai-hint .ic{background:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.cabinet-v1 .ai-hint .ic svg{stroke:var(--primary);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cabinet-v1 .ai-hint .t{color:var(--ink);font-size:12px;line-height:18px}.cabinet-v1 .ai-hint .t b{color:var(--primary);font-weight:600}.cabinet-v1 .ai-hint .cta{color:var(--primary);white-space:nowrap;font-size:12px;font-weight:500}.cabinet-v1 .add-bullet{color:var(--muted);cursor:pointer;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:500;display:inline-flex}.cabinet-v1 .add-bullet:hover{color:var(--primary)}.cabinet-v1 .ai-hint.warn{background:#fef6e7}.cabinet-v1 .ai-hint.warn .ic{background:#fff}.cabinet-v1 .ai-hint.warn .ic svg{stroke:#b7791f}.cabinet-v1 .ai-hint.warn .t b{color:#9a6606}.cabinet-v1 .skill-pill{border:1px solid var(--border);color:var(--ink);cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.cabinet-v1 .skill-pill i{color:var(--muted-2);cursor:pointer;font-size:13px;font-style:normal}.cabinet-v1 .skill-pill i:hover{color:var(--danger)}.cabinet-v1 .skill-pill.soft{background:var(--primary-soft);color:var(--primary);border-color:#0000}.cabinet-v1 .skill-pill.add{color:#9a6606;cursor:pointer;background:#fff;border:1px dashed #d4a857}.cabinet-v1 .skill-pill.add:hover{background:#fef6e7}.cabinet-v1 .skill-pill.add .boost{background:var(--success-soft);color:var(--success);border-radius:6px;margin-left:2px;padding:1px 6px;font-size:10px;font-weight:700}.cabinet-v1 .skill-pill.add.ghost{color:#fff;background:#9a6606;border-style:solid;border-color:#9a6606}.cabinet-v1 .skill-pill.add.ghost:hover{background:#7c5305}.cabinet-v1 .lang-list{flex-direction:column;gap:8px;display:flex}.cabinet-v1 .lang-row{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:24px 1fr auto auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.cabinet-v1 .lang-flag{font-size:18px}.cabinet-v1 .lang-name{flex-direction:column;gap:1px;min-width:0;display:flex}.cabinet-v1 .lang-name .t{font-size:14px;font-weight:600}.cabinet-v1 .lang-name .d{color:var(--muted);font-size:11px}.cabinet-v1 .lang-meter{gap:3px;display:flex}.cabinet-v1 .lang-meter .dot{background:#eaeefd;border-radius:50%;width:8px;height:8px}.cabinet-v1 .lang-meter .dot.full{background:var(--primary)}.cabinet-v1 .lang-level{color:var(--primary);background:var(--primary-soft);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.cabinet-v1 .cert-list{flex-direction:column;gap:8px;display:flex}.cabinet-v1 .cert-row{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.cabinet-v1 .cert-ic{background:var(--primary-soft);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.cabinet-v1 .cert-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cabinet-v1 .cert-title{font-size:13px;font-weight:600}.cabinet-v1 .cert-meta{color:var(--muted);font-size:11px}.cabinet-v1 .quick-wins{border-radius:var(--r-2xl);background:linear-gradient(#fffbf1 0%,#fff 60%);border:1px solid #f4d89a;flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}.cabinet-v1 .qw-head{align-items:center;gap:10px;display:flex}.cabinet-v1 .qw-ic{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.cabinet-v1 .qw-title{letter-spacing:-.01em;font-size:13px;font-weight:700}.cabinet-v1 .qw-sub{color:var(--muted);margin-top:1px;font-size:11px}.cabinet-v1 .qw-sub b{color:#9a6606}.cabinet-v1 .qw-list{flex-direction:column;gap:6px;display:flex}.cabinet-v1 .qw-row{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:22px 1fr auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.cabinet-v1 .qw-num{color:#9a6606;background:#fef6e7;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.cabinet-v1 .qw-row.done .qw-num{background:var(--success-soft);color:var(--success)}.cabinet-v1 .qw-row.done{opacity:.85;background:#fafcff}.cabinet-v1 .qw-body{min-width:0}.cabinet-v1 .qw-t{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:15px;display:flex}.cabinet-v1 .qw-d{color:var(--muted);margin-top:2px;font-size:10.5px;line-height:13px}.cabinet-v1 .ai-tag{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#7c3aed,#a78bfa);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.cabinet-v1 .qw-boost{color:var(--success);background:var(--success-soft);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700}.cabinet-v1 .qw-boost.done{color:var(--muted-2);background:0 0}.cabinet-v1 .qw-btn{color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.cabinet-v1 .qw-btn:hover{background:var(--primary-soft)}.cabinet-v1 .qw-cta{color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#3059e7 0%,#4a6fec 100%);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.cabinet-v1 .qw-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin:14px 0;font-size:11px;font-weight:600;display:flex}.cabinet-v1 .qw-divider:before,.cabinet-v1 .qw-divider:after{content:"";background:var(--border);flex:1;height:1px}.cabinet-v1 .qw-batch{border:1px solid var(--primary);background:#fff;border-radius:14px;margin-bottom:12px;padding:14px 16px}.cabinet-v1 .qw-batch .qw-batch-head{color:var(--primary);align-items:center;gap:8px;margin-bottom:6px;display:flex}.cabinet-v1 .qw-batch .qw-batch-head b{font-size:13.5px;font-weight:600}.cabinet-v1 .qw-batch p{color:var(--ink);margin:0 0 12px;font-size:12.5px;line-height:18px}.cabinet-v1 .qw-cta:hover{filter:brightness(1.06)}.cabinet-v1 .qw-foot{color:var(--muted);justify-content:space-between;align-items:center;padding-top:2px;font-size:11px;display:flex}.cabinet-v1 .qw-foot b{color:var(--ink)}.cabinet-v1 .qw-foot a{color:var(--primary);text-decoration:none}.cabinet-v1 .preview-stack{flex-direction:column;align-self:start;gap:12px;min-width:0;display:flex;position:sticky;top:88px}.cabinet-v1 .score-panel{border:1px solid var(--border);border-radius:var(--r-2xl);background:#fff;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.cabinet-v1 .score-panel .ring{flex-shrink:0}.cabinet-v1 .score-panel .ring svg{width:68px;height:68px}.cabinet-v1 .score-panel .ring .val b{font-size:18px}.cabinet-v1 .score-panel .ring-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-align:center;margin-top:3px;font-size:10px}.cabinet-v1 .score-panel .summary{flex:1;min-width:0}.cabinet-v1 .score-panel .summary .big{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:22px}.cabinet-v1 .score-panel .summary .delta{color:var(--success);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:inline-flex}.cabinet-v1 .score-panel .summary .tiny{color:var(--muted);margin-top:6px;font-size:11px;line-height:14px}.cabinet-v1 .mini-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cabinet-v1 .mini-stat{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.cabinet-v1 .mini-stat .k{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:10px;font-weight:500}.cabinet-v1 .mini-stat .v{letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:700}.cabinet-v1 .mini-stat .v.ok{color:var(--success)}.cabinet-v1 .mini-stat .v.warn{color:var(--warning)}.cabinet-v1 .preview-doc{border:1px solid var(--border);border-radius:var(--r-2xl);background:#fff;overflow:hidden}.cabinet-v1 .preview-head{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.cabinet-v1 .preview-head .scale{background:#f6f8fb;border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex}.cabinet-v1 .preview-head .scale button{min-width:28px;height:26px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}.cabinet-v1 .preview-head .scale button.active{color:var(--primary);background:#fff;min-width:44px;font-weight:600;box-shadow:0 1px 2px #0f172a0f}.cabinet-v1 .paper{background:#fbfcfd;max-height:620px;padding:16px;overflow:auto}.cabinet-v1 .doc{border:1px solid var(--border);color:#1b293e;transform-origin:top;background:#fff;border-radius:4px;padding:22px 24px;font-size:11px;line-height:16px}.cabinet-v1 .doc h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:700;line-height:22px}.cabinet-v1 .doc .role{color:var(--primary);margin-top:3px;font-size:12px;font-weight:500}.cabinet-v1 .doc .contacts{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:10px;display:flex}.cabinet-v1 .doc .contacts span{align-items:center;gap:4px;display:inline-flex}.cabinet-v1 .doc hr{border:0;border-top:1px solid var(--border);margin:14px 0}.cabinet-v1 .doc h2{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:11px;font-weight:700}.cabinet-v1 .doc .job{margin-bottom:12px}.cabinet-v1 .doc .job-head{justify-content:space-between;margin-bottom:4px;display:flex}.cabinet-v1 .doc .job-head .t{color:var(--ink);font-weight:600}.cabinet-v1 .doc .job-head .dt,.cabinet-v1 .doc .job .co{color:var(--muted);font-size:11px}.cabinet-v1 .doc .job ul{margin:6px 0 0;padding-left:14px}.cabinet-v1 .doc .job ul li{margin-bottom:2px;font-size:10px;line-height:15px}.cabinet-v1 .doc .job ul li mark{background:var(--success-soft);color:#147a5a;border-radius:2px;padding:0 2px}.cabinet-v1 .doc .skills{flex-wrap:wrap;gap:5px;display:flex}.cabinet-v1 .doc .skills span{color:var(--ink);background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:10px}.cabinet-v1 .doc .live-cursor{background:var(--primary);vertical-align:middle;width:2px;height:12px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (max-width:1200px){.cabinet-v1 .editor-grid{grid-template-columns:240px minmax(0,1fr)}.cabinet-v1 .preview-stack{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid;position:static}.cabinet-v1 .preview-stack .preview-doc{grid-column:1/-1}}@media (max-width:880px){.cabinet-v1 .editor-grid{grid-template-columns:1fr}.cabinet-v1 .sections{max-height:none;position:static}.cabinet-v1 .preview-stack{grid-template-columns:1fr}}.cabinet-v1 .ed-modal{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:flex-start;padding:64px 20px 20px;display:none;position:fixed;inset:0;overflow:auto}.cabinet-v1 .ed-modal.show{animation:.15s ease-out ed-fade;display:flex}@keyframes ed-fade{0%{opacity:0}to{opacity:1}}.cabinet-v1 .ed-dialog{background:#fff;border-radius:18px;width:100%;max-width:640px;animation:.18s cubic-bezier(.4,0,.2,1) ed-pop;overflow:hidden;box-shadow:0 30px 60px -20px #0f172a66}@keyframes ed-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cabinet-v1 .ed-dialog.lg{max-width:780px}.cabinet-v1 .ed-dialog.sm{max-width:480px}.cabinet-v1 .ed-dialog header{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:18px 22px 14px;display:flex}.cabinet-v1 .ed-dialog header h3{letter-spacing:-.01em;flex:1;margin:0;font-size:16px;font-weight:600}.cabinet-v1 .ed-dialog header .sub{color:var(--muted);margin-top:2px;font-size:12px}.cabinet-v1 .ed-dialog .body{flex-direction:column;gap:14px;padding:18px 22px;display:flex}.cabinet-v1 .ed-dialog .body.tight{gap:10px;padding:16px 22px}.cabinet-v1 .ed-dialog footer{border-top:1px solid var(--border);background:#fafcff;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.cabinet-v1 .ed-dialog footer .meta{color:var(--muted);font-size:11px}.cabinet-v1 .ed-dialog footer .meta b{color:var(--ink)}.cabinet-v1 .ed-dialog .x{cursor:pointer;width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cabinet-v1 .ed-dialog .x:hover{background:var(--bg);color:var(--ink)}.cabinet-v1 .ver-list{flex-direction:column;gap:8px;display:flex}.cabinet-v1 .ver-row{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:8px 1fr auto auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.cabinet-v1 .ver-row.current{border-color:var(--primary);background:#fafcff}.cabinet-v1 .ver-row .dot{background:var(--muted-2);border-radius:50%;width:8px;height:8px}.cabinet-v1 .ver-row.current .dot{background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.cabinet-v1 .ver-row .ti{font-size:13px;font-weight:600}.cabinet-v1 .ver-row .meta{color:var(--muted);font-size:11px}.cabinet-v1 .ver-row .score{background:var(--success-soft);color:var(--success);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.cabinet-v1 .ver-row .score.warn{background:var(--warning-soft);color:#9a6606}.cabinet-v1 .ver-row .delta{color:var(--muted);font-size:11px}.cabinet-v1 .ver-row .delta.up{color:var(--success)}.cabinet-v1 .add-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cabinet-v1 .add-tile{border:1px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.cabinet-v1 .add-tile:hover{border-color:var(--primary);background:#fafcff}.cabinet-v1 .add-tile .ti{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cabinet-v1 .add-tile .ti svg{stroke:var(--primary)}.cabinet-v1 .add-tile .ds{color:var(--muted);font-size:11px;line-height:14px}.cabinet-v1 .add-tile.disabled{opacity:.5;cursor:not-allowed}.cabinet-v1 .add-tile .pro-tag{color:#fff;letter-spacing:.04em;background:#f59e0b;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:700}.cabinet-v1 .exp-opts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cabinet-v1 .exp-tile{border:1px solid var(--border);cursor:pointer;text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;display:flex}.cabinet-v1 .exp-tile:hover{border-color:var(--primary);background:#fafcff}.cabinet-v1 .exp-tile.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#fafcff}.cabinet-v1 .exp-tile .icf{background:var(--primary-soft);width:38px;height:48px;color:var(--primary);border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}.cabinet-v1 .exp-tile .nm{font-size:13px;font-weight:600}.cabinet-v1 .exp-tile .sz{color:var(--muted);font-size:11px}.cabinet-v1 .skel-block{background:linear-gradient(90deg,#f1f5f9 0%,#fafcff 50%,#f1f5f9 100%) 0 0/200% 100%;border-radius:6px;animation:1.4s linear infinite skel}@keyframes skel{0%{background-position:0 0}to{background-position:-200% 0}}@keyframes aip{0%{opacity:.5;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@keyframes aipr{0%{width:30%}50%{width:72%}to{width:48%}}@keyframes aispn{to{transform:rotate(360deg)}}@keyframes aishm{0%{background-position:200% 0}to{background-position:-200% 0}}.cabinet-v1 .tl-card{text-align:center;background:linear-gradient(#fff7ed 0%,#fff 60%);padding:32px 20px 18px}.cabinet-v1 .tl-card .ic{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:14px;place-items:center;width:56px;height:56px;margin:0 auto 14px;display:grid}.cabinet-v1 .tl-card h2{letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:700}.cabinet-v1 .tl-card p{color:var(--muted);max-width:380px;margin:0 auto;font-size:13px;line-height:18px}.cabinet-v1 .tl-stat{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:6px 14px;font-size:12px;display:inline-flex}.cabinet-v1 .tl-stat b{color:#9a6606;font-weight:700}.cabinet-v1 .chip-btn{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500}.cabinet-v1 .chip-btn.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.cabinet-v1 .btn.btn-link{color:var(--muted);background:0 0;border:0}.cabinet-v1 .ats-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.cabinet-v1 .ats-head .breadcrumbs{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.cabinet-v1 .ats-head .breadcrumbs a{color:var(--muted)}.cabinet-v1 .ats-head .breadcrumbs .sep{color:var(--muted-2)}.cabinet-v1 .ats-head h1{letter-spacing:-.01em;margin:0 0 8px;font-size:28px;font-weight:700;line-height:34px}.cabinet-v1 .ats-head .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.cabinet-v1 .ats-head .meta .sep{background:var(--muted-2);border-radius:50%;width:2px;height:2px}.cabinet-v1 .ats-head .actions{flex-shrink:0;gap:10px;display:flex}.cabinet-v1 .scorecard{border:1px solid var(--border);background:linear-gradient(135deg,#f4f7ff 0%,#fff 55%);border-radius:24px;grid-template-columns:200px minmax(0,1fr) 280px;align-items:center;gap:28px;padding:28px 32px;display:grid}.cabinet-v1 .scorecard .ring-wrap{flex-direction:column;align-self:center;align-items:center;gap:10px;display:flex;position:relative}.cabinet-v1 .scorecard .ring-wrap .ring{width:160px;height:160px;position:relative}.cabinet-v1 .scorecard .ring-wrap svg{width:160px;height:160px;display:block}.cabinet-v1 .scorecard .ring-wrap .ring-center{letter-spacing:-.02em;color:var(--ink);justify-content:center;align-items:center;font-size:46px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.cabinet-v1 .scorecard .ring-wrap .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.cabinet-v1 .scorecard h2{letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:700}.cabinet-v1 .scorecard p{color:var(--muted);max-width:520px;margin:0 0 14px;font-size:14px;line-height:20px}.cabinet-v1 .scorecard .summary-stats{flex-wrap:wrap;gap:14px;display:flex}.cabinet-v1 .scorecard .summary-stats .stat{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:2px;min-width:120px;padding:10px 14px;display:flex}.cabinet-v1 .scorecard .summary-stats .stat .k{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.cabinet-v1 .scorecard .summary-stats .stat .v{letter-spacing:-.01em;font-size:18px;font-weight:700}.cabinet-v1 .scorecard .summary-stats .stat .v.ok{color:var(--success)}.cabinet-v1 .scorecard .summary-stats .stat .v.warn{color:var(--warning)}.cabinet-v1 .scorecard .summary-stats .stat .v.err{color:var(--danger)}.cabinet-v1 .scorecard .verdict{border:1px solid var(--border);background:#fff;border-radius:16px;padding:16px}.cabinet-v1 .scorecard .verdict .row{align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.cabinet-v1 .scorecard .verdict .row:not(:last-child){border-bottom:1px solid var(--border)}.cabinet-v1 .scorecard .verdict .row .ic{border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.cabinet-v1 .scorecard .verdict .row .ic.ok{background:var(--success-soft);color:var(--success)}.cabinet-v1 .scorecard .verdict .row .ic.warn{background:var(--warning-soft);color:var(--warning)}.cabinet-v1 .scorecard .verdict .row .ic.err{background:var(--danger-soft);color:var(--danger)}.cabinet-v1 .scorecard .verdict .row svg{stroke:currentColor;width:12px;height:12px}.cabinet-v1 .ats-body{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;display:grid}.cabinet-v1 .issues-stack{flex-direction:column;gap:14px;display:flex}.cabinet-v1 .issue-section{border:1px solid var(--border);background:#fff;border-radius:20px;padding:24px}.cabinet-v1 .issue-section.ok{background:#fbfcfd}.cabinet-v1 .issue-section h3{letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;display:inline-flex}.cabinet-v1 .issue-section .sec-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.cabinet-v1 .issue-section .sec-head .l{align-items:center;gap:12px;display:flex}.cabinet-v1 .issue-section .sec-head .sec-n{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:9px;place-items:center;font-size:12px;font-weight:700;display:grid}.cabinet-v1 .issue-section.ok .sec-head .sec-n{background:var(--success-soft);color:var(--success)}.cabinet-v1 .issue-section.err .sec-head .sec-n{background:var(--danger-soft);color:var(--danger)}.cabinet-v1 .issue-section .sec-head .r{align-items:center;gap:12px;display:flex}.cabinet-v1 .issue-section .sec-meta{color:var(--muted);margin-top:4px;font-size:12px}.cabinet-v1 .sec-score{color:var(--muted);background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.cabinet-v1 .sec-score.ok{background:var(--success-soft);color:var(--success)}.cabinet-v1 .sec-score.warn{background:var(--warning-soft);color:#a15c0a}.cabinet-v1 .sec-score.err{background:var(--danger-soft);color:var(--danger)}.cabinet-v1 .problem{border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;gap:12px;padding:14px 0;display:grid}.cabinet-v1 .problem:first-of-type{border-top:0;padding-top:0}.cabinet-v1 .problem .p-ic{border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.cabinet-v1 .problem .p-ic.err{background:var(--danger-soft);color:var(--danger)}.cabinet-v1 .problem .p-ic.warn{background:var(--warning-soft);color:var(--warning)}.cabinet-v1 .problem .p-ic.info{background:var(--primary-soft);color:var(--primary)}.cabinet-v1 .problem .p-ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cabinet-v1 .problem .p-body .p-title{color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.cabinet-v1 .problem .p-body .p-desc{color:var(--muted);margin-top:4px;font-size:13px;line-height:19px}.cabinet-v1 .problem .p-body .p-desc mark{color:#8b6a0f;background:#fff4d6;border-radius:3px;padding:0 3px}.cabinet-v1 .problem .p-body .p-fix{background:var(--success-soft);color:#147a5a;border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:18px;display:flex}.cabinet-v1 .problem .p-body .p-fix svg{stroke:var(--success);flex-shrink:0;width:14px;height:14px;margin-top:2px}.cabinet-v1 .problem .p-body .p-fix b{font-weight:600}.cabinet-v1 .problem .p-cta{border:1px solid var(--border);color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:500}.cabinet-v1 .problem .p-cta:hover{border-color:var(--primary);color:var(--primary)}.cabinet-v1 .problem .p-cta.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.cabinet-v1 .problem .p-cta.primary:hover{background:var(--primary-hover)}.cabinet-v1 .issue-section.ok .empty-ok{color:var(--success);align-items:center;gap:12px;padding:6px 0;font-size:13px;display:flex}.cabinet-v1 .kw-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:20px}.cabinet-v1 .kw-card h3{letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:600}.cabinet-v1 .kw-card .sub{color:var(--muted);margin-bottom:14px;font-size:12px}.cabinet-v1 .kw-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.cabinet-v1 .kw-col h4{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:11px;font-weight:600}.cabinet-v1 .kw-tags{flex-wrap:wrap;gap:6px;display:flex}.cabinet-v1 .kw{border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.cabinet-v1 .kw.found{background:var(--success-soft);color:#147a5a}.cabinet-v1 .kw.missing{background:var(--danger-soft);color:var(--danger)}.cabinet-v1 .kw.missing:before{content:"+";font-weight:700}.cabinet-v1 .rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:88px}.cabinet-v1 .quick-fix{color:#fff;background:linear-gradient(135deg,#3059e7 0%,#4a6fec 100%);border-radius:20px;padding:22px}.cabinet-v1 .quick-fix .qf-badge{letter-spacing:.02em;text-transform:uppercase;background:#ffffff2e;border-radius:6px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 9px 4px 8px;font-size:11px;font-weight:600;display:inline-flex}.cabinet-v1 .quick-fix h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.25}.cabinet-v1 .quick-fix p{opacity:.9;margin:0 0 16px;font-size:13px;line-height:19px}.cabinet-v1 .quick-fix .qf-flow{background:#ffffff1a;border-radius:12px;flex-direction:column;gap:0;margin-bottom:14px;padding:4px;display:flex}.cabinet-v1 .quick-fix .qf-step{opacity:.7;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.cabinet-v1 .quick-fix .qf-step.done{opacity:1}.cabinet-v1 .quick-fix .qf-step.active{opacity:1;background:#ffffff2e}.cabinet-v1 .quick-fix .qf-num{color:#fff;background:#ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;line-height:1;display:flex}.cabinet-v1 .quick-fix .qf-step.done .qf-num{color:#1d8a4e;background:#fff}.cabinet-v1 .quick-fix .qf-step.active .qf-num{color:var(--primary);background:#fff}.cabinet-v1 .quick-fix .qf-step-text{flex:1;padding-top:2px;font-size:12.5px;line-height:1.45}.cabinet-v1 .quick-fix .qf-step-text b{font-weight:600;display:block}.cabinet-v1 .quick-fix .qf-step-text span{opacity:.85;margin-top:2px;font-size:11px;display:block}.cabinet-v1 .quick-fix .btn{width:100%;color:var(--primary);background:#fff;font-weight:600}.cabinet-v1 .quick-fix .btn:hover{background:#f4f7ff}.cabinet-v1 .quick-fix .tokens-hint{opacity:.8;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.cabinet-v1 .vac-match{border:1px solid var(--border);background:#fff;border-radius:20px;padding:20px}.cabinet-v1 .vac-match .vac-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cabinet-v1 .vac-match .vac-logo{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.cabinet-v1 .vac-match h3{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600;line-height:18px}.cabinet-v1 .vac-match .co{color:var(--muted);margin-top:2px;font-size:12px}.cabinet-v1 .vac-match .match-bar{background:#f1f5f9;border-radius:4px;height:8px;margin:10px 0 6px;overflow:hidden}.cabinet-v1 .vac-match .match-bar div{background:var(--warning);border-radius:4px;height:100%}.cabinet-v1 .vac-match .match-info{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.cabinet-v1 .vac-match .match-info b{color:var(--ink);font-weight:600}.cabinet-v1 .vac-match .missing-row{border-top:1px solid var(--border);margin-top:14px;padding-top:14px;font-size:12px}.cabinet-v1 .vac-match .missing-row .k{color:var(--muted);margin-bottom:6px}.cabinet-v1 .vac-match .missing-row .tags{flex-wrap:wrap;gap:5px;display:flex}.cabinet-v1 .tool-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:18px}.cabinet-v1 .tool-card .tc-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cabinet-v1 .tool-card h4{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.cabinet-v1 .tool-card .tc-step{color:var(--muted);font-size:11px;font-weight:500}.cabinet-v1 .tool-card .tc-progress{margin-bottom:14px}.cabinet-v1 .tool-card .tc-prog-bar{background:var(--bg-soft);border-radius:99px;height:5px;overflow:hidden}.cabinet-v1 .tool-card .tc-prog-bar>div{background:linear-gradient(90deg, var(--primary), #4a6fec);border-radius:99px;height:100%}.cabinet-v1 .tool-card .tc-flow{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cabinet-v1 .tool-card .tc-flow li{color:var(--muted);border-top:1px solid var(--border);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 4px;font-size:12.5px;display:grid}.cabinet-v1 .tool-card .tc-flow li:first-child{border-top:0}.cabinet-v1 .tool-card .tc-flow li.done{color:var(--text)}.cabinet-v1 .tool-card .tc-flow li.active{color:var(--text);font-weight:500}.cabinet-v1 .tool-card .tc-tick{background:var(--bg-soft);width:22px;height:22px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:flex}.cabinet-v1 .tool-card .tc-flow li.done .tc-tick{background:var(--success);color:#fff}.cabinet-v1 .tool-card .tc-flow li.active .tc-tick{background:var(--primary);color:#fff}.cabinet-v1 .tool-card .tc-meta{color:var(--muted);font-size:11px;font-weight:500}.cabinet-v1 .vac-match .vac-actions{gap:8px;margin-top:14px;display:flex}.cabinet-v1 .vac-match .vac-actions .btn{text-decoration:none}@media (max-width:1200px){.cabinet-v1 .scorecard{grid-template-columns:180px minmax(0,1fr)}.cabinet-v1 .scorecard .verdict{grid-column:1/-1}.cabinet-v1 .ats-body{grid-template-columns:1fr}.cabinet-v1 .rail{grid-template-columns:repeat(2,1fr);display:grid;position:static}.cabinet-v1 .rail .tool-card{grid-column:1/-1}}@media (max-width:760px){.cabinet-v1 .scorecard{grid-template-columns:1fr;padding:20px}.cabinet-v1 .rail{grid-template-columns:1fr}}.cabinet-v1 .ats-empty{border:1px solid var(--border);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:48px;margin-top:8px;padding:48px;display:grid}.cabinet-v1 .ats-empty h2{letter-spacing:-.01em;margin:0 0 10px;font-size:24px;font-weight:700}.cabinet-v1 .ats-empty p{color:var(--muted);max-width:480px;margin:0 0 22px;font-size:14px;line-height:21px}.cabinet-v1 .ats-empty .resume-pick{flex-direction:column;gap:8px;max-width:480px;margin-bottom:22px;display:flex}.cabinet-v1 .ats-empty .rp-card{border:1px solid var(--border);cursor:pointer;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.cabinet-v1 .ats-empty .rp-card:hover{border-color:var(--border-2);background:#fbfcfd}.cabinet-v1 .ats-empty .rp-card.selected{border:2px solid var(--primary);background:var(--primary-soft);padding:13px 15px}.cabinet-v1 .ats-empty .rp-card .ic{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.cabinet-v1 .ats-empty .rp-card .ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cabinet-v1 .ats-empty .rp-card .meta .t{font-size:14px;font-weight:600}.cabinet-v1 .ats-empty .rp-card .meta .d{color:var(--muted);margin-top:2px;font-size:12px}.cabinet-v1 .ats-empty .rp-card .ch{color:var(--primary);font-size:12px;font-weight:500}.cabinet-v1 .ats-empty .upload-card{border:2px dashed var(--border-2);cursor:pointer;border-radius:14px;align-items:center;gap:14px;max-width:480px;padding:18px;display:flex}.cabinet-v1 .ats-empty .upload-card:hover{border-color:var(--primary);background:#fbfcfd}.cabinet-v1 .ats-empty .upload-card .ic{width:40px;height:40px;color:var(--muted);background:#f1f5f9;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cabinet-v1 .ats-empty .upload-card svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cabinet-v1 .ats-empty .upload-card .t{font-size:13px;font-weight:600}.cabinet-v1 .ats-empty .upload-card .d{color:var(--muted);margin-top:2px;font-size:11px}.cabinet-v1 .ats-empty .actions{gap:10px;max-width:480px;display:flex}.cabinet-v1 .ats-empty .ill-side{background:linear-gradient(135deg, var(--primary-soft), #eef3ff);text-align:center;border-radius:20px;padding:32px}.cabinet-v1 .ats-empty .ill-side .ill-ic{background:#fff;border-radius:20px;place-items:center;width:80px;height:80px;margin:0 auto 18px;display:grid;box-shadow:0 4px 18px #3059e729}.cabinet-v1 .ats-empty .ill-side .ill-ic svg{width:36px;height:36px;stroke:var(--primary);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cabinet-v1 .ats-empty .ill-side h3{letter-spacing:-.01em;margin:0 0 8px;font-size:15px;font-weight:600}.cabinet-v1 .ats-empty .ill-side p{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:18px}.cabinet-v1 .ats-empty .ill-side .ill-stats{justify-content:center;gap:8px;display:flex}.cabinet-v1 .ats-empty .ill-side .stat{background:#fff;border-radius:10px;flex:1;padding:10px 12px}.cabinet-v1 .ats-empty .ill-side .stat .v{letter-spacing:-.01em;color:var(--primary);font-size:18px;font-weight:700}.cabinet-v1 .ats-empty .ill-side .stat .k{color:var(--muted);margin-top:2px;font-size:10px}@media (max-width:980px){.cabinet-v1 .ats-empty{grid-template-columns:1fr;gap:24px;padding:32px 24px}}.cabinet-v1 .ats-loading{border:1px solid var(--border);background:#fff;border-radius:24px;margin-top:8px;padding:40px}.cabinet-v1 .ats-loading .head{align-items:center;gap:18px;margin-bottom:28px;display:flex}.cabinet-v1 .ats-loading .ll-pulse{background:var(--primary-soft);border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;position:relative}.cabinet-v1 .ats-loading .ll-pulse:before{content:"";border:2px solid var(--primary);opacity:.4;border-radius:22px;animation:1.6s ease-out infinite ats-pulse;position:absolute;inset:-6px}@keyframes ats-pulse{0%{opacity:.5;transform:scale(.92)}to{opacity:0;transform:scale(1.16)}}.cabinet-v1 .ats-loading .ll-pulse svg{width:28px;height:28px;stroke:var(--primary);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cabinet-v1 .ats-loading .head h3{letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:600}.cabinet-v1 .ats-loading .head .sub{color:var(--muted);font-size:13px}.cabinet-v1 .ats-loading .progress{background:#f1f5f9;border-radius:999px;height:8px;margin-bottom:8px;position:relative;overflow:hidden}.cabinet-v1 .ats-loading .progress span{background:linear-gradient(90deg, var(--primary), #5180ff);border-radius:999px;width:54%;animation:2s ease-in-out infinite ats-prog;position:absolute;top:0;bottom:0;left:0}@keyframes ats-prog{0%{width:32%}50%{width:74%}to{width:54%}}.cabinet-v1 .ats-loading .progress-meta{color:var(--muted);justify-content:space-between;margin-bottom:24px;font-size:12px;display:flex}.cabinet-v1 .ats-loading .ll-steps{flex-direction:column;gap:14px;display:flex}.cabinet-v1 .ats-loading .ll-step{grid-template-columns:28px 1fr auto;align-items:center;gap:14px;font-size:13px;display:grid}.cabinet-v1 .ats-loading .ll-step .ic{background:var(--success-soft);width:28px;height:28px;color:var(--success);border-radius:50%;place-items:center;display:grid}.cabinet-v1 .ats-loading .ll-step .ic svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cabinet-v1 .ats-loading .ll-step.active .ic{background:var(--primary-soft);color:var(--primary);position:relative}.cabinet-v1 .ats-loading .ll-step.active .ic svg{display:none}.cabinet-v1 .ats-loading .ll-step.active .ic:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite ats-spin}@keyframes ats-spin{to{transform:rotate(360deg)}}.cabinet-v1 .ats-loading .ll-step.pending .ic{color:var(--muted-2);background:#f1f5f9}.cabinet-v1 .ats-loading .ll-step.pending .ic svg{display:none}.cabinet-v1 .ats-loading .ll-step.pending .ic:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.cabinet-v1 .ats-loading .ll-step.pending .label{color:var(--muted-2)}.cabinet-v1 .ats-loading .ll-step .label{font-weight:500}.cabinet-v1 .ats-loading .ll-step .t{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.cabinet-v1 .ats-skel-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.cabinet-v1 .ats-skel{border:1px dashed var(--border-2);background:#fbfcfd;border-radius:14px;min-height:90px;padding:18px}.cabinet-v1 .ats-skel .lh{background:linear-gradient(90deg,#e4e9f4,#f1f5f9,#e4e9f4) 0 0/200% 100%;border-radius:4px;height:11px;margin-bottom:9px;animation:1.6s linear infinite ats-shim}@keyframes ats-shim{0%{background-position:200% 0}to{background-position:-200% 0}}.cabinet-v1 .ats-skel .lh.w70{width:70%}.cabinet-v1 .ats-skel .lh.w50{width:50%}.cabinet-v1 .ats-skel .lh.w90{width:90%}.cabinet-v1 .ats-error{border:1px solid var(--danger-soft);text-align:center;background:#fff;border-radius:24px;margin-top:8px;padding:48px}.cabinet-v1 .ats-error .ic{background:var(--danger-soft);width:80px;height:80px;color:var(--danger);border-radius:20px;place-items:center;margin:0 auto 22px;display:grid}.cabinet-v1 .ats-error .ic svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.cabinet-v1 .ats-error h2{letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:600}.cabinet-v1 .ats-error p{color:var(--muted);max-width:480px;margin:0 auto 22px;font-size:13px;line-height:19px}.cabinet-v1 .ats-error .err-meta{border:1px solid var(--border);text-align:left;max-width:520px;color:var(--muted);background:#fbfcfd;border-radius:12px;margin:0 auto 22px;padding:14px 18px;font-size:12px;line-height:18px}.cabinet-v1 .ats-error .err-meta b{color:var(--ink)}.cabinet-v1 .ats-error .actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cabinet-v1 .cv-search{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 14px;display:flex}.cabinet-v1 .cv-search svg{color:var(--muted);flex-shrink:0}.cabinet-v1 .cv-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13px}.cabinet-v1 .cv-search input::placeholder{color:var(--muted)}.cabinet-v1 .cv-list-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:600}.cabinet-v1 .cv-row{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;transition:all .15s;display:flex}.cabinet-v1 .cv-row:hover{border-color:var(--primary);background:#fafbfe}.cabinet-v1 .cv-row.selected{border-color:var(--primary);background:#f4f7fe}.cabinet-v1 .cv-row input[type=radio]{accent-color:var(--primary);margin:0}.cabinet-v1 .cv-logo{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.cabinet-v1 .cv-info{flex:1;min-width:0}.cabinet-v1 .cv-title{color:var(--ink);margin-bottom:2px;font-size:13.5px;font-weight:600}.cabinet-v1 .cv-meta{color:var(--muted);font-size:12px}.cabinet-v1 .cv-match{text-align:right;flex-shrink:0}.cabinet-v1 .cv-match b{color:var(--primary);font-size:16px;font-weight:700;display:block}.cabinet-v1 .cv-match span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500}.cabinet-v1 .iss-row{grid-template-columns:90px 1fr;gap:18px;padding:10px 0;font-size:13px;display:grid}.cabinet-v1 .iss-row .k{color:var(--muted);font-size:12px}.cabinet-v1 .iss-row .v{font-weight:500;line-height:19px}.cabinet-v1 .iss-divider{background:var(--border);height:1px;margin:8px 0}.cabinet-v1 .iss-compare{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.cabinet-v1 .iss-compare .col{border:1px solid var(--border);border-radius:14px;padding:14px 16px}.cabinet-v1 .iss-compare .col h5{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:600;display:flex}.cabinet-v1 .iss-compare .col.bad h5{color:var(--danger)}.cabinet-v1 .iss-compare .col.good h5{color:var(--success)}.cabinet-v1 .iss-compare .col .txt{color:var(--ink);font-size:13px;line-height:20px}.cabinet-v1 .iss-compare .col.bad .txt{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.cabinet-v1 .iss-compare .col.good .txt mark{background:var(--success-soft);color:#147a5a;border-radius:4px;padding:1px 4px;font-weight:500}.cabinet-v1 .iss-tip{background:var(--primary-soft);border-radius:12px;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.cabinet-v1 .iss-tip svg{stroke:var(--primary);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:2px}.cabinet-v1 .iss-tip .t{color:var(--ink);font-size:13px;line-height:19px}.cabinet-v1 .iss-tip .t b{font-weight:600}.cabinet-v1 .modal-head .sev-chip{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.cabinet-v1 .modal-head .sev-chip.err{background:var(--danger-soft);color:var(--danger)}.cabinet-v1 .modal-head .sev-chip.warn{background:var(--warning-soft);color:var(--warning,#cc4f00)}.cabinet-v1 .modal-head .sev-chip.info{background:var(--primary-soft);color:var(--primary)}.cabinet-v1 .page-head2{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cabinet-v1 .page-head2 .breadcrumbs{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.cabinet-v1 .page-head2 .breadcrumbs a{color:var(--muted)}.cabinet-v1 .page-head2 .breadcrumbs .sep{color:var(--muted-2)}.cabinet-v1 .page-head2 h1{letter-spacing:-.01em;margin:0 0 8px;font-size:28px;font-weight:700;line-height:34px}.cabinet-v1 .page-head2 .sub{color:var(--muted);max-width:640px;font-size:14px;line-height:20px}.cabinet-v1 .page-head2 .actions{flex-shrink:0;gap:10px;display:flex}.cabinet-v1 .review-bar{border:1px solid var(--border);background:linear-gradient(135deg,#f4f7ff 0%,#fff 60%);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:20px 24px;display:grid}.cabinet-v1 .review-bar .rb-ic{background:var(--primary);color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;position:relative}.cabinet-v1 .review-bar .rb-ic .pulse{border:2px solid var(--primary);opacity:.35;border-radius:18px;animation:1.8s infinite pulse;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:.45;transform:scale(.95)}to{opacity:0;transform:scale(1.15)}}.cabinet-v1 .review-bar h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.cabinet-v1 .review-bar .rb-sub{color:var(--muted);margin-top:4px;font-size:13px;line-height:18px}.cabinet-v1 .review-bar .rb-stats{flex-wrap:wrap;gap:24px;margin-top:10px;font-size:12px;display:flex}.cabinet-v1 .review-bar .rb-stats .k{color:var(--muted)}.cabinet-v1 .review-bar .rb-stats .v{font-weight:600}.cabinet-v1 .review-bar .rb-right{text-align:right}.cabinet-v1 .review-bar .rb-right .score-change{letter-spacing:-.01em;align-items:center;gap:8px;font-size:26px;font-weight:700;display:inline-flex}.cabinet-v1 .review-bar .rb-right .score-change .was{color:var(--muted);font-size:16px;font-weight:500;text-decoration:line-through}.cabinet-v1 .review-bar .rb-right .score-change .now{color:var(--success)}.cabinet-v1 .review-bar .rb-right .score-change svg{stroke:var(--muted-2);width:14px;height:14px}.cabinet-v1 .review-bar .rb-right .delta{color:var(--success);margin-top:2px;font-size:12px}.cabinet-v1 .sum-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cabinet-v1 .sum-stat{border:1px solid var(--border);background:#fff;border-radius:16px;padding:18px 20px}.cabinet-v1 .sum-stat .k{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.cabinet-v1 .sum-stat .v{letter-spacing:-.01em;margin-top:6px;font-size:28px;font-weight:700;line-height:1}.cabinet-v1 .sum-stat .v.ok{color:var(--success)}.cabinet-v1 .sum-stat .v.warn{color:var(--warning)}.cabinet-v1 .sum-stat .d{color:var(--muted);margin-top:6px;font-size:12px}.cabinet-v1 .sum-stat .d b{color:var(--success);font-weight:600}.cabinet-v1 .ai-tabs{background:#f1f5f9;border-radius:12px;gap:2px;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.cabinet-v1 .ai-tabs button{color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500}.cabinet-v1 .ai-tabs button.active{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #0b12200a}.cabinet-v1 .ai-tabs button .count{color:var(--muted);background:#e4e9f4;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:11px}.cabinet-v1 .ai-tabs button.active .count{background:var(--primary-soft);color:var(--primary)}.cabinet-v1 .diff-card{border:1px solid var(--border);background:#fff;border-radius:20px;margin-bottom:14px;overflow:hidden}.cabinet-v1 .diff-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:16px 20px;display:flex}.cabinet-v1 .diff-head .d-n{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:9px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.cabinet-v1 .diff-head .t{letter-spacing:-.01em;flex:1;min-width:0;font-size:14px;font-weight:600}.cabinet-v1 .diff-head .path{color:var(--muted);margin-top:2px;font-size:12px}.cabinet-v1 .diff-head .impact{background:var(--success-soft);color:var(--success);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.cabinet-v1 .diff-head .impact.warn{background:var(--warning-soft);color:#a15c0a}.cabinet-v1 .diff-head .actions{gap:6px;display:flex}.cabinet-v1 .diff-body{grid-template-columns:1fr 1fr;gap:0;font-size:13px;line-height:20px;display:grid}.cabinet-v1 .diff-col{min-width:0;padding:16px 20px}.cabinet-v1 .diff-col.before{border-right:1px solid var(--border);background:#fbfafa}.cabinet-v1 .diff-col.after{background:#f8fbf9}.cabinet-v1 .diff-col .label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.cabinet-v1 .diff-col.before .label{color:var(--danger)}.cabinet-v1 .diff-col.after .label{color:var(--success)}.cabinet-v1 .diff-col .label .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.cabinet-v1 .diff-col p{color:var(--ink);margin:0}.cabinet-v1 .diff-col p+p{margin-top:8px}.cabinet-v1 .diff-col .del{color:#9f2f23;background:#fce8e6;border-radius:3px;padding:0 3px;-webkit-text-decoration:line-through #9f2f2366;text-decoration:line-through #9f2f2366}.cabinet-v1 .diff-col .ins{color:#147a5a;background:#d6f3e1;border-radius:3px;padding:0 3px;font-weight:500}.cabinet-v1 .diff-col .note{color:var(--muted);border-top:1px dashed var(--border);margin-top:10px;padding-top:10px;font-size:11px;font-style:italic}.cabinet-v1 .diff-foot{border-top:1px solid var(--border);background:#fbfcfd;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;font-size:12px;display:flex}.cabinet-v1 .diff-foot .reason{color:var(--muted);flex:1;align-items:flex-start;gap:10px;display:flex}.cabinet-v1 .diff-foot .reason svg{stroke:var(--primary);flex-shrink:0;width:14px;height:14px;margin-top:2px}.cabinet-v1 .diff-foot .buttons{gap:6px;display:flex}.cabinet-v1 .bulk-bar{border:1px solid var(--border);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:14px 20px;display:flex}.cabinet-v1 .bulk-bar .sel{color:var(--ink);font-size:13px;font-weight:500}.cabinet-v1 .bulk-bar .sel b{color:var(--primary);font-weight:600}.cabinet-v1 .bulk-bar .sep{background:var(--border);width:1px;height:18px}.cabinet-v1 .bulk-bar .gain{color:var(--success);font-size:12px;font-weight:500}.cabinet-v1 .bulk-bar .spacer{flex:1}.cabinet-v1 .bulk-bar .actions{gap:8px;display:flex}.cabinet-v1 .ai-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.cabinet-v1 .ai-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:88px}.cabinet-v1 .overview-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:20px}.cabinet-v1 .overview-card h3{letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:600}.cabinet-v1 .overview-card .d{color:var(--muted);margin-bottom:14px;font-size:12px}.cabinet-v1 .overview-card .cat-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.cabinet-v1 .overview-card .cat-row:first-of-type{border-top:0;padding-top:2px}.cabinet-v1 .overview-card .cat-row .l{align-items:center;gap:10px;display:flex}.cabinet-v1 .overview-card .cat-row .cic{border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.cabinet-v1 .overview-card .cat-row .cic.a{color:#a15c0a;background:#fef3e2}.cabinet-v1 .overview-card .cat-row .cic.b{background:var(--primary-soft);color:var(--primary)}.cabinet-v1 .overview-card .cat-row .cic.c{background:var(--success-soft);color:var(--success)}.cabinet-v1 .overview-card .cat-row .cic.d{color:#5465a7;background:#eef3ff}.cabinet-v1 .overview-card .cat-row .cic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.cabinet-v1 .overview-card .cat-row .n{color:var(--muted);background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.cabinet-v1 .ai-unique{color:#fff;background:linear-gradient(135deg,#1a2540 0%,#2a3a5e 100%);border-radius:20px;padding:22px}.cabinet-v1 .ai-unique .au-badge{letter-spacing:.02em;text-transform:uppercase;color:#fff;background:#ffffff24;border-radius:6px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 10px 5px 9px;font-size:11px;font-weight:600;display:inline-flex}.cabinet-v1 .ai-unique .au-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cabinet-v1 .ai-unique .au-list li{grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;display:grid}.cabinet-v1 .ai-unique .au-tick{color:#fff;background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:10px;font-weight:700;line-height:1;display:flex}.cabinet-v1 .ai-unique .au-list li>div{flex-direction:column;gap:3px;display:flex}.cabinet-v1 .ai-unique .au-list li b{font-size:13px;font-weight:600}.cabinet-v1 .ai-unique .au-list li span{opacity:.78;font-size:12px;line-height:17px}.cabinet-v1 .next-step-card{background:#f4f7fe;border:1px solid #dce6ff;border-radius:20px;padding:20px}.cabinet-v1 .next-step-card .ns-badge{background:var(--primary);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:5px;margin-bottom:10px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.cabinet-v1 .next-step-card h4{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:600}.cabinet-v1 .next-step-card p{color:var(--muted);margin:0 0 14px;font-size:12.5px;line-height:18px}.cabinet-v1 .next-step-card .btn{text-decoration:none}.cabinet-v1 .history-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:18px}.cabinet-v1 .history-card h4{letter-spacing:-.01em;margin:0 0 10px;font-size:13px;font-weight:600}.cabinet-v1 .history-card .h-item{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.cabinet-v1 .history-card .h-item:first-of-type{border-top:0}.cabinet-v1 .history-card .h-item .dt{color:var(--muted);flex-shrink:0;width:78px;font-size:11px}.cabinet-v1 .history-card .h-item .t{color:var(--ink);flex:1}.cabinet-v1 .history-card .h-item .sc{background:var(--success-soft);color:var(--success);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600}@media (max-width:1180px){.cabinet-v1 .sum-stats{grid-template-columns:repeat(2,1fr)}.cabinet-v1 .ai-grid{grid-template-columns:1fr}.cabinet-v1 .ai-rail{grid-template-columns:repeat(3,1fr);display:grid;position:static}}@media (max-width:760px){.cabinet-v1 .diff-body{grid-template-columns:1fr}.cabinet-v1 .diff-col.before{border-right:0;border-bottom:1px solid var(--border)}.cabinet-v1 .sum-stats{grid-template-columns:1fr 1fr}.cabinet-v1 .ai-rail{grid-template-columns:1fr}.cabinet-v1 .review-bar{text-align:left;grid-template-columns:1fr}.cabinet-v1 .review-bar .rb-right{text-align:left}}.cabinet-v1 .ai-empty{border:1px solid var(--border);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:36px;margin-top:8px;padding:40px;display:grid}.cabinet-v1 .ai-empty h2{letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:700}.cabinet-v1 .ai-empty p{color:var(--muted);max-width:480px;margin:0 0 20px;font-size:13px;line-height:19px}.cabinet-v1 .ai-empty .pick{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.cabinet-v1 .ai-empty .empty-teaser{background:var(--bg-soft);border-radius:14px;flex-direction:column;gap:10px;margin-bottom:20px;padding:16px 18px;display:flex}.cabinet-v1 .ai-empty .empty-teaser .et-row{color:var(--ink);grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;font-size:13px;line-height:18px;display:grid}.cabinet-v1 .ai-empty .empty-teaser .et-tick{background:var(--success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:10px;font-weight:700;line-height:1;display:flex}.cabinet-v1 .ai-empty .empty-teaser b{font-weight:600}.cabinet-v1 .ai-empty .pick-card{border:1px solid var(--border);cursor:pointer;border-radius:14px;flex:1;min-width:180px;padding:14px 16px}.cabinet-v1 .ai-empty .pick-card.selected{border:2px solid var(--primary);background:var(--primary-soft);padding:13px 15px}.cabinet-v1 .ai-empty .pick-card .k{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:500}.cabinet-v1 .ai-empty .pick-card .t{font-size:14px;font-weight:600}.cabinet-v1 .ai-empty .pick-card .d{color:var(--muted);margin-top:2px;font-size:11px}.cabinet-v1 .ai-empty .ill-side{background:linear-gradient(135deg, var(--primary-soft), #eef3ff);text-align:center;border-radius:18px;padding:24px}.cabinet-v1 .ai-empty .ill-side .ic{background:#fff;border-radius:16px;place-items:center;width:64px;height:64px;margin:0 auto 14px;display:grid}.cabinet-v1 .ai-empty .ill-side .ic svg{width:30px;height:30px;stroke:var(--primary);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cabinet-v1 .ai-empty .ill-side h4{margin:0 0 6px;font-size:14px;font-weight:600}.cabinet-v1 .ai-empty .ill-side .price{color:var(--primary);margin-top:8px;font-size:20px;font-weight:700}@media (max-width:980px){.cabinet-v1 .ai-empty{grid-template-columns:1fr;gap:24px;padding:28px}}.cabinet-v1 .ai-loading{border:1px solid var(--border);background:#fff;border-radius:24px;margin-top:8px;padding:36px}.cabinet-v1 .ai-loading .head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.cabinet-v1 .ai-loading .pulse{background:var(--primary);color:#fff;border-radius:16px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid;position:relative}.cabinet-v1 .ai-loading .pulse:before{content:"";border:2px solid var(--primary);opacity:.4;border-radius:20px;animation:1.6s ease-out infinite aip;position:absolute;inset:-5px}.cabinet-v1 .ai-loading .pulse svg{width:26px;height:26px}.cabinet-v1 .ai-loading .head h3{letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:600}.cabinet-v1 .ai-loading .head .sub{color:var(--muted);font-size:13px}.cabinet-v1 .ai-loading .progress{background:#f1f5f9;border-radius:999px;height:8px;position:relative;overflow:hidden}.cabinet-v1 .ai-loading .progress span{background:linear-gradient(90deg, var(--primary), #5180ff);border-radius:999px;width:48%;animation:2s ease-in-out infinite aipr;position:absolute;top:0;bottom:0;left:0}.cabinet-v1 .ai-loading .pmeta{color:var(--muted);justify-content:space-between;margin-top:8px;margin-bottom:22px;font-size:12px;display:flex}.cabinet-v1 .ai-loading .steps{flex-direction:column;gap:14px;display:flex}.cabinet-v1 .ai-loading .st{grid-template-columns:24px 1fr auto;align-items:center;gap:12px;font-size:13px;display:grid}.cabinet-v1 .ai-loading .st .ic{background:var(--success-soft);width:24px;height:24px;color:var(--success);border-radius:50%;place-items:center;display:grid}.cabinet-v1 .ai-loading .st .ic svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.cabinet-v1 .ai-loading .st.active .ic{background:var(--primary-soft);color:var(--primary)}.cabinet-v1 .ai-loading .st.active .ic svg{display:none}.cabinet-v1 .ai-loading .st.active .ic:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:11px;height:11px;animation:.8s linear infinite aispn}.cabinet-v1 .ai-loading .st.pending .ic{color:var(--muted-2);background:#f1f5f9}.cabinet-v1 .ai-loading .st.pending .ic svg{display:none}.cabinet-v1 .ai-loading .st.pending .ic:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.cabinet-v1 .ai-loading .st.pending .label{color:var(--muted-2)}.cabinet-v1 .ai-loading .st .t{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.cabinet-v1 .ai-skel{border:1px dashed var(--border-2);background:#fbfcfd;border-radius:14px;margin-top:24px;padding:18px}.cabinet-v1 .ai-skel .lh{background:linear-gradient(90deg,#e4e9f4,#f1f5f9,#e4e9f4) 0 0/200% 100%;border-radius:4px;height:11px;margin-bottom:9px;animation:1.6s linear infinite aishm}.cabinet-v1 .ai-skel .lh.w70{width:70%}.cabinet-v1 .ai-skel .lh.w90{width:90%}.cabinet-v1 .ai-skel .lh.w50{width:50%}.cabinet-v1 .ai-done-all{border:1px solid var(--success-soft);text-align:center;background:#fff;border-radius:24px;margin-top:8px;padding:48px}.cabinet-v1 .ai-done-all .ic{background:var(--success-soft);width:80px;height:80px;color:var(--success);border-radius:20px;place-items:center;margin:0 auto 18px;display:grid}.cabinet-v1 .ai-done-all .ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.cabinet-v1 .ai-done-all h2{letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:600}.cabinet-v1 .ai-done-all p{color:var(--muted);max-width:480px;margin:0 auto 20px;font-size:13px;line-height:19px}.cabinet-v1 .ai-done-all .actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cabinet-v1 .regen-checks{flex-direction:column;gap:8px;margin-top:8px;display:flex}.cabinet-v1 .regen-check{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.cabinet-v1 .regen-check.on{border:2px solid var(--primary);background:var(--primary-soft);padding:11px 13px}.cabinet-v1 .regen-check .t{font-size:13px;font-weight:600}.cabinet-v1 .regen-check .d{color:var(--muted);margin-top:2px;font-size:11px}.cabinet-v1 .vm-empty{border:1px solid var(--border);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:36px;margin-top:8px;padding:40px;display:grid}.cabinet-v1 .vm-empty h2{letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:700}.cabinet-v1 .vm-empty p.lead{color:var(--muted);max-width:520px;margin:0 0 22px;font-size:13px;line-height:20px}.cabinet-v1 .vm-empty .input-wrap{margin-bottom:14px;position:relative}.cabinet-v1 .vm-empty .input-wrap input{width:100%;font:inherit;border:1px solid var(--border);background:#fbfcfd;border-radius:12px;padding:13px 14px 13px 40px;font-size:13px}.cabinet-v1 .vm-empty .input-wrap input:focus{border-color:var(--primary);background:#fff;outline:none}.cabinet-v1 .vm-empty .input-wrap svg{width:14px;height:14px;stroke:var(--muted-2);fill:none;stroke-width:1.8px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cabinet-v1 .vm-empty .or{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:14px 0;font-size:11px;display:flex}.cabinet-v1 .vm-empty .or:before,.cabinet-v1 .vm-empty .or:after{content:"";background:var(--border);flex:1;height:1px}.cabinet-v1 .vm-empty textarea{width:100%;min-height:140px;font:inherit;border:1px solid var(--border);resize:vertical;box-sizing:border-box;background:#fbfcfd;border-radius:12px;padding:14px;font-size:13px;line-height:19px}.cabinet-v1 .vm-empty textarea:focus{border-color:var(--primary);background:#fff;outline:none}.cabinet-v1 .vm-empty .ta-foot{color:var(--muted);justify-content:space-between;margin-top:6px;margin-bottom:18px;font-size:11px;display:flex}.cabinet-v1 .vm-empty .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cabinet-v1 .vm-empty .ill-side{background:linear-gradient(135deg, var(--primary-soft), #eef3ff);border-radius:18px;padding:24px}.cabinet-v1 .vm-empty .ill-side h4{margin:0 0 6px;font-size:14px;font-weight:600}.cabinet-v1 .vm-empty .ill-side .ic{background:#fff;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.cabinet-v1 .vm-empty .ill-side .ic svg{width:22px;height:22px;stroke:var(--primary);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cabinet-v1 .vm-empty .ill-side ul{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cabinet-v1 .vm-empty .ill-side li{color:var(--ink);align-items:flex-start;gap:8px;font-size:12px;line-height:17px;display:flex}.cabinet-v1 .vm-empty .ill-side li:before{content:"";background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233059E7' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") 50%/9px no-repeat;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:1px}@media (max-width:980px){.cabinet-v1 .vm-empty{grid-template-columns:1fr;gap:24px;padding:28px}}.cabinet-v1 .vm-loading{border:1px solid var(--border);background:#fff;border-radius:24px;margin-top:8px;padding:36px}.cabinet-v1 .vm-loading .head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.cabinet-v1 .vm-loading .pulse{background:var(--primary);color:#fff;border-radius:16px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid;position:relative}.cabinet-v1 .vm-loading .pulse:before{content:"";border:2px solid var(--primary);opacity:.4;border-radius:20px;animation:1.6s ease-out infinite vmp;position:absolute;inset:-5px}@keyframes vmp{0%{opacity:.5;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}.cabinet-v1 .vm-loading .pulse svg{width:26px;height:26px}.cabinet-v1 .vm-loading .head h3{letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:600}.cabinet-v1 .vm-loading .head .sub{color:var(--muted);font-size:13px}.cabinet-v1 .vm-loading .progress{background:#f1f5f9;border-radius:999px;height:8px;position:relative;overflow:hidden}.cabinet-v1 .vm-loading .progress span{background:linear-gradient(90deg, var(--primary), #5180ff);border-radius:999px;width:48%;animation:2s ease-in-out infinite vmpr;position:absolute;top:0;bottom:0;left:0}@keyframes vmpr{0%{width:30%}50%{width:72%}to{width:48%}}.cabinet-v1 .vm-loading .pmeta{color:var(--muted);justify-content:space-between;margin-top:8px;margin-bottom:22px;font-size:12px;display:flex}.cabinet-v1 .vm-loading .steps{flex-direction:column;gap:14px;display:flex}.cabinet-v1 .vm-loading .st{grid-template-columns:24px 1fr auto;align-items:center;gap:12px;font-size:13px;display:grid}.cabinet-v1 .vm-loading .st .ic{background:var(--success-soft);width:24px;height:24px;color:var(--success);border-radius:50%;place-items:center;display:grid}.cabinet-v1 .vm-loading .st .ic svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.cabinet-v1 .vm-loading .st.active .ic{background:var(--primary-soft);color:var(--primary)}.cabinet-v1 .vm-loading .st.active .ic svg{display:none}.cabinet-v1 .vm-loading .st.active .ic:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:11px;height:11px;animation:.8s linear infinite vmsp}@keyframes vmsp{to{transform:rotate(360deg)}}.cabinet-v1 .vm-loading .st.pending .ic{color:var(--muted-2);background:#f1f5f9}.cabinet-v1 .vm-loading .st.pending .ic svg{display:none}.cabinet-v1 .vm-loading .st.pending .ic:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.cabinet-v1 .vm-loading .st.pending .label{color:var(--muted-2)}.cabinet-v1 .vm-loading .st .t{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.cabinet-v1 .vm-skel-cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.cabinet-v1 .vm-skel-card{border:1px dashed var(--border-2);background:#fbfcfd;border-radius:14px;padding:16px}.cabinet-v1 .vm-skel-card .lh{background:linear-gradient(90deg,#e4e9f4,#f1f5f9,#e4e9f4) 0 0/200% 100%;border-radius:4px;height:11px;margin-bottom:8px;animation:1.6s linear infinite vmsh}@keyframes vmsh{0%{background-position:200% 0}to{background-position:-200% 0}}.cabinet-v1 .vm-skel-card .lh.w70{width:70%}.cabinet-v1 .vm-skel-card .lh.w50{width:50%}.cabinet-v1 .vm-skel-card .lh.w90{width:90%}@media (max-width:760px){.cabinet-v1 .vm-skel-cards{grid-template-columns:1fr}}.cabinet-v1 .vm-error{border:1px solid var(--border);text-align:center;background:#fff;border-radius:24px;max-width:560px;margin-top:8px;margin-left:auto;margin-right:auto;padding:48px}.cabinet-v1 .vm-error .ic{background:var(--danger-soft);width:72px;height:72px;color:var(--danger);border-radius:18px;place-items:center;margin:0 auto 18px;display:grid}.cabinet-v1 .vm-error .ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.cabinet-v1 .vm-error h2{margin:0 0 8px;font-size:20px;font-weight:600}.cabinet-v1 .vm-error p{color:var(--muted);max-width:420px;margin:0 auto 20px;font-size:13px;line-height:19px}.cabinet-v1 .vm-error .actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cabinet-v1 .form-row input,.cabinet-v1 .form-row select{font:inherit;border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px 12px;font-size:13px}.cabinet-v1 .form-row .row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cabinet-v1 .content>.view{flex-direction:column;gap:28px;min-width:0;display:flex}.cabinet-v1 .content>.view[hidden]{display:none}.cabinet-v1 .v-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cabinet-v1 .v-head .breadcrumbs{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.cabinet-v1 .v-head .breadcrumbs a{color:var(--muted)}.cabinet-v1 .v-head .breadcrumbs .sep{color:var(--muted-2)}.cabinet-v1 .v-head h1{letter-spacing:-.01em;margin:0 0 8px;font-size:28px;font-weight:700;line-height:34px}.cabinet-v1 .v-head .sub{color:var(--muted);max-width:640px;font-size:14px;line-height:20px}.cabinet-v1 .v-head .actions{flex-shrink:0;gap:10px;display:flex}.cabinet-v1 .vac-bar{border:1px solid var(--border);background:#fff;border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.cabinet-v1 .vac-bar .vl{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);border-radius:14px;place-items:center;font-size:20px;font-weight:700;display:grid}.cabinet-v1 .vac-bar .vl.ozon{color:#fff;background:#06f}.cabinet-v1 .vac-bar h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:22px}.cabinet-v1 .vac-bar .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:12px;display:flex}.cabinet-v1 .vac-bar .meta .sep{background:var(--muted-2);border-radius:50%;width:2px;height:2px}.cabinet-v1 .vac-bar .meta b{color:var(--ink);font-weight:500}.cabinet-v1 .vac-bar .vac-actions{align-items:center;gap:8px;display:flex}.cabinet-v1 .vac-bar .vac-link{color:var(--muted);font-size:12px}.cabinet-v1 .match-top{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:18px;display:grid}.cabinet-v1 .match-main{border:1px solid var(--border);background:linear-gradient(135deg,#f4f7ff 0%,#fff 65%);border-radius:24px;grid-template-columns:200px 1fr;align-items:center;gap:28px;padding:28px 32px;display:grid}.cabinet-v1 .match-main .ring-wrap{flex-direction:column;align-items:center;gap:8px;display:flex}.cabinet-v1 .match-main .ring{flex-shrink:0;width:180px;height:180px;position:relative}.cabinet-v1 .match-main .ring svg{width:100%;height:100%;display:block}.cabinet-v1 .match-main .ring .center{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.cabinet-v1 .match-main .ring .v{letter-spacing:-.02em;color:var(--ink);align-items:baseline;font-size:44px;font-weight:700;line-height:1;display:flex}.cabinet-v1 .match-main .ring .v .pct{color:var(--muted);margin-left:2px;font-size:18px;font-weight:500}.cabinet-v1 .match-main .ring .l{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:600}.cabinet-v1 .match-main .ring-delta{color:var(--success);background:var(--success-soft);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.cabinet-v1 .match-main h2{letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:700}.cabinet-v1 .match-main p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:20px}.cabinet-v1 .match-main .bars{flex-direction:column;gap:10px;display:flex}.cabinet-v1 .match-main .bar{grid-template-columns:110px 1fr 60px;align-items:center;gap:10px;font-size:12px;display:grid}.cabinet-v1 .match-main .bar .k{color:var(--muted)}.cabinet-v1 .match-main .bar .track{background:#f1f5f9;border-radius:3px;height:6px;overflow:hidden}.cabinet-v1 .match-main .bar .track>div{border-radius:3px;height:100%}.cabinet-v1 .match-main .bar .track>div.ok{background:var(--success)}.cabinet-v1 .match-main .bar .track>div.warn{background:var(--warning)}.cabinet-v1 .match-main .bar .track>div.err{background:var(--danger)}.cabinet-v1 .match-main .bar .v{text-align:right;font-weight:600}.cabinet-v1 .decision-card{border:1px solid var(--border);background:#fff;border-radius:24px;flex-direction:column;gap:10px;padding:22px;display:flex}.cabinet-v1 .decision-card h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.cabinet-v1 .decision-card .verdict{background:var(--warning-soft);color:#a15c0a;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:18px;display:flex}.cabinet-v1 .decision-card .verdict svg{stroke:currentColor;flex-shrink:0;width:18px;height:18px}.cabinet-v1 .decision-card .verdict b{font-weight:600}.cabinet-v1 .decision-card .row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;display:flex}.cabinet-v1 .decision-card .row:first-of-type{border-top:0;padding-top:4px}.cabinet-v1 .decision-card .row .l{color:var(--muted)}.cabinet-v1 .decision-card .row .v{font-weight:600}.cabinet-v1 .decision-card .row .v.ok{color:var(--success)}.cabinet-v1 .decision-card .row .v.err{color:var(--danger)}.cabinet-v1 .decision-card .foot{gap:8px;margin-top:6px;display:flex}.cabinet-v1 .decision-card .foot .btn{flex:1}.cabinet-v1 .v-body{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.cabinet-v1 .cat-stack{flex-direction:column;gap:14px;display:flex}.cabinet-v1 .cat-card{border:1px solid var(--border);background:#fff;border-radius:20px;overflow:hidden}.cabinet-v1 .cat-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.cabinet-v1 .cat-head .l{align-items:center;gap:12px;display:flex}.cabinet-v1 .cat-head .cic{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.cabinet-v1 .cat-head .cic.a{background:var(--primary-soft);color:var(--primary)}.cabinet-v1 .cat-head .cic.b{background:var(--success-soft);color:var(--success)}.cabinet-v1 .cat-head .cic.c{color:#a15c0a;background:#fef3e2}.cabinet-v1 .cat-head .cic.d{color:#5465a7;background:#eef3ff}.cabinet-v1 .cat-head .cic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cabinet-v1 .cat-head h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.cabinet-v1 .cat-head .sub{color:var(--muted);margin-top:2px;font-size:12px}.cabinet-v1 .cat-head .r{align-items:center;gap:10px;display:flex}.cabinet-v1 .cat-head .score-chip{border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.cabinet-v1 .cat-head .score-chip.ok{background:var(--success-soft);color:var(--success)}.cabinet-v1 .cat-head .score-chip.warn{background:var(--warning-soft);color:#a15c0a}.cabinet-v1 .cat-head .score-chip.err{background:var(--danger-soft);color:var(--danger)}.cabinet-v1 .cat-body{grid-template-columns:1fr 1fr;gap:24px;padding:20px 22px;display:grid}.cabinet-v1 .cat-body h4{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.cabinet-v1 .cat-body h4 .dot{border-radius:50%;width:6px;height:6px}.cabinet-v1 .cat-body h4.h-ok{color:var(--success)}.cabinet-v1 .cat-body h4.h-ok .dot{background:var(--success)}.cabinet-v1 .cat-body h4.h-miss{color:var(--danger)}.cabinet-v1 .cat-body h4.h-miss .dot{background:var(--danger)}.cabinet-v1 .cat-body h4 .n{color:var(--muted);background:#f1f5f9;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:500}.cabinet-v1 .chip-list{flex-wrap:wrap;gap:6px;display:flex}.cabinet-v1 .mchip{border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.cabinet-v1 .mchip.found{background:var(--success-soft);color:#147a5a}.cabinet-v1 .mchip.missing{background:var(--danger-soft);color:var(--danger);border:1px dashed #d63c2f4d}.cabinet-v1 .mchip.missing:before{content:"+";font-weight:700}.cabinet-v1 .mchip.partial{background:var(--warning-soft);color:#a15c0a}.cabinet-v1 .req-list{flex-direction:column;gap:4px;display:flex}.cabinet-v1 .req{grid-template-columns:20px 1fr auto;align-items:start;gap:10px;padding:8px 0;font-size:13px;line-height:18px;display:grid}.cabinet-v1 .req+.req{border-top:1px dashed var(--border)}.cabinet-v1 .req .ic{border-radius:6px;place-items:center;width:20px;height:20px;margin-top:-1px;display:grid}.cabinet-v1 .req .ic.ok{background:var(--success-soft);color:var(--success)}.cabinet-v1 .req .ic.miss{background:var(--danger-soft);color:var(--danger)}.cabinet-v1 .req .ic.warn{background:var(--warning-soft);color:#a15c0a}.cabinet-v1 .req .ic svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.cabinet-v1 .req .t{color:var(--ink)}.cabinet-v1 .req .t small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.cabinet-v1 .req .tag{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#f1f5f9;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600}.cabinet-v1 .req .tag.must{background:var(--danger-soft);color:var(--danger)}.cabinet-v1 .req .tag.nice{color:#5465a7;background:#eef3ff}.cabinet-v1 .plan-card{border:1px solid var(--border);background:linear-gradient(#f8fbf9 0%,#fff 60%);border-radius:20px;padding:22px}.cabinet-v1 .plan-card h3{letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 4px;font-size:17px;font-weight:600;display:inline-flex}.cabinet-v1 .plan-card .sub{color:var(--muted);margin-bottom:16px;font-size:13px}.cabinet-v1 .plan-step{border-top:1px solid var(--border);grid-template-columns:28px 1fr auto;gap:14px;padding:14px 0;display:grid}.cabinet-v1 .plan-step:first-of-type{border-top:0;padding-top:4px}.cabinet-v1 .plan-step .n{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:9px;place-items:center;font-size:12px;font-weight:700;display:grid}.cabinet-v1 .plan-step .t{letter-spacing:-.01em;font-size:14px;font-weight:600}.cabinet-v1 .plan-step .d{color:var(--muted);margin-top:3px;font-size:12px;line-height:17px}.cabinet-v1 .plan-step .impact{background:var(--success-soft);color:var(--success);white-space:nowrap;border-radius:999px;align-self:start;padding:4px 10px;font-size:11px;font-weight:600}.cabinet-v1 .v-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:88px}.cabinet-v1 .adapt-card{color:#fff;background:linear-gradient(135deg,#3059e7 0%,#4a6fec 100%);border-radius:20px;padding:22px}.cabinet-v1 .adapt-card h3{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:600}.cabinet-v1 .adapt-card p{opacity:.92;margin:0 0 14px;font-size:13px;line-height:19px}.cabinet-v1 .adapt-card .expected{background:#ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 14px;display:flex}.cabinet-v1 .adapt-card .expected .l{opacity:.9;font-size:12px}.cabinet-v1 .adapt-card .expected .v{letter-spacing:-.01em;font-size:20px;font-weight:700}.cabinet-v1 .adapt-card .btn{width:100%;color:var(--primary);background:#fff;font-weight:600}.cabinet-v1 .adapt-card .btn:hover{background:#f4f7ff}.cabinet-v1 .adapt-card .tokens-hint{opacity:.8;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.cabinet-v1 .sal-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:20px}.cabinet-v1 .sal-card h3{letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:600}.cabinet-v1 .sal-card .sub{color:var(--muted);margin-bottom:14px;font-size:12px}.cabinet-v1 .sal-range{height:36px;margin-bottom:18px;position:relative}.cabinet-v1 .sal-range .track{background:linear-gradient(90deg, #f1f5f9 0%, var(--primary-soft) 40%, var(--primary) 60%, var(--primary-soft) 80%, #f1f5f9 100%);border-radius:2px;height:4px;position:absolute;top:16px;left:0;right:0}.cabinet-v1 .sal-range .you{background:var(--success);border-radius:1px;width:2px;height:20px;position:absolute;top:8px;left:58%}.cabinet-v1 .sal-range .you:before{content:"Вы";color:var(--success);background:var(--success-soft);border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.cabinet-v1 .sal-range .vac{background:#3059e74d;height:2px;position:absolute;top:28px;left:30%;right:15%}.cabinet-v1 .sal-range .vac:before,.cabinet-v1 .sal-range .vac:after{content:"";background:var(--primary);width:2px;height:10px;position:absolute;top:-4px}.cabinet-v1 .sal-range .vac:before{left:0}.cabinet-v1 .sal-range .vac:after{right:0}.cabinet-v1 .sal-ticks{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.cabinet-v1 .sal-card .sal-stats{border-top:1px solid var(--border);justify-content:space-between;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.cabinet-v1 .sal-card .sal-stats .k{color:var(--muted)}.cabinet-v1 .sal-card .sal-stats .v{font-weight:600}.cabinet-v1 .sim-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:18px 20px}.cabinet-v1 .sim-card h4{letter-spacing:-.01em;margin:0 0 12px;font-size:13px;font-weight:600}.cabinet-v1 .sim-item{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.cabinet-v1 .sim-item:first-of-type{border-top:0;padding-top:2px}.cabinet-v1 .sim-item .co-ic{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.cabinet-v1 .sim-item .txt{flex:1;min-width:0}.cabinet-v1 .sim-item .txt .t{color:var(--ink);font-size:13px;font-weight:500;line-height:17px}.cabinet-v1 .sim-item .txt .d{color:var(--muted);margin-top:2px;font-size:11px}.cabinet-v1 .sim-item .match{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.cabinet-v1 .sim-item .match.ok{background:var(--success-soft);color:var(--success)}.cabinet-v1 .sim-item .match.warn{background:var(--warning-soft);color:#a15c0a}.cabinet-v1 .jd-panel{border:1px solid var(--border);background:#fff;border-radius:20px;overflow:hidden}.cabinet-v1 .jd-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.cabinet-v1 .jd-head h4{margin:0;font-size:13px;font-weight:600}.cabinet-v1 .jd-body{max-height:420px;color:var(--ink);padding:18px;font-size:13px;line-height:20px;overflow:auto}.cabinet-v1 .jd-body p{margin:0 0 10px}.cabinet-v1 .jd-body h5{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 8px;font-size:12px;font-weight:600}.cabinet-v1 .jd-body ul{margin:0 0 10px;padding-left:18px}.cabinet-v1 .jd-body li{margin-bottom:4px}.cabinet-v1 .jd-body mark.match{background:var(--success-soft);color:#147a5a;border-radius:3px;padding:0 3px;font-weight:500}.cabinet-v1 .jd-body mark.gap{color:#9f2f23;background:#fce8e6;border-radius:3px;padding:0 3px;font-weight:500}@media (max-width:1200px){.cabinet-v1 .match-top,.cabinet-v1 .v-body{grid-template-columns:1fr}.cabinet-v1 .v-rail{grid-template-columns:repeat(2,1fr);gap:14px;display:grid;position:static}.cabinet-v1 .v-rail .jd-panel{grid-column:1/-1}}@media (max-width:760px){.cabinet-v1 .match-main{text-align:center;grid-template-columns:1fr;padding:24px 20px}.cabinet-v1 .match-main .ring-wrap{margin:0 auto}.cabinet-v1 .cat-body,.cabinet-v1 .v-rail{grid-template-columns:1fr}}.cabinet-v1 .cl-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:4px;display:flex}.cabinet-v1 .cl-head h1{letter-spacing:-.01em;margin:0 0 8px;font-size:28px;font-weight:700;line-height:34px}.cabinet-v1 .cl-head .sub{color:var(--muted);max-width:640px;font-size:14px;line-height:20px}.cabinet-v1 .cl-head .actions{flex-shrink:0;gap:10px;display:flex}.cabinet-v1 .cl-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.cabinet-v1 .cl-stat{border:1px solid var(--border);background:#fff;border-radius:16px;padding:16px 18px}.cabinet-v1 .cl-stat .k{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.cabinet-v1 .cl-stat .v{letter-spacing:-.01em;margin-top:4px;font-size:24px;font-weight:700;line-height:1}.cabinet-v1 .cl-stat .d{color:var(--muted);margin-top:6px;font-size:12px}.cabinet-v1 .cl-stat .v.ok{color:var(--success)}.cabinet-v1 .cl-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;margin-top:20px;display:grid}.cabinet-v1 .tab-strip{background:#f1f5f9;border-radius:12px;gap:2px;width:fit-content;margin-bottom:14px;padding:4px;display:flex}.cabinet-v1 .tab-strip button{color:var(--muted);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500}.cabinet-v1 .tab-strip button.active{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #0b12200a}.cabinet-v1 .tab-strip button .n{color:var(--muted);background:#e4e9f4;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:11px}.cabinet-v1 .tab-strip button.active .n{background:var(--primary-soft);color:var(--primary)}.cabinet-v1 .letters{flex-direction:column;gap:10px;display:flex}.cabinet-v1 .letter-card{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 120px auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.cabinet-v1 .letter-card:hover{border-color:var(--border-2)}.cabinet-v1 .letter-card .co-ic{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:grid}.cabinet-v1 .letter-card .txt .t{letter-spacing:-.01em;margin-bottom:4px;font-size:15px;font-weight:600;line-height:20px}.cabinet-v1 .letter-card .txt .m{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.cabinet-v1 .letter-card .txt .m .sep{background:var(--muted-2);border-radius:50%;width:2px;height:2px}.cabinet-v1 .letter-card .txt .preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.cabinet-v1 .letter-card .status{flex-direction:column;gap:6px;display:flex}.cabinet-v1 .letter-card .status-chip{border-radius:999px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:600}.cabinet-v1 .letter-card .status-chip.sent{background:var(--success-soft);color:var(--success)}.cabinet-v1 .letter-card .status-chip.draft{color:var(--muted);background:#f1f5f9}.cabinet-v1 .letter-card .status-chip.responded{background:var(--primary-soft);color:var(--primary)}.cabinet-v1 .letter-card .status .date{color:var(--muted);font-size:11px}.cabinet-v1 .letter-card .actions{gap:6px;display:flex}.cabinet-v1 .tpl-gallery{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px;display:grid}.cabinet-v1 .tpl-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:18px;padding:18px;transition:border-color .15s}.cabinet-v1 .tpl-card:hover{border-color:var(--primary)}.cabinet-v1 .tpl-card.selected{border:2px solid var(--primary);padding:17px}.cabinet-v1 .tpl-card .tpl-ic{border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:12px;display:grid}.cabinet-v1 .tpl-card .tpl-ic.a{background:var(--primary-soft);color:var(--primary)}.cabinet-v1 .tpl-card .tpl-ic.b{background:var(--success-soft);color:var(--success)}.cabinet-v1 .tpl-card .tpl-ic.c{color:#a15c0a;background:#fef3e2}.cabinet-v1 .tpl-card .tpl-ic.d{color:#5465a7;background:#eef3ff}.cabinet-v1 .tpl-card .tpl-ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cabinet-v1 .tpl-card h4{letter-spacing:-.01em;margin:0 0 4px;font-size:14px;font-weight:600}.cabinet-v1 .tpl-card p{color:var(--muted);margin:0;font-size:12px;line-height:17px}.cabinet-v1 .cl-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:88px}.cabinet-v1 .gen-card{color:#fff;background:linear-gradient(135deg,#3059e7 0%,#4a6fec 100%);border-radius:20px;padding:22px}.cabinet-v1 .gen-card h3{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:600}.cabinet-v1 .gen-card p{opacity:.92;margin:0 0 14px;font-size:13px;line-height:19px}.cabinet-v1 .gen-card .btn{width:100%;color:var(--primary);background:#fff;margin-bottom:8px;font-weight:600}.cabinet-v1 .gen-card .btn:hover{background:#f4f7ff}.cabinet-v1 .gen-card .meta{opacity:.85;text-align:center;font-size:11px}.cabinet-v1 .stat-card h4{letter-spacing:-.01em;margin:0 0 10px;font-size:13px;font-weight:600}.cabinet-v1 .stat-card .row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;display:flex}.cabinet-v1 .stat-card .row:first-of-type{border-top:0;padding-top:2px}.cabinet-v1 .stat-card .row .l{color:var(--muted)}.cabinet-v1 .stat-card .row .v{font-weight:600}.cabinet-v1 .stat-card .row .v.ok{color:var(--success)}.cabinet-v1 .tip-card{border:1px solid var(--border);background:#fbfcfd;border-radius:20px;padding:18px 20px}.cabinet-v1 .tip-card h4{letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.cabinet-v1 .tip-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cabinet-v1 .tip-card ul li{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:17px;display:flex}.cabinet-v1 .tip-card ul li:before{content:"";background:var(--primary);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:6px}.cabinet-v1 .cl-empty{border:1px solid var(--border);text-align:center;background:#fff;border-radius:24px;margin-top:24px;padding:56px 40px}.cabinet-v1 .cl-empty .ill{background:linear-gradient(135deg, var(--primary-soft), #eef3ff);border-radius:24px;place-items:center;width:120px;height:120px;margin:0 auto 20px;display:grid;position:relative}.cabinet-v1 .cl-empty .ill svg{width:54px;height:54px;stroke:var(--primary);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cabinet-v1 .cl-empty .ill:after{content:"";background:var(--success);border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:18px;right:18px}.cabinet-v1 .cl-empty h2{letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:600}.cabinet-v1 .cl-empty p{color:var(--muted);max-width:480px;margin:0 auto 22px;font-size:14px;line-height:21px}.cabinet-v1 .cl-empty .actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cabinet-v1 .cl-empty .meta-row{border-top:1px solid var(--border);color:var(--muted);justify-content:center;gap:24px;margin-top:32px;padding-top:24px;font-size:12px;display:flex}.cabinet-v1 .cl-empty .meta-row b{color:var(--ink);font-weight:600}.cabinet-v1 .cl-processing{border:1px solid var(--border);background:#fff;border-radius:24px;margin-top:8px;padding:32px}.cabinet-v1 .cl-processing .head{align-items:center;gap:14px;margin-bottom:24px;display:flex}.cabinet-v1 .cl-processing .pulse{background:var(--primary-soft);border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;position:relative}.cabinet-v1 .cl-processing .pulse:before{content:"";border:2px solid var(--primary);opacity:.4;border-radius:18px;animation:1.6s ease-out infinite cl-pulse;position:absolute;inset:-4px}@keyframes cl-pulse{0%{opacity:.5;transform:scale(.9)}to{opacity:0;transform:scale(1.18)}}.cabinet-v1 .cl-processing .pulse svg{width:22px;height:22px;stroke:var(--primary);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cabinet-v1 .cl-processing .head h3{letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:600}.cabinet-v1 .cl-processing .head .sub{color:var(--muted);font-size:13px}.cabinet-v1 .cl-processing .steps{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.cabinet-v1 .cl-processing .step{grid-template-columns:24px 1fr auto;align-items:center;gap:14px;font-size:13px;display:grid}.cabinet-v1 .cl-processing .step .ic{background:var(--success-soft);width:24px;height:24px;color:var(--success);border-radius:50%;place-items:center;display:grid}.cabinet-v1 .cl-processing .step .ic svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.cabinet-v1 .cl-processing .step.active .ic{background:var(--primary-soft);color:var(--primary)}.cabinet-v1 .cl-processing .step.active .ic:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite cl-spin}.cabinet-v1 .cl-processing .step.active .ic svg{display:none}@keyframes cl-spin{to{transform:rotate(360deg)}}.cabinet-v1 .cl-processing .step.pending .ic{color:var(--muted-2);background:#f1f5f9}.cabinet-v1 .cl-processing .step.pending .ic:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.cabinet-v1 .cl-processing .step.pending .ic svg{display:none}.cabinet-v1 .cl-processing .step.pending .label{color:var(--muted-2)}.cabinet-v1 .cl-processing .step .label{font-weight:500}.cabinet-v1 .cl-processing .step .t{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.cabinet-v1 .cl-skel-block{border:1px dashed var(--border-2);background:#fbfcfd;border-radius:14px;padding:18px}.cabinet-v1 .cl-skel-block .lh{background:linear-gradient(90deg,#e4e9f4,#f1f5f9,#e4e9f4) 0 0/200% 100%;border-radius:4px;height:11px;margin-bottom:9px;animation:1.6s linear infinite cl-shimmer}@keyframes cl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cabinet-v1 .cl-skel-block .lh.w70{width:70%}.cabinet-v1 .cl-skel-block .lh.w90{width:90%}.cabinet-v1 .cl-skel-block .lh.w55{width:55%}.cabinet-v1 .cl-processing .progress{background:#f1f5f9;border-radius:999px;height:6px;position:relative;overflow:hidden}.cabinet-v1 .cl-processing .progress span{background:linear-gradient(90deg, var(--primary), #5180ff);border-radius:999px;width:62%;animation:2s ease-in-out infinite cl-progress;position:absolute;top:0;bottom:0;left:0}@keyframes cl-progress{0%{width:25%}50%{width:78%}to{width:62%}}.cabinet-v1 .cl-processing .progress-meta{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.cabinet-v1 .gen-step{flex-direction:column;gap:18px;display:flex}.cabinet-v1 .gen-field label{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.cabinet-v1 .gen-field label .hint{color:var(--muted);margin-left:6px;font-weight:400}.cabinet-v1 .gen-field textarea{border:1px solid var(--border);resize:vertical;background:#fbfcfd;border-radius:12px;width:100%;min-height:120px;padding:12px 14px;font-family:inherit;font-size:13px;line-height:19px}.cabinet-v1 .gen-field textarea:focus{border-color:var(--primary);background:#fff;outline:0}.cabinet-v1 .gen-field .url-input{border:1px solid var(--border);background:#fbfcfd;border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:flex}.cabinet-v1 .gen-field .url-input svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.cabinet-v1 .gen-field .url-input input{background:0 0;border:0;flex:1;padding:12px 0;font-family:inherit;font-size:13px}.cabinet-v1 .gen-field .url-input input:focus{outline:0}.cabinet-v1 .gen-field .url-input .paste{color:var(--primary);font-size:12px;font-weight:500}.cabinet-v1 .gen-segments{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cabinet-v1 .gen-seg{border:1px solid var(--border);text-align:center;cursor:pointer;background:#fff;border-radius:12px;padding:12px 14px}.cabinet-v1 .gen-seg.active{border:2px solid var(--primary);background:var(--primary-soft);padding:11px 13px}.cabinet-v1 .gen-seg .t{font-size:13px;font-weight:600}.cabinet-v1 .gen-seg .d{color:var(--muted);margin-top:2px;font-size:11px}.cabinet-v1 .gen-seg.active .d{color:var(--primary)}.cabinet-v1 .gen-resume-pick{border:1px solid var(--border);background:#fbfcfd;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.cabinet-v1 .gen-resume-pick .ic{background:var(--primary-soft);border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.cabinet-v1 .gen-resume-pick .ic svg{width:16px;height:16px;stroke:var(--primary);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cabinet-v1 .gen-resume-pick .meta{flex:1;min-width:0}.cabinet-v1 .gen-resume-pick .meta .t{font-size:13px;font-weight:600}.cabinet-v1 .gen-resume-pick .meta .d{color:var(--muted);margin-top:2px;font-size:11px}.cabinet-v1 .gen-resume-pick .ch{color:var(--primary);font-size:12px;font-weight:500}.cabinet-v1 .gen-tpl-row{flex-wrap:wrap;gap:8px;display:flex}.cabinet-v1 .gen-tpl-chip{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px;font-size:12px}.cabinet-v1 .gen-tpl-chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.cabinet-v1 .result-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.cabinet-v1 .result-stat{border:1px solid var(--border);background:#fbfcfd;border-radius:12px;padding:12px}.cabinet-v1 .result-stat .k{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:500}.cabinet-v1 .result-stat .v{letter-spacing:-.01em;margin-top:2px;font-size:18px;font-weight:700;line-height:1.1}.cabinet-v1 .result-stat .v.ok{color:var(--success)}.cabinet-v1 .result-stat .d{color:var(--muted);margin-top:3px;font-size:11px}.cabinet-v1 .result-letter{border:1px solid var(--border);color:var(--ink);background:#fbfcfd;border-radius:14px;padding:22px 26px;font-size:14px;line-height:22px}.cabinet-v1 .result-letter p{margin:0 0 14px}.cabinet-v1 .result-letter p:last-child{margin-bottom:0}.cabinet-v1 .result-letter mark{background:var(--success-soft);color:var(--success);border-radius:4px;padding:1px 4px;font-weight:500}.cabinet-v1 .result-meta-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:14px;padding:12px 0;display:flex}.cabinet-v1 .result-meta-row .co{color:#fff;background:#06f;border-radius:9px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.cabinet-v1 .result-meta-row .meta{flex:1;min-width:0}.cabinet-v1 .result-meta-row .meta .t{font-size:13px;font-weight:600}.cabinet-v1 .result-meta-row .meta .d{color:var(--muted);margin-top:2px;font-size:11px}.cabinet-v1 .result-meta-row .badge{background:var(--success-soft);color:var(--success);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.cabinet-v1 .result-actions-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.cabinet-v1 .result-actions-row .btn-sm{padding:6px 11px;font-size:12px}.cabinet-v1 .tone-cycle{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:500;display:flex}.cabinet-v1 .tone-cycle .label{color:var(--muted)}.cabinet-v1 .tone-cycle .v{color:var(--ink)}.cabinet-v1 .exp-options{flex-direction:column;gap:8px;display:flex}.cabinet-v1 .exp-opt{border:1px solid var(--border);cursor:pointer;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.cabinet-v1 .exp-opt:hover{border-color:var(--border-2);background:#fbfcfd}.cabinet-v1 .exp-opt.selected{border:2px solid var(--primary);background:var(--primary-soft);padding:13px 15px}.cabinet-v1 .exp-opt .ic{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.cabinet-v1 .exp-opt .ic.copy{background:var(--primary-soft);color:var(--primary)}.cabinet-v1 .exp-opt .ic.pdf{color:#c54e3c;background:#feedeb}.cabinet-v1 .exp-opt .ic.eml{background:var(--success-soft);color:var(--success)}.cabinet-v1 .exp-opt .ic.hh{color:#cc4f00;background:#ffe5cc}.cabinet-v1 .exp-opt .ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cabinet-v1 .exp-opt .meta .t{font-size:14px;font-weight:600}.cabinet-v1 .exp-opt .meta .d{color:var(--muted);margin-top:2px;font-size:12px}.cabinet-v1 .exp-opt .arr{color:var(--muted)}.cabinet-v1 .tl-hero{text-align:center;padding:8px 0 18px}.cabinet-v1 .tl-hero .ill{color:#cc4f00;background:linear-gradient(135deg,#fef3e2,#ffe5cc);border-radius:20px;place-items:center;width:80px;height:80px;margin:0 auto 16px;display:grid}.cabinet-v1 .tl-hero .ill svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.cabinet-v1 .tl-hero h3{letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:600}.cabinet-v1 .tl-hero p{color:var(--muted);max-width:380px;margin:0 auto;font-size:13px;line-height:19px}.cabinet-v1 .tl-bar{background:#f1f5f9;border-radius:999px;height:8px;margin:18px 0 10px;overflow:hidden}.cabinet-v1 .tl-bar span{background:#cc4f00;border-radius:999px;width:8%;height:100%;display:block}.cabinet-v1 .tl-meta{color:var(--muted);justify-content:space-between;margin-bottom:18px;font-size:12px;display:flex}.cabinet-v1 .tl-plans{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cabinet-v1 .tl-plan{border:1px solid var(--border);border-radius:14px;padding:14px 16px}.cabinet-v1 .tl-plan.pop{border:2px solid var(--primary);background:#fff;padding:13px 15px;position:relative}.cabinet-v1 .tl-plan.pop:before{content:"Популярно";background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.cabinet-v1 .tl-plan .name{font-size:13px;font-weight:600}.cabinet-v1 .tl-plan .price{letter-spacing:-.01em;margin-top:6px;font-size:22px;font-weight:700}.cabinet-v1 .tl-plan .price small{color:var(--muted);margin-left:3px;font-size:12px;font-weight:500}.cabinet-v1 .tl-plan .feat{color:var(--muted);margin-top:8px;font-size:11px;line-height:16px}.cabinet-v1 .tl-plan .feat b{color:var(--ink);font-weight:600}@media (max-width:1180px){.cabinet-v1 .cl-grid{grid-template-columns:1fr}.cabinet-v1 .cl-rail{grid-template-columns:repeat(3,1fr);display:grid;position:static}.cabinet-v1 .tpl-gallery,.cabinet-v1 .cl-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.cabinet-v1 .cl-rail,.cabinet-v1 .tpl-gallery{grid-template-columns:1fr}.cabinet-v1 .letter-card{grid-template-columns:44px 1fr;gap:12px}.cabinet-v1 .letter-card .status,.cabinet-v1 .letter-card .actions{grid-column:1/-1;margin-top:4px}.cabinet-v1 .cl-stats{grid-template-columns:1fr 1fr}}.cabinet-v1 .ap-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:4px;display:flex}.cabinet-v1 .ap-head h1{letter-spacing:-.01em;margin:0 0 8px;font-size:28px;font-weight:700;line-height:34px}.cabinet-v1 .ap-head .sub{color:var(--muted);max-width:680px;font-size:14px;line-height:20px}.cabinet-v1 .ap-head .actions{flex-shrink:0;gap:10px;display:flex}.cabinet-v1 .ap-stats{grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0 20px;display:grid}.cabinet-v1 .ap-stat{border:1px solid var(--border);background:#fff;border-radius:14px;padding:14px 16px}.cabinet-v1 .ap-stat .k{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.cabinet-v1 .ap-stat .v{letter-spacing:-.01em;margin-top:4px;font-size:22px;font-weight:700;line-height:1}.cabinet-v1 .ap-stat .d{color:var(--muted);margin-top:4px;font-size:11px}.cabinet-v1 .ap-stat .v.ok{color:var(--success)}.cabinet-v1 .kb-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cabinet-v1 .kb-toolbar .search{border:1px solid var(--border);background:#fff;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:240px;max-width:340px;padding:8px 12px;font-size:13px;display:flex}.cabinet-v1 .kb-toolbar .search svg{stroke:var(--muted)}.cabinet-v1 .kb-toolbar .search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.cabinet-v1 .kb-toolbar .filters{gap:6px;display:flex}.cabinet-v1 .kb-toolbar .filters .chip{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:7px 11px;font-size:12px;font-weight:500;display:inline-flex}.cabinet-v1 .kb-toolbar .filters .chip.active{background:var(--primary-soft);border-color:var(--primary-soft);color:var(--primary)}.cabinet-v1 .kb-toolbar .filters .chip .n{color:var(--muted);background:#f1f5f9;border-radius:999px;padding:1px 6px;font-size:11px}.cabinet-v1 .kb-toolbar .filters .chip.active .n{color:var(--primary);background:#fff}.cabinet-v1 .kb-toolbar .spacer{flex:1}.cabinet-v1 .kb-toolbar .view-switch{background:#f1f5f9;border-radius:10px;gap:2px;padding:3px;display:flex}.cabinet-v1 .kb-toolbar .view-switch button{color:var(--muted);border-radius:7px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.cabinet-v1 .kb-toolbar .view-switch button.active{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #0b12200a}.cabinet-v1 .kb-toolbar .view-switch button svg{width:14px;height:14px}.cabinet-v1 .reminder-banner{background:linear-gradient(135deg,#fff7e6 0%,#fff 60%);border:1px solid #f4d88e;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:18px;padding:16px 20px;display:grid}.cabinet-v1 .reminder-banner .ic{color:#a15c0a;background:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.cabinet-v1 .reminder-banner .ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cabinet-v1 .reminder-banner .t{font-size:14px;font-weight:600}.cabinet-v1 .reminder-banner .d{color:var(--muted);margin-top:2px;font-size:12px;line-height:17px}.cabinet-v1 .reminder-banner .b-actions{flex-shrink:0;gap:8px;display:flex}.cabinet-v1 .reminder-banner .b-actions .btn{padding:7px 12px;font-size:12px}.cabinet-v1 .reminder-banner .x{width:28px;height:28px;color:var(--muted-2);background:0 0;border-radius:7px;place-items:center;display:grid}.cabinet-v1 .reminder-banner .x:hover{color:var(--ink);background:#fff}.cabinet-v1 .form-row textarea{font:inherit;border:1px solid var(--border);resize:vertical;background:#fff;border-radius:10px;min-height:80px;padding:10px 12px;font-size:13px}.cabinet-v1 .form-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cabinet-v1 .status-pick{flex-wrap:wrap;gap:6px;display:flex}.cabinet-v1 .status-pick label{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:flex}.cabinet-v1 .status-pick label.on{border:2px solid var(--primary);background:var(--primary-soft);color:var(--primary);padding:6px 11px;font-weight:500}.cabinet-v1 .stage-flow{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:6px;display:grid}.cabinet-v1 .stage-flow .step{border:1px solid var(--border);text-align:center;cursor:pointer;border-radius:10px;padding:9px 8px;font-size:11px;line-height:14px}.cabinet-v1 .stage-flow .step.on{border:2px solid var(--primary);background:var(--primary-soft);color:var(--primary);padding:8px 7px;font-weight:600}.cabinet-v1 .stage-flow .step.passed{border-color:var(--success-soft);background:var(--success-soft);color:var(--success);font-weight:500}.cabinet-v1 .stage-flow .step .e{margin-bottom:2px;font-size:14px;display:block}.cabinet-v1 .timeline{border:1px solid var(--border);background:#fbfcfd;border-radius:12px;padding:14px 16px}.cabinet-v1 .timeline .ev{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;gap:12px;padding:8px 0;font-size:12px;display:grid}.cabinet-v1 .timeline .ev:last-child{border-bottom:0}.cabinet-v1 .timeline .ev .dt{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.cabinet-v1 .timeline .ev .t{color:var(--ink)}.cabinet-v1 .kb{grid-template-columns:repeat(5,minmax(260px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.cabinet-v1 .kb-col{background:#f3f5f9;border-radius:16px;flex-direction:column;gap:10px;min-height:520px;padding:12px 10px;display:flex}.cabinet-v1 .kb-col-head{align-items:center;gap:8px;padding:2px 6px 0;display:flex}.cabinet-v1 .kb-col-head .dot{border-radius:50%;width:8px;height:8px}.cabinet-v1 .kb-col-head .t{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.cabinet-v1 .kb-col-head .n{color:var(--muted);background:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.cabinet-v1 .kb-col-head .spacer{flex:1}.cabinet-v1 .kb-col-head .add{color:var(--muted)}.cabinet-v1 .kb-col-head .add:hover{color:var(--primary)}.cabinet-v1 .kb-col.saved .dot{background:#5465a7}.cabinet-v1 .kb-col.applied .dot{background:var(--primary)}.cabinet-v1 .kb-col.interview .dot{background:var(--warning)}.cabinet-v1 .kb-col.offer .dot{background:var(--success)}.cabinet-v1 .kb-col.rejected .dot{background:var(--muted)}.cabinet-v1 .k-card{cursor:grab;background:#fff;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:8px;padding:12px 13px;display:flex;box-shadow:0 1px 2px #0b12200a}.cabinet-v1 .k-card:hover{border-color:var(--border-2)}.cabinet-v1 .k-card .top{align-items:center;gap:8px;display:flex}.cabinet-v1 .k-card .co{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.cabinet-v1 .k-card .co-meta{flex:1;min-width:0}.cabinet-v1 .k-card .co-name{color:var(--muted);margin-bottom:3px;font-size:11px;line-height:1}.cabinet-v1 .k-card .title{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:600;line-height:16px}.cabinet-v1 .k-card .title.trunc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cabinet-v1 .k-card .sal{color:var(--muted);font-size:11px}.cabinet-v1 .k-card .sal b{color:var(--ink);font-weight:600}.cabinet-v1 .k-card .bar{background:#f1f5f9;border-radius:2px;height:4px;overflow:hidden}.cabinet-v1 .k-card .bar>div{border-radius:2px;height:100%}.cabinet-v1 .k-card .match-row{align-items:center;gap:6px;display:flex}.cabinet-v1 .k-card .match-row .bar{flex:1}.cabinet-v1 .k-card .match-row .v{color:var(--muted);font-size:11px;font-weight:600}.cabinet-v1 .k-card .tags{flex-wrap:wrap;gap:4px;display:flex}.cabinet-v1 .k-card .tg{color:var(--muted);background:#f1f5f9;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:500}.cabinet-v1 .k-card .tg.ai{background:var(--primary-soft);color:var(--primary)}.cabinet-v1 .k-card .tg.urgent{background:var(--danger-soft);color:var(--danger)}.cabinet-v1 .k-card .tg.warm{background:var(--warning-soft);color:#a15c0a}.cabinet-v1 .k-card .tg.recommend{background:var(--success-soft);color:var(--success)}.cabinet-v1 .k-card .footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding-top:4px;font-size:11px;display:flex}.cabinet-v1 .k-card .footer .when{align-items:center;gap:4px;display:flex}.cabinet-v1 .k-card .footer .when svg{stroke:currentColor;width:11px;height:11px}.cabinet-v1 .k-card .footer .actions{gap:2px;display:flex}.cabinet-v1 .k-card .footer .actions button{color:var(--muted);padding:2px}.cabinet-v1 .k-card .footer .actions button:hover{color:var(--primary)}.cabinet-v1 .k-card .footer .actions svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.cabinet-v1 .k-card .next{background:var(--warning-soft);color:#a15c0a;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:500;display:flex}.cabinet-v1 .k-card .next svg{stroke:currentColor;width:11px;height:11px}.cabinet-v1 .k-card .next.soon{background:var(--danger-soft);color:var(--danger)}.cabinet-v1 .k-card.highlight{border-color:var(--primary)}.cabinet-v1 .k-add{border:1px dashed var(--border-2);color:var(--muted);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:12px;display:flex}.cabinet-v1 .k-add:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.cabinet-v1 .k-add svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}@media (max-width:1200px){.cabinet-v1 .ap-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.cabinet-v1 .ap-stats{grid-template-columns:1fr 1fr}}.cabinet-v1 .tk-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:4px;display:flex}.cabinet-v1 .tk-head h1{letter-spacing:-.01em;margin:0 0 8px;font-size:28px;font-weight:700;line-height:34px}.cabinet-v1 .tk-head .sub{color:var(--muted);max-width:680px;font-size:14px;line-height:20px}.cabinet-v1 .tk-head .actions{flex-shrink:0;gap:10px;display:flex}.cabinet-v1 .tk-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.cabinet-v1 .balance{color:#fff;border-radius:var(--r-3xl);background:linear-gradient(135deg,#1b293e 0%,#0f1b2d 100%);padding:28px 30px;position:relative;overflow:hidden}.cabinet-v1 .balance:before{content:"";pointer-events:none;background:radial-gradient(380px 240px at 88% 10%,#3059e78c,#0000 62%);position:absolute;inset:0}.cabinet-v1 .balance:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-110px;right:-80px;box-shadow:inset 0 0 0 40px #ffffff05}.cabinet-v1 .balance>*{z-index:1;position:relative}.cabinet-v1 .balance .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#fff9;font-size:11px;font-weight:600}.cabinet-v1 .balance .num{letter-spacing:-.03em;align-items:baseline;gap:14px;margin:14px 0 4px;font-size:88px;font-weight:700;line-height:1;display:flex}.cabinet-v1 .balance .num .unit{color:#ffffff8c;letter-spacing:0;font-size:20px;font-weight:500}.cabinet-v1 .balance .tagline{color:#ffffffb8;max-width:420px;font-size:14px;line-height:20px}.cabinet-v1 .balance .bar{background:#ffffff14;border-radius:999px;height:6px;margin-top:22px;overflow:hidden}.cabinet-v1 .balance .bar>div{background:linear-gradient(90deg,#4a6eeb,#20b681);border-radius:999px;height:100%}.cabinet-v1 .balance .bar-meta{color:#ffffff8c;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.cabinet-v1 .balance .foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.cabinet-v1 .balance .btn-on-dark{color:#1b293e;background:#fff}.cabinet-v1 .balance .btn-on-dark:hover{background:#eef3ff}.cabinet-v1 .balance .btn-ghost-on-dark{color:#fff;background:0 0;border:1px solid #fff3}.cabinet-v1 .balance .btn-ghost-on-dark:hover{background:#ffffff14}.cabinet-v1 .plan-box{border:1px solid var(--border);border-radius:var(--r-2xl);background:#fff;flex-direction:column;padding:24px;display:flex}.cabinet-v1 .plan-box .head-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cabinet-v1 .plan-box .name{letter-spacing:-.01em;font-size:16px;font-weight:600}.cabinet-v1 .plan-box .tag{background:var(--success-soft);color:var(--success);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.cabinet-v1 .plan-box .spent{color:var(--muted);margin-top:4px;font-size:13px}.cabinet-v1 .plan-box .spent b{color:var(--ink);font-weight:600}.cabinet-v1 .plan-box .next{color:var(--muted);margin-top:14px;font-size:13px;line-height:18px}.cabinet-v1 .plan-box .line{background:var(--border);height:1px;margin:20px -24px}.cabinet-v1 .plan-box .perks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cabinet-v1 .plan-box .perks li{color:var(--ink);align-items:flex-start;gap:10px;font-size:13px;line-height:18px;display:flex}.cabinet-v1 .plan-box .perks svg{flex-shrink:0;margin-top:2px}.cabinet-v1 .plan-box .perks li.off{color:var(--muted)}.cabinet-v1 .plan-box .acts{border-top:1px solid var(--border);gap:8px;margin-top:20px;margin-left:-24px;margin-right:-24px;padding-top:20px;padding-left:24px;padding-right:24px;display:flex}.cabinet-v1 .plan-box .acts .btn{flex:1}.cabinet-v1 .plan-box .acts .btn-ghost{flex:none}.cabinet-v1 .costs{border:1px solid var(--border);border-radius:var(--r-2xl);background:#fff;padding:4px 0}.cabinet-v1 .cost-row{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr 96px 92px;align-items:center;gap:14px;padding:16px 24px;display:grid}.cabinet-v1 .cost-row:last-child{border-bottom:0}.cabinet-v1 .cost-row:hover{background:#fafbfd}.cabinet-v1 .cost-ic{background:var(--primary-soft);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.cabinet-v1 .cost-ic svg{stroke:var(--primary);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cabinet-v1 .cost-ic.ok{background:var(--success-soft)}.cabinet-v1 .cost-ic.ok svg{stroke:var(--success)}.cabinet-v1 .cost-ic.warn{background:var(--warning-soft)}.cabinet-v1 .cost-ic.warn svg{stroke:#a15c0a}.cabinet-v1 .cost-ic.free{background:#f1f5f9}.cabinet-v1 .cost-ic.free svg{stroke:var(--muted)}.cabinet-v1 .cost-t{flex-direction:column;gap:3px;min-width:0;display:flex}.cabinet-v1 .cost-t .name{letter-spacing:-.005em;font-size:14px;font-weight:500}.cabinet-v1 .cost-t .desc{color:var(--muted);font-size:12px;line-height:16px}.cabinet-v1 .cost-n{text-align:right;flex-direction:column;gap:1px;font-size:14px;font-weight:600;display:flex}.cabinet-v1 .cost-n .n{font-variant-numeric:tabular-nums}.cabinet-v1 .cost-n .u{color:var(--muted);font-size:11px;font-weight:500}.cabinet-v1 .cost-n.free{color:var(--success)}.cabinet-v1 .cost-use{background:var(--primary-soft);height:32px;color:var(--primary);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.cabinet-v1 .cost-use:hover{background:var(--primary);color:#fff}.cabinet-v1 .cost-use.disabled{color:var(--muted-2);cursor:default;pointer-events:none;background:#f1f5f9}.cabinet-v1 .packs{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.cabinet-v1 .pack{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:24px 24px 20px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.cabinet-v1 .pack:hover{border-color:var(--border-2)}.cabinet-v1 .pack.popular{color:#fff;background:#1b293e;border-color:#1b293e}.cabinet-v1 .pack.popular:hover{border-color:#20b681}.cabinet-v1 .pack .top-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cabinet-v1 .pack .pname{letter-spacing:-.005em;font-size:15px;font-weight:600}.cabinet-v1 .pack.popular .pname{color:#fff}.cabinet-v1 .pack .tokens-n{color:var(--muted);white-space:nowrap;font-size:13px}.cabinet-v1 .pack .tokens-n b{color:var(--ink);font-weight:600}.cabinet-v1 .pack.popular .tokens-n{color:#fff9}.cabinet-v1 .pack.popular .tokens-n b{color:#fff}.cabinet-v1 .pack .badge{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#20b681;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.cabinet-v1 .pack .amount{letter-spacing:-.02em;align-items:baseline;gap:8px;margin-top:2px;font-size:36px;font-weight:700;line-height:1;display:flex}.cabinet-v1 .pack .amount span{color:var(--muted);font-size:13px;font-weight:500}.cabinet-v1 .pack.popular .amount span{color:#ffffff8c}.cabinet-v1 .pack .hint{color:var(--muted);min-height:54px;font-size:13px;line-height:18px}.cabinet-v1 .pack.popular .hint{color:#ffffffb8}.cabinet-v1 .pack .pick{height:44px;color:var(--primary);background:#f4f7ff;border-radius:10px;place-items:center;margin-top:auto;font-size:14px;font-weight:500;display:grid}.cabinet-v1 .pack.popular .pick,.cabinet-v1 .pack.selected .pick{background:var(--primary);color:#fff}.cabinet-v1 .tx{border:1px solid var(--border);border-radius:var(--r-2xl);background:#fff;overflow:hidden}.cabinet-v1 .tx-head{justify-content:space-between;align-items:center;padding:16px 24px 14px;display:flex}.cabinet-v1 .tx-head h3{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}.cabinet-v1 .tx-head .filters{gap:4px;display:flex}.cabinet-v1 .tx-head .filters button{color:var(--muted);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500}.cabinet-v1 .tx-head .filters button.active{background:var(--primary-soft);color:var(--primary)}.cabinet-v1 .tx-row{border-top:1px solid var(--border);grid-template-columns:32px 1fr 140px 80px;align-items:center;gap:14px;padding:12px 24px;font-size:13px;display:grid}.cabinet-v1 .tx-ic{background:#f1f5f9;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.cabinet-v1 .tx-ic svg{width:15px;height:15px;stroke:var(--muted);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cabinet-v1 .tx-ic.in{background:var(--success-soft)}.cabinet-v1 .tx-ic.in svg{stroke:var(--success)}.cabinet-v1 .tx-ic.out{background:#f4f7ff}.cabinet-v1 .tx-ic.out svg{stroke:var(--primary)}.cabinet-v1 .tx-t{flex-direction:column;gap:2px;min-width:0;display:flex}.cabinet-v1 .tx-t .n{letter-spacing:-.005em;font-weight:500}.cabinet-v1 .tx-t .d{color:var(--muted);font-size:11px}.cabinet-v1 .tx-amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cabinet-v1 .tx-amount.in{color:var(--success)}.cabinet-v1 .tx-amount.out{color:var(--ink)}.cabinet-v1 .tx-when{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.cabinet-v1 .tx-foot{border-top:1px solid var(--border);background:#fafbfd;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.cabinet-v1 .tx-foot .meta{color:var(--muted);font-size:12px}.cabinet-v1 .tx-foot .link{color:var(--primary);font-size:13px;font-weight:500}.cabinet-v1 .usage-card{border:1px solid var(--border);border-radius:var(--r-2xl);background:#fff;padding:22px 24px}.cabinet-v1 .usage-card .row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cabinet-v1 .usage-card h3{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}.cabinet-v1 .usage-card .total{color:var(--muted);font-size:13px}.cabinet-v1 .usage-card .total b{color:var(--ink);font-weight:600}.cabinet-v1 .usage-card .chart{align-items:flex-end;gap:8px;height:120px;margin-bottom:10px;display:flex}.cabinet-v1 .usage-card .col{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:6px;font-size:11px;display:flex}.cabinet-v1 .usage-card .col .stack{background:#f4f7ff;border-radius:6px 6px 0 0;flex-direction:column-reverse;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.cabinet-v1 .usage-card .col .s1{background:var(--primary)}.cabinet-v1 .usage-card .col .s2{background:#7a96f0}.cabinet-v1 .usage-card .col .s3{background:var(--warning)}.cabinet-v1 .usage-card .col .s4{background:var(--success)}.cabinet-v1 .usage-card .legend{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:14px;padding-top:12px;font-size:12px;display:flex}.cabinet-v1 .usage-card .legend .d{align-items:center;gap:6px;display:inline-flex}.cabinet-v1 .usage-card .legend .d i{border-radius:3px;width:10px;height:10px}.cabinet-v1 .ref{border-radius:var(--r-2xl);background:linear-gradient(135deg,#eef3ff 0%,#e6f7f0 100%);flex-wrap:wrap;align-items:center;gap:20px;padding:22px 24px;display:flex}.cabinet-v1 .ref .copy{flex:1;min-width:240px}.cabinet-v1 .ref h3{letter-spacing:-.005em;margin:0 0 4px;font-size:16px;font-weight:600}.cabinet-v1 .ref p{color:var(--muted);max-width:420px;margin:0;font-size:13px;line-height:18px}.cabinet-v1 .ref .code{border:1px solid var(--border-2);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500;display:flex}.cabinet-v1 .ref .code button{background:var(--primary);color:#fff;border-radius:8px;height:34px;padding:0 14px;font-size:12px;font-weight:500}.cabinet-v1 .alert{background:var(--warning-soft);border:1px solid #f59e0b33;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex}.cabinet-v1 .alert svg{stroke:#a15c0a;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.cabinet-v1 .alert .t{color:#6b4207;flex:1;font-size:13px;line-height:18px}.cabinet-v1 .alert .t b{color:#4a2d07;font-weight:600}.cabinet-v1 .alert .btn-sm{color:#a15c0a;background:#fff;border:1px solid #a15c0a3d;flex-shrink:0}.cabinet-v1 .alert .btn-sm:hover{background:#fbeed5}@media (max-width:1140px){.cabinet-v1 .tk-grid{grid-template-columns:1fr}.cabinet-v1 .packs{grid-template-columns:1fr 1fr}.cabinet-v1 .balance .num{font-size:64px}}@media (max-width:760px){.cabinet-v1 .packs{grid-template-columns:1fr}.cabinet-v1 .cost-row{grid-template-columns:40px 1fr 80px;gap:10px;padding:14px 18px}.cabinet-v1 .cost-use{display:none}.cabinet-v1 .tx-row{grid-template-columns:32px 1fr 100px}.cabinet-v1 .tx-when{display:none}.cabinet-v1 .balance{padding:22px}.cabinet-v1 .balance .num{font-size:52px}.cabinet-v1 .tk-head{flex-direction:column;gap:14px}}.cabinet-v1 .st-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:4px;display:flex}.cabinet-v1 .st-head h1{letter-spacing:-.01em;margin:0 0 8px;font-size:28px;font-weight:700;line-height:34px}.cabinet-v1 .st-head .sub{color:var(--muted);max-width:680px;font-size:14px;line-height:20px}.cabinet-v1 .st-head .save-info{color:var(--muted);flex-shrink:0;align-items:center;gap:8px;padding-top:10px;font-size:12px;display:flex}.cabinet-v1 .st-head .save-info .ok{color:var(--success);align-items:center;gap:6px;display:inline-flex}.cabinet-v1 .st-head .save-info .ok svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cabinet-v1 .st-grid{grid-template-columns:204px 1fr;align-items:start;gap:32px;margin-top:24px;display:grid}.cabinet-v1 .st-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:104px}.cabinet-v1 .st-nav a{color:var(--ink);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.cabinet-v1 .st-nav a:hover{background:#f4f7ff}.cabinet-v1 .st-nav a.active{background:var(--primary-soft);color:var(--primary);border-color:#0000;font-weight:600}.cabinet-v1 .st-nav a .ic{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;color:var(--muted);flex-shrink:0}.cabinet-v1 .st-nav a.active .ic{color:var(--primary)}.cabinet-v1 .st-body{flex-direction:column;gap:20px;min-width:0;display:flex}.cabinet-v1 .card-s{border:1px solid var(--border);border-radius:var(--r-2xl);background:#fff;padding:24px 28px}.cabinet-v1 .card-s>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.cabinet-v1 .card-s>header h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.cabinet-v1 .card-s>header p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:18px}.cabinet-v1 .rows{flex-direction:column;gap:18px;display:flex}.cabinet-v1 .row-f{grid-template-columns:180px 1fr;align-items:start;gap:20px;display:grid}.cabinet-v1 .row-f .lbl{color:var(--ink);padding-top:10px;font-size:13px;font-weight:500}.cabinet-v1 .row-f .lbl .sub{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;line-height:15px;display:block}.cabinet-v1 .row-f .ctrl{flex-direction:column;gap:6px;min-width:0;display:flex}.cabinet-v1 .row-f .ctrl .hint{color:var(--muted);font-size:12px;line-height:16px}.cabinet-v1 .row-f .ctrl .ver{color:var(--success);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.cabinet-v1 .row-f .ctrl .ver svg{stroke:var(--success);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.cabinet-v1 .card-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:4px;padding-top:20px;display:flex}.cabinet-v1 .in{border:1px solid var(--border);height:40px;color:var(--ink);background:#fff;border-radius:10px;padding:0 14px;font-family:inherit;font-size:14px}.cabinet-v1 .in:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.cabinet-v1 .in.ta{resize:vertical;height:auto;min-height:88px;padding:10px 14px;line-height:20px}.cabinet-v1 .in.full{width:100%}.cabinet-v1 .av-block{align-items:center;gap:16px;display:flex}.cabinet-v1 .av-big{background:linear-gradient(135deg, var(--primary) 0%, #20b681 100%);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;font-size:24px;font-weight:600;display:grid}.cabinet-v1 .av-actions{gap:8px;display:flex}.cabinet-v1 .tog{appearance:none;cursor:pointer;background:#e4e8f3;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .15s;position:relative}.cabinet-v1 .tog:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0b122026}.cabinet-v1 .tog:checked{background:var(--primary)}.cabinet-v1 .tog:checked:after{transform:translate(16px)}.cabinet-v1 .notif-tbl{border-collapse:collapse;width:100%}.cabinet-v1 .notif-tbl thead th{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;width:80px;padding:0 0 14px;font-size:11px;font-weight:600}.cabinet-v1 .notif-tbl thead th.lbl{text-align:left;width:auto;padding-right:20px}.cabinet-v1 .notif-tbl tr{border-top:1px solid var(--border)}.cabinet-v1 .notif-tbl tr:first-child{border-top:0}.cabinet-v1 .notif-tbl tbody td{vertical-align:middle;padding:14px 0}.cabinet-v1 .notif-tbl tbody td.lbl{font-size:13px}.cabinet-v1 .notif-tbl tbody td.lbl .n{letter-spacing:-.005em;color:var(--ink);font-weight:500}.cabinet-v1 .notif-tbl tbody td.lbl .d{color:var(--muted);margin-top:2px;font-size:12px;line-height:16px}.cabinet-v1 .notif-tbl tbody td.cell{text-align:center}.cabinet-v1 .integ{flex-direction:column;gap:12px;display:flex}.cabinet-v1 .integ .item{border:1px solid var(--border);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.cabinet-v1 .integ .item.connected{border-color:var(--success);background:#f8fcfa}.cabinet-v1 .integ .item .ic{width:40px;height:40px;color:var(--ink);background:#f1f5f9;border-radius:10px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.cabinet-v1 .integ .item .ic.hh{color:#fff;background:#d51418}.cabinet-v1 .integ .item .ic.li{color:#fff;background:#0a66c2}.cabinet-v1 .integ .item .ic.tg{color:#fff;background:#229ed9}.cabinet-v1 .integ .item .ic.hh-bnd{color:#d51418;background:#fcebec}.cabinet-v1 .integ .item .meta{flex:1;min-width:0}.cabinet-v1 .integ .item .t{letter-spacing:-.005em;font-size:14px;font-weight:500}.cabinet-v1 .integ .item .st{color:var(--muted);margin-top:2px;font-size:12px}.cabinet-v1 .integ .item .st.ok{color:var(--success)}.cabinet-v1 .integ .item .btn{flex-shrink:0}.cabinet-v1 .sessions{flex-direction:column;gap:10px;display:flex}.cabinet-v1 .session{border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.cabinet-v1 .session.current{border-color:var(--border-2);background:#f4f7ff}.cabinet-v1 .session .ic{background:#f1f5f9;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.cabinet-v1 .session .ic svg{width:18px;height:18px;stroke:var(--muted);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cabinet-v1 .session .info{flex:1;min-width:0}.cabinet-v1 .session .info .top{letter-spacing:-.005em;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.cabinet-v1 .session .info .bot{color:var(--muted);margin-top:2px;font-size:12px}.cabinet-v1 .session .tag-now{background:var(--success-soft);color:var(--success);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.cabinet-v1 .session button{color:var(--muted);flex-shrink:0;font-size:12px;font-weight:500}.cabinet-v1 .session button:hover{color:var(--danger)}.cabinet-v1 .danger{border-radius:var(--r-2xl);background:#fdf4f4;border:1px solid #f6cfcf;padding:20px 24px}.cabinet-v1 .danger h2{color:var(--danger);margin:0 0 4px;font-size:15px;font-weight:600}.cabinet-v1 .danger p{color:var(--ink);max-width:600px;margin:0 0 16px;font-size:13px;line-height:18px}.cabinet-v1 .danger-row{border-top:1px solid #e1353233;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.cabinet-v1 .danger-row:first-of-type{border-top:0}.cabinet-v1 .danger-row .t{font-size:13px;font-weight:500}.cabinet-v1 .danger-row .t .d{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400}.cabinet-v1 .danger-row .btn-sm{flex-shrink:0}.cabinet-v1 .export-opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cabinet-v1 .export-opts label{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.cabinet-v1 .export-opts label:hover{border-color:var(--border-2)}.cabinet-v1 .export-opts input[type=checkbox]{accent-color:var(--primary);margin-top:2px}.cabinet-v1 .export-opts .t{letter-spacing:-.005em;font-size:13px;font-weight:500}.cabinet-v1 .export-opts .d{color:var(--muted);margin-top:2px;font-size:12px;line-height:16px}.cabinet-v1 .pill-group{flex-wrap:wrap;gap:6px;display:flex}.cabinet-v1 .pill-group .p{border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:500}.cabinet-v1 .pill-group .p.active{background:var(--primary-soft);border-color:var(--primary-soft);color:var(--primary);font-weight:600}@media (max-width:1140px){.cabinet-v1 .st-grid{grid-template-columns:1fr}.cabinet-v1 .st-nav{flex-direction:row;gap:4px;margin-bottom:-4px;padding-bottom:8px;position:static;overflow-x:auto}.cabinet-v1 .st-nav a{white-space:nowrap;padding:8px 12px}}@media (max-width:760px){.cabinet-v1 .row-f{grid-template-columns:1fr;gap:8px}.cabinet-v1 .row-f .lbl{padding-top:0}.cabinet-v1 .card-s{padding:20px}.cabinet-v1 .export-opts{grid-template-columns:1fr}.cabinet-v1 .st-head{flex-direction:column;gap:8px}.cabinet-v1 .notif-tbl thead th{width:60px;padding-bottom:10px;font-size:10px}.cabinet-v1 .notif-tbl tbody td.lbl .n{font-size:12px}}.cabinet-v1 .err-page{border:1px solid var(--border);text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:560px;margin:0 auto;padding:64px 48px;display:flex}.cabinet-v1 .err-code{letter-spacing:.18em;color:var(--muted-2);text-transform:uppercase;font-size:13px;font-weight:600}.cabinet-v1 .err-glyph{background:var(--primary-soft);width:88px;height:88px;color:var(--primary);border-radius:28px;place-items:center;display:grid}.cabinet-v1 .err-glyph svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.cabinet-v1 .err-glyph.warn{background:var(--warning-soft);color:#a15c0a}.cabinet-v1 .err-glyph.err{background:var(--danger-soft);color:var(--danger)}.cabinet-v1 .err-glyph.muted{color:var(--muted);background:#f1f5f9}.cabinet-v1 .err-page h2{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:700}.cabinet-v1 .err-page p{color:var(--muted);max-width:380px;margin:0;font-size:14px;line-height:22px}.cabinet-v1 .err-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.cabinet-v1 .err-debug{border:1px solid var(--border);color:var(--muted);text-align:left;background:#fbfcfd;border-radius:10px;width:100%;margin-top:8px;padding:12px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.cabinet-v1 .err-debug b{color:var(--ink);font-weight:600}.cabinet-v1 .toast-rail{z-index:200;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;max-width:380px;display:flex;position:fixed;bottom:24px;right:24px}.cabinet-v1 .toast{border:1px solid var(--border);pointer-events:auto;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;min-width:280px;max-width:380px;padding:14px 16px;animation:.2s ease-out toast-in;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px -12px #1b293e38,0 2px 6px -2px #1b293e14}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.cabinet-v1 .toast:before{content:"";background:var(--primary);width:3px;position:absolute;top:0;bottom:0;left:0}.cabinet-v1 .toast.toast-success:before{background:var(--success)}.cabinet-v1 .toast.toast-error:before{background:var(--danger)}.cabinet-v1 .toast.toast-warning:before{background:var(--warning)}.cabinet-v1 .toast.toast-loading:before{background:linear-gradient(90deg, var(--primary), var(--primary-hover))}.cabinet-v1 .toast-ic{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cabinet-v1 .toast-ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cabinet-v1 .toast-success .toast-ic{background:var(--success-soft);color:#147a5a}.cabinet-v1 .toast-error .toast-ic{background:var(--danger-soft);color:var(--danger)}.cabinet-v1 .toast-warning .toast-ic{background:var(--warning-soft);color:#a15c0a}.cabinet-v1 .toast-loading .toast-ic{background:var(--primary-soft)}.cabinet-v1 .toast-loading .toast-ic .spin-mini{border:2px solid var(--border-2);border-top-color:var(--primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.cabinet-v1 .toast-body{flex:1;min-width:0;padding-top:1px}.cabinet-v1 .toast-title{color:var(--ink);font-size:13px;font-weight:600;line-height:18px}.cabinet-v1 .toast-desc{color:var(--muted);margin-top:2px;font-size:12px;line-height:16px}.cabinet-v1 .toast-action{color:var(--primary);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;font-weight:600}.cabinet-v1 .toast-action:hover{color:var(--primary-hover);text-decoration:underline}.cabinet-v1 .toast-close{width:24px;height:24px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;margin:-4px -6px -4px 0;padding:0;display:grid}.cabinet-v1 .toast-close:hover{color:var(--ink);background:#f1f5f9}.cabinet-v1 .toast-close svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cabinet-v1 .toast-progress{background:linear-gradient(90deg, var(--primary), var(--primary-hover));opacity:.35;height:2px;position:absolute;bottom:0;left:3px;right:0}.cabinet-v1 .toast-success .toast-progress{background:var(--success)}.cabinet-v1 .toast-error .toast-progress{background:var(--danger)}.cabinet-v1 .toast-warning .toast-progress{background:var(--warning)}.cabinet-v1 .sk{background:linear-gradient(90deg,#eceff4 0%,#f4f6fa 50%,#eceff4 100%) 0 0/200% 100%;border-radius:6px;animation:1.4s linear infinite sk-shimmer}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cabinet-v1 .sk-block{border:1px solid var(--border);background:#fff;border-radius:20px;padding:24px}.cabinet-v1 .sk-row{align-items:center;gap:16px;display:flex}.cabinet-v1 .sk-col{flex-direction:column;flex:1;gap:8px;display:flex}.cabinet-v1 .sk-circle{border-radius:50%;flex-shrink:0}.cabinet-v1 .sk-line-stack{flex-direction:column;gap:8px;display:flex}.cabinet-v1 .sk-stack{flex-direction:column;gap:14px;display:flex}.cabinet-v1 .sk-grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.cabinet-v1 .sk-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cabinet-v1 .sk-grid-4,.cabinet-v1 .sk-kanban{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cabinet-v1 .sk-col-board{border:1px solid var(--border);background:#fbfcfd;border-radius:16px;flex-direction:column;gap:10px;min-height:280px;padding:14px;display:flex}.cabinet-v1 .sk-col-board .sk-col-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.cabinet-v1 .sk-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.cabinet-v1 .modal{border:1px solid var(--border);background:#fff;border-radius:28px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px -20px #1b293e40}.cabinet-v1 .modal.lg{max-width:780px}.cabinet-v1 .modal.xl{max-width:1080px}.cabinet-v1 .modal-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 16px;display:flex}.cabinet-v1 .modal-head h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:600}.cabinet-v1 .modal-head .sub{color:var(--muted);font-size:13px;line-height:18px}.cabinet-v1 .modal-head .x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.cabinet-v1 .modal-head .x:hover{color:var(--ink);background:#f1f5f9}.cabinet-v1 .modal-body{flex:auto;min-height:0;padding:16px 28px;overflow-y:auto}.cabinet-v1 .modal-foot{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:16px 28px 20px;display:flex}.cabinet-v1 .pic{border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.cabinet-v1 .pic.warn{background:var(--warning-soft);color:#a15c0a}.cabinet-v1 .pic.danger{background:var(--danger-soft);color:var(--danger)}.cabinet-v1 .pic.blue{background:var(--primary-soft);color:var(--primary)}.cabinet-v1 .pic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.cabinet-v1 .modal-backdrop{z-index:100;background:#0f172a6b;place-items:center;padding:24px;animation:.15s ease-out backdrop-in;display:grid;position:fixed;inset:0}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.cabinet-v1 .boost{border:1px solid var(--border-2);background:linear-gradient(135deg,#ecf0ff 0%,#fff 100%);border-radius:18px;width:100%;padding:22px 24px}.cabinet-v1 .boost-h{align-items:center;gap:12px;margin-bottom:14px;display:flex}.cabinet-v1 .boost-pic{background:var(--primary);color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.cabinet-v1 .boost-pic svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:20px;height:20px}.cabinet-v1 .boost-h b{font-size:15px;font-weight:600;display:block}.cabinet-v1 .boost-h span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.cabinet-v1 .boost-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.cabinet-v1 .boost-stat{border:1px solid var(--border);text-align:center;background:#fff;border-radius:10px;padding:10px 12px}.cabinet-v1 .boost-stat .v{color:var(--primary);letter-spacing:-.01em;font-size:18px;font-weight:700}.cabinet-v1 .boost-stat .k{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:10px}.cabinet-v1 .boost-actions{align-items:center;gap:8px;display:flex}.cabinet-v1 .boost-actions span{color:var(--muted);flex:1;font-size:11px}.cabinet-v1 .bt{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:12px;width:100%;padding:16px 18px;display:flex}.cabinet-v1 .bt-pic{background:var(--primary);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.cabinet-v1 .bt-pic svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:18px;height:18px}.cabinet-v1 .bt-info{flex:1}.cabinet-v1 .bt-info b{font-size:13px;font-weight:600;display:block}.cabinet-v1 .bt-info span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.cabinet-v1 .bt-pill{background:var(--success-soft);color:#147a5a;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600}.cabinet-v1 .bt-toggle{background:var(--primary);cursor:pointer;border:0;border-radius:11px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.cabinet-v1 .bt-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:18px;box-shadow:0 1px 2px #00000026}.cabinet-v1 .bt-toggle[aria-checked=false]{background:var(--border-2)}.cabinet-v1 .bt-toggle[aria-checked=false]:after{left:2px}.cabinet-v1 .ie .field{margin-bottom:14px}.cabinet-v1 .ie .field input.err{border-color:var(--danger);background:var(--danger-soft)}.cabinet-v1 .ie .field .msg{color:var(--danger);align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.cabinet-v1 .ie .field .msg svg{stroke:currentColor;fill:none;stroke-width:2px;flex-shrink:0;width:14px;height:14px}.cabinet-v1 .ph-err{border:1px solid var(--border);text-align:center;background:#fff;border-radius:20px;width:100%;max-width:440px;padding:28px}.cabinet-v1 .ph-err .preview{background:var(--danger-soft);width:100px;height:100px;color:var(--danger);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.cabinet-v1 .ph-err .preview svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:36px;height:36px}.cabinet-v1 .ph-err h3{margin:0 0 8px;font-size:15px;font-weight:600}.cabinet-v1 .ph-err p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:18px}.cabinet-v1 .ph-err .reasons{border:1px solid var(--border);text-align:left;color:var(--muted);background:#fbfcfd;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:12px}.cabinet-v1 .ph-err .reasons b{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.cabinet-v1 .pic-danger{background:var(--danger-soft);width:48px;height:48px;color:var(--danger);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.cabinet-v1 .pic-danger svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.cabinet-v1 .pic-blue{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.cabinet-v1 .pic-blue svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.cabinet-v1 .pic-warn{background:var(--warning-soft);color:#a15c0a;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.cabinet-v1 .pic-warn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.cabinet-v1 .empty{text-align:center;width:100%;max-width:480px;margin:0 auto;padding:32px}.cabinet-v1 .empty .pic{background:var(--primary-soft);width:72px;height:72px;color:var(--primary);border-radius:20px;place-items:center;margin:0 auto 18px;display:grid}.cabinet-v1 .empty .pic svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.cabinet-v1 .empty h3{margin:0 0 8px;font-size:18px;font-weight:600}.cabinet-v1 .empty p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:19px}.cabinet-v1 .paywall{border:1px solid var(--border);background:#fff;border-radius:20px;width:100%;max-width:520px;overflow:hidden}.cabinet-v1 .paywall-head{background:linear-gradient(135deg,#ecf0ff 0%,#fff 100%);padding:28px 28px 16px}.cabinet-v1 .paywall-head h3{margin:0 0 6px;font-size:20px;font-weight:600}.cabinet-v1 .paywall-head p{color:var(--muted);margin:0;font-size:13px}.cabinet-v1 .paywall-body{padding:18px 28px}.cabinet-v1 .pw-bullet{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.cabinet-v1 .pw-bullet:last-child{border-bottom:none}.cabinet-v1 .pw-bullet svg{width:18px;height:18px;stroke:var(--success);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:2px}.cabinet-v1 .pw-bullet div{font-size:13px;line-height:18px}.cabinet-v1 .pw-bullet b{font-weight:600;display:block}.cabinet-v1 .pw-bullet span{color:var(--muted);font-size:12px}.cabinet-v1 .paywall-foot{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:18px 28px 22px;display:flex}.cabinet-v1 .btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.cabinet-v1 .btn-danger:hover{background:#b62a28;border-color:#b62a28}.cabinet-v1 .topup{border:1px solid var(--border);background:#fff;border-radius:20px;width:100%;max-width:480px;padding:24px}.cabinet-v1 .topup .pic{background:var(--primary);color:#fff;border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:16px;font-size:22px;font-weight:700;display:grid}.cabinet-v1 .topup h3{margin:0 0 6px;font-size:18px;font-weight:600}.cabinet-v1 .topup .sub{color:var(--muted);margin-bottom:18px;font-size:13px}.cabinet-v1 .topup-row{border-top:1px solid var(--border);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.cabinet-v1 .topup-row.tot{border-bottom:none;padding-top:14px;font-size:15px;font-weight:600}.cabinet-v1 .topup-row.tot .v{color:var(--primary)}.cabinet-v1 .topup-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.cabinet-v1 .pay{border:1px solid var(--border);text-align:center;background:#fff;border-radius:20px;width:100%;max-width:440px;margin:0 auto;padding:32px 28px}.cabinet-v1 .pay .pic{border-radius:20px;place-items:center;width:72px;height:72px;margin:0 auto 16px;display:grid}.cabinet-v1 .pay .pic.ok{background:var(--success-soft);color:var(--success)}.cabinet-v1 .pay .pic.err{background:var(--danger-soft);color:var(--danger)}.cabinet-v1 .pay .pic svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.cabinet-v1 .pay h3{margin:0 0 8px;font-size:20px;font-weight:600}.cabinet-v1 .pay p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:19px}.cabinet-v1 .pay-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cabinet-v1 .hist{border:1px solid var(--border);background:#fff;border-radius:20px;width:100%;max-width:760px;overflow:hidden}.cabinet-v1 .hist-h{border-bottom:1px solid var(--border);background:#fbfcfd;padding:18px 22px}.cabinet-v1 .hist-h h3{margin:0 0 4px;font-size:14px;font-weight:600}.cabinet-v1 .hist-h span{color:var(--muted);font-size:12px}.cabinet-v1 .hist-row{border-bottom:1px solid var(--border);grid-template-columns:80px 1fr 100px 120px;align-items:center;gap:14px;padding:14px 22px;font-size:13px;display:grid}.cabinet-v1 .hist-row:last-child{border-bottom:none}.cabinet-v1 .hist-score{background:var(--success-soft);color:#147a5a;border-radius:50%;place-items:center;width:54px;height:54px;font-size:18px;font-weight:700;display:grid}.cabinet-v1 .hist-score.mid{background:var(--warning-soft);color:#a15c0a}.cabinet-v1 .hist-score.low{background:var(--danger-soft);color:var(--danger)}.cabinet-v1 .hist-info b{font-size:13px;font-weight:500;display:block}.cabinet-v1 .hist-info span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.cabinet-v1 .hist-delta{text-align:right;font-size:13px;font-weight:600}.cabinet-v1 .hist-delta.up{color:var(--success)}.cabinet-v1 .hist-delta.down{color:var(--danger)}.cabinet-v1 .aal{width:100%;max-width:720px}.cabinet-v1 .aal-head{border:1px solid var(--border-2);background:linear-gradient(135deg,#ecf0ff 0%,#fff 100%);border-radius:18px;margin-bottom:14px;padding:24px}.cabinet-v1 .aal-head h3{margin:0 0 6px;font-size:18px;font-weight:600}.cabinet-v1 .aal-head p{color:var(--muted);margin:0;font-size:13px;line-height:19px}.cabinet-v1 .aal-stats{gap:20px;margin-top:16px;display:flex}.cabinet-v1 .aal-stat .v{letter-spacing:-.01em;color:var(--primary);font-size:24px;font-weight:700}.cabinet-v1 .aal-stat .k{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.cabinet-v1 .aal-list{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.cabinet-v1 .aal-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.cabinet-v1 .aal-row:last-child{border-bottom:none}.cabinet-v1 .aal-row .num{background:var(--primary-soft);width:24px;height:24px;color:var(--primary);border-radius:7px;flex-shrink:0;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}.cabinet-v1 .aal-row b{font-size:13px;font-weight:600;display:block}.cabinet-v1 .aal-row span{color:var(--muted);margin-top:3px;font-size:12px;line-height:17px;display:block}.cabinet-v1 .aal-row .delta{background:var(--success-soft);color:#147a5a;border-radius:6px;flex-shrink:0;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:600}.cabinet-v1 .paywall-h{background:linear-gradient(135deg,#ecf0ff 0%,#fff 100%);padding:28px 28px 16px}.cabinet-v1 .paywall-h h3{margin:0 0 6px;font-size:20px;font-weight:600}.cabinet-v1 .paywall-h p{color:var(--muted);margin:0;font-size:13px;line-height:19px}.cabinet-v1 .pw-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;display:flex}.cabinet-v1 .pw-row:last-child{border-bottom:none}.cabinet-v1 .pw-row svg{width:18px;height:18px;stroke:var(--success);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:2px}.cabinet-v1 .pw-row b{font-weight:600;display:block}.cabinet-v1 .pw-row span{color:var(--muted);font-size:12px}.cabinet-v1 .compare{border:1px solid var(--border);background:#fff;border-radius:20px;width:100%;max-width:760px;overflow:hidden}.cabinet-v1 .compare-cols{grid-template-columns:1fr 1fr;display:grid}.cabinet-v1 .compare-col{padding:22px 24px}.cabinet-v1 .compare-col.pro{border-left:1px solid var(--border);background:#fbfcfd}.cabinet-v1 .compare-col h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 14px;font-size:13px;font-weight:600}.cabinet-v1 .compare-col.pro h4{color:var(--primary)}.cabinet-v1 .compare-row{gap:8px;padding:7px 0;font-size:12px;line-height:18px;display:flex}.cabinet-v1 .compare-row svg{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px;margin-top:1px}.cabinet-v1 .compare-row.yes svg{stroke:var(--success)}.cabinet-v1 .compare-row.no{color:var(--muted-2)}.cabinet-v1 .compare-row.no svg{stroke:var(--muted-2)}.cabinet-v1 .rj{width:100%;max-width:720px}.cabinet-v1 .rj-tabs{gap:6px;margin-bottom:16px;display:flex}.cabinet-v1 .rj-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:600}.cabinet-v1 .rj-tab.act{background:var(--ink);color:#fff}.cabinet-v1 .rj-card{border:1px solid var(--border);background:#fff;border-radius:14px;margin-bottom:10px;padding:16px 18px}.cabinet-v1 .rj-row{align-items:center;gap:12px;display:flex}.cabinet-v1 .rj-pic{background:var(--danger-soft);width:42px;height:42px;color:var(--danger);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.cabinet-v1 .rj-pic svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:20px;height:20px}.cabinet-v1 .rj-info b{font-size:13px;font-weight:600;display:block}.cabinet-v1 .rj-info span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.cabinet-v1 .rj-pill{background:var(--danger-soft);color:var(--danger);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600}.cabinet-v1 .rj-reason{border:1px solid var(--border);color:var(--muted);background:#fbfcfd;border-radius:10px;margin-top:10px;padding:10px 14px;font-size:12px;line-height:17px}.cabinet-v1 .rj-reason b{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.cabinet-v1 .bp{border:1px solid var(--border);background:#fff;border-radius:20px;width:100%;max-width:560px;padding:24px}.cabinet-v1 .bp-h{align-items:center;gap:12px;margin-bottom:18px;display:flex}.cabinet-v1 .bp-pic{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:11px;place-items:center;display:grid}.cabinet-v1 .bp-pic svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:20px;height:20px;animation:1.4s linear infinite spin}.cabinet-v1 .bp-h b{font-size:14px;font-weight:600;display:block}.cabinet-v1 .bp-h span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.cabinet-v1 .bp-list .bp-item{border-top:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.cabinet-v1 .bp-list .bp-item:first-child{border-top:none}.cabinet-v1 .bp-list .bp-item .ico{flex-shrink:0;width:20px;height:20px}.cabinet-v1 .bp-list .bp-item.done .ico{background:var(--success-soft);color:var(--success);border-radius:50%;place-items:center;display:grid}.cabinet-v1 .bp-list .bp-item.proc .ico{border:2px solid var(--primary);border-top-color:#0000;border-radius:50%;animation:.9s linear infinite spin}.cabinet-v1 .bp-list .bp-item.wait .ico{border:2px dashed var(--border-2);border-radius:50%}.cabinet-v1 .bp-list .bp-item.fail .ico{background:var(--danger-soft);color:var(--danger);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.cabinet-v1 .bp-list .bp-item.wait{color:var(--muted-2)}.cabinet-v1 .bp-bar{background:#f1f5f9;border-radius:3px;height:6px;margin-top:14px;overflow:hidden}.cabinet-v1 .bp-bar-fill{background:var(--primary);height:100%}.cabinet-v1 .bp-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.cabinet-v1 .alt{border:1px solid var(--border);text-align:center;background:#fff;border-radius:20px;width:100%;max-width:600px;margin:0 auto;padding:32px}.cabinet-v1 .alt-pic{background:linear-gradient(135deg,#ecf0ff,#ffe6e6);border-radius:50%;place-items:center;width:120px;height:120px;margin:0 auto 20px;display:grid;position:relative}.cabinet-v1 .alt-pic:before{content:"";border:2px solid var(--primary);border-top-color:#0000;border-radius:50%;animation:1.4s linear infinite spin;position:absolute;inset:0}.cabinet-v1 .alt-pic svg{width:48px;height:48px;stroke:var(--primary);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cabinet-v1 .alt h3{margin:0 0 8px;font-size:18px;font-weight:600}.cabinet-v1 .alt p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:19px}.cabinet-v1 .alt-tip{border:1px solid var(--border-2);text-align:left;background:linear-gradient(135deg,#ecf0ff 0%,#fff 100%);border-radius:14px;margin-top:16px;padding:14px 18px}.cabinet-v1 .alt-tip b{color:var(--primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.cabinet-v1 .alt-tip span{font-size:13px;line-height:19px}.cabinet-v1 .cmp{width:100%;max-width:980px}.cabinet-v1 .cmp-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cabinet-v1 .cmp-col{border:1px solid var(--border);background:#fff;border-radius:14px}.cabinet-v1 .cmp-col-h{border-bottom:1px solid var(--border);padding:14px 18px}.cabinet-v1 .cmp-col-h b{font-size:13px;font-weight:600;display:block}.cabinet-v1 .cmp-col-h span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.cabinet-v1 .cmp-score{color:var(--primary);text-align:center;padding:18px;font-size:32px;font-weight:700}.cabinet-v1 .cmp-list{padding:0 18px 18px}.cabinet-v1 .cmp-item{border-top:1px solid var(--border);gap:8px;padding:8px 0;font-size:12px;line-height:18px;display:flex}.cabinet-v1 .cmp-item:first-child{border-top:none}.cabinet-v1 .cmp-item .ico{flex-shrink:0;margin-top:2px}.cabinet-v1 .cmp-item.ok .ico{color:var(--success)}.cabinet-v1 .cmp-item.no .ico{color:var(--danger)}.cabinet-v1 .cmp-item .ico svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cabinet-v1 .vp{width:100%;max-width:540px}.cabinet-v1 .vp-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:14px 16px;transition:all .15s;display:flex}.cabinet-v1 .vp-card:hover{border-color:var(--primary)}.cabinet-v1 .vp-card.act{border-color:var(--primary);background:var(--primary-soft)}.cabinet-v1 .vp-card .pic-sm{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.cabinet-v1 .vp-card b{font-size:13px;font-weight:600;display:block}.cabinet-v1 .vp-card span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.cabinet-v1 .vp-card .meta{color:var(--muted);text-align:right;flex-shrink:0;margin-left:auto;font-size:11px}.cabinet-v1 .vp-card .meta b{color:var(--primary);font-size:13px;font-weight:700}.cabinet-v1 .gap-glyph{background:var(--danger-soft);width:48px;height:48px;color:var(--danger);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.cabinet-v1 .gap-glyph svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.cabinet-v1 .gap-strategies{flex-direction:column;gap:10px;margin:14px 0;display:flex}.cabinet-v1 .strategy{border:1px solid var(--border);background:#fbfcfd;border-radius:14px;gap:14px;padding:14px 16px;display:flex}.cabinet-v1 .strategy .num{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.cabinet-v1 .strategy b{margin-bottom:3px;font-size:13px;font-weight:600;display:block}.cabinet-v1 .strategy span{color:var(--muted);font-size:12px;line-height:17px}.cabinet-v1 .fave-card{border:1px solid var(--border);background:#fff;border-radius:20px;width:100%;max-width:600px;margin-bottom:10px;padding:18px}.cabinet-v1 .fave-row{align-items:center;gap:14px;display:flex}.cabinet-v1 .fave-logo{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:11px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.cabinet-v1 .fave-info{flex:1;min-width:0}.cabinet-v1 .fave-info b{font-size:14px;font-weight:600}.cabinet-v1 .fave-info span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.cabinet-v1 .fave-score{background:var(--success-soft);color:#147a5a;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.cabinet-v1 .mc-table{border-collapse:collapse;width:100%}.cabinet-v1 .mc-table th,.cabinet-v1 .mc-table td{border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;padding:12px 14px;font-size:12px}.cabinet-v1 .mc-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#fbfcfd;font-size:11px;font-weight:600}.cabinet-v1 .mc-table td.score{font-weight:700}.cabinet-v1 .mc-table .ok{color:var(--success)}.cabinet-v1 .mc-table .mid{color:var(--warning)}.cabinet-v1 .mc-table .low{color:var(--danger)}.cabinet-v1 .adapt-banner{border:1px solid var(--border-2);background:linear-gradient(135deg,#eef3ff 0%,#fff 60%);border-radius:18px;align-items:center;gap:16px;width:100%;max-width:720px;padding:18px 22px;display:flex}.cabinet-v1 .adapt-banner .pic{background:var(--primary);color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;margin-bottom:0;display:grid}.cabinet-v1 .adapt-banner .pic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.cabinet-v1 .adapt-banner b{font-size:14px;font-weight:600;display:block}.cabinet-v1 .adapt-banner span{color:var(--muted);font-size:12px}.cabinet-v1 .tpl-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.cabinet-v1 .tpl{border:1px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:14px;padding:16px;transition:all .15s}.cabinet-v1 .tpl:hover{border-color:var(--primary)}.cabinet-v1 .tpl.active{border-color:var(--primary);background:var(--primary-soft)}.cabinet-v1 .tpl b{margin-bottom:4px;font-size:14px;font-weight:600;display:block}.cabinet-v1 .tpl span{color:var(--muted);font-size:12px;line-height:17px;display:block}.cabinet-v1 .tpl-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cabinet-v1 .tpl-tag{color:var(--muted);background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500}.cabinet-v1 .ld{border:1px solid var(--border);background:#fff;border-radius:20px;width:100%;max-width:760px;overflow:hidden}.cabinet-v1 .ld-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:18px 22px;display:flex}.cabinet-v1 .ld-head .pic{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:11px;flex-shrink:0;place-items:center;margin-bottom:0;font-weight:700;display:grid}.cabinet-v1 .ld-head b{font-size:14px;font-weight:600;display:block}.cabinet-v1 .ld-head span{color:var(--muted);font-size:12px}.cabinet-v1 .ld-status{background:var(--success-soft);color:#147a5a;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600}.cabinet-v1 .ld-status.draft{color:var(--muted);background:#f1f5f9}.cabinet-v1 .ld-body{color:#33425a;max-height:280px;padding:24px 22px;font-size:13px;line-height:21px;position:relative;overflow:hidden}.cabinet-v1 .ld-body:after{content:"";background:linear-gradient(#0000,#fff);height:60px;position:absolute;bottom:0;left:0;right:0}.cabinet-v1 .ld-body p{margin:0 0 14px}.cabinet-v1 .ld-actions{border-top:1px solid var(--border);background:#fbfcfd;flex-wrap:wrap;gap:8px;padding:14px 22px;display:flex}.cabinet-v1 .empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cabinet-v1 .cd-pic{background:var(--danger-soft);width:48px;height:48px;color:var(--danger);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.cabinet-v1 .cd-pic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.cabinet-v1 .cd-fact{border:1px solid var(--border);background:#fbfcfd;border-radius:12px;margin-top:12px;padding:14px 16px}.cabinet-v1 .cd-fact b{font-size:13px;font-weight:600}.cabinet-v1 .cd-fact span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.cabinet-v1 .ek{width:100%}.cabinet-v1 .ek-cols{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.cabinet-v1 .ek-col{border:1px solid var(--border);background:#fff;border-radius:14px;min-height:220px;padding:14px 12px}.cabinet-v1 .ek-col-head{justify-content:space-between;margin-bottom:14px;display:flex}.cabinet-v1 .ek-col-head b{font-size:12px;font-weight:600}.cabinet-v1 .ek-col-head .cnt{color:var(--muted);background:#f1f5f9;border-radius:6px;padding:2px 7px;font-size:11px}.cabinet-v1 .ek-empty{border:2px dashed var(--border);height:140px;color:var(--muted-2);border-radius:10px;place-items:center;font-size:11px;display:grid}.cabinet-v1 .ek-cta{text-align:center;border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:18px;padding:18px}.cabinet-v1 .ek-cta b{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.cabinet-v1 .ek-cta span{color:var(--muted);margin-bottom:14px;font-size:12px;line-height:18px;display:block}.cabinet-v1 .ek-cta-actions{gap:10px;display:inline-flex}.cabinet-v1 .drag{width:100%;max-width:760px}.cabinet-v1 .drag-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cabinet-v1 .drag-col{border:1px solid var(--border);background:#fff;border-radius:14px;min-height:240px;padding:12px;transition:all .15s}.cabinet-v1 .drag-col.over{border-color:var(--primary);background:var(--primary-soft);border-style:dashed}.cabinet-v1 .drag-card{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:8px;padding:11px 12px;font-size:12px}.cabinet-v1 .drag-card.ghost{background:var(--primary);color:#fff;cursor:grabbing;z-index:2;border:none;position:relative;transform:rotate(-2deg);box-shadow:0 12px 32px -8px #2d4fff73}.cabinet-v1 .drag-col-h{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;padding:0 4px;font-size:11px;font-weight:600}.cabinet-v1 .drop-hint{border:1px dashed var(--border-2);height:42px;color:var(--muted-2);background:#f1f5f9;border-radius:8px;place-items:center;margin:0 0 8px;font-size:11px;display:grid}.cabinet-v1 .app{border:1px solid var(--border);background:#fff;border-radius:20px;width:100%;max-width:520px;overflow:hidden}.cabinet-v1 .app-head{border-bottom:1px solid var(--border);padding:18px 22px}.cabinet-v1 .app-head .row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.cabinet-v1 .app-head .pic{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:11px;place-items:center;font-weight:700;display:grid}.cabinet-v1 .app-head h3{margin:0;font-size:16px;font-weight:600}.cabinet-v1 .app-head span{color:var(--muted);font-size:12px}.cabinet-v1 .app-status{background:var(--warning-soft);color:#a15c0a;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.cabinet-v1 .app-body{gap:14px;padding:20px 22px;display:grid}.cabinet-v1 .app-body .field{grid-template-columns:140px 1fr;align-items:start;gap:14px;display:grid}.cabinet-v1 .app-body .field label{color:var(--muted);padding-top:2px;font-size:12px}.cabinet-v1 .app-body .field .v{font-size:13px;font-weight:500}.cabinet-v1 .app-body .field .v a{color:var(--primary);text-decoration:none}.cabinet-v1 .timeline{border-top:1px solid var(--border);background:#fbfcfd;padding:18px 22px}.cabinet-v1 .timeline-h{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:11px;font-weight:600}.cabinet-v1 .tl{gap:12px;margin-bottom:10px;font-size:12px;display:flex}.cabinet-v1 .tl-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.cabinet-v1 .tl-dot.muted{background:var(--muted-2)}.cabinet-v1 .tl b{font-weight:500}.cabinet-v1 .tl span{color:var(--muted);margin-top:1px;font-size:11px;display:block}.cabinet-v1 .app-foot{border-top:1px solid var(--border);gap:8px;padding:14px 22px;display:flex}.cabinet-v1 .fd{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;max-width:340px;overflow:hidden;box-shadow:0 16px 48px -12px #1b293e2e}.cabinet-v1 .fd-h{border-bottom:1px solid var(--border);padding:14px 16px;font-size:13px;font-weight:600}.cabinet-v1 .fd-list{max-height:280px;padding:8px 0;overflow-y:auto}.cabinet-v1 .fd-row{cursor:pointer;align-items:center;gap:10px;padding:9px 16px;font-size:13px;display:flex}.cabinet-v1 .fd-row:hover{background:#f7f8fa}.cabinet-v1 .fd-row input{accent-color:var(--primary)}.cabinet-v1 .fd-row .cnt{color:var(--muted);margin-left:auto;font-size:11px}.cabinet-v1 .fd-foot{border-top:1px solid var(--border);justify-content:space-between;padding:10px 16px;display:flex}.cabinet-v1 .cal{border:1px solid var(--border);background:#fff;border-radius:20px;width:100%;max-width:640px;padding:20px}.cabinet-v1 .cal-h{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.cabinet-v1 .cal-h b{font-size:15px;font-weight:600}.cabinet-v1 .cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;font-size:12px;display:grid}.cabinet-v1 .cal-dow{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:6px 4px;font-size:10px;font-weight:600}.cabinet-v1 .cal-day{cursor:pointer;border:1px solid #0000;border-radius:8px;height:64px;padding:8px 4px 4px;position:relative}.cabinet-v1 .cal-day:hover{background:#f7f8fa}.cabinet-v1 .cal-day .d{color:var(--muted);font-size:11px}.cabinet-v1 .cal-day.today{background:var(--primary-soft)}.cabinet-v1 .cal-day.today .d{color:var(--primary);font-weight:700}.cabinet-v1 .cal-day.muted{opacity:.35}.cabinet-v1 .cal-evt{background:var(--primary);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;margin-top:3px;padding:2px 5px;font-size:10px;display:block;overflow:hidden}.cabinet-v1 .cal-evt.warn{background:var(--warning);color:#5b3a04}.cabinet-v1 .stats{width:100%;max-width:920px}.cabinet-v1 .stats-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.cabinet-v1 .stat-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:16px 18px}.cabinet-v1 .stat-card .k{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:600}.cabinet-v1 .stat-card .v{letter-spacing:-.01em;font-size:24px;font-weight:700}.cabinet-v1 .stat-card .d{color:var(--success);margin-top:4px;font-size:11px;font-weight:500}.cabinet-v1 .stat-card .d.bad{color:var(--danger)}.cabinet-v1 .funnel{border:1px solid var(--border);background:#fff;border-radius:14px;padding:20px}.cabinet-v1 .funnel-h{margin-bottom:16px;font-size:13px;font-weight:600}.cabinet-v1 .funnel-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.cabinet-v1 .funnel-row .lbl{width:140px;font-size:12px}.cabinet-v1 .funnel-row .bar{background:#f1f5f9;border-radius:6px;flex:1;height:24px;position:relative;overflow:hidden}.cabinet-v1 .funnel-row .fill{background:var(--primary);color:#fff;border-radius:6px;align-items:center;height:100%;padding:0 10px;font-size:11px;font-weight:600;display:flex}.cabinet-v1 .funnel-row .pct{text-align:right;width:60px;color:var(--muted);font-size:12px;font-weight:500}.cabinet-v1 .settings-field{margin-bottom:14px}.cabinet-v1 .settings-field label{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.cabinet-v1 .settings-field input{border:1px solid var(--border);width:100%;font:inherit;border-radius:10px;padding:10px 12px;font-size:13px}.cabinet-v1 .settings-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.cabinet-v1 .settings-field input:disabled{color:var(--muted);background:#f7f8fa}.cabinet-v1 .settings-field .hint{color:var(--muted);margin-top:5px;font-size:11px}.cabinet-v1 .settings-field .err{color:var(--danger);margin-top:5px;font-size:11px}.cabinet-v1 .danger-pic{background:var(--danger-soft);width:48px;height:48px;color:var(--danger);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.cabinet-v1 .danger-pic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.cabinet-v1 .av{border:1px solid var(--border);text-align:center;background:#fff;border-radius:20px;width:100%;max-width:440px;padding:28px}.cabinet-v1 .av .preview{background:var(--primary-soft);width:120px;height:120px;color:var(--primary);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:42px;font-weight:700;display:grid;position:relative;overflow:hidden}.cabinet-v1 .av .preview:after{content:"";box-shadow:inset 0 0 0 3px #fff, inset 0 0 0 4px var(--border);border-radius:50%;position:absolute;inset:0}.cabinet-v1 .av h3{margin:0 0 6px;font-size:16px;font-weight:600}.cabinet-v1 .av p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:18px}.cabinet-v1 .av-zone{border:2px dashed var(--border);cursor:pointer;border-radius:14px;padding:20px}.cabinet-v1 .av-zone:hover{border-color:var(--primary);background:#fbfcfd}.cabinet-v1 .av-zone svg{width:32px;height:32px;stroke:var(--muted);fill:none;stroke-width:1.6px;margin-bottom:8px}.cabinet-v1 .av-zone b{font-size:13px;display:block}.cabinet-v1 .av-zone span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.cabinet-v1 .nf{border:1px solid var(--border);background:#fff;border-radius:20px;width:100%;max-width:600px}.cabinet-v1 .nf-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 20px;display:flex}.cabinet-v1 .nf-row:last-child{border-bottom:none}.cabinet-v1 .nf-info b{font-size:13px;font-weight:500;display:block}.cabinet-v1 .nf-info span{color:var(--muted);margin-top:2px;font-size:12px;line-height:17px;display:block}.cabinet-v1 .nf-toggle{cursor:pointer;background:#e2e8f0;border:0;border-radius:11px;flex-shrink:0;width:36px;height:20px;padding:0;transition:all .18s;position:relative}.cabinet-v1 .nf-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.cabinet-v1 .nf-toggle.on{background:var(--primary)}.cabinet-v1 .nf-toggle.on:after{transform:translate(16px)}.cabinet-v1 .sess{border:1px solid var(--border);background:#fff;border-radius:20px;width:100%;max-width:600px}.cabinet-v1 .sess-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 20px;display:flex}.cabinet-v1 .sess-row:last-child{border-bottom:none}.cabinet-v1 .sess-pic{width:38px;height:38px;color:var(--muted);background:#f1f5f9;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cabinet-v1 .sess-pic svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:18px;height:18px}.cabinet-v1 .sess-info{flex:1}.cabinet-v1 .sess-info b{font-size:13px;font-weight:500;display:block}.cabinet-v1 .sess-info span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.cabinet-v1 .sess-pill{background:var(--success-soft);color:#147a5a;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600}.cabinet-v1 .sess-pill.warn{background:var(--danger-soft);color:var(--danger)}.cabinet-v1 .sess-foot{border-top:1px solid var(--border);background:#fbfcfd;padding:14px 20px}.cabinet-v1 .tfa{border:1px solid var(--border);background:#fff;border-radius:20px;width:100%;max-width:440px;padding:28px}.cabinet-v1 .tfa-qr{border:2px dashed var(--border);width:160px;height:160px;color:var(--muted-2);text-align:center;background:#fff;border-radius:14px;place-items:center;margin:0 auto 18px;padding:20px;font-size:11px;display:grid}.cabinet-v1 .tfa h3{text-align:center;margin:0 0 8px;font-size:16px;font-weight:600}.cabinet-v1 .tfa p{color:var(--muted);text-align:center;margin:0 0 18px;font-size:12px;line-height:18px}.cabinet-v1 .tfa-code{justify-content:center;gap:8px;margin-bottom:14px;display:flex}.cabinet-v1 .tfa-code input{text-align:center;border:1px solid var(--border);border-radius:10px;width:42px;height:48px;font-size:18px;font-weight:600}.cabinet-v1 .tfa-code input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.cabinet-v1 .tfa-actions{justify-content:flex-end;gap:8px;display:flex}.cabinet-v1 .upload-zone{border:2px dashed var(--border-2);background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:28px;display:flex}.cabinet-v1 .upload-zone.drag{border-color:var(--primary);background:var(--primary-soft)}.cabinet-v1 .upload-zone.error{border-color:var(--danger);background:var(--danger-soft);border-style:solid}.cabinet-v1 .upload-zone.uploading{border-style:solid;border-color:var(--border);background:#fff}.cabinet-v1 .uz-ic{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.cabinet-v1 .upload-zone.drag .uz-ic{background:#fff}.cabinet-v1 .upload-zone.error .uz-ic{color:var(--danger);background:#fff}.cabinet-v1 .uz-ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cabinet-v1 .uz-t{color:var(--ink);font-size:14px;font-weight:600}.cabinet-v1 .uz-s{color:var(--muted);font-size:12px}.cabinet-v1 .uz-actions{gap:8px;margin-top:6px;display:flex}.cabinet-v1 .src-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px;display:grid}.cabinet-v1 .src-tile{border:1px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:all .15s;display:flex}.cabinet-v1 .src-tile:hover{border-color:var(--border-2)}.cabinet-v1 .src-tile.on{border-color:var(--primary);background:var(--primary-soft)}.cabinet-v1 .src-tile .ic{width:40px;height:40px;color:var(--primary);background:#f4f7ff;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.cabinet-v1 .src-tile.on .ic{background:#fff}.cabinet-v1 .src-tile .ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cabinet-v1 .src-tile .t{font-size:14px;font-weight:600;line-height:18px}.cabinet-v1 .src-tile .s{color:var(--muted);margin-top:2px;font-size:12px;line-height:16px}.cabinet-v1 .upload-prog{background:#f1f5f9;border-radius:999px;width:100%;max-width:420px;height:6px;margin-top:6px;overflow:hidden}.cabinet-v1 .upload-prog i{background:var(--primary);border-radius:999px;height:100%;transition:width .3s;display:block}@keyframes upload-spin{to{transform:rotate(360deg)}}.cabinet-v1 .uz-ic .uz-spin{animation:1s linear infinite upload-spin}.cabinet-v1 .btn-icon{position:relative}.cabinet-v1 .bell-dot{background:var(--danger);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.cabinet-v1 .tbl{border-collapse:collapse;width:100%}.cabinet-v1 .tbl th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);background:#fbfcfd;padding:12px 16px;font-size:11px;font-weight:600}.cabinet-v1 .tbl td{border-bottom:1px solid var(--border);vertical-align:middle;padding:16px;font-size:13px}.cabinet-v1 .tbl tr:last-child td{border-bottom:0}.cabinet-v1 .tbl tr:hover td{background:#f8faff}.cabinet-v1 .modal-foot.split{border-top:1px solid var(--border);justify-content:space-between}.cabinet-v1 .modal-foot.split .left{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.cabinet-v1 .modal-foot.split .right{gap:10px;display:flex}
