.pq-welcome{border:0;padding:0;width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border-radius:24px;color:#17324b;box-shadow:0 32px 100px #001c4660}.pq-welcome[open]{animation:pq-arrive .45s cubic-bezier(.2,.7,.2,1) both}.pq-migration-welcome{width:min(580px,calc(100vw - 32px));background:#072650}.pq-migration-welcome .pq-welcome-blue{padding:64px 36px 52px;text-align:center}.pq-migration-welcome h1{position:relative;margin:26px 0 0;font-size:clamp(27px,5vw,38px);line-height:1.22;text-wrap:balance}.pq-migration-check{position:relative;display:grid;place-items:center;margin:auto;width:76px;height:76px;border-radius:50%;color:#b5f5df;background:#ffffff15;border:1px solid #ffffff40;box-shadow:0 0 0 12px #ffffff06;animation:pq-arrive .65s ease both}@media(prefers-reduced-motion:reduce){.pq-migration-welcome[open],.pq-migration-check{animation:none}}.pq-welcome::backdrop{background:#061b37aa;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.pq-welcome-blue{position:relative;overflow:hidden;padding:36px 40px 30px;color:#fff;background:radial-gradient(ellipse at 90% 5%,#36afd075,transparent 60%),linear-gradient(125deg,#072650,#064f88 60%,#007f9a)}.pq-welcome-blue:before{content:"";position:absolute;width:420px;height:420px;border:1px solid #ffffff18;border-radius:50%;right:-170px;top:-180px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff04;pointer-events:none}.pq-kicker{font-size:11px;font-weight:800;letter-spacing:.17em}.pq-welcome-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;margin-top:28px}.pq-release-pill{display:inline-block;padding:6px 10px;border:1px solid #ffffff38;border-radius:30px;color:#cef0ff;font-size:12px}.pq-welcome h1{font-size:clamp(30px,4vw,42px);line-height:1.12;letter-spacing:-.045em;margin:17px 0;color:#fff}.pq-welcome-intro p{font-size:14px;line-height:1.65;color:#d7eafb;margin:0;max-width:380px}.pq-welcome-close{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff50;color:#fff;background:#ffffff10;border-radius:50%;cursor:pointer}.pq-welcome-close:focus-visible,.pq-welcome-link:focus-visible{outline:3px solid #52bfea;outline-offset:4px}.pq-welcome-content{padding:28px 40px;background:#fff}.pq-welcome-features{display:grid;gap:18px}.pq-welcome-feature{display:flex;align-items:flex-start;gap:15px;animation:pq-arrive .4s ease both}.pq-feature-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;background:#eaf5fa;color:#006b94;border-radius:12px}.pq-welcome-feature h2{font-size:15px;margin:1px 0 5px}.pq-welcome-feature p{font-size:13px;line-height:1.5;margin:0;color:#597083}.pq-welcome-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e6edf3;margin-top:26px;padding-top:22px}.pq-welcome-footer p{max-width:230px;font-size:12px;line-height:1.5;color:#64798a}.pq-plan-art{position:relative;padding:18px 6px 25px;color:#237493}.pq-plan-sheet{background:#ffffffed;border:1px solid #d5e5ee;border-radius:14px;padding:20px;box-shadow:0 20px 40px #061b3720;transform:rotate(-5deg)}.pq-welcome .pq-plan-sheet{animation:pq-sheet .85s cubic-bezier(.2,.7,.2,1) both}.pq-plan-caption{display:flex;align-items:center;gap:7px;font-size:10px;color:#3c6178;margin-bottom:15px}.pq-plan-caption i{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#54b5a6}.pq-plan-sheet svg{display:block;width:100%;height:auto}.pq-plan-caption svg{width:18px}.pq-plan-lines{display:flex;gap:6px;padding-top:12px}.pq-plan-lines i{width:32%;height:5px;border-radius:4px;background:#e2eef3}.pq-plan-stamp{position:absolute;bottom:1px;right:0;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border:1px solid #d9e8ef;border-radius:10px;box-shadow:0 8px 25px #07315819;font-size:11px;font-weight:700}.pq-plan-stamp span{width:7px;height:7px;border-radius:50%;background:#249b80}.pq-empty-workspace{overflow:hidden;border:1px solid #d6e5ef;border-radius:18px;background:radial-gradient(ellipse at 85% 10%,#dff1fa,transparent 65%),#f8fbfd;margin-bottom:22px}.pq-empty-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,.7fr);gap:50px;padding:38px;align-items:center}.pq-empty-main .pq-kicker{color:#007397}.pq-empty-main h2{font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.035em;color:#123857;margin:15px 0}.pq-empty-main p{max-width:490px;font-size:14px;line-height:1.7;color:#526d82}.pq-empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.pq-welcome-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:0;background:none;border:0;color:#006b94;font-size:12px;font-weight:650;cursor:pointer}.pq-start-steps{list-style:none;padding:24px 38px;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background:#ffffffb0;border-top:1px solid #dbe8ef}.pq-start-steps li{display:flex;gap:12px}.pq-start-steps li>span{color:#6ea3b9;font-size:12px;font-weight:800;padding-top:2px}.pq-start-steps h3{margin:0 0 6px;font-size:14px;color:#173e59}.pq-start-steps p{margin:0;font-size:12px;line-height:1.6;color:#637d90}.pq-study-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px}.pq-study-controls>span{font-size:12px;color:#657b8c}.pq-study-controls .pq-welcome-link{margin:0 0 0 auto}.pq-test-toggle.active{border-color:#b27d23;background:#fff8e8;color:#765018}.pq-test-count{padding:2px 7px;background:#e6eef3;border-radius:20px;font-size:11px}.pq-test-badge{display:inline-block;padding:2px 7px;border-radius:5px;background:#fff2d9;color:#835614;font-size:10px;font-style:normal;font-weight:750;margin:3px 0}.pq-data-state{padding:48px 20px;text-align:center;color:#567084;border:1px solid #dce7ee;border-radius:16px;background:#f7fafc}.pq-data-state .button{margin:14px auto 0}@keyframes pq-arrive{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pq-sheet{0%{opacity:0;transform:translateY(22px) rotate(-10deg)}to{opacity:1;transform:translateY(0) rotate(-5deg)}}@media(max-width:640px){.pq-welcome-blue,.pq-welcome-content{padding:26px 22px}.pq-welcome-intro{grid-template-columns:1fr;margin-top:22px}.pq-welcome-intro .pq-plan-art{display:none}.pq-welcome h1{font-size:34px}.pq-welcome-footer{flex-direction:column;align-items:stretch;gap:8px}.pq-welcome-footer p{max-width:none;margin:0}.pq-empty-main{grid-template-columns:1fr;padding:25px;gap:20px}.pq-empty-main .pq-plan-art{display:none}.pq-start-steps{grid-template-columns:1fr;padding:22px 25px;gap:18px}}@media(prefers-reduced-motion:reduce){.pq-welcome[open],.pq-welcome-feature,.pq-welcome .pq-plan-sheet{animation:none}}.pq-access{min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr;background:#f5f8fb;color:#14324a}.pq-access-brand{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,7vw,112px);color:#fff;background:radial-gradient(ellipse at 15% 10%,#209cca77,transparent 60%),linear-gradient(145deg,#05385c,#006b94 65%,#1589b1)}.pq-access-eyebrow{font-size:12px;letter-spacing:.2em;font-weight:700}.pq-access-brand h1{font-size:clamp(32px,4vw,62px);line-height:1.08;letter-spacing:-.04em;margin:32px 0 24px}.pq-access-brand p{max-width:420px;line-height:1.7;opacity:.88}.pq-access-stage{margin-top:32px;align-self:flex-start;padding:9px 14px;border:1px solid #ffffff55;border-radius:30px;font-size:12px}.pq-access-form{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;gap:16px;text-align:center}.pq-access-form p{max-width:380px;line-height:1.6}.pq-access-help{font-size:13px;color:#63778b}.pq-access-actions{display:flex;gap:12px}.pq-access-actions button{padding:10px 20px;border:1px solid #006b94;background:#fff;color:#006b94;border-radius:8px;cursor:pointer}.operator-card>div:nth-child(2){min-width:0}.operator-card strong{overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.pq-access{grid-template-columns:1fr}.pq-access-brand{padding:32px 24px}.pq-access-brand h1{margin:20px 0 12px}.pq-access-brand p{margin:0}.pq-access-form{padding:28px 16px}}.suggestion-trigger{gap:10px}.suggestion-trigger.has-pending{background:#eef7fc;color:#07577c;border-color:#bbdced}.suggestion-trigger-icon{position:relative;display:inline-flex;margin-right:4px}.suggestion-trigger .suggestion-count{position:absolute;top:-11px;right:-12px;min-width:17px;height:17px;padding:0 4px;border-radius:20px;background:#00739a;color:#fff;border:2px solid #fff;font:700 10px/13px system-ui;text-align:center}.suggestion-backdrop{z-index:160;padding:24px}.suggestions-modal{width:min(1440px,100%);max-height:min(1000px,94dvh);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#f6f9fc;box-shadow:0 28px 90px #09223955;font-family:Inter,Arial,sans-serif}.suggestions-header{display:flex;gap:16px;align-items:flex-start;padding:28px;color:#fff;background:linear-gradient(125deg,#0a3558,#006b94)}.suggestions-heading-icon{padding:13px;background:#ffffff18;border:1px solid #ffffff25;border-radius:15px}.suggestions-eyebrow{font:600 10px/1.4 system-ui;text-transform:uppercase;letter-spacing:.14em;color:#bce5f4}.suggestions-header h2{margin:4px 0 8px;font-size:25px;color:#fff}.suggestions-header p{margin:0;font-size:12px;line-height:1.7;color:#d9eaf3}.suggestions-close{margin-left:auto;padding:7px;border-radius:9px;border:1px solid #ffffff30;color:#fff;background:#ffffff0d}.suggestions-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid #e3eaf0;background:#fff}.suggestions-navigation>div{display:flex;gap:5px;padding:4px;background:#f0f4f8;border-radius:12px}.suggestions-navigation>div button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:8px;padding:9px 12px;color:#64748b;background:transparent;font-size:12px;font-weight:650}.suggestions-navigation button[aria-pressed=true]{background:#fff;color:#065b80;box-shadow:0 1px 5px #152e4612}.suggestions-navigation span{padding:2px 7px;background:#e7eff5;border-radius:12px;font-size:10px}.suggestions-body{padding:20px 24px;overflow:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.suggestion-card{padding:18px;background:#fff;border:1px solid #dce7ef;border-radius:14px;box-shadow:0 3px 10px #17375004}.suggestion-card.is-rejected{background:#fcfdfe}.suggestion-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.suggestion-card-heading h3{margin:0;font-size:14px;color:#153a53}.suggestion-card-heading p{margin:7px 0 0;color:#718293;font-size:11px}.suggestion-review-actions{display:flex;gap:7px;flex-shrink:0}.suggestion-review-actions button{width:36px;height:36px;border-radius:10px;display:inline-grid;place-items:center;transition:background .15s}.suggestion-accept{color:#147752;background:#eaf7ef;border:1px solid #cce8d9}.suggestion-accept:hover:not(:disabled){background:#d4efdf}.suggestion-reject{color:#6f7885;background:#f6f8fa;border:1px solid #e2e6eb}.suggestion-reject:hover:not(:disabled){color:#a83e46;background:#fff0f1}.suggestion-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;color:#728195;font-size:10px}.suggestion-card-meta span{display:inline-flex;align-items:center;gap:5px}.suggestion-property-list{overflow:auto;max-height:230px;border:1px solid #e9eef3;border-radius:9px}.suggestion-property-list table{width:100%;min-width:1100px;border-collapse:collapse;font-size:12px}.suggestion-property-list th{position:sticky;top:0;background:#f7f9fc;text-align:left;color:#738093;font-weight:600;font-size:10px}.suggestion-property-list th,.suggestion-property-list td{padding:9px 10px;border-bottom:1px solid #edf1f5}.suggestion-property-list td:nth-child(2){min-width:210px;max-width:300px;overflow-wrap:anywhere}.suggestion-property-list td:nth-child(7),.suggestion-property-list td:last-child{min-width:100px;max-width:200px;overflow-wrap:anywhere}.suggestion-property-list td:nth-child(8),.suggestion-property-list td:nth-child(9){white-space:nowrap;text-align:right}.suggestion-property-list input{width:16px;height:16px;accent-color:#006b94;cursor:pointer}.suggestion-property-list .suggestion-excluded{background:#f5f7fa;color:#7b8897}.suggestion-documents{display:flex;gap:5px;white-space:nowrap}.suggestion-documents span{display:inline-flex;align-items:center;gap:3px;padding:4px;border-radius:5px;font-size:10px}.suggestion-documents .available{background:#eaf7ef;color:#147752}.suggestion-documents .missing{background:#f1f3f6;color:#7b8897}.suggestions-empty{padding:34px 25px;text-align:center}.suggestions-empty>span{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:20px;background:#e5f5ed;color:#25865e}.suggestions-empty h3{color:#20415a;font-size:18px}.suggestions-empty p{max-width:460px;margin:0 auto 20px;color:#718093;font-size:12px;line-height:1.8}.suggestions-empty button{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid #cfdee8;border-radius:9px;background:#fff;color:#006b94}.suggestions-error{padding:12px;border-radius:9px;background:#fff3ed;color:#a74427;font-size:12px}.suggestions-error button{margin-left:8px;background:none;border:0;text-decoration:underline;color:inherit}.suggestions-footer{padding:14px 24px;color:#728295;font-size:10px;line-height:1.6;border-top:1px solid #e3eaf0;background:#fff}.suggestions-modal button:focus-visible,.suggestion-trigger:focus-visible{outline:3px solid #49add3;outline-offset:3px}@media(max-width:600px){.suggestion-backdrop{padding:10px}.suggestions-modal{max-height:94dvh;border-radius:16px}.suggestions-header{padding:20px 16px;gap:12px}.suggestions-heading-icon{display:none}.suggestions-body{padding:14px}.suggestions-navigation{padding:12px 14px}.suggestions-navigation>div button{padding:8px}.suggestion-card{padding:12px}}.price-lab{padding:28px;max-width:1600px;margin:auto;color:#183349}.price-lab-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px 42px;border-radius:22px;background:linear-gradient(120deg,#082e51,#006b94 68%,#00a2b8);color:#fff;box-shadow:0 12px 35px #00354a15}.price-lab-eyebrow{display:flex;gap:7px;align-items:center;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:750;opacity:.8}.price-lab-hero h1{font-size:clamp(24px,3vw,36px);letter-spacing:-.04em;margin:14px 0}.price-lab-hero p{max-width:710px;line-height:1.65;margin:0;color:#d4eaf4}.price-lab-hero>svg{flex:none;opacity:.3}.price-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e1eaf0;border:1px solid #e1eaf0;border-radius:16px;overflow:hidden;margin:22px 0}.price-stats>div{background:#fff;padding:21px 24px;display:grid;gap:5px}.price-stats strong{font-size:26px;color:#07557a}.price-stats span{color:#627889;font-size:12px}.price-browser{font-size:13px;min-width:0}.price-filter-note{color:#627889;font-size:12px;line-height:1.55;margin:12px 0}.price-browser button,.price-coverage button,.price-modal header button{display:inline-flex;justify-content:center;align-items:center;gap:7px;border:1px solid #cddde6;background:#fff;border-radius:9px;padding:9px 12px;color:#174864;font:inherit;font-weight:650;cursor:pointer}.price-browser button:hover,.price-coverage button:hover{background:#eef8fa;border-color:#89c0d0}.price-browser button:disabled{opacity:.45;cursor:not-allowed}.price-browser input,.price-browser select{font:inherit;color:#183349;border:1px solid #ccdae2;border-radius:8px;background:#fff;padding:10px;width:100%;min-width:0}.price-browser input:focus,.price-browser select:focus,.price-browser button:focus-visible,.price-coverage button:focus-visible{outline:3px solid #33b4d74d;outline-offset:2px}.price-browser input[type=checkbox]{width:16px;height:16px;flex:none;accent-color:#007795}.price-explainer{display:flex;gap:13px;padding:18px 20px;background:#edf7fa;border:1px solid #d4eaf0;border-radius:13px;margin:20px 0;color:#255a72}.price-explainer>svg{flex:none}.price-explainer p{margin:5px 0 0;line-height:1.6;color:#4c7082}.price-filters{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:14px;align-items:start}.price-filters>label{display:grid;gap:7px;font-size:12px;font-weight:650;min-width:0}.price-filters small{font-weight:400;line-height:1.45;color:#687f8e}.price-filter-search>div{position:relative}.price-filter-search svg{position:absolute;left:10px;top:12px;color:#668294}.price-filter-search input{padding-left:33px}.price-advanced{border-bottom:1px solid #dde7ed;padding:14px 0;margin-bottom:10px}.price-advanced summary,.price-coverage summary{cursor:pointer;display:flex;align-items:center;gap:8px;color:#315d77;font-weight:650}.price-advanced[open]>.price-filters{margin-top:18px}.price-checks{display:flex;gap:25px;flex-wrap:wrap;margin-top:17px}.price-checks label{display:flex;align-items:center;gap:8px;font-size:12px}.price-results-heading{display:flex;justify-content:space-between;gap:15px;margin:23px 0 14px;font-weight:650}.price-results-heading small{color:#728494;font-weight:400;text-align:right}.price-results{display:grid;gap:12px;transition:opacity .15s}.price-results.is-loading{opacity:.45;pointer-events:none}.price-card{display:grid;grid-template-columns:minmax(0,1fr) 230px;background:#fff;border:1px solid #dbe6ec;border-radius:14px;overflow:hidden;box-shadow:0 2px 6px #0e345406}.price-card.is-selected{border:2px solid #0088a7;box-shadow:0 5px 20px #00778e12}.price-card-content{padding:20px 23px;min-width:0}.price-card-tags{display:flex;gap:7px;flex-wrap:wrap;font-size:10px;color:#526e81}.price-card-tags span{display:inline-flex;align-items:center;gap:4px;background:#eff4f7;border-radius:5px;padding:4px 6px}.price-card-tags .price-match{background:#e2f6f1;color:#08785e}.price-card h3{font-size:15px;line-height:1.4;margin:12px 0 8px;overflow-wrap:anywhere}.price-conditions{color:#5b7180;line-height:1.65;margin:0;font-size:12px;white-space:pre-line;overflow-wrap:anywhere}.price-card-source{display:flex;gap:10px;align-items:center;margin-top:15px;color:#748591;font-size:11px}.price-card-source>span{overflow-wrap:anywhere}.price-card-source button{margin-left:auto;flex:none;padding:5px 8px;font-size:11px}.price-evidence{margin-top:12px;font-size:11px;color:#60798b}.price-evidence summary{cursor:pointer}.price-evidence li{line-height:1.6}.price-evidence blockquote{margin:10px 0;padding:12px;border-left:3px solid #bcdde9;background:#f4f8fa;color:#284f67;white-space:pre-wrap;overflow-wrap:anywhere}.price-card-value{background:#f7fafc;border-left:1px solid #e1eaf0;padding:20px;display:flex;flex-direction:column;gap:9px;justify-content:center}.price-card-value>small{color:#738996;font-size:10px;line-height:1.5}.price-card-value>strong{font-size:15px;line-height:1.5}.price-card-value>strong>span,.price-card-value>b>span{font-size:11px;font-weight:400}.price-card-value>b{font-size:24px;letter-spacing:-.03em;color:#086584}.price-card-value .price-select{margin-top:5px}.price-unavailable{font-size:11px;line-height:1.5;color:#8d6b24}.price-warning{color:#916411!important}.price-error{background:#fff1ed;color:#9c3525;padding:15px;border-radius:10px;display:flex;justify-content:space-between;gap:15px;align-items:center;margin:15px 0}.price-empty{text-align:center;padding:45px 20px;background:#f7fafc;border:1px dashed #cbdce5;border-radius:15px;color:#698392}.price-empty svg{color:#83b0c0}.price-empty h3{color:#2d5a74;font-size:18px}.price-empty p{max-width:540px;margin:auto;line-height:1.7}.price-pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding:20px;font-size:12px}.price-confirmation{border:2px solid #007b99;background:#f0fbfb;border-radius:14px;padding:22px;margin-top:18px}.price-confirmation>div{display:flex;align-items:center;gap:12px;color:#056a82}.price-confirmation h3{margin:0;font-size:15px;flex:1}.price-confirmation strong{flex:none}.price-confirmation>div>button{border:0;background:transparent;padding:4px}.price-confirmation p,.price-confirmation li{line-height:1.65;font-size:12px}.price-formula{font-family:monospace;background:#fff;padding:10px;border-radius:6px;overflow-wrap:anywhere}.price-confirmation label{display:flex;align-items:flex-start;gap:9px;margin:12px 0;font-size:12px;line-height:1.6}.price-confirmation .price-apply{background:#006b87;border-color:#006b87;color:#fff;margin-top:10px}.price-document-info{display:flex;align-items:flex-start;gap:10px;background:#f5f7fb;border-radius:10px;padding:15px;margin-top:15px}.price-document-info>div{flex:1;min-width:0}.price-document-info p{font-size:11px;line-height:1.6;margin:5px 0}.price-document-info>svg{flex:none}.price-coverage{margin:30px 0;padding:22px;background:#fff;border:1px solid #dbe6ec;border-radius:14px;font-size:12px}.price-coverage>p{color:#6c8190;line-height:1.7}.price-table-scroll{overflow:auto;max-height:520px}.price-coverage table{border-collapse:collapse;width:100%;min-width:700px}.price-coverage th,.price-coverage td{text-align:left;padding:13px;border-bottom:1px solid #e6eef2;max-width:420px;overflow-wrap:anywhere}.price-coverage th{font-size:10px;text-transform:uppercase;color:#6d8390;background:#f7fafb;position:sticky;top:0}.price-coverage small{display:block;margin-top:5px;color:#80909c}.price-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#001a36a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:22px}.price-modal{background:#f8fbfd;border-radius:20px;width:min(1180px,100%);max-height:94dvh;overflow:auto;box-shadow:0 30px 100px #00152b80;overscroll-behavior:contain}.price-modal>header{padding:24px 28px;background:linear-gradient(115deg,#0b3556,#006b94);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:15px;position:sticky;top:0;z-index:2}.price-modal h2{margin:7px 0 0;font-size:22px}.price-modal>header>button{background:#ffffff15;color:#fff;border-color:#ffffff35}.price-modal>.price-browser{padding:0 28px 28px}.price-suggest-trigger{border:1px solid #badce6!important;background:#ebf8fc!important;color:#007291!important;padding:4px!important;border-radius:6px!important;display:inline-flex!important;align-items:center;justify-content:center;flex:none;cursor:pointer;width:25px;height:25px}.price-suggest-trigger:hover{background:#d4f1f9!important}.price-provenance{font-size:10px;color:#087e8e;display:block;margin-top:4px}.price-provenance svg{vertical-align:middle;margin-right:3px}@media(max-width:1000px){.price-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.price-lab{padding:18px}.price-lab-hero{padding:27px}.price-card{grid-template-columns:minmax(0,1fr) 205px}.price-stats>div{padding:17px}.price-results-heading small{max-width:190px}}@media(max-width:640px){.price-lab{padding:10px}.price-lab-hero{padding:25px}.price-lab-hero>svg{display:none}.price-stats{grid-template-columns:repeat(2,1fr)}.price-filters,.price-card{grid-template-columns:1fr}.price-card-value{border-left:0;border-top:1px solid #e1eaf0}.price-modal-backdrop{padding:7px}.price-modal>.price-browser{padding:0 15px 18px}.price-modal>header{padding:18px}.price-confirmation>div{flex-wrap:wrap}.price-confirmation h3{min-width:70%}.price-results-heading{display:block}.price-results-heading small{display:block;max-width:none;text-align:left;margin-top:7px}}.price-lab-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#647d8c;font-size:12px;flex-wrap:wrap}.price-lab-actions button{display:flex;align-items:center;gap:7px;border:1px solid #cbdee8;background:#fff;color:#166486;font:inherit;font-weight:650;border-radius:8px;padding:10px 14px;cursor:pointer}.price-lab-actions button:disabled{opacity:.5;cursor:wait}.price-lab,.price-modal{font-family:Inter,Arial,sans-serif}@media(max-width:980px){.app-shell.price-lab-shell,.app-shell.price-lab-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.price-lab-shell .sidebar,.price-lab-shell .content-shell{min-width:0}.price-lab-shell .nav{min-width:0;overflow-x:auto}}@media(max-width:680px){.price-lab-shell .topbar{grid-template-columns:minmax(0,1fr)}.price-lab-shell .global-search{width:100%;max-width:100%}.price-lab-shell .brand{min-width:0}}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#0f172a;background:#f7f9fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--primary: #0d6efd;--primary-dark: #084fb8;--navy: #071428;--navy-soft: #0b1e3a;--text: #0f172a;--secondary: #64748b;--muted: #94a3b8;--border: #e5e7eb;--line: #dbe4f0;--background: #f7f9fc;--panel: #ffffff;--success: #16a34a;--success-bg: #e8f8ef;--warning: #f59e0b;--warning-bg: #fff4dc;--danger: #ef4444;--danger-bg: #ffeaea;--purple: #7c3aed;--purple-bg: #f0e8ff;--info-bg: #eaf3ff;--shadow: 0 22px 60px rgba(15, 23, 42, .08);--fixed-corner-offset: 24px}*{box-sizing:border-box}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body{margin:0;min-width:320px;min-height:100vh;background:var(--background)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--background);transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:24px 14px;display:flex;flex-direction:column;gap:26px;color:#fff;background:linear-gradient(180deg,#0000,#0d6efd1a),var(--navy);box-shadow:inset -1px 0 #ffffff14}.brand-row{min-height:44px;display:flex;align-items:center;gap:8px}.brand{min-width:0;flex:1;display:grid;gap:5px;padding:0 18px 6px;overflow:hidden}.brand img{width:158px;max-width:100%;display:block}.brand-product-name{padding-left:39px;color:#b8d7ff;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap}.sidebar-toggle{width:38px;height:38px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid rgba(217,231,255,.16);border-radius:8px;color:#d9e7ff;background:#ffffff0a}.sidebar-toggle:hover{background:#ffffff1a}.nav-menu{display:grid;gap:8px}.nav-item{width:100%;min-height:54px;display:flex;align-items:center;gap:14px;padding:0 18px;border:1px solid transparent;border-radius:8px;color:#eef6ff;background:transparent;text-align:left;font-weight:650;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.nav-item svg{color:#d9e7ff}.nav-item:not(.active):not(:disabled):hover,.nav-item:not(.active):not(:disabled):focus-visible{color:#fff;border-color:#d9e7ff2e;background:#ffffff14;box-shadow:inset 0 0 14px #ffffff0d;transform:translate(2px)}.nav-item:disabled{color:#eef6ff80;cursor:not-allowed}.nav-item:disabled svg{color:#d9e7ff6b}.nav-item:disabled.active{border-color:#d9e7ff29;background:#ffffff0a;box-shadow:none}.nav-item.active{color:#fff;border-color:#0d6efdeb;background:linear-gradient(90deg,#0d6efd73,#0d6efd1f);box-shadow:0 0 0 1px #0d6efd2e,0 14px 34px #0d6efd38,inset 0 0 16px #0d6efd66}.sidebar-collapsed .sidebar{padding-inline:10px}.sidebar-collapsed .brand-row{justify-content:center}.sidebar-collapsed .brand{display:none}.sidebar-collapsed .nav-item{justify-content:center;gap:0;padding:0}.sidebar-collapsed .nav-item span{display:none}.sidebar-collapsed .operator-card{display:flex;justify-content:center;padding:10px 0}.sidebar-collapsed .operator-card>div:nth-child(2),.sidebar-collapsed .operator-card>svg{display:none}.operator-card{margin-top:auto;min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0a}.operator-card strong,.operator-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-card strong{font-size:14px}.operator-card span{color:#c3d4ee;font-size:13px}.calibration-scope-options{display:grid;gap:12px;border:1px solid #d9e2ec;border-radius:10px;padding:16px;margin:16px 0}.calibration-scope-options legend{font-size:13px;font-weight:600}.calibration-scope-options label{display:flex;align-items:center;gap:10px;cursor:pointer}.calibration-scope-options input{width:auto;accent-color:#006b94}.usage-value-note{margin:8px 0;font-size:12px;line-height:1.5;color:#805500}.operator-card .operator-name,.operator-card .operator-job-title{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.operator-card .operator-access-role{margin-top:3px;font-size:11px;color:#a9bdd8}.avatar{width:42px;height:42px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:linear-gradient(135deg,#0d6efd,#0a4a82);box-shadow:inset 0 0 0 1px #ffffff3d;font-size:14px;font-weight:750}.avatar.small{width:28px;height:28px;font-size:11px}.content-shell{min-width:0}.topbar{min-height:88px;display:grid;grid-template-columns:minmax(320px,1fr) auto auto auto;align-items:center;gap:16px;padding:18px 28px;background:var(--navy);border-bottom:1px solid rgba(255,255,255,.08)}.search-field{min-width:0;height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--secondary)}.global-search{max-width:520px;margin-left:auto;border-color:#ffffff14;background:#ffffff0f;color:#d7e7ff}.global-search:focus-within{border-color:#84bfff80;box-shadow:0 0 0 3px #84bfff1a}.global-search>svg{flex-shrink:0}.global-search input{flex:1}.search-field input{width:100%;min-width:0;border:0;outline:0;color:inherit;background:transparent}.search-field input::placeholder{color:currentColor;opacity:.72}.search-shortcut{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;white-space:nowrap;-webkit-user-select:none;user-select:none}.search-shortcut kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:24px;padding:0 5px;border:1px solid rgba(215,231,255,.16);border-bottom-color:#d7e7ff3d;border-radius:6px;color:#b8c9df;background:#ffffff0a;box-shadow:0 1px #0003;font-family:inherit;font-size:11px;font-weight:600;line-height:1}.search-shortcut-plus{color:#8da3bf;font-size:10px;line-height:1}.date-picker{height:46px;display:inline-flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;background:#ffffff0f;font-weight:650;white-space:nowrap}.date-picker:disabled{opacity:.62}.top-icons{display:flex;align-items:center;gap:8px}.icon-button{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:#23405f;background:#fff;position:relative}.topbar .icon-button{color:#d7e7ff;border-color:transparent;background:transparent}.icon-button.notification span{position:absolute;top:2px;right:1px;min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;color:#fff;background:var(--primary);font-size:11px;font-weight:700}.activity-history-menu{position:relative}.activity-history-popover{position:absolute;z-index:60;top:calc(100% + 12px);right:0;width:min(420px,calc(100vw - 32px));padding:16px 17px 10px;border:1px solid rgba(199,213,229,.92);border-radius:12px;color:#173154;background:#fff;box-shadow:0 22px 60px #091c3447}.activity-history-popover:before{content:"";position:absolute;top:-7px;right:13px;width:12px;height:12px;border-top:1px solid rgba(199,213,229,.92);border-left:1px solid rgba(199,213,229,.92);background:#fff;transform:rotate(45deg)}.activity-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:11px;border-bottom:1px solid #edf1f7}.activity-history-head span{color:var(--primary);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.activity-history-head h2{margin:3px 0 0;color:var(--text);font-size:17px}.activity-history-head button,.activity-history-all{border:0;color:var(--primary);background:transparent;font-size:12px;font-weight:800}.activity-history-all{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding:0 3px;border-top:1px solid #edf1f7;text-align:left}.activity-history-head button:hover,.activity-history-all:hover{color:var(--primary-dark);text-decoration:underline}.activity-history-state{min-height:104px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--secondary);font-size:12px;text-align:center}.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid transparent;border-radius:7px;font-weight:700;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}a.button{text-decoration:none}.button:active{transform:translateY(1px)}.button.primary{color:#fff;background:var(--primary);box-shadow:0 14px 28px #0d6efd38}.button.primary:hover{background:var(--primary-dark)}.button.secondary,.button.ghost{color:#173154;border-color:var(--line);background:#fff}.button.soft{color:var(--primary);background:#eef5ff}.button.full-width{width:100%}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;padding:28px}.dashboard-grid.summary-collapsed{grid-template-columns:minmax(0,1fr)}.dashboard-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.dashboard-summary-strip .metric-card{min-height:94px;grid-template-columns:46px minmax(0,1fr);padding:16px}.dashboard-summary-strip .metric-card+.metric-card{margin-top:0}.dashboard-summary-strip .metric-icon{width:46px;height:46px}.dashboard-summary-strip .metric-card strong{font-size:20px}.workspace{min-width:0}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.page-heading h1,.detail-hero h1{margin:0;color:var(--text);font-size:32px;line-height:1.2;font-weight:800}.page-heading p,.detail-hero p{margin:8px 0 0;color:#334155;font-size:15px}.eyebrow{margin:0 0 6px;color:var(--primary);font-size:12px;font-weight:800;text-transform:uppercase}.heading-meta{display:flex;align-items:center;gap:12px;margin-bottom:6px}.heading-meta .eyebrow{margin-bottom:0}.data-source{padding:3px 8px;border:1px solid #d7e0eb;border-radius:999px;color:#475569;background:#f8fafc;font-size:11px;font-weight:700}.data-source.database{border-color:#b5e2cc;color:#087443;background:#eaf8f1}.data-source.demo{border-color:#f4d28d;color:#96510d;background:#fff8e9}.filters-panel,.table-card,.summary-card,.activity-card,.detail-card{border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a0a}.filters-panel{padding:14px;margin-bottom:18px}.table-tools{display:grid;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border);background:#fbfdff}.filters-toggle{min-height:42px;width:fit-content;display:inline-flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #d7e3f2;border-radius:7px;color:#173154;background:#fff;font-weight:800}.filters-toggle svg:last-child{color:var(--secondary)}.filters-panel.in-table{margin-bottom:0;border-color:#e2eaf4;box-shadow:none}.filters-panel.in-table .filters-summary{grid-template-columns:minmax(0,1fr) auto}.filters-summary{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid #edf1f7}.filters-title{display:inline-flex;align-items:center;gap:10px;color:#173154;font-weight:800}.filter-chips{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.chip,.muted-chip{min-height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid transparent;border-radius:7px;color:#173154;background:#f1f5fb;font-size:13px;font-weight:650}.chip.urgent{color:#6d3f00;background:var(--warning-bg)}.muted-chip{color:var(--secondary)}.filter-controls{display:grid;grid-template-columns:minmax(250px,1.4fr) minmax(180px,.8fr) auto minmax(150px,.7fr) minmax(150px,.7fr) auto;gap:12px;align-items:end;padding-top:14px}.table-search{height:44px}.select-field{min-width:0;display:grid;gap:6px}.select-field span,.toggle-field span{color:#475569;font-size:12px;font-weight:750}.select-field select{width:100%;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:7px;color:#173154;background:#fff;font-weight:650}.toggle-field{min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#fff;white-space:nowrap}.toggle-field input{width:16px;height:16px;accent-color:var(--primary)}.toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px}.selection-toolbar{min-height:48px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.selection-count{margin-right:auto;color:var(--secondary);font-size:13px;font-weight:750}.table-card{overflow:hidden}.table-card-header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border)}.table-card-header h2,.summary-card h2,.activity-card h2,.detail-card h2{margin:0;color:var(--text);font-size:18px;line-height:1.25}.table-card-header p{margin:5px 0 0;color:var(--secondary);font-size:13px}.legend-inline,.outcome-summary{display:flex;flex-wrap:wrap;gap:14px;align-items:center;color:#475569;font-size:13px;font-weight:650}.dot{width:10px;height:10px;display:inline-block;border-radius:50%;margin-right:7px}.dot.positive{background:var(--success)}.dot.negative{background:var(--danger)}.dot.pending{background:#b8c2d2}.studies-table-wrap,.compact-table-wrap{width:100%;overflow-x:auto}.studies-table,.compact-table{width:100%;border-collapse:collapse;table-layout:fixed}.studies-table{min-width:0}.compact-table{min-width:900px}.studies-table th,.studies-table td,.compact-table th,.compact-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.studies-table th,.compact-table th{height:38px;padding:0 9px;color:#173154;font-size:12px;font-weight:800;background:#fbfdff}.studies-table td{padding:7px 9px;color:#173154;font-size:13px}.studies-table tr.study-group-row td{border-top-color:#bed6f6;border-bottom-color:#bed6f6;background:#edf5ff}.studies-table tr.study-group-row:hover td,.studies-table tr.study-group-row:focus-visible td{background:#e3efff}.studies-table tr.study-group-child td{background:#fbfdff}.studies-table tr.study-group-child .company-cell{padding-left:14px;border-left:2px solid #bed6f6}.study-group-toggle-label{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-weight:850}.study-group-toggle-label svg{flex:0 0 auto;transition:transform .16s ease}.study-group-toggle-label svg.expanded{transform:rotate(90deg)}.company-cell.study-group-title strong{color:#123e7a}.study-group-open-button{display:inline-flex;width:fit-content;min-height:24px;align-items:center;gap:5px;margin-top:3px;padding:0 7px;border:1px solid #a9ccf7;border-radius:6px;color:#105db8;background:#f7fbff;font-size:10px;font-weight:850;cursor:pointer}.study-group-open-button:hover,.study-group-open-button:focus-visible{border-color:#599ce8;outline:0;background:#dcecff}.study-group-detail-page{gap:14px}.study-group-detail-hero{align-items:center}.study-group-detail-hero>div{min-width:0}.study-group-name-heading,.study-group-name-editor,.study-group-hero-actions{display:flex;align-items:center;gap:8px}.study-group-name-heading h1{margin:0}.study-group-name-editor input{width:min(520px,60vw);padding:8px 10px;border:1px solid #9bb7d5;border-radius:8px;color:#173154;background:#fff;font:inherit;font-size:clamp(20px,2.3vw,30px);font-weight:800}.study-group-hero-actions{flex-wrap:wrap;justify-content:flex-end}.study-group-detail-id{display:inline-flex;margin-top:7px;color:#6c7f95;font-size:11px;font-weight:750}.study-group-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.study-group-summary-grid article{min-width:0;padding:12px 13px;border:1px solid #dbe5f0;border-radius:10px;background:#fff;box-shadow:0 5px 18px #14375a0a}.study-group-summary-grid span,.study-group-summary-grid strong{display:block}.study-group-summary-grid span{margin-bottom:5px;color:#718197;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.study-group-summary-grid strong{overflow:hidden;color:#163c69;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.study-group-member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.study-group-member-grid>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid #dce6f1;border-radius:9px;color:#173154;background:#fbfdff;text-align:left;cursor:pointer}.study-group-member-grid>button:hover,.study-group-member-grid>button:focus-visible{border-color:#8db8ea;outline:0;background:#f0f7ff}.study-group-member-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#0f67c8;background:#e5f1ff}.study-group-member-grid strong,.study-group-member-grid small{display:block}.study-group-member-grid small{margin-top:2px;overflow:hidden;color:#6e7f92;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.study-group-properties-table-wrap.resizable-table-wrap{overflow-x:auto}.study-group-properties-table.resizable-data-table{width:100%;min-width:1900px!important;border-collapse:collapse;table-layout:fixed}.study-group-properties-table th,.study-group-properties-table td{padding:7px 8px;border-bottom:1px solid #e3eaf2;color:#203b5c;font-size:12px;text-align:left}.study-group-properties-table th{color:#63778e;background:#f8fafc;font-size:10px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.study-group-properties-table td:first-child strong,.study-group-properties-table td:first-child small{display:block}.study-group-properties-table td:first-child small{margin-top:2px;color:#7b8b9e}.study-group-properties-table .sort-header{min-width:0;white-space:normal}.document-presence-dot{display:inline-flex;align-items:center;gap:4px;color:#8b5a23;font-size:11px;font-weight:800}.document-presence-dot:before{width:6px;height:6px;border-radius:50%;background:#e8a343;content:""}.document-presence-dot.available{color:#1d7551}.document-presence-dot.available:before{background:#36b37e}.study-group-mixed{display:inline-flex;max-width:100%;padding:4px 7px;overflow:hidden;border-radius:999px;color:#52719b;background:#dceaff;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.compact-table td{padding:7px 9px;color:#173154;font-size:12px}.studies-table th:first-child,.studies-table td:first-child{width:44px;text-align:center}.studies-table th:nth-child(2),.studies-table td:nth-child(2){width:122px}.studies-table th:nth-child(3),.studies-table td:nth-child(3){width:230px}.studies-table th:nth-child(4),.studies-table td:nth-child(4){width:88px}.studies-table th:nth-child(5),.studies-table td:nth-child(5){width:180px}.studies-table th:nth-child(6),.studies-table td:nth-child(6){width:120px}.studies-table th:nth-child(7),.studies-table td:nth-child(7){width:134px}.studies-table th:nth-child(8),.studies-table td:nth-child(8),.studies-table th:nth-child(9),.studies-table td:nth-child(9){width:112px}.studies-table th:nth-child(10),.studies-table td:nth-child(10){width:140px}.studies-table th:nth-child(11),.studies-table td:nth-child(11){width:160px}.studies-table th:nth-child(12),.studies-table td:nth-child(12){width:228px}.table-tools-primary{display:flex;align-items:center;justify-content:space-between;gap:12px}.resizable-table-wrap{overflow-x:hidden}.resizable-data-table{width:100%;min-width:0!important;table-layout:fixed}.resizable-data-table th,.resizable-data-table td{width:auto!important;min-width:0}.resizable-table-header{position:relative}.resizable-table-header-content{min-width:0;overflow:hidden}.resizable-table-header-content>*{min-width:0;max-width:100%}.column-resize-handle{position:absolute;z-index:3;top:0;right:-1px;width:8px;height:100%;padding:0;border:0;outline:0;background:transparent;cursor:col-resize;touch-action:none}.column-resize-handle:after{content:"";position:absolute;top:8px;right:0;bottom:8px;width:1px;background:#dbe4ef;transition:width .12s ease,background .12s ease}.column-resize-handle:hover:after,.column-resize-handle:focus-visible:after,.resizable-table-header.resizing .column-resize-handle:after{width:2px;background:var(--primary)}body.is-resizing-columns{cursor:col-resize;-webkit-user-select:none;user-select:none}.table-cell-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resizable-data-table td.table-category-cell{white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.table-column-menu{position:relative}.table-column-trigger{min-height:38px}.table-column-popover{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:260px;overflow:hidden;border:1px solid #d9e3ef;border-radius:10px;background:#fff;box-shadow:0 18px 46px #1731542e}.table-column-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px 10px;color:var(--text);font-size:13px}.table-column-popover-head span{color:var(--secondary);font-size:12px;font-weight:750}.table-column-options{max-height:320px;overflow-y:auto;padding:3px 7px 8px}.table-column-option{min-height:34px;display:flex;align-items:center;gap:9px;padding:6px 7px;border-radius:6px;color:#173154;font-size:13px;font-weight:650;cursor:pointer}.table-column-option:hover{background:#f3f7fc}.table-column-option:has(input:focus-visible){outline:2px solid rgba(13,110,253,.28)}.table-column-option:has(input:disabled){opacity:.55;cursor:not-allowed}.table-column-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.table-column-check{width:17px;height:17px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #bbc9da;border-radius:4px;color:#fff;background:#fff}.table-column-option input:checked+.table-column-check{border-color:var(--primary);background:var(--primary)}.table-column-popover-actions{display:grid;gap:1px;padding:7px;border-top:1px solid #edf1f7;background:#fbfdff}.table-column-popover-actions button{min-height:32px;display:flex;align-items:center;gap:8px;padding:0 7px;border:0;border-radius:6px;color:#31506f;background:transparent;text-align:left;font-size:12px;font-weight:750}.table-column-popover-actions button:hover{background:#eef5ff;color:var(--primary)}.data-row-clickable{cursor:pointer}.data-row-clickable:hover td{background:#f3f8ff!important}.data-row-clickable:focus-visible{outline:none}.data-row-clickable:focus-visible td{background:#eaf3ff!important}.selection-cell input{width:17px;height:17px;accent-color:var(--primary)}.study-row{cursor:pointer}.study-row:hover td{background:#fafdff}.study-row.expanded td{background:#f1f6fc}.study-row:focus-visible{outline:none}.study-row:focus-visible td{background:#edf5ff}.strong-cell{font-weight:750}.company-cell{display:grid;gap:1px;min-width:0;line-height:1.15}.company-cell strong,.company-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-cell span{color:var(--secondary);font-size:11px}.sort-header{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:0;border:0;color:inherit;background:transparent;text-align:left;font-weight:inherit}.sort-header.active{color:var(--primary)}.row-action-cell{text-align:right!important}.row-detail-button{min-height:34px;padding-inline:10px;opacity:0;visibility:hidden;transform:translate(6px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.study-row:hover .row-detail-button,.study-row:focus-within .row-detail-button{opacity:1;visibility:visible;transform:translate(0)}.status-badge,.outcome-badge,.outcome-select{display:inline-flex;min-height:25px;align-items:center;justify-content:center;padding:0 11px;border-radius:7px;border:1px solid transparent;font-size:12px;font-weight:800;white-space:nowrap}.status-badge.positiva,.outcome-badge.positive,.outcome-select.positive{color:#0f8a3a;background:var(--success-bg)}.status-badge.negativa,.status-select.negativa,.outcome-badge.negative,.outcome-select.negative{color:#d62828;background:var(--danger-bg)}.status-badge.annullata,.status-select.annullata{color:#526172;background:#eef2f7}.status-badge.aperta{color:#0b62cf;background:var(--info-bg)}.status-badge.sospesa{color:#6d28d9;background:var(--purple-bg)}.status-select{width:100%;min-height:29px;padding:0 9px;border:1px solid transparent;border-radius:7px;color:#173154;font-size:12px;font-weight:800}.status-select.aperta{color:#0b62cf;background:var(--info-bg)}.status-select.sospesa{color:#6d28d9;background:var(--purple-bg)}.status-select.positiva{color:#0f8a3a;background:var(--success-bg)}.status-select:focus{border-color:var(--primary);outline:none}.outcome-badge.pending,.outcome-select.pending{color:#526172;background:#eef2f7}.outcome-select{max-width:140px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.outcome-badge.suspended,.outcome-select.suspended{color:#8a5700;background:#fff3d6}.dot.suspended{background:#c17b00}.outcome-select:disabled{cursor:wait;opacity:.72}.outcome-select:focus{border-color:var(--primary);outline:none}.date-stack{display:grid;gap:0;line-height:1.15}.date-stack strong{font-size:12px}.date-stack span{color:#6d28d9;font-size:11px;font-weight:700}.delta{font-weight:850;white-space:nowrap}.delta.positive{color:var(--success)}.delta.negative{color:var(--danger)}.delta.muted{color:var(--muted)}.owner-cell{display:inline-flex;align-items:center;gap:9px;min-width:0}.owner-cell div:last-child{min-width:0;display:grid;gap:2px}.owner-cell strong,.owner-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-cell span{color:var(--secondary);font-size:12px}.studies-table .study-detail-row>td{width:auto;padding:0 12px 14px;background:#f1f6fc;text-align:left}.expanded-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#f7faff}.property-overview,.study-summary{min-width:0;padding:16px;border:1px solid #e7edf5;border-radius:8px;background:#fff}.property-overview{order:-1}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.section-title h2,.section-title h3{margin:0;color:var(--text);font-size:15px;line-height:1.25}.section-title span{color:var(--secondary);font-size:12px;font-weight:700}.property-overview-title{display:grid;gap:10px}.overview-status{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.study-progress{color:#173154!important;font-size:13px!important;font-weight:800!important}.property-overview-header .outcome-summary{gap:14px}.property-overview-header .button{flex:0 0 auto}.property-table-inline{margin-top:18px;padding-top:16px;border-top:1px solid #e7edf5}.property-table-inline .section-title{margin-bottom:12px}.property-icons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:0}.property-tile{position:relative;width:58px;height:58px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:5px 4px 4px;border:1px solid currentColor;border-radius:7px;background:#fff}.property-tile-symbol{min-height:23px;display:grid;place-items:center}.property-tile:after{position:absolute;top:100%;left:0;z-index:3;width:284px;height:10px;display:none;content:""}.property-tile:hover:after,.property-tile:focus-within:after{display:block}.property-tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.property-tile.positive{color:var(--success);background:#f3fbf6}.property-tile.negative{color:var(--danger);background:#fff5f5}.property-tile.pending{color:#7d8da1;background:#f5f7fa}.property-tooltip{position:absolute;left:0;top:calc(100% + 10px);z-index:4;width:284px;display:none;gap:8px;padding:12px;border:1px solid #d9e4f1;border-radius:8px;color:#173154;background:#fff;box-shadow:0 16px 34px #0f172a29;text-align:left}.property-tile:hover .property-tooltip,.property-tile:focus-visible .property-tooltip,.property-tile:focus-within .property-tooltip{display:grid}.property-tooltip strong,.property-tooltip small{display:block}.property-tooltip strong{color:var(--text);font-size:13px}.property-tooltip small{color:var(--secondary);font-size:12px}.tooltip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tooltip-grid>span{display:grid;gap:2px;padding:7px;border-radius:6px;background:#f5f8fc}.tooltip-grid em{color:var(--secondary);font-size:10px;font-style:normal;font-weight:750}.tooltip-grid b{color:var(--text);font-size:12px;font-weight:750}.tooltip-documents{display:flex;gap:7px;padding-top:7px;border-top:1px solid #e8eef6}.tooltip-documents button{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:#173154;background:#fff;font-size:11px;font-weight:750}.tooltip-documents button:not(:disabled):hover{color:var(--primary);border-color:#c9dcf7;background:#eef5ff}.tooltip-documents button:disabled{cursor:not-allowed;opacity:.55}.document-availability{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.document-availability-item{min-height:25px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:1px solid currentColor;border-radius:6px;font-size:10px;font-weight:850;white-space:nowrap}.document-availability-item.available{color:#15803d;background:#f0fdf4}.document-availability-item.missing{color:#8a94a5;background:#f8fafc}.document-availability.compact{gap:3px}.document-availability.compact .document-availability-item{min-height:17px;gap:2px;padding:0 3px;border-radius:4px}.summary-grid,.outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.study-summary .summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.summary-stat{min-width:0;display:grid;align-content:start;gap:9px;min-height:78px;padding:11px 12px;border:1px solid #e8eef6;border-radius:7px;background:#f8fbff}.summary-stat.with-icon{grid-template-columns:minmax(0,1fr)}.summary-stat-label{min-width:0;display:flex;align-items:center;gap:7px}.summary-stat-icon{width:22px;height:22px;flex:0 0 22px;display:inline-grid;place-items:center;border-radius:5px;color:var(--primary);background:#eef5ff}.summary-stat-label>span:last-child{color:var(--secondary);font-size:12px;font-weight:750}.summary-stat strong{color:var(--text);font-size:16px;line-height:1.2;overflow-wrap:anywhere}.summary-footer{display:flex;flex-direction:column;align-items:stretch}.notes-block{margin-top:16px;padding:13px 15px 14px;border:1px solid #e8eef6;border-radius:7px;background:#f8fbff}.notes-head{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.notes-head span{color:var(--secondary);font-size:12px;font-weight:750}.notes-edit{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:#173154;background:#fff;font-size:12px;font-weight:750}.notes-block p{max-width:920px;margin:7px 0 0;color:#334155;font-size:13px}.notes-input{width:100%;margin-top:7px;padding:9px 11px;resize:vertical;border:1px solid var(--line);border-radius:7px;color:#334155;background:#fff;font-size:13px}.notes-input:focus{border-color:var(--primary);outline:none}.notes-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.summary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px}.split-action{position:relative;display:inline-flex}.split-action .split-primary{border-radius:7px 0 0 7px}.split-action .split-toggle{min-width:34px;padding:0 8px;border-left:0;border-radius:0 7px 7px 0}.split-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:8;min-width:210px;padding:5px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 14px 34px #0f172a24}.detail-actions .split-menu{top:calc(100% + 6px);bottom:auto}.split-menu button{width:100%;min-height:37px;display:flex;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:5px;color:#173154;background:transparent;font-size:13px;font-weight:700}.split-menu button:hover{background:#f2f7ff}.document-actions{display:flex;flex-wrap:wrap;gap:8px}.document-actions button{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:#173154;background:#fff;font-size:12px;font-weight:700}.document-actions button:disabled{cursor:not-allowed;opacity:.55}.property-price-list-panel{display:grid;gap:8px;margin:-8px 0 14px;padding:10px;border:1px solid #d8e6f7;border-radius:8px;background:#f8fbff}.property-price-list-header,.editor-price-list-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.property-price-list-header strong,.editor-price-list-header strong{color:#173154;font-size:12px;font-weight:850}.property-price-list-header span,.editor-price-list-header span{color:var(--secondary);font-size:11px;font-weight:700}.property-price-list-list,.editor-price-list-list{display:grid;gap:6px}.property-price-list-list button,.editor-price-list-list button{min-height:38px;display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 9px;border:1px solid #d8e6f7;border-radius:7px;color:#173154;background:#fff;text-align:left}.property-price-list-list button.primary,.editor-price-list-list button.primary{min-height:46px;padding:8px 10px;border-color:#b8d7ff;background:#fff}.property-price-list-list button.primary .price-list-copy strong,.editor-price-list-list button.primary .price-list-copy strong{font-size:13px}.property-price-list-list button.primary .price-list-rank,.editor-price-list-list button.primary .price-list-rank{width:26px;height:26px}.property-price-list-list button:hover,.editor-price-list-list button:hover{color:var(--primary);border-color:#b8d7ff;background:#eef5ff}.price-list-rank{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:var(--primary);background:#eef5ff;font-size:11px;font-weight:850}.price-list-copy{min-width:0;display:grid;gap:1px}.price-list-copy strong,.price-list-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-list-copy strong{color:#173154;font-size:12px;font-weight:850}.price-list-copy small{color:var(--secondary);font-size:11px;font-weight:700}.price-list-year{color:var(--secondary);font-size:11px;font-weight:850}.empty-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--secondary);border-top:1px solid var(--border)}.empty-state strong{color:var(--text)}.side-panel{min-width:0;display:grid;align-content:start;gap:16px}.side-panel-controls{grid-column:1 / -1;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px 7px 15px;border:1px solid var(--border);border-radius:8px;color:#173154;background:#fff;font-size:13px}.side-panel-toggle{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:#173154;background:#fff;font-size:12px;font-weight:750}.side-panel.collapsed .side-panel-controls{justify-content:center;padding:7px}.side-panel.collapsed .side-panel-toggle{padding:0 6px}.summary-card,.activity-card{padding:18px}.summary-card h2{margin-bottom:16px}.metric-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;min-height:86px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.metric-card+.metric-card{margin-top:12px}.metric-card span,.metric-card small{display:block}.metric-card span{color:#173154;font-size:12px;font-weight:800}.metric-card strong{display:block;margin-top:3px;color:var(--text);font-size:24px;line-height:1.15;overflow-wrap:anywhere}.metric-card small{margin-top:4px;color:var(--success);font-size:11px;font-weight:700}.metric-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:8px}.metric-icon.blue{color:var(--primary);background:#eaf3ff}.metric-icon.green{color:var(--success);background:var(--success-bg)}.metric-icon.purple{color:var(--purple);background:var(--purple-bg)}.metric-icon.orange{color:#f28a00;background:#fff0da}.activity-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.activity-header button{border:0;color:var(--primary);background:transparent;font-size:12px;font-weight:800}.activity-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 0}button.activity-item{width:100%;border:0;color:inherit;background:transparent;font:inherit;text-align:left}.activity-item.clickable{cursor:pointer}.activity-item.clickable:hover,.activity-item.clickable:focus-visible{outline:0;background:#f7faff}.activity-item+.activity-item{border-top:1px solid #edf1f7}.activity-item strong,.activity-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-item strong{color:var(--text);font-size:13px}.activity-item span,.activity-item time{color:var(--secondary);font-size:12px}.activity-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:7px}.activity-icon.blue{color:var(--primary);background:#eaf3ff}.activity-icon.green{color:var(--success);background:var(--success-bg)}.activity-icon.purple{color:var(--purple);background:var(--purple-bg)}.activity-icon.orange{color:#f28a00;background:#fff0da}.activity-log-page{padding:28px}.activity-log-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 16px;padding:0}.activity-log-hero h1{margin:4px 0 5px;color:var(--text);font-size:30px}.activity-log-hero p{margin:0;color:var(--secondary);font-size:13px}.section-kicker{color:var(--primary);font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.activity-log-card{overflow:hidden;padding:0}.activity-log-toolbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid #e7edf5;background:#fbfdff}.activity-log-toolbar>div{display:flex;align-items:baseline;gap:7px}.activity-log-toolbar>div strong{color:var(--text);font-size:18px}.activity-log-toolbar>div span,.activity-log-toolbar label>span{color:var(--secondary);font-size:11px;font-weight:750}.activity-log-toolbar label{display:flex;align-items:center;gap:9px}.activity-log-toolbar select{min-width:210px;height:36px;padding:0 30px 0 10px;border:1px solid #d4e0ee;border-radius:7px;color:#173154;background:#fff;font:inherit;font-size:12px;font-weight:750}.activity-log-warning{margin:12px 18px 0;padding:9px 11px;border:1px solid #f5d48f;border-radius:7px;color:#8a5408;background:#fff9e8;font-size:12px}.activity-log-list{display:grid}.activity-log-entry{min-height:82px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #edf1f6;background:#fff}.activity-log-entry:last-child{border-bottom:0}.activity-log-entry.clickable{cursor:pointer}.activity-log-entry.clickable:hover,.activity-log-entry.clickable:focus-visible{outline:0;background:#f7faff}.activity-log-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:8px}.activity-log-icon.blue{color:var(--primary);background:#eaf3ff}.activity-log-icon.green{color:var(--success);background:var(--success-bg)}.activity-log-copy{min-width:0}.activity-log-copy>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.activity-log-copy strong{color:var(--text);font-size:13px}.activity-log-copy p{margin:4px 0 0;color:#526175;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.activity-log-copy small{display:block;margin-top:4px;color:var(--secondary);font-size:10px;font-weight:750}.activity-source-badge{min-height:19px;display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;color:#315f92;background:#eef5ff;font-size:9px;font-weight:900;letter-spacing:.04em}.activity-log-entry>time{color:var(--secondary);font-size:11px;white-space:nowrap}.activity-log-entry>svg{color:#8da0b8}.activity-log-empty{min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:32px;color:var(--secondary);text-align:center}.activity-log-empty strong{color:var(--text);font-size:15px}.activity-log-empty span{max-width:520px;font-size:12px;line-height:1.5}.is-spinning{animation:activity-spin .9s linear infinite}@keyframes activity-spin{to{transform:rotate(360deg)}}.toast{position:fixed;right:24px;bottom:calc(var(--fixed-corner-offset) + 36px);z-index:30;max-width:min(420px,calc(100vw - 48px));padding:12px 16px;border-radius:8px;color:#fff;background:#10233f;box-shadow:var(--shadow);font-weight:700}.deploy-version-badge{position:fixed;left:284px;bottom:var(--fixed-corner-offset);z-index:29;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(13,110,253,.22);border-radius:999px;color:#173154;background:#ffffffeb;box-shadow:0 8px 24px #0f172a1f;font-size:11px;font-weight:850;line-height:1;pointer-events:none}.sidebar-collapsed .deploy-version-badge,.editor-shell .deploy-version-badge{left:102px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0f172a61}.editor-modal{width:min(420px,100%);display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a3d}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head h2{margin:0;color:var(--text);font-size:18px;line-height:1.25}.modal-note{margin:0;color:var(--secondary);font-size:13px;line-height:1.45}.modal-actions{display:flex;justify-content:flex-end;gap:9px}.scale-modal .modal-actions{flex-wrap:wrap}.scale-modal .scale-auto-button{width:100%;min-width:0;white-space:normal}.new-study-modal{width:min(780px,calc(100vw - 48px));max-height:calc(100dvh - 48px);align-content:start;overflow:auto}.new-study-modal .modal-head{align-items:flex-start}.new-study-modal .modal-head p{margin:4px 0 0;color:var(--secondary);font-size:13px;font-weight:700}.presentation-modal{width:min(960px,calc(100vw - 48px));max-height:calc(100dvh - 48px);align-content:start;overflow:auto}.presentation-modal .modal-head{align-items:flex-start}.presentation-modal .modal-head p{margin:4px 0 0;color:var(--secondary);font-size:13px;font-weight:700}.presentation-selection-toolbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 9px 7px 12px;border:1px solid #d8e6f7;border-radius:8px;background:#f8fbff}.presentation-selection-toolbar>strong{color:#173154;font-size:13px}.presentation-selection-toolbar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.presentation-selection-toolbar button{min-height:28px;padding:0 9px;border:1px solid #cfe0f5;border-radius:6px;color:#24527f;background:#fff;font-size:12px;font-weight:800}.presentation-selection-toolbar button:hover{border-color:#91bdf0;background:#eef6ff}.presentation-property-list{max-height:min(48dvh,470px);display:grid;gap:7px;overflow:auto;padding-right:4px}.presentation-property-list>label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;border:1px solid #dbe5f0;border-radius:8px;background:#fff;cursor:pointer}.presentation-property-list>label:hover,.presentation-property-list>label.selected{border-color:#8fc2ff;background:#f7fbff}.presentation-property-list input{width:17px;height:17px;accent-color:var(--primary)}.presentation-property-list label>div{min-width:0;display:grid;gap:3px}.presentation-property-list label>div strong,.presentation-property-list label>div span,.presentation-property-list label>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-property-list label>div strong{color:var(--text);font-size:13px}.presentation-property-list label>div span{color:#526172;font-size:12px;font-weight:700}.presentation-property-list label>div small{color:var(--secondary);font-size:11px;font-weight:650}.presentation-data-state{min-height:25px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;white-space:nowrap;font-size:10px;font-weight:850;text-transform:uppercase}.presentation-data-state.ready{color:#137052;background:#e3f7ef}.presentation-data-state.warning{color:#8a4b08;background:#fff2d9}.presentation-ready-card{display:grid;gap:10px;padding:12px;border:1px solid #a7dfcb;border-radius:8px;background:#f0fbf7}.presentation-ready-card>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.presentation-ready-card>div:first-child{color:#137052}.presentation-ready-card>div:first-child span{display:grid;gap:2px;color:#526172;font-size:12px}.presentation-ready-card>div:first-child strong{color:#155d48;font-size:13px}.presentation-ready-card .button{min-height:34px;padding:0 10px;font-size:12px}.presentation-modal-actions{align-items:center;padding-top:2px}.presentation-validation-warning,.presentation-preview-note{margin:0;padding:8px 10px;border:1px solid #f1cf8c;border-radius:7px;color:#7a4709;background:#fff8e8;font-size:12px;font-weight:700;line-height:1.4}.presentation-data-preview{display:grid;gap:13px;margin-top:18px;scroll-margin-top:18px}.presentation-data-preview:focus{outline:3px solid rgba(16,93,184,.2);outline-offset:3px}.presentation-preview-title{align-items:flex-start}.presentation-preview-title h2{margin-bottom:3px}.presentation-preview-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.presentation-manual-badge{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #f1cf8c;border-radius:999px;color:#7a4709;background:#fff8e8;font-size:11px;font-weight:800}.presentation-manual-badge>span{width:7px;height:7px;border-radius:999px;background:#e3a008;box-shadow:0 0 0 3px #e3a00824}.presentation-client-field{width:min(520px,100%);display:grid;gap:5px;color:#334155;font-size:12px;font-weight:800}.presentation-client-field input,.presentation-preview-table input{width:100%;min-width:0;height:31px;padding:5px 7px;border:1px solid #d8e3ef;border-radius:6px;color:var(--text);background:#fff;font:inherit;font-size:11px}.presentation-client-field input{height:36px;font-size:13px}.presentation-client-field input:focus,.presentation-preview-table input:focus{border-color:#6ba9ed;outline:3px solid rgba(37,99,235,.1)}.presentation-client-field input.invalid,.presentation-preview-table input.invalid{border-color:#d97706;background:#fffaf0}.presentation-input-with-override{min-width:0;display:flex;align-items:center;gap:3px}.presentation-input-with-override input{flex:1 1 auto}.presentation-input-with-override .manual-override-dot{width:16px;height:16px;flex-basis:16px}.presentation-input-with-override .manual-override-dot>span{width:7px;height:7px}.presentation-preview-info{margin:0;padding:8px 10px;border-left:3px solid #20b8cb;color:#40566d;background:#f2fbfd;font-size:12px;line-height:1.45}.valuation-group-editor-link{width:fit-content;min-height:24px;display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:0 7px;border:1px solid #b8d7ff;border-radius:6px;color:#105db8;background:#eef6ff;font-size:10px;font-weight:850;cursor:pointer}.valuation-group-editor-link:hover,.valuation-group-editor-link:focus-visible{border-color:#6ba9ed;outline:0;background:#dcecff}.valuation-group-editor-members{display:flex;flex-wrap:wrap;gap:5px}.valuation-group-editor-members span{padding:4px 6px;border:1px solid #d7e5f4;border-radius:999px;color:#40566d;background:#f7faff;font-size:10px;font-weight:750}.presentation-preview-table-wrap{max-width:100%;max-height:min(55dvh,520px);overflow:auto;border:1px solid #dbe5f0;border-radius:8px}.presentation-preview-table{width:100%;min-width:1440px;table-layout:fixed;border-collapse:collapse}.presentation-preview-table th,.presentation-preview-table td{padding:5px;border-right:1px solid #e7edf4;border-bottom:1px solid #e7edf4;vertical-align:middle}.presentation-preview-table th{position:sticky;top:0;z-index:1;color:#41566e;background:#f5f8fc;font-size:10px;font-weight:850;line-height:1.2;text-align:left;text-transform:uppercase;letter-spacing:.025em}.presentation-preview-table th:nth-child(1){width:7%}.presentation-preview-table th:nth-child(2){width:12%}.presentation-preview-table th:nth-child(3){width:8%}.presentation-preview-table th:nth-child(4){width:15%}.presentation-preview-table th:nth-child(5){width:13%}.presentation-preview-table th:nth-child(6){width:6%}.presentation-preview-table th:nth-child(n+7){width:9.75%}.presentation-preview-table .sort-header{font:inherit;letter-spacing:inherit;text-transform:inherit}.presentation-grouping-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:12px;color:#41566e}.presentation-group-row{background:#eaf5fa}.presentation-group-member{background:#f8fbfd}.presentation-group-count{display:block;margin-top:4px;color:#41566e}.presentation-reduction-toggle{display:flex;align-items:center;gap:6px;margin-top:8px;min-width:135px;max-width:155px;white-space:normal;font-size:10px;font-weight:500;line-height:1.4;cursor:pointer;color:#41566e}.presentation-reduction-toggle input{accent-color:#006b94;cursor:pointer}.presentation-reduction-toggle:has(input:checked){color:#006b94}.presentation-reduction-toggle:has(input:disabled){opacity:.6;cursor:default}.presentation-group-value{font-size:11px;font-weight:600;overflow-wrap:anywhere}.presentation-group-controls{display:flex;align-items:center;gap:4px}.presentation-preview-table input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;padding:0}.presentation-grouped-table th:nth-child(1){width:70px}.presentation-grouped-table th:nth-child(2){width:165px}.presentation-grouped-table th:nth-child(3){width:170px}.presentation-grouped-table th:nth-child(4){width:130px}.presentation-grouped-table th:nth-child(5){width:210px}.presentation-grouped-table th:nth-child(6){width:200px}.presentation-grouped-table th:nth-child(7){width:85px}.presentation-grouped-table th:nth-child(n+8){width:135px}.study-outcome-date{display:inline-flex;align-items:center;gap:6px;font-size:12px}.presentation-preview-table tr:last-child td{border-bottom:0}.presentation-preview-table th:last-child,.presentation-preview-table td:last-child{border-right:0}.presentation-preview-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.presentation-preview-totals .summary-stat{min-height:64px;padding:10px;border:1px solid #e0e8f1;border-radius:7px;background:#f8fbff}.presentation-preview-totals .summary-stat span{font-size:10px}.presentation-preview-totals .summary-stat strong{font-size:14px}.new-study-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.new-study-form-grid label{display:grid;gap:6px;min-width:0}.new-study-form-grid label>span{color:#334155;font-size:12px;font-weight:800}.new-study-form-grid .wide{grid-column:1 / -1}.new-study-form-grid input,.new-study-form-grid select,.new-study-form-grid textarea{width:100%;min-height:39px;padding:9px 10px;border:1px solid #d8e6f7;border-radius:7px;color:var(--text);background:#fff;font:inherit}.new-study-form-grid textarea{min-height:84px;resize:vertical}.new-study-form-grid input:focus,.new-study-form-grid select:focus,.new-study-form-grid textarea:focus{border-color:#2563ebb3;outline:3px solid rgba(37,99,235,.12)}.new-study-form-grid input[readonly]{color:#475569;background:#f8fbff}.confirm-delete-modal .modal-head p{margin:4px 0 0;color:var(--secondary);font-size:13px;font-weight:700}.button.danger-button,.danger-button{color:#fff;background:var(--danger)}.button.danger-button:hover,.danger-button:hover{background:#b91c1c}.detail-page{padding:28px}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;border:0;color:var(--primary);background:transparent;font-weight:800}.detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:22px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a0a}.detail-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.detail-meta>span{color:var(--primary);font-size:13px;font-weight:850}.detail-meta .status-select{width:auto;min-width:150px}.detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.study-notes-panel{margin-top:14px;padding:13px 15px 14px;border:1px solid #dce7f4;border-left:3px solid #93bce9;border-radius:8px;background:#fff;box-shadow:0 7px 22px #0f172a09}.study-notes-panel.editing{border-color:#a9caef;border-left-color:var(--primary);box-shadow:0 0 0 3px #2563eb12}.study-notes-header,.study-notes-heading,.study-notes-title-row,.study-notes-editor-footer,.study-notes-editor-meta,.study-notes-editor-actions,.study-notes-empty{display:flex;align-items:center}.study-notes-header{justify-content:space-between;gap:14px}.study-notes-heading{min-width:0;align-items:flex-start;gap:10px}.study-notes-icon{width:30px;height:30px;flex:0 0 30px;display:inline-grid;place-items:center;border-radius:7px;color:var(--primary);background:#eef5ff}.study-notes-heading>div{min-width:0}.study-notes-title-row{gap:8px}.study-notes-title-row h2{margin:0;color:var(--text);font-size:14px;line-height:1.25}.study-notes-title-row>span{min-height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;color:#315f92;background:#eef5ff;font-size:10px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.study-notes-heading p{margin:2px 0 0;color:var(--secondary);font-size:11px;line-height:1.4}.study-notes-edit-button,.study-notes-add-button,.study-notes-disclosure{border:0;color:var(--primary-dark);background:transparent;font-size:12px;font-weight:800;cursor:pointer}.study-notes-edit-button,.study-notes-add-button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid #d5e3f3;border-radius:7px;background:#fff;white-space:nowrap}.study-notes-edit-button:hover,.study-notes-add-button:hover,.study-notes-edit-button:focus-visible,.study-notes-add-button:focus-visible{border-color:#9fc3ed;outline:0;background:#f3f8ff}.study-notes-content,.study-notes-empty,.study-notes-editor{margin:10px 0 0 40px}.study-notes-content>p{margin:0;color:#334155;font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.study-notes-content>p.collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.study-notes-disclosure{min-height:26px;display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:0}.study-notes-disclosure:hover,.study-notes-disclosure:focus-visible{color:var(--primary);outline:0;text-decoration:underline;text-underline-offset:2px}.study-notes-empty{justify-content:space-between;gap:12px;min-height:31px}.study-notes-empty>span{color:#718096;font-size:13px;font-style:italic}.study-notes-editor textarea{width:100%;min-height:96px;max-height:320px;padding:10px 11px;resize:vertical;border:1px solid #cbd9e8;border-radius:7px;color:#26374b;background:#fff;font:inherit;font-size:13px;line-height:1.5}.study-notes-editor textarea:focus{border-color:var(--primary);outline:3px solid rgba(37,99,235,.1)}.study-notes-editor textarea::placeholder{color:#94a3b8}.study-notes-editor-footer{justify-content:space-between;gap:14px;margin-top:8px}.study-notes-editor-meta{flex-wrap:wrap;gap:5px 12px;color:#718096;font-size:10px;font-weight:700}.study-notes-editor-actions{flex:0 0 auto;gap:7px}.detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:18px 0}.detail-metric{min-height:126px;display:grid;align-content:center;gap:8px;padding:18px;border:1px solid var(--border);border-radius:8px;background:#fff}.metric-supplementary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:3px;padding-top:8px;border-top:1px solid #edf1f7}.detail-metric .metric-supplementary span{font-size:11px}.metric-supplementary b{color:var(--text);font-size:13px}.detail-metric span{color:var(--secondary);font-size:13px;font-weight:750}.detail-metric strong{color:var(--text);font-size:24px;line-height:1.15;overflow-wrap:anywhere}.metric-symbol{width:38px;height:38px;display:grid;place-items:center;border-radius:8px}.metric-symbol.positive{color:var(--success);background:var(--success-bg)}.metric-symbol.negative{color:var(--danger);background:var(--danger-bg)}.detail-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;margin-bottom:16px}.detail-card{padding:18px}.progress-large{height:10px;overflow:hidden;border-radius:999px;background:#e5edf7}.progress-large>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--success),#0d6efd)}.outcome-grid{margin-top:18px;grid-template-columns:repeat(5,minmax(0,1fr))}.responsibility-list{display:grid;gap:15px}.responsibility-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;color:#31506f}.responsibility-row span{display:block;color:var(--secondary);font-size:12px;font-weight:750}.responsibility-row strong{display:block;color:var(--text);font-size:14px}.property-detail-card{overflow:hidden}.operational-properties{margin-top:18px}.property-list-title{align-items:center;margin-bottom:14px}.property-list-title>div:first-child{display:grid;gap:4px}.property-list-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.manual-order-indicator{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:7px;color:#475569;background:#f3f7fd;font-size:12px;font-weight:750}.danger-soft-button{color:#991b1b;border-color:#fecaca;background:#fff5f5}.danger-soft-button:hover:not(:disabled){color:#fff;border-color:#b91c1c;background:#b91c1c}.property-selection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;margin:0 -18px;padding:11px 18px;border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7;background:#fbfdff}.property-selection-toolbar>span{margin-right:auto;color:var(--secondary);font-size:13px;font-weight:750}.property-operational-table{min-width:0}.property-operational-table th,.property-operational-table td{overflow:hidden;padding-inline:6px;text-overflow:ellipsis}.property-operational-table th:nth-child(1),.property-operational-table td:nth-child(1){width:42px;text-align:center}.property-operational-table th:nth-child(2),.property-operational-table td:nth-child(2){width:40px;text-align:center}.property-operational-table th:nth-child(3),.property-operational-table td:nth-child(3){width:260px}.property-operational-table th:nth-child(4),.property-operational-table td:nth-child(4),.property-operational-table th:nth-child(5),.property-operational-table td:nth-child(5),.property-operational-table th:nth-child(6),.property-operational-table td:nth-child(6),.property-operational-table th:nth-child(7),.property-operational-table td:nth-child(7){width:150px}.property-operational-table th:nth-child(8),.property-operational-table td:nth-child(8),.property-operational-table th:nth-child(9),.property-operational-table td:nth-child(9),.property-operational-table th:nth-child(10),.property-operational-table td:nth-child(10),.property-operational-table th:nth-child(11),.property-operational-table td:nth-child(11),.property-operational-table th:nth-child(12),.property-operational-table td:nth-child(12),.property-operational-table th:nth-child(13),.property-operational-table td:nth-child(13){width:108px}.property-operational-table th:nth-child(14),.property-operational-table td:nth-child(14){width:158px}.property-operational-table th:nth-child(15),.property-operational-table td:nth-child(15){width:142px}.property-operational-table th:nth-child(16),.property-operational-table td:nth-child(16){width:122px}.property-operational-table tbody tr{cursor:pointer}.property-operational-table th{height:40px;font-size:11px;line-height:1.15}.property-operational-table td{padding-block:5px;white-space:nowrap}.property-operational-table .sort-header{gap:3px;overflow:hidden;font-size:11px;line-height:1.15;white-space:normal}.property-operational-table .sort-header span{overflow:hidden;text-overflow:ellipsis}.property-operational-table .status-badge,.property-operational-table .outcome-select{width:100%;min-height:25px;min-width:0;padding-inline:5px;font-size:11px}.property-operational-table .document-availability.compact{flex-wrap:nowrap;gap:2px}.property-operational-table .document-availability.compact .document-availability-item{min-width:0}.property-operational-table .money-percent-stack,.property-operational-table .imu-estimate{min-width:0;overflow:hidden}.property-operational-table .money-percent-stack strong,.property-operational-table .money-percent-stack .delta,.property-operational-table .imu-estimate{overflow:hidden;text-overflow:ellipsis}.property-operational-table tr.active-property-detail td{background:#f5f9ff}.property-operational-table tr.active-property-detail td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.property-operational-table tr.property-valuation-group-row td{border-top-color:#bed6f6;border-bottom-color:#bed6f6;background:#edf5ff}.property-operational-table tr.property-valuation-group-row:hover td,.property-operational-table tr.property-valuation-group-row:focus-visible td{background:#e3efff}.property-operational-table tr.property-valuation-group-child td{background:#fbfdff}.property-operational-table tr.property-valuation-group-child .location-cell{padding-left:18px}.property-operational-table tr.property-valuation-group-child .location-cell:before{content:"";display:inline-block;width:9px;height:9px;margin-right:7px;border-left:1px solid #9dbde7;border-bottom:1px solid #9dbde7}.valuation-group-toggle{display:inline-grid;width:27px;height:27px;place-items:center;border:0;border-radius:6px;color:var(--primary);background:transparent;cursor:pointer}.valuation-group-toggle:hover,.valuation-group-toggle:focus-visible{background:#d7e8ff}.valuation-group-toggle svg{transition:transform .16s ease}.valuation-group-toggle.expanded svg{transform:rotate(90deg)}.valuation-group-title{display:table-cell}.valuation-group-title>span{display:flex;align-items:center;gap:6px;color:#123e7a;font-weight:850}.valuation-group-title small{display:block;overflow:hidden;margin-top:1px;color:#52719b;font-size:10px;font-weight:700;text-overflow:ellipsis}.valuation-group-documents,.valuation-group-mixed{color:#52719b;font-size:10px;font-weight:800}.property-select-cell input{width:17px;height:17px;accent-color:var(--primary)}.drag-handle{width:27px;height:27px;display:inline-grid;place-items:center;border:0;border-radius:6px;color:#94a3b8;background:transparent;cursor:grab}.drag-handle:hover,.drag-handle:focus-visible{color:var(--primary);background:#eef5ff}.drag-handle:active{cursor:grabbing}.property-operational-table tr.dragging td{background:#eef5ff;opacity:.72}.location-cell strong{color:var(--text);font-size:13px;line-height:1.3}.money-percent-stack{display:grid;gap:0;line-height:1.15}.money-percent-stack strong{color:var(--text);font-size:12px}.money-percent-stack .delta{font-size:11px}.imu-estimate{display:inline-flex;white-space:nowrap}.imu-estimate-value{cursor:help}.imu-calculation-card{margin:14px 0;padding:16px;border:1px solid #cddff5;border-radius:12px;background:linear-gradient(145deg,#f7fbff,#fff 58%);box-shadow:0 10px 26px #0f37600f}.imu-calculation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.imu-calculation-head span,.imu-calculation-source span,.imu-current-source span,.imu-formula-steps span{color:var(--secondary);font-size:11px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.imu-calculation-head h3{margin:2px 0 0;color:var(--text);font-size:17px}.imu-calculation-total{color:var(--primary-dark);font-size:22px}.imu-formula-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.imu-formula-steps>div{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid #dce9f8;border-radius:9px;background:#fff}.imu-formula-steps code{overflow-wrap:anywhere;color:#0b3a70;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:800;line-height:1.55}.imu-formula-steps small,.imu-calculation-source small,.imu-calculation-unavailable small{color:var(--secondary);font-size:11px;line-height:1.45}.imu-formula-steps.compact{margin-top:10px}.imu-calculation-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:16px;margin-top:12px;padding:12px;border:1px solid #e4edf7;border-radius:9px;background:#f9fbfe}.imu-calculation-source>div{min-width:0;display:grid;gap:3px}.imu-calculation-source strong{color:var(--text);font-size:13px}.imu-calculation-source strong .manual-override-badge{margin-left:7px;vertical-align:middle}.imu-calculation-source a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #bcd3ee;border-radius:7px;color:var(--primary-dark);background:#fff;font-size:12px;font-weight:800;text-decoration:none}.imu-calculation-source a:hover{border-color:var(--primary)}.imu-override-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;border:1px solid #dce9f8;border-radius:9px;background:#fff}.imu-override-controls.compact{margin:10px 0 0;background:#fbfdff}.imu-override-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;align-items:center}.imu-override-field>div:first-child{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.imu-override-field label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.imu-override-field input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #cddbeb;border-radius:7px;color:var(--text);background:#fff;font-size:13px;font-weight:800}.imu-override-field label strong{color:var(--text);font-size:13px}.imu-override-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.imu-override-actions button{min-height:30px;padding:0 8px;border:1px solid #c9d9ec;border-radius:6px;color:#173154;background:#fff;font-size:11px;font-weight:800}.imu-override-actions button:hover:not(:disabled){color:var(--primary);border-color:#9fc5f5;background:#f2f7ff}.imu-override-field>small{grid-column:1 / -1}.imu-override-error{grid-column:1 / -1;margin:0;color:#b42318;font-size:11px;font-weight:800}.imu-formula-steps span .manual-override-badge{margin-left:7px;font-style:normal;letter-spacing:normal;text-transform:none}.imu-calculation-assumption{margin:10px 2px 0;color:#64748b;font-size:11px;line-height:1.45}.imu-current-source{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 16px;margin-top:12px;padding-top:12px;border-top:1px solid #dce7f3}.imu-current-source>div{display:grid;gap:2px}.imu-current-source>p{margin:0;color:#526175;font-size:12px}.imu-current-source details{grid-column:1 / -1}.imu-current-source summary{color:var(--primary-dark);font-size:12px;font-weight:800;cursor:pointer}.imu-calculation-unavailable{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #f3d6a2;border-radius:9px;color:#8a4b08;background:#fffaf0}.imu-calculation-unavailable>div{display:grid;gap:3px}.imu-calculation-unavailable span{font-size:12px}.property-area-detail{margin:16px -18px -18px;padding:16px 18px 18px;border-top:1px solid #edf1f7;background:#fbfdff}.property-area-detail-title{align-items:center;margin-bottom:14px}.property-area-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.property-area-detail-actions .icon-button{width:34px;height:34px}.area-draft-source{min-height:30px;display:inline-flex;align-items:center;padding:0 9px;border-radius:6px;color:#475569;background:#eef2f7;font-size:12px;font-weight:800}.area-draft-source.warning{color:#854d0e;background:#fff4dc}.property-area-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--secondary);border:1px dashed #cbd5e1;border-radius:8px;background:#fff;text-align:center}.property-area-empty strong{color:var(--text)}.settings-page{max-width:1440px}.settings-hero{align-items:center}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-card{display:grid;align-content:start;gap:16px}.settings-card-wide{grid-column:1 / -1}.settings-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-card-header h2{margin:0}.settings-card-header p,.settings-note{margin:5px 0 0;color:var(--secondary);font-size:13px}.settings-version,.settings-status-pill{min-height:30px;display:inline-flex;align-items:center;white-space:nowrap;padding:0 10px;border-radius:999px;font-size:12px;font-weight:850}.settings-version{color:var(--primary);background:#eef5ff}.settings-status-pill.ok{color:#087443;background:var(--success-bg)}.settings-status-pill.warning{color:#854d0e;background:var(--warning-bg)}.settings-kv-grid,.settings-form-grid,.settings-stat-grid{display:grid;gap:10px}.settings-kv-grid,.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-settings-grid{grid-template-columns:repeat(6,minmax(120px,1fr))}.settings-form-grid label{display:grid;gap:6px}.settings-form-grid label>span,.settings-value span,.settings-stat span{color:var(--secondary);font-size:12px;font-weight:800}.settings-form-grid input,.settings-form-grid select{width:100%;min-height:39px;border:1px solid #d6e0ec;border-radius:7px;padding:0 10px;color:var(--text);background:#fff;font-weight:750}.settings-checkbox{align-self:end;min-height:39px;display:flex!important;align-items:center;gap:8px!important;padding:0 10px;border:1px solid #d6e0ec;border-radius:7px}.settings-checkbox input{width:16px;min-height:16px;accent-color:var(--primary)}.settings-value,.settings-stat{min-width:0;display:grid;gap:3px;padding:11px;border:1px solid #edf1f7;border-radius:8px;background:#fbfdff}.settings-value strong,.settings-stat strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:14px}.settings-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-stat strong{font-size:22px}.settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.property-area-empty span{max-width:520px;color:var(--secondary);font-size:13px}.property-area-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.property-area-meta,.property-area-breakdown{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.property-area-meta span,.property-area-breakdown span{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #d8e6f7;border-radius:6px;color:#475569;background:#fff;font-size:12px;font-weight:750}.property-area-breakdown i,.area-usage-cell i{width:10px;height:10px;flex:0 0 10px;border-radius:50%}.property-area-breakdown strong{color:var(--text)}.property-area-table{min-width:1500px}.property-area-modal{width:min(1460px,calc(100vw - 48px));max-height:calc(100dvh - 48px);align-content:start;overflow:auto;overflow-x:hidden}.property-area-modal-head{align-items:flex-start}.property-area-modal-head p{margin:4px 0 0;color:var(--secondary);font-size:13px;font-weight:700}.property-area-cadastral-reference{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.property-area-cadastral-reference span{min-height:25px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid #dce8f6;border-radius:6px;color:var(--secondary);background:#f8fbff;font-size:11px;font-weight:750}.property-area-cadastral-reference strong{color:var(--text)}.property-area-modal .property-area-detail-actions{justify-content:flex-start}.property-area-modal .property-area-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.property-lot-valuation{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(360px,1.2fr);align-items:end;gap:12px;margin-bottom:12px;padding:13px;border:1px solid #cfe0f5;border-radius:9px;background:#f8fbff}.property-lot-valuation h3,.property-lot-valuation p{margin:0}.property-lot-valuation h3{color:var(--text);font-size:14px}.property-lot-valuation p,.property-lot-valuation>small{color:var(--secondary);font-size:11px;font-weight:750;line-height:1.4}.property-lot-valuation>small{grid-column:1 / -1}.property-lot-valuation .property-manual-lot-area{grid-column:1 / -1}.property-area-modal-actions{position:sticky;bottom:-18px;margin:0 -18px -18px;padding:12px 18px 18px;border-top:1px solid var(--border);background:#fff}.property-price-list-dropdown{width:min(420px,100%);position:relative;z-index:8}.property-price-list-dropdown summary{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #d8e6f7;border-radius:7px;color:#173154;background:#fff;font-size:13px;font-weight:850;cursor:pointer;list-style:none}.property-price-list-dropdown summary::-webkit-details-marker{display:none}.property-price-list-dropdown summary strong{min-width:22px;min-height:22px;display:inline-grid;place-items:center;border-radius:999px;color:var(--primary);background:#eef5ff;font-size:12px}.property-price-list-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(420px,calc(100vw - 64px));display:grid;gap:7px;max-height:min(360px,calc(100dvh - 220px));overflow:auto;padding:8px;border:1px solid #d8e6f7;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a1f}.property-price-list-menu button{min-height:42px;display:grid;grid-template-columns:26px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:7px 9px;border:1px solid #edf1f7;border-radius:7px;color:#173154;background:#fbfdff;text-align:left}.property-price-list-menu button.primary{border-color:#b8d7ff;background:#eef5ff}.editable-property-area-table{min-width:1500px}.editable-property-area-table th{height:34px}.editable-property-area-table td{padding-block:4px}.property-area-table-actions{display:flex;align-items:center;gap:10px;padding:0 0 8px}.property-area-table-actions small{color:var(--muted)}.property-area-input,.property-area-edit-field input{width:100%;min-height:30px;border:1px solid #d6e0ec;border-radius:7px;padding:0 9px;color:var(--text);background:#fff;font-size:13px;font-weight:750}.property-area-edit-field{min-width:0;display:flex;align-items:center;gap:5px}.property-area-edit-field input{min-width:0;flex:1 1 auto}.manual-override-badge{width:fit-content;min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;color:#854d0e;background:var(--warning-bg);font-size:11px;font-weight:850}.inline-reset-button{width:fit-content;min-height:24px;padding:0 7px;border:1px solid #d8e6f7;border-radius:6px;color:#173154;background:#fff;font-size:11px;font-weight:800}.inline-reset-button:hover{color:var(--primary);border-color:#b8d7ff;background:#eef5ff}.manual-override-dot{position:relative;width:18px;height:18px;flex:0 0 18px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:help}.manual-override-dot>span{width:9px;height:9px;display:block;border:1px solid #d69e00;border-radius:50%;background:#facc15;box-shadow:0 0 0 2px #facc1533}.manual-override-dot:hover,.manual-override-dot:focus-visible,.manual-override-dot[aria-expanded=true]{outline:0;background:#fff8d6}.manual-override-tooltip{position:fixed;z-index:1000;width:238px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:10px;border:1px solid #e7cf72;border-radius:8px;color:#3f3210;background:#fffdf3;box-shadow:0 14px 38px #0f172a33}.manual-override-tooltip.top{transform:translateY(-100%)}.manual-override-tooltip>div{min-width:0;display:flex;align-items:baseline;gap:7px}.manual-override-tooltip>div strong{color:#854d0e;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.manual-override-tooltip>div span{color:#7c6f4b;font-size:11px;font-weight:750}.manual-override-tooltip>b{min-width:0;grid-column:1;overflow:hidden;color:#3f3210;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.manual-override-tooltip>button{grid-column:2;grid-row:1 / span 2;min-height:28px;padding:0 9px;border:1px solid #e0c455;border-radius:6px;color:#713f12;background:#fff;font-size:11px;font-weight:850;cursor:pointer}.manual-override-tooltip>button:hover,.manual-override-tooltip>button:focus-visible{color:#92400e;border-color:#d69e00;outline:0;background:#fff8d6}.property-area-table th:nth-child(1),.property-area-table td:nth-child(1){width:82px}.property-area-table th:nth-child(2),.property-area-table td:nth-child(2),.property-area-table th:nth-child(11),.property-area-table td:nth-child(11){width:82px}.property-area-table th:nth-child(3),.property-area-table td:nth-child(3){width:210px}.property-area-table th:nth-child(4),.property-area-table td:nth-child(4),.property-area-table th:nth-child(5),.property-area-table td:nth-child(5){width:92px}.property-area-table th:nth-child(6),.property-area-table td:nth-child(6),.property-area-table th:nth-child(7),.property-area-table td:nth-child(7),.property-area-table th:nth-child(8),.property-area-table td:nth-child(8),.property-area-table th:nth-child(9),.property-area-table td:nth-child(9),.property-area-table th:nth-child(10),.property-area-table td:nth-child(10){width:140px}.area-usage-cell{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--text);font-weight:800}.section-hero{margin-bottom:18px}.properties-index{margin-top:0}.archive-table-tools{display:grid;grid-template-columns:minmax(280px,1fr) minmax(130px,170px) minmax(120px,150px) auto;gap:10px;align-items:end;margin:0 -18px;padding:13px 18px;border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7;background:#fbfdff}.archive-table-search{height:40px}.archive-filter-field{gap:4px}.archive-filter-field select,.archive-table-tools .table-column-trigger{height:40px}.properties-index-table{min-width:0}.properties-index-table th,.properties-index-table td{overflow:hidden;padding-inline:7px;text-overflow:ellipsis}.properties-index-table td{padding-block:5px;white-space:nowrap}.properties-index-table .company-cell{overflow:hidden}.properties-index-table .outcome-select{width:100%;min-height:25px;min-width:0;padding-inline:6px}.properties-index-table .document-availability.compact{flex-wrap:nowrap;gap:2px}.inline-link{border:0;padding:0;color:var(--primary);background:transparent;font-size:13px;font-weight:750}.compact-button{min-height:34px;padding:0 11px;font-size:12px}.pending-state{min-height:210px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--secondary);text-align:center}.pending-state strong{color:var(--text);font-size:17px}.pending-state p{max-width:500px;margin:0;font-size:14px}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.editor-shell{height:100dvh;min-height:0;grid-template-columns:78px minmax(0,1fr);overflow:hidden}.editor-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.editor-shell .sidebar{height:100dvh;padding:14px 10px;gap:18px}.editor-shell .brand-row{justify-content:center}.editor-shell .brand,.editor-shell .sidebar-toggle,.editor-shell .nav-item span,.editor-shell .operator-card{display:none}.editor-shell .nav-item{min-height:48px;justify-content:center;gap:0;padding:0}.editor-layout{height:100dvh;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.plan-editor{min-width:0;padding:12px;background:#f3f6fb}.editor-layout .plan-editor{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden}.editor-loading{min-height:0;display:grid;place-items:center;color:var(--secondary);font-weight:750}.plan-editor-header{min-width:0;max-width:100%;margin-bottom:16px}.editor-layout .plan-editor-header{min-height:68px;display:flex;align-items:center;gap:12px;margin-bottom:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.plan-editor.focus-mode{padding:6px}.editor-layout .plan-editor.focus-mode{gap:6px}.editor-layout .plan-editor.focus-mode .plan-editor-header{min-height:42px;padding:6px 8px}.plan-editor.focus-mode .back-link,.plan-editor.focus-mode .plan-editor-title .eyebrow,.plan-editor.focus-mode .plan-editor-title p,.plan-editor.focus-mode .plan-editor-meta-row,.plan-editor.focus-mode .draft-state,.plan-editor.focus-mode .plan-editor-actions .button{display:none}.plan-editor.focus-mode .plan-editor-title h1{font-size:15px}.plan-editor-header .back-link{min-height:38px;flex:0 0 auto;margin-bottom:0;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff;white-space:nowrap}.plan-editor-title{min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.plan-editor-title>div:first-child{min-width:0;flex:1 1 240px}.plan-editor-title h1{margin:0;overflow:hidden;color:var(--text);font-size:22px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.plan-editor-title p{margin:3px 0 0;color:#334155;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-editor-meta-row{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;margin-top:4px;color:#334155;font-size:12px}.plan-editor-meta-row>span:first-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-editor-cadastral-data{display:inline-flex;align-items:center;gap:5px}.plan-editor-cadastral-data>span{padding:2px 6px;border:1px solid #dbe5f0;border-radius:5px;color:var(--secondary);background:#f8fafc;font-size:11px;white-space:nowrap}.plan-editor-cadastral-data strong{margin-left:2px;color:#173154}.plan-editor-title .eyebrow{margin:0;color:var(--primary);font-size:11px;text-transform:uppercase}.plan-editor-actions{min-width:0;flex:0 1 65%;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.plan-editor-actions .button{min-height:38px}.editor-map-actions{display:inline-flex;align-items:center;gap:6px}.editor-map-actions>span{color:var(--secondary);font-size:11px;font-weight:850;text-transform:uppercase;white-space:nowrap}.editor-map-actions .compact-button{min-height:34px;padding:0 9px}.plan-editor-actions .focus-toggle{width:38px;height:38px;border-color:#b8d7ff;color:var(--primary);background:#eef5ff}.plan-editor.focus-mode .plan-editor-actions .focus-toggle{width:32px;height:32px}.draft-state{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border-radius:7px;color:var(--secondary);background:#f1f5f9;font-size:12px;font-weight:750;white-space:nowrap}.draft-state.unsaved{color:#854d0e;background:#fff4dc}.draft-state.saved{color:#166534;background:#e8f8ef}.scale-ai-state{min-height:32px;display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:0 10px;border:1px solid #c7d2fe;border-radius:7px;color:#3730a3;background:#eef2ff;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scale-ai-state svg{flex:0 0 auto}.scale-ai-state.succeeded{border-color:#b7ead0;color:#047857;background:#ecfdf5}.scale-ai-state.failed{border-color:#fecaca;color:#991b1b;background:#fef2f2}.plan-editor-grid{min-width:0;max-width:100%;display:grid;grid-template-columns:280px minmax(0,1fr) 300px;gap:10px;align-items:start}.editor-layout .plan-editor-grid{min-height:0;height:100%;align-items:stretch}.plan-editor-grid.left-collapsed{grid-template-columns:minmax(0,1fr) 300px}.plan-editor-grid.right-collapsed{grid-template-columns:280px minmax(0,1fr)}.plan-editor-grid.left-collapsed.right-collapsed{grid-template-columns:minmax(0,1fr)}.plan-tool-panel{min-width:0;display:grid;gap:10px}.areas-panel{min-width:0;display:flex;flex-direction:column;gap:10px}.editor-layout .plan-tool-panel,.editor-layout .areas-panel{min-height:0;align-content:start;scrollbar-gutter:stable;padding-right:2px}.editor-layout .plan-tool-panel{overflow-y:auto}.editor-layout .areas-panel{overflow:hidden}.aside-panel-head{display:none}.tool-block,.selected-property-card,.area-totals,.selected-areas-list,.plan-canvas-panel{border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a0a}.tool-block,.selected-areas-list{padding:12px}.area-totals,.selected-property-card{flex:0 0 auto}.selected-areas-list{min-height:0;flex:1 1 auto;overflow:hidden}.selected-areas-list.collapsed{flex:0 0 auto;grid-template-rows:auto}.tool-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.tool-block-toggle{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0 0 10px;padding:0;border:0;color:var(--text);background:transparent;text-align:left;cursor:pointer}.tool-block.collapsed .tool-block-toggle{margin-bottom:0}.tool-block-title{min-width:0;color:var(--text);font-size:15px;font-weight:850;line-height:1.25}.tool-block-meta{min-width:0;color:var(--secondary);font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-notes-tool textarea{width:100%;min-height:104px;resize:vertical;padding:9px 10px;border:1px solid #cbd8e6;border-radius:7px;color:#183657;background:#fbfdff;font:inherit;font-size:12px;line-height:1.45}.property-notes-tool textarea:focus{border-color:#4b93df;outline:2px solid rgb(75 147 223 / 16%)}.property-notes-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.tool-block-chevron{color:var(--secondary);transition:transform .16s ease}.tool-block.collapsed .tool-block-chevron{transform:rotate(-90deg)}.tool-block-head h2{margin:0;color:var(--text);font-size:15px;line-height:1.25}.tool-block-head span,.tool-block-head svg{color:var(--secondary);font-size:12px;font-weight:850}.usage-grid,.tool-mode-grid{display:grid;gap:7px}.tool-mode-button{min-height:54px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;color:#173154;background:#fff;text-align:left}.tool-mode-button>svg{color:var(--primary)}.tool-mode-button span{min-width:0;display:grid;gap:1px}.tool-mode-button strong,.tool-mode-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-mode-button strong{font-size:13px}.tool-mode-button small{color:var(--secondary);font-size:11px;font-weight:700}.tool-mode-button.active{border-color:#b8d7ff;background:#eef5ff;box-shadow:inset 3px 0 0 var(--primary)}.usage-button{min-height:36px;display:flex;align-items:center;gap:10px;padding:0 11px;border:1px solid var(--line);border-radius:7px;color:#173154;background:#fff;font-size:13px;font-weight:800;text-align:left}.usage-button span{width:11px;height:11px;flex:0 0 auto;border-radius:50%;background:var(--usage-color)}.usage-button.active{color:var(--usage-color);border-color:color-mix(in srgb,var(--usage-color),#ffffff 46%);background:color-mix(in srgb,var(--usage-color),#ffffff 90%);box-shadow:inset 3px 0 0 var(--usage-color)}.custom-usage-manager{display:grid;gap:7px;margin-top:9px}.custom-usage-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.custom-usage-head span{color:var(--secondary);font-size:11px;font-weight:850;text-transform:uppercase}.custom-usage-head button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #b8d7ff;border-radius:7px;color:var(--primary);background:#eef5ff;font-size:12px;font-weight:850}.custom-usage-empty{min-height:36px;display:grid;place-items:center;color:var(--secondary);border:1px dashed #cbd5e1;border-radius:7px;background:#f8fafc;font-size:12px;font-weight:750}.custom-usage-list{display:grid;gap:6px}.custom-usage-row{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) 28px 28px;gap:6px;align-items:center;padding:5px;border:1px solid var(--line);border-radius:7px;background:#fff}.custom-usage-row.active{border-color:#8ddbe8;background:#f0fcff;box-shadow:inset 3px 0 #0891b2}.custom-usage-selector,.custom-usage-remove{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:#526172;background:#fff}.custom-usage-selector span{width:12px;height:12px;border-radius:50%}.custom-usage-row input[type=text]{min-width:0;height:28px;padding:0 8px;border:1px solid transparent;border-radius:6px;color:#173154;background:transparent;font-size:13px;font-weight:800}.custom-usage-row input[type=text]:focus{outline:2px solid rgba(13,110,253,.16);border-color:#b8d7ff;background:#fff}.custom-usage-row input[type=color]{width:28px;height:28px;padding:3px;border:1px solid var(--line);border-radius:7px;background:#fff}.scale-field{display:grid;gap:8px}.scale-field>span,.slider-field span,.loaded-doc span,.selected-property-card span,.area-totals-content span{color:var(--secondary);font-size:12px;font-weight:800}.scale-field div{height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.scale-field strong{color:#173154}.scale-field input{width:100%;min-width:0;border:0;outline:0;color:#173154;background:transparent;font-weight:800}.modal-sheet-section{display:grid;gap:8px}.modal-sheet-section>span{color:var(--secondary);font-size:12px;font-weight:800}.modal-sheet-section .sheet-toggle{margin-top:0}.sheet-toggle,.document-source-buttons,.page-controls{display:grid;gap:8px}.sheet-toggle{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.document-source-buttons{grid-template-columns:1fr}.page-controls{grid-template-columns:repeat(2,40px)}.sheet-toggle button,.document-source-buttons button{min-height:38px;border:1px solid var(--line);border-radius:7px;color:#173154;background:#fff;font-weight:800}.sheet-toggle button.active,.document-source-buttons button.active{color:var(--primary);border-color:#b8d7ff;background:#eef5ff}.calibration-card{display:grid;gap:3px;margin-top:10px;padding:10px;border-radius:7px;background:#f8fafc}.scale-preview-card{margin-top:0}.calibration-card span{color:var(--secondary);font-size:12px;font-weight:800}.calibration-card strong{color:var(--text);font-size:16px}.calibration-controls{display:grid;gap:9px;margin-top:10px}.active-tool-button{color:var(--primary);border-color:#b8d7ff;background:#eef5ff}.calibration-segment-info{display:grid;gap:2px;padding:9px 10px;border-radius:7px;background:#eefcf6}.calibration-segment-info span{color:#047857;font-size:11px;font-weight:800}.calibration-segment-info strong{color:#064e3b;font-size:13px}.loaded-doc{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;margin-top:10px;color:#31506f}.loaded-doc strong{display:block;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.loaded-doc small{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:750;line-height:1.25}.slider-field{display:grid;gap:8px;margin-top:10px}.slider-field input{width:100%;accent-color:var(--primary)}.plan-canvas-panel{min-width:0;position:relative;overflow:hidden;container-type:inline-size}.editor-layout .plan-canvas-panel{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.canvas-toolbar{min-height:52px;display:flex;flex-wrap:wrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--border);background:#fbfdff}.canvas-toolbar-controls,.canvas-toolbar-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.canvas-pixel-meta{max-width:76px;overflow:hidden;text-overflow:ellipsis}@container (max-width: 1000px){.canvas-toolbar{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:5px}.canvas-toolbar-controls{overflow:visible}.canvas-toolbar-meta{justify-content:flex-end}.canvas-pixel-meta{display:none}.canvas-zoom-toolbar>label{width:40px;display:block;text-align:center}.canvas-zoom-toolbar>label input{display:none}.measure-inline-card{top:112px}.ruler-area-calibration-popover{top:158px}}.canvas-toolbar-controls{overflow:visible}.canvas-toolbar-meta{max-width:100%;justify-content:flex-end;color:var(--secondary);font-size:12px;font-weight:800;white-space:nowrap}.panel-toggle{flex:0 0 auto}.tool-quickbar,.canvas-edit-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid #d8e6f7;border-radius:8px;background:#fff}.canvas-edit-actions,.canvas-zoom-toolbar{min-width:0;max-width:100%;flex-wrap:wrap}.editor-history-controls{display:flex;align-items:center;gap:8px;padding:10px;position:relative;z-index:5}.editor-history-controls .delete-split-control{position:static}.editor-history-controls .delete-menu{left:0;right:0;min-width:0}.canvas-zoom-toolbar{display:inline-flex;align-items:center;gap:3px;padding-right:5px;margin-right:1px;border-right:1px solid #d8e6f7}.canvas-zoom-toolbar>label{width:104px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px;color:#173154;font-size:11px;font-weight:900}.canvas-zoom-toolbar input{min-width:0;width:100%;accent-color:var(--primary)}@container (max-width: 1000px){.canvas-zoom-toolbar>label{width:40px;display:block;text-align:center}.canvas-zoom-toolbar>label input{display:none}}.canvas-view-menu{position:relative}.canvas-rotation-control{position:relative;display:inline-flex;flex-shrink:0;border:1px solid #d4e1ee;border-radius:8px;background:#fff}.canvas-rotation-control>button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 9px;border:0;background:transparent;color:#254866;cursor:pointer}.canvas-rotation-control .rotation-options{border-left:1px solid #d4e1ee;padding:6px}.canvas-rotation-control>button:hover{background:#edf5fc}.canvas-rotation-control button:disabled{opacity:.45;cursor:default}.canvas-rotation-control button:focus-visible{outline:2px solid #1673b8;outline-offset:2px}.rotation-main small{font-variant-numeric:tabular-nums;color:#60778c}.rotation-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:min(310px,80vw);padding:6px;border:1px solid #d4e1ee;border-radius:10px;background:#fff;box-shadow:0 12px 30px #163c6326}.rotation-menu button{display:block;width:100%;border:0;border-radius:6px;padding:10px;background:transparent;text-align:left;color:#254866;cursor:pointer;font:inherit;font-size:12px}.rotation-menu button:hover{background:#edf5fc}.canvas-view-menu>.icon-button.active{color:var(--primary);border-color:#b8d7ff;background:#eef5ff}.canvas-view-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:12;width:270px;display:grid;gap:10px;padding:10px;border:1px solid #b8d7ff;border-radius:8px;background:#fffffffa;box-shadow:0 18px 38px #0f172a2e}.canvas-view-popover>div{display:flex;align-items:center;gap:6px}.canvas-view-popover>div span,.canvas-view-popover label{color:#526780;font-size:11px;font-weight:850}.canvas-view-popover>div span{margin-left:auto}.canvas-view-popover label{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px}.delete-split-control{position:relative;display:inline-flex;align-items:center}.delete-split-control>.icon-button:first-child{border-radius:6px 0 0 6px}.delete-split-control>.split-chevron{width:28px;margin-left:-1px;border-left:1px solid var(--line);border-radius:0 6px 6px 0}.delete-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:8;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 40px #0f172a29}.delete-menu button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:6px;color:var(--danger);background:transparent;font-size:12px;font-weight:850;text-align:left}.delete-menu button:hover:not(:disabled){background:var(--danger-bg)}.page-stepper{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid #d8e6f7;border-radius:8px;background:#fff}.page-stepper span{min-width:48px;color:#173154;text-align:center}.canvas-scale-button{min-height:32px;padding:0 10px;border:1px solid #d8e6f7;border-radius:7px;color:#173154;background:#fff;font-size:12px;font-weight:850}.canvas-scale-button:hover,.canvas-scale-button:focus-visible{color:var(--primary);border-color:#b8d7ff;background:#eef5ff}.tool-quickbar button{width:32px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;color:#526172;background:transparent}.tool-quickbar button.active{color:var(--primary);background:#eef5ff}.measure-inline-card{position:absolute;top:66px;left:12px;z-index:6;min-height:38px;display:inline-flex;align-items:center;gap:6px;max-width:min(680px,calc(100% - 24px));padding:4px 6px;border:1px solid #d8e6f7;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0a}.ruler-calibration-toggle svg{transition:transform .14s ease}.ruler-calibration-toggle.active svg{transform:rotate(180deg)}.mini-tool-button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:#173154;background:#fff;font-size:12px;font-weight:850;white-space:nowrap}.mini-tool-button.active{color:var(--primary);border-color:#b8d7ff;background:#eef5ff}.measure-inline-card label{height:28px;display:grid;grid-template-columns:auto 64px;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:#173154;background:#f8fafc;font-size:12px;font-weight:850}.measure-inline-card input{width:100%;min-width:0;border:0;outline:0;color:#173154;background:transparent;font-weight:850}.measure-inline-card strong{max-width:96px;overflow:hidden;color:var(--secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.danger-icon:not(:disabled){color:var(--danger)}.status-pill{min-height:32px;max-width:min(260px,100%);display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #d8e6f7;border-radius:7px;color:#173154;background:#fff;font-size:13px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-quickbar{min-width:0;flex:1 1 220px;display:flex;gap:6px;overflow-x:auto;padding:2px 0;scrollbar-width:thin}.usage-quickbar button{min-height:30px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:#173154;background:#fff;font-size:12px;font-weight:800}.usage-quickbar button span{width:9px;height:9px;border-radius:50%;background:var(--usage-color)}.usage-quickbar button.active{color:var(--usage-color);border-color:color-mix(in srgb,var(--usage-color),#ffffff 44%);background:color-mix(in srgb,var(--usage-color),#ffffff 90%)}.status-pill span{width:9px;height:9px;border-radius:50%;background:var(--success)}.status-pill span.busy-dot{background:var(--primary);animation:pulse-dot .9s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}.plan-canvas-shell{position:relative;height:calc(100vh - 360px);min-height:560px;overflow:auto;overflow-anchor:none;background:linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(148,163,184,.08) 1px,transparent 1px),#eef3f9;background-size:24px 24px}.canvas-zoom-dock{position:absolute;right:14px;bottom:14px;z-index:5;width:min(560px,calc(100% - 28px));display:grid;gap:6px;padding:7px;border:1px solid rgba(184,215,255,.92);border-radius:8px;background:#fffffff0;box-shadow:0 16px 32px #0f172a29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-zoom-dock:not(.opacity-open){width:min(524px,calc(100% - 28px))}.measure-inline-card.selected{border-color:#8bbfff;box-shadow:0 0 0 3px #0d6efd24,0 14px 30px #0f172a24}.canvas-zoom-row{display:grid;grid-template-columns:36px minmax(180px,1fr) 36px 36px 36px 36px 36px;align-items:center;gap:6px}.canvas-zoom-row label,.canvas-opacity-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;color:#173154;font-size:12px;font-weight:850}.canvas-opacity-row{grid-template-columns:78px minmax(0,1fr);padding:2px 5px}.canvas-dock-toggle.active{color:var(--primary);border-color:#b8d7ff;background:#eef5ff}.canvas-zoom-dock input{width:100%;accent-color:var(--primary)}.area-table-dock{position:absolute;left:0;bottom:0;z-index:6;width:100%;height:min(var(--area-table-height, 310px),calc(100% - 54px));display:grid;grid-template-rows:8px auto minmax(0,1fr);border:1px solid rgba(184,215,255,.92);border-radius:8px 8px 0 0;background:#fffffff5;box-shadow:0 18px 42px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.area-table-dock.collapsed{left:50%;bottom:0;width:min(320px,calc(100% - 32px));height:auto;display:block;transform:translate(-50%);border-radius:8px 8px 0 0}.area-table-resize-handle{display:grid;place-items:center;cursor:ns-resize;touch-action:none}.area-table-resize-handle span{width:46px;height:3px;border-radius:999px;background:#a7bdd7;transition:width .12s ease,background .12s ease}.area-table-resize-handle:hover span,.area-table-resize-handle:active span{width:72px;background:var(--primary)}.area-table-dock-toggle{min-height:36px;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:4px 9px;border:0;color:#173154;background:transparent;text-align:left;cursor:pointer}.area-table-dock-toggle span{min-width:0;overflow:hidden;color:var(--text);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.area-table-dock-toggle strong{color:var(--secondary);font-size:12px;font-weight:900}.area-table-dock-toggle svg{color:var(--secondary);transition:transform .16s ease}.area-table-dock.collapsed .area-table-dock-toggle svg{transform:rotate(-90deg)}.area-table-dock-content{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:5px;padding:0 8px 8px}.area-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.area-table-view-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;margin-right:auto;padding:2px;border:1px solid #d8e6f7;border-radius:7px;background:#f8fafc}.area-table-view-toggle button{min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:5px;color:#526780;background:transparent;font-size:11px;font-weight:850}.area-table-view-toggle button:hover,.area-table-view-toggle button:focus-visible{color:var(--primary);background:#eef5ff}.area-table-view-toggle button.active{color:#0754b8;background:#fff;box-shadow:0 1px 4px #0f172a1f}.area-table-view-toggle button span{min-width:17px;height:17px;display:inline-grid;place-items:center;padding:0 4px;border-radius:999px;color:#526780;background:#e9f0f8;font-size:9px}.area-table-actions .icon-button{width:29px;height:29px}.area-table-actions .compact-button{min-height:29px}.area-table-scroll{min-height:0;max-height:none;height:100%;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.area-table-scroll .areas-empty{margin:8px}.area-selection-table{width:100%;min-width:960px;border-collapse:separate;border-spacing:0;color:#173154;font-size:12px}.area-selection-table.resizable-area-selection-table{table-layout:fixed}.area-selection-table th,.area-selection-table td{min-width:0;padding:4px 6px;border-bottom:1px solid var(--line);vertical-align:middle}.area-selection-table th{position:sticky;top:0;z-index:1;color:var(--secondary);background:#f8fafc;font-size:11px;font-weight:900;text-align:left;text-transform:uppercase;white-space:nowrap}.area-selection-table th .resizable-table-header-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.area-selection-table tbody tr:last-child td{border-bottom:0}.area-selection-table tfoot th,.area-selection-table tfoot td{position:sticky;bottom:0;top:auto;z-index:1;border-top:2px solid #cbd7e6;border-bottom:0;background:#eef4fb}.area-selection-table tfoot tr:first-child th,.area-selection-table tfoot tr:first-child td{bottom:42px}.area-selection-table tfoot th{color:#173154;text-align:right}.area-selection-table tfoot strong{color:#173154;font-size:13px;white-space:nowrap}.area-selection-table tbody tr.selected td{background:#f5f9ff}.area-selection-table tbody tr.partially-selected td{background:#fbfdff}.area-selection-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary)}.area-selection-table select,.area-table-text-input{width:100%;min-width:0;height:28px;border:1px solid var(--line);border-radius:7px;color:#173154;background:#fff;font-size:12px;font-weight:850}.area-selection-table select{padding:0 7px}.area-table-text-input{padding:0 8px}.area-selection-table .area-value-input{height:27px;font-size:12px}.area-table-name{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px;white-space:nowrap}.area-table-name.compact{grid-template-columns:10px minmax(0,1fr)}.area-table-name i{width:10px;height:10px;border-radius:50%}.area-table-name strong{overflow:hidden;text-overflow:ellipsis}.area-table-name small,.area-table-muted{color:var(--secondary);font-size:11px;font-weight:800}.area-rendita-comparison{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:9px;white-space:nowrap}.area-rendita-comparison>span:not([aria-hidden]){display:inline-flex;align-items:baseline;gap:5px}.area-rendita-comparison small{color:var(--secondary);font-size:10px;font-weight:850;text-transform:uppercase}.area-rendita-comparison em{padding:3px 6px;border-radius:999px;color:#526780;background:#dfe8f2;font-size:10px;font-style:normal;font-weight:900}.area-rendita-comparison em.increase{color:#9a4f08;background:#fff1d6}.area-rendita-comparison em.decrease{color:#08734e;background:#dff8ed}.area-table-usage-cell{display:grid;grid-template-columns:minmax(64px,1fr) 28px;gap:5px;align-items:center}.area-table-usage-cell .icon-button,.area-selection-table td>.icon-button{width:28px;height:28px;min-width:0}.area-table-value-cell,.area-table-estimate-cell{min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:5px}.area-table-value-cell .area-value-input{min-width:0;flex:1 1 auto}.lot-checkbox{width:fit-content;min-height:27px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #cbd8e8;border-radius:7px;color:#42566f;background:#fff;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.lot-checkbox:has(input:checked){border-color:#7aaaf0;color:#0754b8;background:#eef6ff}.lot-checkbox.compact{min-height:23px;gap:4px;padding:0 6px;font-size:10px}.lot-checkbox input{width:15px;height:15px;margin:0;accent-color:var(--primary)}.lot-value{color:#94a3b8;white-space:nowrap}.lot-value.active{color:#0754b8}.lot-mode-toggle{min-height:34px;display:inline-grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid #cbd8e8;border-radius:8px;background:#fff}.lot-mode-toggle button{min-height:27px;padding:0 9px;border:0;border-radius:6px;color:#526780;background:transparent;font-size:11px;font-weight:850;cursor:pointer}.lot-mode-toggle button.active{color:#0754b8;background:#e7f1ff}.lot-value-field{display:grid;gap:5px;color:#526780;font-size:11px;font-weight:800}.lot-value-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.lot-value-field>span small{color:#71849b;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.lot-value-field>div{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;border:1px solid #cbd8e8;border-radius:7px;background:#fff}.lot-value-field.source-value>div{border-color:#6ea6eb;box-shadow:0 0 0 2px #0d6efd14}.lot-value-field.source-value>span small{color:#0754b8}.lot-value-field.derived-value>div{background:#f8fafc}.lot-value-field input{min-width:0;width:100%;border:0;outline:0;color:var(--text);background:transparent;font:inherit}.lot-value-field strong{color:#31567f;font-size:11px;white-space:nowrap}.lot-linked-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lot-calculation-formula{display:block;padding:8px 9px;border:1px solid #dbe8f7;border-radius:7px;color:#31567f!important;background:#fff;font-size:10px!important;font-weight:750;line-height:1.5}.area-table-value-cell.compact{min-width:0}.area-table-value-cell small,.area-table-estimate-cell small{width:100%;color:var(--secondary);font-size:10px;font-weight:800}.area-table-estimate-cell strong{font-size:12px;white-space:nowrap}.area-table-color-input{width:30px;height:28px;padding:3px;border:1px solid var(--line);border-radius:7px;background:#fff}.area-table-opacity{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:4px}.area-table-opacity span{color:var(--secondary);font-size:11px;font-weight:850}.area-table-opacity input{width:100%;accent-color:var(--primary)}.area-calibration-dock{position:absolute;left:14px;bottom:14px;z-index:5;width:min(420px,calc(100% - 28px));border:1px solid rgba(184,215,255,.92);border-radius:8px;background:#fffffff2;box-shadow:0 16px 32px #0f172a29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ruler-area-calibration-popover{position:absolute;top:112px;left:12px;z-index:9;width:min(520px,calc(100% - 24px));border:1px solid rgba(184,215,255,.96);border-radius:8px;background:#fffffffa;box-shadow:0 18px 38px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ruler-area-calibration-popover .area-calibration-content{padding:10px}.area-calibration-dock summary{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;list-style:none}.area-calibration-dock summary::-webkit-details-marker{display:none}.area-calibration-dock summary>span{min-width:0;display:inline-flex;align-items:center;gap:7px;color:#173154;font-size:13px;font-weight:850}.area-calibration-dock summary em{color:var(--secondary);font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.area-calibration-dock summary svg:last-child{color:#64748b;transition:transform .15s ease}.area-calibration-dock[open] summary svg:last-child{transform:rotate(180deg)}.area-calibration-content{max-height:min(520px,calc(100vh - 190px));display:grid;gap:9px;overflow-y:auto;padding:0 10px 10px}.area-calibration-baseline{display:grid;gap:3px;padding:8px;border-radius:7px;background:#f8fafc}.area-calibration-baseline strong{color:var(--text);font-size:12px}.area-calibration-baseline span,.area-tuning-wall-row small,.area-tuning-trials>span{color:var(--secondary);font-size:11px;line-height:1.35}.area-tuning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.area-tuning-field{min-width:0;display:grid;gap:5px;padding:8px;border:1px solid var(--line);border-radius:7px;background:#fff}.area-tuning-field-wide{grid-column:1 / -1}.area-tuning-field span{color:#173154;font-size:12px;font-weight:850}.area-tuning-field input{width:100%;accent-color:var(--primary)}.area-tuning-wall-row,.area-tuning-actions,.area-tuning-trials-head{display:flex;align-items:center;gap:7px}.area-tuning-wall-row{justify-content:space-between;padding:7px 8px;border-radius:7px;background:#f0fcff}.area-tuning-wall-row button,.area-tuning-trials-head button{min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:#526172;background:#fff;font-size:12px;font-weight:850}.area-tuning-wall-row button.active{color:var(--primary);border-color:#b8d7ff;background:#eef5ff}.area-tuning-actions{justify-content:stretch}.area-tuning-actions .compact-button{flex:1;min-width:0;padding:0 8px}.area-tuning-trials{display:grid;gap:6px;padding:8px;border-radius:7px;background:#f8fafc}.area-tuning-trials-head{justify-content:space-between}.area-tuning-trials-head strong{color:var(--text);font-size:12px}.area-tuning-trial-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px;color:#173154;font-size:11px;font-weight:800}.area-tuning-trial-row time{color:var(--secondary)}.editor-layout .plan-canvas-shell{height:auto;min-height:0}.plan-stage-wrap{min-width:100%;min-height:100%;display:grid;place-items:start center;padding:16px}.plan-stage{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:4px;background:#fff;box-shadow:0 18px 45px #0f172a2e,0 0 0 1px #0f172a1f;cursor:crosshair}.plan-stage.tool-select,.plan-stage.tool-select:active{cursor:default}.plan-stage.tool-ruler{cursor:crosshair}.plan-stage.tool-polygon{cursor:copy}.plan-stage.tool-lot{cursor:crosshair}.plan-stage.is-busy{cursor:progress}.plan-stage.is-hidden{display:none}.plan-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.plan-stage canvas:first-child{position:relative;display:block}.plan-stage canvas.pdf-analysis-layer{visibility:hidden}.plan-empty-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;align-content:center;gap:8px;color:var(--secondary);text-align:center}.plan-empty-state strong{color:var(--text)}.selected-property-card{min-height:76px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding:12px}.property-symbol{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:var(--primary);background:#eef5ff}.selected-property-card strong,.selected-property-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-property-card strong{color:var(--text);font-size:15px}.selected-property-card small{color:var(--secondary);font-size:12px}.area-totals{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden}.area-totals:not(.collapsed){max-height:calc(100% - 150px);overflow-y:auto;scrollbar-gutter:stable}.area-totals>.right-panel-toggle{position:sticky;top:0;z-index:2;background:#fff}.editor-price-list-dropdown{display:grid;gap:8px;border:1px solid #d8e6f7;border-radius:8px;background:#fff;flex:0 0 auto;overflow:hidden}.editor-price-list-dropdown summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;cursor:pointer;color:#173154;font-size:13px;font-weight:850;list-style:none}.editor-price-list-dropdown summary::-webkit-details-marker{display:none}.editor-price-list-summary-copy{min-width:0;display:flex;align-items:baseline;gap:7px}.editor-price-list-summary-copy strong,.editor-price-list-summary-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-price-list-summary-copy small{color:var(--secondary);font-size:11px;font-weight:750}.editor-price-list-dropdown .dropdown-chevron{color:var(--secondary);transition:transform .15s ease}.editor-price-list-dropdown[open] .dropdown-chevron{transform:rotate(180deg)}.editor-price-list-panel{display:grid;gap:8px;padding:10px;background:#f8fbff;border-top:1px solid #d8e6f7}.editor-price-list-list button{grid-template-columns:22px minmax(0,1fr) auto auto;padding:6px 8px}.editor-price-list-empty{padding:0 12px 12px;color:var(--secondary);font-size:12px;font-weight:700}.right-panel-toggle{width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 12px;border:0;color:var(--text);background:transparent;text-align:left;cursor:pointer}.right-panel-toggle span{min-width:0;font-size:15px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-panel-toggle strong{color:var(--secondary);font-size:12px;font-weight:850}.right-panel-toggle svg{color:var(--secondary);transition:transform .16s ease}.area-totals.collapsed .right-panel-toggle svg,.selected-areas-list.collapsed .right-panel-toggle svg{transform:rotate(-90deg)}.area-totals-content{display:grid;gap:1px;border-top:1px solid var(--border)}.area-totals-content>div,.area-totals-content>.editor-summary-collapse{display:grid;gap:3px;background:#fff}.area-totals-content>div{padding:12px}.area-totals-content>*+*{border-top:1px solid var(--border)}.area-totals-content strong{color:var(--text);font-size:19px;line-height:1.15;overflow-wrap:anywhere}.area-totals-content small{color:#9a6700;font-size:11px;font-weight:750}.area-totals-content .editor-imu-summary{display:grid;gap:5px;padding:12px;background:#f8fbff}.area-totals-content .editor-imu-rate-control{display:grid;gap:8px;padding:12px;background:#fffaf0}.editor-imu-rate-head,.editor-imu-rate-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px}.editor-imu-rate-control label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.editor-imu-rate-control label input{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid #d6e0ec;border-radius:7px;color:var(--text);background:#fff;font-size:14px;font-weight:800}.editor-imu-rate-control label strong{font-size:14px}.editor-imu-rate-actions{justify-content:flex-start}.area-totals-content .editor-lot-valuation{display:grid;gap:8px;padding:12px;background:#f8fbff}.editor-lot-valuation .lot-mode-toggle{width:100%}.editor-lot-valuation .lot-linked-fields{grid-template-columns:minmax(0,1fr)}.lot-manual-area-field{display:grid;gap:6px;padding:10px;border:1px solid #bdd4ef;border-radius:8px;background:#fff}.lot-manual-area-field>span{display:grid;gap:2px;color:var(--text);font-size:12px;font-weight:850}.lot-manual-area-field>span small{color:var(--secondary);font-size:10px;font-weight:650}.lot-manual-area-field>div{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 9px;border:1px solid #6ea6eb;border-radius:7px}.lot-manual-area-field input{min-width:0;width:100%;border:0;outline:0;color:var(--text);background:transparent;font:inherit}.lot-manual-area-field strong{color:#31567f;font-size:11px}.editor-summary-collapse{min-width:0;overflow:hidden}.editor-summary-collapse-toggle{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 12px;border:0;color:var(--text);background:#f4f8ff;text-align:left;cursor:pointer}.editor-summary-collapse-toggle>span:first-child{font-size:13px;font-weight:850}.editor-summary-collapse-toggle>strong{color:var(--text);font-size:17px;white-space:nowrap}.editor-summary-collapse-toggle>svg{color:var(--secondary);transition:transform .16s ease}.editor-summary-collapse.collapsed .editor-summary-collapse-toggle>svg{transform:rotate(-90deg)}.editor-summary-collapse-content{display:grid;border-top:1px solid var(--border)}.editor-summary-collapse-content>*+*{border-top:1px solid var(--border)}.editor-lot-selection-meta{color:#526780!important}@media(max-width:1150px){.property-lot-valuation{grid-template-columns:minmax(0,1fr) auto}.property-lot-valuation .lot-linked-fields{grid-column:1 / -1}}.editor-imu-collapse-toggle{min-height:72px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;background:#eef6ff}.editor-imu-collapse-value{min-width:0;display:grid;gap:4px}.editor-imu-collapse-value small{color:#526780;font-size:11px;font-weight:850;text-transform:uppercase}.editor-imu-collapse-value strong{color:var(--text);font-size:16px;overflow-wrap:anywhere}.editor-usage-breakdown>span{color:var(--secondary);font-size:12px;font-weight:850;text-transform:uppercase}.usage-breakdown-list{display:grid;gap:9px;margin-top:6px}.area-totals-content .editor-imu-summary small{color:#526780;font-size:10px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.area-totals-content .editor-imu-summary .editor-imu-source{color:#31567f}.editor-imu-source a{display:inline-flex;margin-left:5px;color:var(--primary);font-weight:850;text-decoration:underline;text-underline-offset:2px}.selected-areas-list{display:grid;gap:10px;grid-template-rows:auto auto minmax(0,1fr)}.selection-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.selection-action-row .icon-button{width:34px;height:34px;min-width:0}.area-toggle-all-button:not(.all-collapsed) svg{transform:rotate(-90deg)}.selection-action-row .compact-button{width:auto;min-width:0;min-height:34px;padding:0 8px;white-space:nowrap}.areas-scroll-list{min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding-right:4px}.areas-empty{min-height:92px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--secondary);border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.areas-empty strong{color:var(--text)}.area-row{min-width:0;display:grid;gap:8px;padding:9px;border:1px solid var(--border);border-radius:8px;background:#fff}.area-row.selected{border-color:#b8d7ff;background:#f5f9ff;box-shadow:inset 3px 0 0 var(--primary)}.area-row.collapsed{gap:0}.area-row-head{min-width:0;display:grid;grid-template-columns:18px 10px minmax(0,1fr) 26px;gap:7px;align-items:center;cursor:pointer}.area-row-head input{width:16px;height:16px;accent-color:var(--primary)}.area-row-head>input{grid-column:1;grid-row:1}.area-row-head>span{grid-column:2;grid-row:1;width:10px;height:10px;border-radius:50%}.area-row-head .area-row-lot span{width:auto;height:auto;border-radius:0}.area-row-flags{min-width:0;grid-column:3 / -1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.area-row-title{min-width:0;grid-column:3;grid-row:1;display:grid;gap:2px}.area-row-title strong{color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.area-row-title em{color:var(--secondary);font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.area-row-head button{grid-column:4;grid-row:1;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:#526172;background:#fff}.area-usage-editor{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;align-items:center}.area-usage-editor .icon-button{width:34px;height:34px;min-width:0}.area-row select{width:100%;height:36px;border:1px solid var(--line);border-radius:7px;color:#173154;background:#fff;font-size:13px;font-weight:800}.area-custom-name-field{min-width:0;display:grid;gap:5px;padding:7px;border-radius:7px;background:#f0fcff}.area-custom-name-field span{color:var(--secondary);font-size:10px;font-weight:850;text-transform:uppercase}.area-custom-name-field input{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid #b8d7ff;border-radius:6px;color:#173154;background:#fff;font-size:13px;font-weight:850}.area-custom-name-field input:focus{outline:2px solid rgba(13,110,253,.16)}.area-visual-controls{display:grid;grid-template-columns:70px minmax(0,1fr);gap:6px;align-items:stretch}.area-color-field,.area-opacity-field{min-width:0;display:grid;align-items:center;gap:5px;padding:6px;border-radius:7px;background:#f8fafc}.area-color-field{grid-template-columns:auto 24px}.area-opacity-field{grid-template-columns:auto minmax(0,1fr)}.area-color-field span,.area-opacity-field span{color:var(--secondary);font-size:10px;font-weight:800;white-space:nowrap}.area-color-field input{width:24px;height:20px;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff}.area-opacity-field input{width:100%;height:18px;accent-color:var(--primary)}.area-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.area-row dl div{min-width:0;display:grid;gap:2px;padding:8px;border-radius:7px;background:#f8fafc}.area-row dt{color:var(--secondary);font-size:11px;font-weight:800}.area-row dd{margin:0;color:var(--text);font-size:13px;font-weight:850;overflow-wrap:anywhere}.area-row dd:has(.area-value-input){display:flex;flex-wrap:wrap;align-items:center;gap:5px}.area-override-cell{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px!important}.area-override-cell small{width:100%;color:var(--secondary);font-size:11px;font-weight:750}.area-value-input{width:100%;min-width:0;height:28px;padding:0 7px;border:1px solid var(--line);border-radius:6px;color:#173154;background:#fff;font-size:13px;font-weight:850}.area-value-input:focus{outline:2px solid rgba(13,110,253,.18);border-color:#b8d7ff}.area-value-unit{flex:0 0 auto;color:var(--secondary);font-size:11px;font-weight:850}.usage-breakdown-row{display:grid;grid-template-columns:11px minmax(0,1fr) auto;gap:9px;align-items:center}.usage-breakdown-row span{width:11px;height:11px;border-radius:50%}.usage-breakdown-row strong{overflow:hidden;color:#173154;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.usage-breakdown-row em{color:var(--secondary);font-size:12px;font-style:normal;font-weight:850}@media(max-width:1460px){.dashboard-grid,.dashboard-grid.summary-collapsed{grid-template-columns:minmax(0,1fr)}.side-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.side-panel.collapsed{justify-items:end}.side-panel.collapsed .side-panel-controls{width:58px}.plan-editor-grid{grid-template-columns:260px minmax(0,1fr) 280px}.plan-editor-grid.left-collapsed{grid-template-columns:minmax(0,1fr) 280px}.plan-editor-grid.right-collapsed{grid-template-columns:260px minmax(0,1fr)}.plan-editor-grid.left-collapsed.right-collapsed{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.archive-table-tools{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(120px,160px)) auto}.dashboard-summary-strip,.filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sort-toggle,.toggle-field{width:100%}.topbar{grid-template-columns:minmax(240px,1fr) auto}.date-picker,.top-action{display:none}.global-search{margin-left:0}.study-summary .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-footer{grid-template-columns:1fr}.summary-actions{justify-content:flex-start}.editor-layout .plan-editor-grid,.editor-layout .plan-editor-grid.left-collapsed,.editor-layout .plan-editor-grid.right-collapsed,.editor-layout .plan-editor-grid.left-collapsed.right-collapsed{position:relative;grid-template-columns:minmax(0,1fr)}.editor-layout .plan-canvas-panel{grid-column:1;grid-row:1}.editor-layout .plan-tool-panel,.editor-layout .areas-panel{position:absolute;top:0;bottom:0;z-index:4;width:min(310px,calc(100% - 54px));padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--background);box-shadow:0 18px 42px #0f172a2e;grid-template-columns:1fr}.editor-layout .aside-panel-head{position:sticky;top:-10px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-10px -10px 10px;padding:10px;border-bottom:1px solid var(--line);color:#173154;background:var(--background);font-size:14px}.editor-layout .plan-tool-panel{left:0}.editor-layout .areas-panel{right:0}.area-table-dock,.area-table-dock.collapsed{bottom:0}}@media(max-width:980px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:16px;gap:16px}.sidebar-toggle{display:none}.sidebar-collapsed .sidebar{padding:16px}.sidebar-collapsed .brand-row{justify-content:flex-start}.sidebar-collapsed .brand{display:block}.sidebar-collapsed .nav-item{justify-content:flex-start;gap:14px;padding:0 18px}.sidebar-collapsed .nav-item span{display:inline}.imu-formula-steps,.imu-calculation-source,.imu-override-controls{grid-template-columns:1fr}.imu-calculation-source a{justify-self:start}.brand img{width:138px}.nav-menu{display:flex;overflow-x:auto;padding-bottom:4px}.nav-item{width:auto;min-width:max-content}.operator-card{display:none}.editor-shell{height:100dvh;min-height:0;display:flex;flex-direction:column}.editor-shell .sidebar{height:auto;flex:0 0 auto}.editor-shell .editor-layout{height:auto;min-height:0;flex:1 1 auto;grid-template-rows:minmax(0,1fr)}.dashboard-grid,.detail-page{padding:18px}.topbar{padding:14px 18px}.page-heading,.detail-hero,.table-card-header,.filters-summary{align-items:stretch;flex-direction:column}.new-study-modal,.presentation-modal{width:min(100%,calc(100vw - 36px))}.presentation-selection-toolbar{align-items:flex-start;flex-direction:column}.presentation-selection-toolbar>div{justify-content:flex-start}.presentation-property-list>label{grid-template-columns:auto minmax(0,1fr)}.presentation-data-state{grid-column:2;justify-self:start}.presentation-preview-title{align-items:stretch;flex-direction:column}.presentation-preview-actions{justify-content:flex-start}.presentation-preview-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.new-study-form-grid{grid-template-columns:1fr}.filters-summary{display:flex}.expanded-panel,.detail-columns,.side-panel{grid-template-columns:1fr}.detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-editor-title{flex-direction:column}.plan-editor-title>div:first-child{flex:0 1 auto;width:100%}.plan-editor-actions{flex:0 1 auto;width:100%;justify-content:stretch}.plan-editor-actions .button{flex:1 1 180px}.editor-map-actions{width:100%;flex-wrap:wrap}.editor-map-actions .compact-button{flex:1 1 120px}.plan-tool-panel,.areas-panel{grid-template-columns:1fr}.selected-areas-list{grid-column:auto}}@media(max-width:680px){:root{--fixed-corner-offset: 12px}.topbar{grid-template-columns:1fr}.top-icons{display:flex;justify-content:flex-end}.dashboard-summary-strip,.archive-table-tools{grid-template-columns:1fr}.archive-table-tools .table-column-trigger{width:100%}.table-tools-primary{align-items:stretch;flex-direction:column}.table-column-trigger{width:100%}.table-column-popover{right:auto;left:0;width:min(300px,calc(100vw - 36px))}.activity-history-popover{position:fixed;top:70px;right:12px;width:calc(100vw - 24px)}.activity-history-popover:before{display:none}.activity-log-page{padding:18px}.activity-log-hero,.activity-log-toolbar,.activity-log-toolbar label{align-items:stretch;flex-direction:column}.activity-log-toolbar select{width:100%;min-width:0}.activity-log-entry{grid-template-columns:34px minmax(0,1fr) 16px;align-items:start}.activity-log-entry>time{grid-column:2}.activity-log-entry>svg{grid-column:3;grid-row:1}.global-search{max-width:none}.imu-calculation-head,.imu-current-source{grid-template-columns:1fr}.imu-calculation-head{display:grid}.toast{right:12px;max-width:calc(100vw - 24px)}.deploy-version-badge,.sidebar-collapsed .deploy-version-badge,.editor-shell .deploy-version-badge{left:12px}.canvas-zoom-row{grid-template-columns:36px minmax(0,1fr) 36px 36px}.canvas-zoom-row .icon-button:nth-of-type(n+4){grid-row:2}.area-table-dock,.area-table-dock.collapsed{bottom:0}.area-table-dock:not(.collapsed){width:100%}.area-table-dock.collapsed{width:min(320px,calc(100% - 28px))}.area-table-scroll{max-height:none}.area-calibration-dock{right:14px;width:calc(100% - 28px)}.area-tuning-grid{grid-template-columns:1fr}.area-tuning-actions{flex-direction:column}.area-tuning-actions .compact-button{width:100%}.page-heading h1,.detail-hero h1{font-size:26px}.filter-controls,.summary-grid,.study-summary .summary-grid,.outcome-grid,.detail-metrics{grid-template-columns:1fr}.toolbar,.selection-toolbar,.detail-actions,.summary-actions{display:grid;grid-template-columns:1fr}.study-notes-header{align-items:flex-start}.study-notes-content,.study-notes-empty,.study-notes-editor{margin-left:0}.study-notes-empty,.study-notes-editor-footer{align-items:stretch;flex-direction:column}.study-notes-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.selection-count{margin-right:0}.button{width:100%}.plan-editor{padding:16px}.plan-editor-title h1{font-size:24px}.document-source-buttons{grid-template-columns:1fr}.page-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.page-controls .icon-button{width:100%}.plan-stage-wrap{place-items:start;padding:16px}.plan-canvas-shell{height:calc(100vh - 320px);min-height:440px}}.presentation-save-status{font-size:12px;color:#55756a;margin:8px 0 14px}.presentation-save-status.saving,.presentation-save-status.loading{color:#006b94}.presentation-save-status.error{color:#b42318}.presentation-save-status button{margin-left:12px;text-decoration:underline}.presentation-imu-columns-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin:12px 0;border:1px solid #cfe1ea;border-radius:8px;background:#f4f9fc;cursor:pointer}.presentation-imu-columns-option input{flex:0 0 auto;width:16px;height:16px;margin-top:2px;accent-color:#006b94}.presentation-imu-columns-option strong{display:block;font-size:13px}.presentation-imu-columns-option small{display:block;margin-top:4px;color:#536878;line-height:1.4}.presentation-generator-table-wrap{overflow:auto;max-height:48vh;border:1px solid var(--border, #dfe5ec);border-radius:10px}.presentation-generator-table{min-width:1450px;width:100%;table-layout:auto}.presentation-generator-table th:nth-child(n){width:auto;white-space:nowrap}.presentation-generator-table th:first-child{width:52px}.editor-modal.presentation-modal{width:min(1280px,calc(100vw - 48px))}.presentation-generator-table td{padding:10px;white-space:nowrap}.presentation-generator-table tr.selected{background:#f0f8fc}.presentation-generator-table input[type=checkbox]{width:17px;height:17px;accent-color:#006b94}.presentation-incomplete{display:block;color:#986515;margin-top:4px;font-size:10px}.presentation-history-modal{width:min(960px,94vw);max-height:90dvh;overflow:auto}.presentation-history-list{display:grid;gap:10px;margin:16px 0}.presentation-history-list article{display:flex;justify-content:space-between;gap:16px;padding:14px;border:1px solid #dfe5ec;border-radius:10px;align-items:center}.presentation-history-list article>div:first-child{min-width:0;display:grid;gap:6px}.presentation-history-list strong{overflow-wrap:anywhere;font-size:13px}.presentation-history-list span{font-size:12px;color:#64748b}.presentation-history-list article>div:last-child{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.presentation-history-empty{text-align:center;padding:40px 20px;color:#64748b;background:#f3f8fc;border-radius:12px}@media(max-width:640px){.presentation-history-list article{align-items:flex-start;flex-direction:column}}
