.pde-std{background:#faf9f5;display:flex;align-items:center;justify-content:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.pde-std [data-density=compact]{--row-py:8px}.pde-std *{box-sizing:border-box}.pde-std{margin:0;height:100%}.pde-std{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pde-std #root{height:100%}.pde-std .eyebrow{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.pde-std .muted-sm{color:var(--ink-3);font-size:12.5px}.pde-std .mono-cell{font-family:var(--mono);font-size:12.5px;color:var(--ink-2);letter-spacing:-.01em}.pde-std .ta-l{text-align:left}.pde-std .dotsep{color:var(--ink-faint);margin:0 2px}.pde-std .app{display:flex;height:100%;min-height:100%}.pde-std .main{flex:1;min-width:0;height:100%;overflow:auto}.pde-std .sidebar{width:236px;flex:none;height:100%;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:18px 14px}.pde-std .sidebar__brand{display:flex;flex-direction:column;gap:1px;padding:6px 8px 18px}.pde-std .brand-mark{font-weight:700;font-size:17px;letter-spacing:.16em;color:var(--ink)}.pde-std .brand-sub{font-size:11px;color:var(--ink-3);letter-spacing:.02em}.pde-std .sidebar__nav{flex:1;display:flex;flex-direction:column;gap:20px}.pde-std .nav-group__title{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:0 8px 7px}.pde-std .nav-item{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:8px 9px;border-radius:var(--radius-sm);color:var(--ink-2);font-size:13.5px;font-weight:500;text-align:left}.pde-std .nav-item.is-active{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.pde-std .nav-item__dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.32;flex:none}.pde-std .nav-item.is-active .nav-item__dot{opacity:1}.pde-std .nav-item__count{font-size:11.5px;font-weight:600;color:var(--ink-3);background:var(--surface-2);border-radius:20px;padding:1px 7px}.pde-std .nav-item.is-active .nav-item__count{background:var(--accent-tint-2);color:var(--accent-ink)}.pde-std .sidebar__foot{border-top:1px solid var(--hairline);padding-top:14px;margin-top:8px}.pde-std .user{display:flex;align-items:center;gap:10px;padding:2px 6px}.pde-std .user__avatar{width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}.pde-std .user__meta{display:flex;flex-direction:column;line-height:1.25}.pde-std .user__name{font-size:13px;font-weight:600}.pde-std .user__role{font-size:11px;color:var(--ink-3)}.pde-std .page{max-width:1080px;margin:0 auto;padding:34px 40px 80px}.pde-std .page--review{max-width:1180px}.pde-std .page__head{margin-bottom:22px}.pde-std .page__title{font-size:28px;font-weight:700;letter-spacing:-.02em;margin:6px 0 4px}.pde-std .page__lede{color:var(--ink-2);font-size:15px;margin:0}.pde-std .ledger-filters{display:flex;align-items:center;gap:6px;margin-bottom:14px}.pde-std .filterbtn{border:1px solid transparent;background:none;color:var(--ink-2);font-size:13px;font-weight:500;padding:6px 12px;border-radius:20px}.pde-std .filterbtn:hover{background:var(--surface-2);color:var(--ink)}.pde-std .filterbtn.is-active{background:var(--ink);color:#fff}.pde-std .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.pde-std .table-card{overflow:hidden}.pde-std table{width:100%;border-collapse:collapse}.pde-std .ledger th,.pde-std .detail th,.pde-std .export-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:13px 18px;border-bottom:1px solid var(--border)}.pde-std .ledger td{padding:15px 18px;border-bottom:1px solid var(--hairline);font-size:14px}.pde-std .ledger tr:last-child td{border-bottom:0}.pde-std .ledger tr.is-clickable{cursor:pointer}.pde-std .ledger tr.is-clickable:hover td{background:var(--accent-tint)}.pde-std .ledger__client{font-weight:600}.pde-std .lstat{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink)}.pde-std .lstat__count{font-variant-numeric:tabular-nums;font-weight:600;min-width:18px;display:inline-block;text-align:right}.pde-std .lstat--quiet{color:var(--ink-3)}.pde-std .rowlink{display:inline-flex;align-items:center;gap:4px;color:var(--accent-ink);font-weight:600;font-size:13px}.pde-std .rowlink:hover{text-decoration:underline}.pde-std .hint-line{color:var(--ink-3);font-size:13px;margin-top:16px;padding-left:2px}.pde-std .hint-line strong{color:var(--ink-2)}.pde-std .actionbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:14px 40px;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}.pde-std .backbtn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--ink-2);font-size:13.5px;font-weight:600;padding:6px 8px;border-radius:var(--radius-sm);white-space:nowrap}.pde-std .actionbar__ctx{display:flex;align-items:center;gap:6px;font-size:13px}.pde-std .actionbar__right{margin-left:auto;display:flex;align-items:center;gap:14px}.pde-std .switch{display:inline-flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;user-select:none}.pde-std .switch input{position:absolute;opacity:0;pointer-events:none}.pde-std .switch__track{width:34px;height:20px;border-radius:20px;background:var(--border);position:relative;transition:background .16s;flex:none}.pde-std .switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .16s}.pde-std .switch input:checked+.switch__track{background:var(--accent)}.pde-std .switch input:checked+.switch__track .switch__thumb{transform:translate(14px)}.pde-std .switch__label{font-size:13px;color:var(--ink-2);font-weight:500;white-space:nowrap}.pde-std .btn{display:inline-flex;align-items:center;gap:7px;justify-content:center;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;padding:8px 13px;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:background .14s,border-color .14s,opacity .14s;white-space:nowrap}.pde-std .btn:hover{background:var(--surface-2);border-color:#dadde3}.pde-std .btn--primary:disabled{background:var(--surface-2);border-color:var(--border);color:var(--ink-faint);cursor:not-allowed;box-shadow:none}.pde-std .btn--ghost{background:none;border-color:transparent;box-shadow:none;color:var(--ink-2)}.pde-std .btn--ghost:hover{background:var(--surface-2);color:var(--ink)}.pde-std .btn--sm{padding:5px 10px;font-size:12.5px}.pde-std .btn--icon{padding:7px}.pde-std .linkbtn{background:none;border:0;color:var(--accent-ink);font-weight:600;font-size:12.5px;display:inline-flex;align-items:center;gap:5px;padding:0}.pde-std .linkbtn:hover{text-decoration:underline}.pde-std .linkbtn--quiet{color:var(--ink-3);font-weight:500}.pde-std .linkbtn--quiet:hover{color:var(--accent-ink)}.pde-std .hero{padding:30px 40px 6px;max-width:1180px}.pde-std .hero__title{font-size:27px;font-weight:700;letter-spacing:-.02em;margin:7px 0 8px}.pde-std .hero__lede{color:var(--ink-2);font-size:15px;max-width:62ch;margin:0 0 18px}.pde-std .hero__meta{display:flex;flex-wrap:wrap;gap:8px}.pde-std .meta-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);padding:5px 11px;border-radius:20px;white-space:nowrap}.pde-std .meta-pill strong{color:var(--ink);font-weight:600}.pde-std .meta-pill--ok{color:#0f7a52;border-color:color-mix(in srgb,#0f7a52 22%,var(--border));background:color-mix(in srgb,#0f7a52 6%,#fff)}.pde-std .meta-pill--ok svg{color:#13a06a}.pde-std .gate{margin:18px 40px 4px;max-width:1180px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;box-shadow:var(--shadow-sm)}.pde-std .gate--ready{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:var(--accent-tint)}.pde-std .gate--done{border-color:color-mix(in srgb,#6b54d6 26%,var(--border));background:color-mix(in srgb,#6b54d6 6%,#fff)}.pde-std .gate__row{display:flex;align-items:center;gap:18px}.pde-std .gate__progress{display:flex;align-items:center;gap:14px;flex:1}.pde-std .gate__bar{width:160px;height:6px;border-radius:6px;background:var(--border);overflow:hidden;flex:none}.pde-std .gate__bar span{display:block;height:100%;background:var(--accent);border-radius:6px;transition:width .4s cubic-bezier(.2,.7,.2,1)}.pde-std .gate__text{font-size:13.5px;color:var(--ink-2)}.pde-std .gate__text strong{color:var(--ink);font-weight:700}.pde-std .gate__badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#5a45c2;background:color-mix(in srgb,#6b54d6 12%,#fff);border-radius:20px;padding:4px 11px}.pde-std .gate__hash{margin-left:auto}.pde-std .review-body{max-width:1180px;margin:0 auto;padding:20px 40px 0}.pde-std .review-body--split{display:grid;grid-template-columns:226px 1fr;gap:26px;align-items:start}.pde-std .scan{position:sticky;top:76px;display:flex;flex-direction:column;gap:2px}.pde-std .scan__title{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:4px 10px 8px}.pde-std .scan-item{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;border-left:2px solid transparent;padding:10px 12px;border-radius:var(--radius-sm);text-align:left;color:var(--ink-2)}.pde-std .scan-item:hover{background:var(--surface-2)}.pde-std .scan-item.is-active{background:var(--accent-tint);border-left-color:var(--accent);color:var(--ink)}.pde-std .scan-item.is-disabled{opacity:.6}.pde-std .scan-item__main{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.pde-std .scan-item__right{display:inline-flex;align-items:center;gap:9px;flex:none}.pde-std .scan-item__label{flex:1;min-width:0;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pde-std .scan-item__nc{font-size:11px;color:var(--ink-faint);font-style:italic}.pde-std .scan-count{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.pde-std .scan-count__seg{display:inline-flex;align-items:center;gap:2px}.pde-std .scan-count--none{color:var(--ink-faint)}.pde-std .scan-item__prog{font-size:11px;font-weight:600;color:var(--ink-3);background:var(--surface);border:1px solid var(--border);border-radius:20px;min-width:34px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;flex:none}.pde-std .scan-item__prog.is-done{color:#13a06a;border-color:color-mix(in srgb,#13a06a 30%,var(--border));background:color-mix(in srgb,#13a06a 8%,#fff)}.pde-std .review-detail{min-width:0}.pde-std .detail-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding:0 2px}.pde-std .detail-head__title{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0}.pde-std .detail-head__right{display:flex;align-items:center;gap:14px}.pde-std .detail-head__meta{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.pde-std .section-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.pde-std .review-body--stacked .section-block{margin-bottom:18px}.pde-std .section-block__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:15px 18px 12px;border-bottom:1px solid var(--border)}.pde-std .section-block__title{font-size:16px;font-weight:700;margin:0}.pde-std .section-block__meta{font-size:12.5px;color:var(--ink-2)}.pde-std .detail{width:100%}.pde-std .detail th{padding:11px 16px}.pde-std .detail thead th:nth-child(2),.pde-std .detail thead th:nth-child(3){text-align:right}.pde-std .detail td{padding:var(--row-py) 16px;border-bottom:1px solid var(--hairline);vertical-align:middle}.pde-std .detail tbody tr:last-child td{border-bottom:0}.pde-std .drow:hover td{background:color-mix(in srgb,var(--accent) 3%,transparent)}.pde-std .drow--unchanged td{color:var(--ink-2)}.pde-std .drow__item{width:34%}.pde-std .drow__label{font-weight:600;color:var(--ink)}.pde-std .drow--unchanged .drow__label{font-weight:500;color:var(--ink-2)}.pde-std .drow__num{text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px;white-space:nowrap}.pde-std .drow__num--ren{font-weight:600}.pde-std .strike{text-decoration:line-through;color:var(--ink-3)}.pde-std .drow__delta{width:118px}.pde-std .dir{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pde-std .dir svg{color:var(--ink-3)}.pde-std .drow__src{width:56px}.pde-std .iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;background:none;border-radius:var(--radius-sm);color:var(--ink-3)}.pde-std .iconbtn:hover{background:var(--accent-tint);border-color:var(--accent-line,var(--border));color:var(--accent-ink)}.pde-std .drow__resolve{width:1%;white-space:nowrap}.pde-std .edited-tag{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);margin-left:7px}.pde-std .note-dot{color:var(--ink-3);margin-left:7px;vertical-align:middle;display:inline-flex}.pde-std .chip{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;letter-spacing:.03em;padding:2px 8px;border-radius:20px;margin-left:9px;vertical-align:middle;text-transform:uppercase}.pde-std .chip--outline{border:1px solid var(--border);color:var(--ink-2)}.pde-std .chip--soft{background:var(--surface-2);color:var(--ink-2)}.pde-std .chip--ghost{color:var(--ink-faint)}.pde-std .resolve{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.pde-std .resolve--done{gap:10px;justify-content:flex-end;flex-wrap:nowrap}.pde-std .decision-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#157a52;background:color-mix(in srgb,#13a06a 8%,#fff);border:1px solid color-mix(in srgb,#13a06a 24%,var(--border));border-radius:20px;padding:4px 10px;white-space:nowrap}.pde-std .decision-chip svg{color:#13a06a}.pde-std .decision-chip--locked{color:var(--ink-2);background:var(--surface-2);border-color:var(--border)}.pde-std .decision-chip--locked svg{color:var(--ink-3)}.pde-std .menu-wrap{position:relative}.pde-std .menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:5px;min-width:178px;display:flex;flex-direction:column}.pde-std .menu button{display:flex;align-items:center;gap:9px;background:none;border:0;text-align:left;font-size:13px;color:var(--ink);padding:8px 10px;border-radius:var(--radius-sm)}.pde-std .menu button:hover{background:var(--surface-2)}.pde-std .menu button svg{color:var(--ink-3)}.pde-std .resolve--edit{display:inline-flex;align-items:center;gap:5px}.pde-std .edit-prefix{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.pde-std .edit-input{width:100px;border:1px solid var(--accent);border-radius:var(--radius-sm);padding:5px 8px;font-family:var(--mono);font-size:12.5px;outline:none;box-shadow:0 0 0 3px var(--accent-tint)}.pde-std .silence{padding:22px 20px}.pde-std .silence__title{font-size:14px;font-weight:600;color:var(--ink-2);margin-bottom:5px}.pde-std .silence__body{font-size:13px;color:var(--ink-3);margin:0;max-width:54ch;line-height:1.5}.pde-std .empty-rows{padding:20px;font-size:13px;color:var(--ink-3)}.pde-std .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#181c2457;z-index:60;animation:fade .18s ease}.pde-std .drawer{position:fixed;top:0;right:0;height:100%;width:430px;z-index:61;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-drawer);display:flex;flex-direction:column;animation:slidein .26s cubic-bezier(.2,.7,.2,1)}.pde-std .drawer--wide{width:620px}.pde-std .drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--border)}.pde-std .drawer__title{font-size:17px;font-weight:700;letter-spacing:-.01em;margin-top:3px}.pde-std .drawer__tabs{display:flex;gap:4px;padding:12px 22px 0;border-bottom:1px solid var(--border)}.pde-std .drawer__tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:8px 12px;font-size:13px;font-weight:600;color:var(--ink-3)}.pde-std .drawer__tabs button.is-active{color:var(--ink);border-bottom-color:var(--accent)}.pde-std .drawer__tabs button:disabled{color:var(--ink-faint);cursor:not-allowed}.pde-std .drawer__body{padding:20px 22px;overflow:auto;flex:1}.pde-std .prov-meta{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;margin-bottom:14px}.pde-std .prov-meta span{display:inline-flex;align-items:center;gap:6px}.pde-std .prov-meta svg{color:var(--ink-3)}.pde-std .pdf-frame{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:18px;box-shadow:inset 0 1px 3px #14182108}.pde-std .pdf-frame__lines{display:flex;flex-direction:column;gap:9px}.pde-std .pdf-frame__lines>span{height:8px;border-radius:3px;background:#dde0e6}.pde-std .pdf-highlight{height:auto!important;background:var(--accent-tint-2)!important;border:1px solid color-mix(in srgb,var(--accent) 40%,#fff);color:var(--accent-ink);font-family:var(--mono);font-size:12px;padding:4px 8px;border-radius:4px;width:max-content;max-width:100%}.pde-std .pdf-frame__foot{margin-top:16px;font-size:11px;color:var(--ink-faint);font-family:var(--mono)}.pde-std .prov-raw{margin-top:18px}.pde-std .prov-raw__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px}.pde-std .prov-raw code{display:block;font-family:var(--mono);font-size:13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 13px}.pde-std .prov-note{margin-top:18px;font-size:12px;color:var(--ink-3);line-height:1.5}.pde-std .export-gate{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--radius);color:var(--ink-2)}.pde-std .export-gate svg{color:var(--ink-3)}.pde-std .export-gate p{margin:0;font-size:13.5px;max-width:46ch;line-height:1.5}.pde-std .export-formats{display:flex;gap:8px;margin-bottom:14px}.pde-std .export-prov{font-size:11.5px;color:var(--ink-3);font-family:var(--mono);margin:0 0 16px}.pde-std .export-table th{padding:10px 12px}.pde-std .export-table td{padding:10px 12px;border-bottom:1px solid var(--hairline);font-size:13px}.pde-std .export-table tr:last-child td{border-bottom:0}.pde-std .dec-tag{font-size:11.5px;color:var(--ink-2)}.pde-std .amend-grid{max-width:1180px;margin:0 auto;padding:20px 40px 0;display:grid;grid-template-columns:340px 1fr;gap:26px;align-items:start}.pde-std .baseline-panel{position:sticky;top:76px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.pde-std .baseline-panel__head{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--surface-2);border:0;border-bottom:1px solid var(--border);padding:13px 16px}.pde-std .baseline-panel__title{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--ink)}.pde-std .ro-tag{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:2px 7px}.pde-std .baseline-panel__body{padding:6px 0 10px;max-height:560px;overflow:auto}.pde-std .bl-sec{padding:8px 16px 4px}.pde-std .bl-sec__name{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px}.pde-std .bl-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--hairline)}.pde-std .bl-sec:last-child .bl-row:last-child{border-bottom:0}.pde-std .bl-row__item{flex:1;font-size:12.5px;color:var(--ink-2)}.pde-std .bl-row__val{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.pde-std .bl-row--touched .bl-row__item{color:var(--ink);font-weight:600}.pde-std .bl-row__flag{flex:none}.pde-std .declare{min-width:0}.pde-std .declare__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.pde-std .declare__title{font-size:18px;font-weight:700;letter-spacing:-.01em}.pde-std .declare__list{display:flex;flex-direction:column;gap:10px}.pde-std .delta{display:flex;align-items:flex-start;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px 16px}.pde-std .delta__main{flex:1;min-width:0}.pde-std .delta__sec{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.pde-std .delta__item{font-size:14px;font-weight:600;color:var(--ink);line-height:1.3}.pde-std .delta__values{margin-top:6px}.pde-std .delta__change{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.pde-std .delta__change strong{color:var(--ink);font-weight:700}.pde-std .delta__change svg{color:var(--ink-3)}.pde-std .delta__note{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--ink-3)}.pde-std .delta__note svg{flex:none}.pde-std .delta__del{flex:none}.pde-std .tp{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:20px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.pde-std .tp--edit{background:var(--accent-tint);color:var(--accent-ink)}.pde-std .tp--add{background:color-mix(in srgb,#13a06a 9%,#fff);color:#157a52}.pde-std .tp--remove{background:var(--surface-2);color:var(--ink-2);border-color:var(--border)}.pde-std .add-delta{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;background:none;border:1px dashed var(--border-2);color:var(--ink-2);border-radius:var(--radius);padding:12px 16px;font-size:13px;font-weight:600}.pde-std .add-delta:hover{border-color:var(--accent-line,var(--accent));color:var(--accent-ink);background:var(--accent-tint)}.pde-std .draft{margin-top:10px;background:var(--surface);border:1px solid var(--accent-line,var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px;display:flex;flex-direction:column;gap:10px}.pde-std .draft__row{display:flex;gap:10px}.pde-std .seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px;flex:none}.pde-std .seg__btn{background:none;border:0;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--ink-2);border-radius:5px}.pde-std .seg__btn.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.pde-std .field{flex:1;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 11px;font-size:13px;font-family:inherit;color:var(--ink);background:var(--surface);outline:none}.pde-std .field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.pde-std .field--num{font-family:var(--mono)}.pde-std .draft__actions{display:flex;gap:8px}.pde-std .declare__foot{margin-top:20px}.pde-std .prog-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px 18px;display:flex;flex-direction:column;gap:14px}.pde-std .prog-card--ready{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:var(--accent-tint)}.pde-std .prog-card--ready .prog-card__step{word-break:normal}.pde-std .prog-card--ready .prog-card__step .mono-cell{word-break:break-all}.pde-std .prog-card__row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pde-std .prog-card__step{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2)}.pde-std .prog-card__step.is-done{color:var(--ink)}.pde-std .prog-card__step.is-done svg{color:#13a06a}.pde-std .prog-card__step.is-wait{color:var(--ink-3)}.pde-std .spinner{width:13px;height:13px;border-radius:50%;border:2px solid var(--border-strong,#d6d9e0);border-top-color:var(--accent);animation:spin .8s linear infinite}.pde-std .acompare th{padding:12px 16px}.pde-std .acrow td{padding:14px 16px;border-bottom:1px solid var(--hairline);vertical-align:middle}.pde-std .acrow:last-child td{border-bottom:0}.pde-std .acrow:hover td{background:color-mix(in srgb,var(--accent) 3%,transparent)}.pde-std .acrow--attn td{background:color-mix(in srgb,#c9881f 6%,transparent)}.pde-std .acrow--attn:hover td{background:color-mix(in srgb,#c9881f 10%,transparent)}.pde-std .acrow__item{width:30%}.pde-std .acrow__label{display:block;font-weight:600;color:var(--ink)}.pde-std .acrow__sec{font-size:11.5px;color:var(--ink-3)}.pde-std .acrow__val{font-size:13.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.pde-std .acrow__val--ret{font-weight:600}.pde-std .acrow__match{width:1%;white-space:nowrap}.pde-std .acrow__src{width:48px}.pde-std .acrow__resolve{width:1%;white-space:nowrap;text-align:right}.pde-std .mt{display:inline-flex;align-items:center;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 10px;border-radius:20px;white-space:nowrap}.pde-std .mt--exact{color:#157a52;background:color-mix(in srgb,#13a06a 8%,#fff);border:1px solid color-mix(in srgb,#13a06a 22%,var(--border))}.pde-std .mt--mismatch{color:#9a6410;background:color-mix(in srgb,#c9881f 10%,#fff);border:1px solid color-mix(in srgb,#c9881f 30%,var(--border))}.pde-std .mt--extra,.pde-std .mt--missing{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border)}.pde-std .decision-chip--warn{color:#9a6410;background:color-mix(in srgb,#c9881f 10%,#fff);border-color:color-mix(in srgb,#c9881f 30%,var(--border))}.pde-std .decision-chip--warn svg{color:#c9881f}.pde-std .meta-pill--attn{color:#9a6410;border-color:color-mix(in srgb,#c9881f 26%,var(--border));background:color-mix(in srgb,#c9881f 7%,#fff)}.pde-std .meta-pill--attn svg{color:#c9881f}.pde-std .nb-capture{max-width:1180px;margin:0 auto;padding:20px 40px 0;display:grid;grid-template-columns:1fr 300px;gap:26px;align-items:start}.pde-std .nb-capture__main{min-width:0;display:flex;flex-direction:column;gap:16px}.pde-std .nb-sec{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.pde-std .nb-sec__head{display:flex;align-items:baseline;justify-content:space-between;padding:13px 18px;background:var(--surface-2);border-bottom:1px solid var(--border)}.pde-std .nb-sec__name{font-size:15px;font-weight:700;white-space:nowrap}.pde-std .nb-sec__rows{padding:6px 18px 14px}.pde-std .instr-row{display:grid;grid-template-columns:1fr 110px 130px 28px;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--hairline)}.pde-std .nb-sec__rows .instr-row:last-of-type{border-bottom:0}.pde-std .instr-row__item{font-size:13.5px;font-weight:600;color:var(--ink)}.pde-std .instr-row__surface{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.pde-std .instr-row__val{text-align:right;font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.pde-std .nb-add{display:flex;align-items:center;gap:8px;width:100%;margin-top:8px;background:none;border:1px dashed var(--border-2);color:var(--ink-2);border-radius:var(--radius-sm);padding:10px 14px;font-size:12.5px;font-weight:600;white-space:nowrap}.pde-std .nb-add:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-tint)}.pde-std .instr-draft{display:flex;gap:8px;align-items:center;margin-top:8px;padding:10px;background:var(--surface-2);border:1px solid var(--accent-line,var(--border));border-radius:var(--radius-sm)}.pde-std .instr-draft .field{flex:1}.pde-std .field--surface{flex:none;width:130px}.pde-std .nb-summary{position:sticky;top:76px;display:flex;flex-direction:column;gap:12px}.pde-std .nb-summary__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px}.pde-std .nb-summary__title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.pde-std .nb-summary__stat{display:flex;align-items:baseline;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--hairline);font-size:13px;color:var(--ink-2)}.pde-std .nb-summary__stat strong{color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums}.pde-std .nb-summary__stat--total{border-bottom:0;padding-top:13px}.pde-std .nb-summary__stat--total span{font-weight:600;color:var(--ink)}.pde-std .nb-summary__stat--total strong{font-size:17px}.pde-std .nb-summary__foot{margin-top:14px}.pde-std .nb-summary__cta{width:100%}.pde-std .nb-summary__note{font-size:12px;color:var(--ink-3);line-height:1.5;margin:0;padding:0 2px}.pde-std .prog-card__col{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.pde-std .map-hint{display:inline-flex;align-items:center;gap:5px;margin-top:5px;font-size:11.5px;color:var(--accent-ink)}.pde-std .map-hint svg{color:var(--accent)}.pde-std .mt--map{color:var(--accent-ink);background:var(--accent-tint);border:1px solid var(--accent-line,var(--border))}.pde-std .search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:6px 13px;min-width:280px}.pde-std .search svg{color:var(--ink-3);flex:none}.pde-std .search input{border:0;outline:none;background:none;font-family:inherit;font-size:13px;color:var(--ink);width:100%}.pde-std .client-cell{display:inline-flex;align-items:center;gap:10px}.pde-std .monogram{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--ink);color:#fff;font-size:16px;font-weight:600;flex:none;letter-spacing:.02em}.pde-std .monogram--sm{width:28px;height:28px;border-radius:7px;font-size:11px}.pde-std .page--client{max-width:1180px}.pde-std .client-hero{display:flex;align-items:center;gap:18px;padding:28px 40px 18px;max-width:1180px;margin:0 auto}.pde-std .client-hero .monogram{align-self:flex-start}.pde-std .client-hero__main{min-width:0}.pde-std .client-hero__top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pde-std .client-hero__name{font-size:25px;font-weight:700;letter-spacing:-.02em}.pde-std .client-type{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:20px;border:1px solid var(--border);color:var(--ink-2);background:var(--surface)}.pde-std .client-type--commercial{color:#5a45c2;border-color:color-mix(in srgb,#6b54d6 26%,var(--border));background:color-mix(in srgb,#6b54d6 7%,#fff)}.pde-std .client-type--new{color:#157a52;border-color:color-mix(in srgb,#13a06a 26%,var(--border));background:color-mix(in srgb,#13a06a 7%,#fff)}.pde-std .client-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:13px;color:var(--ink-2)}.pde-std .client-hero__meta svg{color:#13a06a}.pde-std .client-headline{display:flex;align-items:center;justify-content:space-between;gap:14px;width:calc(100% - 80px);max-width:1100px;margin:0 auto;background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:var(--radius);padding:14px 18px;text-align:left}.pde-std .client-headline__left{display:flex;align-items:center;gap:11px;min-width:0}.pde-std .client-headline__text{font-size:13.5px;color:var(--ink)}.pde-std .client-headline__cta{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--accent-ink);flex:none}.pde-std .pending-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);animation:pulse 2s ease-in-out infinite}.pde-std .client-grid{max-width:1180px;margin:0 auto;padding:22px 40px 0;display:grid;grid-template-columns:1fr 340px;gap:26px;align-items:start}.pde-std .client-col__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.pde-std .client-col__title{font-size:16px;font-weight:700;letter-spacing:-.01em}.pde-std .policy-list{display:flex;flex-direction:column;gap:14px}.pde-std .policy{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px 18px}.pde-std .policy--pending{border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.pde-std .policy__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pde-std .policy__id{display:flex;align-items:center;gap:10px}.pde-std .policy__ref{font-size:13.5px;color:var(--ink);font-weight:500}.pde-std .pol-status{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:20px}.pde-std .pol-status--active{color:#157a52;background:color-mix(in srgb,#13a06a 8%,#fff);border:1px solid color-mix(in srgb,#13a06a 22%,var(--border))}.pde-std .pol-status--placing{color:#9a6410;background:color-mix(in srgb,#c9881f 9%,#fff);border:1px solid color-mix(in srgb,#c9881f 26%,var(--border))}.pde-std .baseline-chip{font-size:12.5px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:3px 11px}.pde-std .baseline-chip strong{color:var(--ink);font-variant-numeric:tabular-nums}.pde-std .policy__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:13px}.pde-std .policy__product{font-weight:600;color:var(--ink);white-space:nowrap}.pde-std .policy__pending{display:flex;align-items:center;gap:11px;width:100%;margin-top:13px;background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius-sm);padding:11px 13px;text-align:left}.pde-std .policy__pending:hover{background:var(--accent-tint-2)}.pde-std .policy__pending-text{flex:1;min-width:0;font-size:12.5px;color:var(--ink)}.pde-std .policy__pending-cta{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--accent-ink);flex:none}.pde-std .policy__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--hairline)}.pde-std .client-col--side .client-col__head{margin-bottom:14px}.pde-std .timeline{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:6px 16px}.pde-std .tl-item{display:flex;gap:13px;padding:12px 0}.pde-std .tl-rail{display:flex;flex-direction:column;align-items:center;flex:none;padding-top:3px}.pde-std .tl-dot{width:11px;height:11px;border-radius:50%;background:var(--border-strong,#cfd3da);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border);flex:none;z-index:1}.pde-std .tl-dot--renewal{background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pde-std .tl-dot--amendment{background:#6b54d6;box-shadow:0 0 0 1px #6b54d6}.pde-std .tl-dot--newbusiness{background:#13a06a;box-shadow:0 0 0 1px #13a06a}.pde-std .tl-dot--pending{animation:pulse 2s ease-in-out infinite}.pde-std .tl-line{width:2px;flex:1;min-height:18px;background:var(--hairline);margin-top:3px}.pde-std .tl-body{min-width:0;padding-bottom:2px}.pde-std .tl-title{font-size:13.5px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.pde-std .tl-pending-tag,.pde-std .tl-note{font-size:11px}.pde-std .tl-pending-tag{font-weight:600;color:var(--accent-ink);background:var(--accent-tint);border-radius:20px;padding:1px 8px;text-transform:uppercase;letter-spacing:.04em}.pde-std .tl-meta{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:12px;color:var(--ink-2)}.pde-std .tl-item--pending .tl-title{color:var(--ink)}.pde-std .tl-note{color:var(--ink-3);line-height:1.5;margin:12px 2px 0}.pde-std .page--qa{max-width:1180px}.pde-std .kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.pde-std .kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px 18px}.pde-std .kpi--attn{border-color:color-mix(in srgb,#c9881f 24%,var(--border));background:color-mix(in srgb,#c9881f 4%,#fff)}.pde-std .kpi__label{font-size:12px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;justify-content:space-between;gap:8px}.pde-std .kpi__win{font-size:10.5px;font-weight:500;color:var(--ink-faint)}.pde-std .kpi__row{display:flex;align-items:baseline;gap:10px;margin-top:10px}.pde-std .kpi__value{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.pde-std .kpi__unit{font-size:18px;font-weight:600;color:var(--ink-3);margin-left:1px}.pde-std .kpi__sub{font-size:12px;color:var(--ink-3);margin-top:8px}.pde-std .kpi-delta{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.pde-std .kpi-delta--good{color:#157a52}.pde-std .kpi-delta--bad{color:#9a6410}.pde-std .kpi-delta--flat{color:var(--ink-faint)}.pde-std .qa-grid{display:grid;grid-template-columns:1fr 320px;gap:26px;align-items:start}.pde-std .qa-main{min-width:0;display:flex;flex-direction:column;gap:26px}.pde-std .qa-block__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.pde-std .qa-block__head--col{flex-direction:column;align-items:flex-start;gap:3px}.pde-std .qa-block__title{font-size:16px;font-weight:700;letter-spacing:-.01em}.pde-std .qa-table td{padding:13px 18px}.pde-std .qa-cov{width:200px}.pde-std .cbar{display:flex;align-items:center;gap:10px}.pde-std .cbar__track{flex:1;height:6px;border-radius:6px;background:var(--surface-2);overflow:hidden;min-width:90px}.pde-std .cbar__fill{display:block;height:100%;border-radius:6px;background:var(--accent)}.pde-std .cbar__val{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink-2);min-width:44px;text-align:right}.pde-std .nc-rate{font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.pde-std .nc-rate--high{color:#9a6410;font-weight:600}.pde-std .fail-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:20px;font-size:12px;font-weight:600;color:#9a6410;background:color-mix(in srgb,#c9881f 10%,#fff);border:1px solid color-mix(in srgb,#c9881f 26%,var(--border));font-variant-numeric:tabular-nums}.pde-std .vfeed{padding:4px 0}.pde-std .vrow{display:flex;align-items:center;gap:13px;padding:12px 18px;border-bottom:1px solid var(--hairline)}.pde-std .vrow:last-child{border-bottom:0}.pde-std .vrow__time{font-size:12px;color:var(--ink-3);flex:none;width:38px}.pde-std .vrow__mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;flex:none}.pde-std .vrow__mark--ready{color:#13a06a;background:color-mix(in srgb,#13a06a 9%,#fff)}.pde-std .vrow__mark--failed{color:#c0691f;background:color-mix(in srgb,#c9881f 11%,#fff)}.pde-std .vrow__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pde-std .vrow__top{display:flex;align-items:center;gap:6px;font-size:13px}.pde-std .vrow__detail{font-size:12px;color:var(--ink-3)}.pde-std .vrow__reason{flex:none;font-size:11.5px;font-weight:600;color:#9a6410;background:color-mix(in srgb,#c9881f 9%,#fff);border:1px solid color-mix(in srgb,#c9881f 26%,var(--border));border-radius:20px;padding:3px 11px}.pde-std .vrow__ok{flex:none;font-size:11.5px;font-weight:600;color:#157a52;background:color-mix(in srgb,#13a06a 8%,#fff);border:1px solid color-mix(in srgb,#13a06a 22%,var(--border));border-radius:20px;padding:3px 11px}.pde-std .seg--sm .seg__btn{padding:5px 11px;font-size:12px}.pde-std .qa-side{min-width:0}.pde-std .silence-card{padding:6px 18px}.pde-std .srow{padding:13px 0;border-bottom:1px solid var(--hairline)}.pde-std .srow:last-child{border-bottom:0}.pde-std .srow__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pde-std .srow__name{font-size:13px;font-weight:600;color:var(--ink);line-height:1.35;flex:1;min-width:0}.pde-std .srow__rate{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none}.pde-std .srow__bar{height:5px;border-radius:5px;background:var(--surface-2);overflow:hidden;margin-top:10px}.pde-std .srow__bar span{display:block;height:100%;border-radius:5px;background:color-mix(in srgb,#c9881f 65%,#e7e9ee)}.pde-std .srow__reason{font-size:11.5px;color:var(--ink-3);margin-top:7px;line-height:1.45}.pde-std .qa-doctrine{display:flex;gap:8px;font-size:12px;color:var(--ink-3);line-height:1.5;margin:14px 2px 0}.pde-std .qa-doctrine svg{color:var(--accent);flex:none;margin-top:4px}@media (max-width:980px){.pde-std .kpi-strip{grid-template-columns:repeat(2,1fr)}.pde-std .qa-grid{grid-template-columns:1fr}}.pde-std .ins-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#eceef1;display:flex;flex-direction:column}.pde-std .ins-bar{display:flex;align-items:center;gap:14px;padding:12px 22px;background:color-mix(in srgb,#eceef1 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--border);flex:none}.pde-std .ins-bar__label{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.pde-std .ins-bar__right{margin-left:auto;display:flex;align-items:center;gap:8px}.pde-std .btn.is-sent{background:#13a06a;border-color:#13a06a;color:#fff}.pde-std .ins-scroll{flex:1;overflow:auto;padding:30px 22px 0}.pde-std .ins-scroll__pad{height:48px}.pde-std .ins-sheet{width:100%;max-width:820px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:4px;box-shadow:0 18px 50px -22px #14182147,0 4px 12px -6px #1418211f;padding:54px 60px 40px}.pde-std .ins-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.pde-std .ins-mark{font-family:var(--serif);font-size:26px;font-weight:600;letter-spacing:.01em;color:var(--ink)}.pde-std .ins-mark__sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.pde-std .ins-head__doc{text-align:right}.pde-std .ins-doc-kind{font-family:var(--serif);font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap}.pde-std .ins-doc-ref{font-size:12px;color:var(--ink-2);margin-top:3px}.pde-std .ins-rule{height:2px;background:var(--ink);margin:18px 0 22px;opacity:.85}.pde-std .ins-address{display:flex;flex-direction:column;gap:7px;margin-bottom:22px}.pde-std .ins-field{display:flex;gap:12px;font-size:13.5px}.pde-std .ins-field__k{width:54px;flex:none;color:var(--ink-3);font-weight:600}.pde-std .ins-field__v{color:var(--ink)}.pde-std .ins-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:6px;overflow:hidden;margin-bottom:30px}.pde-std .ins-band__cell{background:var(--surface-2);padding:11px 14px;display:flex;flex-direction:column;gap:3px}.pde-std .ins-band__k{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.pde-std .ins-band__v{font-size:13.5px;font-weight:600;color:var(--ink)}.pde-std .ins-h{font-family:var(--serif);font-size:17px;font-weight:600;color:var(--ink);margin-bottom:9px}.pde-std .ins-lede{font-size:13.5px;color:var(--ink-2);line-height:1.55;margin-bottom:18px;max-width:62ch}.pde-std .ins-table{width:100%;border-collapse:collapse}.pde-std .ins-table thead th{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:0 12px 9px;border-bottom:1px solid var(--border)}.pde-std .ins-table thead th.ta-r{text-align:right}.pde-std .ins-row td{padding:14px 12px;border-bottom:1px solid var(--hairline);vertical-align:top}.pde-std .ins-table tbody tr:last-child td{border-bottom:0}.pde-std .ins-row__n{width:24px;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:13px}.pde-std .ins-row__type{width:78px}.pde-std .ins-verb{display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pde-std .ins-verb--edit{background:var(--accent-tint);color:var(--accent-ink)}.pde-std .ins-verb--add{background:color-mix(in srgb,#13a06a 10%,#fff);color:#157a52}.pde-std .ins-verb--remove{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.pde-std .ins-row__sec{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.pde-std .ins-row__item{font-size:13.5px;font-weight:600;color:var(--ink)}.pde-std .ins-row__note{font-size:12px;color:var(--ink-3);margin-top:4px;font-style:italic}.pde-std .ins-row__surface{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.pde-std .ins-row__val{text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px;color:var(--ink);white-space:nowrap}.pde-std .ins-row__val .strike{text-decoration:line-through;color:var(--ink-3)}.pde-std .ins-row__val strong{font-weight:700}.pde-std .ins-place{margin-bottom:6px}.pde-std .ins-place__head{padding:14px 12px 8px;border-bottom:1px solid var(--border)}.pde-std .ins-place__name{font-size:13px;font-weight:700;color:var(--ink)}.pde-std .ins-table--place .ins-row__item{width:55%}.pde-std .ins-total{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:14px 12px;background:var(--surface-2);border-radius:6px;font-size:13.5px}.pde-std .ins-total span{font-weight:600;color:var(--ink-2)}.pde-std .ins-total strong{font-size:16px;font-variant-numeric:tabular-nums}.pde-std .ins-auth{display:flex;gap:40px;margin-top:38px;padding-top:26px;border-top:1px solid var(--border)}.pde-std .ins-sign{flex:1}.pde-std .ins-sign__line{height:1px;background:var(--ink-3);margin-bottom:8px;max-width:230px}.pde-std .ins-sign__name{font-family:var(--serif);font-size:15px;font-weight:600;color:var(--ink)}.pde-std .ins-sign__role{font-size:11.5px;color:var(--ink-3);margin-top:2px}.pde-std .ins-stamp{width:300px;flex:none;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:13px 15px}.pde-std .ins-stamp__title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink);margin-bottom:9px}.pde-std .ins-stamp__title svg{color:var(--accent)}.pde-std .ins-stamp__row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--ink-3);padding:3px 0}.pde-std .ins-stamp__row span:last-child{color:var(--ink-2)}.pde-std .ins-foot{font-size:11.5px;color:var(--ink-3);line-height:1.55;margin-top:24px;max-width:70ch}@media (max-width:720px){.pde-std .ins-sheet{padding:32px 24px}.pde-std .ins-band{grid-template-columns:repeat(2,1fr)}.pde-std .ins-auth{flex-direction:column;gap:24px}.pde-std .ins-stamp{width:100%}}@media (prefers-reduced-motion:no-preference){.pde-std .detail tbody.playing .drow{animation:rowAlign .5s cubic-bezier(.2,.75,.2,1) both}.pde-std .detail tbody.playing .drow:nth-child(1){animation-delay:.02s}.pde-std .detail tbody.playing .drow:nth-child(2){animation-delay:.08s}.pde-std .detail tbody.playing .drow:nth-child(3){animation-delay:.14s}.pde-std .detail tbody.playing .drow:nth-child(4){animation-delay:.2s}.pde-std .detail tbody.playing .drow:nth-child(5){animation-delay:.26s}.pde-std .detail tbody.playing .drow:nth-child(6){animation-delay:.32s}.pde-std .detail tbody.playing .drow:nth-child(n+7){animation-delay:.36s}}@media (max-width:980px){.pde-std .sidebar{display:none}.pde-std .review-body--split{grid-template-columns:1fr}.pde-std .scan{position:static;flex-direction:row;flex-wrap:wrap}.pde-std .hero,.pde-std .gate,.pde-std .actionbar,.pde-std .review-body{padding-left:22px;padding-right:22px}}:root{--accent: #2f6df6;--accent-ink: #1f55cf;--accent-tint: color-mix(in srgb, var(--accent) 8%, #fff);--accent-tint-2: color-mix(in srgb, var(--accent) 15%, #fff);--bg: #fafbfc;--surface: #ffffff;--surface-2: #f6f7f9;--border: #e7e9ee;--hairline: #edeef2;--ink: #23262d;--ink-2: #5b616b;--ink-3: #878d97;--ink-faint: #aab0b9;--radius: 9px;--radius-sm: 6px;--shadow-sm: 0 1px 3px rgba(20,24,33,.07), 0 1px 2px -1px rgba(20,24,33,.05);--font: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--row-py: 14px}.pde-std .page{padding:30px 36px 52px}.pde-std .page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.pde-std .page__head-left{display:flex;flex-direction:column;gap:0}.pde-std .type-filter{display:flex;gap:4px;flex-shrink:0;flex-wrap:wrap}.pde-std .tfilter-btn{padding:6px 13px;border-radius:6px;border:1px solid var(--border);background:var(--surface);font-size:13px;color:var(--ink-2);transition:background .1s,border-color .1s,color .1s;white-space:nowrap;line-height:1.3}.pde-std .tfilter-btn:hover{border-color:var(--ink-faint);color:var(--ink);background:var(--surface-2)}.pde-std .tfilter-btn.is-active{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent);font-weight:500}.pde-std .work-summary{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;min-height:20px;flex-wrap:wrap}.pde-std .summary-item{color:var(--ink-2)}.pde-std .summary-item--action{color:var(--ink);font-weight:500}.pde-std .summary-item--waiting{color:var(--ink-2)}.pde-std .summary-item--blocked{color:#874300;color:oklch(46% .14 55)}.pde-std .summary-sep{color:var(--ink-faint);-webkit-user-select:none;user-select:none}.pde-std .table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto;overflow-y:hidden}.pde-std .work-ledger{width:100%;min-width:890px;border-collapse:collapse;font-size:13.5px}.pde-std .work-ledger thead tr{border-bottom:1px solid var(--border)}.pde-std .work-ledger th{padding:9px 14px;font-size:10.5px;font-weight:600;color:var(--ink-3);letter-spacing:.055em;text-transform:uppercase;text-align:left;background:var(--surface-2);white-space:nowrap}.pde-std .work-ledger td{padding:var(--row-py) 14px;border-bottom:1px solid var(--hairline);vertical-align:middle}.pde-std .wrow:last-child td{border-bottom:none}.pde-std .wrow:hover td{background:#f8fcff;background:oklch(99% .01 245);cursor:pointer}.pde-std .th-type{width:88px}.pde-std .th-phase{width:150px}.pde-std .th-party{width:90px}.pde-std .th-assignee{width:110px}.pde-std .th-ev{width:100px}.pde-std .th-updated{width:90px}.pde-std .th-action{width:170px}.pde-std .wrow--broker-action td:first-child{box-shadow:inset 2.5px 0 0 var(--accent)}.pde-std .wrow--blocked td{background:#fff9f3!important;background:oklch(98.5% .025 62)!important}.pde-std .wrow--blocked td:first-child{box-shadow:inset 2.5px 0 #da7827}.pde-std .wrow--blocked:hover td{background:#fff3e8!important;background:oklch(97% .03 62)!important}.pde-std .wrow--dimmed{opacity:.3}.pde-std .wrow--dimmed:hover{opacity:.5}.pde-std .wtype{display:inline-block;padding:2.5px 7px;border-radius:4px;font-size:10.5px;font-weight:600;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;line-height:1.4}.pde-std .phase-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:100px;font-size:12px;font-weight:500;white-space:nowrap;line-height:1.45}.pde-std .party-badge{display:inline-flex;align-items:center;padding:2.5px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;line-height:1.45}.pde-std .party-badge--broker{background:color-mix(in srgb,var(--accent) 11%,#fff);color:var(--accent-ink)}.pde-std .party-badge--insurer{background:#ffe9cb;background:oklch(94.5% .065 76);color:#784900;color:oklch(45% .13 68)}.pde-std .party-badge--client{background:#e7e4ff;background:oklch(93% .05 290);color:#4b3f7c}.pde-std .party-badge--pde{background:#e9f0f5;color:#516370}.pde-std .party-badge--none{background:#f2f2f2;color:#7d7d7d}.pde-std .ev-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap;line-height:1.4}.pde-std .ev-pill--none{color:var(--ink-faint)}.pde-std .ctx-client{display:block;font-weight:500;color:var(--ink);line-height:1.35}.pde-std .ctx-meta{display:flex;align-items:center;gap:5px;margin-top:2px}.pde-std .ctx-insurer{font-size:11.5px;color:var(--ink-3)}.pde-std .action-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pde-std .btn-cta{display:inline-flex;align-items:center;gap:5px;padding:6px 11px 6px 12px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap;line-height:1.3;transition:background .12s,transform 60ms}.pde-std .waiting-party{font-size:12.5px;color:var(--ink-3);line-height:1.3}.pde-std .waiting-note{font-size:11.5px;color:var(--ink-faint);line-height:1.35}.pde-std .blocked-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:#ffe1ce;background:oklch(93% .08 55);color:#7b3d00;color:oklch(43% .14 55);border-radius:4px;font-size:12px;font-weight:500;line-height:1.4}.pde-std .blocked-reason{font-size:11.5px;color:#814c24;line-height:1.35}.pde-std .updated-text{font-size:12px;color:var(--ink-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.pde-std .assignee-text{font-size:12.5px;color:var(--ink-2);white-space:nowrap}.pde-std .assignee-text--unassigned{color:var(--ink-faint);font-style:italic}.pde-std .ageing-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:100px;font-size:11px;font-weight:500;white-space:nowrap;line-height:1.4}.pde-std .ageing-badge--fresh{background:#c3f9c3;color:#0d5117}.pde-std .ageing-badge--ageing{background:#ffe3bd;background:oklch(93% .08 76);color:#6d4200;color:oklch(42% .12 68)}.pde-std .ageing-badge--stale{background:#ffdad6;background:oklch(92% .09 25);color:#901e21}.pde-std .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:88px 20px;gap:12px;text-align:center}.pde-std .empty-state__icon{width:48px;height:48px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center;color:var(--ink-3);margin-bottom:2px}.pde-std .empty-state__title{font-size:15px;font-weight:600;color:var(--ink)}.pde-std .empty-state__body{font-size:13px;color:var(--ink-2);max-width:290px;line-height:1.55}.pde-std .shell--compact{--row-py: 9px}.pde-std .shell--compact .phase-chip{padding:2px 8px;font-size:11.5px}.pde-std .shell--compact .party-badge{padding:2px 6px;font-size:11.5px}.pde-std .shell--compact .btn-cta{padding:4px 10px;font-size:12.5px}.pde-std .shell--compact .wtype{font-size:10px;padding:2px 6px}.pde-std .shell--compact .ctx-client{font-size:13px}.pde-std .shell--compact .ctx-meta{margin-top:1px}.pde-std .shell--compact .work-ledger th{padding-top:7px;padding-bottom:7px}.pde-std *{margin:0;padding:0;box-sizing:border-box}.pde-std{background:#fafbfc;display:flex;align-items:center;justify-content:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,sans-serif}:root{--accent: #2f6df6;--accent-ink: #1f55cf;--accent-tint: color-mix(in srgb, var(--accent) 8%, #fff);--accent-tint-2: color-mix(in srgb, var(--accent) 15%, #fff);--bg: #fafbfc;--surface: #ffffff;--surface-2: #f6f7f9;--border: #e7e9ee;--hairline: #edeef2;--ink: #23262d;--ink-2: #5b616b;--ink-3: #878d97;--ink-faint: #aab0b9;--radius: 9px;--radius-sm: 6px;--shadow-sm: 0 1px 3px rgba(20,24,33,.07), 0 1px 2px -1px rgba(20,24,33,.05);--font: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.pde-std *,.pde-std *:before,.pde-std *:after{box-sizing:border-box;margin:0;padding:0}.pde-std{height:100%}.pde-std{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-wrap:pretty}.pde-std button{font-family:inherit;cursor:pointer}.pde-std ::selection{background:var(--accent-tint-2)}.pde-std .shell{display:flex;min-height:100vh}.pde-std .shell__main{margin-left:216px;flex:1;min-height:100vh}.pde-std .sidebar{position:fixed;inset:0 auto 0 0;width:216px;z-index:20;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto}.pde-std .sidebar__brand{padding:18px 18px 15px;border-bottom:1px solid var(--hairline);flex-shrink:0}.pde-std .brand-mark{display:block;font-size:15px;font-weight:700;letter-spacing:.15em;color:var(--ink);line-height:1}.pde-std .brand-sub{display:block;font-size:10.5px;color:var(--ink-3);letter-spacing:.025em;margin-top:4px}.pde-std .sidebar__nav{flex:1;padding:10px 10px 16px;overflow-y:auto}.pde-std .nav-group{display:flex;flex-direction:column;gap:1px}.pde-std .nav-item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:6px;border:none;background:none;color:var(--ink-2);font-size:13.5px;text-align:left;width:100%;transition:background .1s,color .1s;line-height:1.3}.pde-std .nav-item:hover{background:var(--surface-2);color:var(--ink)}.pde-std .nav-item.is-active{background:var(--accent-tint);color:var(--accent);font-weight:500}.pde-std .nav-item__dot{width:6px;height:6px;border-radius:50%;background:var(--border);flex-shrink:0;transition:background .1s}.pde-std .nav-item.is-active .nav-item__dot{background:var(--accent)}.pde-std .nav-item__label{flex:1}.pde-std .nav-item__count{font-size:11px;font-weight:600;background:var(--surface-2);color:var(--ink-3);padding:1px 6px;border-radius:10px}.pde-std .nav-item.is-active .nav-item__count{background:var(--accent-tint-2);color:var(--accent)}.pde-std .sidebar__foot{border-top:1px solid var(--hairline);padding:11px 14px;flex-shrink:0}.pde-std .user{display:flex;align-items:center;gap:10px}.pde-std .user__avatar{width:30px;height:30px;border-radius:8px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.07em;flex-shrink:0}.pde-std .user__meta{display:flex;flex-direction:column;gap:1px;min-width:0}.pde-std .user__name{font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pde-std .user__role{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pde-std .page{padding:28px 36px 52px}.pde-std .page--client{padding:0 0 52px}.pde-std .page__head{margin-bottom:20px}.pde-std .eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.pde-std .page__title{font-size:22px;font-weight:650;letter-spacing:-.015em;color:var(--ink);line-height:1.2}.pde-std .page__lede{font-size:13.5px;color:var(--ink-2);margin-top:6px}.pde-std .actionbar{display:flex;align-items:center;gap:12px;padding:14px 32px 14px 28px;border-bottom:1px solid var(--hairline);background:var(--surface);position:sticky;top:0;z-index:5}.pde-std .backbtn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 8px;border:none;background:none;font-size:13.5px;color:var(--ink-2);border-radius:6px;transition:background .1s,color .1s}.pde-std .backbtn:hover{background:var(--surface-2);color:var(--ink)}.pde-std .actionbar__ctx{flex:1}.pde-std .actionbar__right{flex-shrink:0}.pde-std .client-hero{display:flex;align-items:flex-start;gap:16px;padding:24px 32px 20px;border-bottom:1px solid var(--hairline)}.pde-std .monogram{width:44px;height:44px;border-radius:11px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700;letter-spacing:.12em;flex-shrink:0}.pde-std .monogram--sm{width:26px;height:26px;border-radius:7px;font-size:10px}.pde-std .client-hero__main{flex:1;min-width:0}.pde-std .client-hero__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.pde-std .client-hero__name{font-size:19px;font-weight:650;letter-spacing:-.015em;color:var(--ink);line-height:1.2}.pde-std .client-hero__meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2)}.pde-std .client-type{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.025em}.pde-std .client-type--personal{background:#d7eaff;background:oklch(93% .04 250);color:#004981;color:oklch(40% .12 250)}.pde-std .client-type--commercial{background:#c3f5de;color:#004c35;color:oklch(37% .11 165)}.pde-std .client-type--new{background:#ffe1ce;background:oklch(93% .08 55);color:#7b3d00;color:oklch(43% .14 55)}.pde-std .client-headline{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 32px;background:var(--accent-tint);border:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,transparent);font-size:13.5px;font-weight:400;color:var(--ink);text-align:left;transition:background .12s}.pde-std .client-headline:hover{background:var(--accent-tint-2)}.pde-std .client-headline__left{display:flex;align-items:center;gap:10px}.pde-std .client-headline__text{color:var(--ink)}.pde-std .client-headline__cta{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--accent);flex-shrink:0}.pde-std .pending-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.pde-std .client-grid{display:grid;grid-template-columns:1fr 320px;gap:0;padding:24px 32px 0;align-items:start}@media (max-width: 1100px){.pde-std .client-grid{grid-template-columns:1fr}}.pde-std .client-col--side{border-left:1px solid var(--hairline);padding-left:28px}.pde-std .client-col__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:14px}.pde-std .client-col__title{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:.01em}.pde-std .policy-list{display:flex;flex-direction:column;gap:12px;padding-right:24px}.pde-std .policy{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.pde-std .policy--has-workflows{border-color:var(--border)}.pde-std .policy__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.pde-std .policy__id{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pde-std .policy__ref{font-size:12px}.pde-std .pol-status{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600}.pde-std .pol-status--active{background:#c8f2c8;color:#004e10;color:oklch(37% .12 145)}.pde-std .pol-status--placing{background:#ffe7c8;background:oklch(94% .07 75);color:#7c4b00;color:oklch(46% .13 68)}.pde-std .baseline-chip{font-size:12px;color:var(--ink-2)}.pde-std .baseline-chip strong{font-weight:600;color:var(--ink)}.pde-std .policy__meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12.5px;margin-bottom:0}.pde-std .policy__product{color:var(--ink);font-weight:500}.pde-std .policy__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;margin-top:12px;border-top:1px solid var(--hairline)}.pde-std .gate-note{font-size:11.5px;color:var(--ink-faint)}.pde-std .workflow-list{display:flex;flex-direction:column;gap:8px;margin:12px 0 4px}.pde-std .workflow-card{border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface-2);padding:10px 12px;transition:border-color .1s}.pde-std .workflow-card--action{background:var(--surface);border-color:var(--border);border-left-color:var(--accent);border-left-width:2.5px}.pde-std .workflow-card--quote{background:var(--surface);border-color:var(--border);border-left-color:#da7827;border-left-width:2.5px}.pde-std .wc-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.pde-std .wc-spacer{flex:1}.pde-std .wc-updated{font-size:11.5px;color:var(--ink-faint);white-space:nowrap}.pde-std .wc-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pde-std .wc-waiting{display:flex;flex-direction:column;gap:2px}.pde-std .waiting-party{font-size:12.5px;color:var(--ink-3)}.pde-std .waiting-note{font-size:11.5px;color:var(--ink-faint);line-height:1.4}.pde-std .phase-chip{display:inline-flex;align-items:center;padding:2.5px 8px;border-radius:100px;font-size:11.5px;font-weight:500;white-space:nowrap;line-height:1.45}.pde-std .phase-chip--neutral{background:#eaeff5;color:#4e5c6b}.pde-std .phase-chip--amber{background:#ffe9cb;background:oklch(94.5% .065 76);color:#784900;color:oklch(45% .13 68)}.pde-std .phase-chip--blue-soft{background:#d9efff;background:oklch(94% .04 240);color:#005580;color:oklch(43% .1 240)}.pde-std .phase-chip--blue{background:#d5ebff;background:oklch(93% .07 245);color:#004b7a;color:oklch(40% .15 245)}.pde-std .phase-chip--green{background:#c8f2c8;color:#004e10;color:oklch(37% .12 145)}.pde-std .phase-chip--green-muted{background:#dbf3db;color:#315b33}.pde-std .phase-chip--grey{background:#eee;color:#747474}.pde-std .wtype{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;line-height:1.45}.pde-std .wtype--renewal{background:#d7eaff;background:oklch(93% .04 250);color:#004981;color:oklch(40% .12 250)}.pde-std .wtype--amendment{background:#c3f5de;color:#004c35;color:oklch(37% .11 165)}.pde-std .wtype--newbiz{background:#eee2fe;color:#52356f}.pde-std .ev-pill{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;white-space:nowrap;line-height:1.4}.pde-std .ev-pill--has{color:var(--ink-2)}.pde-std .btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font);font-size:13px;font-weight:500;color:var(--ink-2);transition:background .1s,border-color .1s,color .1s;white-space:nowrap;line-height:1.3}.pde-std .btn:hover{background:var(--surface-2);border-color:var(--ink-faint);color:var(--ink)}.pde-std .btn:disabled{opacity:.42;cursor:not-allowed}.pde-std .btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.pde-std .btn--primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.pde-std .btn--sm{padding:5px 10px;font-size:12.5px;gap:5px}.pde-std .btn-cta{display:inline-flex;align-items:center;gap:5px;padding:6px 12px 6px 11px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:500;white-space:nowrap;line-height:1.3;transition:background .12s,transform 60ms}.pde-std .btn-cta:hover{background:var(--accent-ink)}.pde-std .btn-cta:active{transform:scale(.98)}.pde-std .btn-cta--delivery{background:#045514}.pde-std .btn-cta--delivery:hover{background:#00450d;background:oklch(34% .13 145)}.pde-std .btn-cta--secondary{background:var(--surface);color:var(--ink-2);border:1px solid var(--border)}.pde-std .btn-cta--secondary:hover{background:var(--surface-2);border-color:var(--ink-faint);color:var(--ink)}.pde-std .btn-quote-approve{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:500;white-space:nowrap;line-height:1.3;transition:background .12s}.pde-std .btn-quote-approve:hover{background:var(--accent-ink)}.pde-std .btn-quote-decline{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:none;border:1px solid oklch(75% .11 55);border-radius:var(--radius-sm);color:#7f3f00;color:oklch(44% .13 55);font-size:13px;font-weight:500;white-space:nowrap;line-height:1.3;transition:background .12s,border-color .12s}.pde-std .btn-quote-decline:hover{background:#ffeee2;background:oklch(96% .04 60);border-color:#cb7738}.pde-std .timeline{display:flex;flex-direction:column;gap:0}.pde-std .tl-empty{font-size:13px;color:var(--ink-faint);padding:8px 0}.pde-std .tl-item{display:flex;gap:12px}.pde-std .tl-item--pending .tl-title{font-weight:500}.pde-std .tl-rail{display:flex;flex-direction:column;align-items:center;width:14px;flex-shrink:0;padding-top:3px}.pde-std .tl-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pde-std .tl-dot--active{background:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.pde-std .tl-dot--waiting{background:#d67b34;box-shadow:0 0 0 3px #ffe2cb;box-shadow:0 0 0 3px oklch(93% .07 60)}.pde-std .tl-dot--baseline{background:#005182;background:oklch(42% .12 245)}.pde-std .tl-dot--closed{background:#d67b34}.pde-std .tl-dot--nomatch{background:var(--ink-faint)}.pde-std .tl-dot--delivered{background:#005211;background:oklch(38% .12 145)}.pde-std .tl-dot--done{background:var(--border)}.pde-std .tl-line{flex:1;width:1px;background:var(--hairline);margin:4px 0;min-height:16px}.pde-std .tl-body{flex:1;padding-bottom:16px;min-width:0}.pde-std .tl-title{font-size:13px;color:var(--ink);display:flex;align-items:center;gap:6px;flex-wrap:wrap;line-height:1.4}.pde-std .tl-pending-tag{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10.5px;font-weight:600;background:var(--accent-tint);color:var(--accent)}.pde-std .tl-pending-tag--action{background:var(--accent);color:#fff}.pde-std .tl-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3);margin-top:2px}.pde-std .tl-note{font-size:11.5px;color:var(--ink-faint);line-height:1.5;margin-top:4px}.pde-std .ledger-filters{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pde-std .ledger-filters__spacer{flex:1}.pde-std .search{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-3)}.pde-std .search input{border:none;outline:none;background:transparent;font-family:var(--font);font-size:13px;color:var(--ink);width:200px}.pde-std .search input::placeholder{color:var(--ink-faint)}.pde-std .card.table-card,.pde-std .table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.pde-std .ledger{width:100%;border-collapse:collapse;font-size:13.5px;min-width:500px}.pde-std .ledger thead tr{border-bottom:1px solid var(--border)}.pde-std .ledger th{padding:9px 14px;font-size:10.5px;font-weight:600;color:var(--ink-3);letter-spacing:.055em;text-transform:uppercase;text-align:left;background:var(--surface-2);white-space:nowrap}.pde-std .ledger td{padding:12px 14px;border-bottom:1px solid var(--hairline);vertical-align:middle}.pde-std .ledger tr:last-child td{border-bottom:none}.pde-std .is-clickable{cursor:pointer}.pde-std .is-clickable:hover td{background:#f8fcff;background:oklch(99% .01 245)}.pde-std .client-cell{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--ink)}.pde-std .action-badge{display:inline-block;margin-left:8px;padding:1.5px 7px;border-radius:10px;font-size:11px;font-weight:600;background:var(--accent-tint);color:var(--accent)}.pde-std .mono-cell{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.01em}.pde-std .muted{color:var(--ink-2)}.pde-std .muted-sm{font-size:12px;color:var(--ink-3)}.pde-std .dotsep{color:var(--ink-faint);font-size:11px;-webkit-user-select:none;user-select:none}.pde-std .ta-r{text-align:right}.pde-std .rowlink{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--accent);font-weight:500}.pde-std .hint-line{font-size:13px;color:var(--ink-2);line-height:1.5}.pde-std .hint-line strong{color:var(--ink);font-weight:500}.pde-std .shell--compact .tl-body{padding-bottom:10px}.pde-std .shell--compact .policy{padding:12px}.pde-std .shell--compact .workflow-card{padding:8px 10px}.pde-std .shell--compact .wc-top{margin-bottom:6px}.pde-std .shell--compact .phase-chip{padding:2px 7px;font-size:11px}.pde-std .shell--compact .client-hero{padding:18px 32px 16px}.pde-std .shell--compact .client-headline{padding:10px 32px}.pde-std .shell--compact .client-grid{padding:18px 32px 0}.pde-std .shell--compact .policy-list{gap:8px}.pde-std .shell--compact .btn-cta,.pde-std .shell--compact .btn-quote-approve,.pde-std .shell--compact .btn-quote-decline{padding:4px 10px;font-size:12.5px}.pde-std .wf-insurer{white-space:nowrap}.pde-std .admission-alert-list{display:flex;flex-direction:column;gap:8px;margin:10px 0}.pde-std .admission-alert{border-radius:var(--radius-sm);padding:9px 12px;font-size:12.5px;line-height:1.45}.pde-std .admission-alert--blocked{background:#ffecea;background:oklch(96% .03 25);color:#7f2021;border:1px solid oklch(85% .06 25)}.pde-std .admission-alert--warning{background:#ffefda;background:oklch(96% .04 76);color:#714400;color:oklch(43% .12 68);border:1px solid oklch(88% .07 76)}.pde-std .client-col__section{margin-bottom:26px}.pde-std .client-col__section:last-child{margin-bottom:0}.pde-std .comm-empty{font-size:12.5px;color:var(--ink-faint);padding:6px 0}.pde-std .comm-list{display:flex;flex-direction:column}.pde-std .comm-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--hairline)}.pde-std .comm-item:last-child{border-bottom:none;padding-bottom:0}.pde-std .comm-dot-col{display:flex;flex-direction:column;align-items:center;width:10px;flex-shrink:0;padding-top:4px}.pde-std .comm-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--border)}.pde-std .comm-dot--inbound{background:var(--accent)}.pde-std .comm-dot--outbound{background:#687686}.pde-std .comm-body{flex:1;min-width:0}.pde-std .comm-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:2px}.pde-std .comm-direction{display:inline-flex;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.pde-std .comm-direction--inbound{background:var(--accent-tint);color:var(--accent)}.pde-std .comm-direction--outbound{background:#e6ecf2;color:#4d5660}.pde-std .comm-meta{font-size:11.5px;color:var(--ink-3)}.pde-std .comm-detail{font-size:11.5px;color:var(--ink-2);margin-top:2px}.pde-std .comm-ids{font-family:var(--mono);font-size:10.5px;color:var(--ink-faint);margin-top:2px}.pde-std .comm-change-badge{display:inline-flex;align-items:center;margin-top:6px;padding:2px 7px;border-radius:100px;font-size:10.5px;font-weight:600;background:#ffe9cb;background:oklch(94.5% .065 76);color:#784900;color:oklch(45% .13 68)}.pde-std{display:block;align-items:stretch;justify-content:stretch;min-height:100vh;height:100vh;background:var(--surface, #fff)}.pde-std .app{display:flex;height:100vh;min-height:100vh}.pde-std .sidebar{position:static;top:auto;left:auto;width:236px;flex:none;height:100vh}.pde-std .main{flex:1;min-width:0;height:100vh;overflow:auto}.pde-std .sidebar__brandrow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:18px}.pde-std .sidebar__collapse{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:1px solid var(--border, #e7e9ee);border-radius:7px;background:transparent;color:var(--ink-2, #5b616b)}.pde-std .sidebar__collapse:hover{background:var(--surface-2, #f6f7f9);color:var(--ink, #23262d)}.pde-std .nav-item__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;color:currentColor}.pde-std .sidebar.is-collapsed{width:66px;padding-left:10px;padding-right:10px}.pde-std .sidebar.is-collapsed .sidebar__brandrow{flex-direction:column;gap:12px}.pde-std .sidebar.is-collapsed .brand-sub,.pde-std .sidebar.is-collapsed .nav-group__title,.pde-std .sidebar.is-collapsed .nav-item__label,.pde-std .sidebar.is-collapsed .nav-item__count,.pde-std .sidebar.is-collapsed .user__meta{display:none}.pde-std .sidebar.is-collapsed .nav-item{justify-content:center;padding:9px 0}.pde-std .sidebar.is-collapsed .user{justify-content:center}.pde-std .nav-item.is-muted{opacity:.55;cursor:default}.pde-std .nav-item.is-muted:hover{background:transparent}.pde-std{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.pde-std .mono-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pde-shell{display:flex;min-height:100vh}.pde-shell__chrome{flex:none;position:sticky;top:0;height:100vh;align-self:flex-start;z-index:20}.pde-shell__main{flex:1 1 auto;min-width:0}.pde-shell .pde-std .sidebar.pilot-sidebar{box-shadow:none;transition:none}.pde-shell .sidebar__foot .pde-shell__signout{display:block;width:100%;margin-top:10px;padding:6px 8px;border:1px solid var(--border, #e7e9ee);border-radius:7px;background:transparent;color:var(--ink-2, #5b616b);font-size:12px;font-weight:500;cursor:pointer;text-align:center}.pde-shell .sidebar__foot .pde-shell__signout:hover{background:var(--surface-2, #f6f7f9);color:var(--ink, #23262d)}._boundary_e3j8i_3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12, 48px) var(--space-6, 24px);text-align:center;min-height:200px}._icon_e3j8i_13{font-size:3rem;margin-bottom:var(--space-3, 12px)}._title_e3j8i_18{margin:0 0 var(--space-2, 8px) 0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-danger, #dc2626)}._message_e3j8i_25{margin:0 0 var(--space-2, 8px) 0;font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #64748b);max-width:480px;line-height:var(--line-height-relaxed, 1.625)}._actions_e3j8i_33{display:flex;gap:var(--space-3, 12px);margin-top:var(--space-4, 16px)}._reloadBtn_e3j8i_39{padding:var(--space-2, 8px) var(--space-5, 20px);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:#fff;background-color:var(--color-primary, #2563eb);border:none;border-radius:var(--radius-md, 8px);cursor:pointer;transition:background-color .15s}._reloadBtn_e3j8i_39:hover{background-color:var(--color-primary-hover, #1d4ed8)}._detailsToggle_e3j8i_55{padding:var(--space-2, 8px) var(--space-5, 20px);font-size:var(--font-size-sm, .875rem);font-weight:500;color:var(--color-text-secondary, #64748b);background:var(--color-surface-sunken, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, 8px);cursor:pointer;transition:background-color .15s}._detailsToggle_e3j8i_55:hover{background-color:var(--color-surface-hover, #f1f5f9)}._details_e3j8i_55{margin-top:var(--space-4, 16px);padding:var(--space-4, 16px);background:var(--color-surface-sunken, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, 8px);text-align:left;max-width:600px;width:100%;overflow:auto;max-height:200px}._details_e3j8i_55 pre{margin:0;font-size:var(--font-size-xs, .75rem);font-family:var(--font-family-mono, "SF Mono", "Fira Code", monospace);color:var(--color-text-secondary, #64748b);white-space:pre-wrap;word-break:break-all}._exportBtn_e3j8i_93{margin-top:var(--space-3, 12px);padding:var(--space-1, 4px) var(--space-3, 12px);font-size:var(--font-size-xs, .75rem);color:var(--color-text-secondary, #64748b);background:none;border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-sm, 6px);cursor:pointer}._exportBtn_e3j8i_93:hover{background:var(--color-surface-hover, #f1f5f9)}:root{--accent:#2f6df6;--accent-ink:#1f55cf;--accent-tint:color-mix(in srgb, var(--accent) 8%, #fff);--accent-tint-2:color-mix(in srgb, var(--accent) 14%, #fff);--bg:#fafbfc;--surface:#ffffff;--surface-2:#f6f7f9;--border:#e7e9ee;--border-2:#eef0f3;--hairline:#edeef2;--ink:#23262d;--ink-2:#5b616b;--ink-3:#878d97;--ink-faint:#aab0b9;--radius:9px;--radius-sm:6px;--radius-lg:14px;--shadow-sm:0 1px 2px rgba(20,24,33,.04);--shadow:0 6px 22px -10px rgba(20,24,33,.18), 0 2px 6px -3px rgba(20,24,33,.08);--shadow-drawer:-14px 0 48px -20px rgba(20,24,33,.28);--row-py:13px;--font:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--serif:"Source Serif 4",Georgia,"Times New Roman",serif}[data-density=compact]{--row-py:8px}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{height:100%}button{font-family:inherit;cursor:pointer}::selection{background:var(--accent-tint-2)}.pde-root{min-height:100vh;background:radial-gradient(circle at top left,rgba(47,109,246,.08),transparent 22%),var(--bg)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.muted{color:var(--ink-2)}.muted-sm{color:var(--ink-3);font-size:12.5px}.mono-cell{font-family:var(--mono);font-size:12.5px;color:var(--ink-2);letter-spacing:-.01em}.ta-r{text-align:right}.ta-l{text-align:left}.dotsep{color:var(--ink-faint);margin:0 2px}.app{display:flex;height:100%;min-height:100%}.main{flex:1;min-width:0;height:100%;overflow:auto}.sidebar{width:236px;flex:none;height:100%;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:18px 14px}.sidebar__brand{display:flex;flex-direction:column;gap:1px;padding:6px 8px 18px}.brand-mark{font-weight:700;font-size:17px;letter-spacing:.16em;color:var(--ink)}.brand-sub{font-size:11px;color:var(--ink-3);letter-spacing:.02em}.sidebar__nav{flex:1;display:flex;flex-direction:column;gap:20px}.nav-group__title{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:0 8px 7px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:8px 9px;border-radius:var(--radius-sm);color:var(--ink-2);font-size:13.5px;font-weight:500;text-align:left}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item.is-active{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.nav-item__dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.32;flex:none}.nav-item.is-active .nav-item__dot{opacity:1}.nav-item__label{flex:1}.nav-item__count{font-size:11.5px;font-weight:600;color:var(--ink-3);background:var(--surface-2);border-radius:20px;padding:1px 7px}.nav-item.is-active .nav-item__count{background:var(--accent-tint-2);color:var(--accent-ink)}.sidebar__foot{border-top:1px solid var(--hairline);padding-top:14px;margin-top:8px}.user{display:flex;align-items:center;gap:10px;padding:2px 6px}.user__avatar{width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}.user__meta{display:flex;flex-direction:column;line-height:1.25}.user__name{font-size:13px;font-weight:600}.user__role{font-size:11px;color:var(--ink-3)}.page{max-width:1080px;margin:0 auto;padding:34px 40px 80px}.page--review{max-width:1180px}.page__head{margin-bottom:22px}.page__head--row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page__title{font-size:28px;font-weight:700;letter-spacing:-.02em;margin:6px 0 4px}.page__lede{color:var(--ink-2);font-size:15px;margin:0}.ledger-filters{display:flex;align-items:center;gap:6px;margin-bottom:14px}.ledger-filters__spacer{flex:1}.filterbtn{border:1px solid transparent;background:none;color:var(--ink-2);font-size:13px;font-weight:500;padding:6px 12px;border-radius:20px}.filterbtn:hover{background:var(--surface-2);color:var(--ink)}.filterbtn.is-active{background:var(--ink);color:#fff}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.table-card{overflow:hidden}table{width:100%;border-collapse:collapse}.ledger th,.detail th,.export-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:13px 18px;border-bottom:1px solid var(--border)}.ledger td{padding:15px 18px;border-bottom:1px solid var(--hairline);font-size:14px}.ledger tr:last-child td{border-bottom:0}.ledger tr.is-clickable{cursor:pointer}.ledger tr.is-clickable:hover td{background:var(--accent-tint)}.ledger__client{font-weight:600}.lstat{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink)}.lstat__count{font-variant-numeric:tabular-nums;font-weight:600;min-width:18px;display:inline-block;text-align:right}.lstat--quiet{color:var(--ink-3)}.rowlink{display:inline-flex;align-items:center;gap:4px;color:var(--accent-ink);font-weight:600;font-size:13px}.rowlink:hover{text-decoration:underline}.hint-line{color:var(--ink-3);font-size:13px;margin-top:16px;padding-left:2px}.hint-line strong{color:var(--ink-2)}.actionbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:14px 40px;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}.backbtn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--ink-2);font-size:13.5px;font-weight:600;padding:6px 8px;border-radius:var(--radius-sm);white-space:nowrap}.backbtn:hover{background:var(--surface-2);color:var(--ink)}.actionbar__ctx{display:flex;align-items:center;gap:6px;font-size:13px}.actionbar__right{margin-left:auto;display:flex;align-items:center;gap:14px}.switch{display:inline-flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;pointer-events:none}.switch__track{width:34px;height:20px;border-radius:20px;background:var(--border);position:relative;transition:background .16s;flex:none}.switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .16s}.switch input:checked+.switch__track{background:var(--accent)}.switch input:checked+.switch__track .switch__thumb{transform:translate(14px)}.switch__label{font-size:13px;color:var(--ink-2);font-weight:500;white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:7px;justify-content:center;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;padding:8px 13px;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:background .14s,border-color .14s,opacity .14s;white-space:nowrap}.btn:hover{background:var(--surface-2);border-color:#dadde3}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn:disabled:hover{background:var(--surface);border-color:var(--border)}.btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn--primary:disabled{background:var(--surface-2);border-color:var(--border);color:var(--ink-faint);cursor:not-allowed;box-shadow:none}.btn--ghost{background:none;border-color:transparent;box-shadow:none;color:var(--ink-2)}.btn--ghost:hover{background:var(--surface-2);color:var(--ink)}.btn--sm{padding:5px 10px;font-size:12.5px}.btn--icon{padding:7px}.linkbtn{background:none;border:0;color:var(--accent-ink);font-weight:600;font-size:12.5px;display:inline-flex;align-items:center;gap:5px;padding:0}.linkbtn:hover{text-decoration:underline}.linkbtn--quiet{color:var(--ink-3);font-weight:500}.linkbtn--quiet:hover{color:var(--accent-ink)}.review-warnings{padding:14px 40px 0;max-width:1180px;display:flex;flex-direction:column;gap:6px}.review-warning{display:flex;align-items:baseline;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;font-size:13px}.review-warning__label{font-weight:600;color:var(--ink);white-space:nowrap}.review-warning__msg{color:var(--ink-2)}.hero{padding:30px 40px 6px;max-width:1180px}.hero__title{font-size:27px;font-weight:700;letter-spacing:-.02em;margin:7px 0 8px}.hero__lede{color:var(--ink-2);font-size:15px;max-width:62ch;margin:0 0 18px}.hero__meta{display:flex;flex-wrap:wrap;gap:8px}.meta-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);padding:5px 11px;border-radius:20px;white-space:nowrap}.meta-pill strong{color:var(--ink);font-weight:600}.meta-pill--ok{color:#0f7a52;border-color:color-mix(in srgb,#0f7a52 22%,var(--border));background:color-mix(in srgb,#0f7a52 6%,#fff)}.meta-pill--ok svg{color:#13a06a}.meta-pill--premium-total .iconbtn{width:20px;height:20px;margin:-3px -4px -3px 0}.gate{margin:18px 40px 4px;max-width:1180px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;box-shadow:var(--shadow-sm)}.gate--ready{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:var(--accent-tint)}.gate--done{border-color:color-mix(in srgb,#6b54d6 26%,var(--border));background:color-mix(in srgb,#6b54d6 6%,#fff)}.gate__row{display:flex;align-items:center;gap:18px}.gate__progress{display:flex;align-items:center;gap:14px;flex:1}.gate__bar{width:160px;height:6px;border-radius:6px;background:var(--border);overflow:hidden;flex:none}.gate__bar span{display:block;height:100%;background:var(--accent);border-radius:6px;transition:width .4s cubic-bezier(.2,.7,.2,1)}.gate__text{font-size:13.5px;color:var(--ink-2)}.gate__text strong{color:var(--ink);font-weight:700}.gate__badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#5a45c2;background:color-mix(in srgb,#6b54d6 12%,#fff);border-radius:20px;padding:4px 11px}.gate__hash{margin-left:auto}.review-body{max-width:1180px;margin:0 auto;padding:20px 40px 0}.review-body--split{display:grid;grid-template-columns:226px 1fr;gap:26px;align-items:start}.scan{position:sticky;top:76px;display:flex;flex-direction:column;gap:2px}.scan__title{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:4px 10px 8px}.scan-item{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;border-left:2px solid transparent;padding:10px 12px;border-radius:var(--radius-sm);text-align:left;color:var(--ink-2)}.scan-item:hover{background:var(--surface-2)}.scan-item.is-active{background:var(--accent-tint);border-left-color:var(--accent);color:var(--ink)}.scan-item.is-disabled{opacity:.6}.scan-item__main{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.scan-item__right{display:inline-flex;align-items:center;gap:9px;flex:none}.scan-item__label{flex:1;min-width:0;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-item__nc{font-size:11px;color:var(--ink-faint);font-style:italic}.scan-count{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.scan-count__seg{display:inline-flex;align-items:center;gap:2px}.scan-count--none{color:var(--ink-faint)}.scan-item__prog{font-size:11px;font-weight:600;color:var(--ink-3);background:var(--surface);border:1px solid var(--border);border-radius:20px;min-width:34px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;flex:none}.scan-item__prog.is-done{color:#13a06a;border-color:color-mix(in srgb,#13a06a 30%,var(--border));background:color-mix(in srgb,#13a06a 8%,#fff)}.review-detail{min-width:0}.detail-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding:0 2px}.detail-head__title{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0}.detail-head__right{display:flex;align-items:center;gap:14px}.detail-head__meta{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.section-block{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 3px);box-shadow:var(--shadow-sm);overflow:visible}.review-body--stacked .section-block{margin-bottom:18px}.section-block__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:17px 20px 13px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,#fff),#fff0);border-radius:calc(var(--radius) + 3px) calc(var(--radius) + 3px) 0 0}.section-block__title{font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.section-block__meta{font-size:12.5px;color:var(--ink-2);white-space:nowrap}.detail{width:100%}.detail th{padding:12px 18px}.detail thead th:nth-child(2),.detail thead th:nth-child(3){text-align:right}.detail td{padding:calc(var(--row-py) + 1px) 18px;border-bottom:1px solid var(--hairline);vertical-align:middle}.detail tbody tr:last-child td{border-bottom:0}.detail-group+.detail-group .drow--group td{border-top:1px solid var(--border)}.drow:hover td{background:color-mix(in srgb,var(--accent) 3%,transparent)}.drow--unchanged td{color:var(--ink-2)}.drow__item{width:34%}.drow__label{font-weight:600;color:var(--ink);line-height:1.3}.drow__owner,.drow__semantic{display:block;margin-top:3px;font-size:11px;color:var(--ink-3)}.drow__owner{font-weight:600;color:var(--ink-2)}.drow--unchanged .drow__label{font-weight:500;color:var(--ink-2)}.drow__num{text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px;white-space:nowrap}.drow__num--ren{font-weight:600}.strike{text-decoration:line-through;color:var(--ink-3)}.drow__delta{width:118px}.dir{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.dir svg{color:var(--ink-3)}.drow__src{width:56px}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;background:none;border-radius:var(--radius-sm);color:var(--ink-3)}.iconbtn:hover{background:var(--accent-tint);border-color:var(--accent-line,var(--border));color:var(--accent-ink)}.drow__resolve{width:1%;white-space:nowrap;text-align:right}.edited-tag{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);margin-left:7px}.note-dot{color:var(--ink-3);margin-left:7px;vertical-align:middle;display:inline-flex}.drow--group td{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,#fff),color-mix(in srgb,var(--accent) 2%,#fff))}.drow__item-group{padding-top:15px!important;padding-bottom:15px!important}.group-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.group-head__main{display:flex;flex-direction:column;gap:4px;min-width:0}.group-head__eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.group-head__label{font-size:14px;letter-spacing:-.01em}.group-head__meta{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.group-head__meta .chip{margin-left:0}.detail-group .drow:not(.drow--group) td:first-child{padding-left:24px}.detail-group .drow:not(.drow--group):last-child td{padding-bottom:calc(var(--row-py) + 4px)}.motor-stack{display:flex;flex-direction:column;gap:14px;padding:18px}.motor-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.motor-card .group-head{padding:14px 16px 10px;border-bottom:1px solid var(--hairline)}.motor-card .detail{width:100%}.motor-card__details{border-top:1px solid var(--hairline);background:var(--surface-2)}.motor-card__details summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.motor-card__details summary::-webkit-details-marker{display:none}.detail--motor-primary .drow:first-child td,.detail--motor-secondary .drow:first-child td{border-top:0}.section-terms-depth__details{border-top:1px solid var(--hairline);background:var(--surface-2)}.section-terms-depth__details summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.section-terms-depth__details summary::-webkit-details-marker{display:none}.detail--secondary .drow td{color:var(--ink-2)}.detail--secondary .drow__label{font-weight:500;color:var(--ink-2)}.issue-note--blocking{border-color:#f59e0b;background:#fffbeb;color:#92400e}.pde-clauses{margin:12px 0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--ink-2)}.pde-clauses summary{cursor:pointer;font-weight:600;color:var(--ink)}.pde-clauses li{margin:7px 0;line-height:1.4}.chip{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;letter-spacing:.03em;padding:2px 8px;border-radius:20px;margin-left:9px;vertical-align:middle;text-transform:uppercase}.chip--outline{border:1px solid var(--border);color:var(--ink-2)}.chip--soft{background:var(--surface-2);color:var(--ink-2)}.chip--ghost{color:var(--ink-faint)}.resolve{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.resolve--done{gap:10px;justify-content:flex-end;flex-wrap:nowrap}.decision-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#157a52;background:color-mix(in srgb,#13a06a 8%,#fff);border:1px solid color-mix(in srgb,#13a06a 24%,var(--border));border-radius:20px;padding:4px 10px;white-space:nowrap}.decision-chip svg{color:#13a06a}.decision-chip--locked{color:var(--ink-2);background:var(--surface-2);border-color:var(--border)}.decision-chip--locked svg{color:var(--ink-3)}.drow--manual-recovery{background:color-mix(in srgb,#6d5bd0 5%,transparent)}.manual-recovery-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#5a4bb0;background:color-mix(in srgb,#6d5bd0 10%,#fff);border:1px solid color-mix(in srgb,#6d5bd0 26%,var(--border));border-radius:20px;padding:3px 9px;margin-left:8px;white-space:nowrap}.manual-recovery-badge svg{color:#6d5bd0}.material-warning{display:flex;flex-direction:column;gap:4px;border:1px solid color-mix(in srgb,#c9881f 32%,var(--border));background:color-mix(in srgb,#c9881f 8%,#fff);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:8px}.material-warning__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.material-warning__msg{font-size:13px;color:var(--ink-2)}.material-warning__actions{display:flex;gap:8px}.manual-recovery-form{display:flex;flex-direction:column;gap:10px;border:1px solid color-mix(in srgb,#6d5bd0 30%,var(--border));background:var(--surface);border-radius:var(--radius-sm);padding:16px;margin-bottom:12px;max-width:480px}.manual-recovery-form__title{font-weight:600;font-size:14px;color:var(--ink)}.manual-recovery-form__field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-2)}.manual-recovery-form__field input,.manual-recovery-form__field select{font-size:13px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--ink)}.manual-recovery-form__error{color:#c0392b;font-size:12px}.manual-recovery-form__actions{display:flex;gap:8px}.menu-wrap{position:relative}.menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:5px;min-width:178px;display:flex;flex-direction:column}.menu button{display:flex;align-items:center;gap:9px;background:none;border:0;text-align:left;font-size:13px;color:var(--ink);padding:8px 10px;border-radius:var(--radius-sm)}.menu button:hover{background:var(--surface-2)}.menu button svg{color:var(--ink-3)}.resolve--edit{display:inline-flex;align-items:center;gap:5px}.edit-prefix{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.edit-input{width:100px;border:1px solid var(--accent);border-radius:var(--radius-sm);padding:5px 8px;font-family:var(--mono);font-size:12.5px;outline:none;box-shadow:0 0 0 3px var(--accent-tint)}.silence{padding:22px 20px}.silence__title{font-size:14px;font-weight:600;color:var(--ink-2);margin-bottom:5px}.silence__body{font-size:13px;color:var(--ink-3);margin:0;max-width:54ch;line-height:1.5}.empty-rows{padding:20px;font-size:13px;color:var(--ink-3)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#181c2457;z-index:60;animation:fade .18s ease}.drawer{position:fixed;top:0;right:0;height:100%;width:430px;z-index:61;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-drawer);display:flex;flex-direction:column;animation:slidein .26s cubic-bezier(.2,.7,.2,1)}.drawer--wide{width:620px}.drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--border)}.drawer__title{font-size:17px;font-weight:700;letter-spacing:-.01em;margin-top:3px}.drawer__tabs{display:flex;gap:4px;padding:12px 22px 0;border-bottom:1px solid var(--border)}.drawer__tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:8px 12px;font-size:13px;font-weight:600;color:var(--ink-3)}.drawer__tabs button.is-active{color:var(--ink);border-bottom-color:var(--accent)}.drawer__tabs button:disabled{color:var(--ink-faint);cursor:not-allowed}.drawer__body{padding:20px 22px;overflow:auto;flex:1}.prov-meta{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;margin-bottom:14px}.prov-meta span{display:inline-flex;align-items:center;gap:6px}.prov-meta svg{color:var(--ink-3)}.pdf-frame{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:18px;box-shadow:inset 0 1px 3px #14182108}.pdf-frame__lines{display:flex;flex-direction:column;gap:9px}.pdf-frame__lines>span{height:8px;border-radius:3px;background:#dde0e6}.pdf-highlight{height:auto!important;background:var(--accent-tint-2)!important;border:1px solid color-mix(in srgb,var(--accent) 40%,#fff);color:var(--accent-ink);font-family:var(--mono);font-size:12px;padding:4px 8px;border-radius:4px;width:max-content;max-width:100%}.pdf-frame__foot{margin-top:16px;font-size:11px;color:var(--ink-faint);font-family:var(--mono)}.prov-raw{margin-top:18px}.prov-raw__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px}.prov-raw code{display:block;font-family:var(--mono);font-size:13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 13px}.prov-note{margin-top:18px;font-size:12px;color:var(--ink-3);line-height:1.5}.export-gate{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--radius);color:var(--ink-2)}.export-gate svg{color:var(--ink-3)}.export-gate p{margin:0;font-size:13.5px;max-width:46ch;line-height:1.5}.export-formats{display:flex;gap:8px;margin-bottom:14px}.export-prov{font-size:11.5px;color:var(--ink-3);font-family:var(--mono);margin:0 0 16px}.export-table th{padding:10px 12px}.export-table td{padding:10px 12px;border-bottom:1px solid var(--hairline);font-size:13px}.export-table tr:last-child td{border-bottom:0}.dec-tag{font-size:11.5px;color:var(--ink-2)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slidein{0%{transform:translate(24px);opacity:.4}to{transform:translate(0);opacity:1}}.amend-grid{max-width:1180px;margin:0 auto;padding:20px 40px 0;display:grid;grid-template-columns:340px 1fr;gap:26px;align-items:start}.baseline-panel{position:sticky;top:76px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.baseline-panel__head{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--surface-2);border:0;border-bottom:1px solid var(--border);padding:13px 16px}.baseline-panel__title{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--ink)}.ro-tag{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:2px 7px}.ro-tag--ack{color:#9a6410;background:color-mix(in srgb,#c9881f 12%,#fff);border-color:color-mix(in srgb,#c9881f 30%,var(--border))}.decision-chip--ack{color:#9a6410;background:color-mix(in srgb,#c9881f 10%,#fff);border-color:color-mix(in srgb,#c9881f 30%,var(--border))}.decision-chip--ack svg{color:#c9881f}.baseline-panel__body{padding:6px 0 10px;max-height:560px;overflow:auto}.bl-sec{padding:8px 16px 4px}.bl-sec__name{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px}.bl-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--hairline)}.bl-sec:last-child .bl-row:last-child{border-bottom:0}.bl-row__item{flex:1;font-size:12.5px;color:var(--ink-2)}.bl-row__val{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.bl-row--touched .bl-row__item{color:var(--ink);font-weight:600}.bl-row__flag{flex:none}.declare{min-width:0}.declare__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.declare__title{font-size:18px;font-weight:700;letter-spacing:-.01em}.declare__list{display:flex;flex-direction:column;gap:10px}.delta{display:flex;align-items:flex-start;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px 16px}.delta__main{flex:1;min-width:0}.delta__sec{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.delta__item{font-size:14px;font-weight:600;color:var(--ink);line-height:1.3}.delta__values{margin-top:6px}.delta__change{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.delta__change strong{color:var(--ink);font-weight:700}.delta__change svg{color:var(--ink-3)}.delta__note{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--ink-3)}.delta__note svg{flex:none}.delta__del{flex:none}.tp{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:20px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.tp--edit{background:var(--accent-tint);color:var(--accent-ink)}.tp--add{background:color-mix(in srgb,#13a06a 9%,#fff);color:#157a52}.tp--remove{background:var(--surface-2);color:var(--ink-2);border-color:var(--border)}.add-delta{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;background:none;border:1px dashed var(--border-2);color:var(--ink-2);border-radius:var(--radius);padding:12px 16px;font-size:13px;font-weight:600}.add-delta:hover{border-color:var(--accent-line,var(--accent));color:var(--accent-ink);background:var(--accent-tint)}.draft{margin-top:10px;background:var(--surface);border:1px solid var(--accent-line,var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px;display:flex;flex-direction:column;gap:10px}.draft__row{display:flex;gap:10px}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px;flex:none}.seg__btn{background:none;border:0;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--ink-2);border-radius:5px}.seg__btn.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.field{flex:1;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 11px;font-size:13px;font-family:inherit;color:var(--ink);background:var(--surface);outline:none}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.field--num{font-family:var(--mono)}.draft__actions{display:flex;gap:8px}.declare__foot{margin-top:20px}.prog-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px 18px;display:flex;flex-direction:column;gap:14px}.prog-card--ready{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:var(--accent-tint)}.prog-card--ready .prog-card__step{word-break:normal}.prog-card--ready .prog-card__step .mono-cell{word-break:break-all}.prog-card__row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.prog-card__step{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2)}.prog-card__step.is-done{color:var(--ink)}.prog-card__step.is-done svg{color:#13a06a}.prog-card__step.is-wait{color:var(--ink-3)}.spinner{width:13px;height:13px;border-radius:50%;border:2px solid var(--border-strong,#d6d9e0);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.acompare th{padding:12px 16px}.acrow td{padding:14px 16px;border-bottom:1px solid var(--hairline);vertical-align:middle}.acrow:last-child td{border-bottom:0}.acrow:hover td{background:color-mix(in srgb,var(--accent) 3%,transparent)}.acrow--attn td{background:color-mix(in srgb,#c9881f 6%,transparent)}.acrow--attn:hover td{background:color-mix(in srgb,#c9881f 10%,transparent)}.acrow__item{width:30%}.acrow__label{display:block;font-weight:600;color:var(--ink)}.acrow__sec{font-size:11.5px;color:var(--ink-3)}.acrow__val{font-size:13.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.acrow__val--ret{font-weight:600}.acrow__match{width:1%;white-space:nowrap}.acrow__src{width:48px}.acrow__resolve{width:1%;white-space:nowrap;text-align:right}.mt{display:inline-flex;align-items:center;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 10px;border-radius:20px;white-space:nowrap}.mt--exact{color:#157a52;background:color-mix(in srgb,#13a06a 8%,#fff);border:1px solid color-mix(in srgb,#13a06a 22%,var(--border))}.mt--mismatch{color:#9a6410;background:color-mix(in srgb,#c9881f 10%,#fff);border:1px solid color-mix(in srgb,#c9881f 30%,var(--border))}.mt--extra,.mt--missing{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border)}.decision-chip--warn{color:#9a6410;background:color-mix(in srgb,#c9881f 10%,#fff);border-color:color-mix(in srgb,#c9881f 30%,var(--border))}.decision-chip--warn svg{color:#c9881f}.meta-pill--attn{color:#9a6410;border-color:color-mix(in srgb,#c9881f 26%,var(--border));background:color-mix(in srgb,#c9881f 7%,#fff)}.meta-pill--attn svg{color:#c9881f}.nb-capture{max-width:1180px;margin:0 auto;padding:20px 40px 0;display:grid;grid-template-columns:1fr 300px;gap:26px;align-items:start}.nb-capture__main{min-width:0;display:flex;flex-direction:column;gap:16px}.nb-sec{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.nb-sec__head{display:flex;align-items:baseline;justify-content:space-between;padding:13px 18px;background:var(--surface-2);border-bottom:1px solid var(--border)}.nb-sec__name{font-size:15px;font-weight:700;white-space:nowrap}.nb-sec__rows{padding:6px 18px 14px}.instr-row{display:grid;grid-template-columns:1fr 110px 130px 28px;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--hairline)}.nb-sec__rows .instr-row:last-of-type{border-bottom:0}.instr-row__item{font-size:13.5px;font-weight:600;color:var(--ink)}.instr-row__surface{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.instr-row__val{text-align:right;font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.nb-add{display:flex;align-items:center;gap:8px;width:100%;margin-top:8px;background:none;border:1px dashed var(--border-2);color:var(--ink-2);border-radius:var(--radius-sm);padding:10px 14px;font-size:12.5px;font-weight:600;white-space:nowrap}.nb-add:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-tint)}.instr-draft{display:flex;gap:8px;align-items:center;margin-top:8px;padding:10px;background:var(--surface-2);border:1px solid var(--accent-line,var(--border));border-radius:var(--radius-sm)}.instr-draft .field{flex:1}.field--surface{flex:none;width:130px}.nb-summary{position:sticky;top:76px;display:flex;flex-direction:column;gap:12px}.nb-summary__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px}.nb-summary__title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.nb-summary__stat{display:flex;align-items:baseline;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--hairline);font-size:13px;color:var(--ink-2)}.nb-summary__stat strong{color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums}.nb-summary__stat--total{border-bottom:0;padding-top:13px}.nb-summary__stat--total span{font-weight:600;color:var(--ink)}.nb-summary__stat--total strong{font-size:17px}.nb-summary__foot{margin-top:14px}.nb-summary__cta{width:100%}.nb-summary__note{font-size:12px;color:var(--ink-3);line-height:1.5;margin:0;padding:0 2px}.prog-card__col{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.map-hint{display:inline-flex;align-items:center;gap:5px;margin-top:5px;font-size:11.5px;color:var(--accent-ink)}.map-hint svg{color:var(--accent)}.mt--map{color:var(--accent-ink);background:var(--accent-tint);border:1px solid var(--accent-line,var(--border))}.search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:6px 13px;min-width:280px}.search svg{color:var(--ink-3);flex:none}.search input{border:0;outline:none;background:none;font-family:inherit;font-size:13px;color:var(--ink);width:100%}.search input::placeholder{color:var(--ink-faint)}.client-cell{display:inline-flex;align-items:center;gap:10px}.monogram{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--ink);color:#fff;font-size:16px;font-weight:600;flex:none;letter-spacing:.02em}.monogram--sm{width:28px;height:28px;border-radius:7px;font-size:11px}.page--client{max-width:1180px}.client-hero{display:flex;align-items:center;gap:18px;padding:28px 40px 18px;max-width:1180px;margin:0 auto}.client-hero .monogram{align-self:flex-start}.client-hero__main{min-width:0}.client-hero__top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.client-hero__name{font-size:25px;font-weight:700;letter-spacing:-.02em}.client-type{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:20px;border:1px solid var(--border);color:var(--ink-2);background:var(--surface)}.client-type--commercial{color:#5a45c2;border-color:color-mix(in srgb,#6b54d6 26%,var(--border));background:color-mix(in srgb,#6b54d6 7%,#fff)}.client-type--new{color:#157a52;border-color:color-mix(in srgb,#13a06a 26%,var(--border));background:color-mix(in srgb,#13a06a 7%,#fff)}.client-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:13px;color:var(--ink-2)}.client-hero__meta svg{color:#13a06a}.client-headline{display:flex;align-items:center;justify-content:space-between;gap:14px;width:calc(100% - 80px);max-width:1100px;margin:0 auto;background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:var(--radius);padding:14px 18px;text-align:left}.client-headline:hover{background:var(--accent-tint-2)}.client-headline__left{display:flex;align-items:center;gap:11px;min-width:0}.client-headline__text{font-size:13.5px;color:var(--ink)}.client-headline__cta{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--accent-ink);flex:none}.pending-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 10%,transparent)}}.client-grid{max-width:1180px;margin:0 auto;padding:22px 40px 0;display:grid;grid-template-columns:1fr 340px;gap:26px;align-items:start}.client-col__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.client-col__title{font-size:16px;font-weight:700;letter-spacing:-.01em}.policy-list{display:flex;flex-direction:column;gap:14px}.policy{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px 18px}.policy--pending{border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.policy__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.policy__id{display:flex;align-items:center;gap:10px}.policy__ref{font-size:13.5px;color:var(--ink);font-weight:500}.pol-status{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:20px}.pol-status--active{color:#157a52;background:color-mix(in srgb,#13a06a 8%,#fff);border:1px solid color-mix(in srgb,#13a06a 22%,var(--border))}.pol-status--placing{color:#9a6410;background:color-mix(in srgb,#c9881f 9%,#fff);border:1px solid color-mix(in srgb,#c9881f 26%,var(--border))}.baseline-chip{font-size:12.5px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:3px 11px}.baseline-chip strong{color:var(--ink);font-variant-numeric:tabular-nums}.policy__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:13px}.policy__product{font-weight:600;color:var(--ink);white-space:nowrap}.policy__pending{display:flex;align-items:center;gap:11px;width:100%;margin-top:13px;background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius-sm);padding:11px 13px;text-align:left}.policy__pending:hover{background:var(--accent-tint-2)}.policy__pending-text{flex:1;min-width:0;font-size:12.5px;color:var(--ink)}.policy__pending-cta{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--accent-ink);flex:none}.policy__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--hairline)}.gate-note{font-size:11.5px;color:var(--ink-faint)}.client-col--side .client-col__head{margin-bottom:14px}.timeline{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:6px 16px}.tl-item{display:flex;gap:13px;padding:12px 0}.tl-rail{display:flex;flex-direction:column;align-items:center;flex:none;padding-top:3px}.tl-dot{width:11px;height:11px;border-radius:50%;background:var(--border-strong,#cfd3da);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border);flex:none;z-index:1}.tl-dot--renewal{background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tl-dot--amendment{background:#6b54d6;box-shadow:0 0 0 1px #6b54d6}.tl-dot--newbusiness{background:#13a06a;box-shadow:0 0 0 1px #13a06a}.tl-dot--pending{animation:pulse 2s ease-in-out infinite}.tl-line{width:2px;flex:1;min-height:18px;background:var(--hairline);margin-top:3px}.tl-body{min-width:0;padding-bottom:2px}.tl-title{font-size:13.5px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.tl-pending-tag,.tl-note{font-size:11px}.tl-pending-tag{font-weight:600;color:var(--accent-ink);background:var(--accent-tint);border-radius:20px;padding:1px 8px;text-transform:uppercase;letter-spacing:.04em}.tl-meta{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:12px;color:var(--ink-2)}.tl-item--pending .tl-title{color:var(--ink)}.tl-note{color:var(--ink-3);line-height:1.5;margin:12px 2px 0}.page--qa{max-width:1180px}.kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px 18px}.kpi--attn{border-color:color-mix(in srgb,#c9881f 24%,var(--border));background:color-mix(in srgb,#c9881f 4%,#fff)}.kpi__label{font-size:12px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi__win{font-size:10.5px;font-weight:500;color:var(--ink-faint)}.kpi__row{display:flex;align-items:baseline;gap:10px;margin-top:10px}.kpi__value{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.kpi__unit{font-size:18px;font-weight:600;color:var(--ink-3);margin-left:1px}.kpi__sub{font-size:12px;color:var(--ink-3);margin-top:8px}.kpi-delta{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.kpi-delta--good{color:#157a52}.kpi-delta--bad{color:#9a6410}.kpi-delta--flat{color:var(--ink-faint)}.qa-grid{display:grid;grid-template-columns:1fr 320px;gap:26px;align-items:start}.qa-main{min-width:0;display:flex;flex-direction:column;gap:26px}.qa-block__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.qa-block__head--col{flex-direction:column;align-items:flex-start;gap:3px}.qa-block__title{font-size:16px;font-weight:700;letter-spacing:-.01em}.qa-table td{padding:13px 18px}.qa-cov{width:200px}.cbar{display:flex;align-items:center;gap:10px}.cbar__track{flex:1;height:6px;border-radius:6px;background:var(--surface-2);overflow:hidden;min-width:90px}.cbar__fill{display:block;height:100%;border-radius:6px;background:var(--accent)}.cbar__val{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink-2);min-width:44px;text-align:right}.nc-rate{font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.nc-rate--high{color:#9a6410;font-weight:600}.fail-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:20px;font-size:12px;font-weight:600;color:#9a6410;background:color-mix(in srgb,#c9881f 10%,#fff);border:1px solid color-mix(in srgb,#c9881f 26%,var(--border));font-variant-numeric:tabular-nums}.vfeed{padding:4px 0}.vrow{display:flex;align-items:center;gap:13px;padding:12px 18px;border-bottom:1px solid var(--hairline)}.vrow:last-child{border-bottom:0}.vrow__time{font-size:12px;color:var(--ink-3);flex:none;width:38px}.vrow__mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;flex:none}.vrow__mark--ready{color:#13a06a;background:color-mix(in srgb,#13a06a 9%,#fff)}.vrow__mark--failed{color:#c0691f;background:color-mix(in srgb,#c9881f 11%,#fff)}.vrow__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vrow__top{display:flex;align-items:center;gap:6px;font-size:13px}.vrow__detail{font-size:12px;color:var(--ink-3)}.vrow__reason{flex:none;font-size:11.5px;font-weight:600;color:#9a6410;background:color-mix(in srgb,#c9881f 9%,#fff);border:1px solid color-mix(in srgb,#c9881f 26%,var(--border));border-radius:20px;padding:3px 11px}.vrow__ok{flex:none;font-size:11.5px;font-weight:600;color:#157a52;background:color-mix(in srgb,#13a06a 8%,#fff);border:1px solid color-mix(in srgb,#13a06a 22%,var(--border));border-radius:20px;padding:3px 11px}.seg--sm .seg__btn{padding:5px 11px;font-size:12px}.qa-side{min-width:0}.silence-card{padding:6px 18px}.srow{padding:13px 0;border-bottom:1px solid var(--hairline)}.srow:last-child{border-bottom:0}.srow__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.srow__name{font-size:13px;font-weight:600;color:var(--ink);line-height:1.35;flex:1;min-width:0}.srow__rate{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none}.srow__bar{height:5px;border-radius:5px;background:var(--surface-2);overflow:hidden;margin-top:10px}.srow__bar span{display:block;height:100%;border-radius:5px;background:color-mix(in srgb,#c9881f 65%,#e7e9ee)}.srow__reason{font-size:11.5px;color:var(--ink-3);margin-top:7px;line-height:1.45}.qa-doctrine{display:flex;gap:8px;font-size:12px;color:var(--ink-3);line-height:1.5;margin:14px 2px 0}.qa-doctrine svg{color:var(--accent);flex:none;margin-top:4px}@media (max-width:980px){.kpi-strip{grid-template-columns:repeat(2,1fr)}.qa-grid{grid-template-columns:1fr}}.ins-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#eceef1;display:flex;flex-direction:column}.ins-bar{display:flex;align-items:center;gap:14px;padding:12px 22px;background:color-mix(in srgb,#eceef1 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--border);flex:none}.ins-bar__label{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.ins-bar__right{margin-left:auto;display:flex;align-items:center;gap:8px}.btn.is-sent{background:#13a06a;border-color:#13a06a;color:#fff}.ins-scroll{flex:1;overflow:auto;padding:30px 22px 0}.ins-scroll__pad{height:48px}.ins-sheet{width:100%;max-width:820px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:4px;box-shadow:0 18px 50px -22px #14182147,0 4px 12px -6px #1418211f;padding:54px 60px 40px}.ins-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ins-mark{font-family:var(--serif);font-size:26px;font-weight:600;letter-spacing:.01em;color:var(--ink)}.ins-mark__sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.ins-head__doc{text-align:right}.ins-doc-kind{font-family:var(--serif);font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap}.ins-doc-ref{font-size:12px;color:var(--ink-2);margin-top:3px}.ins-rule{height:2px;background:var(--ink);margin:18px 0 22px;opacity:.85}.ins-address{display:flex;flex-direction:column;gap:7px;margin-bottom:22px}.ins-field{display:flex;gap:12px;font-size:13.5px}.ins-field__k{width:54px;flex:none;color:var(--ink-3);font-weight:600}.ins-field__v{color:var(--ink)}.ins-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:6px;overflow:hidden;margin-bottom:30px}.ins-band__cell{background:var(--surface-2);padding:11px 14px;display:flex;flex-direction:column;gap:3px}.ins-band__k{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.ins-band__v{font-size:13.5px;font-weight:600;color:var(--ink)}.ins-h{font-family:var(--serif);font-size:17px;font-weight:600;color:var(--ink);margin-bottom:9px}.ins-lede{font-size:13.5px;color:var(--ink-2);line-height:1.55;margin-bottom:18px;max-width:62ch}.ins-table{width:100%;border-collapse:collapse}.ins-table thead th{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:0 12px 9px;border-bottom:1px solid var(--border)}.ins-table thead th.ta-r{text-align:right}.ins-row td{padding:14px 12px;border-bottom:1px solid var(--hairline);vertical-align:top}.ins-table tbody tr:last-child td{border-bottom:0}.ins-row__n{width:24px;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:13px}.ins-row__type{width:78px}.ins-verb{display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ins-verb--edit{background:var(--accent-tint);color:var(--accent-ink)}.ins-verb--add{background:color-mix(in srgb,#13a06a 10%,#fff);color:#157a52}.ins-verb--remove{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.ins-row__sec{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.ins-row__item{font-size:13.5px;font-weight:600;color:var(--ink)}.ins-row__note{font-size:12px;color:var(--ink-3);margin-top:4px;font-style:italic}.ins-row__surface{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.ins-row__val{text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px;color:var(--ink);white-space:nowrap}.ins-row__val .strike{text-decoration:line-through;color:var(--ink-3)}.ins-row__val strong{font-weight:700}.ins-place{margin-bottom:6px}.ins-place__head{padding:14px 12px 8px;border-bottom:1px solid var(--border)}.ins-place__name{font-size:13px;font-weight:700;color:var(--ink)}.ins-table--place .ins-row__item{width:55%}.ins-total{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:14px 12px;background:var(--surface-2);border-radius:6px;font-size:13.5px}.ins-total span{font-weight:600;color:var(--ink-2)}.ins-total strong{font-size:16px;font-variant-numeric:tabular-nums}.ins-auth{display:flex;gap:40px;margin-top:38px;padding-top:26px;border-top:1px solid var(--border)}.ins-sign{flex:1}.ins-sign__line{height:1px;background:var(--ink-3);margin-bottom:8px;max-width:230px}.ins-sign__name{font-family:var(--serif);font-size:15px;font-weight:600;color:var(--ink)}.ins-sign__role{font-size:11.5px;color:var(--ink-3);margin-top:2px}.ins-stamp{width:300px;flex:none;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:13px 15px}.ins-stamp__title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink);margin-bottom:9px}.ins-stamp__title svg{color:var(--accent)}.ins-stamp__row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--ink-3);padding:3px 0}.ins-stamp__row span:last-child{color:var(--ink-2)}.ins-foot{font-size:11.5px;color:var(--ink-3);line-height:1.55;margin-top:24px;max-width:70ch}@media (max-width:720px){.ins-sheet{padding:32px 24px}.ins-band{grid-template-columns:repeat(2,1fr)}.ins-auth{flex-direction:column;gap:24px}.ins-stamp{width:100%}}@media (prefers-reduced-motion:no-preference){.detail tbody.playing .drow{animation:rowAlign .5s cubic-bezier(.2,.75,.2,1) both}.detail tbody.playing .drow:nth-child(1){animation-delay:.02s}.detail tbody.playing .drow:nth-child(2){animation-delay:.08s}.detail tbody.playing .drow:nth-child(3){animation-delay:.14s}.detail tbody.playing .drow:nth-child(4){animation-delay:.2s}.detail tbody.playing .drow:nth-child(5){animation-delay:.26s}.detail tbody.playing .drow:nth-child(6){animation-delay:.32s}.detail tbody.playing .drow:nth-child(n+7){animation-delay:.36s}}@keyframes rowAlign{0%{opacity:0;transform:translateY(-9px)}60%{opacity:1}to{opacity:1;transform:none}}.intake{max-width:760px;margin:0 auto;padding-top:4px}.intake-steps{display:flex;align-items:center;gap:10px;margin:0 2px 22px}.istep{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3);white-space:nowrap}.istep.is-active{color:var(--ink);font-weight:600}.istep__n{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--border);flex:none}.istep.is-active .istep__n{background:var(--accent);color:#fff;border-color:var(--accent)}.istep.is-done .istep__n{background:color-mix(in srgb,#13a06a 12%,#fff);color:#13a06a;border-color:color-mix(in srgb,#13a06a 30%,var(--border))}.istep__sep{flex:1;height:1px;background:var(--border);min-width:18px}.intake-h{font-size:13px;font-weight:700;color:var(--ink);margin:0 2px 11px}.intake-h--mt{margin-top:26px}.dropzone{background:var(--surface);border:1.5px dashed var(--border);border-radius:var(--radius-lg);padding:38px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px;box-shadow:var(--shadow-sm);transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.is-drag{border-color:var(--accent);background:var(--accent-tint)}.dropzone__ic{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-3);margin-bottom:9px;transition:background .15s,color .15s}.dropzone:hover .dropzone__ic{background:var(--accent-tint-2);color:var(--accent-ink)}.dropzone__title{font-size:15px;font-weight:600;color:var(--ink)}.dropzone__title .browse{color:var(--accent-ink)}.dropzone__hint{font-size:12.5px;color:var(--ink-3)}.samples{margin-top:20px}.samples__label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0 2px 11px}.sample-list{display:flex;flex-direction:column;gap:9px}.sample{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:13px 15px}.sample:hover{border-color:#dadde3;background:var(--surface-2)}.sample__ic{color:var(--ink-3);flex:none}.sample__main{flex:1;min-width:0}.sample__name{display:block;font-family:var(--mono);font-size:13px;font-weight:500;color:var(--ink)}.sample__desc{display:block;font-size:12px;color:var(--ink-3);margin-top:3px;line-height:1.4}.sample__tag{flex:none;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:20px;white-space:nowrap}.sample__tag--ok{color:#157a52;background:color-mix(in srgb,#13a06a 8%,#fff);border:1px solid color-mix(in srgb,#13a06a 22%,var(--border))}.sample__tag--warn{color:#9a6410;background:color-mix(in srgb,#c9881f 9%,#fff);border:1px solid color-mix(in srgb,#c9881f 26%,var(--border))}.sample__tag--quiet{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border)}.upfile{display:flex;align-items:center;gap:13px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:13px 16px;margin-bottom:16px}.upfile__ic{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent-ink);flex:none}.upfile__main{flex:1;min-width:0}.upfile__name{display:block;font-family:var(--mono);font-size:13px;font-weight:500;color:var(--ink)}.upfile__meta{display:block;font-size:12px;color:var(--ink-3);margin-top:2px}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:16px}.result-grid__cell{background:var(--surface);padding:13px 16px}.result-grid__k{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.result-grid__v{font-size:16px;font-weight:700;color:var(--ink);margin-top:5px;font-variant-numeric:tabular-nums}.result-note{display:flex;gap:8px;font-size:12.5px;color:var(--ink-3);line-height:1.5;margin:0 2px 18px}.result-note svg{color:var(--ink-faint);flex:none;margin-top:2px}.result-actions{display:flex;align-items:center;gap:10px}.fail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px 22px}.fail__top{display:flex;align-items:flex-start;gap:14px}.fail__ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--border);flex:none}.fail__head{min-width:0}.fail__title{font-size:15.5px;font-weight:700;color:var(--ink)}.fail__body{font-size:13.5px;color:var(--ink-2);line-height:1.55;margin:5px 0 0;max-width:62ch}.fail__code{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-family:var(--mono);font-size:12px;color:#9a6410;background:color-mix(in srgb,#c9881f 9%,#fff);border:1px solid color-mix(in srgb,#c9881f 26%,var(--border));border-radius:6px;padding:5px 10px}.fail__code svg{color:#c0691f}.fail__code b{font-weight:600}.fail__actions{display:flex;gap:9px;margin-top:18px}.fail__doctrine{display:flex;gap:9px;margin-top:18px;padding-top:15px;border-top:1px solid var(--hairline);font-size:12px;color:var(--ink-3);line-height:1.55}.fail__doctrine svg{color:var(--ink-3);flex:none;margin-top:2px}.fail--silent .fail__code{color:var(--ink-2);background:var(--surface);border-color:var(--border)}.fail--silent .fail__code svg{color:var(--ink-3)}.intake-form{display:flex;flex-direction:column;gap:14px}.form-card{padding:20px 22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row{display:flex;flex-direction:column;gap:7px;min-width:0}.form-row--full{grid-column:1 / -1}.form-label{font-size:12px;font-weight:600;color:var(--ink-2)}.form-hint{font-size:11.5px;color:var(--ink-faint);margin-top:1px}.form-foot{display:flex;align-items:center;gap:12px;margin-top:4px}.form-foot__note{font-size:12px;color:var(--ink-3)}.shell-ref{font-family:var(--mono);font-size:13px;color:var(--accent-ink);background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:6px;padding:4px 9px}.confirm{max-width:1180px;margin:0 auto;padding:20px 40px 0;display:grid;grid-template-columns:1fr 348px;gap:26px;align-items:start}.confirm__deliverable{min-width:0}.confirm__head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:12px}.confirm__head h2{font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0;white-space:nowrap}.confirm__head .muted-sm{text-align:right}.deliverable{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.deliverable__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid var(--border)}.deliverable__mark{font-family:var(--serif);font-size:20px;font-weight:600;color:var(--ink)}.deliverable__sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.deliverable__kind{text-align:right}.deliverable__kind-t{font-family:var(--serif);font-size:14px;font-weight:600;color:var(--ink)}.deliverable__kind-r{font-family:var(--mono);font-size:12px;color:var(--ink-2);margin-top:3px}.deliverable__band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.deliverable__cell{background:var(--surface-2);padding:12px 16px}.deliverable__cell .k{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.deliverable__cell .v{font-size:13.5px;font-weight:600;color:var(--ink);margin-top:3px}.deliverable__body{padding:22px 26px 26px}.deliverable__lede{font-size:13.5px;color:var(--ink-2);line-height:1.6;margin:0 0 18px;max-width:62ch}.cdoc{width:100%;border-collapse:collapse}.cdoc thead th{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:0 12px 9px;border-bottom:1px solid var(--border)}.cdoc thead th.ta-r{text-align:right}.cdoc td{padding:13px 12px;border-bottom:1px solid var(--hairline);font-size:13.5px;vertical-align:top}.cdoc tbody tr:last-child td{border-bottom:0}.cdoc__sec{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.cdoc__item{font-weight:600;color:var(--ink)}.cdoc__val{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cdoc__val .strike{text-decoration:line-through;color:var(--ink-3)}.cdoc__verb{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cdoc__verb--edit{background:var(--accent-tint);color:var(--accent-ink)}.cdoc__verb--add{background:color-mix(in srgb,#13a06a 10%,#fff);color:#157a52}.cdoc__verb--keep{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.deliverable__foot{margin-top:22px;padding-top:16px;border-top:1px solid var(--border);font-size:11.5px;color:var(--ink-faint);line-height:1.55}.confirm-rail{position:sticky;top:76px;display:flex;flex-direction:column;gap:14px}.issue-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px}.issue-card__title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:15px}.issue-field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.issue-field__label{font-size:12px;font-weight:600;color:var(--ink-2)}.recip{display:flex;align-items:center;gap:9px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px}.recip svg{color:var(--ink-3);flex:none}.recip__v{font-size:13px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-card__cta{width:100%}.issue-note{font-size:11.5px;color:var(--ink-3);line-height:1.5;margin:13px 0 0}.receipt{border-color:color-mix(in srgb,#6b54d6 26%,var(--border));background:color-mix(in srgb,#6b54d6 5%,#fff)}.receipt__badge{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#5a45c2;background:color-mix(in srgb,#6b54d6 12%,#fff);border-radius:20px;padding:4px 12px;margin-bottom:14px}.receipt__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--hairline);font-size:12.5px;color:var(--ink-2)}.receipt__row:last-of-type{border-bottom:0}.receipt__row .v{color:var(--ink);font-weight:500;text-align:right}.receipt__row .v.mono-cell{font-weight:400}.ack{display:flex;align-items:center;gap:9px;margin-top:14px;padding:12px 13px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.ack--pending{color:var(--ink-2)}.ack--done{color:#157a52;background:color-mix(in srgb,#13a06a 7%,#fff);border-color:color-mix(in srgb,#13a06a 24%,var(--border))}.ack__txt{flex:1;min-width:0;font-size:12.5px}.ack--done .ack__txt{color:#157a52;font-weight:600}@media (max-width:980px){.confirm{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.confirm-rail{position:static}.intake{padding-left:0;padding-right:0}.result-grid,.form-grid,.deliverable__band{grid-template-columns:1fr}}@media (max-width:980px){.sidebar{display:none}.review-body--split{grid-template-columns:1fr}.scan{position:static;flex-direction:row;flex-wrap:wrap}.hero,.gate,.actionbar,.review-body{padding-left:22px;padding-right:22px}.section-block__head,.group-head{align-items:flex-start;flex-direction:column}.group-head__meta{justify-content:flex-start}}.pde-std .page--terminus .client-hero{padding-top:22px}.pde-std .terminus-steps{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.pde-std .terminus-step{display:flex;align-items:center;gap:9px;color:var(--ink-2);font-size:13px}.pde-std .terminus-step__dot{width:10px;height:10px;border-radius:50%;border:1px solid var(--border);background:var(--surface-2);flex:none}.pde-std .terminus-step.is-complete{color:var(--ink);font-weight:600}.pde-std .terminus-step.is-complete .terminus-step__dot{background:#13a06a;border-color:#13a06a}.pde-std .recip__input{flex:1;min-width:0;border:0;background:none;padding:0;font:inherit;font-size:13px;color:var(--ink);outline:none}.pde-std .terminus-summary{margin:0 0 14px 18px;padding:0;color:var(--ink-2);font-size:13px;line-height:1.5}.pde-std .terminus-pending,.pde-std .terminus-error{border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;margin-top:12px}.pde-std .terminus-pending{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.pde-std .terminus-error{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.pde-std .cdoc tbody tr:nth-child(2n) td{background:var(--surface-2)}.pde-std .client-hero__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto;flex:none}.console-page{display:flex;flex-direction:column;min-height:100%;background:#f8f9fa;font-family:Inter,system-ui,-apple-system,sans-serif}.console-header{background:#0f172a;color:#e2e8f0;padding:0;flex-shrink:0}.console-header-top{display:flex;align-items:center;justify-content:space-between;padding:6px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.console-back{color:#94a3b8;text-decoration:none;font-size:12px;font-weight:500;transition:color .1s}.console-back:hover{color:#e2e8f0;text-decoration:none}.console-integrity{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.console-integrity-dot{width:5px;height:5px;border-radius:50%;background:#22c55e}.console-header-main{display:flex;align-items:center;gap:20px;padding:10px 20px}.console-identity{flex:1;min-width:0}.console-title{font-size:16px;font-weight:700;color:#fff;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8;margin-top:1px}.console-meta-ref{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:10px;color:#64748b}.console-meta-sep{color:#334155}.console-premium-signal{display:flex;flex-direction:column;align-items:center;padding:6px 16px;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.console-premium-signal.up{background:#dc262614;border-color:#dc26262e}.console-premium-signal.down{background:#16a34a14;border-color:#16a34a2e}.console-premium-label{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:1px}.console-premium-value{font-size:15px;font-weight:700;color:#e2e8f0;font-variant-numeric:tabular-nums;white-space:nowrap}.console-premium-signal.up .console-premium-value{color:#fca5a5}.console-premium-signal.down .console-premium-value{color:#86efac}.console-actions{display:flex;align-items:center;gap:3px;flex-shrink:0}.console-action-btn{font-size:11px;font-weight:600;padding:5px 12px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:transparent;color:#cbd5e1;cursor:pointer;transition:all .1s;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center}.console-action-btn:hover{background:#ffffff14;color:#fff;text-decoration:none}.console-action-primary{background:#6366f1;border-color:#6366f1;color:#fff}.console-action-primary:hover{background:#4f46e5}.console-action-sep{width:1px;height:16px;background:#ffffff14;margin:0 3px}.console-tech-toggle{font-size:11px}.console-tech-toggle.active{background:#6366f126;border-color:#6366f1;color:#a5b4fc}.console-tabs{display:flex;gap:0;padding:0 20px;background:#0f172a;border-top:1px solid rgba(255,255,255,.04)}.console-tab{padding:8px 16px;font-size:12px;font-weight:500;color:#64748b;border:none;background:transparent;cursor:pointer;border-bottom:2px solid transparent;transition:all .12s}.console-tab:hover{color:#94a3b8}.console-tab.active{color:#e2e8f0;border-bottom-color:#6366f1}.console-tab-count{font-size:10px;font-weight:600;color:#475569;margin-left:4px}.console-tab.active .console-tab-count{color:#94a3b8}.impact-strip{display:flex;align-items:center;gap:0;padding:0;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;min-height:34px}.impact-strip-signal{display:flex;align-items:center;gap:5px;padding:5px 12px;white-space:nowrap}.impact-strip-primary{padding:5px 16px;background:#fafafa}.impact-strip-primary.up{background:#fef2f2}.impact-strip-primary.down{background:#f0fdf4}.impact-strip-label{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.impact-strip-value{font-size:13px;font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums}.impact-strip-primary.up .impact-strip-value{color:#dc2626}.impact-strip-primary.down .impact-strip-value,.impact-strip-added .impact-strip-value{color:#16a34a}.impact-strip-removed .impact-strip-value{color:#dc2626}.impact-strip-divider{width:1px;height:18px;background:#e5e7eb;flex-shrink:0}.console-body{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:6px 12px;gap:4px}.console-section{background:#fff;border:1px solid #e5e7eb;border-radius:0;overflow:hidden}.console-section-header{display:flex;align-items:center;justify-content:space-between;padding:4px 14px;background:transparent;border-bottom:1px solid #f1f5f9}.console-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569;margin:0}.console-section-count{font-size:10px;color:#94a3b8;font-weight:500}.impact-table-wrap{overflow-x:auto}.impact-table{width:100%;border-collapse:collapse;font-size:13px}.impact-table thead th{text-align:left;padding:4px 10px;font-weight:600;color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb;background:#fafbfc}.impact-table thead th.it-col-delta,.impact-table thead th.it-col-count,.impact-table thead th.it-col-status{text-align:right}.it-col-section{width:auto}.it-col-delta{width:110px;text-align:right;padding-right:14px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.it-col-count{width:70px;text-align:right;padding-right:14px;font-variant-numeric:tabular-nums}.it-col-status{width:90px;text-align:right;padding-right:14px}.it-row{cursor:pointer;transition:background .08s}.it-row:hover{background:#f8fafc}.it-row td{padding:5px 10px;border-bottom:1px solid #f1f5f9;color:#334155}.it-row-expanded{background:#f0f4ff}.it-row-expanded:hover{background:#e8edff}.it-row-added{background:#f0fdf4}.it-row-removed{background:#fef2f2}.it-row-unchanged td{color:#94a3b8}.it-expand-icon{display:inline-block;width:14px;font-size:10px;color:#94a3b8;flex-shrink:0}.it-expand-icon.dim{color:#cbd5e1}.it-section-label{font-weight:500}.it-delta-pos{color:#166534;font-weight:600}.it-delta-neg{color:#991b1b;font-weight:600}.it-status-badge{display:inline-block;font-size:10px;font-weight:600;padding:1px 8px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em}.it-status-changed{background:#fef3c7;color:#92400e}.it-status-added{background:#dcfce7;color:#166534}.it-status-removed{background:#fee2e2;color:#991b1b}.it-status-unchanged{background:#f1f5f9;color:#94a3b8}.it-unchanged-summary{text-align:center;padding:4px 10px;color:#94a3b8;font-size:11px;font-style:italic;cursor:default}.it-row-unchanged-summary{cursor:default}.it-row-unchanged-summary:hover{background:transparent}.it-unchanged-count{font-weight:500}.dim{opacity:.5}.drilldown{padding:0 10px 6px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.drilldown-empty{font-size:11px;color:#94a3b8;font-style:italic;padding:4px 0;margin:0}.drilldown-table{width:100%;border-collapse:collapse;font-size:12px}.drilldown-table thead th{text-align:left;padding:4px 10px;font-weight:600;color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0}.drilldown-table td{padding:4px 10px;border-bottom:1px solid #f1f5f9;color:#334155}.dd-col-field{width:30%;min-width:160px}.dd-col-value{width:25%;text-align:right;padding-right:12px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;word-break:break-word}.dd-col-delta{width:100px;text-align:right;padding-right:12px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.dd-field-label{font-weight:500;text-transform:capitalize}.dd-numeric{font-variant-numeric:tabular-nums}.dd-row-changed td.dd-col-value{color:#92400e;font-weight:500}.dd-row-added{background:#f0fdf4}.dd-row-removed{background:#fef2f2}.dd-tag{display:inline-block;font-size:9px;padding:0 5px;border-radius:2px;margin-left:6px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.dd-tag-added{background:#dcfce7;color:#166534}.dd-tag-removed{background:#fee2e2;color:#991b1b}.dd-delta-pos{color:#166534;font-weight:600}.dd-delta-neg{color:#991b1b;font-weight:600}.console-premium-section{border-bottom:1px solid #f1f5f9}.console-premium-section:last-child{border-bottom:none}.console-empty{font-size:12px;color:#94a3b8;font-style:italic;padding:6px 14px;margin:0}.console-tech-panel{background:#fafbfc;border:1px solid #e5e7eb;border-radius:0;border-left:3px solid #6366f1;overflow:hidden}.console-provenance{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;font-size:11px;color:#64748b;padding:10px 14px}.console-provenance dt{font-weight:600;color:#475569}.console-provenance dd{margin:0}@media (max-width: 768px){.console-header-main{flex-direction:column;gap:8px;align-items:stretch}.console-actions,.impact-strip{flex-wrap:wrap}.console-body{padding:8px}.console-tabs{overflow-x:auto}}.pilot-sidebar-brand h1{font-size:15px;letter-spacing:.02em}.pilot-sidebar-subtitle{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin-top:1px;font-weight:500}.console-section .premium-island{padding:6px 14px 10px;background:#fffdf5}.console-section .premium-island-header{margin-bottom:4px;gap:8px}.console-section .premium-island-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#92400e}.console-section .premium-island-section{margin-bottom:6px}.console-section .premium-island-section-label{font-size:10px;margin-bottom:3px}.console-section .premium-island-table thead th{padding:4px 10px;font-size:10px}.console-section .premium-island-table td{padding:4px 10px}.console-section .premium-breakdown-panel{padding:6px 14px 10px}.console-section .premium-breakdown-header{margin-bottom:4px}.console-section .premium-breakdown-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569}.console-section .premium-breakdown-section{margin-bottom:6px}.console-section .premium-breakdown-section-label{font-size:10px;margin-bottom:2px}.renewal-diff-layout{display:flex;flex-direction:column;min-height:100%}.renewal-diff-body{display:flex;gap:0;flex:1;min-height:500px}.renewal-diff-body.with-nav .renewal-section-nav{display:block}.sections-toggle{display:flex;align-items:center;border:none;border-bottom:1px solid #e2e8f0;background:#f8fafc;cursor:pointer;font-size:12px;font-weight:600;color:#64748b;letter-spacing:.02em;width:auto;flex-shrink:0;writing-mode:vertical-lr;text-orientation:mixed;height:100%;border-right:1px solid #e2e8f0;border-bottom:none;padding:16px 8px}.renewal-section-nav{width:220px;min-width:200px;border-right:1px solid #e2e8f0;background:#f8fafc;overflow-y:auto;flex-shrink:0}.renewal-section-nav-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.rsn-collapse-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;cursor:pointer;color:#94a3b8;font-size:12px;border-radius:3px}.rsn-collapse-btn:hover{background:#e2e8f0;color:#334155}.renewal-section-nav-list{list-style:none;margin:0;padding:0 0 4px}.renewal-section-nav-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:7px 12px;border:none;background:transparent;cursor:pointer;font-size:13px;text-align:left;color:#334155;transition:background .1s}.renewal-section-nav-item:hover{background:#edf0f4}.renewal-section-nav-item.selected{background:#e0e7ff;font-weight:500}.renewal-section-nav-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renewal-section-nav-counts{display:flex;gap:6px;font-size:12px;font-weight:500;flex-shrink:0;margin-left:8px}.rsn-count-changed{color:#64748b;font-size:11px;font-weight:500}.rsn-count-added{color:#166534;font-size:11px}.rsn-count-removed{color:#991b1b;font-size:11px}.rsn-count-dash{color:#cbd5e1}.renewal-section-detail{flex:1;padding:24px 32px;overflow-y:auto}.renewal-section-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap;gap:8px}.renewal-section-detail-heading{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.renewal-section-detail-title{font-size:16px;font-weight:500;color:#1e293b;margin:0}.rdt-section-delta{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:#334155;white-space:nowrap}.renewal-section-detail-controls{display:flex;gap:16px;align-items:center}.renewal-detail-toggle{font-size:13px;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none}.renewal-detail-toggle input{cursor:pointer}.renewal-section-detail-empty{font-size:14px;color:#94a3b8;padding:24px 0}.renewal-detail-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:auto}.renewal-detail-table thead th{text-align:left;padding:6px 12px;font-weight:500;color:#64748b;border-bottom:1px solid #e2e8f0;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.renewal-detail-table thead th.rdt-col-delta,.premium-island-table thead th.pit-col-delta{letter-spacing:.05em}.renewal-detail-table td{padding:6px 12px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:top}.rdt-col-item{width:30%;min-width:180px}.rdt-col-value{width:25%;min-width:140px;max-width:260px;text-align:right;padding-right:16px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;word-break:break-word;overflow-wrap:break-word}.rdt-col-delta{width:110px;text-align:right;padding-right:16px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.rdt-row-changed td.rdt-col-value{color:#92400e;font-weight:500}.rdt-row-added{background:#f0fdf4}.rdt-row-removed{background:#fef2f2}.rdt-row-unchanged{opacity:.45}.rdt-row-label{font-weight:500;text-transform:capitalize}.rdt-row-tag{display:inline-block;font-size:11px;padding:1px 6px;border-radius:3px;margin-left:8px;font-weight:500}.rdt-tag-added{background:#dcfce7;color:#166534}.rdt-tag-removed{background:#fee2e2;color:#991b1b}.rdt-delta{font-size:12px;color:#334155;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:.01em}.rdt-delta-pos .rdt-delta{color:#166534}.rdt-delta-neg .rdt-delta{color:#991b1b}.rdt-col-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.diff-alignment-controls{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-left:auto}.diff-align-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;cursor:pointer;color:#64748b;font-size:14px;border-radius:4px;transition:background .1s}.diff-align-btn:hover{background:#e2e8f0;color:#334155}.diff-align-position{font-size:12px;color:#94a3b8;padding:0 4px;min-width:40px;text-align:center}.renewal-diff-summary{display:flex;align-items:center;gap:24px;padding:12px 20px;background:#fff;border-bottom:1px solid #e2e8f0}.renewal-diff-summary .diff-stat{display:flex;align-items:baseline;gap:4px}@media (max-width: 768px){.renewal-diff-body{flex-direction:column}.renewal-section-nav{width:100%;min-width:unset;border-right:none;border-bottom:1px solid #e2e8f0;max-height:200px}.renewal-section-detail{padding:16px}.rdt-col-value,.rdt-col-delta{width:auto}}.renewal-diff-main{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-width:0}.renewal-section-nav-list:focus{outline:2px solid #6366f1;outline-offset:-2px}.renewal-section-nav-list:focus:not(:focus-visible){outline:none}.premium-island{margin:0;padding:16px 32px 24px;border-bottom:1px solid #e2e8f0;background:#fffbeb}.premium-island-header{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.premium-island-title{font-size:14px;font-weight:500;color:#78716c;margin:0}.premium-island-count{font-size:11px;color:#a8a29e;font-weight:500}.premium-island-section{margin-bottom:16px}.premium-island-section:last-child{margin-bottom:0}.premium-island-section-label{font-size:12px;font-weight:600;color:#78716c;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.premium-island-table{width:100%;border-collapse:collapse;font-size:13px}.premium-island-table thead th{text-align:left;padding:5px 10px;font-weight:500;color:#78716c;border-bottom:1px solid #fde68a;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.premium-island-table td{padding:5px 10px;border-bottom:1px solid #fef3c7;color:#451a03}.pit-col-field{min-width:180px}.pit-col-value{width:130px;text-align:right;padding-right:10px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.pit-col-delta{min-width:100px;width:116px;text-align:right;padding-right:10px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.pit-row{transition:background .1s}.pit-row:hover{background:#fef3c7}.pit-field-label{font-weight:500;text-transform:capitalize}.pit-delta{font-weight:500;font-size:12px;color:#334155;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:.01em}.pit-delta-pos .pit-delta{color:#166534}.pit-delta-neg .pit-delta{color:#991b1b}.pit-col-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.pit-row-total{background:#fef3c7;font-weight:600}.pit-row-total td{border-bottom:2px solid #fde68a}.pit-delta-total{font-weight:700;font-size:13px}.premium-breakdown-panel{margin:0;padding:12px 32px 20px;border-bottom:1px solid #e2e8f0;background:#fafaf9}.premium-breakdown-header{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.premium-breakdown-title{font-size:13px;font-weight:500;color:#78716c;margin:0}.premium-breakdown-note{font-size:11px;color:#a8a29e;font-weight:400}.premium-breakdown-empty{font-size:12px;color:#a8a29e;margin:0;font-style:italic}.premium-breakdown-section{margin-bottom:12px}.premium-breakdown-section:last-child{margin-bottom:0}.premium-breakdown-section-label{font-size:11px;font-weight:600;color:#78716c;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.premium-breakdown-table{width:100%;max-width:400px;border-collapse:collapse;font-size:13px}.pbt-row td{padding:3px 0;border-bottom:1px solid #f5f5f4;color:#44403c}.pbt-row-total td{border-top:1px solid #d6d3d1;border-bottom:none;font-weight:600;padding-top:6px;color:#1c1917}.pbt-col-label{width:200px}.pbt-col-value{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-weight:500}.diff-filter-bar{display:flex;gap:8px;padding:6px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.diff-filter-toggle{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:500;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.diff-filter-toggle:hover{border-color:#94a3b8;color:#334155}.diff-filter-toggle.active{background:#1e293b;color:#fff;border-color:#1e293b}.diff-category-block{border-bottom:1px solid #e2e8f0;padding-bottom:8px}.diff-category-block:last-child{border-bottom:none}.diff-category-heading{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:0;padding:16px 32px 8px;border-bottom:1px solid #f1f5f9}.diff-category-empty{font-size:13px;color:#94a3b8;padding:12px 32px;margin:0}.audit-integrity-badge{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:11px;font-weight:600;letter-spacing:.04em;color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0}.audit-badge-label{color:#475569}.audit-badge-sep{color:#cbd5e1}.artifact-view-btn{font-size:12px;font-weight:500;color:#6366f1;text-decoration:none;border:1px solid #e0e7ff;border-radius:4px;padding:5px 10px;white-space:nowrap}.artifact-view-btn:hover{background:#eef2ff;color:#4338ca}.excess-island{margin:0;padding:16px 32px 24px;border-bottom:1px solid #e2e8f0;background:#f0f9ff}.excess-island-header{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.excess-island-title{font-size:14px;font-weight:500;color:#0c4a6e;margin:0}.excess-island-count{font-size:11px;color:#7dd3fc;font-weight:500}.excess-island-section{margin-bottom:16px}.excess-island-section:last-child{margin-bottom:0}.excess-island-section-label{font-size:12px;font-weight:600;color:#0c4a6e;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.excess-island-table{width:100%;border-collapse:collapse;font-size:13px}.excess-island-table thead th{text-align:left;padding:5px 10px;font-weight:500;color:#0c4a6e;border-bottom:1px solid #bae6fd;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.excess-island-table td{padding:5px 10px;border-bottom:1px solid #e0f2fe;color:#0c4a6e}.eit-col-label{min-width:180px}.eit-col-value{width:130px;text-align:right;padding-right:10px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.eit-col-delta{min-width:100px;width:116px;text-align:right;padding-right:10px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.eit-col-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.eit-delta-pos{color:#166534;font-weight:500}.eit-delta-neg{color:#991b1b;font-weight:500}.eit-row-added{background:#f0fdf4}.eit-row-removed{background:#fef2f2}.eit-tag{display:inline-block;font-size:10px;padding:1px 5px;border-radius:3px;margin-left:6px;font-weight:500}.eit-tag-added{background:#dcfce7;color:#166534}.eit-tag-removed{background:#fee2e2;color:#991b1b}.coverage-summary-panel{margin:12px 24px 0;padding:16px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#334155}.coverage-summary-heading{font-size:13px;font-weight:600;color:#475569;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.coverage-summary-grid{display:flex;flex-wrap:wrap;gap:20px}.coverage-summary-group{min-width:200px;flex:1}.coverage-group-label{font-size:12px;font-weight:600;color:#64748b;margin:0 0 6px}.coverage-field-list{list-style:none;margin:0;padding:0}.coverage-field-row{display:flex;align-items:center;justify-content:space-between;padding:3px 0;gap:12px}.coverage-field-name{color:#334155;font-weight:500}.coverage-field-status{display:flex;gap:8px}.presence-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:4px;font-size:11px;font-weight:500}.presence-tag.present{background:#dcfce7;color:#166534}.presence-tag.absent{background:#fef3c7;color:#92400e}.presence-icon{font-size:10px}.coverage-section-note{margin:0 0 4px;font-weight:500;color:#334155}.coverage-section-explanation{margin:0;font-size:12px;color:#64748b;font-style:italic}.coverage-format-note{margin:10px 0 0;font-size:11px;color:#94a3b8}.rdt-absent-label{color:#b45309;font-style:italic;font-size:12px}.rv3{padding:0;background:#f4f5f7}.rv3-header{background:#0f172a;color:#e2e8f0;padding:0}.rv3-header-top{display:flex;align-items:center;justify-content:space-between;padding:8px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.rv3-back{color:#94a3b8;text-decoration:none;font-size:12px;font-weight:500;transition:color .1s}.rv3-back:hover{color:#e2e8f0;text-decoration:none}.rv3-status-badge{font-size:11px;font-weight:500;color:#94a3b8;letter-spacing:.02em}.rv3-header-main{display:flex;align-items:center;gap:24px;padding:16px 24px 14px}.rv3-header-identity{flex:1;min-width:0}.rv3-title{font-size:18px;font-weight:700;color:#fff;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv3-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8;margin-top:2px}.rv3-meta-ref{font-family:SF Mono,Fira Code,monospace;font-size:11px;color:#64748b}.rv3-meta-sep{color:#334155}.rv3-premium-box{display:flex;flex-direction:column;align-items:center;padding:8px 20px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.rv3-premium-box.up{background:#dc26261a;border-color:#dc262633}.rv3-premium-box.down{background:#16a34a1a;border-color:#16a34a33}.rv3-premium-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:2px}.rv3-premium-value{font-size:17px;font-weight:700;color:#e2e8f0;font-variant-numeric:tabular-nums;white-space:nowrap}.rv3-premium-box.up .rv3-premium-value{color:#fca5a5}.rv3-premium-box.down .rv3-premium-value{color:#86efac}.rv3-action-bar{display:flex;align-items:center;gap:4px;flex-shrink:0}.rv3-action-btn{font-size:12px;font-weight:600;padding:6px 14px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:transparent;color:#cbd5e1;cursor:pointer;transition:all .12s ease;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center}.rv3-action-btn:hover{background:#ffffff14;color:#fff;border-color:#fff3;text-decoration:none}.rv3-action-primary{background:#6366f1;border-color:#6366f1;color:#fff}.rv3-action-primary:hover{background:#4f46e5;border-color:#4f46e5}.rv3-action-sep{width:1px;height:20px;background:#ffffff1a;margin:0 4px}.rv3-details-toggle.active{background:#6366f126;border-color:#6366f1;color:#a5b4fc}.rv3-summary-bar{display:flex;align-items:center;gap:20px;padding:8px 24px;background:#fff;border-bottom:1px solid #e5e7eb;font-size:12px}.rv3-summary-spacer{flex:1}.rv3-body{display:flex;gap:0;flex:1;min-height:400px}.rv3-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow-y:auto;padding:16px 0;gap:12px}.rv3-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:0 20px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;overflow:hidden}.rv3-card-heading{font-size:13px;font-weight:700;color:#1e293b;margin:0;display:inline;text-transform:uppercase;letter-spacing:.03em}.rv3-card>.rv3-card-heading{display:block;padding:14px 20px 6px}.rv3-card-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:12px 20px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .1s ease}.rv3-card-toggle:hover{background:#f8fafc}.rv3-chevron{font-size:11px;color:#94a3b8;flex-shrink:0;width:12px}.rv3-card-count{margin-left:auto;font-size:11px;font-weight:500;color:#94a3b8}.rv3-card-content{padding:0 20px 16px}.rv3-card-tech{background:#fafbfc;border-left:3px solid #6366f1}.rv3-empty{font-size:13px;color:#94a3b8;font-style:italic;padding:8px 0;margin:0}.rv3-unchanged-btn{display:block;margin:12px 0 0;padding:6px 16px;font-size:12px;font-weight:600;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;cursor:pointer;transition:all .12s ease}.rv3-unchanged-btn:hover{background:#e2e8f0;color:#334155}.rv3-unchanged-btn.active{background:#1e293b;color:#fff;border-color:#1e293b}.rv3-provenance{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;font-size:12px;color:#64748b;margin:12px 0 0;padding:12px 0 0;border-top:1px solid #e5e7eb}.rv3-provenance dt{font-weight:600;color:#475569}.rv3-provenance dd{margin:0}@media (max-width: 768px){.rv3-header-main{flex-direction:column;gap:12px;align-items:stretch}.rv3-action-bar{flex-wrap:wrap}.rv3-body{flex-direction:column}.rv3-card{margin:0 8px;border-radius:6px}}._page_s2wnw_1{min-height:100%;padding:var(--space-7);background:var(--color-surface-0);color:var(--color-text-primary)}._backLink_s2wnw_8{display:inline-flex;margin-bottom:var(--space-3);color:var(--color-accent);font-weight:700;text-decoration:none;font-size:.9rem}._backLink_s2wnw_8:hover{text-decoration:underline}._header_s2wnw_21{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}._headerMeta_s2wnw_31{display:flex;flex-direction:column;gap:var(--space-1)}._title_s2wnw_37{font-size:1.25rem;font-weight:700;margin:0;color:var(--color-text-primary)}._slug_s2wnw_44{font-size:.8rem;color:var(--color-text-secondary);font-family:var(--font-mono, monospace)}._badges_s2wnw_50{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}._badge_s2wnw_50{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;background:var(--color-surface-1);color:var(--color-text-secondary);border:1px solid var(--color-border)}._badge_s2wnw_50[data-export=true]{background:var(--color-success-subtle, #dcfce7);color:var(--color-success, #166534);border-color:var(--color-success-border, #bbf7d0)}._badge_s2wnw_50[data-export=false]{background:var(--color-warning-subtle, #fef9c3);color:var(--color-warning, #854d0e);border-color:var(--color-warning-border, #fde68a)}._htmlFrame_s2wnw_81{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:var(--space-6);overflow:auto}._panel_1lm65_1{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);margin-bottom:var(--space-16)}._label_1lm65_12{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);white-space:nowrap;padding-top:2px}._badge_1lm65_22{display:inline-flex;align-items:center;padding:2px var(--space-8);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;border:1px solid}._badge_1lm65_22[data-disposition=pde_native]{background:var(--color-success-muted);color:var(--color-success-strong);border-color:#bbf7d0}._badge_1lm65_22[data-disposition=duplicate]{background:var(--color-warning-muted);color:var(--color-warning);border-color:#fde68a}._badge_1lm65_22[data-disposition=archive_only]{background:var(--color-surface-raised);color:var(--color-text-secondary);border-color:var(--color-border-strong)}._badge_1lm65_22[data-disposition=review]{background:#fff7ed;color:#9a3412;border-color:#fdba74}._badge_1lm65_22[data-disposition=notion_candidate]{background:#faf5ff;color:#7e22ce;border-color:#e9d5ff}._reason_1lm65_62{margin-top:var(--space-4);font-size:.75rem;color:var(--color-text-muted)}._container_dsyf5_1{max-width:1200px;margin:0 auto;padding:24px}._loadingContainer_dsyf5_7{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--space-16)}._loadingText_dsyf5_16{color:var(--color-text-muted);font-size:.875rem}._backButton_dsyf5_21{margin-top:var(--space-16);padding:10px var(--space-16);background-color:var(--color-surface-raised);color:var(--color-neutral700);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;font-size:.9rem}._header_dsyf5_32{margin-bottom:24px}._backLink_dsyf5_36{display:inline-block;margin-bottom:var(--space-16);padding:4px 0;background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:.875rem;font-weight:500}._headerMain_dsyf5_48{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-16)}._title_dsyf5_56{margin:0 0 8px;font-size:1.5rem;font-weight:600;color:var(--color-text);font-family:monospace}._headerMeta_dsyf5_64{display:flex;gap:12px;align-items:center;flex-wrap:wrap}._docTypeBadge_dsyf5_71{font-size:.8rem;color:var(--color-text-secondary);background-color:var(--color-surface-raised);padding:4px 12px;border-radius:4px;font-weight:500}._statusBadge_dsyf5_80{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:4px;text-transform:uppercase}._statusBadge_dsyf5_80[data-status=READY]{background-color:var(--color-success-muted);color:var(--color-success-strong)}._statusBadge_dsyf5_80[data-status=SKIPPED]{background-color:var(--color-warning-muted);color:var(--color-warning)}._statusBadge_dsyf5_80[data-status=FAILED]{background-color:var(--color-danger-muted);color:var(--color-danger-strong)}._uploadDate_dsyf5_103{font-size:.8rem;color:var(--color-text-muted)}._exportControls_dsyf5_108{display:flex;gap:8px;margin-top:var(--space-16)}._exportButton_dsyf5_114{padding:8px var(--space-16);background-color:var(--color-surface-alt);color:var(--color-neutral700);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500}._primaryAction_dsyf5_125{background-color:#0ea5e9;color:#fff;border-color:#0ea5e9}._disabledAction_dsyf5_131{opacity:.5;cursor:not-allowed}._statusPanel_dsyf5_136{padding:20px;background-color:var(--color-warning-muted);border:1px solid #fef08a;border-radius:12px;margin-bottom:24px}._statusPanelHeader_dsyf5_144{display:flex;align-items:center;gap:12px;margin-bottom:8px}._statusIcon_dsyf5_151{font-size:1.25rem}._statusHeadline_dsyf5_155{font-size:1rem;font-weight:600;color:var(--color-warning);flex:1}._technicalToggle_dsyf5_162{background:none;border:none;color:#a16207;cursor:pointer;font-size:.8rem;text-decoration:underline}._statusDetail_dsyf5_171{margin:0;font-size:.9rem;color:#713f12}._technicalDetail_dsyf5_177{margin-top:12px;padding:12px;background-color:#fef9c3;border-radius:6px;font-size:.75rem;font-family:monospace;color:#78350f;overflow-x:auto}._surfaceTabs_dsyf5_188{display:flex;gap:4px;border-bottom:2px solid var(--color-border);margin-bottom:24px}._surfaceTab_dsyf5_188{padding:12px 20px;background-color:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--color-text-muted);transition:all .2s}._surfaceTabActive_dsyf5_208{color:var(--color-primary);border-bottom-color:var(--color-primary)}._surfaceContent_dsyf5_213{min-height:400px}._noSurfaces_dsyf5_217{padding:48px 24px;text-align:center;color:var(--color-text-muted);background-color:var(--color-surface-alt);border-radius:12px}.product-shell{--product-bg: #f5f4ef;--product-surface: #ffffff;--product-border: #d9ddd2;--product-ink: #20232b;--product-muted: #667085;background:radial-gradient(circle at top left,rgba(47,109,246,.08),transparent 24rem),linear-gradient(180deg,#faf9f4 0%,var(--product-bg) 100%);color:var(--product-ink);display:grid;gap:1.5rem;grid-template-columns:16rem minmax(0,1fr) 18rem;min-height:100%;padding:1.5rem}.product-shell__main{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.product-shell__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.product-shell__header h1{font-size:2rem;line-height:1.1;margin:.35rem 0 .5rem}.product-shell__header p,.product-note,.product-sidebar__footer,.product-table__section{color:var(--product-muted)}.product-shell__eyebrow,.product-card__eyebrow,.product-kicker,.product-baseline-section__label{color:var(--product-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-shell__meta,.product-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.product-sidebar,.product-tweaks,.product-card{background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--product-border);border-radius:1.25rem;box-shadow:0 18px 50px #16203714}.product-sidebar,.product-tweaks{align-self:start;padding:1rem;position:sticky;top:1rem}.product-sidebar{display:flex;flex-direction:column;gap:1rem}.product-sidebar__brand{border-bottom:1px solid var(--product-border);padding-bottom:1rem}.product-sidebar__mark{font-size:1.5rem;font-weight:800;letter-spacing:.14em}.product-sidebar__subtitle{color:var(--product-muted);margin-top:.15rem}.product-sidebar__nav{display:grid;gap:.35rem}.product-sidebar__item{align-items:center;background:transparent;border:0;border-radius:.9rem;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:.7rem .8rem;text-align:left}.product-sidebar__item.is-active{background:#2f6df61a;color:var(--product-accent)}.product-sidebar__count{background:#20232b0f;border-radius:999px;min-width:1.8rem;padding:.15rem .45rem;text-align:center}.product-sidebar__footer{border-top:1px solid var(--product-border);display:grid;gap:.35rem;font-size:.9rem;padding-top:1rem}.product-card{display:flex;flex-direction:column;gap:1rem;padding:var(--product-card-padding)}.product-card__header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.product-card__title,.product-surface-header h2{margin:.2rem 0 0}.product-renewal{display:grid;gap:1rem}.product-renewal--split{grid-template-columns:minmax(18rem,.95fr) minmax(0,1.45fr)}.product-renewal--stacked{grid-template-columns:1fr}.product-renewal__detail,.product-stack,.product-change-list,.product-bullet-stack,.product-metric-grid{display:grid;gap:var(--product-row-gap)}.product-surface-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.product-baseline-list,.product-baseline-section,.product-bullet-list{display:grid;gap:.75rem}.product-baseline-row,.product-table__row,.product-compare-row,.product-bullet-stack__row{align-items:start;border-top:1px solid rgba(217,221,210,.8);display:grid;gap:.75rem;padding-top:.75rem}.product-baseline-row,.product-bullet-stack__row{grid-template-columns:minmax(0,1fr) auto}.product-table__row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto}.product-compare-row{grid-template-columns:auto minmax(0,1fr)}.product-value-pair{align-items:center;display:flex;flex-wrap:wrap;font-size:1.05rem;gap:.55rem;margin-top:.25rem}.product-value-pair.is-muted{color:var(--product-muted)}.product-value-pair .is-struck{color:var(--product-muted);text-decoration:line-through}.product-value-arrow{color:var(--product-accent);font-weight:700}.product-pill{border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:700;gap:.4rem;padding:.35rem .65rem}.product-pill--info{background:#2f6df61f;color:var(--product-accent)}.product-pill--success{background:#1a7f6b24;color:#1a7f6b}.product-pill--quiet,.product-pill--neutral{background:#20232b0f;color:var(--product-ink)}.product-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-metric-card{background:#20232b08;border:1px solid rgba(217,221,210,.85);border-radius:1rem;padding:1rem}.product-metric-card__value{font-size:1.6rem;font-weight:800}.product-metric-card__label{color:var(--product-muted);margin-top:.25rem}.product-tweaks{display:grid;gap:.9rem;width:100%}.product-tweaks h3{margin:0}.product-field{display:grid;gap:.45rem}.product-field span{font-size:.9rem;font-weight:600}.product-field select{background:var(--product-surface);border:1px solid var(--product-border);border-radius:.75rem;font:inherit;padding:.55rem .7rem}.product-field--checkbox{align-items:center;grid-template-columns:auto 1fr}.product-accent-grid{display:flex;gap:.5rem}.product-accent-swatch{border:2px solid transparent;border-radius:.75rem;cursor:pointer;height:2.25rem;width:2.25rem}.product-accent-swatch.is-active{border-color:var(--product-ink)}@media (max-width: 1280px){.product-shell{grid-template-columns:14rem minmax(0,1fr)}.product-tweaks{grid-column:1 / -1;position:static}}@media (max-width: 960px){.product-shell,.product-renewal--split,.product-table__row,.product-baseline-row,.product-bullet-stack__row{grid-template-columns:1fr}.product-sidebar{position:static}.product-shell__header,.product-surface-header,.product-card__header{flex-direction:column}}.pde-std .client-action-blocked{display:flex;flex-direction:column;gap:6px}.pde-std .client-action-copy{max-width:240px}.pde-std .client-meta-strip{display:flex;flex-wrap:wrap;gap:18px;margin:2px 0 14px;padding:0 2px}.pde-std .client-meta-item{display:flex;align-items:baseline;gap:6px}.pde-std .client-meta-item__label{font-size:11.5px;font-weight:600;color:var(--ink-3)}.pde-std .client-meta-item__value{font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.pde-std .client-actions-row{margin-bottom:16px}.pde-std .ev-pill--btn{cursor:pointer;border:none;font:inherit}.pde-std .evidence-drawer{margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline)}.pde-std .evidence-drawer__state{padding:4px 0}.pde-std .evidence-drawer__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.pde-std .evidence-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px}.pde-std .evidence-item__type{font-weight:700;color:var(--ink-2)}.pde-std .evidence-item__label{color:var(--ink)}.pde-std .evidence-item__meta{color:var(--ink-3);font-size:12px}.pde-std .activity-show-more{margin-top:10px}.pde-std .tl-assignment-detail{margin-top:4px}.pde-std .comm-detail-wrap{margin-top:6px}.pde-std .card-empty{padding:20px 18px;color:var(--ink-faint);font-size:13px}.pde-std .wc-assignee-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pde-std .wc-assignee-label{font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.pde-std .wc-assignee-value{font-size:13px;color:var(--ink-2)}.pde-std .wc-primary-block{display:flex;flex-direction:column;gap:8px}.pde-std .wc-info-note{color:var(--ink-2);font-size:12.5px}.pde-std .waiting-party{color:var(--ink-2);font-size:13px;font-weight:600}.pde-std .waiting-note{color:var(--ink-3);font-size:12.5px;line-height:1.4}.pde-std .wc-meta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.pde-std .wc-meta-label{display:block;font-size:10.5px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.pde-std .wc-meta-value{font-weight:600;font-size:12.5px;color:var(--ink)}.pde-std .comm-classify-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;background:#f8f9fb;color:#1e293b;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--space-xs: 4px;--space-sm: 6px;--space-md: 12px;--space-lg: 20px;--space-xl: 32px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 2px 8px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-lg: 0 4px 16px rgba(15, 23, 42, .08);--transition: .15s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4{margin-top:0;color:#0f172a;line-height:1.3;letter-spacing:-.02em}h1{font-size:24px;font-weight:700}h2{font-size:18px;font-weight:600}h3{font-size:16px;font-weight:600}h4{font-size:14px;font-weight:600}p{font-size:14px;line-height:1.6;margin:0 0 var(--space-md) 0}a{color:#2563eb;text-decoration:none}a:hover{text-decoration:underline}.layout{padding:var(--space-lg)}.app-shell{max-width:1100px;margin:0 auto}.app-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}.brand{display:flex;align-items:center;gap:var(--space-md)}.brand img{width:36px;height:36px}.nav-links{display:flex;gap:var(--space-lg);font-weight:600}.btn{cursor:pointer;border-radius:var(--radius-sm);border:none;padding:8px 16px;font-weight:600;font-size:13.5px;transition:all var(--transition);display:inline-flex;align-items:center;gap:6px;line-height:1.4}.btn-primary{background:#2563eb;color:#fff;box-shadow:0 1px 2px #2563eb33}.btn-primary:hover{background:#1d4ed8;box-shadow:0 2px 4px #2563eb4d}.btn-secondary{background:#fff;color:#334155;border:1px solid #e2e8f0}.btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-lg)}.card{background:#fff;border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-md);border:1px solid #e2e8f0;transition:box-shadow var(--transition)}.card:hover{box-shadow:var(--shadow-lg)}.diff-table{width:100%;border-collapse:collapse;margin-top:20px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0f172a14}.diff-table th,.diff-table td{border-bottom:1px solid #e2e8f0;padding:12px;text-align:left}.diff-table tr:last-child td{border-bottom:none}.diff-table tr[data-type=added]{background:#ecfdf5}.diff-table tr[data-type=removed]{background:#fef2f2}.diff-table tr[data-type=changed]{background:#fff7ed}.json-viewer{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #e2e8f099}.json-viewer pre{margin:0;padding:16px;overflow:auto}.json-viewer__actions{display:flex;justify-content:flex-end;padding:8px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.conflict-card{border:1px solid #f1c40f;border-radius:8px;padding:16px;margin-bottom:12px;background:#fffdf3}.conflict-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.conflict-card pre{background:#fff;padding:8px;overflow:auto;border-radius:6px;border:1px solid #f1c40f}.conflict-card button.selected{background:#2563eb;color:#fff}.diff-html ul{list-style:none;padding-left:0}.diff-html li{padding:4px 0}.pdf-button{display:inline-flex;align-items:center;gap:6px}.pdf-button span{font-size:18px}.toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:1000}.toast{padding:12px 16px;border-radius:8px;color:#fff;box-shadow:0 4px 12px #0f172a4d}.toast-success{background:#22c55e}.toast-error{background:#ef4444}.toast-warning{background:#facc15;color:#1f2937}.spinner{display:inline-flex;align-items:center;gap:12px;padding:12px;color:#475569;font-weight:500}.spinner__orbit{position:relative;width:32px;height:32px;border-radius:50%;border:3px solid rgba(37,99,235,.15);border-top-color:#2563eb;border-right-color:#2563eb66;animation:spinner-rotate .85s linear infinite}.spinner--sm .spinner__orbit{width:24px;height:24px}.spinner--lg .spinner__orbit{width:40px;height:40px}.spinner__indicator{position:absolute;top:4px;left:50%;width:6px;height:6px;border-radius:50%;background-color:#2563eb;transform-origin:-10px 12px;animation:spinner-pulse 1.2s ease-in-out infinite}.spinner__label{font-size:.95rem}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@keyframes spinner-pulse{0%{transform:rotate(0) scale(.9);opacity:.2}50%{transform:rotate(180deg) scale(1.3);opacity:1}to{transform:rotate(360deg) scale(.9);opacity:.2}}.error-box{border:1px solid #f87171;background:#fef2f2;padding:12px;border-radius:8px;margin-bottom:12px}.app-section{margin-bottom:24px}.empty-state{width:100%;padding:36px;border:1px dashed #cbd5f5;border-radius:12px;background-color:#f8fafc;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:#475569}.empty-state--compact{padding:20px}.empty-state__icon{font-size:2.5rem}.empty-state--compact .empty-state__icon{font-size:1.75rem}.empty-state__body h3{margin:0;font-size:1.1rem;color:#0f172a}.empty-state__body p{margin:4px 0 0;color:#64748b;font-size:.95rem}.empty-state__action{margin-top:12px;padding:8px 16px;border-radius:999px;border:none;background-color:#2563eb;color:#fff;font-weight:600;cursor:pointer}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:10px;background-color:#fee2e2;border:1px solid #f87171;color:#7f1d1d}.error-banner__content{display:flex;align-items:center;gap:8px;font-weight:500}.error-banner__icon{font-size:1.2rem}.error-banner__retry{border:none;background-color:#b91c1c;color:#fff;padding:8px 14px;border-radius:6px;font-weight:600;cursor:pointer}.tour-tooltip{position:absolute;background-color:#0f172a;color:#fff;padding:16px;border-radius:12px;box-shadow:0 20px 40px #0f172a59;z-index:2000;max-width:260px}.tour-tooltip:after{content:"";position:absolute;top:-10px;left:20px;border-width:0 10px 10px 10px;border-style:solid;border-color:transparent transparent #0f172a transparent}.tour-tooltip__content{font-size:.9rem;margin-bottom:12px;line-height:1.4}.tour-tooltip__actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.tour-tooltip__skip{background:none;border:none;color:#cbd5f5;cursor:pointer;font-size:.8rem}.tour-tooltip__next{border:none;background-color:#818cf8;color:#fff;padding:6px 12px;border-radius:999px;font-weight:600;cursor:pointer}.tooltip-trigger{display:inline-flex;align-items:center}.tooltip-bubble{position:absolute;padding:8px 12px;background-color:#0f172a;color:#f8fafc;border-radius:8px;font-size:.8rem;font-weight:500;z-index:2500;transform:translate(-50%,-100%);animation:tooltip-fade .15s ease forwards;pointer-events:none;box-shadow:0 10px 30px #0f172a59}.tooltip-bubble--bottom{transform:translate(-50%);animation:tooltip-fade-bottom .15s ease forwards}@keyframes tooltip-fade{0%{opacity:0;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes tooltip-fade-bottom{0%{opacity:0;transform:translate(-50%,10%)}to{opacity:1;transform:translate(-50%)}}.tooltip-icon{margin-left:6px;font-size:.85rem;color:#c7d2fe;cursor:help;display:inline-flex;align-items:center}.fade-in{animation:fadeIn .15s ease-out}.slide-up{animation:slideUp .15s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.export-ribbon{position:fixed;top:0;left:0;right:0;padding:6px 12px;background-color:#4338ca;color:#fff;font-size:.85rem;font-weight:600;text-align:center;z-index:3500;overflow:hidden}.export-ribbon__shimmer{position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.5),transparent);animation:ribbonShimmer 1.4s linear infinite}@keyframes ribbonShimmer{0%{transform:translate(0)}to{transform:translate(300%)}}.form-grid label{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-weight:600}input,textarea,select{border:1px solid #d4d9e6;border-radius:6px;padding:10px;font-size:1rem;font-family:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.semantic-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.875rem;color:#64748b;-webkit-user-select:none;user-select:none;padding:4px 8px;border-radius:6px;transition:background-color .15s ease,color .15s ease}.semantic-toggle:hover{background-color:#f1f5f9;color:#475569}.semantic-toggle:focus-within{outline:2px solid #6366f1;outline-offset:2px}.semantic-toggle-active{background-color:#eef2ff;color:#4338ca}.semantic-toggle input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#6366f1}.semantic-toggle input[type=checkbox]:focus{outline:none}.semantic-toggle-label{font-weight:500}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap;letter-spacing:.01em}.badge-icon{font-size:.8rem;line-height:1}.badge-text{line-height:1.2}.badge-moved{background-color:#6366f1;color:#fff}.badge-auto-resolved{background-color:#10b981;color:#fff}.badge-conflict-structural{background-color:#f59e0b;color:#fff}.badge-conflict-content{background-color:#ef4444;color:#fff}.badge-conflict-default{background-color:#94a3b8;color:#fff}.diff-toolbar{display:flex;align-items:center;gap:16px;margin-top:12px}.diff-summary{display:flex;align-items:center;gap:12px;margin-top:12px;padding:8px 12px;background:#f1f5f9;border-radius:6px;font-size:.875rem}.diff-summary-text{color:#475569}.diff-summary-badge{background:#e0e7ff;color:#4338ca;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.diff-row-moved{background-color:#eef2ff}.diff-row-moved:hover{background-color:#e0e7ff}.move-path-from{color:#64748b;text-decoration:line-through}.move-arrow{color:#6366f1;font-weight:600;margin:0 4px}.move-path-to{color:#1e293b;font-weight:500}.auto-resolved-section{margin-bottom:20px;padding:16px 20px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px}.auto-resolved-header{margin:0 0 12px;color:#065f46;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:8px}.auto-resolved-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#10b981;color:#fff;border-radius:50%;font-size:.75rem;font-weight:700}.auto-resolved-count{font-weight:400;color:#047857;margin-left:auto;font-size:.875rem}.count-detail{color:#6b7280}.auto-resolved-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.auto-resolved-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border-radius:6px;font-size:.875rem;color:#374151;border:1px solid #d1fae5}.auto-resolved-item.move{border-left:3px solid #6366f1}.auto-resolved-item.type-promotion{border-left:3px solid #10b981}.resolution-reason{color:#6b7280;font-size:.8rem}.resolution-path{font-family:ui-monospace,monospace;font-size:.8rem;background:#f3f4f6;padding:2px 6px;border-radius:3px}.conflict-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.conflict-header .conflict-path{margin:0;flex:1}.conflict-reason{font-size:.8rem;color:#64748b;margin:-4px 0 12px;padding:6px 10px;background:#f8fafc;border-radius:4px;border-left:3px solid #94a3b8}:root{--accent: #2f6df6;--accent-ink: #1f55cf;--accent-tint: color-mix(in srgb, var(--accent) 8%, #fff);--accent-tint-2: color-mix(in srgb, var(--accent) 14%, #fff);--bg: #fafbfc;--surface: #ffffff;--surface-2: #f6f7f9;--border: #e7e9ee;--border-2: #eef0f3;--hairline: #edeef2;--ink: #23262d;--ink-2: #5b616b;--ink-3: #878d97;--ink-faint: #aab0b9;--radius: 9px;--radius-sm: 6px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgba(20, 24, 33, .04);--shadow: 0 6px 22px -10px rgba(20, 24, 33, .18), 0 2px 6px -3px rgba(20, 24, 33, .08);--font: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--serif: "Source Serif 4", Georgia, "Times New Roman", serif}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font)}.pilot-shell{display:grid;grid-template-columns:84px 1fr;min-height:100vh;background:radial-gradient(circle at top left,rgba(47,109,246,.08),transparent 22%),var(--bg);transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1)}.pilot-shell-expanded{grid-template-columns:244px 1fr}.pilot-sidebar{background:color-mix(in srgb,var(--surface) 94%,#f4f7fb);border-right:1px solid var(--border);padding:18px 10px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden;z-index:20;transition:width .22s cubic-bezier(.4,0,.2,1);width:84px;box-shadow:inset -1px 0 #ffffffb3}.pilot-sidebar.expanded{width:244px;overflow-y:auto}.pilot-sidebar::-webkit-scrollbar{width:4px}.pilot-sidebar::-webkit-scrollbar-track{background:transparent}.pilot-sidebar::-webkit-scrollbar-thumb{background:#23262d1f;border-radius:999px}.pilot-sidebar-brand{padding:0 4px 18px;border-bottom:1px solid var(--hairline);margin-bottom:12px}.pilot-sidebar.expanded .pilot-sidebar-brand{padding:0 10px 18px}.pilot-brand-row{display:flex;align-items:center;justify-content:center}.pilot-sidebar.expanded .pilot-brand-row{justify-content:space-between}.pilot-sidebar-brand h1{color:var(--ink);font-size:15px;font-weight:700;margin:0;letter-spacing:.14em;font-family:var(--serif)}.pilot-sidebar-subtitle{color:var(--ink-3);font-size:11px;font-weight:500;display:block;margin-top:4px}.pilot-pin-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;padding:4px 6px;display:flex;align-items:center;box-shadow:var(--shadow-sm);transition:all .15s ease}.pilot-pin-btn:hover{color:var(--ink);background:var(--surface-2);border-color:var(--border-2)}.pilot-nav-section{padding:8px 6px 4px}.pilot-sidebar.expanded .pilot-nav-section{padding:8px 8px 4px}.pilot-nav-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:0 10px;margin-bottom:6px}.pilot-nav-item{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 0;border-radius:var(--radius);color:var(--ink-2);text-decoration:none;font-size:13.5px;font-weight:500;transition:all .15s ease;margin-bottom:3px;white-space:nowrap;overflow:hidden}.pilot-sidebar.expanded .pilot-nav-item{justify-content:flex-start;padding:11px 12px}.pilot-nav-item:hover{color:var(--ink);background:var(--surface-2);text-decoration:none}.pilot-nav-item.active{color:var(--accent-ink);background:var(--accent-tint);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.pilot-nav-item--disabled{color:var(--ink-faint);cursor:default;background:transparent}.pilot-nav-item--disabled:hover{color:var(--ink-faint);background:transparent}.pilot-nav-icon{width:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pilot-nav-text{overflow:hidden;text-overflow:ellipsis}.pilot-nav-badge{margin-left:auto;display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.02em}.pilot-sidebar-footer{margin-top:auto;padding:12px 4px 0;border-top:1px solid var(--hairline);display:flex;flex-direction:column;align-items:center;gap:10px}.pilot-sidebar.expanded .pilot-sidebar-footer{padding:12px 10px 0;align-items:stretch}.pilot-user-badge{display:flex;align-items:center;gap:10px;justify-content:center}.pilot-sidebar.expanded .pilot-user-badge{justify-content:flex-start}.pilot-user-avatar{width:34px;height:34px;border-radius:50%;background:var(--ink);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600;flex-shrink:0;letter-spacing:.04em}.pilot-user-info{overflow:hidden}.pilot-user-name{font-size:13px;font-weight:600;color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis}.pilot-user-role{font-size:11px;color:var(--ink-3);margin-top:2px}.pilot-logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:600;padding:9px 12px;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.pilot-logout:hover{background:var(--surface-2);color:var(--ink)}.pilot-main{min-width:0;padding:30px 34px 42px}.broker-page{max-width:1180px;margin:0 auto;color:var(--ink)}.broker-page--narrow{max-width:1080px}.broker-page__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:var(--ink-2);font-size:13.5px;font-weight:600;text-decoration:none;padding:6px 8px;border-radius:var(--radius-sm)}.broker-page__back:hover{background:var(--surface-2);color:var(--ink)}.broker-header{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.broker-header--hero{padding:8px 0 12px}.broker-eyebrow{margin:0;color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.broker-title{margin:0;font-size:28px;line-height:1.12;letter-spacing:-.02em;color:var(--ink)}.broker-subtitle{margin:0;color:var(--ink-2);font-size:15px;line-height:1.5;max-width:62ch}.broker-code{font-family:var(--mono);font-size:12.5px;color:var(--ink-2);margin:0}.broker-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:28px}.broker-summary-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px 16px}.broker-summary-card__label{display:block;color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.broker-summary-card__value{display:block;color:var(--ink);font-size:24px;font-weight:700;line-height:1}.broker-loop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.broker-loop-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px 22px 20px;display:flex;flex-direction:column;min-height:100%}.broker-loop-card--accent{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,#fff),var(--surface));border-color:color-mix(in srgb,var(--accent) 20%,var(--border))}.broker-loop-card__title{margin:0 0 14px;font-size:17px;font-weight:700;color:var(--ink)}.broker-loop-steps{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.broker-loop-step{display:flex;align-items:flex-start;gap:9px;color:var(--ink-2);font-size:13.5px;line-height:1.45}.broker-loop-step__n{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;font-size:11px;font-weight:700;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border);margin-top:1px}.broker-loop-step:first-child .broker-loop-step__n{background:var(--accent);color:#fff;border-color:var(--accent)}.broker-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}.broker-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;padding:9px 13px;border-radius:var(--radius-sm);text-decoration:none;box-shadow:var(--shadow-sm)}.broker-btn:hover{background:var(--surface-2)}.broker-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.broker-btn--primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.broker-btn--quiet{color:var(--ink-2)}.broker-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.broker-chip{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:128px;border-radius:var(--radius);border:1px solid var(--border);padding:11px 15px;box-shadow:var(--shadow-sm)}.broker-chip__value{font-size:24px;font-weight:700;line-height:1}.broker-chip__label{margin-top:6px;font-size:11.5px;font-weight:600;line-height:1.2}.broker-filter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.broker-select,.broker-filter-btn{padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:13.5px;box-shadow:var(--shadow-sm)}.broker-filter-btn{cursor:pointer}.broker-filter-btn:hover,.broker-select:hover{background:var(--surface-2)}.broker-filter-meta{margin-left:auto;color:var(--ink-3);font-size:12.5px}.broker-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow-x:auto}.broker-table{width:100%;min-width:700px;border-collapse:collapse}.broker-table th{text-align:left;padding:12px 14px;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--border);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.broker-table td{padding:13px 14px;border-bottom:1px solid var(--hairline);vertical-align:middle;font-size:13.5px;line-height:1.45}.broker-table tbody tr:last-child td{border-bottom:0}.broker-table__clickable{cursor:pointer}.broker-table__clickable:hover td{background:var(--accent-tint)}.broker-section{margin-bottom:28px}.broker-section-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:17px;font-weight:700;color:var(--ink)}.broker-count-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:11.5px;font-weight:600;border:1px solid var(--border)}@media (max-width: 1080px){.broker-loop-grid{grid-template-columns:1fr}}@media (max-width: 980px){.pilot-shell,.pilot-shell-expanded{grid-template-columns:1fr}.pilot-sidebar,.pilot-sidebar.expanded{width:100%;height:auto;position:static;overflow:visible;padding:14px 16px}.pilot-brand-row,.pilot-sidebar.expanded .pilot-brand-row{justify-content:space-between}.pilot-sidebar-brand,.pilot-sidebar.expanded .pilot-sidebar-brand{padding:0 0 14px}.pilot-nav-section,.pilot-sidebar.expanded .pilot-nav-section{padding:6px 0 0}.pilot-nav-item,.pilot-sidebar.expanded .pilot-nav-item{justify-content:flex-start;padding:10px 12px}.pilot-sidebar-footer,.pilot-sidebar.expanded .pilot-sidebar-footer{align-items:stretch;padding:12px 0 0}.pilot-main{padding:22px 18px 34px}}
