:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#151515;--muted:#6f716f;--soft:#f2f3f1;--soft-green:#e7eee9;--line:#dedfdd;--paper:#fff;--green:#446956;--green-dark:#263e32;--orange:#d66c32;--yellow:#d5a62d;--red:#a7463f;--radius:2px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.48}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #1d5f43}#main-content:focus{outline:none}.skip-link{z-index:10000;color:#fff;background:var(--ink);border-radius:var(--radius);border:2px solid #fff;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand{align-items:center;width:184px;max-width:100%;min-height:44px;display:inline-flex}.brand-logo{width:100%;height:auto;display:block}@media (max-width:780px){.brand{width:160px}}.site-header{z-index:10;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1380px,100% - 64px);min-height:82px;margin:0 auto;display:grid;position:relative}.site-header>.button{justify-self:end}.main-nav{color:#555855;gap:34px;font-size:.86rem;display:flex}.main-nav a:hover{color:var(--ink)}.mobile-nav{display:none;position:relative}.mobile-nav summary{color:#555855;cursor:pointer;place-items:center;min-width:44px;min-height:44px;padding:0 8px;font-size:.76rem;font-weight:700;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{content:"+";margin-left:6px;font-size:1rem}.mobile-nav[open] summary:after{content:"–"}.mobile-nav nav{z-index:20;border:1px solid var(--line);background:#fff;width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #182d2226}.mobile-nav nav a{min-height:44px;color:var(--ink);padding:13px 12px;font-size:.82rem;font-weight:700}.mobile-nav nav a+a{border-top:1px solid var(--line)}.button{border:1px solid var(--ink);border-radius:var(--radius);letter-spacing:.01em;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:.88rem;font-weight:700;display:inline-flex}.button-dark{color:#fff;background:var(--ink)}.button-light{color:var(--ink);background:#fff;border-color:#fff}.button-small{min-height:40px;padding:0 18px;font-size:.78rem}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:16px;padding-bottom:4px;font-weight:700;display:inline-flex}.text-link span{font-size:1.2rem}.button-row{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.landing-hero{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);min-height:680px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(64px,8vw,132px) clamp(32px,7vw,110px) clamp(64px,8vw,132px) max(32px,50vw - 658px);display:flex}.eyebrow{color:var(--green);letter-spacing:.14em;margin:0 0 24px;font-size:.72rem;font-weight:800}.landing-hero h1{letter-spacing:-.055em;max-width:700px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,6.2vw,6.8rem);font-weight:400;line-height:.94}.lead{color:#626562;max-width:650px;margin:36px 0 42px;font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.65}.hero-visual{background:#dfe5e0;min-height:680px;position:relative;overflow:hidden}.visual-grid{background:linear-gradient(125deg,#0000 49.7%,#ffffffa6 50%,#0000 50.3%),repeating-linear-gradient(90deg,#0000 0 83px,#fff6 84px 85px),repeating-linear-gradient(0deg,#0000 0 83px,#fff6 84px 85px),linear-gradient(145deg,#dbe3dc,#f1f0ea 48%,#b8c9be);position:absolute;inset:0}.hero-visual:before{content:"";z-index:1;background:#ffffff5c;border:2px solid #20372b47;width:78%;height:72%;position:absolute;bottom:-8%;left:13%;transform:skewY(-7deg);box-shadow:inset 0 0 0 22px #ffffff2e}.analysis-preview{z-index:2;background:#fffffff5;width:min(430px,100% - 48px);padding:28px;position:absolute;bottom:72px;right:clamp(24px,7vw,105px);box-shadow:0 28px 70px #182d2229}.preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;font-size:.76rem;display:flex}.preview-head strong{color:#fff;background:var(--ink);place-items:center;width:34px;height:34px;display:grid}.analysis-preview>p{color:var(--muted);margin:28px 0 8px;font-size:.82rem}.analysis-preview h2{margin:0;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:400}.analysis-preview small{color:var(--muted)}.mini-bars{border-bottom:1px solid #aeb2af;align-items:end;gap:9px;height:110px;margin:28px 0 15px;display:flex}.mini-bars span{background:var(--green);opacity:.88;flex:1}.preview-meta{color:#535653;gap:20px;font-size:.72rem;display:flex}.dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dot-good{background:var(--green)}.dot-watch{background:var(--yellow)}.trust-strip{color:#575a57;background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;gap:clamp(28px,6vw,90px);padding:25px 32px;font-size:.76rem;display:flex}.trust-strip span:before{content:"✓";color:var(--green);margin-right:9px;font-weight:800}.section-block{padding:clamp(76px,9vw,140px) max(32px,50vw - 658px)}.section-heading{grid-template-columns:1.1fr .7fr;align-items:end;gap:8vw;margin-bottom:58px;display:grid}.section-heading h2,.transparency-copy h2,.final-cta h2{letter-spacing:-.04em;max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4.4vw,4.8rem);font-weight:400;line-height:1.03}.section-heading>p,.transparency-copy>p{color:var(--muted);margin:0;line-height:1.7}.section-heading.compact{grid-template-columns:1fr}.package-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.package-card{border:1px solid var(--line);flex-direction:column;min-height:470px;padding:36px;display:flex;position:relative}.package-card.featured{color:#fff;background:var(--green-dark);border-color:var(--green-dark);transform:translateY(-10px)}.recommendation{color:var(--green-dark);text-transform:uppercase;letter-spacing:.1em;background:#dce8df;padding:8px 13px;font-size:.66rem;font-weight:800;position:absolute;top:0;right:0}.package-code{color:var(--green);margin:0 0 60px;font-family:Georgia,serif;font-size:3rem}.featured .package-code{color:#b7ccbf}.package-card h3{margin:0 0 18px;font-size:1.45rem}.package-description{min-height:88px;color:var(--muted);margin:0;line-height:1.55}.featured .package-description{color:#c5d0c9}.package-card.preview{background:#f3f6f6;border-color:#bdcccc}.preview-label{color:#294b50;background:#dbe8e9}.package-recommendation-reason{color:#dce8df;margin:16px 0 0;font-size:.76rem;line-height:1.5}.package-card:not(.featured) .package-recommendation-reason{color:#4f5752}.package-card ul{margin:28px 0;padding:0;list-style:none}.package-card li{padding:9px 0;font-size:.86rem}.package-card li:before{content:"✓";color:var(--green);margin-right:10px;font-weight:800}.featured li:before{color:#b7ccbf}.package-price-note{border-top:1px solid var(--line);gap:6px;margin:auto 0 20px;padding:16px 0;display:grid}.package-price-note strong{font-size:.76rem}.package-price-note span{color:var(--muted);font-size:.68rem;line-height:1.45}.featured .package-price-note{border-color:#ffffff47}.featured .package-price-note span{color:#c5d0c9}.package-actions{border-top:1px solid var(--line);gap:13px;margin-top:auto;padding-top:18px;display:grid}.package-actions a{justify-content:space-between;font-size:.82rem;font-weight:800;display:flex}.package-actions a:last-child{color:var(--muted);font-size:.72rem;font-weight:500}.featured .package-actions{border-color:#ffffff47}.featured .package-actions a:last-child{color:#c5d0c9}.package-action-disabled{color:var(--muted);font-size:.76rem;font-weight:700}.package-comparison-heading{margin:78px 0 28px}.package-comparison-heading h3{margin:0;font:400 clamp(1.8rem,3vw,2.8rem)/1.1 Georgia,serif}.package-comparison-wrap{border:1px solid var(--line);overflow-x:auto}.package-comparison{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.package-comparison th,.package-comparison td{border-bottom:1px solid var(--line);text-align:left;padding:17px 18px;font-size:.76rem;line-height:1.4}.package-comparison thead th{color:#fff;background:var(--green-dark);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.package-comparison tbody th{width:34%;font-weight:700}.package-comparison tbody td{color:#555b57}.package-comparison tbody tr:last-child>*{border-bottom:0}.process-section{color:#fff;background:var(--green-dark)}.process-section .eyebrow{color:#a9c2b2}.process-grid{border-top:1px solid #ffffff3d;grid-template-columns:repeat(4,1fr);display:grid}.process-grid article{border-right:1px solid #ffffff3d;min-height:270px;padding:28px 28px 28px 0}.process-grid article:not(:first-child){padding-left:28px}.process-grid article:last-child{border-right:0}.process-grid span{color:#a9c2b2;font-size:.76rem}.process-grid h3{margin:75px 0 15px;font-size:1.18rem}.process-grid p{color:#bfcac3;margin:0;font-size:.86rem;line-height:1.65}.transparency-section{background:#f4f3ef;grid-template-columns:1fr .85fr;align-items:center;gap:clamp(50px,9vw,150px);display:grid}.transparency-visual{background:#d6dfd8;min-height:570px;position:relative;overflow:hidden}.building-line{border:2px solid #263e3257;border-bottom:0;position:absolute;inset:13% 11% 0;transform:perspective(800px)rotateY(8deg)}.building-line:before{content:"";transform-origin:0 100%;border:2px solid #263e3257;height:22%;position:absolute;top:-22%;left:7%;right:7%;transform:skew(-33deg)}.building-line span{border:1px solid #263e3247;width:22%;height:32%;margin:10% 4% 0;display:inline-block}.inspection-card{background:#fff;width:min(340px,82%);padding:25px;position:absolute;bottom:8%;right:5%;box-shadow:0 20px 55px #263e3229}.inspection-card>span{color:var(--muted);font-size:.7rem}.inspection-card>strong{margin:5px 0 20px;display:block}.inspection-card div{border-top:1px solid var(--line);grid-template-columns:12px 1fr auto;align-items:center;padding:11px 0;font-size:.78rem;display:grid}.inspection-card i{background:var(--green);border-radius:50%;width:7px;height:7px}.inspection-card div:first-of-type i{background:var(--yellow)}.inspection-card b{color:var(--muted);font-weight:400}.transparency-copy h2{margin-bottom:30px}.transparency-copy>p{margin-bottom:32px}.transparency-copy>.eyebrow{color:var(--green-dark)}.transparency-copy>p:not(.eyebrow){color:#555b57}.final-cta{text-align:center;color:#fff;background:var(--ink);padding:110px 32px}.final-cta .eyebrow{color:#a9c2b2}.final-cta h2{max-width:830px;margin:0 auto 40px}.marketing-faq-section{background:#fff}.marketing-faq-list{border-top:1px solid var(--line);max-width:900px;margin:42px auto 0}.marketing-faq-list details{border-bottom:1px solid var(--line)}.marketing-faq-list summary{cursor:pointer;justify-content:space-between;gap:24px;padding:24px 0;font-weight:650;list-style:none;display:flex}.marketing-faq-list summary::-webkit-details-marker{display:none}.marketing-faq-list summary:after{content:"+";font-size:1.35rem;font-weight:400}.marketing-faq-list details[open] summary:after{content:"–"}.marketing-faq-list p{max-width:760px;color:var(--muted);margin:-5px 0 24px;line-height:1.7}.site-footer{color:var(--muted);justify-content:space-between;gap:20px;padding:25px max(32px,50vw - 658px);font-size:.72rem;display:flex}.site-footer a{text-underline-offset:3px;text-decoration:underline}.purchase-page{background:#f5f5f2;min-height:100vh}.purchase-layout{grid-template-columns:minmax(340px,.84fr) minmax(520px,1.16fr);max-width:1380px;min-height:calc(100vh - 82px);margin:0 auto;display:grid}.purchase-intro{padding:clamp(64px,8vw,118px) clamp(28px,6vw,86px) 64px 32px}.purchase-intro h1,.purchase-success h2,.legal-page h1{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:400;line-height:.99}.purchase-intro>p:not(.eyebrow){max-width:610px;color:var(--muted);margin:30px 0 45px;line-height:1.7}.purchase-intro ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.purchase-intro li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:16px;padding:19px 0;display:grid}.purchase-intro li>strong{color:var(--green);font-size:.7rem}.purchase-intro li span{font-size:.82rem;font-weight:700}.purchase-intro li small{color:var(--muted);margin-top:6px;font-size:.68rem;font-weight:400;display:block}.purchase-back-link{color:var(--green-dark);text-underline-offset:3px;margin-top:28px;font-size:.76rem;font-weight:700;text-decoration:underline;display:inline-block}.purchase-form{border-left:1px solid var(--line);background:#fff;align-self:stretch;padding:clamp(48px,7vw,92px)}.purchase-form fieldset{border:0;gap:20px;margin:0;padding:0;display:grid}.purchase-form fieldset:disabled{opacity:.72}.purchase-selection-summary{color:#fff;background:var(--green-dark);gap:7px;padding:18px;display:grid}.purchase-selection-summary strong{font:400 1.25rem Georgia,serif}.purchase-selection-summary span{color:#d6e1da;font-size:.72rem;line-height:1.5}.purchase-selection-summary small{color:#b7ccbf;font-size:.65rem;line-height:1.45}.purchase-preview-note{color:#705c2e;border-left:3px solid var(--yellow);background:#f7f0de;margin:0;padding:13px 15px;font-size:.7rem;line-height:1.5}.purchase-fields-2,.purchase-fields-location{grid-template-columns:1fr 1fr;gap:16px;display:grid}.purchase-fields-location{grid-template-columns:130px 1fr}.purchase-field{color:#4c504d;gap:8px;font-size:.72rem;display:grid}.purchase-field span{font-weight:700}.purchase-field small{color:var(--muted);font-weight:400}.purchase-field input,.purchase-field select,.purchase-field textarea{width:100%;min-height:48px;color:var(--ink);background:#fbfbf9;border:1px solid #cfd1ce;border-radius:0;padding:12px 13px}.purchase-field textarea{resize:vertical;line-height:1.5}.purchase-field input:focus,.purchase-field select:focus,.purchase-field textarea:focus{outline:2px solid var(--green);outline-offset:1px}.purchase-privacy{color:var(--muted);grid-template-columns:18px 1fr;align-items:start;gap:12px;font-size:.7rem;line-height:1.55;display:grid}.purchase-privacy input{width:16px;height:16px;accent-color:var(--green-dark);margin:2px 0 0}.purchase-privacy a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.purchase-feedback,.purchase-disabled{margin:0;padding:13px 15px;font-size:.72rem;line-height:1.5}.purchase-feedback.error{color:#78342e;border-left:3px solid var(--red);background:#f7e9e7}.purchase-disabled{color:#705c2e;border-left:3px solid var(--yellow);background:#f7f0de}.purchase-note{color:var(--muted);margin:-7px 0 0;font-size:.66rem}.purchase-success{border-top:4px solid var(--green);background:#fff;align-self:center;margin:clamp(40px,8vw,110px);padding:clamp(35px,6vw,75px)}.purchase-success h2{margin-bottom:28px}.purchase-success>p:not(.eyebrow){color:var(--muted);line-height:1.65}.purchase-success .text-link{margin-top:20px}.bot-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal-page{background:#f5f5f2;min-height:100vh;padding:0 max(24px,50vw - 490px) 100px}.legal-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;display:flex}.legal-page>header>a:last-child{color:var(--muted);font-size:.75rem}.legal-page article{padding:clamp(60px,9vw,110px) 0}.legal-page h1{max-width:850px;margin-bottom:55px}.legal-page h2{margin:38px 0 10px;font-size:1rem}.legal-page article>p:not(.eyebrow){color:#555b57;max-width:780px;line-height:1.75}.legal-page article a{text-underline-offset:3px;text-decoration:underline}.postal-address{white-space:pre-line}.collaboration-page{background:#f4f5f2;min-height:100vh}.collaboration-page>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:74px;padding:0 clamp(20px,4vw,64px);display:flex}.collaboration-layout{grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start;gap:28px;padding-bottom:80px;display:grid}.collaboration-main{min-width:0}.collaboration-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:42px 0 24px;display:flex}.collaboration-heading h1{letter-spacing:-.04em;margin:5px 0 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:400}.collaboration-heading>span{color:var(--muted);border:1px solid var(--line);background:#fff;padding:8px 11px;font-size:.75rem}.collaboration-empty,.conversation-thread,.new-conversation-panel,.collaboration-sidebar>section,.collaboration-unavailable{border:1px solid var(--line);background:#fff;margin-bottom:20px;padding:clamp(22px,3vw,34px)}.conversation-thread>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.conversation-thread h2,.new-conversation-panel h2,.collaboration-sidebar h2{margin:8px 0 4px;font-size:1.15rem}.thread-status{color:#31533f;text-transform:uppercase;letter-spacing:.05em;background:#e7f1eb;padding:5px 8px;font-size:.68rem;display:inline-block}.thread-status.awaiting_customer{color:#704d15;background:#f6edd8}.thread-status.resolved{color:#69716c;background:#eff0ee}.message-list{gap:12px;margin:22px 0;display:grid}.conversation-message{background:#f1f4f1;border-left:3px solid #86a28f;max-width:88%;padding:16px 18px}.conversation-message.role-customer{background:#eef1f5;border-left-color:#7f93ad;justify-self:end}.conversation-message>div{justify-content:space-between;gap:20px;font-size:.75rem;display:flex}.conversation-message time{color:var(--muted)}.conversation-message p{white-space:pre-wrap;margin:9px 0 0;line-height:1.55}.reply-form,.new-conversation-panel form,.collaboration-sidebar form{gap:14px;margin-top:20px;display:grid}.reply-form label,.new-conversation-panel label,.collaboration-sidebar label{color:#4b5650;gap:6px;font-size:.78rem;display:grid}.reply-form textarea,.new-conversation-panel input,.new-conversation-panel textarea,.collaboration-sidebar select,.collaboration-sidebar input{width:100%;color:var(--ink);font:inherit;background:#fafbf9;border:1px solid #cfd5d0;padding:12px}.collaboration-sidebar{margin-top:42px;position:sticky;top:20px}.collaboration-sidebar p,.new-conversation-panel>p,.collaboration-empty p{color:var(--muted);line-height:1.55}.customer-document-list{gap:8px;margin:18px 0;display:grid}.customer-document-list article{background:#f6f7f5;border:1px solid #e0e3df;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.customer-document-list strong,.customer-document-list small{overflow-wrap:anywhere;display:block}.customer-document-list small{color:var(--muted);margin-top:4px}.customer-document-list a{text-underline-offset:3px;font-size:.75rem;text-decoration:underline}.customer-document-list span{color:var(--muted);white-space:nowrap;font-size:.72rem}.collaboration-feedback{color:#3d5145;background:#edf3ef;margin:0;padding:10px 12px;font-size:.78rem}.collaboration-feedback.error{color:#7d2f2f;background:#f8eaea}.collaboration-unavailable{margin-top:60px}@media (max-width:880px){.collaboration-layout{grid-template-columns:1fr}.collaboration-sidebar{margin-top:0;position:static}}@media (max-width:560px){.collaboration-heading,.conversation-thread>header{flex-direction:column;align-items:flex-start}.conversation-message{max-width:100%}.conversation-message>div{flex-direction:column;gap:3px}}.addon-page{background:#f4f5f2;min-height:100vh}.addon-page>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:74px;padding:0 clamp(20px,4vw,64px);display:flex}.addon-layout{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:28px;padding:42px 0 80px;display:grid}.addon-title{margin-bottom:28px}.addon-title h1{letter-spacing:-.045em;margin:6px 0 12px;font-family:Georgia,serif;font-size:clamp(2.2rem,4.5vw,4rem);font-weight:400}.addon-title>p:last-child{max-width:720px;color:var(--muted);line-height:1.6}.addon-product-list{gap:18px;display:grid}.addon-product,.addon-empty,.addon-order-history{border:1px solid var(--line);background:#fff;padding:clamp(22px,3vw,34px)}.addon-product{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:30px;display:grid}.addon-product-copy>span,.addon-order-history article>span{color:var(--muted);letter-spacing:.05em;font-size:.7rem}.addon-product h2{margin:8px 0 12px;font-size:1.35rem}.addon-product-copy p,.addon-empty p,.addon-order-history>p{color:var(--muted);line-height:1.55}.addon-product-copy ul{margin:18px 0 0;padding-left:19px}.addon-product-copy li{margin:7px 0;line-height:1.4}.addon-product form{border-left:1px solid var(--line);gap:12px;padding-left:26px;display:grid}.addon-product form label{color:var(--muted);gap:6px;font-size:.75rem;display:grid}.addon-product form input,.addon-product form textarea{width:100%;font:inherit;background:#fafbf9;border:1px solid #cfd5d0;padding:11px}.addon-product form>small{color:var(--muted);line-height:1.45}.addon-price strong,.addon-price small{display:block}.addon-price strong{font-family:Georgia,serif;font-size:2rem;font-weight:400}.addon-price small{color:var(--muted);margin-top:3px}.addon-order-history{position:sticky;top:20px}.addon-order-history h2{margin:6px 0 20px}.addon-order-history article{border-top:1px solid var(--line);gap:5px;padding:14px 0;display:grid}.addon-order-history article small{color:var(--muted);line-height:1.45}.addon-feedback{color:#31533f;background:#e7f1eb;margin:0;padding:10px;font-size:.76rem}.addon-feedback.error{color:#7d2f2f;background:#f8eaea}@media (max-width:900px){.addon-layout,.addon-product{grid-template-columns:1fr}.addon-order-history{position:static}.addon-product form{border-top:1px solid var(--line);border-left:0;padding:22px 0 0}}.auth-page{grid-template-columns:minmax(340px,.72fr) minmax(520px,1.28fr);min-height:100vh;display:grid}.auth-info{color:#fff;background:var(--green-dark);flex-direction:column;justify-content:space-between;padding:clamp(36px,6vw,84px);display:flex}.auth-info .brand-logo{filter:brightness(0)invert()}.auth-info .eyebrow{color:#abc3b3}.auth-info h1{letter-spacing:-.05em;max-width:480px;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(3rem,5vw,5.5rem);font-weight:400;line-height:.98}.auth-info p:not(.eyebrow){color:#c1cdc5;max-width:520px;margin:0;line-height:1.7}.back-link{font-size:.82rem}.role-picker{background:#f6f6f3;flex-direction:column;justify-content:center;padding:clamp(42px,8vw,120px);display:flex}.role-picker>div:first-child{max-width:680px;margin-bottom:40px}.step-label{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.7rem;font-weight:800}.role-picker h2{letter-spacing:-.035em;margin:0 0 14px;font-family:Georgia,serif;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:400}.muted{color:var(--muted);line-height:1.55}.role-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.role-card{border:1px solid var(--line);background:#fff;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;min-height:118px;padding:20px;transition:border-color .15s,transform .15s;display:grid}.role-card:hover{border-color:var(--green);transform:translateY(-2px)}.role-avatar{color:#fff;background:var(--green);letter-spacing:.08em;place-items:center;width:48px;height:48px;font-size:.68rem;font-weight:800;display:grid}.role-card strong,.role-card small{display:block}.role-card strong{margin-bottom:7px}.role-card small{color:var(--muted);line-height:1.35}.demo-internal-login-picker{background:#edf1ed;border:1px solid #d9ded9;margin-top:28px;padding:24px}.demo-internal-login-picker>div:first-child{margin-bottom:18px}.demo-internal-login-picker h3{margin:6px 0 8px;font:400 1.5rem Georgia,serif}.demo-internal-login-picker>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:.64rem}.demo-internal-login-picker>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.demo-internal-login-picker a{border:1px solid var(--line);background:#fff;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.demo-internal-login-picker a:hover{border-color:var(--green)}.demo-internal-login-picker .role-avatar{width:42px;height:42px}.demo-internal-login-picker a strong,.demo-internal-login-picker a small{display:block}.demo-internal-login-picker a strong{margin-bottom:4px;font-size:.7rem}.demo-internal-login-picker a small{color:var(--muted);font-size:.57rem;line-height:1.35}.auth-security-note{border-top:1px solid var(--line);gap:18px;margin-top:28px;padding-top:22px;font-size:.75rem;display:flex}.auth-security-note span{color:var(--muted)}.production-auth-page{background:#f6f6f3}.production-auth-action{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,8vw,120px);display:flex}.production-auth-action h2{letter-spacing:-.04em;max-width:680px;margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:400;line-height:1.03}.production-auth-action>p.muted{max-width:620px;margin:0 0 28px}.production-auth-action>.button{min-width:230px}.auth-inline-error{color:#78342e;border-left:3px solid var(--red);background:#f7e9e7;width:min(620px,100%);margin:0 0 22px;padding:14px 16px;font-size:.76rem;line-height:1.5}.auth-feature-list{color:#555955;gap:10px;margin:28px 0 0;padding:0;font-size:.76rem;list-style:none;display:grid}.auth-feature-list li:before{content:"✓";color:var(--green);margin-right:9px;font-weight:800}.identity-setup-state{background:var(--soft-green);border-left:3px solid var(--green);width:min(620px,100%);padding:24px}.identity-setup-state strong{margin-bottom:9px;display:block}.identity-setup-state p{color:#546159;margin:0;font-size:.78rem;line-height:1.6}.auth-demo-separator{width:min(620px,100%);color:var(--muted);align-items:center;gap:16px;margin:34px 0 20px;font-size:.68rem;display:flex}.auth-demo-separator:before,.auth-demo-separator:after{content:"";background:var(--line);flex:1;height:1px}.auth-demo-button{color:var(--ink);background:#fff;border:1px solid #bfc2be}.authenticated-portal,.auth-unavailable-page{background:#f5f5f2;min-height:100vh}.authenticated-portal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:24px max(28px,50vw - 590px);display:flex}.portal-header-actions{align-items:center;gap:22px;display:flex}.portal-header-actions>a{color:var(--green-dark);font-size:.72rem;font-weight:700}.authenticated-welcome{max-width:1180px;margin:0 auto;padding:clamp(72px,9vw,130px) 28px}.authenticated-welcome h1,.auth-unavailable-page h1{letter-spacing:-.05em;max-width:880px;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:400;line-height:1}.authenticated-welcome>p:not(.eyebrow),.auth-unavailable-page section>p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.7}.authenticated-identity-card{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.authenticated-identity-card>div{border-right:1px solid var(--line);min-width:0;padding:25px}.authenticated-identity-card>div:last-child{border-right:0}.authenticated-identity-card span,.authenticated-identity-card strong{display:block}.authenticated-identity-card span{color:var(--muted);margin-bottom:14px;font-size:.67rem}.authenticated-identity-card strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.45}.portal-next-state{color:#fff;background:var(--green-dark);margin-top:18px;padding:26px}.portal-next-state p{color:#c4d0c8;max-width:700px;margin:8px 0 0;font-size:.77rem;line-height:1.6}.production-portfolio{border:1px solid var(--line);background:#fff;margin-top:50px}.production-portfolio-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:25px;padding:28px;display:flex}.production-portfolio-head .step-label{margin-bottom:9px}.production-portfolio-head h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:2.15rem;font-weight:400}.production-portfolio-head>strong{color:#fff;background:var(--ink);place-items:center;width:45px;height:45px;font-weight:500;display:grid}.production-property-list{display:grid}.production-property-card{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:0;min-height:225px;display:grid}.production-property-card:last-child{border-bottom:0}.production-property-card>div:last-child{min-width:0;padding:27px 30px}.production-package-mark{color:var(--green-dark);background:#dfe8e1;flex-direction:column;justify-content:space-between;padding:25px;display:flex}.production-package-mark.package-m{background:#ebe8dd}.production-package-mark.package-xl{background:#dbe6e7}.production-package-mark span{letter-spacing:.12em;font-size:.6rem;font-weight:800}.production-package-mark strong{font-family:Georgia,serif;font-size:3.7rem;font-weight:400}.production-property-card h3{margin:23px 0 7px;font-size:1.25rem}.production-property-card>div:last-child>p{color:var(--muted);margin:0;font-size:.78rem}.production-property-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px;padding-top:17px;display:grid}.production-property-meta small,.production-property-meta strong{display:block}.production-property-meta small{color:var(--muted);margin-bottom:6px;font-size:.62rem}.production-property-meta strong{font-size:.73rem;font-weight:600}.production-analysis-link,.production-analysis-pending{border-top:1px solid var(--line);justify-content:space-between;margin-top:18px;padding-top:15px;font-size:.72rem;font-weight:700;display:flex}.production-analysis-link{color:var(--green-dark)}.production-analysis-pending{color:var(--muted);font-weight:500}.production-portfolio-empty{color:var(--muted);margin:0;padding:35px 28px}.production-portfolio-error{color:#78342e;border-left:3px solid var(--red);background:#f7e9e7;margin-top:45px;padding:25px}.production-portfolio-error p{margin:8px 0 0;font-size:.76rem;line-height:1.5}.customer-dashboard-summary{gap:16px;margin-top:44px;display:grid}.customer-dashboard-stats{color:#fff;background:var(--green-dark);grid-template-columns:repeat(3,1fr);display:grid}.customer-dashboard-stats article{border-right:1px solid #ffffff2e;padding:24px}.customer-dashboard-stats article:last-child{border-right:0}.customer-dashboard-stats span,.customer-dashboard-stats small{color:#bdcbc2;font-size:.66rem;display:block}.customer-dashboard-stats strong{margin:15px 0 7px;font-family:Georgia,serif;font-size:2rem;font-weight:400;display:block}.customer-task-list{border:1px solid var(--line);background:#fff}.customer-task-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:25px 28px;display:flex}.customer-task-head h2{margin:5px 0 0;font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.customer-task-head>a{color:var(--green-dark);font-size:.7rem;font-weight:700}.customer-task-list>article{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 28px;display:grid}.customer-task-list>article:last-child{border-bottom:0}.customer-task-list article h3{margin:5px 0;font-size:.92rem}.customer-task-list article p,.customer-task-list article small{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.customer-task-list article>a{color:var(--green-dark);font-size:.7rem;font-weight:700}.task-state,.account-status{letter-spacing:.04em;text-transform:uppercase;justify-content:center;padding:7px 9px;font-size:.6rem;font-weight:800;display:inline-flex}.task-action_required,.status-warning{color:#7b3f29;background:#f6e5dc}.task-waiting,.status-attention{color:#765f2b;background:#f6f0dd}.task-available,.status-success{color:#2f5140;background:var(--soft-green)}.status-muted{color:#595d59;background:#e8e9e7}.auth-unavailable-page{padding:36px max(28px,50vw - 500px)}.auth-unavailable-page>section{margin-top:clamp(80px,12vw,170px)}.auth-unavailable-page .button-row{margin-top:34px}.production-analysis-main{max-width:1400px;margin:0 auto;padding-top:1px}.operations-page{background:#f5f5f2;min-height:100vh;padding-bottom:90px}.operations-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:22px max(28px,50vw - 640px);display:flex}.operations-header nav{align-items:center;gap:24px;font-size:.75rem;display:flex}.operations-header nav>a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.operations-intro{max-width:1280px;margin:0 auto;padding:72px 28px 42px}.operations-intro h1{letter-spacing:-.05em;max-width:900px;margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5.3rem);font-weight:400;line-height:1}.operations-intro>p:last-child{max-width:800px;color:var(--muted);margin:0;line-height:1.65}.customer-account-console{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;max-width:1280px;margin:0 auto;padding:0 28px;display:grid}.customer-account-panel{border:1px solid var(--line);background:#fff}.customer-account-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.customer-account-heading h2{margin:4px 0 0;font-family:Georgia,serif;font-size:1.75rem;font-weight:400}.customer-account-heading>span,.customer-account-heading>strong{color:var(--muted);font-size:.68rem}.customer-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px;display:grid}.customer-profile-form label{gap:7px;display:grid}.customer-profile-form label>span{color:#555a56;font-size:.66rem;font-weight:700}.customer-profile-form input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fbfbf9;border:1px solid #cfd1ce;border-radius:0;padding:11px 12px;font-size:.76rem}.customer-profile-form input:focus{border-color:var(--green);outline:2px solid #4469561f}.customer-profile-form input:disabled{color:#747874;background:#f0f1ee}.customer-profile-form .field-wide,.customer-profile-form .customer-account-feedback,.customer-profile-form>.button{grid-column:1/-1}.customer-profile-form>.button{justify-self:start}.customer-account-feedback{margin:0;padding:12px 14px;font-size:.7rem}.customer-account-feedback.success{color:#2f5140;background:var(--soft-green);border-left:3px solid var(--green)}.customer-account-feedback.error{color:#78342e;border-left:3px solid var(--red);background:#f7e9e7}.identity-settings-panel{align-self:start}.identity-settings-panel dl{margin:0;padding:24px 28px 0}.identity-settings-panel dl>div{padding:0 0 17px}.identity-settings-panel dt{color:var(--muted);font-size:.64rem}.identity-settings-panel dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.75rem;font-weight:700}.identity-settings-panel>p{color:var(--muted);margin:0;padding:0 28px 22px;font-size:.7rem;line-height:1.6}.identity-settings-panel>.button{text-align:center;margin:0 28px 28px}.customer-invoice-section{grid-column:1/-1}.customer-account-empty{color:var(--muted);margin:0;padding:28px;font-size:.75rem}.customer-invoice-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(440px,1fr);gap:28px;padding:24px 28px;display:grid}.customer-invoice-list article:last-child{border-bottom:0}.customer-invoice-list article h3{margin:12px 0 5px;font-size:.95rem}.customer-invoice-list article p,.customer-invoice-list article small{color:var(--muted);font-size:.68rem}.customer-invoice-list article small{margin-left:10px}.customer-invoice-list dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.customer-invoice-list dl div{border-left:1px solid var(--line);padding:9px 14px}.customer-invoice-list dt{color:var(--muted);font-size:.62rem}.customer-invoice-list dd{margin:8px 0 0;font-size:.75rem;font-weight:700}.audit-console{gap:18px;max-width:1280px;margin:0 auto;padding:0 28px;display:grid}.audit-filter-form{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:26px;display:grid}.audit-filter-form label{gap:7px;min-width:0;display:grid}.audit-filter-form label>span{color:#555a56;font-size:.64rem;font-weight:700}.audit-filter-form input,.audit-filter-form select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fbfbf9;border:1px solid #cfd1ce;border-radius:0;padding:10px 11px;font-size:.72rem}.audit-filter-actions{grid-column:1/-1;gap:10px;padding-top:5px;display:flex}.audit-results{border:1px solid var(--line);background:#fff}.audit-results-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.audit-results-head h2{margin:4px 0 0;font-family:Georgia,serif;font-size:1.75rem;font-weight:400}.audit-results-head>strong{color:#fff;background:var(--ink);place-items:center;width:42px;height:42px;display:grid}.audit-event-list>article{border-bottom:1px solid var(--line);padding:24px 28px}.audit-event-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.audit-event-top time{color:var(--muted);font-size:.66rem}.audit-category{color:#2f5140;background:var(--soft-green);letter-spacing:.04em;text-transform:uppercase;padding:6px 9px;font-size:.58rem;font-weight:800}.category-access,.category-authentication{color:#30506a;background:#e4eef3}.category-commerce{color:#765f2b;background:#f6f0dd}.category-other{color:#595d59;background:#e8e9e7}.audit-event-list h3{margin:16px 0;font-size:.9rem}.audit-event-list dl{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.audit-event-list dl div{border-right:1px solid var(--line);min-width:0;padding:12px}.audit-event-list dl div:last-child{border-right:0}.audit-event-list dt{color:var(--muted);font-size:.58rem}.audit-event-list dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:.65rem;font-weight:700}.audit-metadata{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.audit-metadata span{background:#f5f5f2;padding:8px 10px}.audit-metadata small,.audit-metadata strong{font-size:.58rem;display:block}.audit-metadata small{color:var(--muted)}.audit-metadata strong{margin-top:4px}.audit-pagination{text-align:center;padding:22px 28px}.operations-console{gap:18px;max-width:1280px;margin:0 auto;padding:0 28px;display:grid}.operations-stats{background:var(--green-dark);color:#fff;grid-template-columns:repeat(5,1fr);display:grid}.operations-stats article{border-right:1px solid #ffffff2e;min-width:0;padding:25px}.operations-stats article:last-child{border-right:0}.operations-stats span,.operations-stats small{color:#bdcbc2;font-size:.66rem;display:block}.operations-stats strong{margin:17px 0 8px;font-family:Georgia,serif;font-size:2.4rem;font-weight:400;display:block}.operations-section{border:1px solid var(--line);background:#fff}.operations-section-heading{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;display:grid}.operations-section-heading>span{color:var(--green);border-right:1px solid var(--line);place-items:center;font-family:Georgia,serif;font-size:1.2rem;display:grid}.operations-section-heading>div{padding:24px 28px}.operations-section-heading h2{margin:0 0 6px;font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.operations-section-heading p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.operations-split{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);display:grid}.operations-split>*{padding:28px}.operations-split>*+*{border-left:1px solid var(--line)}.operations-form{align-content:start;gap:16px;display:grid}.operations-form-wide{max-width:920px;padding:30px}.operations-form h3,.operations-table-wrap h3{margin:0 0 5px;font-size:.88rem}.operations-fields-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operations-fields-2.narrow-first{grid-template-columns:120px minmax(0,1fr)}.operations-field{gap:7px;min-width:0;display:grid}.operations-field>span{color:#555a56;font-size:.66rem;font-weight:700}.operations-field input,.operations-field select,.operations-field textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fbfbf9;border:1px solid #cfd1ce;border-radius:0;outline:none;padding:11px 12px;font-size:.76rem}.operations-field textarea{resize:vertical;line-height:1.5}.operations-field input:focus,.operations-field select:focus,.operations-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #4469561f}.operations-form>.button{justify-self:start;margin-top:3px}.operations-guidance{color:#765f2b;background:#f6f0dd;margin:0;padding:13px 15px;font-size:.68rem;line-height:1.5}.operation-feedback{margin:0;padding:12px 14px;font-size:.68rem;line-height:1.45}.operation-feedback.success{color:#2f5140;background:var(--soft-green);border-left:3px solid var(--green)}.operation-feedback.error{color:#78342e;border-left:3px solid var(--red);background:#f7e9e7}.operations-empty{color:var(--muted);margin:0;padding:24px 0;font-size:.75rem}.operations-table-wrap{min-width:0}.operations-table-wrap table{margin-top:18px}.operations-status{color:#4f554f;white-space:nowrap;background:#ececea;width:fit-content;padding:6px 8px;font-size:.6rem;font-weight:700;display:inline-flex}.operations-status.status-active,.operations-status.status-approved,.operations-status.status-paid{color:var(--green-dark);background:var(--soft-green)}.operations-status.status-invited,.operations-status.status-draft,.operations-status.status-invoiced{color:#765f2b;background:#f6f0dd}.consent-panel{z-index:1000;color:#1b1b1b;background:#fff;border:1px solid #d7d5cf;grid-template-columns:1fr auto;align-items:end;gap:32px;width:min(760px,100vw - 32px);padding:28px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 70px #0000002e}.consent-panel h2{margin:7px 0 10px;font-size:clamp(1.35rem,3vw,1.9rem)}.consent-panel p:not(.eyebrow){color:#555;max-width:58ch;margin:0 0 10px;line-height:1.55}.consent-panel a{color:inherit;text-underline-offset:3px}.consent-actions{gap:8px;min-width:180px;display:grid}.consent-secondary{color:#272727;background:#fff;border:1px solid #b9b7b1}.consent-settings{z-index:900;color:#555;font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #d7d5cf;border-radius:2px;padding:8px 12px;font-size:.75rem;position:fixed;bottom:14px;right:16px;box-shadow:0 4px 18px #00000014}@media (max-width:640px){.consent-panel{grid-template-columns:1fr;gap:18px;padding:22px;bottom:12px}.consent-actions{min-width:0}.consent-settings{bottom:10px;right:10px}}.operations-status.status-suspended,.operations-status.status-deactivated{color:#78342e;background:#f7e9e7}.operations-status.status-new{color:#765f2b;background:#f6f0dd}.operations-status.status-contacted,.operations-status.status-converted{color:var(--green-dark);background:var(--soft-green)}.operations-status.status-rejected{color:#78342e;background:#f7e9e7}.purchase-request-empty{padding:28px}.purchase-request-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-request-admin-list>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:26px}.purchase-request-admin-list>article:nth-child(2n){border-right:0}.purchase-request-admin-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.purchase-request-admin-head span{color:var(--green);font-size:.62rem;font-weight:800}.purchase-request-admin-head h3{margin:7px 0 0;font-size:1rem}.purchase-request-admin-list dl{margin:20px 0 0}.purchase-request-admin-list dl>div{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:15px;padding:9px 0;font-size:.68rem;display:grid}.purchase-request-admin-list dt{color:var(--muted)}.purchase-request-admin-list dd{overflow-wrap:anywhere;margin:0}.purchase-request-admin-list dd a{text-underline-offset:2px;text-decoration:underline}.purchase-request-message,.purchase-request-concluded{color:#535a55;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f5f2;margin:16px 0 0;padding:13px 15px;font-size:.7rem;line-height:1.55}.purchase-request-attribution{color:#355245;background:var(--soft-green);overflow-wrap:anywhere;gap:5px;margin:16px 0 0;padding:13px 15px;font-size:.65rem;display:grid}.purchase-request-attribution strong{text-transform:uppercase;letter-spacing:.05em;font-size:.56rem}.purchase-request-attribution small{color:var(--muted);font-size:.56rem}.purchase-request-actions{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.purchase-request-actions form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.purchase-request-actions form>select{border:1px solid #cfd1ce;min-height:38px;padding:8px;font-size:.68rem}.purchase-request-actions form>button{color:#fff;background:var(--ink);border:1px solid var(--ink);min-height:36px;padding:7px 12px;font-size:.66rem;font-weight:700}.purchase-request-actions form>button.secondary{color:#78342e;background:#fff;border-color:#c99b96}.purchase-request-actions form>small{color:var(--muted);grid-column:1/-1;font-size:.62rem}.purchase-request-actions .operation-feedback{grid-column:1/-1}.operations-products{border-top:1px solid var(--line);margin-top:18px;display:grid}.operations-products>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:17px 0;display:grid}.operations-products>article>div:first-child span,.operations-products>article>div:first-child strong,.operations-products>article>div:first-child small{display:block}.operations-products>article>div:first-child span{color:var(--green);font-size:.6rem;font-weight:800}.operations-products>article>div:first-child strong{margin:6px 0;font-size:.78rem}.operations-products>article>div:first-child small{color:var(--muted);font-size:.65rem}.inline-operation{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.inline-operation button,.operations-compact-form>button{color:#fff;background:var(--ink);border:0;padding:9px 12px;font-size:.68rem}.inline-operation .operation-feedback{flex:240px}.operations-order-list{gap:14px;padding:24px;display:grid}.operations-order-card{border:1px solid var(--line);grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);display:grid}.operations-order-card>*{padding:24px}.operations-order-card>*+*{border-left:1px solid var(--line)}.operations-order-summary{align-content:start;gap:16px;display:grid}.operations-order-summary>div:first-child span{color:var(--muted);font-size:.62rem}.operations-order-summary h3{margin:7px 0 0;font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.operations-order-summary dl{margin:4px 0 0}.operations-order-summary dl div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 0;font-size:.68rem;display:flex}.operations-order-summary dt{color:var(--muted)}.operations-order-summary dd{margin:0;font-weight:700}.operations-compact-form{background:#fafaf8;align-content:start;gap:13px;display:grid}.operations-compact-form h4{margin:0;font-size:.82rem}.operations-compact-form>p{color:var(--muted);margin:-4px 0 3px;font-size:.66rem}.operations-compact-form>button{justify-self:start}.operations-payment-area{background:var(--line);gap:1px;display:grid;padding:0!important}.operations-payment-area>.operations-compact-form,.payment-bookings{padding:24px}.invoice-document-panel{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 24px;display:grid}.invoice-document-panel div{gap:5px;display:grid}.invoice-document-panel small{color:var(--muted);font-size:.64rem}.invoice-document-panel a,.invoice-document-panel button{background:var(--ink);color:#fff;border:0;justify-self:start;padding:9px 12px;font-size:.68rem;text-decoration:none}.invoice-document-panel.processing{border-left:3px solid #b89b50}.invoice-document-panel.upload{grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto}.invoice-document-panel.upload input{max-width:260px;font-size:.66rem}.invoice-document-panel.upload p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.65rem}.payment-bookings{background:#fff;gap:10px;display:grid}.payment-bookings>h4{margin:0 0 5px;font-size:.82rem}.payment-bookings>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:13px 0;display:grid}.payment-bookings>article>div{gap:4px;display:grid}.payment-bookings small{color:var(--muted);overflow-wrap:anywhere;font-size:.61rem}.payment-reversal-form{border:1px solid #dbc8c2;grid-column:1/-1}.payment-reversal-form>summary{color:#793c32;cursor:pointer;background:#fbf5f3;padding:11px 13px;font-size:.65rem;font-weight:700}.payment-reversal-form>.operations-compact-form{border-top:1px solid #dbc8c2;padding:15px}.operations-confirmation{color:var(--muted);align-items:flex-start;font-size:.62rem;line-height:1.45;gap:9px!important;display:flex!important}.operations-confirmation input{flex:none;margin-top:1px;width:16px!important;min-height:16px!important}.order-cancellation-console{border:1px solid var(--line);background:#fff}.cancellation-policy-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.cancellation-policy-strip>div{border-right:1px solid var(--line);padding:18px 24px}.cancellation-policy-strip>div:last-child{border-right:0}.cancellation-policy-strip strong,.cancellation-policy-strip span{display:block}.cancellation-policy-strip strong{font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.cancellation-policy-strip span{color:var(--muted);margin-top:4px;font-size:.65rem}.cancellation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;display:grid}.cancellation-card{border:1px solid var(--line);min-width:0}.cancellation-card>header{border-bottom:1px solid var(--line);background:#fafaf8;justify-content:space-between;gap:15px;padding:20px;display:flex}.cancellation-card header span,.cancellation-card header small{color:var(--muted);font-size:.62rem;display:block}.cancellation-card header h3{margin:5px 0;font-size:.9rem}.cancellation-card header b{background:var(--soft-green);white-space:nowrap;align-self:start;padding:6px 8px;font-size:.61rem}.cancellation-card>dl{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.cancellation-card>dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 18px}.cancellation-card>dl div:nth-child(2n){border-right:0}.cancellation-card dt{color:var(--muted);font-size:.6rem}.cancellation-card dd{margin:5px 0 0;font-size:.71rem}.cancellation-card>details>summary{cursor:pointer;padding:15px 18px;font-size:.7rem;font-weight:700}.cancellation-card>details[open]>summary{border-bottom:1px solid var(--line)}.cancellation-card .operations-compact-form{border:0}.cancellation-history-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 24px;padding:24px 0 0;display:flex}.cancellation-history-heading h3{margin:0;font-size:.9rem}.cancellation-history-heading span{color:var(--muted);font-size:.7rem}.cancellation-decision-note,.cancellation-goodwill{border-bottom:1px solid var(--line);margin:0;padding:14px 18px;font-size:.66rem;line-height:1.5}.cancellation-goodwill{color:#604a20;background:#fff8e9}.cancellation-settlement-proof{background:var(--soft-green);margin:0;padding:16px 18px;display:grid}.cancellation-settlement-proof strong{font-size:.7rem}.cancellation-settlement-proof span{color:var(--muted);margin-top:4px;font-size:.62rem}.cancellation-read-only{color:var(--muted);border-top:1px solid var(--line);background:#fafaf8;margin:0;padding:14px 18px;font-size:.63rem;line-height:1.5}.operations-state{border-left:3px solid var(--yellow);background:#fff;max-width:1224px;margin:0 auto;padding:30px}.operations-state strong{font-size:.9rem}.operations-state p{max-width:720px;color:var(--muted);font-size:.74rem;line-height:1.6}.operations-state a{color:var(--green-dark);font-size:.72rem;font-weight:700}.operations-state.error{color:#78342e;border-left-color:var(--red);background:#f7e9e7}.portal-frame{background:#f5f5f2;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.portal-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:34px 25px 25px;display:flex;position:sticky;top:0}.demo-flag{color:var(--green);background:var(--soft-green);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin:18px 0 52px;padding:6px 8px;font-size:.62rem;font-weight:800}.portal-nav{gap:6px;display:grid}.portal-nav a,.portal-nav>span{color:#5f635f;align-items:center;gap:13px;padding:13px 14px;font-size:.82rem;display:flex}.portal-nav .active{color:#fff;background:var(--ink)}.portal-nav span span,.portal-nav a span{text-align:center;width:18px}.portal-nav>span{opacity:.55}.portal-nav>span small{text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:.55rem}.portal-mobile-nav{display:none;position:relative}.portal-side-footer{border-top:1px solid var(--line);margin-top:auto;padding:18px 14px 0}.portal-side-footer p{color:var(--muted);margin:0 0 4px;font-size:.68rem}.portal-side-footer strong{margin-bottom:5px;font-size:.82rem;display:block}.portal-side-footer small{color:var(--muted);margin-bottom:14px;font-size:.62rem;display:block}.portal-side-footer a{color:var(--green);font-size:.72rem;text-decoration:underline}.portal-main{min-width:0;padding:0 clamp(25px,5vw,72px) 70px}.demo-notice{color:#49534d;background:#e5ece7;margin:0 calc(-1*clamp(25px,5vw,72px));padding:10px clamp(25px,5vw,72px);font-size:.7rem}.portal-heading{justify-content:space-between;align-items:end;gap:30px;max-width:1280px;margin:70px auto 38px;display:flex}.portal-heading .eyebrow{margin-bottom:14px}.portal-heading h1{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:400}.portal-heading p:not(.eyebrow){color:var(--muted);margin:14px 0 0}.horizontal-scroll-hint{color:var(--muted);letter-spacing:.01em;margin:7px 0 12px;font-size:.59rem;font-weight:750;display:none}.portal-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1280px;margin:0 auto 26px;display:grid}.portal-stat-grid article{border:1px solid var(--line);background:#fff;padding:24px}.portal-stat-grid span,.portal-stat-grid small{color:var(--muted);font-size:.72rem;display:block}.portal-stat-grid strong{margin:18px 0 8px;font-size:2.1rem;font-weight:400;display:block}.portal-section{border:1px solid var(--line);background:#fff;max-width:1280px;margin:0 auto;padding:30px}.portal-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:18px;display:flex}.portal-section-head h2{margin:0;font-size:1rem}.portal-section-head span{color:var(--muted);font-size:.7rem}.property-list{gap:14px;display:grid}.property-card{border:1px solid var(--line);grid-template-columns:220px 1fr;min-height:285px;display:grid}.property-visual{background:#dce4de;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden}.property-visual.package-m{background:#e9e7de}.property-visual.package-xl{background:#d9e2e3}.property-visual>span{z-index:1;letter-spacing:.1em;font-size:.64rem;font-weight:800;position:relative}.house-symbol{border:2px solid #263e3259;border-bottom:0;position:absolute;inset:35% 18% -8%;transform:skewY(-5deg)}.house-symbol:before{content:"";transform-origin:0 100%;border:2px solid #263e3259;width:105%;height:27%;position:absolute;top:-28%;left:-3%;transform:skewY(5deg)skew(-30deg)}.house-symbol i{border:1px solid #263e324d;width:22%;height:31%;margin:15% 4% 0;display:inline-block}.property-content{flex-direction:column;min-width:0;padding:24px 28px;display:flex}.property-topline{justify-content:space-between;align-items:center;gap:15px;display:flex}.status-pill{width:fit-content;color:var(--green-dark);background:var(--soft-green);padding:6px 9px;font-size:.64rem;font-weight:700;display:inline-flex}.property-content h3{margin:16px 0 5px;font-size:1.18rem}.property-content>p{color:var(--muted);margin:0;font-size:.8rem}.property-meta{flex-wrap:wrap;gap:8px 24px;margin:13px 0 0;display:flex}.property-meta div{gap:6px;display:flex}.property-meta dt,.property-meta dd{margin:0;font-size:.64rem}.property-meta dt{color:var(--muted)}.property-meta dd{font-weight:700}.property-package-features{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.property-package-features li{color:var(--green-dark);background:var(--soft-green);padding:5px 8px;font-size:.62rem;font-weight:700}.progress-row{align-items:center;gap:14px;margin:16px 0;display:flex}.progress-row>span{background:#e5e6e4;flex:1;height:4px}.progress-row i{background:var(--green);height:100%;display:block}.progress-row>div{flex:none;gap:2px;display:grid}.progress-row small{color:var(--muted);font-size:.58rem}.progress-row strong{font-size:.68rem}.property-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:auto;padding-top:14px;display:flex}.property-footer small,.property-footer strong{display:block}.property-footer small{color:var(--muted);margin-bottom:4px;font-size:.65rem}.property-footer strong{font-size:.75rem}.property-footer a{color:#fff;background:var(--ink);flex:none;justify-content:center;align-items:center;gap:12px;min-height:44px;margin-left:24px;padding:0 15px;font-size:.68rem;font-weight:800;display:inline-flex}.responsive-table{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.78rem}th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.07em;padding:12px;font-size:.65rem}td{border-top:1px solid var(--line);padding:18px 12px}td strong,td small{display:block}td small{color:var(--muted);margin-top:4px}td button{border:1px solid var(--line);background:#fff;padding:7px 10px}.table-action{color:#fff;background:var(--ink);padding:8px 11px;font-size:.72rem;display:inline-flex}.review-flow ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.review-flow li{gap:12px;padding-right:20px;display:flex;position:relative}.review-flow li:after{content:"";background:var(--line);height:1px;position:absolute;top:15px;left:35px;right:0}.review-flow li:last-child:after{display:none}.review-flow li>span{z-index:1;background:#eee;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:.68rem;display:grid;position:relative}.review-flow .done>span{color:#fff;background:var(--green)}.review-flow .current>span{color:#fff;background:var(--ink)}.review-flow strong,.review-flow small{display:block}.review-flow strong{margin:4px 0 7px;font-size:.76rem}.review-flow small{color:var(--muted);font-size:.68rem;line-height:1.4}.demo-superadmin-console{gap:22px;width:100%;min-width:0;max-width:1280px;margin:0 auto;display:grid}.demo-superadmin-console>*{width:100%;min-width:0}.demo-superadmin-summary{color:#fff;background:var(--green-dark);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:30px;display:grid}.demo-superadmin-summary h2{margin:7px 0 8px;font:400 2rem/1.1 Georgia,serif}.demo-superadmin-summary p:not(.eyebrow){color:#c8d6ce;max-width:760px;margin:0;font-size:.7rem;line-height:1.6}.demo-superadmin-summary dl{border:1px solid #ffffff3d;grid-template-columns:repeat(3,100px);margin:0;display:grid}.demo-superadmin-summary dl div{text-align:center;padding:13px}.demo-superadmin-summary dl div+div{border-left:1px solid #ffffff3d}.demo-superadmin-summary dt{color:#ffffffb8;font-size:.53rem}.demo-superadmin-summary dd{margin:4px 0 0;font:400 1.4rem Georgia,serif}.demo-superadmin-permissions>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demo-superadmin-permissions article{border-right:1px solid var(--line);min-width:0;padding:4px 24px 4px 0}.demo-superadmin-permissions article+article{padding-left:24px}.demo-superadmin-permissions article:last-child{border-right:0;padding-right:0}.demo-superadmin-permissions article>span{color:var(--green);font-size:.6rem;font-weight:800}.demo-superadmin-permissions h3{margin:16px 0 7px;font-size:.82rem}.demo-superadmin-permissions p{color:var(--muted);margin:0;font-size:.65rem;line-height:1.5}.demo-standard-editor{padding:0;overflow:hidden}.demo-standard-editor>.portal-section-head{margin:0;padding:27px 30px 20px}.demo-standard-editor .portal-section-head .eyebrow{margin:0 0 7px}.demo-standard-preview{border-bottom:1px solid var(--line);background:#f4f6f3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demo-standard-preview article{border-right:1px solid var(--line);padding:18px 30px}.demo-standard-preview article:last-child{border-right:0}.demo-standard-preview small,.demo-standard-preview strong{display:block}.demo-standard-preview small{color:var(--muted);font-size:.57rem}.demo-standard-preview strong{margin-top:6px;font:400 1.15rem Georgia,serif}.demo-standard-table-scroll{contain:inline-size;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;padding:24px 30px 0;overflow-x:auto}.demo-standard-table{min-width:850px}.demo-standard-table th{background:#f3f4f1}.demo-standard-table td{vertical-align:middle;padding-top:13px;padding-bottom:13px}.demo-standard-table td:first-child{min-width:210px}.demo-standard-table td small{color:var(--muted);font-size:.57rem}.demo-standard-table td:first-child small{margin-top:5px}.demo-standard-table label{display:inline-block}.demo-standard-table input{width:74px;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd1ce;border-radius:0;padding:7px 9px;font-size:.68rem}.demo-standard-table td:nth-child(2) small,.demo-standard-table td:nth-child(4) small{margin-left:7px;display:inline}.demo-standard-actions{border-top:1px solid var(--line);gap:15px;margin:22px 30px 0;padding:20px 0 28px;display:grid}.demo-standard-actions>p{min-height:43px}.demo-standard-actions>div{flex-wrap:wrap;gap:9px;display:flex}.demo-standard-actions .button-light{border-color:#bfc3bf}.demo-standard-actions button:disabled{opacity:.45;cursor:not-allowed}.demo-standard-scroll-hint{margin-inline:30px}.demo-standard-actions>small{color:var(--muted);font-size:.6rem;line-height:1.5}.demo-standard-price-input{width:130px!important}.demo-deadline-editor{padding:0;overflow:hidden}.demo-deadline-editor>.portal-section-head{margin:0;padding:27px 30px 20px}.demo-deadline-editor .portal-section-head .eyebrow{margin:0 0 7px}.demo-deadline-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:26px 30px 0;display:grid}.demo-deadline-rule-list fieldset{border:1px solid var(--line);min-width:0;margin:0;padding:18px}.demo-deadline-rule-list legend{color:var(--green-dark);padding:0 8px;font-size:.68rem;font-weight:800}.demo-deadline-rule-list label{border-top:1px solid #eceeeb;grid-template-columns:minmax(140px,1fr) minmax(120px,.7fr);align-items:center;gap:12px;padding:8px 0;display:grid}.demo-deadline-rule-list label:first-of-type{border-top:0}.demo-deadline-rule-list label span{color:var(--muted);font-size:.6rem}.demo-deadline-rule-list input,.demo-deadline-rule-list select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd1ce;border-radius:0;padding:9px 10px;font-size:.66rem}.demo-dossier-reset{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) auto;align-items:center;gap:24px;display:grid}.demo-dossier-reset h2{margin:7px 0 8px;font:400 1.65rem Georgia,serif}.demo-dossier-reset p:not(.eyebrow){color:var(--muted);margin:0;font-size:.67rem;line-height:1.55}.demo-dossier-reset>label{color:#704438;background:#f7efe9;align-items:flex-start;gap:10px;padding:14px;font-size:.62rem;line-height:1.5;display:flex}.demo-dossier-reset>label input{margin-top:2px}.demo-internal-collaboration{border:1px solid var(--line);background:#fff;gap:22px;min-width:0;max-width:1280px;margin:22px auto 0;padding:30px;display:grid}.demo-internal-collaboration>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,460px);align-items:end;gap:28px;padding-bottom:20px;display:grid}.demo-internal-collaboration>header h2{margin:7px 0 0;font:400 1.9rem Georgia,serif}.demo-internal-collaboration>header>p{color:var(--muted);margin:0;font-size:.67rem;line-height:1.55}.demo-responsibility-list,.demo-assignment-editor,.demo-message-thread,.demo-message-compose{border:1px solid var(--line);min-width:0;padding:22px}.demo-responsibility-list>div:first-child,.demo-assignment-editor>div:first-child,.demo-message-thread>div:first-child,.demo-message-compose>div:first-child{margin-bottom:18px}.demo-responsibility-list h3,.demo-assignment-editor h3,.demo-message-thread h3,.demo-message-compose h3{margin:6px 0 0;font:400 1.35rem Georgia,serif}.demo-message-compose label,.demo-assignment-editor label{gap:6px;display:grid}.demo-message-compose label span,.demo-assignment-editor label span{color:var(--muted);font-size:.58rem;font-weight:750}.demo-message-compose input,.demo-message-compose select,.demo-message-compose textarea,.demo-assignment-editor select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd1ce;border-radius:0;padding:10px;font-size:.67rem}.demo-responsibility-list{align-content:start;gap:10px;display:grid}.demo-responsibility-list article{border-left:3px solid var(--green);background:#f6f7f4;padding:14px}.demo-responsibility-list article>span{color:var(--green-dark);font-size:.57rem;font-weight:800}.demo-responsibility-list h4{margin:7px 0 11px;font-size:.75rem}.demo-responsibility-list dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.demo-responsibility-list dl div{padding-right:9px}.demo-responsibility-list dt{color:var(--muted);font-size:.54rem}.demo-responsibility-list dd{margin:4px 0 0;font-size:.6rem;font-weight:700}.demo-assignment-editor{gap:10px;display:grid}.demo-assignment-editor>form{background:#f6f7f4;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.demo-assignment-editor form>div strong,.demo-assignment-editor form>div small{display:block}.demo-assignment-editor form>div small{color:var(--muted);margin-top:5px;font-size:.57rem}.demo-message-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.demo-message-thread ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.demo-message-thread li{background:#f6f7f4;border-left:3px solid #a5ada8;padding:14px}.demo-message-thread li.is-sent{border-left-color:var(--green)}.demo-message-thread li header{justify-content:space-between;gap:14px;display:flex}.demo-message-thread li strong{font-size:.7rem}.demo-message-thread li time,.demo-message-thread li small{color:var(--muted);font-size:.55rem}.demo-message-thread li p{margin:9px 0;font-size:.65rem;line-height:1.5}.demo-message-thread>p{color:var(--muted);font-size:.65rem}.demo-message-compose{align-content:start;gap:12px;display:grid}.demo-message-compose textarea{resize:vertical}.demo-message-compose button{justify-self:start}.demo-dossier-search{border-left:3px solid var(--green);background:#f3f4f1;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.demo-dossier-search label{color:var(--green-dark);font-size:.62rem;font-weight:800}.demo-dossier-search input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd1ce;border-radius:0;padding:10px 12px;font-size:.68rem}.demo-dossier-search span,.demo-empty-result{color:var(--muted);font-size:.58rem}.demo-empty-result{background:#f6f7f4;margin:5px 0;padding:14px}.demo-user-management{border:1px solid var(--line);gap:16px;padding:22px;display:grid}.demo-user-management-head{grid-template-columns:minmax(0,1fr) minmax(280px,480px);align-items:end;gap:24px;display:grid}.demo-user-management-head h3{margin:6px 0 0;font:400 1.5rem Georgia,serif}.demo-user-management-head>p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.55}.demo-user-create{background:#eef2ed;gap:14px;padding:18px;display:grid}.demo-user-create h4,.demo-user-list h4{margin:0;font-size:.75rem}.demo-user-create>button{justify-self:start}.demo-user-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demo-user-fields label{gap:6px;display:grid}.demo-user-fields label span{color:var(--muted);font-size:.56rem;font-weight:750}.demo-user-fields input,.demo-user-fields select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd1ce;border-radius:0;padding:10px;font-size:.65rem}.demo-user-list{gap:10px;display:grid}.demo-user-list>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.demo-user-list>div:first-child span{color:var(--muted);font-size:.58rem}.demo-user-account{border-left:3px solid var(--green);background:#f6f7f4;gap:14px;padding:16px;display:grid}.demo-user-account>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.demo-user-account>header strong,.demo-user-account>header span{display:block}.demo-user-account>header strong{font-size:.72rem}.demo-user-account>header span,.demo-user-account>header small{color:var(--muted);margin-top:4px;font-size:.56rem}.demo-user-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.demo-user-delete-confirm{color:var(--muted);align-items:center;gap:7px;font-size:.57rem;display:flex}.demo-user-delete-confirm input{width:15px;height:15px}.demo-deleted-users{border:1px solid var(--line);padding:14px 16px}.demo-deleted-users summary{cursor:pointer;font-size:.65rem;font-weight:750}.demo-deleted-users ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.demo-deleted-users li{justify-content:space-between;gap:14px;font-size:.6rem;display:flex}.demo-deleted-users li span{color:var(--muted)}.demo-workflow-primary-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.demo-workflow-primary-actions small{max-width:42rem;color:var(--muted)}.demo-admin-task-inbox{padding:0;scroll-margin-top:20px}.demo-admin-task-inbox>.portal-section-head{padding:25px 28px}.demo-admin-task-inbox .portal-section-head h2,.demo-workflow-console .portal-section-head h2{margin-top:5px}.demo-admin-task-inbox>.field-visit-message{border-top:1px solid var(--line);margin:0}.demo-admin-task-list{border-top:1px solid var(--line)}.demo-admin-task-list>article{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) minmax(160px,auto);align-items:center;gap:24px;min-width:0;padding:22px 28px;display:grid}.demo-admin-task-list>article:last-child{border-bottom:0}.demo-admin-task-list>article.is-priority{box-shadow:inset 4px 0 0 var(--green)}.demo-admin-task-list>article.is-done{background:#f7f8f5}.demo-admin-task-status{align-content:start;gap:7px;display:grid}.demo-admin-task-status span{color:#783f2d;letter-spacing:.05em;text-transform:uppercase;background:#f6e5dc;width:fit-content;padding:6px 8px;font-size:.57rem;font-weight:800}.demo-admin-task-list .is-done .demo-admin-task-status span{color:#2f5140;background:var(--soft-green)}.demo-admin-task-status small,.demo-admin-task-list article>div:nth-child(2) small,.demo-admin-task-complete small{color:var(--muted);font-size:.59rem}.demo-admin-task-list h3{margin:0 0 6px;font-size:.82rem}.demo-admin-task-list article>div:nth-child(2) p{color:#555d58;margin:0 0 7px;font-size:.66rem;line-height:1.5}.demo-admin-task-list article>div:nth-child(2) p strong{color:var(--ink)}.demo-role-task-empty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:24px 28px;font-size:.7rem}.demo-admin-task-action{justify-self:end;width:min(310px,100%)}.demo-admin-task-action>summary{border:1px solid var(--green-dark);color:var(--green-dark);cursor:pointer;text-align:center;padding:10px 13px;font-size:.64rem;font-weight:750;list-style-position:inside}.demo-admin-task-action[open]{grid-column:2/-1;justify-self:stretch;width:100%}.demo-admin-task-action[open]>summary{color:#fff;background:var(--green-dark);width:fit-content;margin-left:auto}.demo-admin-task-action form{border:1px solid var(--line);background:#f7f8f5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:12px;padding:16px;display:grid}.demo-admin-task-action label{gap:7px;display:grid}.demo-admin-task-action label span{color:var(--muted);font-size:.61rem;font-weight:700}.demo-admin-task-action textarea{resize:vertical;background:#fff;border:1px solid #cfd1ce;width:100%;padding:10px 11px}.demo-admin-task-complete{color:var(--green-dark);justify-items:end;gap:6px;font-size:.66rem;display:grid}.demo-admin-dossier-switcher{grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr) auto;align-items:center;gap:22px;margin-top:22px;display:grid}.demo-admin-dossier-switcher h2{margin:6px 0 0;font:400 1.5rem Georgia,serif}.demo-admin-dossier-tabs{gap:8px;min-width:0;display:flex;overflow-x:auto}.demo-admin-dossier-tabs>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f7f8f5;flex:none;min-width:210px;padding:11px 14px;display:grid}.demo-admin-dossier-tabs>button[aria-selected=true]{color:#fff;background:var(--green-dark);border-color:var(--green-dark)}.demo-admin-dossier-tabs strong,.demo-admin-dossier-tabs span{display:block}.demo-admin-dossier-tabs strong{font-size:.68rem}.demo-admin-dossier-tabs span{color:inherit;opacity:.76;margin-top:4px;font-size:.58rem}.demo-admin-dossier-detail{gap:22px;max-width:1280px;margin:22px auto 0;display:grid}.demo-admin-dossier-detail>.portal-section{width:100%}.demo-admin-invoice-review dl{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.demo-admin-invoice-review dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:15px}.demo-admin-invoice-review dl div:nth-child(3n){border-right:0}.demo-admin-invoice-review dl div:nth-last-child(-n+3){border-bottom:0}.demo-admin-invoice-review dt{color:var(--muted);font-size:.58rem}.demo-admin-invoice-review dd{white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0;font-size:.7rem;font-weight:700}.demo-admin-invoice-review form{border:1px solid var(--line);background:#f4f7f3;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px;display:flex}.demo-admin-invoice-review form label{align-items:center;gap:10px;font-size:.66rem;line-height:1.45;display:flex}.demo-admin-invoice-review form input{width:20px;height:20px;accent-color:var(--green)}.demo-admin-invoice-state{color:var(--green-dark);background:var(--soft-green);gap:5px;margin-top:18px;padding:16px;display:grid}.demo-admin-invoice-state strong{font-size:.72rem}.demo-admin-invoice-state span{overflow-wrap:anywhere;font-size:.62rem}.demo-accounting-invoice{margin-top:22px}.demo-accounting-invoice>.portal-section-head h2{margin-top:6px}.demo-accounting-order-basis{color:#fff;background:var(--green-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid}.demo-accounting-order-basis>div{border-right:1px solid #ffffff2e;min-width:0;padding:18px}.demo-accounting-order-basis>div:last-child{border-right:0}.demo-accounting-order-basis span,.demo-accounting-order-basis strong{display:block}.demo-accounting-order-basis span{color:#b9c9c0;font-size:.57rem}.demo-accounting-order-basis strong{overflow-wrap:anywhere;margin-top:7px;font-size:.73rem}.demo-accounting-invoice-form{gap:14px;display:grid}.demo-accounting-invoice-form fieldset{border:1px solid var(--line);min-width:0;padding:18px}.demo-accounting-invoice-form legend{color:var(--green-dark);padding:0 8px;font-size:.68rem;font-weight:800}.demo-accounting-invoice-form fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demo-accounting-invoice-form label{gap:7px;min-width:0;display:grid}.demo-accounting-invoice-form label.wide{grid-column:1/-1}.demo-accounting-invoice-form label span{color:var(--muted);font-size:.59rem;font-weight:750}.demo-accounting-invoice-form input,.demo-accounting-invoice-form textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd1ce;border-radius:0;padding:10px 11px;font-size:.67rem}.demo-accounting-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.demo-accounting-actions small{max-width:520px;color:var(--muted);font-size:.59rem;line-height:1.5}.demo-accounting-send{border:1px solid var(--line);background:#f4f7f3;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr) auto;align-items:center;gap:18px;margin-top:22px;padding:18px;display:grid}.demo-accounting-send>div{gap:5px;display:grid}.demo-accounting-send span,.demo-accounting-send label{color:var(--muted);font-size:.6rem;line-height:1.45}.demo-accounting-send label{align-items:center;gap:9px;display:flex}.demo-accounting-send input{width:20px;height:20px;accent-color:var(--green)}.demo-accounting-test-outbox{background:var(--soft-green);border:1px solid #c5d7ca;padding:22px}.demo-accounting-test-outbox h3{margin:7px 0 18px;font:400 1.45rem Georgia,serif}.demo-accounting-test-outbox dl{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.demo-accounting-test-outbox dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:14px}.demo-accounting-test-outbox dl div:nth-child(2n){border-right:0}.demo-accounting-test-outbox dl div:nth-last-child(-n+2){border-bottom:0}.demo-accounting-test-outbox dt{color:var(--muted);font-size:.57rem}.demo-accounting-test-outbox dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.67rem;font-weight:700}.demo-accounting-test-outbox>p:last-child{color:var(--muted);margin:15px 0 0;font-size:.62rem}.demo-workflow-console{scroll-margin-top:20px}.demo-workflow-console.review-flow ol{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.demo-workflow-console.review-flow li{background:#fff;min-height:112px;padding:18px}.demo-workflow-console.review-flow li:after{display:none}.demo-workflow-console.review-flow li.current{box-shadow:inset 0 -3px 0 var(--ink)}.demo-admin-permission-note{color:#fff;background:var(--green-dark);grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);gap:35px;display:grid}.demo-admin-permission-note h2{margin:6px 0 0;font:400 1.5rem Georgia,serif}.demo-admin-permission-note>p{color:#c4d0c8;margin:0;font-size:.7rem;line-height:1.65}.demo-protocol-list{gap:.65rem;margin-top:1.25rem;display:grid}.demo-protocol-list details{border:1px solid var(--line);background:#fff}.demo-protocol-list summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;display:flex}.demo-protocol-list details[open] summary{border-bottom:1px solid var(--line)}.demo-protocol-list dl{grid-template-columns:11rem 1fr;gap:.6rem 1rem;margin:0;padding:1rem 1.1rem 1.15rem;display:grid}.demo-protocol-list dl div{display:contents}.demo-protocol-list dt{color:var(--muted)}.demo-protocol-list dd{margin:0}.demo-analysis-overall{gap:.4rem;max-width:48rem;margin:1rem 0 1.5rem;display:grid}.demo-analysis-editor-list{gap:1rem;display:grid}.demo-analysis-editor fieldset{border:1px solid var(--line);background:#fff;padding:1rem 1.1rem 1.15rem}.demo-analysis-editor legend{padding:0 .4rem;font-weight:700}.demo-analysis-editor-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.demo-analysis-editor-fields label{gap:.35rem;display:grid}.demo-analysis-editor-fields label span,.demo-analysis-overall span{color:var(--muted);font-size:.78rem;font-weight:700}.demo-analysis-editor-fields input,.demo-analysis-editor-fields textarea,.demo-analysis-overall input{width:100%;min-height:44px;font:inherit;background:#fafbf9;border:1px solid #cfd1ce;padding:10px 11px}.demo-analysis-editor-fields .demo-analysis-note{grid-column:1/-1}.demo-audit-trail ol{gap:.65rem;padding:0;list-style:none;display:grid}.demo-audit-trail li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.demo-audit-trail li span{color:var(--muted);white-space:nowrap;font-size:.82rem}.analysis-breadcrumb{max-width:1280px;color:var(--muted);justify-content:space-between;margin:42px auto 26px;font-size:.72rem;display:flex}.analysis-title-row{justify-content:space-between;align-items:end;gap:30px;max-width:1280px;margin:0 auto 32px;display:flex}.analysis-title-row h1{letter-spacing:-.04em;margin:15px 0 6px;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,4rem);font-weight:400}.analysis-title-row p{color:var(--muted);margin:0}.analysis-title-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analysis-version-badge{color:#4f5c54;border:1px solid var(--line);background:#fff;padding:6px 9px;font-size:.64rem;font-weight:700}.analysis-section-nav{border:1px solid var(--line);background:#fff;max-width:1280px;margin:-14px auto 18px;display:flex}.analysis-section-nav a{min-height:44px;color:var(--green-dark);border-right:1px solid var(--line);place-items:center;padding:0 22px;font-size:.68rem;font-weight:800;display:grid}.analysis-section-nav a:hover{background:var(--soft-green)}.analysis-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;max-width:1280px;margin:0 auto;display:grid}.analysis-content{gap:18px;min-width:0;display:grid}.analysis-summary{background:var(--green-dark);color:#fff;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.analysis-summary>div{min-width:0;padding:34px}.analysis-summary>div+div{border-left:1px solid #ffffff2e;flex-direction:column;justify-content:center;display:flex}.analysis-summary .eyebrow{color:#aac3b3;margin-bottom:25px}.analysis-summary span,.analysis-summary small,.analysis-summary strong{display:block}.analysis-summary span{color:#c4d0c8;font-size:.75rem}.analysis-summary strong{white-space:normal;overflow-wrap:anywhere;margin:10px 0;font-family:Georgia,serif;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:400}.analysis-summary>div+div strong{font-size:clamp(1.9rem,2.35vw,2.6rem)}.analysis-summary small{color:#aebdb4}.analysis-summary .analysis-total-range{color:#d5dfd8;margin:17px 0 0;font-size:.68rem;line-height:1.5}.analysis-priority{border:1px solid var(--line);border-left:4px solid var(--orange);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 30px;padding:26px 30px;display:grid}.analysis-priority .eyebrow{margin-bottom:8px}.analysis-priority h2{margin:0 0 8px;font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.analysis-priority p:not(.eyebrow){color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.analysis-priority dl{border:1px solid var(--line);grid-template-columns:repeat(3,auto);margin:0;display:grid}.analysis-priority dl div{border-right:1px solid var(--line);min-width:90px;padding:11px 13px}.analysis-priority dl div:last-child{border-right:0}.analysis-priority dt{color:var(--muted);font-size:.56rem}.analysis-priority dd{margin:5px 0 0;font-size:.7rem;font-weight:800}.analysis-priority>a{width:fit-content;color:var(--green-dark);text-underline-offset:3px;grid-column:1/-1;font-size:.66rem;font-weight:800;text-decoration:underline}.analysis-panel{border:1px solid var(--line);background:#fff;padding:30px}.report-required-sections>article{border-bottom:1px solid var(--line);padding:24px 0}.report-required-sections>article:last-child{border-bottom:0;padding-bottom:0}.report-required-sections h3{margin:7px 0 9px;font-size:1rem}.report-required-sections article>p:not(.eyebrow),.report-required-sections li{color:#515753;font-size:.78rem;line-height:1.7}.report-required-sections .preserve-line-breaks{white-space:pre-line}.report-required-sections dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 0;display:grid}.report-required-sections dl div{background:#f7f8f6;padding:12px}.report-required-sections dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.report-required-sections dd{margin:5px 0 0;font-size:.76rem}.model-check-list,.analysis-model-checks ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.model-check-list li,.analysis-model-checks li{background:#f7f8f6;border-left:3px solid #aab0ac;gap:4px;padding:12px 14px;display:grid}.model-check-list li strong,.analysis-model-checks li strong{font-size:.72rem}.model-check-list li span,.analysis-model-checks li span{color:var(--muted);font-size:.68rem}.model-check-list .model-check-passed,.analysis-model-checks .model-check-passed{border-left-color:#34765a}.model-check-list .model-check-failed,.analysis-model-checks .model-check-failed{background:#fff5f2;border-left-color:#b44a38}.analysis-visual-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.condition-stack{background:#eceeeb;height:18px;margin:26px 0 20px;display:flex;overflow:hidden}.condition-stack>span{min-width:2px;display:block}.condition-stack .condition-good{background:#58a579}.condition-stack .condition-medium{background:#d8b849}.condition-stack .condition-poor{background:#d97b37}.condition-stack .condition-critical{background:#a53f3f}.condition-distribution ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.condition-distribution li{grid-template-columns:10px 1fr auto 48px;align-items:center;gap:9px;font-size:.76rem;display:grid}.condition-distribution li small{color:var(--muted);text-align:right}.cost-range-line{height:26px;margin:35px 8px 18px;position:relative}.cost-range-track{background:linear-gradient(90deg, #8ecbaa, var(--orange));height:4px;position:absolute;top:11px;left:0;right:0}.cost-range-marker{background:var(--green-dark);width:3px;height:20px;position:absolute;top:3px;transform:translate(-50%)}.cost-range-marker:after{background:var(--green-dark);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:-3px}.cost-range-labels{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cost-range-labels div{gap:5px;display:grid}.cost-range-labels div:last-child{text-align:right}.cost-range-labels .expected{text-align:center}.cost-range-labels small,.cost-range-visual>p{color:var(--muted);font-size:.64rem}.cost-range-labels strong{font-size:.82rem}.cost-range-visual>p{margin:22px 0 0;line-height:1.6}.financing-gap-visual,.financing-gap-empty{border:1px solid var(--line);background:#f3f5f2;margin:0 24px 20px;padding:22px}.financing-gap-visual header{justify-content:space-between;gap:20px;display:flex}.financing-gap-visual h3{margin:4px 0 0}.financing-bars{gap:14px;margin:22px 0 14px;display:grid}.financing-bars>div{grid-template-columns:125px 1fr auto;align-items:center;gap:10px;font-size:.72rem;display:grid}.financing-bars i{background:var(--green-dark);min-width:2px;height:12px;display:block}.financing-bars>div:nth-child(2) i{background:var(--orange)}.financing-gap-visual>p,.financing-gap-empty p{color:var(--muted);margin-bottom:0;font-size:.69rem}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:22px;display:flex}.panel-heading .eyebrow{margin-bottom:8px}.panel-heading h2{margin:0;font-size:1.05rem}.panel-heading>span{color:var(--muted);font-size:.7rem}.investment-chart{padding-top:32px}.chart-bars{border-bottom:1px solid #b8bab8;align-items:end;gap:clamp(12px,3vw,32px);height:315px;padding:20px 10px 0;display:flex}.chart-column{min-width:50px;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;padding:0;display:flex}.chart-column:disabled{cursor:default}.chart-value{color:var(--muted);white-space:nowrap;font-size:.6rem}.chart-track{background:#f1f2f0;flex:1;align-items:end;width:min(48px,70%);margin:8px 0 10px;transition:outline-color .15s,transform .15s;display:flex}.chart-track span{background:var(--green);width:100%;display:block}.chart-column:not(:disabled):hover .chart-track,.chart-column.is-selected .chart-track{outline-offset:2px;outline:3px solid #9bc7aa;transform:translateY(-2px)}.chart-column.is-selected strong{color:var(--green-dark)}.chart-column strong{font-size:.68rem}.chart-caption{color:var(--muted);margin:20px 0 0;font-size:.68rem}.chart-year-details{width:min(900px,100vw - 90px);color:var(--ink);background:#f4f7f3;border:1px solid #cfdcd3;margin:18px 0 8px;padding:20px;position:sticky;left:0;box-shadow:0 12px 28px #19362514}.chart-year-details header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.chart-year-details header h4{margin:4px 0 0;font:400 1.25rem Georgia,serif}.chart-year-details header>div:last-child{align-items:center;gap:14px;display:flex}.chart-year-details header>div:last-child>strong{color:var(--green-dark);white-space:nowrap;font:400 1.25rem Georgia,serif}.chart-year-details header button{width:34px;height:34px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;font-size:1.2rem}.chart-year-details ul{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.chart-year-details li{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.chart-year-details li>span:first-child{gap:2px;display:grid}.chart-year-details li small{color:var(--muted);font-size:.56rem}.chart-year-details li strong{font-size:.72rem}.chart-year-details li>span:nth-child(2){text-transform:uppercase;padding:4px 7px;font-size:.54rem;font-weight:800}.chart-year-details li .is-shared{color:#285f43;background:#e1efe6}.chart-year-details li .is-private{color:#665f45;background:#f3eedc}.chart-year-details li b{white-space:nowrap;font-size:.68rem}.chart-year-details footer{border-top:1px solid #cfdcd3;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.chart-year-details footer span{color:#435249;background:#fff;padding:6px 8px;font-size:.59rem}.chart-year-details footer .is-gap{color:#7d302a;background:#fff0ed}.chart-label{max-width:110px;min-height:28px;color:var(--muted);text-align:center;margin-top:5px;font-size:.58rem;line-height:1.3}.chart-data-list{display:none}.component-list article{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:18px;padding:22px 0;display:grid}.component-list article:last-child{border-bottom:0}.condition-dot{border-radius:50%;width:8px;height:8px}.condition-good{background:var(--green)}.condition-medium{background:var(--yellow)}.condition-poor{background:var(--orange)}.condition-critical{background:var(--red)}.component-main small,.component-main strong{display:block}.component-main small{color:var(--muted);font-size:.62rem}.component-main strong{margin:5px 0;font-size:.86rem}.component-main p,.component-main>span:last-child{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45;display:block}.component-metrics{text-align:right;grid-template-columns:80px 55px 100px;gap:12px;font-size:.72rem;display:grid}.component-metrics span{color:var(--muted)}.component-metrics b{font-weight:400}.released-component-details{border-bottom:1px solid var(--line)}.released-component-details:last-child{border-bottom:0}.released-component-details>summary{cursor:pointer;grid-template-columns:10px minmax(0,1fr) auto 58px;align-items:center;gap:18px;padding:22px 0;list-style:none;display:grid}.released-component-details>summary::-webkit-details-marker{display:none}.released-component-details[open]>summary{border-bottom:1px solid var(--line)}.component-expand-label{color:var(--green-dark);font-size:.61rem;font-weight:800}.released-component-details[open] .component-expand-label:after{content:" schliessen"}.released-component-detail-body{gap:18px;padding:22px 0 28px 28px;display:grid}.released-component-detail-body>section,.component-detail-lists>section{background:#f7f8f6;padding:18px}.released-component-detail-body .eyebrow{margin-bottom:9px}.released-component-detail-body section>p:last-child,.legacy-component-note{color:#4f5651;margin:0;font-size:.7rem;line-height:1.65}.component-detail-origin{align-items:center;gap:14px;display:flex}.component-detail-origin>span{color:var(--green-dark);background:var(--soft-green);flex:none;padding:7px 10px;font-size:.61rem;font-weight:800}.component-detail-origin p{color:var(--muted);margin:0;font-size:.63rem;line-height:1.5}.released-component-detail-body dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;display:grid}.released-component-detail-body dl div{border:1px solid var(--line);border-bottom:0;padding:10px}.released-component-detail-body dl div:nth-child(2n){border-left:0}.released-component-detail-body dl div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.released-component-detail-body dt{color:var(--muted);font-size:.58rem}.released-component-detail-body dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.66rem}.component-detail-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.component-detail-lists ul{gap:6px;margin:0;padding-left:17px;font-size:.68rem;line-height:1.5;display:grid}.component-detail-evidence ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.component-detail-evidence li{border:1px solid var(--line);background:#fff;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.component-detail-evidence li>span{background:var(--soft-green);place-items:center;width:24px;height:24px;font-size:.6rem;font-weight:800;display:grid}.component-detail-evidence li strong,.component-detail-evidence li small{overflow-wrap:anywhere;display:block}.component-detail-evidence li strong{font-size:.68rem}.component-detail-evidence li small{color:var(--muted);margin-top:3px;font-size:.58rem}.component-detail-evidence li a{color:var(--green-dark);font-size:.61rem;font-weight:800}.component-detail-evidence li.has-evidence-preview{grid-template-columns:26px minmax(130px,220px) minmax(0,1fr) auto}.evidence-preview-link{background:#eef1ed;display:block;overflow:hidden}.evidence-preview-link img{object-fit:cover;width:100%;height:auto;max-height:180px;display:block}.demo-component-intro{max-width:760px;color:var(--muted);margin:20px 0 8px;font-size:.72rem;line-height:1.65}.demo-accordion-controls{justify-content:flex-end;gap:8px;margin:14px 0 3px;display:flex}.demo-accordion-controls button{min-height:38px;color:var(--green-dark);border:1px solid var(--line);cursor:pointer;background:#fff;padding:0 12px;font-size:.63rem;font-weight:800}.demo-component-list{display:grid}.demo-component-card{border-bottom:1px solid var(--line)}.demo-component-card>summary{cursor:pointer;grid-template-columns:10px minmax(0,1fr) auto 28px;align-items:center;gap:18px;padding:22px 0;list-style:none;display:grid}.demo-component-card>summary::-webkit-details-marker{display:none}.demo-component-card[open]>summary{border-bottom:1px solid var(--line)}.demo-component-title,.demo-component-title>small,.demo-component-title>strong,.demo-component-title>span{display:block}.demo-component-title>small{color:var(--muted);font-size:.61rem}.demo-component-title>strong{margin:5px 0;font-size:.86rem}.demo-component-title>span{color:var(--muted);font-size:.69rem;line-height:1.45}.demo-component-summary-metrics{text-align:right;justify-items:end;gap:4px;min-width:170px;display:grid}.demo-component-summary-metrics small,.demo-component-summary-metrics span{color:var(--muted);font-size:.61rem}.demo-component-summary-metrics strong{font-size:.8rem}.demo-component-expand{width:26px;height:26px;color:var(--green-dark);background:var(--soft-green);border-radius:50%;place-items:center;font-size:1rem;transition:transform .18s;display:grid}.demo-component-card[open] .demo-component-expand{transform:rotate(45deg)}.demo-component-body{gap:18px;padding:20px 0 28px 28px;display:grid}.demo-finding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.demo-finding-grid article{border-left:3px solid var(--green);background:#f7f8f6;padding:18px}.demo-finding-grid article+article{border-left-color:var(--yellow)}.demo-finding-grid .eyebrow{margin-bottom:9px}.demo-finding-grid article>p:last-child{color:#4f5651;margin:0;font-size:.7rem;line-height:1.65}.demo-cost-corridor{color:#fff;background:var(--green-dark);padding:20px}.demo-cost-corridor header,.demo-evidence-section>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.demo-cost-corridor header .eyebrow{color:#a9c5b2;margin-bottom:6px}.demo-cost-corridor h3,.demo-evidence-section h3{margin:0;font-size:.9rem}.demo-cost-corridor header>span{color:#b9c8bf;font-size:.61rem}.demo-cost-track{background:linear-gradient(90deg,#89c8a5,#d8b849,#d97b37);height:4px;margin:28px 3px 19px;position:relative}.demo-cost-track>span{border:3px solid var(--green-dark);background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%)}.demo-cost-values{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.demo-cost-values div{gap:4px;display:grid}.demo-cost-values div:nth-child(2){text-align:center}.demo-cost-values div:last-child{text-align:right}.demo-cost-values small{color:#b9c8bf;font-size:.58rem}.demo-cost-values strong{font-size:.75rem}.demo-cost-corridor>p{color:#b9c8bf;margin:18px 0 0;font-size:.61rem;line-height:1.55}.demo-calculation-basis{border:1px solid var(--line);padding:18px}.demo-calculation-basis>.eyebrow{margin-bottom:12px}.demo-calculation-basis dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.demo-calculation-basis dl div{border:1px solid var(--line);border-bottom:0;border-right:0;padding:11px 12px}.demo-calculation-basis dl div:nth-child(2n){border-right:1px solid var(--line)}.demo-calculation-basis dl div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.demo-calculation-basis dt{color:var(--muted);font-size:.58rem}.demo-calculation-basis dd{margin:5px 0 0;font-size:.68rem;font-weight:650;line-height:1.45}.demo-calculation-basis .demo-calculation-scope{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1}.demo-evidence-section{border:1px solid var(--line);background:#f4f6f3;padding:20px}.demo-evidence-section>header>span{color:var(--muted);font-size:.62rem}.demo-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.demo-evidence-grid figure{border:1px solid var(--line);background:#fff;margin:0}.demo-evidence-image{aspect-ratio:3/2;color:#fff;background:#dde2de;display:block;position:relative;overflow:hidden}.demo-evidence-image img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.demo-evidence-image:hover img{transform:scale(1.025)}.demo-evidence-privacy-label,.demo-evidence-action{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#1e3328e0;padding:6px 8px;font-size:.55rem;font-weight:750;position:absolute}.demo-evidence-privacy-label{top:10px;left:10px}.demo-evidence-action{bottom:10px;right:10px}.demo-evidence-grid figcaption{padding:13px}.demo-evidence-grid figcaption strong,.demo-evidence-grid figcaption small{display:block}.demo-evidence-grid figcaption strong{font-size:.67rem;line-height:1.45}.demo-evidence-grid figcaption small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:.57rem}.demo-evidence-empty{color:var(--muted);background:#fff;margin:16px 0 0;padding:15px;font-size:.66rem}.demo-evidence-privacy{color:var(--muted);margin:14px 0 0;font-size:.61rem;line-height:1.55}.demo-component-unavailable{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 0;display:grid}.demo-component-unavailable small,.demo-component-unavailable strong{display:block}.demo-component-unavailable small{color:var(--muted);font-size:.61rem}.demo-component-unavailable strong{margin-top:5px;font-size:.84rem}.demo-component-unavailable p,.demo-component-unavailable>span:last-child{color:var(--muted);font-size:.66rem}.demo-component-unavailable p{margin:5px 0 0}.analysis-transparency .transparency-intro{color:var(--muted);margin:20px 0;font-size:.72rem;line-height:1.6}.analysis-transparency>details{border-top:1px solid var(--line)}.analysis-transparency>details>summary{cursor:pointer;grid-template-columns:34px 1fr;align-items:center;gap:13px;padding:18px 0;list-style:none;display:grid}.analysis-transparency>details>summary::-webkit-details-marker{display:none}.analysis-transparency>details>summary>span{width:30px;height:30px;color:var(--green-dark);background:var(--soft-green);place-items:center;font-size:.61rem;font-weight:800;display:grid}.analysis-transparency>details>summary strong,.analysis-transparency>details>summary small{display:block}.analysis-transparency>details>summary strong{font-size:.82rem}.analysis-transparency>details>summary small{color:var(--muted);margin-top:4px;font-size:.63rem}.transparency-detail{padding:0 0 24px 47px}.transparency-detail>p{color:var(--muted);font-size:.72rem;line-height:1.6}.transparency-detail dl,.transparency-components dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;display:grid}.transparency-detail dl div,.transparency-components dl div{border:1px solid var(--line);border-bottom:0;border-right:0;padding:10px 12px}.transparency-detail dl div:nth-child(2n),.transparency-components dl div:nth-child(2n){border-right:1px solid var(--line)}.transparency-detail dl div:nth-last-child(-n+2),.transparency-components dl div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.transparency-detail dt,.transparency-components dt{color:var(--muted);font-size:.58rem}.transparency-detail dd,.transparency-components dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.67rem;font-weight:650}.transparency-detail ul{color:#46514a;margin:16px 0;padding-left:20px;font-size:.7rem;line-height:1.7}.transparency-hash{grid-column:1/-1;border-right:1px solid var(--line)!important}.transparency-hash dd{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem}.manual-calculation-note{background:var(--soft-green);margin-top:16px;padding:14px 16px}.manual-calculation-note strong{font-size:.7rem}.manual-calculation-note p{color:var(--muted);margin:5px 0 0;font-size:.66rem;line-height:1.55}.transparency-components{gap:10px;padding:0 0 24px 47px;display:grid}.transparency-components>article{border:1px solid var(--line);background:#fafbf9;padding:18px}.transparency-components article>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.transparency-components header small,.transparency-components header strong{display:block}.transparency-components header small{color:var(--green);text-transform:uppercase;font-size:.57rem}.transparency-components header strong{margin-top:5px;font-size:.78rem}.transparency-components header>span{color:var(--muted);font-size:.65rem}.transparency-components article>p{color:var(--muted);font-size:.67rem;line-height:1.5}.transparency-evidence{gap:8px;padding:0 0 24px 47px;display:grid}.transparency-evidence>p{color:var(--muted);font-size:.7rem}.transparency-evidence article{border:1px solid var(--line);background:#f6f7f5;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.transparency-evidence strong,.transparency-evidence small{overflow-wrap:anywhere;display:block}.transparency-evidence strong{font-size:.72rem}.transparency-evidence small{color:var(--muted);margin-top:4px;font-size:.6rem}.transparency-evidence a{color:var(--green-dark);text-underline-offset:3px;flex:none;font-size:.65rem;font-weight:700;text-decoration:underline}.analysis-sidebar{align-content:start;gap:18px;display:grid}.analysis-sidebar>section{border:1px solid var(--line);background:#fff;padding:26px}.analysis-sidebar .eyebrow{margin-bottom:12px}.analysis-sidebar h2{margin:0 0 23px;font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.analysis-sidebar dl{margin:0}.analysis-sidebar dl div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;font-size:.7rem;display:flex}.analysis-sidebar dt{color:var(--muted)}.analysis-sidebar dd{text-align:right;margin:0}.demo-scenario{border-top:1px solid var(--line);max-width:1280px;margin:72px auto 90px;padding-top:56px}.demo-scenario-intro{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:70px;margin-bottom:30px;display:grid}.demo-scenario-intro .eyebrow{margin-bottom:14px}.demo-scenario-intro h2{letter-spacing:-.04em;max-width:760px;margin:0;font:400 clamp(2.2rem,4vw,4rem)/1.02 Georgia,serif}.demo-scenario-intro>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.7}.demo-scenario-local-status{color:#514519;border-left:3px solid var(--yellow);background:#faf4dc;justify-content:space-between;gap:28px;padding:15px 22px;display:flex}.demo-scenario-local-status.is-persisted{color:#214e3b;background:#eaf5ef;border-left-color:#388867}.demo-scenario-local-status strong{flex:none;font-size:.72rem}.demo-scenario-local-status span{color:#6d6133;text-align:right;font-size:.65rem;line-height:1.5}.demo-scenario-local-status.is-persisted span{color:#35664f}.demo-version-comparison{color:#fff;background:var(--green-dark);grid-template-columns:repeat(2,1fr);display:grid}.demo-version-comparison article{gap:8px;padding:28px 32px;display:grid}.demo-version-comparison article+article{background:var(--green);border-left:1px solid #fff3}.demo-version-comparison small{color:#dfe9e3;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:700}.demo-version-comparison article+article small{color:#fff}.demo-version-comparison strong{font:400 clamp(2rem,3vw,3.1rem) Georgia,serif}.demo-version-comparison span{color:#e7eee9;font-size:.7rem}.demo-scenario-metrics{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.demo-scenario-metrics article{border-right:1px solid var(--line);gap:5px;min-width:0;padding:18px 22px;display:grid}.demo-scenario-metrics article:last-child{border-right:0}.demo-scenario-metrics small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.57rem;font-weight:700}.demo-scenario-metrics strong{color:var(--green-dark);font:400 1.6rem Georgia,serif}.demo-scenario-metrics span{color:var(--muted);font-size:.58rem;line-height:1.4}.demo-scenario-metrics .is-protected{background:#faf4dc}.demo-scenario-metrics .is-protected strong{color:#6b5917}.demo-scenario-controls{border:1px solid var(--line);background:#f2f4f1;border-top:0;justify-content:space-between;align-items:end;gap:24px;padding:24px 28px;display:flex}.demo-scenario-controls label{gap:8px;width:min(540px,100%);display:grid}.demo-scenario-controls label>span,.demo-scenario-components label>span{color:#515451;font-size:.64rem;font-weight:700}.demo-scenario-controls select,.demo-scenario-components input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #c8cbc7;border-radius:0;padding:9px 11px}.demo-scenario-controls label>small,.demo-scenario-components label>small{color:#59605b;font-size:.59rem;line-height:1.45}.demo-scenario-controls .button{background:#fff}.demo-scenario-controls .button:disabled{color:#737974;cursor:not-allowed;background:#e8eae7;border-color:#d6d9d5}.demo-scenario-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;margin-top:18px;display:grid}.demo-scenario-grid .panel-heading h3{margin:0;font-size:1.05rem}.demo-scenario-details{border:1px solid var(--line);background:#fff}.demo-scenario-details>summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 24px;font-size:.76rem;font-weight:700;display:flex}.demo-scenario-details>summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;font-weight:400}.demo-scenario-components{gap:8px;padding:0 18px 18px;display:grid}.demo-scenario-components article{border:1px solid var(--line);background:#f6f7f5;grid-template-columns:1fr;gap:13px;padding:16px;display:grid}.demo-scenario-components article>div>small,.demo-scenario-components article>div>strong{display:block}.demo-scenario-components article>div>small{color:var(--green);text-transform:uppercase;font-size:.57rem}.demo-scenario-components article>div>strong{margin:5px 0 8px;font-size:.77rem}.demo-scenario-components article p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.45}.demo-scenario-components .demo-scenario-result{color:var(--green-dark);margin-top:5px;font-weight:700}.demo-scenario-components .demo-scenario-delta{margin-top:4px}.demo-scenario-components .demo-scenario-limit{color:#655414;border-left:2px solid var(--yellow);background:#faf4dc;margin-top:8px;padding:8px 10px;font-weight:700}.demo-scenario-status{color:#555d58;letter-spacing:.035em;text-transform:uppercase;background:#e7e9e6;width:fit-content;margin:0 0 9px;padding:4px 7px;font-size:.54rem;font-weight:750;display:inline-flex}.demo-scenario-status.manual{color:#fff;background:var(--green)}.demo-scenario-status.profile{color:var(--green-dark);background:var(--soft-green)}.demo-scenario-components label{gap:6px;display:grid}.demo-scenario-components input[aria-invalid=true]{border-color:var(--red);box-shadow:inset 3px 0 0 var(--red)}.demo-scenario-error{color:#923f38;font-size:.59rem;font-weight:700;line-height:1.45}.demo-scenario-safety{color:#514519;border-left:3px solid var(--yellow);background:#faf4dc;margin-top:18px;padding:18px 22px}.demo-scenario-safety strong{font-size:.75rem}.demo-scenario-safety p{margin:6px 0 0;font-size:.66rem;line-height:1.55}.analysis-content>.demo-planning-workspace{border-top:0;max-width:none;margin:0;padding:0}.demo-planning-workspace{gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.demo-planning-workspace>*{min-width:0}.demo-planning-workspace .demo-scenario-intro{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:2px}.demo-planning-workspace .demo-scenario-intro h2{max-width:780px;font-size:clamp(2rem,3vw,3rem)}.demo-planning-workspace .demo-scenario-intro>p{max-width:760px}.demo-analysis-downloads{border:1px solid var(--line);background:#f4f6f3;flex-wrap:wrap;align-items:center;gap:9px;padding:18px 20px;display:flex}.demo-analysis-downloads .button{min-height:42px}.demo-analysis-downloads .button:disabled{color:#777d78;cursor:not-allowed;background:#e8eae7;border-color:#d6d9d5}.demo-analysis-downloads p{color:#923f38;flex-basis:100%;margin:3px 0 0;font-size:.63rem;line-height:1.5}.demo-risk-control{border:1px solid var(--line);box-shadow:inset 5px 0 var(--yellow);background:#fff;border-top:0;gap:14px;padding:24px 28px;display:grid}.demo-risk-control.risk-cautious{box-shadow:inset 5px 0 #4e9b70}.demo-risk-control.risk-opportunity{box-shadow:inset 5px 0 #b6493f}.demo-risk-heading,.demo-risk-footer,.demo-risk-scale{justify-content:space-between;align-items:center;gap:20px;display:flex}.demo-risk-heading label{color:#4e5550;text-transform:uppercase;letter-spacing:.055em;font-size:.68rem;font-weight:800}.demo-risk-heading strong{color:#78621d;font:400 1.45rem Georgia,serif}.risk-cautious .demo-risk-heading strong{color:#276747}.risk-opportunity .demo-risk-heading strong{color:#923f38}.demo-risk-control input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg,#3f9164 0%,#8db36e 28%,#d8b849 50%,#d98a3d 72%,#b6493f 100%);border-radius:999px;width:100%;height:10px;margin:5px 0 0}.demo-risk-control input[type=range]::-webkit-slider-thumb{appearance:none;border:4px solid var(--green-dark);background:#fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 7px #182d2240}.demo-risk-control input[type=range]::-moz-range-thumb{border:4px solid var(--green-dark);background:#fff;border-radius:50%;width:17px;height:17px;box-shadow:0 2px 7px #182d2240}.demo-risk-control input[type=range]:focus-visible{outline-offset:5px;outline:3px solid #26523b40}.demo-risk-scale span{color:var(--muted);font-size:.56rem;font-weight:700}.demo-risk-scale span:first-child{color:#34765a}.demo-risk-scale span:last-child{color:#9a4038}.demo-risk-footer{align-items:end}.demo-risk-footer small{color:#565e58;max-width:570px;font-size:.64rem;line-height:1.5}.demo-risk-footer .button:disabled{color:#777d78;cursor:not-allowed;background:#eef0ed;border-color:#d8dad7}.demo-scenario-metrics .is-reserve{color:#30483a;background:var(--soft-green)}.demo-scenario-metrics .is-reserve small,.demo-scenario-metrics .is-reserve span{color:#43564a}.demo-scenario-metrics .is-reserve strong{color:#276747}.demo-timeline-panel{min-width:0}.demo-timeline-panel .panel-heading h3{margin:0;font-size:1.1rem}.chart-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;min-width:0;max-width:100%;padding-bottom:8px;overflow-x:auto}.chart-bars-full{grid-template-columns:repeat(30,minmax(34px,1fr));gap:6px;min-width:1190px;padding-inline:10px;display:grid}.chart-bars-full .chart-column{min-width:0}.chart-bars-full .chart-value,.chart-bars-full .chart-label{display:none}.chart-bars-full .chart-column strong{font-size:.56rem}.chart-bars-full .chart-track{width:70%}.chart-bars-full .chart-column.is-empty .chart-track{background:#f5f6f4}.chart-coverage{border-bottom:1px solid var(--line);min-width:1190px;padding:13px 10px 4px}.chart-coverage-label{color:var(--muted);justify-content:space-between;gap:20px;margin-bottom:9px;font-size:.6rem;display:flex}.chart-coverage-label strong{color:var(--green-dark)}.chart-coverage-years{grid-template-columns:repeat(30,minmax(34px,1fr));gap:6px;display:grid}.chart-coverage-years>span{background:#c4c9c5;height:7px;display:block}.chart-coverage-years>.is-covered{background:#4e9b70}.chart-coverage-years>.is-gap{background:#b6493f}.cashflow-table{border-collapse:separate;border-spacing:0;color:#374039;width:max-content;min-width:100%;margin-top:16px;font-size:.55rem}.cashflow-table caption{max-width:min(720px,100vw - 90px);color:var(--muted);text-align:left;padding:0 0 10px;font-size:.61rem;line-height:1.5;position:sticky;left:0}.cashflow-table th,.cashflow-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;text-align:right;min-width:96px;padding:9px 8px}.cashflow-table thead th{color:#374039;background:#f3f5f2;font-weight:800}.cashflow-table th:first-child{z-index:2;color:#3e4841;text-align:left;min-width:145px;box-shadow:1px 0 var(--line);background:#fff;position:sticky;left:0}.cashflow-table thead th:first-child{z-index:3;background:#edf1ed}.cashflow-table tbody tr:nth-child(2n) td{background:#fafbf9}.cashflow-table .cashflow-balance-row td{color:#245f43;background:#eef6f1;font-weight:800;position:relative;overflow:hidden}.cashflow-table .cashflow-balance-row td.is-gap{color:#963d36;background:#fff0ed}.cashflow-balance-graphic{background:#4e9b70;max-width:100%;height:4px;position:absolute;bottom:0;left:auto;right:0}.cashflow-table td.is-gap .cashflow-balance-graphic{background:#b6493f}.cashflow-table td strong{z-index:1;font-size:inherit;position:relative}.cashflow-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(880px,100vw - 90px);margin-top:18px;display:grid;position:sticky;left:0}.cashflow-summary article{background:#fff;gap:4px;min-width:0;padding:14px 16px;display:grid}.cashflow-summary small,.cashflow-summary span{color:var(--muted);font-size:.58rem}.cashflow-summary strong{color:var(--green-dark);overflow-wrap:anywhere;font:400 1rem Georgia,serif}.cashflow-summary .is-gap{background:#fff0ed}.cashflow-summary .is-gap strong{color:#963d36}.cashflow-summary .is-gap small,.cashflow-summary .is-gap span{color:#6f2e29}.cashflow-table .cashflow-section-row th{z-index:2;color:#fff;background:var(--green-dark);text-align:left;letter-spacing:.05em;text-transform:uppercase;padding:10px 12px;position:sticky;left:0}.cashflow-table .fund-balance-row td.is-gap{color:#963d36;background:#fff0ed}.demo-component-filters{border:0;min-width:0;margin:20px 0 0;padding:0}.demo-component-filters legend{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:.6rem;font-weight:800}.demo-component-filters>div{scrollbar-width:thin;gap:7px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.demo-component-filters button{color:#515853;border:1px solid var(--line);cursor:pointer;background:#f5f6f4;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.61rem;font-weight:750;display:inline-flex}.demo-component-filters button span{min-width:20px;height:20px;color:var(--muted);background:#fff;place-items:center;font-size:.54rem;display:grid}.demo-component-filters button[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green)}.demo-component-filters button[aria-pressed=true] span{color:var(--green-dark)}.demo-component-filter-empty{color:var(--muted);text-align:center;background:#f7f8f6;margin:0;padding:28px 20px;font-size:.68rem}.demo-planning-workspace>.demo-component-analysis{min-width:0;margin-top:16px}.demo-planning-workspace>.demo-scenario-details{margin-top:0}.demo-planning-workspace .demo-scenario-components{grid-template-columns:repeat(2,minmax(0,1fr))}.immutable-note{background:var(--soft-green);margin-top:18px;padding:15px}.immutable-note strong{font-size:.72rem}.immutable-note p,.analysis-warning p,.valuation-range{color:var(--muted);margin:7px 0 0;font-size:.68rem;line-height:1.5}.immutable-note p{color:#4f5853}.analysis-version-history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.analysis-version-history li{border-top:1px solid var(--line);padding:15px 0}.analysis-version-history li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-version-history li strong{font-size:.8rem}.analysis-version-history li span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f0f1ef;padding:4px 7px;font-size:.58rem;font-weight:700}.analysis-version-history li.is-current span{color:var(--green-dark);background:var(--soft-green)}.analysis-version-history li small,.analysis-version-history li p,.analysis-version-unavailable{color:var(--muted);margin:7px 0 0;font-size:.65rem;line-height:1.45;display:block}.analysis-version-history li a{color:var(--green-dark);text-underline-offset:3px;margin-top:9px;font-size:.66rem;font-weight:700;text-decoration:underline;display:inline-block}.analysis-version-history li em{color:var(--muted);margin-top:9px;font-size:.63rem;font-style:normal;display:block}.analysis-warning{border-left:3px solid var(--yellow)!important}.analysis-warning strong{font-size:.75rem}.not-found-page{max-width:760px;margin:15vh auto;padding:50px}.not-found-page h1{margin:0 0 32px;font-family:Georgia,serif;font-size:3.5rem;font-weight:400}.field-visit-breadcrumb{max-width:1280px;color:var(--muted);justify-content:space-between;gap:20px;margin:36px auto 0;font-size:.72rem;display:flex}.field-visit-breadcrumb a{color:var(--green-dark);font-weight:700}.field-visit-form{max-width:1280px;margin:0 auto}.field-visit-heading{justify-content:space-between;align-items:end;gap:35px;margin:38px 0 30px;display:flex}.field-visit-heading h1{letter-spacing:-.045em;max-width:850px;margin:12px 0 8px;font-family:Georgia,serif;font-size:clamp(2.3rem,4.4vw,4.4rem);font-weight:400;line-height:1.02}.field-visit-heading>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:.78rem}.field-visit-live-status{border-top:1px solid var(--line);flex:0 0 255px;justify-items:end;padding:18px 0 2px;display:grid}.field-visit-live-status>span{color:var(--muted);align-items:center;gap:7px;font-size:.67rem;display:inline-flex}.field-visit-live-status i{background:var(--green);border-radius:50%;width:7px;height:7px}.field-visit-live-status .connection-offline i{background:var(--red)}.field-visit-live-status strong{margin:10px 0 5px;font-size:.76rem}.field-visit-live-status small{color:var(--muted);font-size:.65rem}.field-visit-message,.field-visit-alert,.field-visit-success{margin:0 0 16px;padding:14px 18px;font-size:.75rem;line-height:1.5}.field-visit-message{color:#35473d;background:var(--soft-green)}.field-visit-alert{color:#78342e;border-left:3px solid var(--red);background:#f7e9e7}.field-visit-success{color:#fff;background:var(--green-dark);justify-content:space-between;gap:25px;display:flex}.field-visit-success span{color:#c5d2ca}.field-visit-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.field-visit-main{gap:18px;min-width:0;display:grid}.field-visit-panel{border:1px solid var(--line);background:#fff;padding:30px}.field-visit-panel .panel-heading{margin-bottom:25px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field-grid label{align-content:start;gap:8px;min-width:0;display:grid}.field-grid label>span{color:#565a57;font-size:.7rem;font-weight:700}.field-grid label>small{color:var(--muted);font-size:.61rem;line-height:1.4}.field-grid input,.field-grid select,.field-grid textarea{width:100%;min-height:47px;color:var(--ink);background:#fbfbf9;border:1px solid #cfd1ce;border-radius:0;outline:none;padding:12px 13px}.field-grid textarea{resize:vertical;min-height:95px;line-height:1.5}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #4469561f}.field-grid input:disabled,.field-grid select:disabled,.field-grid textarea:disabled{color:#5c605d;background:#f0f1ef}.field-grid .ownership-toggle,.demo-analysis-editor .ownership-toggle{border:1px solid var(--line);background:#f4f7f3;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.field-grid .ownership-toggle input,.demo-analysis-editor .ownership-toggle input{width:22px;min-height:22px;accent-color:var(--green);margin:0}.component-ownership-toggle small{flex:100%}.fund-document-capture{border-top:1px solid var(--line);gap:14px;margin-top:22px;padding-top:20px;display:grid}.fund-document-capture>div:first-child{gap:4px;display:grid}.fund-document-capture small{color:var(--muted);font-size:.62rem}.fund-document-list{gap:8px;display:grid}.fund-document-list article{border:1px solid var(--line);background:#f7f8f6;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-size:.65rem;display:grid}.fund-document-list article span{color:var(--muted)}.fund-document-list article button{color:#8b3932;cursor:pointer;background:0 0;border:0}.fund-document-upload-row{flex-wrap:wrap;gap:10px;display:flex}.admin-ownership-summary,.admin-fund-documents{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.admin-ownership-summary span,.admin-fund-documents span{color:#405047;background:#edf3ef;border:1px solid #d6e2da;padding:7px 9px;font-size:.62rem}.admin-fund-editor{border:1px solid var(--line);margin:18px 0;padding:18px}.admin-fund-editor legend{padding:0 8px;font-weight:800}.demo-component-title em{letter-spacing:.04em;text-transform:uppercase;width:max-content;padding:4px 7px;font-size:.54rem;font-style:normal;font-weight:800}.demo-component-title em.is-shared{color:#285f43;background:#e1efe6}.demo-component-title em.is-private{color:#665f45;background:#f3eedc}.demo-component-cost-slider{gap:10px;margin:18px 0 4px;display:grid}.demo-component-cost-slider>span{color:#d6e2da;font-size:.65rem}.demo-component-cost-slider input{accent-color:#b8dcc6;cursor:grab;width:100%}.demo-component-cost-slider input:active{cursor:grabbing}.demo-component-cost-slider strong{color:#fff;font:400 1.15rem Georgia,serif}.demo-scenario-cost-link{max-width:38ch;color:var(--muted);align-self:center;font-size:.64rem;line-height:1.5}.demo-fund-overview{margin-top:24px}.demo-fund-overview>p{color:var(--muted);margin:16px 0 0;font-size:.67rem;line-height:1.55}.demo-fund-metrics{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.demo-fund-metrics article{border-right:1px solid var(--line);gap:5px;min-width:0;padding:16px;display:grid}.demo-fund-metrics article:last-child{border-right:0}.demo-fund-metrics small,.demo-fund-metrics span{color:var(--muted);overflow-wrap:anywhere;font-size:.58rem}.demo-fund-metrics strong{color:var(--green-dark);font:400 1.3rem Georgia,serif}.analysis-info-trigger{color:#326b4d;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:.62rem;font-weight:800}.demo-cost-corridor .analysis-info-trigger{color:#b8dcc6}.analysis-info-dialog{width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);background:#fff;border:0;padding:0;box-shadow:0 26px 90px #1123194d}.analysis-info-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1c13a8}.analysis-info-dialog>div{padding:28px}.analysis-info-dialog header{padding-right:40px;position:relative}.analysis-info-dialog header h2{margin:4px 0 18px;font:400 1.7rem Georgia,serif}.analysis-info-dialog header>button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#f1f3f0;border:0;font-size:1.4rem;position:absolute;top:-8px;right:0}.analysis-info-dialog>div>p{color:#4e5651;font-size:.78rem;line-height:1.7}.analysis-info-note{border-left:3px solid var(--green);background:#f3f6f3;gap:4px;margin-top:18px;padding:14px;font-size:.68rem;display:grid}.analysis-info-dialog footer{justify-content:flex-end;margin-top:22px;display:flex}@media (max-width:780px){.demo-fund-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-fund-metrics article:nth-child(2){border-right:0}.demo-fund-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.cashflow-summary{grid-template-columns:1fr;width:min(360px,100vw - 48px)}.fund-document-list article{grid-template-columns:1fr}}@media (max-width:520px){.demo-fund-metrics{grid-template-columns:1fr}.demo-fund-metrics article{border-right:0;border-bottom:1px solid var(--line)}.demo-fund-metrics article:last-child{border-bottom:0}.analysis-info-dialog>div{padding:22px}.chart-year-details{width:calc(100vw - 48px);padding:16px}.chart-year-details header{flex-direction:column;align-items:flex-start}.chart-year-details header>div:last-child{justify-content:space-between;width:100%}.chart-year-details li{grid-template-columns:minmax(0,1fr) auto}.chart-year-details li>span:nth-child(2){justify-self:start}.chart-year-details li b{grid-area:1/2}}.internal-navigation-shell{margin-left:auto}.internal-navigation{align-items:center;gap:8px;font-size:.68rem;display:flex}.internal-navigation>a,.internal-navigation summary{min-height:38px;color:var(--muted);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.internal-navigation>a[aria-current=page]{color:var(--green-dark);background:var(--soft-green);font-weight:800}.internal-navigation-group{position:relative}.internal-navigation-group summary{cursor:pointer;gap:7px;list-style:none}.internal-navigation-group summary::-webkit-details-marker{display:none}.internal-navigation-group[open] summary{color:var(--green-dark);background:#f3f5f2}.internal-navigation-group>div{z-index:40;border:1px solid var(--line);background:#fff;width:235px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 45px #182d2224}.internal-navigation-group.align-right>div{left:auto;right:0}.internal-navigation-group>div a,.internal-navigation-group>div button{width:100%;min-height:40px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;font:inherit;cursor:pointer;background:#fff;padding:11px 12px;text-decoration:none;display:block}.internal-navigation-group>div>:last-child,.internal-navigation-group>div form:last-child button{border-bottom:0}.internal-navigation-group>div a:hover,.internal-navigation-group>div button:hover{background:#f5f7f4}.internal-navigation-group form{margin:0}.internal-navigation-mobile{display:none}.admin-dashboard{gap:18px;max-width:1280px;margin:0 auto;padding:64px 28px 30px;display:grid}.admin-dashboard-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-bottom:28px;display:grid}.admin-dashboard-intro h1{letter-spacing:-.055em;max-width:920px;margin:10px 0 17px;font:400 clamp(3rem,5vw,5.5rem)/.96 Georgia,serif}.admin-dashboard-intro p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.65}.admin-dashboard-intro>.button{white-space:nowrap;margin-bottom:5px}.admin-dashboard-metrics{color:#fff;background:var(--green-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-dashboard-metrics article{border-right:1px solid #ffffff2e;gap:10px;min-width:0;padding:22px 24px;display:grid}.admin-dashboard-metrics article:last-child{border-right:0}.admin-dashboard-metrics article.attention{background:#793f37}.admin-dashboard-metrics span{color:#c3d0c8;font-size:.63rem}.admin-dashboard-metrics strong{font:400 2.15rem Georgia,serif}.admin-worklist{background:var(--paper);border:1px solid var(--line);min-width:0;padding:24px 28px}.admin-worklist>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.admin-worklist h2{margin:0;font:400 1.4rem/1.2 Georgia,serif}.admin-worklist>header>span,.admin-worklist-heading>span{color:var(--muted);font-size:.8rem}.admin-worklist-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.admin-worklist-heading h3{margin:0;font-size:.88rem;font-weight:600}.admin-task-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;padding:20px 0;display:grid}.admin-task-list article:last-child{border-bottom:0}.admin-task-status{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-task-status>span{color:#2f5140;background:var(--soft-green);padding:5px 8px;font-size:.75rem;font-weight:600}.admin-task-list article.priority-warning .admin-task-status>span{color:#765f2b;background:#f6f0dd}.admin-task-list article.priority-overdue .admin-task-status>span{color:#78342e;background:#f7e9e7}.admin-task-list time{color:var(--muted);font-size:.75rem}.admin-task-list h4{overflow-wrap:anywhere;margin:0 0 6px;font-size:.94rem}.admin-task-list p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.admin-worklist-action{color:#fff;background:var(--green-dark);border:1px solid var(--green-dark);border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:10px 16px;font-size:.82rem;font-weight:600;display:inline-flex}.admin-dashboard-empty{color:var(--muted);margin:0;padding:24px 0;font-size:.88rem}.admin-dossier-search{gap:8px;display:grid}.admin-dossier-search>span{font-size:.8rem;font-weight:600}.admin-dossier-search input{border-radius:var(--radius);width:100%;min-height:44px;color:var(--ink);background:var(--paper);font:inherit;border:1px solid #cfd1ce;padding:10px 12px;font-size:1rem}.admin-dossier-search input:focus{border-color:var(--green);outline:2px solid #4469561f}.admin-dossier-results{display:grid}.admin-dossier-result{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 0;text-decoration:none;display:grid}.admin-dossier-result:last-child{border-bottom:0}.admin-dossier-result:hover{background:var(--soft)}.admin-dossier-result strong{overflow-wrap:anywhere;font-size:.94rem}.admin-dossier-result p{overflow-wrap:anywhere;color:var(--muted);margin:6px 0;font-size:.82rem;line-height:1.5}.admin-dossier-result small{overflow-wrap:anywhere;color:var(--muted);font-size:.78rem}.admin-system-status{color:#fff;background:var(--green-dark);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:24px 28px;display:grid}.admin-system-status.attention{background:#793f37}.admin-system-status h2{color:#fff;margin:5px 0 0;font:400 1.75rem/1.1 Georgia,serif}.admin-system-status p:last-child{color:#c3d0c8;max-width:650px;margin:8px 0 0;font-size:.62rem;line-height:1.5}.admin-system-status dl{border:1px solid #fff3;grid-template-columns:repeat(2,130px);margin:0;display:grid}.admin-system-status dl div{text-align:center;padding:11px}.admin-system-status dl div+div{border-left:1px solid #fff3}.admin-system-status dt{color:#c3d0c8;font-size:.51rem}.admin-system-status dd{margin:5px 0 0;font:400 1.25rem Georgia,serif}.admin-system-status>a{color:#fff;white-space:nowrap;font-size:.62rem;font-weight:800}.operations-workspace-intro{padding-top:72px}.operations-workspace-intro h1{font-size:clamp(2.5rem,4vw,4.5rem)}@media (max-width:1100px){.internal-navigation{gap:1px}.internal-navigation>a,.internal-navigation summary{padding-inline:7px}.admin-system-status{grid-template-columns:minmax(0,1fr) auto}.admin-system-status>a{grid-column:1/-1}}@media (max-width:860px){.operations-header{align-items:center}.internal-navigation{display:none!important}.internal-navigation-mobile{display:block;position:relative}.internal-navigation-mobile>summary{min-height:42px;color:var(--green-dark);background:var(--soft-green);cursor:pointer;align-items:center;gap:8px;padding:0 13px;font-size:.68rem;font-weight:800;list-style:none;display:inline-flex}.internal-navigation-mobile>summary::-webkit-details-marker{display:none}.internal-navigation-mobile>nav{z-index:50;border:1px solid var(--line);background:#fff;width:min(300px,100vw - 36px);max-height:calc(100vh - 100px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 45px #182d222e}.internal-navigation-mobile nav strong{color:var(--green-dark);text-transform:uppercase;letter-spacing:.08em;padding:13px 12px 7px;font-size:.52rem}.internal-navigation-mobile nav a,.internal-navigation-mobile nav button{width:100%;min-height:42px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;font:inherit;background:#fff;padding:11px 12px;font-size:.68rem;text-decoration:none;display:block}.internal-navigation-mobile nav form{margin:0}.admin-dashboard-intro{grid-template-columns:1fr;gap:22px}.admin-dashboard-intro>.button{justify-self:start}.admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-metrics article:nth-child(2){border-right:0}.admin-dashboard-metrics article:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.admin-system-status{grid-template-columns:1fr}.admin-system-status>a{grid-column:auto}.admin-system-status dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:560px){.admin-dashboard{padding:46px 18px 24px}.admin-dashboard-intro h1{font-size:clamp(2.8rem,15vw,4rem)}.admin-dashboard-metrics{grid-template-columns:1fr 1fr}.admin-dashboard-metrics article{padding:18px}.admin-worklist{padding:20px}.admin-task-list article,.admin-dossier-result{grid-template-columns:1fr;gap:14px}.admin-worklist-action{justify-self:start}.admin-system-status{padding:22px 20px}}.field-span-2{grid-column:1/-1}.upload-list{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.upload-list-heading{justify-content:space-between;gap:18px;margin-bottom:10px;display:flex}.upload-list-heading strong{font-size:.72rem}.upload-list-heading span{color:var(--muted);font-size:.64rem}.upload-row{border-top:1px solid #ececea;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.upload-row>span{color:var(--green);font-size:1.15rem}.upload-row>div strong,.upload-row>div small{display:block}.upload-row>div strong{font-size:.72rem}.upload-row>div small{color:var(--muted);margin-top:4px;font-size:.63rem}.upload-failed>span,.upload-failed>div small{color:var(--red)}.button-small{min-height:34px;color:var(--ink);background:#fff;border:1px solid #bfc2be;padding:0 12px;font-size:.67rem}.upload-ok{color:var(--green);font-size:.67rem}.field-component-group{gap:12px;display:grid}.field-component-group>header,.capture-review-group>header{color:#fff;background:var(--green-dark);justify-content:space-between;align-items:end;gap:20px;padding:20px 24px;display:flex}.field-component-group>header h2,.capture-review-group>header h2{margin:5px 0 0;font:400 1.65rem Georgia,serif}.field-component-group>header .eyebrow,.capture-review-group>header .eyebrow{color:#b8c8be}.field-component-group>header>span,.capture-review-group>header>span{color:#c6d3cb;font-size:.65rem}.field-component-group-list{gap:12px;display:grid}.component-tabs{min-width:0}.component-tab-list{background:var(--green-dark);scrollbar-width:thin;border-bottom:1px solid #ffffff2e;max-width:100%;display:flex;overflow-x:auto}.component-tab{color:#c5d2ca;cursor:pointer;background:0 0;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #ffffff1f;flex:none;align-items:center;gap:9px;min-height:58px;padding:0 20px;display:inline-flex}.component-tab strong{font-size:.69rem}.component-tab span{color:#dce6df;background:#ffffff1a;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.58rem;display:grid}.component-tab[aria-selected=true]{color:#fff;background:#ffffff17;border-bottom-color:#b7d2c1}.component-tab:focus-visible{outline-offset:-4px;outline:2px solid #dfeade}.component-tab-panel{outline:none;padding-top:12px}.component-tab-panel:focus-visible{box-shadow:0 0 0 2px #44695633}.component-editor-heading{align-items:start}.component-editor-status{justify-items:end;gap:8px;display:grid}.component-editor-status>span{color:var(--green-dark);font-size:.65rem;font-weight:750}.component-editor-status button{color:#8a4339;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.6rem;font-weight:700}.bathroom-remove-confirmation{color:#78342e;border-left:3px solid var(--red);background:#f7e9e7;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 22px;padding:12px 14px;font-size:.65rem;display:flex}.bathroom-remove-confirmation>div{gap:8px;display:flex}.bathroom-remove-confirmation button{color:#78342e;cursor:pointer;background:#fff;border:1px solid #c99891;min-height:34px;padding:0 10px;font-size:.6rem;font-weight:750}.field-add-component{width:100%;min-height:54px;color:var(--green-dark);background:var(--soft-green);cursor:pointer;border:1px dashed #8ca795;font-weight:700}.property-photo-panel{border-top:4px solid var(--green)}.property-photo-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.property-photo-target{border:1px solid var(--line);background:#f7f8f5;align-content:start;gap:15px;min-width:0;padding:18px;display:grid}.property-photo-target h3{margin:7px 0 5px;font-size:.85rem}.property-photo-target p{color:var(--muted);margin:0;font-size:.63rem;line-height:1.45}.photo-requirement{letter-spacing:.05em;text-transform:uppercase;padding:4px 7px;font-size:.55rem;font-weight:800;display:inline-flex}.photo-requirement.required{color:#744038;background:#f6e7e4}.photo-requirement.optional{color:#476052;background:var(--soft-green)}.photo-file-input{color:var(--green-dark);cursor:pointer;background:#fff;border:1px dashed #86a08f;gap:8px;padding:13px;display:grid}.photo-file-input>span{font-size:.68rem;font-weight:800}.photo-file-input input{border:0;width:100%;min-height:0;padding:0;font-size:.61rem}.field-photo-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-photo-preview-grid figure{border:1px solid var(--line);background:#fff;min-width:0;margin:0}.field-photo-preview-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.field-photo-preview-grid figcaption{text-overflow:ellipsis;white-space:nowrap;gap:3px;padding:8px;font-size:.6rem;display:grid;overflow:hidden}.field-photo-preview-grid figcaption span{color:var(--green);font-size:.55rem}.productive-photo-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.productive-photo-metadata label:last-child{grid-column:1/-1}.productive-upload>small{color:var(--muted);font-size:.58rem;line-height:1.5}.photo-preview-empty{color:var(--muted);background:#f4f5f2;border:1px dashed #c7cbc6;margin:0;padding:12px;font-size:.62rem}.field-visit-inline-add{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.field-visit-inline-add label{gap:7px;display:grid}.field-visit-inline-add label span{color:#565a57;font-size:.67rem;font-weight:700}.field-visit-inline-add input{border:1px solid #cfd1ce;width:100%;min-height:44px;padding:10px 12px}.field-visit-sidebar{gap:14px;display:grid;position:sticky;top:18px}.field-visit-sidebar>section{border:1px solid var(--line);background:#fff;padding:24px}.field-visit-sidebar h2{margin:0 0 17px;font-size:.83rem}.completion-value{margin:12px 0 14px;font-family:Georgia,serif;font-size:2.7rem;font-weight:400;display:block}.completion-track{background:#e5e7e4;height:5px}.completion-track i{background:var(--green);height:100%;display:block}.field-visit-sidebar section>p:last-child{color:var(--muted);margin:13px 0 0;font-size:.68rem;line-height:1.45}.issue-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.issue-list li{color:#555955;padding-left:15px;font-size:.68rem;line-height:1.45;position:relative}.issue-list li:before{content:"";background:var(--yellow);border-radius:50%;width:6px;height:6px;position:absolute;top:.45em;left:0}.issue-list li strong{color:inherit;text-transform:uppercase;font-size:.61rem}.issue-list .issue-blocker{color:#78342e}.issue-list .issue-blocker:before{background:var(--red)}.issue-list .issue-info{color:#3f5c6b}.issue-list .issue-info:before{background:#5f879b}.override-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.override-list li{border-left:2px solid var(--green);background:#f7f7f4;gap:4px;padding:11px;display:grid}.override-list strong{overflow-wrap:anywhere;font:.57rem ui-monospace,monospace}.override-list span{font-size:.64rem}.override-list small{color:var(--muted);font-size:.59rem;line-height:1.4}.all-complete{background:var(--soft-green);padding:13px;color:var(--green-dark)!important}.field-visit-actions{gap:10px;display:grid;background:var(--green-dark)!important}.field-visit-actions .button{border:1px solid #ffffff52;width:100%}.field-visit-actions .button-dark{color:var(--ink);background:#b7d2c1;border-color:#b7d2c1}.field-visit-actions small{color:#b8c5bd;text-align:center;margin-top:4px;font-size:.64rem;line-height:1.45}.field-visit-submit-confirmation{color:#173526;text-align:center;background:#d9eadf;gap:5px;padding:13px;display:grid}.field-visit-submit-confirmation strong{font-size:.7rem}.field-visit-submit-confirmation span{font-size:.61rem}.capture-main{padding-bottom:70px}.capture-documents-panel{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:32px;margin:28px 0;padding:clamp(22px,3vw,34px);display:grid}.capture-documents-panel h2{margin:7px 0 10px;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.capture-documents-panel>div>p,.capture-document-empty,.capture-document-frozen{color:var(--muted);font-size:.72rem;line-height:1.55}.capture-documents-content{min-width:0}.capture-document-upload{grid-template-columns:minmax(150px,.75fr) minmax(180px,1.25fr) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.capture-document-upload label{color:#4b5650;gap:6px;font-size:.7rem;display:grid}.capture-document-upload select,.capture-document-upload input{width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fafbf9;border:1px solid #cfd5d0;padding:10px 12px}.capture-document-upload .button{min-height:43px}.capture-document-warning{color:#8a4f32!important}.capture-intro{color:#263e32;background:var(--soft-green);border-left:3px solid var(--green);padding:22px 26px}.capture-intro strong{font-size:.75rem}.capture-intro p{color:#526158;margin:7px 0 0;font-size:.72rem;line-height:1.55}.capture-section-description{color:var(--muted);margin:-5px 0 24px;font-size:.72rem;line-height:1.55}.capture-form .field-grid label small{min-height:2.8em;color:var(--muted);font-size:.63rem;line-height:1.4}.capture-form [aria-invalid=true]{border-color:#b05b4e;box-shadow:0 0 0 2px #b05b4e14}.capture-component-list{gap:14px;display:grid}.capture-component-list article{border:1px solid var(--line);background:#fbfbf9;padding:22px}.capture-component-heading{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:28px;display:grid}.capture-component-heading small{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:700}.capture-component-heading h3{margin:6px 0;font-size:.92rem}.capture-component-heading p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.capture-component-heading label,.capture-component-fields label{gap:7px;display:grid}.capture-component-heading label span,.capture-component-fields label>span{color:#565a57;font-size:.67rem;font-weight:700}.capture-component-heading select,.capture-component-fields input,.capture-component-fields select,.capture-component-fields textarea{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #cfd1ce;border-radius:0;padding:10px 12px}.capture-component-fields{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.capture-component-fields .capture-checkbox{grid-column:1/-1;align-items:center;gap:9px;display:flex}.capture-checkbox input{margin:0;width:17px!important;min-height:17px!important}.production-property-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px;display:flex}.production-capture-link{color:#fff;background:var(--green-dark);justify-content:space-between;gap:30px;padding:12px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.expert-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 5vw 80px;display:grid}.expert-assignment-grid>.field-visit-alert{grid-column:1/-1}.expert-assignment-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:350px;padding:28px;display:flex}.expert-assignment-grid h2{margin:24px 0 10px;font-family:Georgia,serif;font-size:1.65rem;font-weight:400}.expert-assignment-grid article>p{min-height:4.2em;color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.expert-assignment-meta{color:var(--green);letter-spacing:.06em;justify-content:space-between;gap:15px;font-size:.64rem;font-weight:700;display:flex}.expert-assignment-meta small{color:var(--muted);font-size:inherit;letter-spacing:0;font-weight:600}.expert-assignment-grid dl{border-top:1px solid var(--line);margin:auto 0 22px}.expert-assignment-grid dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;font-size:.67rem;display:flex}.expert-assignment-grid dt{color:var(--muted)}.expert-assignment-grid dd{margin:0;font-weight:700}.expert-assignment-grid .button{text-align:center;justify-content:center}.expert-assignment-complete{color:var(--green-dark);font-size:.72rem;font-weight:700}.productive-upload{background:var(--soft-green);border:1px solid #cad9d0;gap:15px;padding:16px;display:grid}.productive-upload strong{font-size:.72rem}.productive-upload p{color:var(--muted);margin:5px 0 0;font-size:.64rem}.productive-upload .button{cursor:pointer;flex:none}.issue-list{max-height:360px;color:var(--muted);gap:9px;padding-left:17px;font-size:.65rem;line-height:1.4;display:grid;overflow:auto}.expert-admin-console{margin-top:18px}.expert-admin-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.expert-admin-grid>div,.expert-admin-existing{border:1px solid var(--line);background:#fff;padding:25px}.expert-admin-grid h3,.expert-admin-existing h3{margin:0 0 20px;font-size:.82rem}.expert-role-list{gap:10px;display:grid}.expert-role-list form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.expert-role-list form div{gap:4px;display:grid}.expert-role-list strong{font-size:.7rem}.expert-role-list small{color:var(--muted);font-size:.62rem}.expert-role-list .operation-form-message{grid-column:1/-1}.expert-assignment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.expert-assignment-form label{gap:7px;display:grid}.expert-assignment-form label span{color:var(--muted);font-size:.64rem;font-weight:700}.expert-assignment-form input,.expert-assignment-form select{background:#fff;border:1px solid #cfd1ce;border-radius:0;min-height:42px;padding:9px 11px}.expert-assignment-form>.button,.expert-assignment-form>.operation-form-message{grid-column:1/-1}.internal-user-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:24px;display:grid}.internal-user-list{border:1px solid var(--line);background:#fff;padding:24px}.internal-user-list h3{margin-top:0}.internal-user-list article{border-top:1px solid var(--line);padding:16px 0}.internal-user-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.internal-user-summary>div{gap:4px;min-width:0;display:grid}.internal-user-list article strong{overflow-wrap:anywhere}.internal-user-list article small{color:var(--muted)}.internal-user-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.internal-user-action-form{gap:6px;display:grid}.internal-user-action-form button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;padding:8px 10px;font-size:.72rem}.internal-user-action-form button.action-warning{color:#78342e;border-color:#bd837b}.internal-user-action-form button.action-positive{color:var(--green-dark);border-color:#6e9a84}.internal-user-action-form button:disabled{cursor:wait;opacity:.6}.internal-user-action-form .operation-form-message{max-width:260px;margin:0;font-size:.72rem}.expert-admin-existing{margin-top:18px}.expert-admin-existing p{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:9px 0;font-size:.67rem}.capture-review-alerts{gap:12px;max-width:1280px;margin:24px auto 0;padding:0 28px;display:grid}.capture-review-notice{color:#654817;overflow-wrap:anywhere;background:#fff4d8;border:1px solid #d8b56a;border-left:6px solid #b67d10;min-width:0;padding:20px 24px}.capture-review-notice.notice-blocker{color:#71342e;border-color:#d49b92;border-left-color:var(--red);background:#fbe9e6}.capture-review-notice.notice-info{color:#344f60;background:#edf3f6;border-color:#b1c4ce #b1c4ce #b1c4ce #5f879b}.capture-review-notice>header{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:14px;display:flex}.capture-review-notice h2{margin:0;font-size:1.05rem;font-weight:700}.capture-review-notice header>span{font-size:.8rem}.capture-review-notice ul{gap:10px;margin:0;padding-left:20px;font-size:.9rem;line-height:1.55;display:grid}.capture-review-alerts+.operations-intro{padding-top:32px}.dossier-view-tabs{min-width:0}.dossier-view-tabs>.component-tab-list{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex;overflow:visible}.dossier-view-tabs>.component-tab-list>button{flex:auto;min-height:44px}.dossier-view-tabs>.component-tab-list>button strong{font-size:.88rem}.capture-review-page>.operations-header{flex-wrap:wrap;gap:12px}.capture-review-page>.operations-intro{padding-bottom:28px}.capture-review-page>.operations-intro h1{margin-bottom:12px;font-size:clamp(1.8rem,3vw,2.6rem)}.dossier-view-tabs>.component-tab-panel{min-width:0}.document-dossier.document-dossier-embedded{max-width:none;margin:0;padding:0}.dossier-report-view{gap:18px;min-width:0;display:grid}.dossier-report-state h2,.dossier-report-empty h2{margin-top:0;font-size:1.2rem}.customer-report-preview .production-analysis-main{width:100%;margin:0;padding:0}.customer-report-preview .analysis-layout{grid-template-columns:minmax(0,1fr)}.customer-report-preview .analysis-sidebar{display:none}.customer-report-preview .analysis-title-row{flex-wrap:wrap}.customer-report-preview .analysis-title-row h1{font-size:clamp(1.8rem,4vw,3rem)}.customer-report-preview .analysis-title-actions{flex-wrap:wrap}.customer-report-preview .analysis-visual-grid,.customer-report-preview .analysis-content{grid-template-columns:minmax(0,1fr)}.customer-report-preview .analysis-content>*{overflow-wrap:anywhere;min-width:0}.customer-report-preview .panel-heading{flex-wrap:wrap}@media (min-width:1001px){.dossier-review-layout>.capture-review-sidebar{scrollbar-gutter:stable;max-height:calc(100dvh - 36px);position:sticky;top:18px;overflow-y:auto}}.capture-review-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;max-width:1280px;margin:0 auto;padding:0 28px;display:grid}.capture-review-content,.capture-review-sidebar{align-content:start;gap:20px;min-width:0;display:grid}.capture-review-card,.capture-review-sidebar>section,.capture-review-sidebar>.capture-review-decision,.capture-review-decision-grid>.capture-review-decision{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;min-width:0;padding:24px}.capture-review-card>:first-child,.capture-review-sidebar>section>:first-child{margin-top:0}.capture-review-card>:last-child,.capture-review-sidebar>section>:last-child{margin-bottom:0}.capture-review-card>.operations-section-heading{margin:-24px -24px 24px}.capture-review-card>.operations-section-heading:last-child{margin-bottom:-24px}.capture-review-card>.review-component+.review-component{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.capture-review-card .review-component dl{grid-template-columns:repeat(3,minmax(0,1fr))}.capture-review-decision-grid,.capture-review-decision,.capture-review-decision label{gap:12px;min-width:0;display:grid}.capture-review-decision textarea{border:1px solid var(--line);width:100%;min-width:0;font:inherit;resize:vertical;padding:10px}.capture-review-sidebar{overflow-wrap:anywhere;font-size:.8rem;line-height:1.5}.capture-review-summary{margin:0}.capture-review-summary>div+div{margin-top:16px}.capture-review-summary dt{color:var(--muted)}.capture-review-summary dd{margin:4px 0 0;font-weight:700}.capture-review-history summary{cursor:pointer;font-weight:700}.capture-review-history ol{max-height:320px;margin:12px 0 0;padding:0 8px 0 0;list-style:none;overflow-y:auto}.capture-review-history li{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.capture-review-history li span{color:var(--muted)}@media (max-width:1000px){.capture-review-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.capture-review-alerts{margin-top:18px;padding-inline:18px}.capture-review-notice{padding:18px}.capture-review-layout{gap:18px;padding-inline:18px}.capture-review-card,.capture-review-sidebar>section,.capture-review-sidebar>.capture-review-decision,.capture-review-decision-grid>.capture-review-decision{padding:18px}.capture-review-card>.operations-section-heading{margin:-18px -18px 18px}.capture-review-card>.operations-section-heading:last-child{margin-bottom:-18px}.capture-review-card .review-component dl{grid-template-columns:minmax(0,1fr)}}.review-component-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.review-component-head small{color:var(--green);text-transform:uppercase;font-size:.61rem;font-weight:700}.review-component-head h2{margin:6px 0 0;font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.review-component-head>strong{font-size:.7rem}.review-component dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 0 22px;display:grid}.review-component dl div{border-right:1px solid var(--line);padding:14px}.review-component dt{color:var(--muted);font-size:.61rem}.review-component dd{margin:7px 0 0;font-size:.7rem;font-weight:700}.review-finding{font-size:.7rem;line-height:1.55}.review-finding p{color:var(--muted)}.review-scope>dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0;display:grid}.review-scope>dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px}.review-scope dt{color:var(--muted);font-size:.6rem}.review-scope dd{margin:6px 0 0;font-size:.7rem;font-weight:750}.review-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.review-media-grid a{color:var(--ink);border:1px solid var(--line);background:#f5f5f2}.review-media-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.review-media-grid span{text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:.6rem;display:block;overflow:hidden}.review-media-grid span small{color:var(--muted);margin-top:4px;font-size:.54rem;display:block}.capture-review-group{gap:12px;display:grid}.demo-protocol-groups{gap:20px;display:grid}.demo-protocol-groups>section>header{color:#fff;background:var(--green-dark);justify-content:space-between;align-items:baseline;gap:20px;padding:12px 16px;display:flex}.demo-protocol-groups h3{margin:0;font:400 1.2rem Georgia,serif}.demo-protocol-groups header span{color:#c6d3cb;font-size:.62rem}.demo-admin-property-photos{border-top:1px solid var(--line);gap:12px;margin-top:28px;padding-top:24px;display:grid}.demo-admin-property-photos>h3{margin:0;font:400 1.4rem Georgia,serif}.demo-admin-property-photos>article{border:1px solid var(--line);background:#f7f8f5;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:14px;display:grid}.demo-admin-property-photos>article>div:first-child{align-content:start;gap:5px;display:grid}.demo-admin-property-photos strong{font-size:.72rem}.demo-admin-property-photos span{color:var(--muted);font-size:.6rem}.valuation-form{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:25px;display:grid}.valuation-form label{gap:7px;display:grid}.valuation-form label span{color:var(--muted);font-size:.64rem;font-weight:700}.valuation-form input,.valuation-form select,.valuation-form textarea{background:#fff;border:1px solid #cfd1ce;border-radius:0;width:100%;padding:10px 11px}.valuation-form .operation-form-message{grid-column:1/-1}.valuation-estimate-list{gap:10px;margin-top:15px;display:grid}.valuation-estimate-list article{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.valuation-estimate-list article>div{grid-template-columns:auto auto;align-items:baseline;gap:5px 18px;display:grid}.valuation-estimate-list span{color:var(--green);font-size:.64rem;font-weight:700}.valuation-estimate-list strong{font-size:1rem}.valuation-estimate-list small{color:var(--muted);grid-column:1/-1;font-size:.62rem}.production-property-actions .production-analysis-link,.production-property-actions .production-analysis-pending{margin-top:0}.analysis-configuration-list{border-top:1px solid var(--line);gap:10px;padding:22px;display:grid}.analysis-configuration-list article{border:1px solid var(--line);background:#f7f7f4;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:22px;padding:18px;display:grid}.analysis-configuration-list article>div:first-child{grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px 14px;display:grid}.analysis-configuration-list span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:800}.analysis-configuration-list strong{font-size:.82rem}.analysis-configuration-list small{color:var(--muted);grid-column:1/-1;font-size:.65rem;line-height:1.5}.analysis-configuration-list code{color:var(--muted);font-size:.6rem}.analysis-configuration-list form{grid-template-columns:1fr auto;gap:8px;display:grid}.analysis-configuration-list textarea{resize:vertical;border:1px solid #cfd1ce;width:100%;padding:9px}.analysis-configuration-list form .operation-form-message{grid-column:1/-1}.analysis-configuration-drafts{border-top:1px solid var(--line);background:#fbfbf8;padding:24px}.analysis-configuration-drafts .operations-section-heading.compact{padding:0 0 20px}.analysis-configuration-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analysis-configuration-draft-grid>article{border:1px solid var(--line);background:#fff;padding:20px}.analysis-configuration-draft-grid h4{margin:0 0 5px}.analysis-configuration-draft-grid article>p{color:var(--muted);font-size:.68rem}.analysis-configuration-draft-grid form,.analysis-configuration-draft-grid label{gap:6px;display:grid}.analysis-configuration-draft-grid form{gap:12px;margin-top:16px}.analysis-configuration-draft-grid label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.61rem;font-weight:700}.analysis-configuration-draft-grid input,.analysis-configuration-draft-grid textarea{background:#fff;border:1px solid #cfd1ce;width:100%;padding:9px}.configuration-parameter-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.configuration-module-list{gap:10px;display:grid}.configuration-module-list fieldset{border:1px solid var(--line);gap:8px;margin:0;padding:12px;display:grid}.configuration-module-list legend{padding:0 5px;font-size:.66rem;font-weight:700}.configuration-module-list small{color:var(--muted);font-size:.6rem;line-height:1.5}.configuration-approved{color:var(--green-dark);justify-items:end;gap:5px;display:grid}.configuration-approved small{grid-column:auto}.analysis-admin-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analysis-admin-grid>div{padding:24px}.analysis-admin-grid>div+div{border-left:1px solid var(--line)}.analysis-admin-grid h3{margin:0 0 18px;font-size:.8rem}.analysis-admin-grid article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.analysis-subheading{border-top:1px solid var(--line);padding-top:20px;margin-top:30px!important}.analysis-admin-grid article div{gap:5px;display:grid}.analysis-admin-grid article strong{font-size:.69rem}.analysis-admin-grid article small{color:var(--muted);font-size:.62rem}.analysis-authoring-page .manual-analysis-form{gap:18px;max-width:1280px;margin:0 auto 75px;display:grid}.analysis-title-actions{flex-wrap:wrap;gap:9px;display:flex}.manual-analysis-head-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.manual-analysis-head-fields label,.manual-analysis-inputs label{gap:7px;display:grid}.manual-analysis-head-fields label span,.manual-analysis-inputs label span{color:var(--muted);font-size:.64rem;font-weight:700}.manual-analysis-head-fields input,.manual-analysis-head-fields select,.manual-analysis-inputs input,.manual-analysis-inputs select,.manual-analysis-inputs textarea{background:#fff;border:1px solid #cfd1ce;border-radius:0;width:100%;padding:10px 11px}.manual-analysis-components{gap:16px;display:grid}.manual-analysis-components>article{border:1px solid var(--line);background:#f7f7f4;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;padding:22px;display:grid}.manual-analysis-source small{color:var(--green);text-transform:uppercase;font-size:.6rem;font-weight:800}.manual-analysis-source h3{margin:6px 0 10px;font-size:1rem}.manual-analysis-source>p{color:var(--muted);font-size:.68rem;line-height:1.55}.manual-analysis-source dl{margin:16px 0 0}.manual-analysis-source dl div{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:7px 0;font-size:.63rem;display:flex}.manual-analysis-source dt{color:var(--muted)}.manual-analysis-source dd{text-align:right;margin:0}.manual-analysis-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manual-analysis-inputs label:last-child{grid-column:1/-1}.analysis-component-detail-fields{border:1px solid #bfcac2;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 0;padding:18px;display:grid}.analysis-component-detail-fields legend{color:var(--green-dark);padding:0 8px;font-size:.66rem;font-weight:800}.analysis-component-detail-fields .detail-wide{grid-column:1/-1}.analysis-detail-evidence{background:#fff;border:1px solid #cfd1ce;gap:8px;padding:12px;display:grid}.analysis-detail-evidence>strong{font-size:.65rem}.analysis-detail-evidence>p,.analysis-detail-evidence>small{color:var(--muted);margin:0;font-size:.59rem}.analysis-detail-evidence-option{grid-template-columns:18px 1fr;align-items:start;gap:8px!important;display:grid!important}.analysis-detail-evidence-option input{margin-top:2px;width:auto!important}.analysis-detail-evidence-option span,.analysis-detail-evidence-option small{display:block}.analysis-detail-evidence-option small{color:var(--muted);margin-top:2px;font-weight:400}.manual-analysis-submit{border:1px solid var(--line);z-index:2;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 30px #1f262114}.manual-analysis-submit strong{font-size:.8rem}.manual-analysis-submit p{color:var(--muted);margin:5px 0 0;font-size:.64rem}.manual-analysis-submit .operation-form-message{grid-column:1/-1}.correction-provenance>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.correction-provenance>dl dd{word-break:break-word;max-width:240px}.correction-reason{gap:7px;margin-top:18px;display:grid}.correction-reason>span{color:var(--muted);font-size:.64rem;font-weight:700}.correction-reason textarea{resize:vertical;border:1px solid #cfd1ce;width:100%;padding:12px}.correction-review-reason>p{white-space:pre-wrap;margin:0;line-height:1.6}.correction-review-reason>small{color:var(--muted);word-break:break-word;margin-top:14px;display:block}.scenario-page-content{gap:14px;max-width:1280px;margin:0 auto 80px;display:grid}.scenario-comparison-head{background:var(--green-dark);color:#fff;grid-template-columns:repeat(3,1fr);display:grid}.scenario-comparison-head div{border-right:1px solid #ffffff2e;padding:22px}.scenario-comparison-head div:last-child{border-right:0}.scenario-comparison-head small,.scenario-comparison-head strong{display:block}.scenario-comparison-head small{color:#becfc4;margin-bottom:11px;font-size:.62rem}.scenario-comparison-head strong{font-size:1.15rem}.scenario-editor{border:1px solid var(--line);background:#fff}.scenario-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:20px 24px;font-size:.74rem;font-weight:700;display:flex}.scenario-editor[open]>summary{border-bottom:1px solid var(--line)}.customer-scenario-form{padding:24px}.scenario-form-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.scenario-form-head label,.scenario-component-list label{gap:7px;display:grid}.scenario-form-head label span,.scenario-component-list label span{color:var(--muted);font-size:.62rem;font-weight:700}.scenario-form-head input,.scenario-form-head select,.scenario-component-list input{background:#fff;border:1px solid #cfd1ce;border-radius:0;width:100%;padding:10px 11px}.scenario-safety-note{color:#514519;border-left:3px solid var(--yellow);background:#faf4dc;margin:16px 0;padding:15px 18px}.scenario-safety-note strong{font-size:.7rem}.scenario-safety-note p{margin:5px 0 0;font-size:.64rem;line-height:1.5}.scenario-expert-toggle{border:1px solid var(--line);background:#f7f7f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:16px;padding:18px;display:grid}.scenario-expert-toggle>div{gap:5px;display:grid}.scenario-expert-toggle strong{font-size:.74rem}.scenario-expert-toggle span{color:var(--muted);font-size:.61rem;line-height:1.5}.scenario-expert-panel{border:1px solid var(--line);margin-top:12px;padding:20px}.scenario-expert-panel>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:30px;margin-bottom:18px;padding-bottom:16px;display:grid}.scenario-expert-panel>header h3{margin:6px 0 0;font:400 1.35rem Georgia,serif}.scenario-expert-panel>header>p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.55}.scenario-capital-field{gap:7px;max-width:520px;margin-bottom:18px;display:grid}.scenario-capital-field>span{color:var(--muted);font-size:.62rem;font-weight:700}.scenario-capital-field input{background:#fff;border:1px solid #cfd1ce;border-radius:0;width:100%;padding:10px 11px}.scenario-capital-field small{color:var(--muted);font-size:.57rem}.scenario-component-list{gap:8px;display:grid}.scenario-component-list article{border:1px solid var(--line);background:#f7f7f4;grid-template-columns:minmax(0,1fr) 180px 210px;align-items:center;gap:18px;padding:16px;display:grid}.scenario-component-list small{color:var(--green);text-transform:uppercase;font-size:.58rem}.scenario-component-list h3{margin:5px 0;font-size:.78rem}.scenario-component-list p{color:var(--muted);margin:0;font-size:.62rem}.scenario-component-list .scenario-current-result{color:var(--green-dark);margin-top:5px;font-weight:700}.scenario-submit{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:grid}.scenario-submit strong{font-size:.72rem}.scenario-submit p{color:var(--muted);margin:5px 0 0;font-size:.62rem}.scenario-submit .operation-form-message{grid-column:1/-1}.scenario-comparison{border:1px solid var(--line);background:#fff}.scenario-comparison>header,.scenario-history>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:40px;padding:26px 28px;display:grid}.scenario-comparison h2,.scenario-history h2{margin:7px 0 0;font-family:Georgia,serif;font-size:1.65rem;font-weight:400}.scenario-comparison>header>p,.scenario-history>header>p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.55}.scenario-comparison-scroll{overflow-x:auto}.scenario-comparison table{border-collapse:collapse;width:100%;min-width:680px;font-size:.67rem}.scenario-comparison th,.scenario-comparison td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:right;vertical-align:top;min-width:150px;padding:13px 16px}.scenario-comparison th:first-child{min-width:190px;color:var(--ink);text-align:left;z-index:1;background:#f7f7f4;position:sticky;left:0}.scenario-comparison thead th{color:#fff;background:var(--green);font-size:.65rem}.scenario-comparison thead th:first-child{color:#fff;background:var(--green-dark);z-index:2}.scenario-comparison th small,.scenario-comparison td small{color:var(--muted);margin-top:5px;font-size:.57rem;font-weight:400;display:block}.scenario-comparison thead th small{color:#dbe7df}.scenario-comparison-empty{color:var(--muted);margin:0;padding:18px 28px;font-size:.67rem}.scenario-capacity-warning{color:#604f20;border-left:3px solid var(--yellow);background:#faf4dc;padding:20px 24px}.scenario-capacity-warning strong{font-size:.75rem}.scenario-capacity-warning p{margin:6px 0 0;font-size:.65rem}.scenario-lifecycle{border-top:1px solid var(--line);gap:12px;padding:18px 24px 24px;display:grid}.scenario-primary-actions{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.scenario-lifecycle .button-light{border-color:#bfc3bf}.scenario-primary-actions>details{position:relative}.scenario-primary-actions summary,.scenario-more-actions>summary{cursor:pointer;border:1px solid #bfc3bf;padding:11px 15px;font-size:.65rem;font-weight:700;list-style-position:inside}.scenario-primary-actions details[open]>summary{color:#fff;background:var(--green-dark);border-color:var(--green-dark)}.scenario-primary-actions details form{border:1px solid var(--line);background:#f7f7f4;gap:12px;min-width:310px;margin-top:8px;padding:18px;display:grid}.scenario-lifecycle form label:not(.scenario-confirm){gap:6px;display:grid}.scenario-lifecycle form label span{color:var(--muted);font-size:.61rem;font-weight:700}.scenario-lifecycle form input[type=text]{background:#fff;border:1px solid #cfd1ce;width:100%;padding:10px}.scenario-limit-note{color:var(--muted);align-self:center;font-size:.62rem}.scenario-more-actions{border-top:1px solid var(--line)}.scenario-more-actions>summary{border:0;margin-top:12px;padding-left:0;display:inline-block}.scenario-more-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scenario-more-actions form{border:1px solid var(--line);background:#f7f7f4;align-content:start;gap:10px;padding:18px;display:grid}.scenario-more-actions form>strong{font-size:.72rem}.scenario-more-actions form>p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.5}.scenario-confirm{align-items:flex-start;gap:8px;display:flex}.scenario-confirm input{margin:2px 0 0}.scenario-confirm span{line-height:1.4;color:var(--ink)!important;font-weight:400!important}.scenario-history{border:1px solid var(--line);background:#eeefec;margin-top:10px}.scenario-history-card{border-bottom:1px solid var(--line);background:#fff}.scenario-history-card:last-child{border-bottom:0}.scenario-history-card>summary{cursor:pointer;justify-content:space-between;gap:18px;padding:18px 24px;font-size:.68rem;font-weight:700;display:flex}.scenario-history-card>summary span:last-child{color:var(--muted);text-transform:uppercase;font-size:.59rem}.scenario-history-content{padding:0 24px 22px}.scenario-history-content dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.scenario-history-content dl div{border:1px solid var(--line);border-right:0;padding:13px}.scenario-history-content dl div:last-child{border-right:1px solid var(--line)}.scenario-history-content dt{color:var(--muted);font-size:.57rem}.scenario-history-content dd{word-break:break-word;margin:5px 0 0;font-size:.66rem}.scenario-history-content .scenario-lifecycle{padding-inline:0;padding-bottom:0}.operations-review-queue{border:1px solid var(--line);background:#fff;max-width:1280px;margin:0 auto 20px}.review-queue-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.review-queue-list article{border-right:1px solid var(--line);padding:24px}.review-queue-list article:last-child{border-right:0}.review-queue-list article>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.review-queue-list small{color:var(--muted);font-size:.62rem}.review-queue-list h3{margin:18px 0 6px;font-size:.92rem}.review-queue-list p{color:var(--muted);margin:0 0 18px;font-size:.68rem}.review-queue-list a{color:var(--green-dark);font-size:.7rem;font-weight:700}.review-queue-empty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:25px;font-size:.75rem}.status-open{color:#765f2b;background:#f6f0dd}.status-in_progress{color:#285d46;background:var(--soft-green)}.review-detail-intro{max-width:1280px;margin:0 auto;padding:58px 0 34px}.review-detail-intro h1{letter-spacing:-.04em;margin:14px 0 8px;font-family:Georgia,serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:400}.review-detail-intro>p:last-child{color:var(--muted)}.review-detail-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;max-width:1280px;margin:0 auto 70px;display:grid}.review-detail-content{gap:18px;min-width:0;display:grid}.review-data-section{border:1px solid var(--line);background:#fff;padding:30px}.review-data-section>div:first-child{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:18px}.review-data-section h2{margin:8px 0 0;font-size:1.05rem}.review-data-section dl{grid-template-columns:repeat(2,1fr);gap:0 28px;margin:0;display:grid}.review-data-section dl div{border-bottom:1px solid #ececea;justify-content:space-between;gap:20px;padding:12px 0;font-size:.72rem;display:flex}.review-data-section dt{color:var(--muted)}.review-data-section dd{text-align:right;margin:0}.review-component-table article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 120px 90px 65px;align-items:center;gap:15px;padding:14px 0;font-size:.7rem;display:grid}.review-component-table article>div small,.review-component-table article>div strong{display:block}.review-component-table article>div small{color:var(--muted);font-size:.59rem}.review-component-table article>div strong{margin-top:4px}.review-component-table article>p{color:var(--muted);background:#f7f7f4;grid-column:1/-1;margin:0;padding:8px 12px;line-height:1.5}.review-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.review-history li{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto;gap:15px;padding:13px 0;font-size:.7rem;display:grid}.review-history small{color:var(--muted)}.review-detail-sidebar{align-content:start;gap:14px;display:grid;position:sticky;top:18px}.review-detail-sidebar>section,.review-action-box,.review-decision-closed{border:1px solid var(--line);background:#fff;padding:24px}.review-detail-sidebar h2{margin:10px 0 22px;font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.review-detail-sidebar dl{margin:0}.review-detail-sidebar dl div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;font-size:.68rem;display:flex}.review-detail-sidebar dt{color:var(--muted)}.review-detail-sidebar dd{text-align:right;word-break:break-word;margin:0}.review-decision-actions{gap:14px;display:grid}.review-action-box{gap:12px;display:grid}.review-action-box strong{font-size:.8rem}.review-action-box>p{color:var(--muted);margin:0;font-size:.67rem;line-height:1.5}.review-action-box textarea{resize:vertical;border:1px solid #cfd1ce;width:100%;padding:11px}.review-action-box.return{border-left:3px solid var(--yellow)}.review-action-box .button{width:100%}.review-decision-closed{color:#fff;background:var(--green-dark)}.review-decision-closed p{color:#c5d2ca;font-size:.68rem;line-height:1.5}.privacy-console{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:18px;max-width:1280px;margin:0 auto 75px;display:grid}.privacy-request-form,.privacy-request-list{border:1px solid var(--line);background:#fff}.privacy-request-form>div,.privacy-request-list>div:first-child{border-bottom:1px solid var(--line);padding:28px}.privacy-request-form h2,.privacy-request-list h2{margin:8px 0;font-family:Georgia,serif;font-size:1.9rem;font-weight:400}.privacy-request-form>div>p:last-child{color:var(--muted);font-size:.69rem;line-height:1.55}.privacy-request-form>form{gap:15px;padding:28px;display:grid}.privacy-request-form label,.privacy-followup label{gap:7px;display:grid}.privacy-request-form label span,.privacy-followup label span{color:var(--muted);font-size:.65rem;font-weight:700}.privacy-request-form select,.privacy-request-form textarea,.privacy-followup textarea,.privacy-admin-actions textarea,.privacy-admin-actions select{background:#fff;border:1px solid #cfd1ce;border-radius:0;width:100%;padding:11px}.privacy-submit-row{grid-template-columns:1fr auto;align-items:center;gap:15px;display:grid}.privacy-submit-row p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.5}.privacy-empty{color:var(--muted);margin:0;padding:28px}.privacy-request-card{border-bottom:1px solid var(--line);gap:16px;padding:25px 28px;display:grid}.privacy-request-card:last-child{border-bottom:0}.privacy-request-card-head,.privacy-admin-list article>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.privacy-request-card-head div,.privacy-admin-list article>header div{gap:5px;display:grid}.privacy-request-card-head small,.privacy-admin-list article>header small{color:var(--muted);font-size:.61rem}.privacy-state{color:#385344;background:var(--soft-green);letter-spacing:.04em;text-transform:uppercase;padding:6px 9px;font-size:.57rem;font-weight:800;display:inline-flex}.privacy-waiting_for_customer{color:#765f2b;background:#f6f0dd}.privacy-completed{color:#fff;background:var(--green)}.privacy-refused,.privacy-cancelled{color:#6c6d69;background:#eeeeeb}.privacy-request-card dl,.privacy-admin-list dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.privacy-request-card dl div,.privacy-admin-list dl div{border:1px solid var(--line);border-right:0;gap:5px;padding:10px 12px;display:grid}.privacy-request-card dl div:last-child,.privacy-admin-list dl div:nth-child(4n){border-right:1px solid var(--line)}.privacy-request-card dt,.privacy-admin-list dt{color:var(--muted);font-size:.57rem}.privacy-request-card dd,.privacy-admin-list dd{margin:0;font-size:.67rem}.privacy-details{color:var(--muted);white-space:pre-wrap;background:#f7f7f4;margin:0;padding:14px;font-size:.68rem;line-height:1.55}.privacy-outcome{color:#fff;background:var(--green-dark);padding:16px}.privacy-outcome strong{text-transform:uppercase;font-size:.66rem}.privacy-outcome p{margin:8px 0;font-size:.72rem;line-height:1.5}.privacy-outcome small{color:#c4d1c9;font-size:.59rem}.privacy-followup{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.privacy-cancel button{color:#7a4339;cursor:pointer;background:0 0;border:0;padding:0;font-size:.63rem;text-decoration:underline}.privacy-admin-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.privacy-admin-list>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:15px;padding:24px;display:grid}.privacy-admin-list dl{grid-template-columns:repeat(2,1fr)}.privacy-admin-actions,.privacy-admin-actions form{gap:9px;display:grid}.privacy-admin-actions details{border-top:1px solid var(--line)}.privacy-admin-actions summary{color:var(--green-dark);cursor:pointer;padding:11px 0;font-size:.65rem;font-weight:700}.retention-gate,.retention-section{border:1px solid var(--line);background:#fff;max-width:1280px;margin:0 auto 20px}.retention-gate{border-left:4px solid #a86a50;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:30px;padding:28px 30px;display:grid}.retention-gate.released{border-left-color:var(--green)}.retention-gate h2,.retention-section>header h2{margin:8px 0 0;font-family:Georgia,serif;font-size:1.9rem;font-weight:400}.retention-gate>p,.retention-section>header>p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.6}.retention-gate dl{border:1px solid var(--line);grid-template-columns:repeat(2,115px);margin:0;display:grid}.retention-gate dl div{gap:5px;padding:13px;display:grid}.retention-gate dl div+div{border-left:1px solid var(--line)}.retention-gate dt{color:var(--muted);font-size:.55rem}.retention-gate dd{margin:0;font-family:Georgia,serif;font-size:1.6rem}.retention-section>header{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(260px,460px);align-items:end;gap:30px;padding:30px;display:grid}.retention-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.retention-policy-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:25px 28px}.retention-policy-card:nth-child(2n){border-right:0}.retention-policy-card>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.retention-policy-card>header div{gap:5px;display:grid}.retention-policy-card>header span:first-child{font-size:.81rem;font-weight:750}.retention-policy-card>header small{color:var(--muted);letter-spacing:.04em;font-size:.55rem}.retention-policy-state{color:#784d3d;text-transform:uppercase;background:#f6e9e4;padding:5px 8px;font-weight:800;font-size:.54rem!important}.retention-policy-state.active{color:#285d46;background:var(--soft-green)}.retention-policy-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.retention-policy-card form label{gap:6px;display:grid}.retention-policy-card form label:nth-of-type(4){grid-column:1/-1}.retention-policy-card form label span,.retention-action-card form label span{color:var(--muted);font-size:.59rem;font-weight:700}.retention-policy-card input,.retention-policy-card select,.retention-policy-card textarea,.retention-action-card select,.retention-action-card textarea{background:#fff;border:1px solid #cfd1ce;border-radius:0;width:100%;padding:10px}.retention-policy-card textarea,.retention-action-card textarea{resize:vertical}.retention-policy-card form>.button,.retention-policy-card form>.operation-form-message{grid-column:1/-1}.retention-policy-card .retention-approval{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;margin-top:16px;padding-top:16px;display:grid}.retention-approval label{grid-template-columns:auto 1fr;align-items:start;display:grid!important}.retention-approval label input{width:auto;margin:2px 0 0}.retention-approval label span{line-height:1.45}.retention-policy-card>footer{color:var(--muted);border-top:1px solid var(--line);margin-top:16px;padding-top:12px;font-size:.6rem}.retention-empty{color:var(--muted);margin:0;padding:30px;font-size:.72rem}.retention-action-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.retention-action-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:16px;min-width:0;padding:25px 28px;display:grid}.retention-action-card:nth-child(2n){border-right:0}.retention-action-card>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.retention-action-card>header>div{gap:7px;display:grid}.retention-action-card>header small{color:var(--muted);font-size:.58rem}.retention-action-card>header>strong{font-size:.7rem}.retention-action-state{color:#765f2b;text-transform:uppercase;background:#f6f0dd;width:max-content;padding:5px 8px;font-size:.54rem;font-weight:800}.retention-action-state.state-approved_for_execution{color:#784d3d;background:#f6e9e4}.retention-action-state.state-executed{color:#fff;background:var(--green)}.retention-action-state.state-dismissed,.retention-action-state.state-blocked{color:#666;background:#eee}.retention-action-card dl{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.retention-action-card dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px}.retention-action-card dl div:nth-child(2n){border-right:0}.retention-action-card dl div:nth-last-child(-n+2){border-bottom:0}.retention-action-card dt{color:var(--muted);font-size:.55rem}.retention-action-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.64rem}.retention-fingerprint{overflow-wrap:anywhere;color:var(--muted);background:#f7f7f4;margin:0;padding:10px;font:.55rem/1.5 monospace}.retention-action-card form{gap:10px;display:grid}.retention-action-card form label{gap:6px;display:grid}.retention-reviewed{color:#fff;background:var(--green-dark);padding:15px}.retention-reviewed strong{font-size:.66rem}.retention-reviewed p{margin:8px 0;font-size:.68rem;line-height:1.5}.retention-reviewed small{color:#c4d1c9;font-size:.56rem}.partner-access-section{border:1px solid var(--line);background:#fff;max-width:1280px;margin:0 auto 20px}.partner-access-section>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(240px,430px);align-items:end;gap:30px;padding:28px 30px;display:grid}.partner-access-section>header h2{margin:7px 0 0;font:400 1.9rem/1.1 Georgia,serif}.partner-access-section>header>p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.6}.partner-access-section>header>strong{justify-self:end;font:400 2rem Georgia,serif}.partner-access-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:28px 30px;display:grid}.partner-access-form label,.partner-access-list form label{gap:7px;display:grid}.partner-access-form label span,.partner-access-list form label span{color:var(--muted);font-size:.61rem;font-weight:700}.partner-access-form select,.partner-access-form input,.partner-access-form textarea,.partner-access-list textarea{background:#fff;border:1px solid #cfd1ce;border-radius:0;width:100%;padding:10px 11px}.partner-access-note{grid-column:1/-1}.partner-access-form>button{justify-self:start}.partner-access-form>.operation-form-message{grid-column:1/-1}.partner-access-list,.partner-access-history{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-access-list>article,.partner-access-history>.partner-access-summary{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:25px 28px}.partner-access-list>article:nth-child(2n),.partner-access-history>.partner-access-summary:nth-child(2n){border-right:0}.partner-access-summary>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.partner-access-summary>header div{gap:5px;min-width:0;display:grid}.partner-access-summary>header span{color:var(--green-dark);font-size:.58rem;font-weight:800}.partner-access-summary h3{margin:0;font:400 1.3rem Georgia,serif}.partner-access-summary small{overflow-wrap:anywhere;color:var(--muted)}.partner-access-status{color:#6f4e1e;text-transform:uppercase;background:#f6f0dd;padding:5px 8px;font-size:.54rem}.partner-access-status.status-active{color:#285d46;background:var(--soft-green)}.partner-access-status.status-revoked{color:#78342e;background:#f7e9e7}.partner-access-summary dl{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid}.partner-access-summary dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px}.partner-access-summary dl div:nth-child(2n){border-right:0}.partner-access-summary dt{color:var(--muted);font-size:.55rem}.partner-access-summary dd{margin:4px 0 0;font-size:.66rem;font-weight:700}.partner-access-list form{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.partner-access-list form>button{justify-self:start}.support-access-section,.support-context-list,.support-context-banner,.support-context-section{border:1px solid var(--line);background:#fff;max-width:1280px;margin:0 auto 20px}.support-access-section>header,.support-context-list>header,.support-context-section>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(240px,430px);align-items:end;gap:30px;padding:28px 30px;display:grid}.support-access-section>header h2,.support-context-list>header h2,.support-context-section>header h2{margin:7px 0 0;font:400 1.9rem/1.1 Georgia,serif}.support-access-section>header>p,.support-context-section>header>p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.6}.support-access-section>header>strong,.support-context-list>header>strong{justify-self:end;font:400 2rem Georgia,serif}.support-access-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:28px 30px;display:grid}.support-access-form label,.support-access-list form label{gap:7px;display:grid}.support-access-form label span,.support-access-list form label span{color:var(--muted);font-size:.61rem;font-weight:700}.support-access-form select,.support-access-form input,.support-access-form textarea,.support-access-list textarea{background:#fff;border:1px solid #cfd1ce;border-radius:0;width:100%;padding:10px 11px}.support-access-note{grid-column:1/-1}.support-access-form>button{justify-self:start}.support-access-form>.operation-form-message{grid-column:1/-1}.support-access-list,.support-access-history{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-access-list>article,.support-access-history>.support-access-summary{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:25px 28px}.support-access-list>article:nth-child(2n),.support-access-history>.support-access-summary:nth-child(2n){border-right:0}.support-access-summary>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.support-access-summary>header div{gap:5px;min-width:0;display:grid}.support-access-summary>header span{color:var(--green-dark);font-size:.58rem;font-weight:800}.support-access-summary h3{margin:0;font:400 1.3rem Georgia,serif}.support-access-summary small{overflow-wrap:anywhere;color:var(--muted)}.support-access-summary>p{color:var(--muted);background:var(--warm);margin:16px 0 0;padding:11px;font-size:.64rem;line-height:1.5}.support-access-status{color:#6f4e1e;text-transform:uppercase;background:#f6f0dd;padding:5px 8px;font-size:.54rem}.support-access-status.status-active{color:#285d46;background:var(--soft-green)}.support-access-status.status-revoked{color:#78342e;background:#f7e9e7}.support-access-summary dl{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid}.support-access-summary dl div{border-right:1px solid var(--line);padding:10px}.support-access-summary dt{color:var(--muted);font-size:.55rem}.support-access-summary dd{margin:4px 0 0;font-size:.66rem;font-weight:700}.support-access-list form{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.support-access-list form>button{justify-self:start}.support-context-list>div{display:grid}.support-context-list>div>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 30px;display:grid}.support-context-list article span{color:var(--green-dark);font-size:.58rem;font-weight:800}.support-context-list article h3{margin:6px 0;font:400 1.35rem Georgia,serif}.support-context-list article p{color:var(--muted);margin:0;font-size:.65rem}.support-context-banner{color:#fff;background:var(--green-dark);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:30px;display:grid}.support-context-banner h2{margin:7px 0;font:400 2rem Georgia,serif}.support-context-banner p{color:#c8d6ce;margin:0;font-size:.68rem}.support-context-banner dl{border:1px solid #ffffff40;grid-template-columns:repeat(2,minmax(150px,1fr));margin:0;display:grid}.support-context-banner dl div{padding:13px}.support-context-banner dl div+div{border-left:1px solid #ffffff40}.support-context-banner dt{color:#c8d6ce;font-size:.55rem}.support-context-banner dd{margin:5px 0 0;font-size:.65rem;font-weight:700}.support-context-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.support-context-metrics article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;padding:22px;display:grid}.support-context-metrics article:nth-child(4n){border-right:0}.support-context-metrics span{color:var(--muted);font-size:.56rem}.support-context-metrics strong{overflow-wrap:anywhere;font-size:.7rem}.support-event-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-event-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:23px 28px}.support-event-list article:nth-child(2n){border-right:0}.support-event-list header{justify-content:space-between;gap:16px;display:flex}.support-event-list header strong{font-size:.68rem}.support-event-list time{color:var(--muted);font-size:.56rem}.support-event-list dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0 0;display:grid}.support-event-list dl div:last-child{grid-column:1/-1}.support-event-list dt{color:var(--muted);font-size:.54rem}.support-event-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.61rem}.launch-readiness-banner,.launch-readiness-section,.access-review-overview,.access-review-list{max-width:1280px;margin:0 auto 20px}.access-review-overview{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:28px 30px;display:grid}.access-review-overview h2{margin:6px 0;font:400 2rem Georgia,serif}.access-review-overview p{max-width:720px;color:var(--muted);margin:0;font-size:.7rem;line-height:1.6}.access-review-overview form{justify-items:end;gap:8px;display:grid}.access-review-present{color:#285d46;background:var(--soft-green);text-transform:uppercase;padding:8px 10px;font-size:.58rem}.access-review-list{gap:20px;display:grid}.access-review-report{border:1px solid var(--line);background:#fff}.access-review-report>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex}.access-review-report>header h2{margin:7px 0 5px;font:400 1.8rem/1.1 Georgia,serif}.access-review-report>header small{color:var(--muted);overflow-wrap:anywhere}.access-review-status{color:#6f4e1e;text-transform:uppercase;background:#f6f0dd;padding:7px 9px;font-size:.55rem;font-weight:800}.access-review-status.status-approved{color:#285d46;background:var(--soft-green)}.access-review-status.status-actions_required{color:#78342e;background:#f7e9e7}.access-review-totals{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.access-review-totals div{border-right:1px solid var(--line);padding:18px 24px}.access-review-totals div:last-child{border-right:0}.access-review-totals dt{color:var(--muted);font-size:.57rem}.access-review-totals dd{margin:5px 0 0;font:400 1.5rem Georgia,serif}.access-review-details{padding:24px 30px;display:grid}.access-review-details details{border-top:1px solid var(--line)}.access-review-details details:last-child{border-bottom:1px solid var(--line)}.access-review-details summary{cursor:pointer;padding:14px 4px;font-size:.65rem;font-weight:800}.access-review-details details>p{color:var(--muted);padding:0 4px 14px;font-size:.65rem}.access-review-table{padding-bottom:14px}.access-review-table>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:10px 12px;font-size:.64rem;display:grid}.access-review-table>div>span{overflow-wrap:anywhere;min-width:0}.access-review-table small{color:var(--muted);margin-top:3px;display:block}.access-review-table .table-head{color:var(--muted);background:var(--warm);text-transform:uppercase;font-size:.54rem;font-weight:800}.access-review-decision{background:var(--warm);border-top:1px solid var(--line);padding:26px 30px}.access-review-decision>header{grid-template-columns:minmax(0,1fr) minmax(260px,500px);align-items:end;gap:28px;margin-bottom:18px;display:grid}.access-review-decision h3{margin:0;font:400 1.35rem Georgia,serif}.access-review-decision p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.55}.access-review-decision form{grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr);gap:12px;display:grid}.access-review-decision label{gap:6px;display:grid}.access-review-decision label span{color:var(--muted);font-size:.57rem;font-weight:800}.access-review-decision input,.access-review-decision select,.access-review-decision textarea{background:#fff;border:1px solid #cfd1ce;border-radius:0;width:100%;padding:10px 11px}.access-review-decision .wide,.access-review-decision form>button,.access-review-decision form>.operation-form-message{grid-column:1/-1}.access-review-decision form>button{justify-self:start}.access-review-decision.completed{gap:7px;display:grid}.access-review-decision.completed strong{color:var(--ink)}.access-review-decision.completed small{color:var(--muted)}.launch-readiness-banner{color:#fff;background:#704c3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:30px;display:grid}.launch-readiness-banner.ready{background:var(--green-dark)}.launch-readiness-banner h2{margin:8px 0;font:400 2rem/1.1 Georgia,serif}.launch-readiness-banner p{color:#eadfd9;max-width:760px;margin:0;font-size:.7rem;line-height:1.6}.launch-readiness-banner.ready p{color:#c8d6ce}.launch-readiness-banner dl{border:1px solid #ffffff40;grid-template-columns:repeat(2,130px);margin:0;display:grid}.launch-readiness-banner dl div{padding:14px}.launch-readiness-banner dl div+div{border-left:1px solid #ffffff40}.launch-readiness-banner dt{color:#ffffffb3;font-size:.55rem}.launch-readiness-banner dd{margin:5px 0 0;font:400 1.45rem Georgia,serif}.launch-readiness-section{border:1px solid var(--line);background:#fff}.launch-readiness-section>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,460px);align-items:end;gap:30px;padding:28px 30px;display:grid}.launch-readiness-section>header h2{margin:8px 0 0;font:400 1.9rem/1.1 Georgia,serif}.launch-readiness-section>header>p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.6}.launch-technical-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.launch-technical-grid article{border-right:1px solid var(--line);border-bottom:3px solid #a86a50;gap:7px;min-width:0;padding:22px;display:grid}.launch-technical-grid article:last-child{border-right:0}.launch-technical-grid article.pass{border-bottom-color:var(--green)}.launch-technical-grid span{color:#784d3d;text-transform:uppercase;background:#f6e9e4;width:max-content;padding:4px 7px;font-size:.52rem;font-weight:800}.launch-technical-grid article.pass span{color:#285d46;background:var(--soft-green)}.launch-technical-grid strong{font-size:.69rem;line-height:1.4}.launch-technical-grid small{color:var(--muted);font-size:.58rem}.launch-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.launch-gate-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:26px 28px}.launch-gate-card:nth-child(2n){border-right:0}.launch-gate-card.status-approved{border-left:4px solid var(--green)}.launch-gate-card>header{justify-content:space-between;align-items:center;display:flex}.launch-gate-card>header span{color:var(--green-dark);font-size:.67rem;font-weight:850}.launch-gate-card>header b{color:#784d3d;text-transform:uppercase;background:#f6e9e4;padding:5px 8px;font-size:.53rem}.launch-gate-card.status-approved>header b{color:#285d46;background:var(--soft-green)}.launch-gate-card h3{margin:15px 0 7px;font:400 1.4rem Georgia,serif}.launch-gate-card>p{min-height:42px;color:var(--muted);margin:0;font-size:.66rem;line-height:1.55}.launch-gate-card>dl{background:#f7f7f4;grid-template-columns:110px 1fr;gap:6px 12px;margin:17px 0;padding:13px;font-size:.59rem;display:grid}.launch-gate-card dt{color:var(--muted)}.launch-gate-card dd{overflow-wrap:anywhere;margin:0}.launch-gate-card details{border-top:1px solid var(--line)}.launch-gate-card summary{color:var(--green-dark);cursor:pointer;padding:14px 0;font-size:.65rem;font-weight:750}.launch-gate-card form{gap:10px;padding-bottom:5px;display:grid}.launch-gate-card form label{gap:6px;display:grid}.launch-gate-card form label span{color:var(--muted);font-size:.58rem;font-weight:700}.launch-gate-card input,.launch-gate-card textarea{border:1px solid #cfd1ce;border-radius:0;width:100%;padding:10px}.launch-gate-card form>button{justify-self:start}.launch-event-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.launch-event-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:23px 28px}.launch-event-list article:nth-child(2n){border-right:0}.launch-event-list header{justify-content:space-between;gap:15px;display:flex}.launch-event-list header strong{font-size:.68rem}.launch-event-list time,.launch-event-list small{color:var(--muted);font-size:.56rem}.launch-event-list b{overflow-wrap:anywhere;margin-top:13px;font-size:.62rem;display:block}.launch-event-list p{color:var(--muted);background:#f7f7f4;margin:9px 0;padding:11px;font-size:.64rem;line-height:1.55}.workflow-control-summary,.workflow-control-section{max-width:1280px;margin:0 auto 20px}.workflow-control-summary{color:#fff;background:var(--green-dark);grid-template-columns:repeat(3,1fr);display:grid}.workflow-control-summary article{border-right:1px solid #ffffff2e;gap:5px;padding:24px 28px;display:grid}.workflow-control-summary article:last-child{border-right:0}.workflow-control-summary article.attention{background:#704c3d}.workflow-control-summary span{color:#c5d2ca;text-transform:uppercase;font-size:.59rem}.workflow-control-summary strong{font-family:Georgia,serif;font-size:2rem;font-weight:400}.workflow-control-summary small{color:#c5d2ca;font-size:.58rem}.workflow-control-section{border:1px solid var(--line);background:#fff}.workflow-control-section>header{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(260px,450px);align-items:end;gap:30px;padding:30px;display:grid}.workflow-control-section>header h2{margin:8px 0 0;font-family:Georgia,serif;font-size:1.9rem;font-weight:400}.workflow-control-section>header>p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.6}.workflow-property-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-property-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:26px 28px}.workflow-property-card:nth-child(2n){border-right:0}.workflow-property-card.workflow-blocked{border-left:4px solid #a86a50}.workflow-property-card.workflow-archived{background:#f5f5f2}.workflow-property-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.workflow-property-card>header>div{gap:6px;display:grid}.workflow-property-card>header span:first-child{color:var(--green);font-size:.58rem;font-weight:750}.workflow-property-card h3{margin:0;font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.workflow-property-card>header small{color:var(--muted);font-size:.61rem}.workflow-property-card>dl{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:20px 0 0;display:grid}.workflow-property-card>dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 12px}.workflow-property-card>dl div:nth-child(2n){border-right:0}.workflow-property-card>dl div:nth-last-child(-n+2){border-bottom:0}.workflow-property-card dt{color:var(--muted);font-size:.55rem}.workflow-property-card dd{margin:5px 0 0;font-size:.66rem}.workflow-decision{border-top:1px solid var(--line);margin-top:14px}.workflow-decision+.workflow-decision{margin-top:0}.workflow-decision summary{color:var(--green-dark);cursor:pointer;padding:14px 0;font-size:.65rem;font-weight:750}.workflow-decision.archive summary{color:#7a4339}.workflow-decision-form{gap:11px;padding-bottom:8px;display:grid}.workflow-decision-form label{gap:6px;display:grid}.workflow-decision-form label span{color:var(--muted);font-size:.58rem;font-weight:700}.workflow-decision-form select,.workflow-decision-form textarea{background:#fff;border:1px solid #cfd1ce;border-radius:0;width:100%;padding:10px}.workflow-decision-form textarea{resize:vertical}.workflow-decision-form>p{color:#784d3d;background:#f6e9e4;margin:0;padding:10px;font-size:.61rem;line-height:1.5}.workflow-terminal-note{color:var(--muted);margin:18px 0 0;font-size:.65rem;line-height:1.55}.workflow-event-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-event-list>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:24px 28px}.workflow-event-list>article:nth-child(2n){border-right:0}.workflow-event-list article>header{justify-content:space-between;gap:16px;display:flex}.workflow-event-list article>header div{gap:5px;display:grid}.workflow-event-list article>header span{color:var(--green);text-transform:uppercase;font-size:.58rem;font-weight:750}.workflow-event-list article>header strong{font-size:.72rem}.workflow-event-list time{color:var(--muted);font-size:.58rem}.workflow-event-list article>p{color:var(--muted);background:#f7f7f4;margin:16px 0;padding:12px;font-size:.66rem;line-height:1.55}.workflow-event-list dl{grid-template-columns:1fr 1fr 1.2fr;margin:0;display:grid}.workflow-event-list dl div{min-width:0;padding-right:10px}.workflow-event-list dt{color:var(--muted);font-size:.54rem}.workflow-event-list dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.61rem}.marketing-admin-status,.marketing-editor-section{border:1px solid var(--line);background:#fff;max-width:1280px;margin:0 auto 20px}.marketing-admin-status{border-left:4px solid var(--green);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:30px;display:grid}.marketing-admin-status h2,.marketing-editor-section>header h2{margin:8px 0 0;font-family:Georgia,serif;font-size:1.9rem;font-weight:400}.marketing-admin-status p:last-child,.marketing-editor-section>header>p{color:var(--muted);font-size:.7rem;line-height:1.6}.marketing-admin-status>strong{color:#fff;background:var(--green-dark);text-align:center;min-width:112px;padding:20px}.marketing-editor-section>header{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(280px,460px);align-items:end;gap:32px;padding:30px;display:grid}.marketing-editor-form{gap:18px;padding:30px;display:grid}.marketing-editor-group{border:1px solid var(--line);min-width:0;margin:0;padding:0}.marketing-editor-group>legend{align-items:center;gap:12px;margin-left:18px;padding:0 10px;font-size:.74rem;font-weight:750;display:flex}.marketing-editor-group>legend span{color:#fff;background:var(--green-dark);place-items:center;width:25px;height:25px;font-size:.59rem;display:grid}.marketing-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:24px;display:grid}.marketing-editor-grid>label,.marketing-package-editors label,.marketing-pair-list label{gap:7px;display:grid}.marketing-editor-grid label>span,.marketing-package-editors label>span,.marketing-pair-list label>span{color:var(--muted);font-size:.61rem;font-weight:700}.marketing-editor-grid input,.marketing-editor-grid textarea,.marketing-package-editors input,.marketing-package-editors textarea,.marketing-pair-list input,.marketing-pair-list textarea{background:#fff;border:1px solid #cfd1ce;border-radius:0;width:100%;padding:11px}.marketing-editor-grid textarea,.marketing-package-editors textarea,.marketing-pair-list textarea{resize:vertical}.marketing-editor-grid label>small{color:var(--muted);font-size:.56rem;line-height:1.45}.marketing-editor-grid .wide{grid-column:1/-1}.marketing-package-editors{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketing-package-editors>fieldset{border:1px solid var(--line);background:#f7f7f4;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.marketing-package-editors>fieldset>legend{padding:0 7px;font-size:.66rem;font-weight:750}.marketing-package-editors .marketing-radio{grid-template-columns:auto 1fr;align-items:start}.marketing-package-editors .marketing-radio input{width:auto;margin-top:2px}.marketing-dynamic-list{gap:9px;display:grid}.marketing-dynamic-list>div{grid-template-columns:1fr auto;gap:8px;display:grid}.marketing-dynamic-list>div button,.marketing-pair-list fieldset>button{color:#7a4339;cursor:pointer;background:0 0;border:0;font-size:.59rem;text-decoration:underline}.marketing-dynamic-list>div button:disabled,.marketing-pair-list fieldset>button:disabled{color:#999;cursor:not-allowed}.marketing-dynamic-list>.button,.marketing-pair-list>.button{justify-self:start;margin-top:4px;text-decoration:none}.marketing-pair-list{gap:10px;display:grid}.marketing-pair-list>fieldset{border:1px solid var(--line);background:#f7f7f4;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr) auto;align-items:end;gap:12px;min-width:0;padding:15px;display:grid}.marketing-pair-list>fieldset>legend{color:var(--green);padding:0 7px;font-size:.6rem;font-weight:800}.marketing-pair-list fieldset>button{padding-bottom:11px}.marketing-editor-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0 0;display:flex}.marketing-editor-submit p{color:var(--muted);margin:0;font-size:.62rem}.marketing-version-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-version{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:26px 28px}.marketing-version:nth-child(2n){border-right:0}.marketing-version.status-published{border-left:4px solid var(--green)}.marketing-version>header,.marketing-version>header>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.marketing-version>header>div{justify-content:flex-start}.marketing-version>header span,.marketing-version>header strong{text-transform:uppercase;font-size:.59rem}.marketing-version>header span{color:var(--green);font-weight:800}.marketing-version>header strong{color:#285d46;background:var(--soft-green);padding:5px 8px}.marketing-version>header time{color:var(--muted);font-size:.59rem}.marketing-version h3{margin:20px 0 7px;font-family:Georgia,serif;font-size:1.3rem;font-weight:400}.marketing-version>p{color:var(--muted);font-size:.67rem;line-height:1.55}.marketing-version dl{grid-template-columns:auto 1fr;gap:7px 16px;margin:18px 0;font-size:.61rem;display:grid}.marketing-version dt{color:var(--muted)}.marketing-version dd{overflow-wrap:anywhere;min-width:0;margin:0}.marketing-version details{border-top:1px solid var(--line)}.marketing-version summary{color:var(--green-dark);cursor:pointer;padding:14px 0;font-size:.65rem;font-weight:750}.marketing-version form{gap:11px;display:grid}.marketing-version form label{gap:7px;display:grid}.marketing-version form label span{color:var(--muted);font-size:.59rem;font-weight:700}.marketing-version form textarea{resize:vertical;border:1px solid #cfd1ce;width:100%;padding:10px}.marketing-experiment-variant{border:1px solid var(--line);background:#f7f7f4;gap:12px;min-width:0;padding:18px;display:grid}.marketing-experiment-variant>legend{padding:0 7px;font-size:.65rem;font-weight:750}.marketing-experiment-variant label{gap:7px;display:grid}.marketing-experiment-variant label span{color:var(--muted);font-size:.61rem;font-weight:700}.marketing-experiment-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-experiment-list>.retention-empty{grid-column:1/-1;padding:25px 30px}.marketing-version.status-active{border-left:4px solid var(--green)}.marketing-version.status-draft>header strong{color:#765f2b;background:#f6f0dd}.marketing-version.status-ended>header strong{color:#5f625f;background:#eceeeb}.marketing-experiment-results{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;display:grid}.marketing-experiment-results>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:13px;display:grid}.marketing-experiment-results>div:last-child{border-right:0}.marketing-experiment-results strong{color:var(--green-dark);font-size:.62rem}.marketing-experiment-results span{color:var(--muted);font-size:.56rem}.marketing-experiment-results b{margin-top:3px;font-size:.62rem}.test-access-page{background:#f4f4f1;min-height:100vh;padding:26px clamp(20px,6vw,80px)}.test-access-page>header{justify-content:space-between;align-items:center;display:flex}.test-access-page>header>a{color:var(--ink);font-size:.66rem;font-weight:750;text-decoration:none}.test-access-card{border:1px solid var(--line);background:#fff;width:min(760px,100%);margin:clamp(70px,15vh,150px) auto;padding:clamp(34px,6vw,74px);box-shadow:0 28px 80px #1e231f14}.test-access-card h1{letter-spacing:-.04em;margin:12px 0 20px;font-family:Georgia,serif;font-size:clamp(2.1rem,5vw,4.4rem);font-weight:400;line-height:1.04}.test-access-card>p:not(.eyebrow){max-width:60ch;color:var(--muted);line-height:1.65}.test-access-spinner{border:3px solid #dfe3df;border-top-color:var(--green);border-radius:50%;width:34px;height:34px;margin-top:30px;animation:.8s linear infinite test-access-spin;display:block}@keyframes test-access-spin{to{transform:rotate(360deg)}}.demo-test-access-active,.demo-public-access,.demo-local-qa-active{background:#edf6ef;border:1px solid #cddbd2;gap:5px;margin:-18px 0 24px;padding:15px 17px;font-size:.66rem;display:grid}.demo-public-access{border-color:var(--line);background:#fff}.demo-test-access-active span,.demo-public-access span{color:var(--muted);line-height:1.45}.demo-local-qa-active{color:#514519;background:#faf4dc;border-color:#dfcf8f}.demo-local-qa-active span{color:#655b34;line-height:1.45}.demo-access-feedback{margin:-18px 0 24px;padding:13px 15px;font-size:.66rem;line-height:1.5}.demo-access-feedback.error{color:#78342e;border-left:3px solid var(--red);background:#f7e9e7}.demo-access-feedback.success{color:#2f5140;border-left:3px solid var(--green);background:var(--soft-green)}.demo-test-access-active form{margin-top:5px}.demo-test-access-active button{color:var(--green-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.test-access-admin-console{gap:24px;padding-bottom:80px;display:grid}.test-access-admin-section{border:1px solid var(--line);background:#fff;margin:0 clamp(22px,6vw,92px)}.test-access-admin-section>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);align-items:end;gap:30px;padding:26px 30px;display:grid}.test-access-admin-section>header h2{margin:5px 0 0;font-family:Georgia,serif;font-size:1.75rem;font-weight:400}.test-access-admin-section>header>p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.55}.test-access-admin-section>header>strong{justify-self:end;font-family:Georgia,serif;font-size:2.4rem;font-weight:400}.test-access-admin-form{grid-template-columns:1fr 1fr;gap:20px;padding:30px;display:grid}.test-access-admin-form>label{gap:8px;display:grid}.test-access-admin-form>label>span,.test-access-admin-form legend,.test-access-grant-list form label span{color:var(--muted);font-size:.61rem;font-weight:750}.test-access-admin-form input[type=text],.test-access-admin-form input:not([type]),.test-access-admin-form input[type=date],.test-access-grant-list textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfd1ce;padding:11px 12px}.test-access-admin-form fieldset{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.test-access-admin-form fieldset legend{padding:0 6px}.test-access-admin-form fieldset label{align-items:center;gap:8px;font-size:.64rem;display:flex}.test-access-admin-form>button,.test-access-admin-form>.operation-form-message,.test-access-secret{grid-column:1/-1}.test-access-admin-form>button{justify-self:start}.test-access-secret{background:var(--soft-green);border:1px solid #a9c8b5;padding:18px}.test-access-secret>p{color:var(--muted);margin:5px 0 13px;font-size:.62rem}.test-access-secret>div{grid-template-columns:1fr auto;gap:10px;display:grid}.test-access-secret input{background:#fff;border:1px solid #a9bbae;min-width:0;padding:11px;font:.62rem ui-monospace,monospace}.test-access-grant-list,.test-access-history{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.test-access-grant-list>article,.test-access-history>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 30px}.test-access-grant-list>article:nth-child(2n),.test-access-history>div:nth-child(2n){border-right:0}.test-access-grant-list form{border-top:1px solid var(--line);gap:11px;margin-top:18px;padding-top:16px;display:grid}.test-access-grant-list form label{gap:7px;display:grid}.test-access-grant-list form button{justify-self:start}.test-access-grant-summary>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.test-access-grant-summary>header span{color:var(--green-dark);text-transform:uppercase;font-size:.61rem;font-weight:800}.test-access-grant-summary h3{margin:7px 0 0;font-family:Georgia,serif;font-size:1.2rem;font-weight:400;line-height:1.35}.test-access-status{text-transform:uppercase;background:#eee;flex:none;padding:5px 8px;font-size:.54rem}.test-access-status.status-available,.test-access-status.status-activated{color:#276346;background:var(--soft-green)}.test-access-grant-summary dl{grid-template-columns:repeat(2,1fr);margin:18px 0 0;display:grid}.test-access-grant-summary dl div{border-bottom:1px solid var(--line);padding:8px 10px 8px 0}.test-access-grant-summary dt{color:var(--muted);font-size:.55rem}.test-access-grant-summary dd{margin:4px 0 0;font-size:.62rem;font-weight:700}.sla-banner,.sla-section{max-width:1280px;margin:0 auto 20px}.sla-banner{color:#fff;background:#704c3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:30px;display:grid}.sla-banner.enabled{background:var(--green-dark)}.sla-banner h2{margin:7px 0 8px;font:400 2rem/1.1 Georgia,serif}.sla-banner p{color:#eadfd9;max-width:760px;margin:0;font-size:.7rem;line-height:1.6}.sla-banner.enabled p{color:#c8d6ce}.sla-banner dl{border:1px solid #ffffff3d;grid-template-columns:repeat(3,100px);margin:0;display:grid}.sla-banner dl div{text-align:center;padding:13px}.sla-banner dl div+div{border-left:1px solid #ffffff3d}.sla-banner dt{color:#ffffffb3;font-size:.53rem}.sla-banner dd{margin:4px 0 0;font:400 1.45rem Georgia,serif}.sla-section{border:1px solid var(--line);background:#fff}.sla-section>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,460px);align-items:end;gap:30px;padding:28px 30px;display:grid}.sla-section>header h2{margin:7px 0 0;font:400 1.9rem/1.1 Georgia,serif}.sla-section>header>p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.6}.sla-draft-form{padding:28px 30px}.sla-meta-fields{grid-template-columns:120px 1fr 1fr;gap:14px;margin-bottom:22px;display:grid}.sla-meta-fields label{gap:7px;display:grid}.sla-meta-fields span{color:var(--muted);font-size:.58rem;font-weight:750}.sla-meta-fields input,.sla-rule-row input,.sla-rule-row select,.sla-policy textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd1ce;padding:10px}.sla-rule-table{border:1px solid var(--line)}.sla-rule-head,.sla-rule-row{grid-template-columns:54px minmax(180px,1.5fr) minmax(130px,1fr) 100px 120px;align-items:center;display:grid}.sla-rule-head{color:var(--muted);text-transform:uppercase;background:#f3f4f1;font-size:.56rem;font-weight:800}.sla-rule-head span,.sla-rule-row>*{padding:10px}.sla-rule-row+.sla-rule-row{border-top:1px solid var(--line)}.sla-rule-row strong{font-size:.65rem}.sla-rule-row input,.sla-rule-row select{padding:8px;font-size:.63rem}.sla-enable{justify-content:center;display:flex}.sla-enable input{width:auto}.sla-form-submit{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.sla-form-submit p{color:var(--muted);margin:0;font-size:.62rem}.sla-policy-list,.sla-deadline-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sla-policy,.sla-deadline-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 30px}.sla-policy:nth-child(2n),.sla-deadline-list article:nth-child(2n){border-right:0}.sla-policy>header,.sla-deadline-list article>header{justify-content:space-between;gap:15px;display:flex}.sla-policy>header>div{gap:8px;display:flex}.sla-policy header span,.sla-deadline-list header span{color:var(--green-dark);text-transform:uppercase;font-size:.58rem;font-weight:800}.sla-policy header b{text-transform:uppercase;background:#eee;padding:3px 7px;font-size:.53rem}.sla-policy.status-approved header b{color:#276346;background:var(--soft-green)}.sla-policy time,.sla-deadline-list time{color:var(--muted);font-size:.57rem}.sla-policy h3,.sla-deadline-list h3{margin:12px 0 5px;font:400 1.25rem Georgia,serif}.sla-policy>p,.sla-deadline-list>article>p{color:var(--muted);font-size:.63rem}.sla-policy details{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.sla-policy summary{color:var(--green-dark);cursor:pointer;font-size:.62rem;font-weight:750}.sla-policy ul{gap:8px;padding:10px 0 0;list-style:none;display:grid}.sla-policy li{justify-content:space-between;gap:20px;font-size:.61rem;display:flex}.sla-policy li span{color:var(--muted);text-align:right}.sla-policy details>small{overflow-wrap:anywhere;color:var(--muted);font:.5rem ui-monospace,monospace;display:block}.sla-policy form{gap:12px;margin-top:12px;display:grid}.sla-policy form label:not(.sla-apply-existing){gap:7px;display:grid}.sla-policy form label span{color:var(--muted);font-size:.58rem}.sla-apply-existing{align-items:flex-start;gap:8px;display:flex}.sla-deadline-list article.status-overdue{box-shadow:inset 4px 0 #a83d34}.sla-deadline-list article.status-warning{box-shadow:inset 4px 0 #bd8330}.sla-deadline-list article.status-paused{background:#f4f4f1}.sla-deadline-list dl{grid-template-columns:repeat(3,1fr);margin:18px 0 0;display:grid}.sla-deadline-list dl>*{border-top:1px solid var(--line);padding:9px 10px 9px 0}.sla-deadline-list dt{color:var(--muted);font-size:.54rem}.sla-deadline-list dd{margin:4px 0 0;font-size:.61rem;font-weight:700}.sla-empty,.sla-policy-list>p{color:var(--muted);margin:0;padding:28px 30px;font-size:.68rem}.demo-sla-intro{max-width:1280px;margin-inline:auto}.job-operations-banner,.job-operations-section{max-width:1280px;margin:0 auto 20px}.job-operations-banner{color:#fff;background:var(--green-dark);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:30px;display:grid}.job-operations-banner.has-failures{background:#753f39}.job-operations-banner h2{margin:7px 0 8px;font:400 2rem/1.1 Georgia,serif}.job-operations-banner p{color:#c8d6ce;max-width:760px;margin:0;font-size:.7rem;line-height:1.6}.job-operations-banner.has-failures p{color:#eadbd8}.job-operations-banner dl{border:1px solid #ffffff3d;grid-template-columns:repeat(3,100px);margin:0;display:grid}.job-operations-banner dl div{text-align:center;padding:13px}.job-operations-banner dl div+div{border-left:1px solid #ffffff3d}.job-operations-banner dt{color:#ffffffb8;font-size:.53rem}.job-operations-banner dd{margin:4px 0 0;font:400 1.45rem Georgia,serif}.job-operations-section{border:1px solid var(--line);background:#fff}.job-operations-section>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,460px);align-items:end;gap:30px;padding:28px 30px;display:grid}.job-operations-section>header h2{margin:7px 0 0;font:400 1.9rem/1.1 Georgia,serif}.job-operations-section>header>p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.6}.job-operations-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-operations-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:16px;min-width:0;padding:26px 30px;display:grid;box-shadow:inset 4px 0 #a83d34}.job-operations-card:nth-child(2n){border-right:0}.job-operations-card>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.job-operations-card>header>div{gap:7px;display:grid}.job-operations-card>header span{color:#78342e;text-transform:uppercase;background:#f7e9e7;width:max-content;padding:5px 8px;font-size:.54rem;font-weight:800}.job-operations-card>header small,.job-operations-card>header time{color:var(--muted);font-size:.57rem}.job-operations-card h3{overflow-wrap:anywhere;margin:0;font:400 1.2rem/1.2 Georgia,serif}.job-operations-card dl{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.job-operations-card dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px}.job-operations-card dl div:nth-child(2n){border-right:0}.job-operations-card dl div:nth-last-child(-n+2){border-bottom:0}.job-operations-card dt{color:var(--muted);font-size:.54rem}.job-operations-card dd{overflow-wrap:anywhere;margin:5px 0 0;font:.58rem/1.45 ui-monospace,monospace}.job-operations-card details{background:#f5f6f3;padding:12px}.job-operations-card summary{color:var(--green-dark);cursor:pointer;font-size:.62rem;font-weight:750}.job-operations-card details p{margin:10px 0 7px;font-size:.66rem;line-height:1.5}.job-operations-card details small{color:var(--muted);font-size:.55rem}.job-operations-card form{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.job-operations-card form>label:first-of-type{gap:7px;display:grid}.job-operations-card form label span{color:var(--muted);font-size:.59rem;font-weight:700;line-height:1.45}.job-operations-card textarea{resize:vertical;background:#fff;border:1px solid #cfd1ce;border-radius:0;width:100%;padding:10px}.job-operations-confirm{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.job-operations-confirm input{margin:2px 0 0}.job-operations-readonly,.job-operations-escalation{color:#6d513f;background:#f7efe9;margin:0;padding:13px;font-size:.64rem;line-height:1.5}.job-operations-escalation{color:#78342e;background:#f7e9e7}.job-operations-empty{color:var(--muted);margin:0;padding:28px 30px;font-size:.68rem}.demo-job-operations-intro{max-width:1280px;margin-inline:auto}.reference-catalog-console{gap:20px;padding-bottom:80px;display:grid}.reference-catalog-banner,.reference-catalog-section{width:min(1280px,100% - 56px);margin:0 auto}.reference-catalog-banner{color:#fff;background:#704c3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:30px;display:grid}.reference-catalog-banner.active{background:var(--green-dark)}.reference-catalog-banner h2{margin:7px 0 8px;font:400 2rem/1.1 Georgia,serif}.reference-catalog-banner p{color:#eadfd9;max-width:760px;margin:0;font-size:.7rem;line-height:1.6}.reference-catalog-banner.active p{color:#c8d6ce}.reference-catalog-banner dl{border:1px solid #ffffff3d;grid-template-columns:repeat(3,100px);margin:0;display:grid}.reference-catalog-banner dl div{text-align:center;padding:13px}.reference-catalog-banner dl div+div{border-left:1px solid #ffffff3d}.reference-catalog-banner dt{color:#ffffffb8;font-size:.53rem}.reference-catalog-banner dd{margin:4px 0 0;font:400 1.35rem Georgia,serif}.reference-license-alerts{background:#fff8eb;border:1px solid #d6b37a;width:min(1280px,100% - 56px);margin:0 auto;padding:20px}.reference-license-alerts h2{margin:0 0 12px;font-size:.9rem}.reference-license-alerts article{border-top:1px solid #ead9bb;grid-template-columns:1fr auto;gap:4px 18px;padding:10px 0;font-size:.68rem;display:grid}.reference-license-alerts article:first-of-type{border-top:0}.reference-license-alerts small{color:var(--muted);grid-column:1/-1}.reference-license-alerts .license-expired>span{color:#9c2f27;font-weight:700}.reference-catalog-section{border:1px solid var(--line);background:#fff}.reference-catalog-section>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,460px);align-items:end;gap:30px;padding:28px 30px;display:grid}.reference-catalog-section>header h2{margin:7px 0 0;font:400 1.9rem/1.1 Georgia,serif}.reference-catalog-section>header>p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.6}.reference-catalog-create-form{grid-template-columns:minmax(240px,.7fr) minmax(300px,1.3fr);gap:18px;padding:28px 30px;display:grid}.reference-catalog-create-form label,.reference-catalog-save label,.reference-catalog-approve label,.reference-entry-grid label,.reference-catalog-compare-selects label{gap:7px;display:grid}.reference-catalog-create-form label>span,.reference-catalog-save label>span,.reference-catalog-approve label>span,.reference-entry-grid label>span,.reference-catalog-compare-selects label>span{color:var(--muted);font-size:.58rem;font-weight:750}.reference-catalog-create-form input,.reference-catalog-create-form select,.reference-catalog-create-form textarea,.reference-catalog-save textarea,.reference-catalog-approve input[type=date],.reference-catalog-approve textarea,.reference-entry-grid input,.reference-catalog-compare-selects select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd1ce;border-radius:0;padding:10px 11px;font-size:.68rem}.reference-catalog-create-form textarea,.reference-catalog-save textarea,.reference-catalog-approve textarea{resize:vertical}.reference-catalog-create-form>button{grid-column:1/-1;justify-self:start}.reference-catalog-create-form>.operation-feedback{grid-column:1/-1}.reference-catalog-compare{padding:28px 30px}.reference-catalog-compare-selects{grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;display:grid}.reference-catalog-compare-selects>span{color:var(--green);padding-bottom:11px;font-size:1.3rem}.reference-catalog-differences{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}.reference-catalog-differences article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px}.reference-catalog-differences article>header{justify-content:space-between;gap:12px;display:flex}.reference-catalog-differences strong{font:.65rem ui-monospace,monospace}.reference-catalog-differences span{color:#765f2b;text-transform:uppercase;background:#f6f0dd;padding:4px 7px;font-size:.53rem;font-weight:800}.reference-catalog-differences .difference-added{color:#276346;background:var(--soft-green)}.reference-catalog-differences .difference-removed{color:#78342e;background:#f7e9e7}.reference-catalog-differences p{color:var(--muted);margin:10px 0 0;font-size:.62rem;line-height:1.5}.reference-catalog-empty{color:var(--muted);margin:0;padding:28px 30px;font-size:.68rem}.reference-catalog-version+.reference-catalog-version{border-top:8px solid #f0f1ee}.reference-catalog-version>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:19px 30px;display:flex}.reference-catalog-version>header>div{align-items:center;gap:9px;display:flex}.reference-catalog-version>header span{color:var(--green-dark);text-transform:uppercase;font-size:.62rem;font-weight:800}.reference-catalog-version>header b{color:#765f2b;text-transform:uppercase;background:#f6f0dd;padding:5px 8px;font-size:.53rem}.reference-catalog-version.status-approved>header b{color:#276346;background:var(--soft-green)}.reference-catalog-version>header time{color:var(--muted);font-size:.58rem}.reference-catalog-version-summary{grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);gap:24px;padding:25px 30px;display:grid}.reference-catalog-version-summary h3{margin:0;font:400 1.25rem/1.3 Georgia,serif}.reference-catalog-version-summary p{color:var(--muted);margin:8px 0 0;font-size:.62rem}.reference-catalog-version-summary dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.reference-catalog-version-summary dl div{border-left:1px solid var(--line);min-width:0;padding:9px 11px}.reference-catalog-version-summary dt{color:var(--muted);font-size:.52rem}.reference-catalog-version-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.59rem;font-weight:700}.reference-catalog-read,.reference-catalog-editor,.reference-catalog-approve{border-top:1px solid var(--line)}.reference-catalog-read>summary,.reference-catalog-editor>summary,.reference-catalog-approve>summary{color:var(--green-dark);cursor:pointer;background:#fafbf8;padding:15px 30px;font-size:.64rem;font-weight:750}.reference-catalog-read>p{color:var(--muted);padding:0 30px 20px;font-size:.65rem}.reference-catalog-read-table{padding:0 30px 25px;overflow-x:auto}.reference-catalog-read-table table{border-collapse:collapse;width:100%;min-width:840px;font-size:.6rem}.reference-catalog-read-table th{color:var(--muted);text-align:left;background:#f3f4f1;padding:9px}.reference-catalog-read-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 9px}.reference-catalog-read-table td small{color:var(--muted);margin-top:5px;line-height:1.45;display:block}.reference-catalog-editor>form{padding-bottom:25px}.reference-catalog-editor-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;display:flex}.reference-catalog-editor-toolbar p{max-width:780px;color:var(--muted);margin:0;font-size:.64rem;line-height:1.5}.reference-catalog-entry-editors{gap:14px;padding:0 30px;display:grid}.reference-catalog-entry-editors fieldset{border:1px solid var(--line);min-width:0;margin:0;padding:18px}.reference-catalog-entry-editors legend{color:var(--green-dark);padding:0 8px;font-size:.62rem;font-weight:800}.reference-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.reference-entry-grid label:nth-child(2),.reference-entry-grid label:nth-child(3),.reference-entry-grid label:nth-child(7),.reference-entry-grid label:nth-child(9){grid-column:span 2}.reference-entry-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding-top:13px;font-size:.61rem;display:flex}.reference-entry-footer label{align-items:center;gap:8px;display:flex}.reference-entry-footer button{color:#78342e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.reference-catalog-save{border-top:1px solid var(--line);grid-template-columns:minmax(300px,1fr) auto;align-items:end;gap:18px;margin:20px 30px 0;padding-top:20px;display:grid}.reference-catalog-save>.operation-feedback{grid-column:1/-1}.reference-catalog-approve>form{background:#fafbf8;gap:14px;padding:22px 30px 27px;display:grid}.reference-activation-options{flex-wrap:wrap;gap:18px;display:flex}.reference-activation-options label{grid:none;align-items:center;gap:8px;font-size:.64rem;display:flex}.reference-catalog-approve form>p{color:#765f2b;margin:0;font-size:.62rem}.reference-catalog-approve form>button{justify-self:start}.reference-catalog-approval-proof{border-top:1px solid var(--line);background:#f7faf7;padding:20px 30px 25px}.reference-catalog-approval-proof strong{font-size:.62rem}.reference-catalog-approval-proof p{margin:8px 0;font-size:.65rem;line-height:1.5}.reference-catalog-approval-proof small{color:var(--muted);font-size:.56rem}.offer-create,.offer-register{border:1px solid var(--line);background:#fff;width:min(1280px,100% - 56px);margin:0 auto 22px}.offer-create-form{padding:28px 30px}.offer-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.offer-create-form label,.offer-decision label{gap:7px;display:grid}.offer-create-form label>span,.offer-decision label>span{color:var(--muted);font-size:.58rem;font-weight:750}.offer-create-form input,.offer-create-form select,.offer-create-form textarea,.offer-decision input,.offer-decision textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd1ce;border-radius:0;padding:10px 11px;font-size:.68rem}.offer-positions{border:1px solid var(--line);margin:23px 0 0;padding:18px}.offer-positions legend{color:var(--green-dark);padding:0 8px;font-size:.64rem;font-weight:800}.offer-positions>div:not(.offer-position-actions){grid-template-columns:minmax(240px,1fr) 100px 180px;gap:10px;margin-top:9px;display:grid}.offer-position-actions{gap:16px;margin-top:15px;display:flex}.offer-position-actions button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:750;text-decoration:underline}.offer-note{margin-top:20px}.offer-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding-top:18px;display:flex}.offer-submit p{max-width:700px;color:var(--muted);margin:0;font-size:.62rem;line-height:1.5}.offer-register>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:22px;padding:28px 30px;display:flex}.offer-register>header h2{margin:7px 0 0;font:400 1.9rem/1.1 Georgia,serif}.offer-register>header>p,.offer-empty{color:var(--muted);font-size:.65rem}.offer-empty{margin:0;padding:28px 30px}.offer-card{border-bottom:1px solid var(--line);padding:25px 30px}.offer-card:last-child{border-bottom:0}.offer-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.offer-card>header>div{gap:7px;display:grid}.offer-card>header small{color:var(--muted);font:.55rem ui-monospace,monospace}.offer-card>header>strong{font:400 1.75rem Georgia,serif}.offer-status{color:#765f2b;text-transform:uppercase;background:#f6f0dd;justify-self:start;padding:5px 8px;font-size:.54rem;font-weight:800}.offer-card.status-accepted .offer-status{color:#276346;background:var(--soft-green)}.offer-card.status-expired .offer-status,.offer-card.status-withdrawn .offer-status{color:#78342e;background:#f7e9e7}.offer-card h3{margin:18px 0 5px;font:400 1.25rem Georgia,serif}.offer-card>p{color:var(--muted);margin:0;font-size:.65rem}.offer-card>dl{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:20px 0 0;display:grid}.offer-card>dl div{border-right:1px solid var(--line);padding:11px}.offer-card>dl div:last-child{border-right:0}.offer-card dt{color:var(--muted);font-size:.53rem}.offer-card dd{margin:5px 0 0;font-size:.62rem;font-weight:700}.offer-lines{margin-top:16px}.offer-lines>summary,.offer-decision>summary{color:var(--green-dark);cursor:pointer;font-size:.63rem;font-weight:750}.offer-lines ol{border:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.offer-lines li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.offer-lines li:last-child{border-bottom:0}.offer-lines li div{gap:4px;display:grid}.offer-lines li strong,.offer-lines li b{font-size:.63rem}.offer-lines li small{color:var(--muted);font-size:.55rem}.offer-card .offer-evidence{color:var(--text);overflow-wrap:anywhere;margin-top:12px}.offer-decision{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.offer-decision form{background:#fafbf8;gap:12px;margin-top:14px;padding:18px;display:grid}.offer-decision form>button{justify-self:start}.offer-actions{grid-template-columns:1fr 1fr;gap:20px;display:grid}.offer-decision.withdraw>summary{color:#78342e}.offer-final-state{background:#f4f5f2;padding:14px;color:var(--text)!important;margin-top:18px!important}.notification-template-status,.notification-template-section{border:1px solid var(--line);background:#fff;width:min(1280px,100% - 56px);margin:0 auto 22px}.notification-template-status{color:#fff;background:var(--green-dark);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:30px;display:grid}.notification-template-status h2{margin:7px 0 8px;font:400 2rem/1.1 Georgia,serif}.notification-template-status p:last-child{color:#c8d6ce;max-width:760px;margin:0;font-size:.69rem;line-height:1.6}.notification-template-status dl{border:1px solid #ffffff3d;grid-template-columns:repeat(2,130px);margin:0;display:grid}.notification-template-status dl div{text-align:center;padding:14px}.notification-template-status dl div+div{border-left:1px solid #ffffff3d}.notification-template-status dt{color:#ffffffb8;font-size:.54rem}.notification-template-status dd{margin:5px 0 0;font:400 1.5rem Georgia,serif}.notification-template-section>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,460px);align-items:end;gap:30px;padding:28px 30px;display:grid}.notification-template-section>header h2{margin:7px 0 0;font:400 1.9rem/1.1 Georgia,serif}.notification-template-section>header>p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.6}.notification-template-scope{grid-template-columns:190px 150px minmax(320px,1fr);gap:14px;padding:26px 30px;display:grid}.notification-template-scope label,.notification-template-form label,.notification-template-version form label{gap:7px;display:grid}.notification-template-scope label>span,.notification-template-form label>span,.notification-template-version form label>span{color:var(--muted);font-size:.58rem;font-weight:750}.notification-template-scope input,.notification-template-scope select,.notification-template-form input,.notification-template-form textarea,.notification-template-version textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd1ce;border-radius:0;padding:10px 11px;font-size:.67rem}.notification-placeholder-guide{border-top:1px solid var(--line);background:#f7f8f5;grid-template-columns:minmax(230px,.7fr) minmax(400px,1.3fr);gap:28px;padding:22px 30px;display:grid}.notification-placeholder-guide strong{font-size:.69rem}.notification-placeholder-guide p{color:var(--muted);margin:7px 0 0;font-size:.62rem;line-height:1.55}.notification-placeholder-guide ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.notification-placeholder-guide li{border:1px solid var(--line);background:#fff;gap:5px;min-width:0;padding:10px;display:grid}.notification-placeholder-guide code{color:var(--green-dark);font-size:.61rem;font-weight:800}.notification-placeholder-guide li span{color:var(--muted);font-size:.55rem}.notification-template-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px 30px;display:grid}.notification-template-form .wide,.notification-template-submit,.notification-template-form>.operation-form-message{grid-column:1/-1}.notification-template-form textarea{resize:vertical;line-height:1.55}.notification-template-submit{justify-content:space-between;align-items:center;gap:24px;padding-top:4px;display:flex}.notification-template-submit p{max-width:620px;color:var(--muted);margin:0;font-size:.61rem;line-height:1.55}.notification-template-warning{color:#6d513f;background:#fff8eb;border:1px solid #dfc7a7;gap:6px;margin:0;padding:13px;font-size:.63rem;line-height:1.5;display:grid}.notification-template-warning strong{text-transform:uppercase;font-size:.57rem}.notification-template-empty{color:var(--muted);margin:0;padding:28px 30px;font-size:.68rem}.notification-template-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notification-template-version{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:26px 30px}.notification-template-version:nth-child(2n){border-right:0}.notification-template-version.status-published{box-shadow:inset 4px 0 var(--green)}.notification-template-version>header{justify-content:space-between;gap:15px;display:flex}.notification-template-version>header>div{align-items:center;gap:8px;display:flex}.notification-template-version header span{color:var(--green-dark);text-transform:uppercase;font-size:.59rem;font-weight:800}.notification-template-version header strong{color:#765f2b;text-transform:uppercase;background:#f6f0dd;padding:4px 7px;font-size:.52rem}.notification-template-version.status-published header strong{color:#276346;background:var(--soft-green)}.notification-template-version.status-superseded header strong{color:#5f625f;background:#eceeeb}.notification-template-version time{color:var(--muted);font-size:.56rem}.notification-template-version h3{overflow-wrap:anywhere;margin:17px 0 7px;font:400 1.25rem/1.25 Georgia,serif}.notification-template-version>p{color:var(--muted);margin:0;font-size:.65rem}.notification-template-version details{border-top:1px solid var(--line);margin-top:18px}.notification-template-version summary{color:var(--green-dark);cursor:pointer;padding:14px 0;font-size:.62rem;font-weight:750}.notification-template-preview{background:#f7f8f5;padding:14px}.notification-template-preview strong{text-transform:uppercase;font-size:.57rem}.notification-template-preview p{white-space:pre-wrap;color:var(--muted);margin:5px 0 14px;font-size:.64rem;line-height:1.55}.notification-template-preview p:last-child{margin-bottom:0}.notification-template-version details>dl{grid-template-columns:110px minmax(0,1fr);gap:7px 12px;margin:15px 0;font-size:.58rem;display:grid}.notification-template-version dt{color:var(--muted)}.notification-template-version dd{overflow-wrap:anywhere;min-width:0;margin:0}.notification-template-version dd code{font-size:.5rem}.notification-template-version form{border:1px solid var(--line);background:#fbfcfa;gap:12px;padding:17px;display:grid}.notification-template-version form>button{justify-self:start}.notification-template-confirm{align-items:start;grid-template-columns:auto 1fr!important}.notification-template-confirm input{width:auto;margin:2px 0 0}.notification-template-decision{color:var(--muted);background:#f7f8f5;gap:6px;padding:12px;font-size:.62rem;line-height:1.5;display:grid}.notification-template-decision strong{color:var(--ink);text-transform:uppercase;font-size:.56rem}@media (max-width:1080px){.notification-template-status,.notification-template-section{width:auto;margin-inline:18px}.notification-template-list{grid-template-columns:1fr}.notification-template-version{border-right:0}.offer-form-grid{grid-template-columns:1fr 1fr}.offer-actions{grid-template-columns:1fr}.landing-hero{grid-template-columns:1fr 1fr}.package-cards{grid-template-columns:1fr}.package-card{min-height:auto}.package-card.featured{transform:none}.package-code{margin-bottom:25px}.process-grid{grid-template-columns:1fr 1fr}.process-grid article:nth-child(2){border-right:0}.process-grid article:nth-child(n+3){border-top:1px solid #ffffff3d}.analysis-layout{grid-template-columns:1fr}.analysis-sidebar{grid-template-columns:repeat(2,1fr)}.analysis-sidebar>section:last-child{grid-column:1/-1}.demo-scenario{margin-inline:18px}.demo-scenario-grid{grid-template-columns:1fr}.field-visit-layout{grid-template-columns:minmax(0,1fr) 275px}.operations-stats{grid-template-columns:repeat(2,1fr)}.operations-stats article:nth-child(2n){border-right:0}.operations-stats article:nth-child(n+3){border-top:1px solid #ffffff2e}.operations-split{grid-template-columns:1fr}.operations-split>*+*{border-left:0;border-top:1px solid var(--line)}.review-detail-intro{padding-left:18px;padding-right:18px}.review-detail-layout{grid-template-columns:1fr;padding:0 18px}.review-detail-sidebar{grid-template-columns:repeat(2,1fr);position:static}.review-decision-actions{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.analysis-authoring-page .manual-analysis-form{padding-inline:18px}.analysis-configuration-list article,.analysis-configuration-draft-grid{grid-template-columns:1fr}.scenario-page-content{padding-inline:18px}.purchase-layout{grid-template-columns:1fr}.purchase-form{border-left:0;border-top:1px solid var(--line)}.privacy-console{grid-template-columns:1fr;padding-inline:18px}.privacy-admin-list{grid-template-columns:1fr}.privacy-admin-list>article{border-right:0}.retention-gate{grid-template-columns:1fr;margin-inline:18px}.retention-gate dl{width:max-content}.retention-section{margin-inline:18px}.retention-policy-grid,.retention-action-list{grid-template-columns:1fr}.retention-policy-card,.retention-action-card{border-right:0}.partner-access-section{margin-inline:18px}.partner-access-list,.partner-access-history{grid-template-columns:1fr}.partner-access-list>article,.partner-access-history>.partner-access-summary{border-right:0}.support-access-section,.support-context-list,.support-context-banner,.support-context-section{margin-inline:18px}.support-access-list,.support-access-history,.support-event-list{grid-template-columns:1fr}.support-access-list>article,.support-access-history>.support-access-summary,.support-event-list article{border-right:0}.support-context-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-context-metrics article:nth-child(2n){border-right:0}.access-review-overview,.access-review-list,.launch-readiness-banner,.launch-readiness-section{margin-inline:18px}.launch-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-gate-grid,.launch-event-list{grid-template-columns:1fr}.launch-gate-card,.launch-event-list article{border-right:0}.workflow-control-summary,.workflow-control-section{margin-inline:18px}.workflow-property-list,.workflow-event-list{grid-template-columns:1fr}.workflow-property-card,.workflow-event-list>article{border-right:0}.marketing-admin-status,.marketing-editor-section{margin-inline:18px}.marketing-package-editors,.marketing-version-list,.marketing-experiment-list{grid-template-columns:1fr}.marketing-version{border-right:0}.test-access-admin-section{margin-inline:18px}.test-access-grant-list,.test-access-history{grid-template-columns:1fr}.test-access-grant-list>article,.test-access-history>div{border-right:0}.sla-banner,.sla-section{margin-inline:18px}.sla-policy-list,.sla-deadline-list{grid-template-columns:1fr}.sla-policy,.sla-deadline-list article{border-right:0}.job-operations-banner,.job-operations-section{margin-inline:18px}.job-operations-list{grid-template-columns:1fr}.job-operations-card{border-right:0}.reference-catalog-banner,.reference-catalog-section,.reference-license-alerts{width:auto;margin-inline:18px}.reference-catalog-version-summary{grid-template-columns:1fr}.reference-catalog-version-summary dl div:first-child{border-left:0}.reference-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.demo-admin-task-list>article{grid-template-columns:150px minmax(0,1fr)}.demo-admin-task-list>article>:last-child{grid-column:2;justify-self:start}.demo-admin-task-action[open]{grid-column:1/-1}.demo-admin-dossier-switcher{grid-template-columns:1fr auto}.demo-admin-dossier-switcher>div:first-child{grid-column:1/-1}.demo-accounting-order-basis{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-accounting-order-basis>div:nth-child(2){border-right:0}.demo-accounting-order-basis>div:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.demo-accounting-invoice-form fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-accounting-send{grid-template-columns:1fr 1fr}.demo-accounting-send>button{grid-column:2;justify-self:end}.demo-workflow-console.review-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-admin-permission-note{grid-template-columns:1fr;gap:16px}.notification-template-status,.notification-template-section>header,.notification-placeholder-guide{grid-template-columns:1fr}.notification-template-status dl{width:max-content}.notification-template-section>header,.notification-template-scope,.notification-template-form{padding-left:22px;padding-right:22px}.notification-template-scope,.notification-template-form,.notification-placeholder-guide ul{grid-template-columns:1fr}.notification-template-form .wide,.notification-template-submit,.notification-template-form>.operation-form-message{grid-column:auto}.notification-template-submit{flex-direction:column;align-items:flex-start}.offer-create,.offer-register{width:calc(100% - 36px)}.offer-create-form,.offer-register>header,.offer-card{padding-left:22px;padding-right:22px}.offer-form-grid,.offer-positions>div:not(.offer-position-actions),.offer-card>dl{grid-template-columns:1fr}.offer-card>dl div{border-right:0;border-bottom:1px solid var(--line)}.offer-card>dl div:last-child{border-bottom:0}.offer-submit,.offer-register>header,.offer-card>header{flex-direction:column;align-items:flex-start}.analysis-visual-grid{grid-template-columns:1fr}.site-header{grid-template-columns:1fr auto auto;gap:6px;width:calc(100% - 36px)}.main-nav{display:none}.mobile-nav{display:block}.landing-hero{grid-template-columns:1fr}.hero-copy{min-height:610px;padding:76px 24px}.hero-visual{min-height:540px}.trust-strip{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:12px 24px}.section-block{padding-left:24px;padding-right:24px}.section-heading{grid-template-columns:1fr;gap:26px}.transparency-section{grid-template-columns:1fr}.transparency-visual{min-height:470px}.site-footer{flex-direction:column}.auth-page{grid-template-columns:1fr}.auth-info{min-height:520px}.role-picker{padding:60px 24px}.role-grid,.demo-internal-login-picker>div:last-child{grid-template-columns:1fr}.production-auth-action{padding:60px 24px}.authenticated-identity-card{grid-template-columns:1fr}.authenticated-identity-card>div{border-right:0;border-bottom:1px solid var(--line)}.authenticated-identity-card>div:last-child{border-bottom:0}.production-property-card{grid-template-columns:105px 1fr}.production-property-meta{grid-template-columns:1fr;gap:12px}.production-package-mark{padding:20px}.production-package-mark strong{font-size:2.8rem}.customer-dashboard-stats{grid-template-columns:1fr}.customer-dashboard-stats article{border-bottom:1px solid #ffffff2e;border-right:0}.customer-dashboard-stats article:last-child{border-bottom:0}.customer-task-list>article{grid-template-columns:100px 1fr}.customer-task-list article>a{grid-column:2}.operations-header{padding:18px}.operations-header nav>a{display:none}.operations-intro{padding:52px 18px 32px}.operations-console{padding:0 18px}.operations-order-card{grid-template-columns:1fr}.operations-order-card>*+*{border-left:0;border-top:1px solid var(--line)}.invoice-document-panel,.invoice-document-panel.upload{grid-template-columns:1fr}.invoice-document-panel.upload p{grid-column:auto}.invoice-document-panel.upload input{max-width:100%}.customer-account-console{grid-template-columns:1fr;padding:0 18px}.customer-invoice-section{grid-column:auto}.customer-invoice-list article{grid-template-columns:1fr}.customer-invoice-list dl{grid-template-columns:repeat(2,1fr)}.audit-console{padding:0 18px}.audit-filter-form,.audit-event-list dl{grid-template-columns:repeat(2,1fr)}.audit-event-list dl div{border-bottom:1px solid var(--line)}.audit-event-list dl div:nth-child(2n){border-right:0}.operations-review-queue{margin-left:18px;margin-right:18px}.review-queue-list{grid-template-columns:1fr}.review-queue-list article{border-right:0;border-bottom:1px solid var(--line)}.review-data-section dl{grid-template-columns:1fr}.review-component-table article{grid-template-columns:1fr 1fr}.review-detail-sidebar,.review-decision-actions{grid-template-columns:1fr}.portal-frame{display:block}.portal-sidebar{flex-direction:row;align-items:center;height:auto;padding:18px;position:relative}.portal-sidebar .demo-flag,.portal-nav,.portal-side-footer{display:none}.portal-mobile-nav{margin-left:auto;display:block}.portal-mobile-nav summary{min-height:44px;color:var(--green-dark);cursor:pointer;place-items:center;padding:0 10px;font-size:.72rem;font-weight:800;list-style:none;display:grid}.portal-mobile-nav summary::-webkit-details-marker{display:none}.portal-mobile-nav nav{z-index:30;border:1px solid var(--line);background:#fff;width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #182d2226}.portal-mobile-nav nav strong,.portal-mobile-nav nav a{padding:12px;font-size:.75rem}.portal-mobile-nav nav strong{color:var(--muted);font-size:.65rem}.portal-mobile-nav nav a{border-top:1px solid var(--line);min-height:44px;font-weight:700}.portal-main{padding:0 18px 50px}.demo-notice{margin:0 -18px;padding:10px 18px}.portal-heading,.analysis-title-row{flex-direction:column;align-items:flex-start;margin-top:42px}.portal-heading>div{width:100%;min-width:0}.portal-heading h1{overflow-wrap:anywhere;max-width:100%}.portal-stat-grid,.property-card{grid-template-columns:1fr}.property-visual{min-height:165px}.horizontal-scroll-hint{display:block}.analysis-nav-scroll-hint{max-width:1280px;margin:-10px auto 18px}.component-tabs-scroll-hint{padding-inline:2px}.chart-scroll-hint{margin-top:-2px}.demo-superadmin-summary{grid-template-columns:1fr}.demo-superadmin-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.demo-superadmin-permissions>div:last-child{grid-template-columns:1fr}.demo-superadmin-permissions article,.demo-superadmin-permissions article+article{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.demo-superadmin-permissions article:last-child{border-bottom:0}.demo-standard-editor>.portal-section-head{flex-direction:column;align-items:flex-start;gap:8px}.demo-standard-preview{grid-template-columns:1fr}.demo-standard-preview article{border-right:0;border-bottom:1px solid var(--line)}.demo-standard-preview article:last-child{border-bottom:0}.demo-standard-actions>div{flex-direction:column;align-items:stretch}.demo-standard-actions .button{width:100%}.demo-standard-table-scroll{padding-inline:20px}.demo-standard-actions,.demo-standard-scroll-hint{margin-inline:20px}.demo-deadline-editor>.portal-section-head{flex-direction:column;align-items:flex-start;gap:8px}.demo-deadline-rule-list{grid-template-columns:1fr;padding-inline:20px}.demo-dossier-reset{grid-template-columns:1fr}.demo-dossier-reset>button{justify-self:start}.demo-internal-collaboration{padding:20px}.demo-internal-collaboration>header,.demo-message-layout,.demo-user-management-head{grid-template-columns:1fr}.demo-assignment-editor>form{grid-template-columns:1fr 1fr}.demo-assignment-editor>form>div{grid-column:1/-1}.demo-assignment-editor>form>button{justify-self:start}.demo-user-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.review-flow ol{grid-template-columns:1fr;gap:22px}.review-flow li:after{width:1px;height:auto;top:30px;bottom:-22px;left:15px}.analysis-section-nav{overflow-x:auto}.analysis-section-nav a{flex:1 0 auto}.analysis-summary{grid-template-columns:1fr}.analysis-summary>div+div{border-top:1px solid #ffffff2e;border-left:0}.analysis-priority{grid-template-columns:1fr}.analysis-priority dl{width:100%}.analysis-priority>a{grid-column:auto}.analysis-sidebar{grid-template-columns:1fr}.analysis-sidebar>section:last-child{grid-column:auto}.demo-scenario-intro{grid-template-columns:1fr;gap:20px}.demo-scenario-local-status{flex-direction:column;align-items:flex-start;gap:5px}.demo-scenario-local-status span{text-align:left}.demo-scenario-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-scenario-metrics article:nth-child(2){border-right:0}.demo-scenario-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.demo-scenario-controls{flex-direction:column;align-items:stretch}.demo-scenario-controls .button{align-self:flex-start}.component-list article{grid-template-columns:10px 1fr}.released-component-details>summary{grid-template-columns:10px minmax(0,1fr) 58px}.released-component-details>summary .component-metrics{text-align:left;grid-column:2;grid-template-columns:repeat(3,1fr)}.released-component-details>summary .component-expand-label{grid-area:1/3/span 2}.released-component-detail-body{padding-left:0}.component-detail-lists{grid-template-columns:1fr}.component-detail-evidence li.has-evidence-preview{grid-template-columns:26px minmax(0,1fr)}.component-detail-evidence li.has-evidence-preview .evidence-preview-link,.component-detail-evidence li.has-evidence-preview>a:last-child{grid-column:2}.component-metrics{text-align:left;grid-column:2;grid-template-columns:repeat(3,1fr)}.demo-component-card>summary{grid-template-columns:10px minmax(0,1fr) 28px}.demo-component-summary-metrics{text-align:left;grid-column:2;justify-items:start;min-width:0}.demo-component-expand{grid-area:1/3/span 2}.demo-component-body{padding-left:0}.demo-finding-grid,.demo-evidence-grid{grid-template-columns:1fr}.demo-component-unavailable{grid-template-columns:10px 1fr}.demo-component-unavailable>span:last-child{grid-column:2}.transparency-detail,.transparency-components,.transparency-evidence{padding-left:0}.field-visit-breadcrumb{margin-top:25px}.field-visit-heading{flex-direction:column;align-items:flex-start}.field-visit-live-status{flex-basis:auto;justify-items:start;width:100%}.field-visit-layout{grid-template-columns:1fr}.field-visit-sidebar{grid-template-columns:repeat(2,1fr);position:static}.field-visit-sidebar .field-visit-actions{grid-column:1/-1}.capture-component-heading,.capture-documents-panel,.capture-document-upload{grid-template-columns:1fr}.expert-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-admin-grid,.analysis-admin-grid,.manual-analysis-components>article{grid-template-columns:1fr}.analysis-admin-grid>div+div{border-left:0;border-top:1px solid var(--line)}.purchase-intro,.purchase-form{padding:56px 24px}.purchase-request-admin-list{grid-template-columns:1fr}.purchase-request-admin-list>article{border-right:0}.scenario-component-list article{grid-template-columns:1fr 1fr}.scenario-component-list article>div{grid-column:1/-1}.scenario-comparison>header,.scenario-history>header{grid-template-columns:1fr;gap:14px}.scenario-history-content dl{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-history-content dl div:nth-child(2){border-right:1px solid var(--line)}.partner-access-section>header,.partner-access-form{grid-template-columns:1fr}.partner-access-note,.partner-access-form>.operation-form-message{grid-column:auto}.support-access-section>header,.support-context-list>header,.support-context-section>header,.support-access-form,.support-context-banner{grid-template-columns:1fr}.support-access-note,.support-access-form>.operation-form-message{grid-column:auto}.support-context-banner dl{width:max-content}.access-review-overview,.access-review-decision>header,.access-review-decision form{grid-template-columns:1fr}.access-review-overview form{justify-items:start}.access-review-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.access-review-totals div:nth-child(2){border-right:0}.access-review-totals div:nth-child(-n+2){border-bottom:1px solid var(--line)}.access-review-decision .wide,.access-review-decision form>button,.access-review-decision form>.operation-form-message{grid-column:auto}.launch-readiness-banner,.launch-readiness-section>header{grid-template-columns:1fr}.launch-readiness-banner dl{width:max-content}.launch-readiness-section>header{padding:22px}.marketing-admin-status,.marketing-editor-section>header,.marketing-editor-grid{grid-template-columns:1fr}.marketing-editor-grid .wide,.marketing-package-editors{grid-column:auto}.marketing-pair-list>fieldset{grid-template-columns:1fr;align-items:stretch}.marketing-pair-list fieldset>button{justify-self:start;padding:0}.test-access-admin-section>header,.test-access-admin-form{grid-template-columns:1fr}.test-access-admin-section>header>strong{justify-self:start}.test-access-admin-form>button,.test-access-admin-form>.operation-form-message,.test-access-secret{grid-column:auto}.sla-banner,.sla-section>header{grid-template-columns:1fr}.sla-banner dl{width:max-content}.sla-meta-fields{grid-template-columns:1fr 1fr}.sla-meta-fields label:last-child{grid-column:1/-1}.sla-rule-table{overflow-x:auto}.sla-rule-head,.sla-rule-row{min-width:720px}.job-operations-banner,.job-operations-section>header{grid-template-columns:1fr}.job-operations-banner dl{width:max-content}.reference-catalog-banner,.reference-catalog-section>header,.reference-catalog-create-form{grid-template-columns:1fr}.reference-catalog-banner dl{width:max-content}.reference-catalog-create-form>button,.reference-catalog-create-form>.operation-feedback{grid-column:auto}.reference-catalog-differences{grid-template-columns:1fr}.reference-catalog-editor-toolbar{flex-direction:column;align-items:flex-start}.reference-catalog-save,.cancellation-policy-strip,.cancellation-grid{grid-template-columns:1fr}.cancellation-policy-strip>div{border-right:0;border-bottom:1px solid var(--line)}.cancellation-policy-strip>div:last-child{border-bottom:0}.cancellation-card>header{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.demo-admin-task-inbox>.portal-section-head{padding:20px}.demo-admin-task-list>article{grid-template-columns:1fr;gap:14px;padding:20px}.demo-admin-task-list>article>:last-child,.demo-admin-task-action[open]{grid-column:auto;justify-self:stretch}.demo-admin-task-action,.demo-admin-task-action[open]{width:100%}.demo-admin-task-action[open]>summary{width:100%;margin-left:0}.demo-admin-task-action form{grid-template-columns:1fr;padding:14px}.demo-admin-task-complete{justify-items:start}.demo-admin-dossier-switcher{grid-template-columns:1fr}.demo-admin-dossier-switcher>div:first-child{grid-column:auto}.demo-admin-dossier-switcher>.button{width:100%}.demo-admin-invoice-review dl{grid-template-columns:1fr}.demo-admin-invoice-review dl div,.demo-admin-invoice-review dl div:nth-child(3n),.demo-admin-invoice-review dl div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.demo-admin-invoice-review dl div:last-child{border-bottom:0}.demo-admin-invoice-review form{flex-direction:column;align-items:stretch}.demo-admin-invoice-review form .button{width:100%}.demo-accounting-order-basis,.demo-accounting-invoice-form fieldset>div,.demo-accounting-test-outbox dl{grid-template-columns:1fr}.demo-accounting-order-basis>div,.demo-accounting-order-basis>div:nth-child(2),.demo-accounting-order-basis>div:nth-child(-n+2){border-bottom:1px solid #ffffff2e;border-right:0}.demo-accounting-order-basis>div:last-child{border-bottom:0}.demo-accounting-invoice-form label.wide{grid-column:auto}.demo-accounting-actions{flex-direction:column;align-items:stretch}.demo-accounting-actions .button{width:100%}.demo-accounting-send{grid-template-columns:1fr}.demo-accounting-send>button{grid-column:auto;justify-self:stretch}.demo-accounting-test-outbox dl div,.demo-accounting-test-outbox dl div:nth-child(2n),.demo-accounting-test-outbox dl div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.demo-accounting-test-outbox dl div:last-child{border-bottom:0}.demo-workflow-console.review-flow ol{grid-template-columns:1fr}.demo-workflow-console.review-flow li{min-height:auto}.demo-admin-permission-note{padding:20px}.demo-deadline-rule-list label,.demo-responsibility-list dl,.demo-assignment-editor>form,.demo-user-fields,.demo-dossier-search{grid-template-columns:1fr}.demo-assignment-editor>form>div{grid-column:auto}.demo-internal-collaboration{padding:18px}.demo-message-thread li header,.demo-user-account>header,.demo-deleted-users li{flex-direction:column;align-items:flex-start}.demo-user-management{padding:16px}.demo-user-actions{flex-direction:column;align-items:stretch}.demo-user-actions .button{width:100%}.demo-user-delete-confirm{padding:6px 0}.cost-range-labels,.financing-bars>div{grid-template-columns:1fr}.cost-range-labels div,.cost-range-labels div:last-child,.cost-range-labels .expected{text-align:left}.financing-gap-visual header{flex-direction:column;align-items:flex-start}.landing-hero h1{font-size:2.8rem;line-height:.98}.hero-copy{min-height:auto;padding:50px 24px 46px}.lead{margin:28px 0 30px;line-height:1.5}.button-row{flex-direction:column;align-items:stretch;gap:18px}.button-row .text-link{align-self:flex-start}.hero-visual{min-height:360px}.analysis-preview{width:calc(100% - 36px);padding:22px;bottom:28px;right:18px}.analysis-preview>p{margin-top:20px}.mini-bars{height:76px;margin-top:22px}.process-grid{grid-template-columns:1fr}.process-grid article{border-top:1px solid #ffffff3d;border-right:0;min-height:auto;padding:26px 0!important}.process-grid h3{margin-top:38px}.auth-info{padding:32px 24px}.auth-security-note{flex-direction:column}.portal-section,.analysis-panel{padding:20px}.report-required-sections dl{grid-template-columns:1fr}.property-content{padding:20px}.property-topline,.progress-row{flex-direction:column;align-items:flex-start}.progress-row>span{flex:none;width:100%}.property-footer{flex-direction:column;align-items:stretch;gap:16px}.property-footer a{width:100%;margin-left:0}.analysis-version-badge{width:100%}.analysis-section-nav{margin-top:-10px}.analysis-priority{padding:22px 20px}.analysis-priority dl{grid-template-columns:1fr}.analysis-priority dl div{border-right:0;border-bottom:1px solid var(--line)}.analysis-priority dl div:last-child{border-bottom:0}.chart-bars{gap:8px;height:220px;padding-left:0;padding-right:0}.chart-value,.chart-label{display:none}.chart-data-list{border-top:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none;display:grid}.chart-data-list li{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:11px 0;font-size:.64rem;display:grid}.chart-data-list li span{color:var(--muted)}.chart-data-list li b{white-space:nowrap}.component-metrics{grid-template-columns:1fr;gap:5px}.component-metrics span,.component-metrics strong,.component-metrics b{display:block}.demo-scenario{margin-top:52px;padding-top:38px}.demo-version-comparison{grid-template-columns:1fr}.demo-version-comparison article+article{border-top:1px solid #fff3;border-left:0}.demo-scenario-local-status,.demo-scenario-controls,.demo-version-comparison article{padding:20px}.demo-scenario-metrics{grid-template-columns:1fr}.demo-scenario-metrics article{border-right:0;border-bottom:1px solid var(--line)}.demo-scenario-metrics article:last-child{border-bottom:0}.demo-scenario-controls .button{width:100%}.demo-scenario-details>summary{flex-direction:column;align-items:flex-start}.demo-component-card>summary{gap:12px}.demo-cost-corridor header,.demo-evidence-section>header{flex-direction:column;align-items:flex-start}.demo-cost-values{grid-template-columns:1fr}.demo-cost-values div:nth-child(2),.demo-cost-values div:last-child{text-align:left}.demo-calculation-basis dl{grid-template-columns:1fr}.demo-calculation-basis dl div,.demo-calculation-basis dl div:nth-child(2n){border-right:1px solid var(--line);border-bottom:0}.demo-calculation-basis dl div:last-child{border-bottom:1px solid var(--line)}.demo-calculation-basis .demo-calculation-scope{grid-column:auto}.transparency-detail dl,.transparency-components dl{grid-template-columns:1fr}.transparency-detail dl div,.transparency-components dl div{border-right:1px solid var(--line);border-bottom:0}.transparency-detail dl div:last-child,.transparency-components dl div:last-child{border-bottom:1px solid var(--line)}.transparency-evidence article,.field-visit-breadcrumb{flex-direction:column;align-items:flex-start}.field-visit-panel{padding:20px}.field-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.upload-list-heading{flex-direction:column;gap:6px}.upload-row{grid-template-columns:22px 1fr}.upload-row>button,.upload-row>.upload-ok{grid-column:2;justify-self:start}.field-visit-sidebar{grid-template-columns:1fr}.field-visit-sidebar .field-visit-actions{grid-column:auto}.field-visit-success,.bathroom-remove-confirmation{flex-direction:column;align-items:flex-start}.component-editor-status{justify-items:start}.expert-assignment-grid{grid-template-columns:1fr;padding-inline:20px}.internal-user-grid,.expert-assignment-form{grid-template-columns:1fr}.expert-assignment-form>.button,.expert-assignment-form>.operation-form-message{grid-column:auto}.property-photo-targets,.field-photo-preview-grid,.field-visit-inline-add,.demo-admin-property-photos>article{grid-template-columns:1fr}.field-component-group>header,.capture-review-group>header{flex-direction:column;align-items:flex-start}.review-component dl,.review-media-grid,.review-scope>dl{grid-template-columns:1fr}.review-component dl div{border-right:0;border-bottom:1px solid var(--line)}.valuation-form{grid-template-columns:1fr}.valuation-form .field-span-2,.valuation-form .operation-form-message{grid-column:auto}.valuation-estimate-list article{flex-direction:column;align-items:flex-start}.manual-analysis-head-fields,.manual-analysis-inputs,.analysis-component-detail-fields,.correction-provenance>dl{grid-template-columns:1fr}.analysis-component-detail-fields .detail-wide,.manual-analysis-inputs label:last-child{grid-column:auto}.manual-analysis-submit{grid-template-columns:1fr;position:static}.analysis-configuration-list form{grid-template-columns:1fr}.analysis-configuration-list form .operation-form-message{grid-column:auto}.configuration-parameter-grid,.scenario-comparison-head,.scenario-form-head,.scenario-component-list article,.scenario-submit,.scenario-expert-toggle,.scenario-expert-panel>header{grid-template-columns:1fr}.scenario-component-list article>div{grid-column:auto}.scenario-editor>summary{flex-direction:column;align-items:flex-start}.customer-scenario-form{padding:18px}.scenario-expert-toggle .button{justify-self:start}.scenario-comparison>header,.scenario-history>header{padding:22px}.scenario-more-actions>div,.scenario-history-content dl{grid-template-columns:1fr}.scenario-history-content dl div{border-right:1px solid var(--line);border-bottom:0}.scenario-history-content dl div:last-child{border-bottom:1px solid var(--line)}.scenario-history-card>summary{flex-direction:column;align-items:flex-start}.scenario-primary-actions,.scenario-primary-actions>details,.scenario-primary-actions .button{width:100%}.scenario-primary-actions details form{min-width:0}.scenario-lifecycle{padding:18px}.privacy-submit-row,.privacy-request-card dl,.privacy-admin-list dl{grid-template-columns:1fr}.privacy-request-card dl div,.privacy-admin-list dl div{border-right:1px solid var(--line);border-bottom:0}.privacy-request-card dl div:last-child,.privacy-admin-list dl div:last-child{border-bottom:1px solid var(--line)}.production-property-card{grid-template-columns:1fr}.production-package-mark{flex-direction:row;align-items:center;min-height:105px}.production-package-mark strong{font-size:2.4rem}.production-property-card>div:last-child{padding:22px}.customer-profile-form,.customer-task-list>article{grid-template-columns:1fr}.customer-profile-form .field-wide,.customer-profile-form .customer-account-feedback,.customer-profile-form>.button,.customer-task-list article>a{grid-column:auto}.customer-task-head{flex-direction:column;align-items:flex-start}.customer-invoice-list dl{grid-template-columns:1fr}.customer-invoice-list dl div{border-left:0;border-top:1px solid var(--line)}.audit-filter-form,.audit-event-list dl{grid-template-columns:1fr}.audit-filter-actions{flex-direction:column;grid-column:auto}.audit-event-list dl div{border-right:0}.audit-event-top{flex-direction:column;align-items:flex-start;gap:8px}.retention-gate{padding:22px}.retention-gate dl{grid-template-columns:1fr;width:100%}.retention-gate dl div+div{border-left:0;border-top:1px solid var(--line)}.retention-section>header{grid-template-columns:1fr;padding:22px}.retention-policy-card form,.retention-policy-card .retention-approval{grid-template-columns:1fr}.retention-policy-card form label:nth-of-type(4),.retention-policy-card form>.button,.retention-policy-card form>.operation-form-message{grid-column:auto}.retention-action-card dl{grid-template-columns:1fr}.retention-action-card dl div{border-right:0}.retention-action-card dl div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.retention-action-card dl div:last-child{border-bottom:0}.workflow-control-summary{grid-template-columns:1fr}.workflow-control-summary article{border-bottom:1px solid #ffffff2e;border-right:0}.workflow-control-section>header{grid-template-columns:1fr;padding:22px}.workflow-property-card>dl{grid-template-columns:1fr}.workflow-property-card>dl div{border-right:0}.workflow-property-card>dl div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.workflow-property-card>dl div:last-child{border-bottom:0}.workflow-event-list dl{grid-template-columns:1fr;gap:9px}.partner-access-section>header,.partner-access-form,.partner-access-list>article,.partner-access-history>.partner-access-summary{padding-left:22px;padding-right:22px}.partner-access-summary>header{flex-direction:column;align-items:flex-start}.partner-access-summary dl{grid-template-columns:1fr}.partner-access-summary dl div{border-right:0}.support-access-section>header,.support-context-list>header,.support-context-section>header,.support-access-form,.support-access-list>article,.support-access-history>.support-access-summary,.support-context-list>div>article,.support-event-list article{padding-left:22px;padding-right:22px}.support-access-summary>header{flex-direction:column;align-items:flex-start}.support-access-summary dl,.support-context-banner dl,.support-context-metrics{grid-template-columns:1fr;width:100%}.support-access-summary dl div,.support-context-banner dl div+div,.support-context-metrics article{border-right:0}.support-context-banner dl div+div{border-top:1px solid #ffffff40;border-left:0}.support-context-list>div>article,.support-event-list dl{grid-template-columns:1fr}.support-event-list dl div:last-child{grid-column:auto}.access-review-overview,.access-review-report>header,.access-review-details,.access-review-decision{padding-left:22px;padding-right:22px}.access-review-report>header{flex-direction:column}.access-review-totals{grid-template-columns:1fr}.access-review-totals div{border-right:0;border-bottom:1px solid var(--line)}.access-review-totals div:last-child{border-bottom:0}.access-review-table>div{grid-template-columns:1fr;gap:6px}.access-review-table .table-head{display:none}.launch-readiness-banner{padding:22px}.launch-readiness-banner dl,.launch-technical-grid{grid-template-columns:1fr;width:100%}.launch-readiness-banner dl div+div{border-top:1px solid #ffffff40;border-left:0}.launch-technical-grid article{border-right:0}.launch-gate-card,.launch-event-list article{padding:22px}.launch-gate-card>dl{grid-template-columns:1fr}.marketing-admin-status{padding:22px}.marketing-editor-form,.marketing-editor-grid{padding:20px}.marketing-editor-submit{flex-direction:column;align-items:stretch}.marketing-version{padding:22px}.marketing-experiment-results{grid-template-columns:1fr}.marketing-experiment-results>div{border-right:0;border-bottom:1px solid var(--line)}.marketing-experiment-results>div:last-child{border-bottom:0}.test-access-card{padding:28px 22px}.test-access-secret>div{grid-template-columns:1fr}.test-access-admin-section>header,.test-access-admin-form,.test-access-grant-list>article,.test-access-history>div{padding-left:22px;padding-right:22px}.test-access-admin-form fieldset,.test-access-grant-summary dl{grid-template-columns:1fr}.sla-banner{padding:22px}.sla-banner dl{grid-template-columns:1fr;width:100%}.sla-banner dl div+div{border-top:1px solid #ffffff3d;border-left:0}.sla-section>header,.sla-draft-form,.sla-policy,.sla-deadline-list article{padding-left:22px;padding-right:22px}.sla-meta-fields{grid-template-columns:1fr}.sla-meta-fields label:last-child{grid-column:auto}.sla-form-submit{flex-direction:column;align-items:stretch}.sla-deadline-list dl{grid-template-columns:1fr}.job-operations-banner{padding:22px}.job-operations-banner dl{grid-template-columns:1fr;width:100%}.job-operations-banner dl div+div{border-top:1px solid #ffffff3d;border-left:0}.job-operations-section>header,.job-operations-card{padding-left:22px;padding-right:22px}.job-operations-card dl{grid-template-columns:1fr}.job-operations-card dl div{border-right:0}.job-operations-card dl div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.job-operations-card dl div:last-child{border-bottom:0}.reference-catalog-banner{padding:22px}.reference-catalog-banner dl{grid-template-columns:1fr;width:100%}.reference-catalog-banner dl div+div{border-top:1px solid #ffffff3d;border-left:0}.reference-catalog-section>header,.reference-catalog-create-form,.reference-catalog-compare,.reference-catalog-version>header,.reference-catalog-version-summary,.reference-catalog-editor-toolbar,.reference-catalog-read-table,.reference-catalog-approve>form,.reference-catalog-approval-proof{padding-left:22px;padding-right:22px}.reference-catalog-compare-selects{grid-template-columns:1fr}.reference-catalog-compare-selects>span{display:none}.reference-catalog-version>header{flex-direction:column;align-items:flex-start}.reference-catalog-version-summary dl,.reference-entry-grid{grid-template-columns:1fr}.reference-catalog-version-summary dl div{border-left:0;border-top:1px solid var(--line)}.reference-entry-grid label:nth-child(2),.reference-entry-grid label:nth-child(3),.reference-entry-grid label:nth-child(7),.reference-entry-grid label:nth-child(9){grid-column:auto}.reference-catalog-entry-editors{padding-inline:22px}.reference-catalog-save{margin-inline:22px}.reference-entry-footer{flex-direction:column;align-items:flex-start}.operations-stats{grid-template-columns:1fr}.operations-stats article{border-top:1px solid #ffffff2e;border-right:0}.operations-stats article:first-child{border-top:0}.operations-section-heading{grid-template-columns:48px 1fr}.operations-section-heading>div,.operations-split>*,.operations-form-wide,.operations-order-list{padding:20px}.operations-fields-2,.operations-fields-2.narrow-first,.purchase-fields-2,.purchase-fields-location{grid-template-columns:1fr}.purchase-success{margin:24px;padding:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.capture-content-page{padding-bottom:80px}.capture-content-status,.capture-content-section{width:min(1280px,100% - 56px);margin:0 auto 20px}.capture-content-status{color:#fff;background:var(--green-dark);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:30px;display:grid}.capture-content-status h2{margin:7px 0 8px;font:400 2rem/1.1 Georgia,serif}.capture-content-status p{color:#c8d6ce;max-width:760px;margin:0;font-size:.7rem;line-height:1.6}.capture-content-status dl{border:1px solid #ffffff3d;grid-template-columns:repeat(3,minmax(120px,1fr));margin:0;display:grid}.capture-content-status dl div{text-align:center;min-width:0;padding:13px}.capture-content-status dl div+div{border-left:1px solid #ffffff3d}.capture-content-status dt{color:#ffffffb8;font-size:.53rem}.capture-content-status dd{overflow-wrap:anywhere;margin:5px 0 0;font:.58rem/1.4 ui-monospace,monospace}.capture-content-section{border:1px solid var(--line);background:#fff}.capture-content-section>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,460px);align-items:end;gap:30px;padding:28px 30px;display:grid}.capture-content-section>header h2{margin:7px 0 0;font:400 1.9rem/1.1 Georgia,serif}.capture-content-section>header>p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.6}.capture-content-packages{background:var(--line);background-clip:content-box;grid-template-columns:repeat(3,1fr);gap:1px;padding:28px 30px 0;display:grid}.capture-content-packages button{color:var(--ink);text-align:left;cursor:pointer;background:#f6f7f4;border:0;gap:5px;padding:16px;display:grid}.capture-content-packages button[aria-pressed=true]{color:#fff;background:var(--green-dark)}.capture-content-packages strong{font:400 1.12rem Georgia,serif}.capture-content-packages span{font-size:.58rem}.capture-content-source{gap:7px;padding:20px 30px 28px;display:grid}.capture-content-source span,.capture-content-form label>span,.capture-content-version form label>span{color:var(--muted);font-size:.58rem;font-weight:750}.capture-content-source select,.capture-content-form input,.capture-content-form textarea,.capture-content-version textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd1ce;border-radius:0;padding:10px 11px;font-size:.67rem}.capture-content-form{padding:28px 30px}.capture-content-display-name{gap:7px;margin-bottom:18px;display:grid}.capture-content-form>details{border:1px solid var(--line);margin-top:12px}.capture-content-form>details>summary{color:var(--green-dark);cursor:pointer;background:#f7f8f5;padding:14px 16px;font-size:.64rem;font-weight:800}.capture-content-sections,.capture-content-components,.capture-content-rules{gap:14px;padding:16px;display:grid}.capture-content-sections fieldset,.capture-content-components fieldset{border:1px solid var(--line);min-width:0;margin:0;padding:16px}.capture-content-sections legend,.capture-content-components legend{color:var(--green-dark);padding:0 7px;font:.6rem ui-monospace,monospace}.capture-content-sections fieldset>label,.capture-content-components label,.capture-content-field>label,.capture-content-rules label{gap:7px;margin-top:10px;display:grid}.capture-content-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.capture-content-field{background:#f6f7f4;min-width:0;padding:14px}.capture-content-field>code,.capture-content-rules code{color:var(--green-dark);font-size:.55rem;font-weight:800}.capture-content-options{border-top:1px solid var(--line);gap:7px;margin-top:12px;padding-top:10px;display:grid}.capture-content-options>strong{font-size:.58rem}.capture-content-options label{grid-template-columns:minmax(80px,.35fr) 1fr;align-items:center;gap:8px;display:grid}.capture-content-options code{overflow-wrap:anywhere;font-size:.52rem}.capture-content-components{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-content-components fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.capture-content-components fieldset label{margin:0}.capture-content-components fieldset .wide{grid-column:1/-1}.capture-content-rules label{background:#f6f7f4;margin:0;padding:13px}.capture-content-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding-top:20px;display:flex}.capture-content-submit strong{font-size:.67rem}.capture-content-submit p{color:var(--muted);margin:5px 0 0;font-size:.6rem}.capture-content-versions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capture-content-version{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:25px 30px}.capture-content-version:nth-child(2n){border-right:0}.capture-content-version.status-approved{box-shadow:inset 4px 0 var(--green)}.capture-content-version.status-retired{background:#f5f5f2}.capture-content-version>header{justify-content:space-between;gap:14px;display:flex}.capture-content-version>header>div{align-items:center;gap:8px;display:flex}.capture-content-version>header span{color:var(--green-dark);font-size:.6rem;font-weight:800}.capture-content-version>header strong{color:#765f2b;text-transform:uppercase;background:#f6f0dd;padding:4px 7px;font-size:.52rem}.capture-content-version.status-approved>header strong{color:#276346;background:var(--soft-green)}.capture-content-version time{color:var(--muted);font-size:.56rem}.capture-content-version h3{margin:14px 0 5px;font:400 1.2rem Georgia,serif}.capture-content-version>p{color:var(--muted);font-size:.61rem;line-height:1.5}.capture-content-version dl{grid-template-columns:120px 1fr;gap:7px 12px;margin:15px 0;font-size:.57rem;display:grid}.capture-content-version dt{color:var(--muted)}.capture-content-version dd{overflow-wrap:anywhere;margin:0}.capture-content-version dd code{font-size:.5rem}.capture-content-basis{background:#f2f6f2;padding:12px}.capture-content-basis strong{margin-bottom:5px;display:block}.capture-content-version details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.capture-content-version summary{color:var(--green-dark);cursor:pointer;font-size:.62rem;font-weight:800}.capture-content-version form{gap:12px;margin-top:14px;display:grid}.capture-content-version form>label:first-of-type{gap:7px;display:grid}.capture-content-confirm{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.capture-content-confirm input{margin-top:2px}.capture-content-confirm span{line-height:1.5;color:var(--ink)!important;font-weight:500!important}@media (max-width:900px){.capture-content-status,.capture-content-section>header{grid-template-columns:1fr}.capture-content-status dl{width:100%}.capture-content-fields,.capture-content-components,.capture-content-versions{grid-template-columns:1fr}.capture-content-version{border-right:0}}@media (max-width:620px){.capture-content-status,.capture-content-section{width:calc(100% - 36px)}.capture-content-status,.capture-content-section>header,.capture-content-form,.capture-content-version{padding-left:22px;padding-right:22px}.capture-content-status dl,.capture-content-packages,.capture-content-components fieldset{grid-template-columns:1fr}.capture-content-status dl div+div{border-top:1px solid #ffffff3d;border-left:0}.capture-content-packages,.capture-content-source{padding-left:22px;padding-right:22px}.capture-content-options label,.capture-content-version dl{grid-template-columns:1fr}.capture-content-submit{flex-direction:column;align-items:stretch}}@media (max-width:800px){.demo-analysis-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-protocol-list dl{grid-template-columns:1fr}.demo-protocol-list dl div{gap:.2rem;display:grid}.demo-audit-trail li{display:grid}}@media (max-width:520px){.demo-analysis-editor-fields{grid-template-columns:1fr}.demo-analysis-editor-fields .demo-analysis-note{grid-column:auto}}.data-export-page{padding-bottom:80px}.data-export-warning,.data-export-section{width:min(1280px,100% - 56px);margin:0 auto 20px}.data-export-warning{background:#fff8eb;border:1px solid #d6b37a;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:20px 24px;display:grid}.data-export-warning strong{color:#765f2b;font-size:.68rem}.data-export-warning p{color:#685d4e;margin:0;font-size:.65rem;line-height:1.55}.data-export-section{border:1px solid var(--line);background:#fff}.data-export-section>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,460px);align-items:end;gap:30px;padding:28px 30px;display:grid}.data-export-section>header h2{margin:7px 0 0;font:400 1.9rem/1.1 Georgia,serif}.data-export-section>header>p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.6}.data-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.data-export-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;min-width:0;padding:28px 30px;display:grid}.data-export-grid article:nth-child(2n){border-right:0}.data-export-grid article>span{color:var(--green);font:400 1.8rem Georgia,serif}.data-export-grid h3{margin:9px 0 5px;font:400 1.3rem Georgia,serif}.data-export-grid p{min-height:38px;color:var(--muted);margin:0;font-size:.64rem;line-height:1.5}.data-export-grid ul{gap:7px;margin:17px 0 20px;padding:0;list-style:none;display:grid}.data-export-grid li{padding-left:16px;font-size:.62rem}.data-export-grid li:before{content:"✓";color:var(--green);margin-left:-16px;margin-right:7px}.data-export-grid .button{justify-self:start}.data-export-grid small{color:var(--muted);margin-top:10px;font-size:.54rem;line-height:1.45}.data-export-api{padding:28px 30px}.data-export-api>code{color:#dce8e0;background:#17271f;padding:15px;font-size:.63rem;display:block;overflow-x:auto}.data-export-api dl{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.data-export-api dl div{border-right:1px solid var(--line);padding:13px}.data-export-api dl div:last-child{border-right:0}.data-export-api dt{color:var(--muted);font-size:.54rem}.data-export-api dd{margin:5px 0 0;font-size:.62rem;font-weight:700}.data-export-api p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.5}@media (max-width:760px){.data-export-section>header,.data-export-grid{grid-template-columns:1fr}.data-export-grid article{border-right:0}.data-export-api dl{grid-template-columns:1fr}.data-export-api dl div{border-right:0;border-bottom:1px solid var(--line)}.data-export-api dl div:last-child{border-bottom:0}}@media (max-width:520px){.data-export-warning,.data-export-section{width:calc(100% - 36px)}.data-export-warning,.data-export-section>header,.data-export-grid article,.data-export-api{padding-left:22px;padding-right:22px}.data-export-warning{grid-template-columns:1fr}}.partner-task-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:28px 30px;display:grid}.partner-task-form label{gap:7px;min-width:0;display:grid}.partner-task-form label>span,.partner-task-form legend,.partner-task-list form label>span,.partner-portal-task-list form label>span{color:var(--muted);font-size:.59rem;font-weight:750}.partner-task-form input,.partner-task-form select,.partner-task-form textarea,.partner-task-list textarea,.partner-portal-task-list textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd1ce;border-radius:0;padding:10px 11px;font-size:.67rem}.partner-task-form .wide,.partner-task-form>button,.partner-task-form>.operation-form-message{grid-column:1/-1}.partner-task-form fieldset{border:1px solid var(--line);margin:0;padding:16px}.partner-task-form fieldset>p{color:var(--muted);margin:0 0 12px;font-size:.58rem}.partner-task-form fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.partner-task-form fieldset label{background:#f6f7f4;flex-direction:row;align-items:center;gap:8px;padding:9px;font-size:.61rem;display:flex}.partner-task-form fieldset input{width:auto}.partner-task-form>button{justify-self:start}.partner-task-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-task-list>article,.partner-task-list>.partner-task-summary{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:25px 28px}.partner-task-list>:nth-child(2n){border-right:0}.partner-task-summary>header,.partner-portal-task-body>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partner-task-summary h3,.partner-portal-task-body h3{margin:5px 0 0;font:400 1.25rem/1.2 Georgia,serif}.partner-task-summary small,.partner-portal-task-body small{overflow-wrap:anywhere;color:var(--muted);font-size:.57rem}.partner-task-summary>p,.partner-portal-task-body>p{color:#535955;white-space:pre-wrap;font-size:.65rem;line-height:1.6}.partner-task-summary dl,.partner-portal-task-body dl{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:17px 0 0;display:grid}.partner-task-summary dl div,.partner-portal-task-body dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px}.partner-task-summary dl div:nth-child(2n),.partner-portal-task-body dl div:nth-child(2n){border-right:0}.partner-task-summary dt,.partner-portal-task-body dt{color:var(--muted);font-size:.54rem}.partner-task-summary dd,.partner-portal-task-body dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.62rem;font-weight:700}.partner-task-list form,.partner-portal-task-list form{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.partner-task-list form label,.partner-portal-task-list form label{gap:7px;display:grid}.partner-task-list form>button,.partner-portal-task-list form>button{justify-self:start}.partner-access-status.status-open{color:#6f4e1e;background:#f6f0dd}.partner-access-status.status-in_progress{color:#244e70;background:#e8f0f7}.partner-access-status.status-completed{color:#285d46;background:var(--soft-green)}.partner-access-status.status-cancelled,.partner-access-status.status-expired{color:#78342e;background:#f7e9e7}.partner-task-completion{background:#f1f6f2;padding:11px 13px;color:var(--green-dark)!important}.partner-portal-page{padding-bottom:80px}.partner-portal-summary,.partner-portal-section{width:min(1120px,100% - 56px);margin:30px auto 0}.partner-portal-summary{color:#fff;background:var(--green-dark);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding:34px;display:grid}.partner-portal-summary h1{max-width:680px;margin:8px 0 12px;font:400 clamp(2.25rem,5vw,4.5rem)/.96 Georgia,serif}.partner-portal-summary p:not(.eyebrow){color:#c8d6ce;max-width:690px;margin:0;font-size:.68rem;line-height:1.65}.partner-portal-summary dl{border:1px solid #ffffff40;grid-template-columns:repeat(2,minmax(100px,1fr));margin:0;display:grid}.partner-portal-summary dl div{text-align:center;padding:15px}.partner-portal-summary dl div+div{border-left:1px solid #ffffff40}.partner-portal-summary dt{color:#ffffffb3;font-size:.54rem}.partner-portal-summary dd{margin:5px 0 0;font:400 1.8rem Georgia,serif}.partner-portal-section{border:1px solid var(--line);background:#fff}.partner-portal-section>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,420px);align-items:end;gap:26px;padding:27px 30px;display:grid}.partner-portal-section>header h2{margin:7px 0 0;font:400 1.9rem/1.1 Georgia,serif}.partner-portal-section>header>p{color:var(--muted);margin:0;font-size:.64rem;line-height:1.6}.partner-portal-task-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-portal-task-list>article,.partner-portal-task-list>.partner-portal-task-body{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:28px 30px}.partner-portal-task-list>:nth-child(2n){border-right:0}.partner-task-documents{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:18px;display:grid}.partner-task-documents>strong{background:#f6f7f4;padding:10px 12px;font-size:.59rem}.partner-task-documents a{color:var(--ink);background:#fff;justify-content:space-between;gap:14px;padding:11px 12px;text-decoration:none;display:flex}.partner-task-documents a:hover{color:var(--green-dark);background:#f5f8f5}.partner-task-documents span{overflow-wrap:anywhere;font-size:.63rem;font-weight:700}.partner-task-documents small{flex:none}.partner-task-no-documents{background:#f6f7f4;padding:11px 13px}.partner-portal-section>.retention-empty{padding:28px 30px}@media (max-width:900px){.partner-task-list,.partner-portal-task-list{grid-template-columns:1fr}.partner-task-list>article,.partner-task-list>.partner-task-summary,.partner-portal-task-list>article,.partner-portal-task-list>.partner-portal-task-body{border-right:0}.partner-portal-summary,.partner-portal-section>header{grid-template-columns:1fr}}@media (max-width:700px){.partner-task-form,.partner-task-form fieldset>div{grid-template-columns:1fr}.partner-task-form .wide,.partner-task-form>button,.partner-task-form>.operation-form-message{grid-column:auto}.partner-portal-summary,.partner-portal-section{width:calc(100% - 36px)}}@media (max-width:520px){.partner-task-form,.partner-task-list>article,.partner-task-list>.partner-task-summary,.partner-portal-summary,.partner-portal-section>header,.partner-portal-task-list>article,.partner-portal-task-list>.partner-portal-task-body{padding-left:22px;padding-right:22px}.partner-task-summary>header,.partner-portal-task-body>header{flex-direction:column}.partner-task-summary dl,.partner-portal-task-body dl,.partner-portal-summary dl{grid-template-columns:1fr;width:100%}.partner-task-summary dl div,.partner-portal-task-body dl div{border-right:0}.partner-portal-summary dl div+div{border-top:1px solid #ffffff40;border-left:0}.partner-task-documents a{flex-direction:column;align-items:flex-start}}.organization-page,.organization-admin-page{padding-bottom:90px}.organization-portal,.organization-admin-create,.organization-admin-list{width:min(1180px,100% - 56px);margin:30px auto 0}.organization-portal>.operations-intro{width:100%;margin:0 0 28px}.organization-card,.organization-admin-create,.organization-admin-list{border:1px solid var(--line);background:#fff}.organization-card{margin-top:22px}.organization-card>header,.organization-admin-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px;display:flex}.organization-card h2,.organization-admin-create h2,.organization-admin-list h2{margin:6px 0;font:400 1.8rem/1.1 Georgia,serif}.organization-card header small,.organization-admin-card header small{color:var(--muted);font-size:.57rem}.organization-card header p{color:var(--muted);margin:0;font-size:.64rem}.organization-invite{border-bottom:1px solid var(--line);padding:18px 28px}.organization-invite summary,.organization-admin-card summary{color:var(--green-dark);cursor:pointer;font-size:.65rem;font-weight:800}.organization-invite .operations-form,.organization-admin-card .operations-form{margin-top:18px}.organization-scope-note{color:var(--muted);background:#f6f7f4;margin:0;padding:14px 28px;font-size:.6rem;line-height:1.55}.organization-member-list>h3{border-bottom:1px solid var(--line);margin:0;padding:18px 28px;font-size:.72rem}.organization-member-card{border-bottom:1px solid var(--line);padding:20px 28px}.organization-member-card:last-child{border-bottom:0}.organization-member-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.organization-member-head strong{overflow-wrap:anywhere;font-size:.69rem;display:block}.organization-member-head small{color:var(--muted);margin-top:5px;font-size:.56rem;display:block}.organization-member-card>.organization-scope-note{margin:13px 0 0;padding:10px 12px}.organization-member-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.organization-member-action{border:1px solid var(--line);background:#fafbf9;align-content:start;gap:9px;padding:13px;display:grid}.organization-member-action label{gap:6px;display:grid}.organization-member-action label span{color:var(--muted);font-size:.55rem;font-weight:700}.organization-member-action input{width:100%;min-width:0;font:inherit;border:1px solid #cfd1ce;padding:8px 9px;font-size:.61rem}.organization-member-action button{align-self:end}.organization-admin-create{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:36px;padding:30px;display:grid}.organization-admin-create>div>p:not(.eyebrow){color:var(--muted);font-size:.65rem;line-height:1.6}.organization-admin-list>.operations-section-heading{width:100%;margin:0}.organization-admin-card{border-top:1px solid var(--line)}.organization-admin-card header h3{margin:6px 0 0;font:400 1.35rem Georgia,serif}.organization-admin-card header>strong{color:var(--muted);font-size:.58rem}.organization-admin-members{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-admin-members p{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;margin:0;padding:13px 28px;display:grid}.organization-admin-members p:nth-child(2n){border-right:0}.organization-admin-members span{overflow-wrap:anywhere;font-size:.63rem;font-weight:700}.organization-admin-members small{color:var(--muted);font-size:.54rem}.organization-admin-card>details{padding:18px 28px}.organization-dashboard-summary .customer-dashboard-stats article{min-width:0}.organization-dashboard-summary .customer-dashboard-stats strong{overflow-wrap:anywhere;font-size:1rem}@media (max-width:850px){.organization-member-actions,.organization-admin-create,.organization-admin-members{grid-template-columns:1fr}.organization-admin-members p{border-right:0}}@media (max-width:620px){.organization-portal,.organization-admin-create,.organization-admin-list{width:calc(100% - 36px)}.organization-card>header,.organization-admin-card>header,.organization-member-head{flex-direction:column}.organization-card>header,.organization-member-card,.organization-invite,.organization-admin-create,.organization-admin-card>header,.organization-admin-card>details{padding-left:22px;padding-right:22px}}@media (max-width:780px){.demo-risk-footer{flex-direction:column;align-items:flex-start}.demo-risk-footer .button{align-self:flex-start}.demo-planning-workspace .demo-scenario-components{grid-template-columns:1fr}.demo-timeline-panel .panel-heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:520px){.analysis-content>.demo-planning-workspace{margin:0;padding:0}.demo-planning-workspace{gap:14px}.demo-planning-workspace .demo-scenario-intro{padding-inline:2px}.demo-risk-control{padding:21px 20px}.demo-analysis-downloads{flex-direction:column;align-items:stretch}.demo-analysis-downloads .button{width:100%}.demo-risk-heading{flex-direction:column;align-items:flex-start;gap:6px}.demo-risk-scale span:nth-child(2){display:none}.demo-risk-footer .button{width:100%}.investment-chart.is-full-timeline .chart-data-list{display:none}.analysis-panel{min-width:0;padding:22px 18px}.cashflow-table th,.cashflow-table td{min-width:88px;padding:8px 7px}.cashflow-table th:first-child{min-width:132px}.demo-component-filters{margin-top:17px}}.payment-access-lock{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:30px;display:grid}.payment-access-lock h2{margin:7px 0 12px;font:400 clamp(1.55rem,3vw,2.3rem) Georgia,serif}.payment-access-lock>div>p:last-child{color:var(--muted);line-height:1.65}.payment-access-lock dl{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.payment-access-lock dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:15px}.payment-access-lock dl div:nth-child(2n){border-right:0}.payment-access-lock dl div:last-child{border:0;grid-column:1/-1}.payment-access-lock dt{color:var(--muted);font-size:.58rem}.payment-access-lock dd{margin:6px 0 0;font-size:.72rem;font-weight:750}.payment-access-lock>.analysis-warning{background:#fff9e8;grid-column:1/-1;gap:5px;margin:0;padding:16px 18px;display:grid}.payment-access-lock>.analysis-warning span{color:var(--muted);font-size:.65rem;line-height:1.5}.demo-payment-access{border-top:1px solid var(--line);gap:18px;margin-top:24px;padding-top:24px;display:grid}.demo-payment-access>.portal-section-head{margin:0}.demo-payment-summary{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.demo-payment-summary div{border-right:1px solid var(--line);min-width:0;padding:14px}.demo-payment-summary div:last-child{border-right:0}.demo-payment-summary dt{color:var(--muted);font-size:.56rem}.demo-payment-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.68rem;font-weight:750}.demo-payment-form{background:#f4f7f3;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.demo-payment-form label,.demo-payment-bookings form label{gap:6px;min-width:0;display:grid}.demo-payment-form label span,.demo-payment-bookings form label span{color:var(--muted);font-size:.57rem;font-weight:750}.demo-payment-form input,.demo-payment-bookings input,.demo-payment-bookings select,.demo-payment-bookings textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd1ce;padding:9px 10px;font-size:.64rem}.demo-payment-form>small{color:var(--muted);grid-column:1/-1;font-size:.58rem;line-height:1.5}.demo-payment-access-active{color:#214532;background:var(--soft-green);gap:5px;margin:0;padding:16px 18px;display:grid}.demo-payment-access-active span{font-size:.62rem;line-height:1.45}.demo-payment-bookings{gap:10px;display:grid}.demo-payment-bookings h4{margin:0;font-size:.72rem}.demo-payment-bookings>article{border:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;padding:14px;display:grid}.demo-payment-bookings>article>div{gap:4px;display:grid}.demo-payment-bookings>article span{color:var(--muted);font-size:.59rem}.demo-payment-bookings summary{cursor:pointer;color:var(--green-dark);font-size:.63rem;font-weight:750}.demo-payment-bookings form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.demo-payment-bookings form .wide{grid-column:1/-1}.demo-payment-bookings form button{justify-self:start}@media (max-width:900px){.payment-access-lock{grid-template-columns:1fr}.demo-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-payment-summary div:nth-child(2){border-right:0}.demo-payment-summary div:nth-child(-n+2){border-bottom:1px solid var(--line)}.demo-payment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-payment-form button{justify-self:start}}@media (max-width:620px){.payment-access-lock dl,.demo-payment-summary,.demo-payment-form,.demo-payment-bookings>article,.demo-payment-bookings form{grid-template-columns:1fr}.payment-access-lock dl div,.payment-access-lock dl div:nth-child(2n),.payment-access-lock dl div:last-child,.demo-payment-summary div,.demo-payment-summary div:nth-child(2){border-right:0;border-bottom:1px solid var(--line);grid-column:auto}.payment-access-lock dl div:last-child,.demo-payment-summary div:last-child{border-bottom:0}.demo-payment-form button,.demo-payment-bookings form button{width:100%}}.capture-collapsible>summary{cursor:pointer;align-items:center;gap:16px;min-height:48px;list-style:none;display:flex}.capture-collapsible>summary::-webkit-details-marker{display:none}.capture-collapsible>summary>div{flex:1;min-width:0}.capture-collapsible>summary h2{overflow-wrap:anywhere;margin:0;font-size:1rem}.capture-collapsible>summary .eyebrow{margin:0 0 6px}.capture-collapsible>summary:focus-visible{outline:2px solid var(--green);outline-offset:6px}.capture-collapsible-status{color:#626866;font-size:.8rem}.capture-collapsible-action{white-space:nowrap;font-size:.8rem;font-weight:600}.capture-collapsible-content{border-top:1px solid #d9dedb;margin-top:20px;padding-top:20px}.capture-collapsible-fields{border:0;min-width:0;margin:0;padding:0}.field-visit-panel.capture-separate-check{background:#f2f6f8;border-color:#c7d6dd #c7d6dd #c7d6dd #91acb9;border-left-style:solid;border-left-width:3px}.capture-separate-check>summary .eyebrow{color:#3d5c6b}@media (max-width:600px){.capture-collapsible>summary{flex-wrap:wrap;gap:8px}.capture-collapsible>summary>div{flex-basis:100%}.capture-collapsible-action{margin-left:auto}}.field-feedback{min-width:0}.field-feedback>label:not(.capture-checkbox){flex-direction:column;gap:8px;display:flex}.field-feedback.has-blockers :is(input:not([type=checkbox]),select,textarea){background-color:#fff6f5;border:2px solid #923f38}.field-feedback.has-advisories :is(input:not([type=checkbox]),select,textarea){background-color:#fff9e8;border:2px solid #946400}.field-feedback.has-blockers input[type=checkbox]{outline-offset:2px;outline:2px solid #923f38}.field-feedback-messages{margin:8px 0 0;padding:0;font-size:12px;line-height:1.5;list-style:none}.has-blockers>.field-feedback-messages{color:#923f38}.has-advisories>.field-feedback-messages{color:#795000}.field-issue-badge{border-radius:3px;padding:4px 7px;font-size:11px;line-height:1.4;display:inline-block}.field-issue-badge.has-blockers{color:#762e28;background:#ffe4e1}.field-issue-badge.has-advisories{color:#654300;background:#fff0bf}.capture-collapsible-status .field-issue-badge{margin-top:5px;display:block}.field-feedback.has-blockers .productive-upload{border-left:3px solid #923f38;padding-left:12px}.component-tab .field-issue-badge{white-space:normal;max-width:120px;height:auto}.document-dossier{gap:18px;max-width:1160px;margin:32px auto;padding:0 24px;display:grid}.document-dossier h1{overflow-wrap:anywhere;font:400 clamp(1.8rem,4vw,3rem) Georgia,serif}.dossier-overview,.dossier-upload,.dossier-category{border:1px solid var(--line);background:#fff;min-width:0;padding:24px}.dossier-category>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;display:flex}.dossier-category>summary span{color:var(--muted);margin-left:auto;font-size:.8rem}.dossier-category>summary:before{content:"+";color:var(--green)}.dossier-category[open]>summary:before{content:"−"}.document-dossier form{gap:12px;margin-top:18px;display:grid}.document-dossier label{gap:7px;font-size:.85rem;display:grid}.document-dossier input,.document-dossier select,.document-dossier textarea{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;padding:10px}.document-dossier textarea{min-height:75px}.document-dossier button{white-space:normal;justify-self:start}.document-dossier p{line-height:1.5}.dossier-document{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:16px;padding:18px 0}.dossier-document p{color:var(--muted);font-size:.8rem}.dossier-document details{margin-top:12px}.dossier-document details summary{cursor:pointer;min-height:44px}@media (max-width:600px){.document-dossier{padding:0 16px}.dossier-overview,.dossier-upload,.dossier-category{padding:16px}}.review-disclosure>summary{cursor:pointer;align-items:center;gap:16px;min-height:44px;margin-bottom:0;list-style:none;display:flex}.review-disclosure>summary::-webkit-details-marker{display:none}.review-disclosure>summary:after{content:"+";color:var(--green);text-align:center;flex:0 0 24px;margin-left:auto;font-size:1.5rem}.review-disclosure[open]>summary:after{content:"−"}.review-disclosure[open]>summary{margin-bottom:22px}.review-disclosure>summary>div{min-width:0}.review-disclosure>summary>h3{margin:0}.review-disclosure>summary>strong{overflow-wrap:normal;flex-shrink:0;max-width:35%;margin-left:auto;font-size:.7rem}.review-disclosure>summary:focus-visible{outline:2px solid var(--green);outline-offset:6px}.reference-positions{gap:1rem;min-width:0;display:grid}.reference-position{background:#fff;border:1px solid #d7ddd7;border-radius:12px;min-width:0;margin:0;padding:1rem}.reference-position legend{max-width:100%;padding:0 .4rem;font-weight:650}.reference-position>button{margin-top:1rem}.reference-position-basis{background:#f2f6f1;border-radius:8px;gap:.4rem;padding:.9rem;display:grid}.reference-position-basis span,.reference-position-basis small{line-height:1.5}.reference-position-overrides summary{cursor:pointer;padding:.5rem 0;font-weight:600}.reference-position-overrides .field-grid{margin-top:.75rem}.renewal-reference-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0;display:flex}.renewal-reference-filters label{flex:230px;gap:.4rem;display:grid}.renewal-reference-filters input,.renewal-reference-filters select{color:#233326;background:#fff;border:1px solid #c9d1c8;border-radius:6px;min-height:44px;padding:.65rem}.renewal-reference-catalog table caption{text-align:left;padding-bottom:.8rem}.renewal-reference-catalog td>span{margin-top:.2rem;display:block}.reference-open-value{color:#885219;background:#fff3dc;font-weight:600}.renewal-reference-editor{gap:1rem;margin-top:1.5rem;display:grid}.renewal-reference-editor fieldset{border:1px solid #d7ddd7;border-radius:12px;min-width:0;padding:1.25rem}.renewal-reference-editor legend{padding:0 .4rem;font-weight:650}.renewal-reference-editor>label{gap:.5rem;display:grid}.renewal-reference-editor textarea{border:1px solid #c9d1c8;border-radius:6px;padding:.7rem}.renewal-reference-filters,.renewal-reference-editor{width:min(1280px,100% - 56px);margin-left:auto;margin-right:auto}.renewal-reference-catalog .reference-catalog-read-table{width:min(1280px,100% - 56px);margin:0 auto;padding:0 0 1rem}.renewal-reference-catalog .reference-catalog-read-table table{font-size:.85rem}.renewal-reference-catalog .reference-catalog-banner p{font-size:.9rem}.reference-analysis-form .manual-analysis-inputs h4{grid-column:1/-1;margin:0}.reference-analysis-form .manual-analysis-inputs label{min-width:0}@media (max-width:700px){.reference-position{padding:.75rem}.reference-position .field-grid{grid-template-columns:minmax(0,1fr)}.reference-position .field-span-2{grid-column:1}}.field-issue-badge.is-complete{color:#24533d;background:#e2f3e8}.field-issue-badge.has-pending{color:#654300;background:#fff0bf}.field-feedback.has-pending{color:#795000}.report-text-editor,.report-text-fields{gap:18px;min-width:0;display:grid}.report-text-editor-intro{display:block}.report-text-editor-intro label{gap:8px;margin-block:20px;display:grid}.report-text-editor-intro input{border:1px solid var(--line);width:100%;font:inherit;padding:12px}.report-text-editor-state{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-text-section{display:block}.report-text-section>summary{cursor:pointer;justify-content:space-between;gap:16px;display:flex}.report-text-section>summary>span{color:var(--muted);white-space:nowrap;font-size:.75rem}.report-text-section[open]>summary{margin-bottom:20px}.report-text-field{gap:8px;min-width:0;display:grid}.report-text-field textarea{border:1px solid var(--line);width:100%;min-width:0;font:inherit;resize:vertical;padding:12px;line-height:1.5}.report-text-field.changed textarea{border-left:4px solid var(--orange)}.report-text-field textarea[aria-invalid=true]{border-color:var(--red)}.report-text-field textarea[readonly]{background:var(--soft)}.report-text-field small{color:var(--muted);font-size:.7rem}.report-text-editor [hidden]{display:none!important}.report-editorial-notice{background:var(--soft-green);padding:12px 16px;font-size:.8rem}.report-texts-edited .analysis-panel p,.report-texts-edited .component-main>span{white-space:pre-line}@media (min-width:1001px){.analysis-review-page .review-detail-sidebar{scrollbar-gutter:stable;max-height:calc(100dvh - 36px);position:sticky;top:18px;overflow-y:auto}}.report-evidence-description p{overflow-wrap:anywhere;margin:10px 0 0;font-size:.7rem;line-height:1.6}.final-review-warning{color:#594315;background:#fff5d8;border:1px solid #dbb851;border-left:4px solid #bd861b;margin-bottom:16px;padding:18px 22px;font-size:.82rem;line-height:1.5}.final-review-warning p{margin:8px 0}.final-review-warning a{font-weight:700;text-decoration:underline}.review-action-box>label{font-size:.8rem;font-weight:700}.review-action-box textarea[aria-invalid=true]{border:2px solid #a73325}.review-action-box>.operation-form-message.error{color:#a73325}
