.quote-system{--qs-bg:#12110f;--qs-line:#34312a;--qs-text:#f4f1ea;--qs-muted:#b8b2a6;--qs-ac:#ff6a1f;--qs-green:#b9d6bb;--qs-paper:#ebe5d8;--qs-ink:#302e27;overflow:hidden;border:1px solid var(--qs-line);border-radius:14px;background:var(--qs-bg);margin-top:42px;font-family:var(--f-body,'Hanken Grotesk',sans-serif);font-size:15px;color:var(--qs-text)}
.quote-system *{box-sizing:border-box}.quote-system button{font:inherit;color:inherit;cursor:pointer}.quote-system button:focus-visible{outline:2px solid var(--qs-ac);outline-offset:4px}.quote-system button:disabled{cursor:wait;opacity:.7}.quote-system svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.quote-system button:hover{color:#fff}.quote-system [hidden]{display:none!important}.quote-system p{margin:0;max-width:none}.quote-system h3{margin:0;font-family:var(--f-display);font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.18}.quote-system small{font-size:12px;line-height:1.4;color:var(--qs-muted)}
.qs-head{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:25px 28px;border-bottom:1px solid var(--qs-line)}.qs-head h3{font-size:24px;letter-spacing:-.02em}.qs-head p{color:var(--qs-muted);font-size:13px;margin-top:5px}.qs-replay{min-height:44px;padding:10px 17px;background:var(--qs-ac);border:0;border-radius:7px;display:flex;gap:10px;align-items:center;font-weight:600!important;color:#15110d!important;white-space:nowrap}.qs-replay:hover{background:#ff8747}
.qs-tabs{display:flex;gap:26px;padding:0 28px;border-bottom:1px solid var(--qs-line);background:#181612}.qs-tabs button{min-height:52px;padding:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--qs-muted);font-size:14px}.qs-tabs button[aria-selected=true]{color:var(--qs-text);border-bottom-color:var(--qs-ac)}.qs-overview{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 28px;background:#14130f;border-bottom:1px solid var(--qs-line);font-size:13px;color:var(--qs-muted)}.qs-overview strong{color:var(--qs-text);font-weight:500}.qs-overview span:last-child{white-space:nowrap}.qs-overview i{display:inline-block;width:6px;height:6px;background:var(--qs-green);border-radius:50%;margin-right:7px}
.qs-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:565px}.qs-lines{min-width:0;border-right:1px solid var(--qs-line)}.qs-pane-title{padding:23px 24px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.qs-pane-title b{font-weight:500}.qs-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.qs-table th{text-align:left;font-size:11px;letter-spacing:.045em;font-weight:500;color:var(--qs-muted);padding:0 14px 12px;text-transform:uppercase}.qs-table th:first-child{padding-left:24px}.qs-table td{border-top:1px solid var(--qs-line);padding:0 14px;vertical-align:middle}.qs-table td:first-child{padding-left:24px;color:var(--qs-muted);width:48px}.qs-table td:last-child{text-align:right;padding-right:24px}.qs-table tr.is-selected{background:#282018}.qs-table tr.is-selected td:first-child{color:var(--qs-ac)}.qs-line-button{border:0;background:none;display:block;text-align:left;min-height:70px;width:100%;padding:13px 0;line-height:1.3}.qs-line-button strong{font-weight:500;display:block}.qs-line-button small{display:block;margin-top:5px}.qs-mark{font-size:12px;white-space:nowrap;color:var(--qs-green)}.qs-mark.hold{color:#e5be80}.qs-note{padding:19px 24px;display:flex;align-items:flex-start;gap:9px;color:var(--qs-muted);font-size:12px;border-top:1px solid var(--qs-line)}.qs-note svg{width:15px;height:15px;margin-top:1px}
.qs-inspector{min-width:0;background:#171510;padding:24px}.qs-inspector-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:17px}.qs-inspector-head h3{font-size:20px;max-width:22ch}.qs-line-ref{color:var(--qs-ac);font-size:12px;font-variant-numeric:tabular-nums;margin-bottom:8px!important}.qs-detail-tabs{display:flex;gap:22px;border-bottom:1px solid var(--qs-line);margin-bottom:18px}.qs-detail-tabs button{background:none;border:0;padding:7px 0 12px;min-height:40px;color:var(--qs-muted);font-size:13px}.qs-detail-tabs button[aria-selected=true]{color:var(--qs-text);box-shadow:0 1px var(--qs-ac)}.qs-candidate{padding:16px 0;border-bottom:1px solid var(--qs-line)}.qs-candidate:first-child{padding-top:0}.qs-candidate-title{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:7px}.qs-candidate-title b{font-size:16px;font-weight:500}.qs-candidate-title span{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.qs-candidate p{font-size:13px;color:var(--qs-muted);line-height:1.55}.qs-candidate .qs-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.qs-choice strong{font-size:11px;font-weight:500;color:var(--qs-green)}.qs-choice strong.hold{color:#e5be80}.qs-source-button{background:none;border:0;padding:3px 0;min-height:28px;display:inline-flex;gap:6px;align-items:center;color:var(--qs-text);font-size:12px!important;text-decoration:underline;text-underline-offset:4px}.qs-source-button svg{width:13px;height:13px}.qs-evidence{margin-top:17px;font-size:12px;line-height:1.6;color:var(--qs-muted)}.qs-evidence b{color:var(--qs-text);font-weight:500}.qs-provenance{margin-top:15px;font-size:11px;color:var(--qs-muted);border-top:1px solid var(--qs-line);padding-top:14px;display:flex;gap:7px;align-items:start}.qs-provenance svg{width:14px;height:14px}
.qs-sheet{background:var(--qs-paper);color:var(--qs-ink);padding:25px;box-shadow:0 14px 30px #0003;border-radius:2px;position:relative;overflow:hidden}.qs-sheet small{color:#605c51}.qs-sheet header{display:flex;justify-content:space-between;align-items:start;gap:20px;border-bottom:2px solid #484337;padding-bottom:15px}.qs-sheet h4{font-family:var(--f-display);font-size:clamp(1.2rem,2vw,1.6rem);margin:8px 0 0;line-height:1.15;letter-spacing:-.02em}.qs-sheet .sheet-code{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#605c51}.qs-sheet dl{margin:20px 0 0}.qs-sheet dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #c6bfaf;padding:10px 0;font-size:13px}.qs-sheet dt{color:#615c50}.qs-sheet dd{margin:0;text-align:right;font-weight:500}.qs-sheet .key{background:#edc6a1;margin-left:-7px;margin-right:-7px;padding-left:7px;padding-right:7px}.qs-sheet-foot{font-size:10px;display:flex;justify-content:space-between;margin-top:24px;color:#605c51}.qs-sheet-caption{font-size:12px!important;color:var(--qs-muted);margin-top:15px!important;line-height:1.55}
.qs-data{padding:28px}.qs-data-intro{display:flex;justify-content:space-between;gap:25px;align-items:start;margin-bottom:27px}.qs-data-intro h3{font-size:24px;max-width:28ch}.qs-data-intro p{font-size:13px;color:var(--qs-muted);max-width:40ch;line-height:1.6}.qs-data-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:45px;align-items:start}.qs-ingest-source{padding:10px 20px 20px;position:relative}.qs-ingest-source:before{content:'';position:absolute;inset:0 36px 28px 10px;background:#aaa18d;transform:rotate(-3deg);border-radius:2px}.qs-ingest-source .qs-sheet{transform:rotate(1deg)}.qs-fields-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--qs-line)}.qs-fields-head b{font-size:15px;font-weight:500}.qs-fields-head span{font-size:12px;color:var(--qs-green)}.qs-field{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--qs-line);font-size:14px}.qs-field span{color:var(--qs-muted)}.qs-field b{font-weight:500}.qs-field em{display:block;font-style:normal;color:var(--qs-muted);font-size:11px;margin-top:5px}.qs-data-foot{margin-top:25px!important;max-width:72ch!important;color:var(--qs-muted);font-size:13px;line-height:1.65}.qs-data-foot strong{font-weight:500;color:var(--qs-text)}
.qs-document{padding:32px 7%;background:#1b1813}.qs-document .qs-sheet{max-width:800px;margin:auto;padding:38px}.qs-doc-table{width:100%;border-collapse:collapse;margin-top:22px;font-size:13px}.qs-doc-table th{font-size:10px;text-align:left;font-weight:500;color:#605c51;letter-spacing:.04em;text-transform:uppercase;padding:12px 4px;border-bottom:1px solid #aaa18d}.qs-doc-table td{padding:13px 4px;border-bottom:1px solid #c6bfaf}.qs-doc-table td:last-child{text-align:right}.qs-doc-review{font-size:12px;line-height:1.6;padding:14px 0;margin-top:10px!important;color:#605c51}.qs-tail{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 28px;font-size:12px;color:var(--qs-muted);border-top:1px solid var(--qs-line);background:#100f0d;min-height:49px}.qs-tail span:last-child{color:var(--qs-text)}.qs-tail b{font-weight:500;color:var(--qs-ac)}
.quote-system.is-running .qs-line-button small{color:var(--qs-ac)}.quote-system.is-running .qs-table tbody tr{animation:qs-row 1s ease-out both;animation-delay:calc(var(--row)*.11s)}.quote-system.is-running .qs-sheet:after{content:'';position:absolute;left:0;right:0;height:38px;top:0;background:linear-gradient(transparent,#ff6a1f33,transparent);animation:qs-scan 1.6s cubic-bezier(.16,1,.3,1) infinite}.qs-inspector .qs-candidate{animation:qs-in 350ms cubic-bezier(.16,1,.3,1) both}.qs-inspector .qs-candidate:nth-child(2){animation-delay:45ms}.qs-inspector .qs-candidate:nth-child(3){animation-delay:90ms}@keyframes qs-row{from{opacity:.4;filter:blur(2px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}@keyframes qs-scan{to{top:100%}}@keyframes qs-in{from{opacity:.6;clip-path:inset(0 0 25%)}to{opacity:1;clip-path:inset(0)}}
@media(max-width:960px){.qs-grid{grid-template-columns:1fr}.qs-lines{border-right:0;border-bottom:1px solid var(--qs-line)}.qs-inspector{padding:25px}.qs-candidates{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.qs-candidate{border-bottom:0;padding:0}.qs-candidate-title{display:block}.qs-candidate-title span{display:block;margin-top:9px}.qs-choice{flex-wrap:wrap}.qs-data-grid{gap:25px}}
@media(max-width:600px){.quote-system{margin-top:28px;font-size:14px}.qs-head{padding:20px;align-items:start;gap:14px}.qs-head h3{font-size:20px}.qs-head p{font-size:11px;max-width:20ch}.qs-replay{padding:9px 12px;min-height:44px;font-size:12px!important}.qs-replay svg{display:none}.qs-tabs{padding:0 20px;gap:19px}.qs-tabs button{font-size:12px;min-height:49px}.qs-overview{padding:14px 20px;font-size:11px;align-items:start;gap:15px}.qs-overview span:first-child{max-width:24ch;line-height:1.5}.qs-overview span:last-child{padding-top:2px;font-size:11px}.qs-pane-title{padding:20px}.qs-pane-title b{font-size:14px}.qs-pane-title small{font-size:11px}.qs-table{font-size:12px}.qs-table th{font-size:10px;padding:0 8px 12px}.qs-table th:first-child,.qs-table td:first-child{padding-left:20px}.qs-table td{padding:0 8px}.qs-table td:last-child{padding-right:20px}.qs-line-button{min-height:77px}.qs-line-button small{font-size:11px;max-width:23ch}.qs-mark{font-size:10px}.qs-note{padding:17px 20px}.qs-inspector{padding:22px 20px}.qs-candidates{display:block}.qs-candidate{padding:16px 0;border-bottom:1px solid var(--qs-line)}.qs-candidate-title{display:flex}.qs-candidate-title span{margin:0}.qs-sheet{padding:22px 18px}.qs-sheet dl div{font-size:12px;gap:12px}.qs-data{padding:22px 20px}.qs-data-intro{display:block}.qs-data-intro h3{font-size:22px;margin-bottom:13px}.qs-data-grid{grid-template-columns:1fr;gap:25px}.qs-ingest-source{padding:8px 9px 12px}.qs-field{font-size:13px}.qs-document{padding:24px 13px}.qs-document .qs-sheet{padding:25px 16px}.qs-doc-table{font-size:11px}.qs-doc-table th{font-size:9px}.qs-tail{padding:14px 20px;flex-wrap:wrap;gap:5px;font-size:11px}.qs-document .qs-sheet h4{font-size:23px}}
@media(prefers-reduced-motion:reduce){.quote-system *,.quote-system *:before,.quote-system *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.qs-input-tabs{display:flex;padding:18px 24px 0;gap:20px}.qs-input-tabs button{padding:5px 0 10px;min-height:38px;background:none;border:0;color:var(--qs-muted);font-size:12px}.qs-input-tabs button[aria-pressed=true]{color:var(--qs-text);box-shadow:0 1px var(--qs-ac)}.qs-input-preview{margin:0 24px 0;padding:17px 0 20px;border-bottom:1px solid var(--qs-line);min-height:163px}.qs-input-preview p{font-size:12px;line-height:1.6;color:var(--qs-muted);margin:12px 0;max-width:58ch}.qs-email-head b{display:block;font-size:14px;font-weight:500}.qs-email-head span{display:block;color:var(--qs-muted);font-size:11px;margin-top:5px}.qs-attachment-list{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--qs-text)}.qs-attachment-list svg{width:13px;height:13px}.qs-attachment-list span{color:var(--qs-muted);margin:0 3px}.qs-file-head{display:flex;gap:8px;align-items:center;font-size:12px;margin-bottom:13px}.qs-file-head b{font-weight:500}.qs-file-head>span{margin-left:auto;color:var(--qs-muted);font-size:10px}.qs-bom-line{display:grid;grid-template-columns:25px 1fr;gap:8px;font-size:12px;padding:4px 0}.qs-bom-line span{color:var(--qs-ac);font-variant-numeric:tabular-nums}.qs-bom-line b{font-weight:400}.qs-input-preview>small{display:block;font-size:10px;margin-top:10px}.qs-drawing{border:1px solid #6d6657;padding:9px 11px;font-size:10px}.qs-draw-grid{display:grid;grid-template-columns:35px 1fr 23px;gap:5px 7px}.qs-draw-grid b{font-weight:500;border-bottom:1px solid #6d6657;padding-bottom:5px;font-size:8px}.qs-drawing-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #6d6657;margin-top:9px;padding-top:6px;font-size:7px}.qs-drawing-foot b{font-size:12px;font-weight:500}@media(max-width:600px){.qs-input-tabs{padding-left:20px;padding-right:20px}.qs-input-preview{margin-left:20px;margin-right:20px;min-height:183px}.qs-file-head{flex-wrap:wrap}.qs-file-head>span{margin-left:0}.qs-input-tabs button{font-size:12px;min-height:44px}}

.qs-inspector{scroll-margin-top:80px}.qs-source-button{min-height:44px}.qs-detail-tabs button{min-height:44px}@media(max-width:600px){.qs-head{display:block}.qs-head h3{max-width:18ch}.qs-head p{max-width:none;margin-top:8px}.qs-replay{margin-top:15px;display:inline-flex}.quote-system{scroll-margin-top:80px}}

.qs-source-label{display:inline-flex;align-items:center;gap:6px;color:var(--qs-muted);font-size:12px;text-decoration:none;cursor:default}.qs-source-label svg{width:13px;height:13px}

.qs-disclosure{padding:18px 28px 20px;background:#211a12;border-bottom:1px solid var(--qs-line)}.qs-disclosure strong{display:block;font-size:15px;font-weight:500;color:#f4d1af;margin-bottom:7px}.qs-disclosure p{font-size:13px;line-height:1.6;color:var(--qs-muted);max-width:100ch}@media(max-width:600px){.qs-disclosure{padding:18px 20px}.qs-disclosure strong{font-size:14px}.qs-disclosure p{font-size:12px}}
