:root{--text:#171717;--muted:#6b6b67;--border:#e2e0da;--gold:#b98200;--gold-dark:#916700;--green:#247a45;--red:#b83b33;--font-ui:Arial,Helvetica,sans-serif;--font-editorial:"Iowan Old Style",Baskerville,"Times New Roman",serif}*{box-sizing:border-box}body,html{min-width:320px;min-height:100%;margin:0;background:#ffffff;color:var(--text);font-family:var(--font-ui);font-size:14px;letter-spacing:0}button,textarea{color:inherit;font:inherit;letter-spacing:0}button{border:0}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:2px solid var(--text);outline-offset:2px}.minimal-shell{min-height:100vh}.minimal-header{position:relative;z-index:10;display:grid;grid-template-columns:260px 290px minmax(330px,1fr) auto 40px 40px;align-items:center;min-height:92px;padding:0 42px;border-bottom:1px solid var(--border);background:#ffffff}.brand-button,.company-button,.minimal-header nav button{background:transparent;cursor:pointer}.brand-button{display:flex;align-items:flex-start;gap:4px;font-size:38px;line-height:1}.brand-button,.company-button{width:fit-content;padding:0;font-family:var(--font-editorial)}.company-button{font-size:27px;white-space:nowrap}.minimal-header nav{display:flex;align-self:stretch;gap:18px}.minimal-header nav button{position:relative;min-width:100px;padding:4px 12px 0;color:var(--muted)}.minimal-header nav button.active,.minimal-header nav button:hover{color:var(--text)}.minimal-header nav button.active:after{position:absolute;right:12px;bottom:0;left:12px;height:3px;background:var(--gold);content:""}.connection-label{display:flex;align-items:center;gap:9px;margin-right:22px;white-space:nowrap}.live-dot{display:inline-block;width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--green)}.icon-button{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:4px;background:transparent;cursor:pointer}.icon-button:hover{background:#f6f6f3}.minimal-main{width:min(880px,calc(100% - 40px));margin:0 auto;padding:58px 0 70px}.progress-block{margin-bottom:62px}.progress-block>div{display:flex;gap:68px;margin-bottom:18px;font-size:15px}.progress-track{display:block;width:100%;height:3px;background:var(--border)}.progress-track>span{display:block;width:60%;height:100%;background:var(--gold)}.simple-section{margin-bottom:54px}.simple-section h1,.simple-section h2,.tab-view h1{margin:0;font-family:var(--font-editorial);font-size:27px;font-weight:500;line-height:1.2}.decision-line{display:grid;grid-template-columns:minmax(260px,1fr) auto 108px;align-items:center;gap:26px;min-height:96px;margin-top:20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.decision-line strong{font-size:14px;font-weight:500}.value-summary{white-space:nowrap}.value-summary span{padding:0 12px;font-size:18px}.review-button{min-height:41px;border:1px solid var(--gold);border-radius:4px;background:#ffffff;color:var(--gold-dark);cursor:pointer}.review-button:hover{background:#fffbf1}.decision-cleared{display:flex;min-height:84px;align-items:center;gap:10px;margin-top:20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--green)}.output-section{margin-bottom:0}.output-list{margin-top:20px;border-top:1px solid var(--border)}.output-line{display:grid;width:100%;min-height:80px;grid-template-columns:32px minmax(0,1fr) 210px 20px;align-items:center;gap:15px;padding:0 5px;border-bottom:1px solid var(--border);background:#ffffff;text-align:left;cursor:pointer}.output-line:hover{background:#fafaf8}.output-line strong{font-weight:500}.output-status{display:flex;align-items:center;gap:12px;color:var(--muted)}.status-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#a6a6a2}.status-gold .status-dot{background:var(--gold)}.status-progress .status-dot{border:2px solid var(--gold);border-top-color:var(--border);background:#ffffff}.activity-line{display:flex;align-items:center;justify-content:space-between;margin-top:62px;color:var(--muted);font-size:13px}.activity-line>span:first-child{display:flex;align-items:center;gap:11px;color:var(--text)}.tab-view{padding-top:16px}.tab-view-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--border)}.mode-control{display:inline-flex;border:1px solid var(--border);border-radius:4px}.mode-control button{min-width:78px;min-height:35px;border-right:1px solid var(--border);background:#ffffff;cursor:pointer}.mode-control button:last-child{border-right:0}.mode-control button.active{background:var(--text);color:#ffffff}.compact-list>button{display:grid;width:100%;min-height:76px;grid-template-columns:32px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:0 5px;border-bottom:1px solid var(--border);background:#ffffff;text-align:left;cursor:pointer}.compact-list>button:hover{background:#fafaf8}.compact-list strong{font-weight:500}.compact-list span{color:var(--muted)}.buyers-view>div{display:grid;min-height:390px;place-content:center;justify-items:center;border-bottom:1px solid var(--border);text-align:center}.buyers-view h2{margin:22px 0 8px;font-family:var(--font-editorial);font-size:24px;font-weight:500}.buyers-view p{margin:0;color:var(--muted)}.progress-ring{display:grid;width:76px;height:76px;place-items:center;border:2px solid var(--gold);border-top-color:var(--border);border-radius:50%;font-family:var(--font-editorial);font-size:21px}.header-popover{position:fixed;z-index:25;top:76px;right:38px;width:300px;padding:8px 16px 13px;border:1px solid var(--border);border-radius:4px;background:#ffffff;box-shadow:0 12px 30px rgb(23 23 23/9%)}.popover-heading{min-height:46px}.popover-heading,.popover-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.popover-row{min-height:50px;font-size:12px}.popover-row small{color:var(--muted)}.connection-popover{display:flex;min-height:66px;align-items:center;gap:12px}.connection-popover>span:last-child{display:grid;gap:4px}.connection-popover small{color:var(--muted)}.drawer-layer{position:fixed;z-index:40;inset:0}.drawer-scrim{inset:0;width:100%;background:rgb(23 23 23/18%);cursor:default}.drawer-scrim,.review-drawer{position:absolute;height:100%}.review-drawer{top:0;right:0;display:grid;width:min(440px,100vw);grid-template-rows:72px minmax(0,1fr) auto;border-left:1px solid var(--border);background:#ffffff;box-shadow:-14px 0 32px rgb(23 23 23/8%)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid var(--border);font-weight:600}.drawer-body{overflow-y:auto;padding:30px 26px}.drawer-body h2{margin:0 0 30px;font-family:var(--font-editorial);font-size:26px;font-weight:500;line-height:1.25}.value-change{display:grid;grid-template-columns:1fr 28px 1fr;align-items:center;gap:10px;padding-bottom:26px;border-bottom:1px solid var(--border)}.value-change>span{display:grid;gap:7px}.decision-facts dt,.value-change small{color:var(--muted);font-size:11px}.value-change strong{font-family:var(--font-editorial);font-size:27px;font-weight:500}.decision-facts{margin:10px 0 28px}.decision-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:15px 0;border-bottom:1px solid var(--border)}.decision-facts dd,.decision-facts dt{margin:0}.source-list h3{margin:0 0 10px;font-size:12px}.source-list a{display:grid;min-height:58px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;border-bottom:1px solid var(--border);color:inherit;font-size:12px;text-decoration:none}.drawer-actions,.source-list a:first-of-type{border-top:1px solid var(--border)}.drawer-actions{display:grid;gap:9px;padding:20px 26px 26px}.button-primary,.button-secondary{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:4px;cursor:pointer}.button-primary{border:1px solid var(--gold);background:var(--gold);color:#ffffff}.button-primary:hover{background:var(--gold-dark)}.button-primary:disabled{opacity:.45;cursor:not-allowed}.button-secondary{border:1px solid #999791;background:#ffffff}.drawer-actions form{display:grid;gap:10px}.drawer-actions label{font-size:12px;font-weight:600}.drawer-actions textarea{min-height:90px;resize:vertical;padding:10px;border:1px solid #999791;border-radius:4px}.drawer-actions form>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.toast{position:fixed;z-index:50;right:24px;bottom:24px;display:flex;min-height:42px;align-items:center;gap:14px;padding:0 14px;border:1px solid var(--border);border-radius:4px;background:var(--text);color:#ffffff;cursor:pointer}@media (max-width:1050px){.minimal-header{grid-template-columns:210px minmax(200px,1fr) auto 36px 36px;min-height:76px;padding:0 22px}.brand-button{font-size:31px}.company-button{font-size:23px}.minimal-header nav{position:fixed;z-index:8;top:76px;right:0;left:0;justify-content:center;height:52px;border-bottom:1px solid var(--border);background:#ffffff}.connection-label{display:none}.minimal-main{padding-top:94px}}@media (max-width:650px){.minimal-header{grid-template-columns:auto minmax(0,1fr) 36px 36px;gap:7px;padding:0 12px}.brand-button{font-size:27px}.company-button{overflow:hidden;max-width:100%;font-family:var(--font-ui);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.minimal-header nav{gap:0}.minimal-header nav button{min-width:96px}.minimal-main{width:min(100% - 30px,880px);padding-top:84px}.progress-block{margin-bottom:44px}.simple-section{margin-bottom:42px}.simple-section h1,.simple-section h2,.tab-view h1{font-size:24px}.decision-line{grid-template-columns:minmax(0,1fr) 84px;gap:14px;padding:18px 0}.value-summary{grid-column:1/-1;grid-row:2;font-size:12px}.review-button{grid-column:2;grid-row:1}.output-line{min-height:69px;grid-template-columns:28px minmax(0,1fr) auto 18px;gap:9px}.output-status{gap:7px;font-size:11px}.activity-line{display:grid;gap:9px;margin-top:42px}.header-popover{top:68px;right:10px;left:10px;width:auto}.review-drawer{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}