:root{--ink:#18211d;--ink-soft:#5c6761;--paper:#f3f1eb;--surface:#fffefa;--surface-muted:#e9e6dd;--line:#d9d5ca;--sidebar:#14251e;--sidebar-soft:#a9b8b0;--accent:#9f421f;--accent-decorative:#d96932;--accent-soft:#f5ded1;--sage:#8ea99b;--success:#2f7554;--warning:#a85d25;--focus-ring:#c25422;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;min-height:100%}body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);color:var(--ink);border-radius:.4rem;padding:.75rem 1rem;transition:top .14s;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.app-shell{grid-template-columns:17rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:radial-gradient(circle at 15% 2%, #d9693233, transparent 24%), var(--sidebar);color:#f8f5ee;flex-direction:column;height:100vh;padding:1.75rem 1.25rem;display:flex;position:sticky;top:0;overflow-y:auto}.brand-lockup{border-bottom:1px solid #ffffff1f;align-items:center;gap:.8rem;padding:0 .55rem 1.5rem;display:flex}.brand-mark{background:var(--accent);color:#fffefa;width:2.65rem;height:2.65rem;font-family:var(--font-mono);letter-spacing:.08em;border:1px solid #ffffff6b;border-radius:50%;place-items:center;font-size:.74rem;font-weight:700;display:grid}.brand-name{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.brand-subtitle{color:var(--sidebar-soft);letter-spacing:.06em;text-transform:uppercase;margin-top:.2rem;font-size:.74rem}.primary-navigation{flex-direction:column;gap:.28rem;margin-top:1.5rem;display:flex}.primary-navigation__link{color:#c6d1cb;border-radius:.5rem;grid-template-columns:2rem 1fr;align-items:center;min-height:2.85rem;font-size:.88rem;font-weight:520;transition:background .14s,color .14s;display:grid}.primary-navigation__link:hover{color:#fff;background:#ffffff12}.primary-navigation__link[data-current=true]{color:var(--sidebar);background:#f5f1e8}.primary-navigation__marker{font-family:var(--font-mono);opacity:1;text-align:center;font-size:.65rem}.engine-card{background:#ffffff0e;border:1px solid #ffffff26;border-radius:.75rem;margin-top:auto;padding:1rem}.engine-card__eyebrow{color:#e8a17f;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem}.engine-card__title{margin-top:.5rem;font-weight:700}.engine-card__body{color:var(--sidebar-soft);margin-top:.45rem;font-size:.78rem;line-height:1.5}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);min-height:4.25rem;color:var(--ink-soft);letter-spacing:.04em;background:#f3f1ebeb;justify-content:space-between;align-items:center;padding:0 2.5rem;font-size:.78rem;display:flex}.global-search-entry{grid-template-columns:minmax(0,1fr) auto;width:min(36rem,70%);display:grid}.global-search-entry input{border-radius:.45rem 0 0 .45rem;min-height:2.75rem}.global-search-entry button{background:var(--sidebar);color:#fff;cursor:pointer;border:0;border-radius:0 .45rem .45rem 0;min-height:2.75rem;padding-inline:.9rem;font-size:.72rem;font-weight:700}.foundation-badge{background:var(--surface);color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;border:1px solid #c9c4b8;border-radius:999px;padding:.35rem .65rem;font-size:.65rem}.identity-controls{align-items:center;gap:.8rem;min-width:0;display:flex}.identity-controls>span{text-align:right;gap:.15rem;min-width:0;display:grid}.identity-controls strong,.identity-controls small{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.identity-controls strong{color:var(--ink);font-size:.72rem}.identity-controls small{font-size:.62rem}.identity-controls form{flex:none}.identity-controls .foundation-badge{cursor:pointer}.login-page{background:radial-gradient(circle at top right, #ba5c3124, transparent 34rem), var(--page);place-items:center;min-height:100vh;padding:1.25rem;display:grid}.login-card{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;width:min(100%,29rem);padding:clamp(1.35rem,5vw,2.5rem);box-shadow:0 1.25rem 3rem #1a201e1f}.login-brand{margin-bottom:2rem;padding:0}.login-card .brand-subtitle,.login-card .muted-copy{color:var(--ink-soft)}.login-card h1{margin:.35rem 0 .7rem;font-size:clamp(2rem,8vw,3rem)}.login-form{gap:1rem;margin-top:1.5rem;display:grid}.login-form .field-group{gap:.4rem;display:grid}.login-form label{color:var(--ink-soft);font-size:.75rem;font-weight:700}.login-form .button{width:100%;margin-top:.25rem}.login-form .form-message{margin:0;line-height:1.5}.page-content{width:min(100%,94rem);margin:0 auto;padding:3.25rem 3rem 5rem}.page-header{gap:.65rem;max-width:53rem;margin-bottom:2.25rem;display:grid}.eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:650}.page-header h1{letter-spacing:-.065em;font-size:clamp(2.35rem,5vw,4.6rem);font-weight:620;line-height:.98}.page-header__description{max-width:47rem;color:var(--ink-soft);font-size:1rem;line-height:1.65}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:.8rem;display:grid}.metric-card,.section-card,.definition-card,.integration-card{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;box-shadow:0 1px #18211d06}.metric-card{min-height:10rem;padding:1.2rem}.metric-card__label{color:var(--ink-soft);text-transform:uppercase;font-size:.76rem;font-weight:600}.metric-card__value{font-family:var(--font-mono);letter-spacing:-.07em;margin-top:.7rem;font-size:2.65rem}.metric-card__detail{color:var(--ink-soft);margin-top:.6rem;font-size:.76rem;line-height:1.4}.section-card{padding:1.5rem}.search-page-form{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;grid-template-columns:minmax(14rem,1.7fr) minmax(11rem,.6fr) auto;align-items:end;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.search-page-form label{color:var(--ink-soft);gap:.4rem;font-size:.72rem;font-weight:650;display:grid}.search-page-form input,.search-page-form select,.search-page-form button{min-height:2.75rem}.search-summary{color:var(--ink-soft);margin:.35rem 0 1rem;font-size:.78rem}.search-group+.search-group{margin-top:.8rem}.search-result-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(11rem,.65fr);align-items:center;gap:1rem;min-width:0;padding:.8rem 0;display:grid}.search-result-row:hover{background:#faf8f3}.search-result-row__main,.search-result-row__context{gap:.28rem;min-width:0;display:grid}.search-result-row__main strong,.search-result-row__main small,.search-result-row__context span,.search-result-row__context small,.search-result-row__context time{overflow-wrap:anywhere}.search-result-row__main small,.search-result-row__context small,.search-result-row__context time{color:var(--ink-soft);font-size:.7rem;line-height:1.35}.search-result-row__context{text-align:right;justify-items:end}.search-result-row__context span,.search-entity-label{color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.attention-command{border-color:#c8b8a8;margin-bottom:.8rem}.attention-list{display:grid}.attention-row{border-top:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1.4fr) minmax(11rem,.55fr);align-items:start;gap:1rem;min-width:0;padding:1rem 0;display:grid}.attention-row:first-child{border-top:0}.attention-row:hover{background:#faf8f3}.attention-row__tier{gap:.3rem;display:grid}.attention-row__tier span{border:1px solid #c6beb0;border-radius:999px;width:fit-content;padding:.32rem .58rem;font-size:.68rem;font-weight:750}.attention-row[data-tier=critical] .attention-row__tier span{color:#7b2518;background:#f7ded7;border-color:#a23e2c}.attention-row[data-tier=high] .attention-row__tier span{color:#774817;background:#fff0d6;border-color:#b7782f}.attention-row__tier small,.attention-row__body small,.attention-row__action small,.attention-row__action time{color:var(--ink-soft);font-size:.68rem;line-height:1.4}.attention-row__body,.attention-row__action{gap:.3rem;min-width:0;display:grid}.attention-reasons{color:var(--ink-soft);flex-wrap:wrap;gap:.35rem .9rem;margin-top:.35rem;font-size:.71rem;line-height:1.4;list-style-position:inside;display:flex}.attention-row__action{text-align:right;justify-items:end}.attention-row__action>span{color:var(--accent);font-size:.7rem;font-weight:700}.attention-list--compact .attention-row{grid-template-columns:5.5rem minmax(0,1fr)}.attention-list--compact .attention-row__action{text-align:left;grid-column:2;justify-items:start}.command-metrics .metric-card{min-height:8.2rem}.command-explainer{grid-template-columns:minmax(12rem,.7fr) repeat(2,minmax(0,1fr));gap:1rem;display:grid}.command-explainer p{color:var(--ink-soft);font-size:.76rem;line-height:1.55}.section-card+.section-card,.two-column-grid+.section-card,.three-column-grid+.section-card,.integration-grid+.section-card{margin-top:.8rem}.section-card h2,.definition-card h2,.integration-card h2{letter-spacing:-.025em;font-size:1.1rem;font-weight:650}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;display:flex}.section-heading h2,.section-card>h2{margin-top:.35rem}.text-link{color:var(--accent);font-size:.78rem;font-weight:650}.text-link:hover{text-underline-offset:.25rem;text-decoration:underline}.quiet-label{color:var(--ink-soft);font-family:var(--font-mono);text-align:right;text-transform:uppercase;font-size:.65rem;line-height:1.4}.workflow-card{margin-bottom:.8rem}.workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;list-style:none;display:grid}.workflow-steps li{background:var(--surface-muted);border-radius:.55rem;min-height:5.9rem;padding:.85rem}.workflow-steps span,.policy-list span{color:var(--accent);font-family:var(--font-mono);font-size:.65rem}.workflow-steps p{margin-top:1.25rem;font-size:.82rem;font-weight:620}.two-column-grid,.three-column-grid,.integration-grid{gap:.8rem;display:grid}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-state{text-align:left;background:#faf8f3;border:1px dashed #c9c4b8;border-radius:.65rem;justify-content:center;align-items:center;gap:.9rem;min-height:8rem;padding:1.25rem;display:flex}.empty-state__marker{border:2px solid var(--sage);border-radius:50%;flex:none;width:.65rem;height:.65rem;display:block}.empty-state__title{font-size:.84rem;font-weight:650}.empty-state__description{max-width:34rem;color:var(--ink-soft);margin-top:.3rem;font-size:.75rem;line-height:1.5}.score-card{background:var(--sidebar);color:#f8f5ee}.equation{max-width:27rem;font-family:var(--font-mono);margin-top:1.8rem;font-size:clamp(1.1rem,2.5vw,1.6rem);line-height:1.35}.equation strong{color:#ed986f}.muted-copy{color:var(--sidebar-soft);margin-top:1.5rem;font-size:.78rem;line-height:1.55}.table-card{margin-bottom:.8rem;padding:0;overflow:hidden}.table-card .section-heading{padding:1.5rem 1.5rem 0}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:52rem}.data-table th{border-block:1px solid var(--line);color:var(--ink-soft);letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f7f5ef;padding:.75rem 1rem;font-size:.66rem;font-weight:600}.data-table td{padding:1.3rem 1rem}.data-table .empty-state{min-width:40rem}.compact-pipeline,.policy-list{gap:.48rem;margin-top:1.3rem;list-style:none;display:grid}.compact-pipeline li,.policy-list li{min-height:2.8rem;color:var(--ink-soft);border-bottom:1px solid #e8e4da;grid-template-columns:1.75rem 1fr;align-items:center;font-size:.77rem;line-height:1.4;display:grid}.compact-pipeline li:last-child,.policy-list li:last-child{border-bottom:0}.compact-pipeline span{background:var(--accent-soft);width:1.25rem;height:1.25rem;color:var(--accent);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.6rem;display:grid}.status-cloud{flex-wrap:wrap;gap:.45rem;display:flex}.status-cloud--compact{justify-content:flex-end}.status-chip{color:#48544e;background:#f7f5ef;border:1px solid #d7d2c6;border-radius:999px;padding:.38rem .66rem;font-size:.68rem;font-weight:580}.callout-card{background:var(--accent-soft);border-color:#d6b8a7}.callout-card p:last-child,.rate-card p:last-child{max-width:44rem;color:var(--ink-soft);margin-top:.75rem;font-size:.82rem;line-height:1.6}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1.3rem;display:grid}.category-grid span{border:1px solid var(--line);background:#f7f5ef;border-radius:.5rem;padding:.85rem;font-size:.75rem;font-weight:620}.definition-card{min-height:11rem;padding:1.3rem}.definition-card__dot{background:var(--accent-decorative);border-radius:50%;width:.7rem;height:.7rem;display:block}.definition-card h2{margin-top:2rem}.definition-card p,.integration-card p{color:var(--ink-soft);margin-top:.55rem;font-size:.78rem;line-height:1.55}.rate-card{min-height:12rem;position:relative;overflow:hidden}.rate-card:after{content:"";opacity:.35;border-radius:50%;width:6rem;height:6rem;position:absolute;bottom:-1.5rem;right:-1.5rem}.rate-card--estimate:after{background:var(--sage)}.rate-card--confirmed:after{background:var(--accent-decorative)}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.8rem}.integration-card{min-height:13rem;padding:1.4rem}.integration-card code{background:var(--sidebar);color:#f2ab89;font-family:var(--font-mono);border-radius:.35rem;padding:.35rem .5rem;font-size:.68rem;display:inline-block}.integration-card h2{margin-top:1.35rem}.integration-card>span{color:var(--warning);font-family:var(--font-mono);text-transform:uppercase;margin-top:1.35rem;font-size:.63rem;display:block}@media (max-width:70rem){.metric-grid,.workflow-steps,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-content{padding-inline:2rem}}@media (max-width:52rem){.app-shell{display:block}.sidebar{height:auto;padding:1rem;position:static;overflow:visible}.brand-lockup{padding-bottom:1rem}.primary-navigation{grid-auto-columns:minmax(10.5rem,1fr);grid-auto-flow:column;margin-top:1rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.primary-navigation__link{border:1px solid #ffffff1a;padding-right:.75rem}.engine-card{display:none}.topbar{gap:.7rem;min-height:4.5rem;padding-inline:1rem}.global-search-entry{width:100%}.identity-controls>span{display:none}.search-page-form{grid-template-columns:1fr}.search-result-row{grid-template-columns:minmax(0,1fr)}.search-result-row__context{text-align:left;justify-items:start}.attention-row{grid-template-columns:5.5rem minmax(0,1fr)}.attention-row__action{text-align:left;grid-column:2;justify-items:start}.command-explainer{grid-template-columns:1fr}.page-content{padding:2.5rem 1rem 4rem}.two-column-grid,.three-column-grid,.integration-grid{grid-template-columns:1fr}.section-heading{flex-direction:column}.quiet-label{text-align:left}.status-cloud--compact{justify-content:flex-start}}@media (max-width:34rem){.metric-grid,.workflow-steps,.category-grid{grid-template-columns:1fr}.page-header h1{font-size:2.65rem}.topbar p{display:none}.topbar{flex-direction:column;justify-content:center;align-items:stretch;padding-block:.65rem}.identity-controls{justify-content:space-between;width:100%}.identity-controls>span{text-align:left;display:grid}.identity-controls strong,.identity-controls small{max-width:13rem}.foundation-badge{align-self:flex-start}.attention-row,.attention-list--compact .attention-row{grid-template-columns:minmax(0,1fr)}.attention-row__action,.attention-list--compact .attention-row__action{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.prompt21-purchase-execution{overflow-wrap:anywhere;gap:1rem;min-width:0;max-width:100%;display:grid}.prompt21-execution-comparison{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.prompt21-execution-comparison>div{border-top:1px solid var(--line);min-width:0;padding-top:.6rem}.prompt21-execution-comparison dt{color:var(--ink-soft);font-size:.67rem;line-height:1.4}.prompt21-execution-comparison dd{overflow-wrap:anywhere;margin-top:.25rem;font-size:.8rem;font-weight:680;line-height:1.45}.prompt21-execution-comparison dd small{color:var(--ink-soft);margin-top:.2rem;font-size:.65rem;font-weight:500;line-height:1.45;display:block}.prompt21-resolution-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.prompt21-resolution-actions>details{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;min-width:0;padding:.85rem}.prompt21-resolution-actions>details>summary{cursor:pointer;font-size:.8rem;font-weight:720}.prompt21-confirmation-form{gap:.85rem;min-width:0;margin-top:.85rem;display:grid}.prompt21-confirmation-form fieldset{border:1px solid var(--line);border-radius:.65rem;min-width:0;padding:.9rem}.prompt21-confirmation-form legend{color:var(--ink);padding:0 .3rem;font-size:.78rem;font-weight:720}.prompt21-confirmation-form fieldset>p,.prompt21-confirmation-form small{color:var(--ink-soft);font-size:.68rem;line-height:1.5}.prompt21-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.prompt21-form-grid label{min-width:0;color:var(--ink-soft);flex-direction:column;gap:.38rem;font-size:.7rem;font-weight:650;display:flex}.prompt21-form-grid input,.prompt21-form-grid select,.prompt21-form-grid textarea{width:100%;min-width:0;max-width:100%}.prompt21-wide-field{grid-column:1/-1}.prompt21-confirmation-check{min-width:0;color:var(--ink);align-items:flex-start;gap:.55rem;margin-top:.8rem;font-size:.72rem;font-weight:650;line-height:1.5;display:flex}.prompt21-confirmation-check input{flex:none;margin-top:.18rem}.prompt21-resolution-history{border:1px solid var(--line);background:#f7fbf8;border-radius:.7rem;min-width:0;padding:1rem}.prompt21-resolution-history>p{margin-top:.7rem;line-height:1.55}@media (max-width:70rem){.prompt21-execution-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.prompt21-resolution-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:34rem){.prompt21-execution-comparison,.prompt21-form-grid{grid-template-columns:minmax(0,1fr)}.prompt21-wide-field{grid-column:auto}.prompt21-confirmation-form>.button{width:100%}}.scanner-filter-bar{grid-template-columns:repeat(4,minmax(9rem,1fr)) auto}.scanner-table{min-width:64rem}.pagination-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:3.5rem;padding:.8rem 1.2rem;display:flex}.scanner-explanation{color:var(--ink-soft);margin-top:0}.muted-copy.scanner-review-first-guidance{color:var(--ink-soft)}.scanner-decision-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.scanner-detail-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.scanner-detail-list>div{border:1px solid var(--line);background:#f7f5ef;border-radius:.55rem;min-width:0;padding:.8rem}.scanner-detail-list dt{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:650}.scanner-detail-list dd{margin-top:.4rem;font-size:.78rem;line-height:1.45}.breakable-code,.scanner-detail-list dd,.json-evidence{overflow-wrap:anywhere;word-break:break-word}.scanner-link-cloud{margin-top:1rem}.scanner-review-first-row{grid-template-columns:minmax(0,1.25fr) minmax(15rem,.85fr) minmax(9rem,.45fr);align-items:start;gap:1rem;display:grid}.scanner-review-first-row>*{min-width:0}.scanner-priority-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.scanner-priority-facts div{min-width:0}.scanner-priority-facts dt{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.scanner-priority-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.scanner-provenance-stack .record-row{flex-direction:column;align-items:start}.json-evidence{background:var(--sidebar);color:#f8f5ee;max-height:32rem;font-family:var(--font-mono);white-space:pre-wrap;border-radius:.55rem;margin-top:.65rem;padding:1rem;font-size:.7rem;line-height:1.55;overflow:auto}@media (max-width:70rem){.scanner-filter-bar,.scanner-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.scanner-filter-bar,.scanner-detail-list{grid-template-columns:1fr}.scanner-decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-detail-list .wide-field{grid-column:auto}.scanner-review-first-row{grid-template-columns:minmax(0,1fr)}.scanner-review-first-row .attention-row__action{text-align:left;justify-items:start}}@media (max-width:34rem){.scanner-priority-facts{grid-template-columns:minmax(0,1fr)}}.button{background:var(--sidebar);color:#fff;cursor:pointer;border:0;border-radius:.45rem;min-height:2.75rem;padding:.65rem 1rem;font-size:.78rem;font-weight:700}.button:disabled{cursor:wait;opacity:.62}.filter-bar,.operational-form{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.filter-bar{grid-template-columns:1.4fr repeat(4,minmax(8.5rem,1fr)) auto;margin-bottom:1rem}.operational-form{margin-top:1rem}.operational-form>h3{grid-column:1/-1}.filter-bar label,.operational-form label,.inline-form label{color:var(--ink-soft);flex-direction:column;gap:.38rem;font-size:.72rem;font-weight:650;display:flex}input,select,textarea{width:100%;min-height:2.65rem;color:var(--ink);background:#fff;border:1px solid #cfc9bc;border-radius:.4rem;padding:.58rem .68rem}textarea{resize:vertical;min-height:6rem}label small{font-weight:400;line-height:1.35}.form-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.compact-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.wide-field{grid-column:1/-1}.form-message{color:#9b2c20;grid-column:1/-1;font-size:.76rem}.form-message[data-success=true]{color:var(--success)}.record-link{color:var(--accent);font-weight:760}.data-table td small,.record-row small,.opportunity-table td>small{color:var(--ink-soft);margin-top:.35rem;line-height:1.4;display:block}.money-positive{color:var(--success)}.money-negative{color:#9b2c20}.anchor-nav{gap:.45rem;margin-bottom:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.anchor-nav a{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:none;padding:.48rem .72rem;font-size:.72rem;font-weight:650}.decision-strip{border:1px solid var(--line);background:var(--sidebar);color:#fff;border-radius:.7rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1rem;display:grid;overflow:hidden}.decision-strip div{border-right:1px solid #ffffff1f;min-width:0;padding:.9rem}.decision-strip span,.decision-strip small,.capital-strip span{color:var(--sidebar-soft);font-size:.65rem;display:block}.decision-strip strong{overflow-wrap:anywhere;margin-top:.35rem;font-size:.92rem;display:block}.incomplete-banner{background:#fff1d7;border:1px solid #d6b171;border-radius:.55rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.8rem;line-height:1.5}.workspace-grid{grid-template-columns:minmax(0,2fr) minmax(18rem,.8fr);align-items:start;gap:1rem;display:grid}.workspace-grid main,.workspace-grid .workspace-primary,.workspace-grid aside{gap:1rem;min-width:0;display:grid}.workspace-grid .section-card{margin:0;scroll-margin-top:1rem}.section-stack{gap:1rem;min-width:0;display:grid}.section-stack .operational-form>fieldset,.section-stack .operational-form>details{grid-column:1/-1;min-width:0}.section-stack .operational-form fieldset,.section-stack .operational-form details{min-width:0}.check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.fact-grid div{border-top:1px solid var(--line);padding-top:.65rem}.fact-grid dt{color:var(--ink-soft);font-size:.67rem}.fact-grid dd{margin-top:.3rem;font-size:.8rem;font-weight:650}.fact-grid dd small{color:var(--ink-soft);margin-top:.25rem;font-size:.66rem;font-weight:500;line-height:1.4;display:block}.opportunity-decision-card{border-color:#c8b8a8}.opportunity-decision-card .anchor-nav a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.opportunity-decision-card .decision-primary-metric{background:var(--accent-soft);border:1px solid #d6b8a7;border-radius:.65rem;padding:.8rem}.opportunity-decision-card .decision-primary-metric dt{color:var(--ink);font-weight:700}.opportunity-decision-card .decision-primary-metric dd{color:var(--accent);font-family:var(--font-mono);font-size:1.15rem}.long-copy{color:var(--ink-soft);white-space:pre-wrap;margin:1rem 0;font-size:.82rem;line-height:1.65}.inline-form{align-items:end;gap:.65rem;margin-top:.75rem;display:flex}.inline-form label{min-width:9rem}.inline-form .form-message{max-width:18rem}.inline-form .button,.quick-action .button{min-height:2.5rem}.quick-action .button:after{content:" complete"}.quote-action{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.quote-action .button{min-height:2.5rem}.quote-action .form-message{width:100%}.provenance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.provenance-grid div{border:1px solid var(--line);border-radius:.45rem;padding:.75rem}.provenance-grid div[data-effective=true]{border-color:var(--accent);background:var(--accent-soft)}.provenance-grid span{color:var(--ink-soft);font-size:.65rem;display:block}.provenance-grid strong{margin-top:.35rem;font-size:.86rem;display:block}.record-stack{gap:.55rem;margin-top:1rem;display:grid}.record-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.65rem 0;display:flex}.record-row>div{min-width:0}.record-row__numbers{text-align:right;flex:none}.quote-edit-record{flex-direction:column;align-items:stretch}.quote-edit-record .inline-form{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.quote-edit-record .inline-form label{min-width:0}.quote-edit-record .inline-form .button,.quote-edit-record .inline-form .form-message{grid-column:1/-1}.best-label{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-top:.45rem;padding:.2rem .45rem;font-size:.62rem;font-weight:750;display:inline-block}.history-list{gap:.65rem;margin-top:1rem;list-style:none;display:grid}.history-list li{border-left:2px solid var(--sage);padding-left:.7rem}.history-list time,.history-list small{color:var(--ink-soft);margin-top:.2rem;font-size:.65rem;display:block}.reference-list{color:var(--ink-soft);gap:.4rem;margin:.75rem 0 0 1rem;font-size:.75rem;display:grid}.capital-strip{background:var(--sidebar);color:#fff;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr)) 2fr;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.capital-strip strong{margin-top:.2rem;font-size:1.15rem;display:block}.capital-strip p{color:var(--sidebar-soft);font-size:.72rem}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.company-card{border:1px solid var(--line);background:#faf8f2;border-radius:.55rem;padding:1rem}.company-card p{color:var(--ink-soft);margin:.5rem 0;font-size:.72rem}.link-row{flex-wrap:wrap;gap:.7rem;margin:.7rem 0;display:flex}.checkbox-grid{flex-wrap:wrap;gap:.8rem;display:flex}.checkbox-grid label,label.checkbox-label{flex-direction:row;align-items:center}.checkbox-grid input,label.checkbox-label input{width:1rem;min-height:1rem}.communications-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.sync-action{flex:none}.communication-list{display:grid}.communication-row{border-top:1px solid var(--line);grid-template-columns:minmax(13rem,.9fr) minmax(16rem,1.5fr) minmax(8.5rem,auto);align-items:center;gap:1.2rem;min-width:0;padding:1rem 0;display:grid}.communication-row:first-child{border-top:0}.communication-row:hover{background:#faf8f3}.communication-row__identity,.communication-row__preview,.communication-row__state{gap:.3rem;min-width:0;display:grid}.communication-row__identity span,.communication-row__identity small,.communication-row__preview p,.communication-row__preview small,.communication-row__state small{color:var(--ink-soft);font-size:.75rem;line-height:1.4}.communication-row__identity span,.communication-row__preview p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-row__state{justify-items:end}.communication-workspace main,.communication-workspace aside{min-width:0}.message-thread{gap:.8rem;list-style:none;display:grid}.message-thread>li{border:1px solid var(--line);border-left:.3rem solid var(--sage);background:#faf8f3;border-radius:.65rem;min-width:0;padding:1rem}.message-thread>li[data-direction=outgoing]{border-left-color:var(--accent);background:#fff8f3}.message-thread header,.message-thread footer{color:var(--ink-soft);justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.message-thread header div{gap:.2rem;display:grid}.message-thread header strong{color:var(--ink);font-size:.8rem}.message-thread pre{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;max-width:100%;font-family:var(--font-sans);margin:1rem 0;font-size:.84rem;line-height:1.6}.message-thread footer a{color:var(--accent);font-weight:650}.integration-status-card{margin-bottom:.8rem}.integration-status-card .muted-copy,#logistics .muted-copy{color:var(--ink-soft)}.shipment-stack,.logistics-stack{gap:.8rem}.shipment-card,.logistics-row{border:1px solid var(--line);background:#faf8f3;border-radius:.65rem;min-width:0;padding:1rem}.shipment-card>header,.logistics-row>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.shipment-card>header p,.logistics-row p{color:var(--ink-soft);margin-top:.3rem;font-size:.74rem;line-height:1.45}.shipment-card .operational-form{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:1rem;padding:1rem 0 0}.logistics-row{grid-template-columns:minmax(13rem,1.2fr) repeat(3,minmax(9rem,.7fr));align-items:start;gap:1rem;display:grid}.logistics-row>header{display:block}.logistics-row>div{min-width:0}.logistics-row small,.logistics-row span{color:var(--ink-soft);font-size:.69rem;line-height:1.45;display:block}.logistics-row strong{overflow-wrap:anywhere;margin-top:.25rem;font-size:.82rem;display:block}.logistics-row>.inline-form{grid-column:3/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.logistics-row>.inline-form label{min-width:0}.logistics-row>.inline-form .button,.logistics-row>.inline-form .form-message{grid-column:1/-1}.dimensions-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.dimensions-row input{min-width:0}.opportunity-execution-section{gap:1rem;min-width:0;display:grid}.opportunity-execution-section .section-heading{margin-bottom:0}.opportunity-execution-muted{color:var(--ink-soft);font-size:.75rem;line-height:1.55}.execution-next-action{background:var(--accent-soft);border:1px solid #d6b8a7;border-radius:.7rem;padding:1rem}.execution-next-action h3{margin-top:.35rem;font-size:1rem}.execution-next-action p:last-child{color:var(--ink-soft);margin-top:.45rem;font-size:.78rem;line-height:1.55}.execution-horizon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.execution-horizon{border:1px solid var(--line);background:#faf8f2;border-radius:.7rem;min-width:0;padding:1rem}.execution-horizon[data-horizon=forecast]{background:#fff8f3;border-color:#c8b8a8}.execution-horizon[data-horizon=realized]{background:#f7fbf8;border-color:#b8cbbf}.execution-horizon__label{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.execution-horizon h3{overflow-wrap:anywhere;margin-top:.45rem;font-size:1.05rem}.execution-state-text{color:var(--ink-soft);margin-top:.35rem;font-size:.72rem;font-weight:650}.execution-metric-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.execution-metric-list>div{border-top:1px solid var(--line);min-width:0;padding-top:.5rem}.execution-metric-list dt,.execution-summary-strip dt{color:var(--ink-soft);font-size:.65rem;line-height:1.35}.execution-metric-list dd,.execution-summary-strip dd{overflow-wrap:anywhere;margin-top:.25rem;font-size:.78rem;font-weight:680}.execution-metric-list dd small,.execution-summary-strip dd small{color:var(--ink-soft);margin-top:.2rem;font-size:.64rem;font-weight:500;display:block}.execution-unknowns{border-left:.2rem solid var(--warning);color:var(--ink-soft);margin-top:.8rem;padding-left:.7rem;font-size:.73rem;line-height:1.5}.execution-unknowns ul,.execution-close-blockers ul{gap:.3rem;margin:.45rem 0 0 1rem;display:grid}.execution-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.execution-subsection{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;min-width:0;padding:1rem}.execution-subsection>h3{font-size:.94rem}.execution-deadline-list{gap:.5rem;margin-top:.75rem;display:grid}.execution-deadline-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:.65rem;padding-top:.55rem;display:grid}.execution-deadline-list dt{color:var(--ink-soft);font-size:.68rem}.execution-deadline-list dd{font-size:.77rem;font-weight:680}.execution-deadline-list dd small{color:var(--ink-soft);margin-top:.2rem;font-size:.65rem;font-weight:520;display:block}.execution-deadline-list>div[data-state=overdue]{border-top-color:#9b2c20}.execution-milestone-list{gap:.45rem;margin-top:.9rem;list-style-position:inside;display:grid}.execution-milestone-list li{border-left:.2rem solid var(--sage);padding:.5rem 0 .5rem .65rem;font-size:.74rem}.execution-milestone-list strong,.execution-milestone-list span,.execution-milestone-list time{display:block}.execution-milestone-list span,.execution-milestone-list time{color:var(--ink-soft);margin-top:.2rem;font-size:.67rem;line-height:1.4}.execution-shock,.execution-review-condition,.execution-close-blockers{background:#fff1d7;border:1px solid #d6b171;border-radius:.55rem;margin-top:.8rem;padding:.8rem;font-size:.76rem;line-height:1.5}.execution-shock p{margin-top:.35rem}.execution-record-stack{gap:.55rem;margin-top:.85rem;display:grid}.execution-record{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(10rem,.8fr) auto;align-items:start;gap:.8rem;min-width:0;padding-top:.7rem;display:grid}.execution-record>div{min-width:0}.execution-record p{margin-top:.3rem;font-size:.72rem;line-height:1.45}.execution-record time{color:var(--ink-soft);font-size:.66rem}.execution-record__value{text-align:right}.execution-record__value strong,.execution-record__value time{display:block}.execution-record__value time{margin-top:.25rem}.execution-record__metrics{grid-template-columns:repeat(3,minmax(5rem,1fr));gap:.5rem;display:grid}.execution-record__metrics dt{color:var(--ink-soft);font-size:.63rem}.execution-record__metrics dd{overflow-wrap:anywhere;margin-top:.2rem;font-size:.73rem;font-weight:680}.execution-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.execution-summary-strip>div{border-top:1px solid var(--line);min-width:0;padding-top:.55rem}.execution-ready-state{background:#f7fbf8;border:1px solid #b8cbbf;border-radius:.55rem;margin-top:.65rem;padding:.8rem;font-size:.76rem;line-height:1.5}.execution-snapshot{background:#f7fbf8;border:1px solid #b8cbbf;border-radius:.7rem;padding:1rem}.execution-snapshot h3{margin-top:.35rem}.execution-form-stack{gap:.65rem;display:grid}.execution-form-disclosure{min-width:0}.execution-form-disclosure>summary{font-weight:680}.execution-evidence-form{border-top:1px solid var(--line);gap:.75rem;margin-top:.75rem;padding-top:.85rem;display:grid}.execution-evidence-form fieldset{border:0;min-width:0;padding:0}.execution-evidence-form legend{color:var(--ink);margin-bottom:.65rem;font-size:.78rem;font-weight:700}.execution-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.execution-form-grid label{min-width:0;color:var(--ink-soft);flex-direction:column;gap:.38rem;font-size:.7rem;font-weight:650;display:flex}.execution-wide-field{grid-column:1/-1}.execution-checkbox-field{grid-column:1/-1;align-items:center;flex-direction:row!important}.execution-checkbox-field input{width:1rem;min-height:1rem}.execution-evidence-form>.button{justify-self:start}@media (max-width:75rem){.filter-bar,.decision-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid{grid-template-columns:1fr}.compact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:52rem){.filter-bar,.operational-form,.form-grid{grid-template-columns:1fr}.wide-field,.form-grid,.operational-form>h3,.form-message{grid-column:auto}.fact-grid,.provenance-grid,.company-grid,.decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-strip{grid-template-columns:1fr 1fr}.capital-strip p{grid-column:1/-1}.opportunity-table thead{display:none}.opportunity-table,.opportunity-table tbody,.opportunity-table tr,.opportunity-table td{width:100%;display:block}.opportunity-table tr{border-bottom:2px solid var(--line);padding:.65rem 0}.opportunity-table td{border:0;grid-template-columns:7rem minmax(0,1fr);padding:.45rem 0;display:grid}.opportunity-table td:before{content:attr(data-label);color:var(--ink-soft);font-size:.67rem;font-weight:700}.opportunity-table td>*{grid-column:2}.communications-toolbar{flex-direction:column;align-items:stretch}.communication-row{grid-template-columns:minmax(0,1fr) auto}.communication-row__preview{grid-area:2/1/auto/-1}.communication-row__state{grid-area:1/2}.logistics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-row>.inline-form{grid-column:1/-1}.check-list{grid-template-columns:1fr}.execution-horizon-grid,.execution-two-column{grid-template-columns:minmax(0,1fr)}.execution-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-record{grid-template-columns:minmax(0,1fr)}.execution-record__value{text-align:left}}@media (max-width:34rem){.decision-strip,.fact-grid,.provenance-grid,.company-grid,.compact-fields{grid-template-columns:1fr}.record-row{flex-direction:column;align-items:flex-start}.record-row__numbers{text-align:left}.inline-form{flex-direction:column;align-items:stretch;width:100%}.quote-edit-record .inline-form,.capital-strip{grid-template-columns:1fr}.capital-strip p{grid-column:auto}.communication-row{grid-template-columns:minmax(0,1fr);overflow:hidden}.communication-row__state,.communication-row__preview{grid-area:auto/1;justify-items:start}.message-thread header,.message-thread footer{flex-direction:column;align-items:flex-start}.shipment-card>header{flex-direction:column}.logistics-row{grid-template-columns:minmax(0,1fr)}.opportunity-execution-section{padding:1rem}.opportunity-execution-section .section-heading{flex-direction:column;align-items:flex-start}.execution-metric-list,.execution-summary-strip,.execution-form-grid,.execution-record__metrics,.execution-deadline-list>div{grid-template-columns:minmax(0,1fr)}.execution-wide-field{grid-column:auto}.execution-evidence-form>.button{width:100%}}.prompt17-card{overflow-wrap:anywhere;gap:1rem;min-width:0;max-width:100%;display:grid}.prompt17-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.prompt17-heading>div{min-width:0}.prompt17-state-line{border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;flex:none;max-width:20rem;padding:.45rem .7rem;font-size:.7rem;line-height:1.35}.prompt17-state-line[data-state=blocked],.prompt17-state-line[data-state=failed],.prompt17-state-line[data-state=requires_review]{background:#fff1d7;border-color:#d6b171}.prompt17-state-line[data-state=available],.prompt17-state-line[data-state=passed],.prompt17-state-line[data-state=configured]{background:#f7fbf8;border-color:#b8cbbf}.prompt17-muted{color:var(--ink-soft);font-size:.74rem;line-height:1.55}.prompt17-metric-grid,.prompt17-value-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.prompt17-metric-grid>div,.prompt17-value-list>div{border-top:1px solid var(--line);min-width:0;padding-top:.55rem}.prompt17-metric-grid dt,.prompt17-value-list dt,.prompt17-enforcement-list dt{color:var(--ink-soft);font-size:.66rem;line-height:1.4}.prompt17-metric-grid dd,.prompt17-value-list dd,.prompt17-enforcement-list dd{overflow-wrap:anywhere;margin-top:.25rem;font-size:.79rem;font-weight:680;line-height:1.45}.prompt17-metric-grid dd small,.prompt17-value-list dd small{color:var(--ink-soft);margin-top:.22rem;font-size:.64rem;font-weight:500;line-height:1.45;display:block}.prompt17-next-action{background:var(--accent-soft);border:1px solid #d6b8a7;border-radius:.7rem;min-width:0;padding:1rem}.prompt17-next-action h3{margin-top:.35rem;font-size:.98rem}.prompt17-next-action p:last-child{margin-top:.45rem;font-size:.76rem;line-height:1.5}.prompt17-warning{background:#fff1d7;border:1px solid #d6b171;border-radius:.6rem;padding:.85rem;font-size:.76rem;line-height:1.5}.prompt17-warning p{margin-top:.35rem}.prompt17-disclosure{border-top:1px solid var(--line);min-width:0;padding-top:.8rem}.prompt17-disclosure>summary{cursor:pointer;font-size:.78rem;font-weight:700}.prompt17-disclosure>.prompt17-value-list,.prompt17-disclosure>.prompt17-muted,.prompt17-disclosure>.prompt17-boundary-note,.prompt17-disclosure>.prompt17-enforcement-list,.prompt17-disclosure>.prompt17-note-list{margin-top:.8rem}.prompt17-enforcement-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.prompt17-enforcement-list>div{border:1px solid var(--line);background:#faf8f2;border-radius:.55rem;min-width:0;padding:.75rem}.prompt17-note-list{border-left:.2rem solid var(--warning);min-width:0;padding-left:.75rem}.prompt17-note-list h3{font-size:.78rem}.prompt17-note-list ul{color:var(--ink-soft);gap:.3rem;margin:.45rem 0 0 1rem;font-size:.72rem;line-height:1.5;display:grid}.prompt17-boundary-note{border-left:.2rem solid var(--sage);color:var(--ink-soft);padding-left:.75rem;font-size:.72rem;line-height:1.55}.prompt17-settings-form{border-top:1px solid var(--line);gap:1rem;min-width:0;padding-top:1rem;display:grid}.prompt17-settings-form fieldset{border:1px solid var(--line);border-radius:.65rem;min-width:0;padding:.9rem}.prompt17-settings-form legend{padding:0 .3rem;font-size:.8rem;font-weight:720}.prompt17-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.prompt17-settings-grid label{min-width:0;color:var(--ink-soft);flex-direction:column;gap:.38rem;font-size:.7rem;font-weight:650;display:flex}.prompt17-settings-grid input{width:100%;min-width:0;max-width:100%}.prompt17-settings-grid .prompt17-checkbox-field{color:var(--ink);flex-direction:row;grid-column:1/-1;align-items:center}.prompt17-checkbox-field input{width:1rem;min-width:1rem;min-height:1rem}.prompt17-settings-form>.button{justify-self:start}@media (max-width:52rem){.prompt17-metric-grid,.prompt17-value-list,.prompt17-enforcement-list,.prompt17-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:34rem){.prompt17-heading{flex-direction:column}.prompt17-state-line{border-radius:.55rem;width:100%;max-width:none}.prompt17-metric-grid,.prompt17-value-list,.prompt17-enforcement-list,.prompt17-settings-grid{grid-template-columns:minmax(0,1fr)}.prompt17-settings-grid .prompt17-checkbox-field{grid-column:auto}.prompt17-settings-form>.button{width:100%}}.prompt20-offer-workspace{overflow-wrap:anywhere;gap:1rem;min-width:0;max-width:100%;display:grid}.prompt20-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.prompt20-state{border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;flex:none;max-width:22rem;padding:.45rem .7rem;font-size:.7rem;line-height:1.4}.prompt20-state[data-state=ready_for_review],.prompt20-state[data-state=countered]{background:#fff1d7;border-color:#d6b171}.prompt20-state[data-state=approved],.prompt20-state[data-state=accepted]{background:#f7fbf8;border-color:#b8cbbf}.prompt20-boundary,.prompt20-next-action,.prompt20-warning,.prompt20-accepted,.prompt20-review-panel,.prompt20-current-version{border:1px solid var(--line);border-radius:.7rem;min-width:0;padding:1rem}.prompt20-boundary{background:var(--accent-soft);border-color:#d6b8a7}.prompt20-boundary strong{font-family:var(--font-mono);letter-spacing:.08em;font-size:.72rem}.prompt20-boundary p,.prompt20-next-action p,.prompt20-warning p,.prompt20-warning li,.prompt20-accepted p,.prompt20-review-panel p,.prompt20-muted{color:var(--ink-soft);font-size:.74rem;line-height:1.55}.prompt20-boundary p,.prompt20-next-action h3,.prompt20-next-action p,.prompt20-warning p,.prompt20-accepted h3,.prompt20-accepted p{margin-top:.4rem}.prompt20-comparison-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.prompt20-comparison-grid>div{border-top:1px solid var(--line);min-width:0;padding-top:.55rem}.prompt20-comparison-grid dt{color:var(--ink-soft);font-size:.66rem;line-height:1.4}.prompt20-comparison-grid dd{overflow-wrap:anywhere;margin-top:.25rem;font-size:.79rem;font-weight:680;line-height:1.45}.prompt20-comparison-grid dd small,.prompt20-party-capacity-grid small{color:var(--ink-soft);margin-top:.22rem;font-size:.64rem;font-weight:500;line-height:1.45;display:block}.prompt20-party-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.prompt20-party-capacity-grid>section{border:1px solid var(--line);background:#faf8f2;border-radius:.65rem;min-width:0;padding:1rem}.prompt20-party-capacity-grid h3,.prompt20-party-capacity-grid p{margin-top:.35rem}.prompt20-party-capacity-grid p{font-size:.76rem;line-height:1.5}.prompt20-referral-note{border-left:.2rem solid var(--sage);color:var(--ink-soft);padding-left:.65rem}.prompt20-next-action{background:var(--accent-soft);border-color:#d6b8a7}.prompt20-warning{background:#fff1d7;border-color:#d6b171}.prompt20-current-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.prompt20-current-terms>div{border-top:1px solid var(--line);min-width:0;padding-top:.55rem}.prompt20-current-terms dt{color:var(--ink-soft);font-size:.66rem}.prompt20-current-terms dd{overflow-wrap:anywhere;margin-top:.25rem;font-size:.76rem;font-weight:680;line-height:1.45}.prompt20-warning ul{gap:.3rem;margin:.55rem 0 0 1rem;display:grid}.prompt20-accepted{background:#f7fbf8;border-color:#b8cbbf}.prompt20-form,.prompt20-action-form{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;gap:.85rem;min-width:0;padding:1rem;display:grid}.prompt20-action-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.prompt20-action-form .form-message,.prompt20-form>h3,.prompt20-form>.prompt20-wide-field,.prompt20-form>.prompt20-muted,.prompt20-form>.form-message{grid-column:1/-1}.prompt20-fieldset{border:1px solid var(--line);border-radius:.65rem;min-width:0;padding:.9rem}.prompt20-fieldset legend{color:var(--ink);padding:0 .3rem;font-size:.78rem;font-weight:720}.prompt20-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.prompt20-form-grid label{min-width:0;color:var(--ink-soft);flex-direction:column;gap:.38rem;font-size:.7rem;font-weight:650;display:flex}.prompt20-form-grid input,.prompt20-form-grid select,.prompt20-form-grid textarea{width:100%;min-width:0;max-width:100%}.prompt20-wide-field{grid-column:1/-1}.prompt20-version-history,.prompt20-history{border-top:1px solid var(--line);min-width:0;padding-top:.9rem}.prompt20-version-history>summary{cursor:pointer;font-size:.78rem;font-weight:700}.prompt20-version-history p,.prompt20-version-history small{color:var(--ink-soft);margin-top:.25rem;font-size:.68rem;line-height:1.4}.prompt20-timeline{gap:.7rem;margin-top:.85rem;list-style:none;display:grid}.prompt20-timeline li{border-left:.2rem solid var(--sage);min-width:0;padding:.65rem 0 .65rem .75rem}.prompt20-timeline li[data-direction=owner_offer]{border-left-color:var(--accent)}.prompt20-timeline li[data-direction=seller_counteroffer]{border-left-color:var(--warning)}.prompt20-direction{color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:700}.prompt20-timeline strong,.prompt20-timeline span,.prompt20-timeline time{margin-top:.25rem;display:block}.prompt20-timeline p:not(.prompt20-direction),.prompt20-timeline time{color:var(--ink-soft);font-size:.69rem;line-height:1.5}@media (max-width:70rem){.prompt20-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:52rem){.prompt20-comparison-grid,.prompt20-party-capacity-grid,.prompt20-form-grid,.prompt20-current-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:34rem){.prompt20-heading{flex-direction:column}.prompt20-state{border-radius:.55rem;width:100%;max-width:none}.prompt20-comparison-grid,.prompt20-party-capacity-grid,.prompt20-form-grid,.prompt20-action-form,.prompt20-current-terms{grid-template-columns:minmax(0,1fr)}.prompt20-wide-field,.prompt20-action-form .form-message{grid-column:auto}.prompt20-form>.button,.prompt20-action-form>.button{width:100%}.prompt20-timeline li,.prompt20-version-history .record-row{overflow-wrap:anywhere}}
