@font-face{font-family:montserrat;src:url(../media/Montserrat_Regular-s.p.320n4e_vztdxl.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Medium-s.p.1lrkljj2_palg.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_SemiBold-s.p.1m-jdsyghinl4.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Bold-s.p.3ig70p6pdp04p.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:84.96%;descent-override:22.03%;line-gap-override:0.0%;size-adjust:113.94%}.montserrat_8e8cfb1-module__cKmRfa__className{font-family:montserrat,montserrat Fallback}.montserrat_8e8cfb1-module__cKmRfa__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
:root{--vpc-black:#0b0b0b;--vpc-gold:#c59b6c;--vpc-gray:#4c4b50;--vpc-canvas:#f7f6f3;--vpc-border:#e4e1dc;--vpc-success:#2e6b4f;--vpc-warning:#a66a22;--vpc-critical:#a33a3a;--vpc-info:#365c7d}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--vpc-black);color:var(--vpc-black);font-family:var(--font-montserrat), Arial, sans-serif;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--vpc-gold);outline-offset:3px}.shell{min-height:100vh}.sales-shell{color:var(--vpc-black);background:#050506;min-height:100vh;padding:20px}.sales-topbar{color:var(--vpc-off-white,#f7f6f3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;max-width:1240px;margin:0 auto 20px;display:grid}.sales-topbar nav{justify-content:center;gap:28px;display:flex}.sales-topbar nav a{color:#f7f6f3c2;font-size:.92rem;text-decoration:none}.sales-hero,.sales-band,.sales-grid,.sales-sample,.sales-pricing,.sales-faq,.sales-footer{max-width:1240px;margin:0 auto}.sales-hero{background:var(--vpc-canvas);color:var(--vpc-black);border:1px solid #e4e1dc38;grid-template-columns:minmax(0,1fr) 360px;min-width:0;min-height:660px;display:grid}.sales-hero__copy{grid-template-columns:minmax(0,1fr);align-content:center;gap:24px;min-width:0;padding:70px 64px;display:grid}.sales-hero h1{overflow-wrap:break-word;max-width:980px;margin:0;font-size:clamp(3rem,6vw,6.8rem);line-height:.94}.sales-hero p{color:var(--vpc-gray);max-width:760px;font-size:1.1rem;line-height:1.65}.sales-hero__actions{flex-wrap:wrap;gap:14px;display:flex}.sales-decision-preview{color:#f7f6f3;background:#0a0a0b;grid-template-columns:minmax(0,1fr);align-content:center;gap:18px;min-width:0;padding:44px 34px;display:grid}.sales-decision-preview strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(2.7rem,5vw,4.4rem);line-height:.9}.sales-decision-preview span{color:#f7f6f3b8;line-height:1.6}.sales-ruler{border-top:1px solid #f7f6f352;height:42px;position:relative}.sales-ruler i,.sales-ruler b,.sales-ruler em{background:var(--vpc-gold);width:2px;height:34px;display:block;position:absolute;top:-17px}.sales-ruler i{left:20%}.sales-ruler b{left:54%}.sales-ruler em{background:#fff;left:82%}.sales-band,.sales-grid,.sales-sample,.sales-pricing,.sales-faq{background:var(--vpc-canvas);border-left:1px solid #e4e1dc38;border-right:1px solid #e4e1dc38;border-top:1px solid var(--vpc-border);color:var(--vpc-black);padding:54px 64px}.sales-band{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:42px;display:grid}.sales-band h2,.sales-panel h2,.sales-sample h2,.sales-pricing h2,.sales-faq h2{margin:0 0 16px;font-size:clamp(2rem,3.2vw,3.6rem);line-height:1}.sales-band p,.sales-panel p,.sales-sample p,.sales-pricing p,.sales-faq p{color:var(--vpc-gray);line-height:1.65}.sales-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sales-list li{border-top:1px solid var(--vpc-border);align-items:flex-start;gap:12px;padding-top:14px;line-height:1.5;display:flex}.sales-list svg,.sales-panel svg,.sales-pricing svg{color:var(--vpc-gold);flex:none}.sales-list--plain li{display:block}.sales-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0 64px;display:grid}.sales-panel{border-left:1px solid var(--vpc-border);gap:18px;padding:46px 34px;display:grid}.sales-panel:first-child{border-left:0}.sales-process{gap:0;display:grid}.sales-process article{border-top:1px solid var(--vpc-border);grid-template-columns:70px minmax(0,.45fr) minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.sales-process span{color:var(--vpc-gold);font-size:1.5rem}.sales-process h3{margin:0}.sales-process p{color:var(--vpc-gray);margin:0}.sales-sample{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:center;gap:38px;display:grid}.sales-sample img{border:1px solid var(--vpc-border);width:100%;height:auto}.sales-pricing{grid-template-columns:minmax(0,.55fr) minmax(0,1fr) auto;align-items:center;gap:34px;display:grid}.sales-pricing h2{color:var(--vpc-gold);font-size:clamp(4rem,8vw,7rem)}.sales-pricing__checks{gap:12px;display:grid}.sales-pricing__checks p{align-items:flex-start;gap:10px;margin:0;display:flex}.sales-faq details{border-top:1px solid var(--vpc-border);padding:20px 0}.sales-faq summary{cursor:pointer;font-weight:700}.sales-footer{color:#f7f6f3b3;background:#050506;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 0 0;display:flex}.sales-footer a{color:#f7f6f3e6}.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}.operator-layout{color:#f7f6f3;background:#050506;grid-template-rows:72px minmax(0,1fr);grid-template-columns:192px minmax(0,1fr) 86px;min-height:100vh;display:grid}.operator-nav{border-right:1px solid #e4e1dc14;flex-direction:column;grid-row:1/3;min-height:100vh;padding:22px 14px;display:flex}.operator-lockup{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.operator-lockup img{object-fit:contain;width:28px;height:28px}.operator-lockup span{gap:2px;line-height:1;display:grid}.operator-lockup strong{color:#fff;letter-spacing:.18em;font-size:.9rem;font-weight:600}.operator-lockup small{color:#f7f6f39e;letter-spacing:.24em;font-size:.48rem;font-weight:500}.operator-nav__links{gap:12px;margin-top:68px;display:grid}.operator-nav__links a{color:#f7f6f3ad;border-left:2px solid #0000;align-items:center;gap:12px;min-height:44px;padding:0 0 0 14px;text-decoration:none;display:flex}.operator-nav__links a:hover,.operator-nav__links a:focus-visible,.operator-nav__links a.is-active{border-left-color:var(--vpc-gold);color:#fff}.operator-nav__links a.is-active{color:var(--vpc-gold)}.operator-help{color:#f7f6f3a3;border-top:1px solid #e4e1dc1f;align-items:center;gap:10px;min-height:60px;margin-top:auto;padding-left:14px;text-decoration:none;display:flex}.operator-topbar{grid-column:2/4;grid-template-columns:minmax(320px,560px) 1fr auto;align-items:center;gap:24px;padding:14px 22px 10px;display:grid}.operator-search{color:#f7f6f394;border:1px solid #e4e1dc1f;border-radius:5px;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.operator-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.operator-search input::placeholder{color:#f7f6f385}.operator-search button{color:#f7f6f3b8;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.operator-search button:hover,.operator-search button:focus-visible{color:var(--vpc-gold)}.operator-capacity{color:#f7f6f3d1;justify-self:end;font-size:.92rem}.operator-user{color:#fff;background:0 0;border:1px solid #e4e1dc2e;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.operator-account-actions{align-items:center;gap:8px;display:flex}.operator-account-actions form{margin:0}.operator-logout{color:#fff;cursor:pointer;background:0 0;border:1px solid #777;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:inline-flex}.operator-logout:focus-visible{outline:2px solid var(--vpc-gold);outline-offset:3px}.operator-main{color:var(--vpc-black);grid-area:2/2;min-width:0;padding:0 0 112px}.operator-rail{border-left:1px solid #e4e1dc14;grid-area:2/3;grid-auto-rows:min-content;place-items:stretch stretch;padding:28px 12px;display:grid}.operator-rail__item{color:#f7f6f3a3;background:0 0;border:0;border-bottom:1px solid #e4e1dc1a;place-items:center;gap:8px;min-height:90px;padding:12px 0;text-decoration:none;display:grid}.operator-rail__item:hover,.operator-rail__item:focus-visible{color:#fff}.operator-rail__item strong{color:var(--vpc-gold)}.decision-canvas{background:var(--vpc-canvas);border:1px solid #e4e1dc29;border-radius:4px;min-height:calc(100vh - 94px);margin-bottom:118px;overflow:hidden}.decision-canvas__header{border-bottom:1px solid var(--vpc-border);grid-template-columns:minmax(0,1fr) minmax(280px,38%);align-items:stretch;display:grid}.decision-canvas__header>div:first-child{padding:42px 44px 30px}.decision-canvas__header h1{letter-spacing:0;margin:0 0 10px;font-size:clamp(2.25rem,4vw,3.7rem);font-weight:600;line-height:1.02}.decision-canvas__header p{color:var(--vpc-gray);margin:0}.canvas-eyebrow,.micro-label{color:var(--vpc-gold);letter-spacing:.34em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:700}.canvas-meta{color:var(--vpc-gray);flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.canvas-meta span:not(:last-child):after{color:var(--vpc-gold);content:"•";margin-left:12px}.canvas-photo-strip{border-left:2px solid var(--vpc-gold);opacity:.78;background:#d8d2c9;min-height:168px}.workspace-tabs{border-bottom:1px solid var(--vpc-border);gap:0;padding:0 44px;display:flex;overflow-x:auto}.workspace-tabs a{color:var(--vpc-gray);white-space:nowrap;border-bottom:2px solid #0000;min-height:54px;padding:18px 24px 14px 0;text-decoration:none}.workspace-tabs a.is-active{border-bottom-color:var(--vpc-gold);color:var(--vpc-gold);font-weight:700}.case-command-strip{border-bottom:1px solid var(--vpc-border);grid-template-columns:minmax(0,1fr) repeat(6,minmax(92px,.14fr));align-items:stretch;padding:24px 44px;display:grid}.case-command-strip__lead{border-right:1px solid var(--vpc-border);gap:8px;padding-right:28px;display:grid}.case-command-strip__lead .micro-label{margin:0}.case-command-strip__lead strong{font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.18}.case-command-strip__lead span{color:var(--vpc-gray)}.case-command-strip__step{color:#4c4b50b3;text-align:center;justify-content:center;align-items:center;min-height:76px;display:flex;position:relative}.case-command-strip__step:before{background:var(--vpc-border);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.case-command-strip__step span{background:var(--vpc-canvas);border:1px solid var(--vpc-border);color:inherit;text-transform:uppercase;min-width:68px;padding:8px 10px;font-size:.72rem;font-weight:700;position:relative}.case-command-strip__step.is-active span{border-color:var(--vpc-gold);color:var(--vpc-gold)}.case-command-strip__step.is-done span{background:var(--vpc-black);border-color:var(--vpc-black);color:#fff}.canvas-section{padding:26px 44px}.canvas-section+.canvas-section{border-top:1px solid var(--vpc-border)}.canvas-section[id]{scroll-margin-top:24px}.canvas-section--details{padding-top:0;padding-bottom:0}.case-details{border-bottom:1px solid var(--vpc-border)}.case-details>summary{color:var(--vpc-gray);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:64px;font-size:.78rem;font-weight:700;list-style:none;display:flex}.case-details>summary::-webkit-details-marker{display:none}.case-details>summary:after{color:var(--vpc-gold);content:"+";font-size:1.4rem;font-weight:400}.case-details[open]>summary:after{content:"−"}.case-details[open]>summary{color:var(--vpc-black)}.case-details>:not(summary){margin-bottom:26px}.case-details--danger>summary{color:var(--vpc-critical)}.canvas-grid{grid-template-columns:minmax(0,1fr) 300px;gap:28px;display:grid}.canvas-side-panel{border-left:1px solid var(--vpc-border);padding-left:28px}.linear-metrics{border-top:1px solid var(--vpc-border);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;display:grid}.linear-metrics--strong{border-bottom:1px solid var(--vpc-border)}.linear-metrics>div{border-right:1px solid var(--vpc-border);padding:18px 16px 16px 0}.linear-metrics>div:last-child{border-right:0}.linear-metrics strong{margin-top:8px;font-size:1.15rem;display:block}.progress-line{background:#d9d4cb;width:72px;height:2px;margin-top:8px;display:block;position:relative}.progress-line:after{background:var(--vpc-gold);content:"";height:2px;width:var(--progress,50%);display:block}.page-header{border-bottom:1px solid var(--vpc-border);justify-content:space-between;gap:24px;padding-bottom:22px;display:flex}.page-header h1{letter-spacing:0;margin:0 0 8px;font-size:clamp(1.75rem,2vw,2.4rem)}.muted{color:var(--vpc-gray)}.panel{background:0 0;border:0;border-radius:0;margin-top:24px}.panel__body{padding:22px}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--vpc-border);text-align:left;vertical-align:top;padding:16px 18px}.data-table th{color:var(--vpc-gray);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.data-table tbody tr:first-child{box-shadow:inset 2px 0 0 var(--vpc-gold)}.data-table a{color:var(--vpc-gold);font-weight:600;text-decoration:none}.queue-overview{grid-template-columns:minmax(0,1fr) repeat(3,minmax(120px,.16fr));align-items:stretch;padding-top:28px;padding-bottom:22px;display:grid}.case-filters{border-bottom:1px solid var(--vpc-border);grid-template-columns:repeat(5,minmax(112px,1fr)) auto auto;align-items:end;gap:14px;padding:18px 44px;display:grid}.case-filters label{gap:7px;min-width:0;display:grid}.case-filters label>span{color:var(--vpc-gray);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.case-filters select{color:var(--vpc-black);background:0 0;border:0;border-bottom:1px solid #4c4b5061;border-radius:0;width:100%;min-width:0;min-height:44px}.case-filters__reset{color:var(--vpc-gray);align-items:center;gap:7px;min-height:44px;text-decoration:none;display:inline-flex}.queue-overview>div{border-left:1px solid var(--vpc-border);gap:8px;min-height:96px;padding:0 22px;display:grid}.queue-overview>div:first-child{border-left:0;padding-left:0}.queue-overview strong{font-size:clamp(1.15rem,2vw,1.8rem);line-height:1.18;display:block}.queue-overview span{color:var(--vpc-gray);line-height:1.5}.case-queue-table tbody tr{transition:background .16s,box-shadow .16s}.case-queue-table{table-layout:fixed;font-size:.78rem}.case-queue-table th,.case-queue-table td{overflow-wrap:anywhere;padding-left:12px;padding-right:12px}.case-queue-table th:first-child,.case-queue-table td:first-child{width:10%}.case-queue-table th:nth-child(2),.case-queue-table td:nth-child(2){width:12%}.case-queue-table th:nth-child(3),.case-queue-table td:nth-child(3){width:16%}.case-queue-table th:nth-child(4),.case-queue-table td:nth-child(4),.case-queue-table th:nth-child(7),.case-queue-table td:nth-child(7),.case-queue-table th:nth-child(8),.case-queue-table td:nth-child(8){width:9%}.case-queue-table th:nth-child(5),.case-queue-table td:nth-child(5),.case-queue-table th:nth-child(6),.case-queue-table td:nth-child(6){width:12%}.case-queue-table tbody tr:hover{background:#c59b6c12}.case-queue-table__priority{box-shadow:inset 3px 0 0 var(--vpc-gold)}.case-queue-table__flag{color:var(--vpc-warning);white-space:nowrap;align-items:center;gap:5px;margin-left:8px;display:inline-flex}.case-queue-table__flag--ok{color:var(--vpc-success)}.case-queue-table__arrow{color:var(--vpc-gold);float:right;align-items:center;min-width:28px;min-height:28px;display:inline-flex}.utility-metrics,.settings-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.settings-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.deadline-state{color:var(--vpc-gray);font-weight:700}.deadline-state--po-terminie,.deadline-state--dzisiaj{color:var(--vpc-critical)}.deadline-state--najbliższe-7-dni{color:var(--vpc-warning)}.deadline-state--zakończona{color:var(--vpc-success)}.template-list{padding-top:0;padding-bottom:0}.template-row{border-bottom:1px solid var(--vpc-border);grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:24px;padding:30px 0;display:grid}.template-row__number{color:var(--vpc-gold);font-size:1.7rem}.template-row__content h2{margin:5px 0 12px;font-size:1.3rem}.template-row__content>strong{margin-bottom:12px;display:block}.template-row__content>p:last-child{color:var(--vpc-gray);white-space:pre-line;margin-bottom:0;line-height:1.7}.button--outline-dark{border-color:var(--vpc-border);color:var(--vpc-black);background:0 0}.section-heading-row{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-heading-row h2{margin:6px 0 0}.readiness-verdict{color:var(--vpc-critical);font-size:1.4rem}.readiness-verdict--ok{color:var(--vpc-success)}.readiness-list{border-top:1px solid var(--vpc-black)}.readiness-row{border-bottom:1px solid var(--vpc-border);grid-template-columns:24px minmax(160px,.55fr) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:62px;display:grid}.readiness-row svg{color:var(--vpc-critical)}.readiness-row span{color:var(--vpc-gray)}.readiness-row em{color:var(--vpc-warning);font-size:.72rem;font-weight:700}.readiness-row.is-ok svg,.readiness-row.is-ok em{color:var(--vpc-success)}.retention-band{border-bottom:1px solid var(--vpc-border);border-top:1px solid var(--vpc-border);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.retention-band>div{border-right:1px solid var(--vpc-border);gap:8px;padding:20px 18px;display:grid}.retention-band>div:last-child{border-right:0}.status-badge{border:0;border-radius:0;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}.status-badge--blocked{border-color:var(--vpc-critical);color:var(--vpc-critical)}.control-panel{background:#ffffff47;margin:-26px -44px -26px 0;padding:26px 28px}.project-cost-hero{border-bottom:1px solid var(--vpc-border);gap:8px;margin-top:18px;padding:0 0 24px;display:grid}.project-cost-hero span{color:var(--vpc-gray);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.project-cost-hero strong{color:var(--vpc-gold);font-size:clamp(2.8rem,5vw,4.6rem);line-height:.95}.project-cost-hero small{color:var(--vpc-gray);line-height:1.5}.price-limit-panel{gap:16px;display:grid}.price-limit-panel>strong{color:var(--vpc-gold);font-size:clamp(2rem,3.5vw,3.4rem);line-height:1;display:block}.price-limit-panel>span{border-bottom:1px solid var(--vpc-border);color:var(--vpc-gray);padding-bottom:18px;line-height:1.55;display:block}.scenario-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:12px 0 28px;display:grid}.scenario-comparison__column{border-left:1px solid var(--vpc-border);gap:14px;min-width:0;padding:18px 24px 20px;display:grid}.scenario-comparison__column:first-child{border-left:0;padding-left:0}.scenario-comparison__column.is-base{border-top:3px solid var(--vpc-gold)}.scenario-comparison__column h3{letter-spacing:.24em;margin:0 0 8px;font-size:clamp(1.1rem,2vw,1.6rem)}.scenario-comparison__column p{border-top:1px solid var(--vpc-border);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:18px;min-width:0;margin:0;padding-top:12px;line-height:1.45;display:grid}.scenario-comparison__column p span{color:var(--vpc-gray)}.scenario-comparison__column p strong{overflow-wrap:anywhere;text-align:right}.scenario-comparison__column small{color:var(--vpc-critical);line-height:1.45}.analysis-review-form{border-top:1px solid var(--vpc-border);margin-top:30px;padding-top:28px}.analysis-review-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.analysis-review-heading h3{margin:4px 0 0;font-size:24px}.analysis-review-heading>span,.scenario-model-note{color:var(--vpc-muted);font-size:13px}.scenario-assumption-editor{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scenario-assumption-editor fieldset{border:0;border-left:1px solid var(--vpc-border);gap:14px;min-width:0;margin:0;padding:18px 24px 22px;display:grid}.scenario-assumption-editor fieldset:first-child{border-left:0;padding-left:0}.scenario-assumption-editor fieldset.is-base{border-top:3px solid var(--vpc-gold)}.scenario-assumption-editor legend,.risk-editor-row legend{letter-spacing:.12em;text-transform:uppercase;padding:0 0 10px;font-size:14px;font-weight:700}.scenario-model-note{border-top:1px solid var(--vpc-border);margin:0;padding:14px 0 0}.risk-review-heading{border-top:1px solid var(--vpc-border);margin-top:28px;padding-top:28px}.risk-editor-list{border-bottom:1px solid var(--vpc-border)}.risk-editor-row{border:0;border-top:1px solid var(--vpc-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:20px 0 24px;display:grid}.risk-description-field,.risk-mitigation-field{grid-column:span 3}.analysis-review-note{margin-top:24px}.analysis-review-form>.button{margin-top:18px}.analysis-version-history{border-top:1px solid var(--vpc-border);margin-top:36px;padding-top:30px}.analysis-version-list{border-bottom:1px solid var(--vpc-border)}.analysis-version-row{border-top:1px solid var(--vpc-border);padding:24px 0 28px}.analysis-version-row.is-current{border-left:3px solid var(--vpc-gold);padding-left:20px}.analysis-version-row>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.analysis-version-row>header>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.analysis-version-row>header strong,.analysis-version-row>header span:not(.analysis-version-number){color:var(--vpc-muted);font-size:12px}.analysis-version-number{color:var(--vpc-gold-deep);font-size:24px;font-weight:700}.analysis-version-row time{color:var(--vpc-muted);font-size:12px}.analysis-version-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.analysis-version-metrics p{border-left:1px solid var(--vpc-border);gap:7px;min-width:0;margin:0;padding:2px 18px;display:grid}.analysis-version-metrics p:first-child{border-left:0;padding-left:0}.analysis-version-metrics span,.analysis-version-note,.analysis-version-diff,.analysis-version-restore p{color:var(--vpc-muted);font-size:13px;line-height:1.55}.analysis-version-metrics strong{overflow-wrap:anywhere}.analysis-version-note{margin:18px 0 0}.analysis-version-diff,.analysis-version-restore{border-top:1px solid var(--vpc-border);margin-top:18px;padding-top:14px}.analysis-version-diff summary,.analysis-version-restore summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.analysis-version-diff>div{margin-top:14px}.analysis-version-diff ul{margin:8px 0 0;padding-left:20px;line-height:1.55}.analysis-version-restore form{border-left:2px solid var(--vpc-gold);gap:14px;margin-top:8px;padding:4px 0 4px 18px;display:grid}.analysis-version-restore .button{justify-self:start}.button{background:var(--vpc-black);border:1px solid var(--vpc-black);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.button--gold{background:var(--vpc-gold);border-color:var(--vpc-gold);color:#0b0b0b;min-width:260px}.button--secondary{color:var(--vpc-black);background:#fff}.button--outline{color:#fff;background:0 0;border-color:#e4e1dc52}.delivery-link-panel{border-bottom:1px solid var(--vpc-rule);border-top:1px solid var(--vpc-rule);background:#f3eee5;justify-content:space-between;align-items:center;gap:32px;padding:24px;display:flex}.delivery-link-panel h2{margin:6px 0 8px}.delivery-link-panel__url{color:var(--vpc-gray);overflow-wrap:anywhere;margin:0}.delivery-link-panel__actions{flex-wrap:wrap;gap:12px;display:flex}.next-action-tray{color:#fff;z-index:20;background:#050506;border:1px solid #e4e1dc24;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:68px;padding:8px 20px;display:grid;position:fixed;bottom:8px;left:192px;right:86px}.next-action-tray__mark{border:1px dashed var(--vpc-gold);color:var(--vpc-gold);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.next-action-tray__copy{border-left:1px solid #e4e1dc29;gap:3px;padding-left:18px;display:grid}.next-action-tray__copy .micro-label{margin:0}.next-action-tray__copy strong{font-size:1.05rem;font-weight:500}.next-action-tray__copy span{color:#f7f6f3ad;font-size:.82rem}.next-action-tray__actions{gap:16px;display:flex}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--vpc-border);background:#fff;border-radius:8px;width:100%;max-width:520px;padding:32px}.login-card h1{margin-top:0}.login-actions{flex-wrap:wrap;gap:10px;display:flex}.application-shell{color:#f7f6f3;background:#050506;min-height:100vh;padding:22px}.application-topbar{justify-content:space-between;align-items:center;max-width:1240px;min-height:50px;margin:0 auto 18px;display:flex}.application-topbar nav{gap:28px;display:flex}.application-topbar a{color:#f7f6f3d6;text-decoration:none}.application-canvas{background:var(--vpc-canvas);color:var(--vpc-black);border:1px solid #e4e1dc38;border-radius:4px;max-width:1240px;min-height:calc(100vh - 116px);margin:0 auto;overflow:hidden}.delivery-shell{color:#f7f6f3;background:#050506;min-height:100vh;padding:24px 32px 120px}.delivery-topbar{color:var(--vpc-off-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto 20px;display:flex}.delivery-brand{object-fit:contain;width:201px;height:auto}.delivery-security{color:#f7f6f3bd;align-items:center;gap:9px;display:inline-flex}.delivery-security i{background:#f7f6f347;width:1px;height:26px;display:inline-block}.delivery-canvas{background:var(--vpc-canvas);color:var(--vpc-black);border:1px solid #e4e1dc38;border-radius:4px;max-width:1240px;min-height:760px;margin:0 auto;overflow:hidden}.delivery-tabs{border-bottom:1px solid var(--vpc-border);gap:0;padding:0 32px;display:flex;overflow-x:auto}.delivery-tabs a{color:var(--vpc-gray);white-space:nowrap;border-bottom:2px solid #0000;min-height:54px;padding:18px 28px 14px 0;text-decoration:none}.delivery-tabs a:first-child{border-bottom-color:var(--vpc-gold);color:var(--vpc-gold);font-weight:700}.delivery-hero{border-bottom:1px solid var(--vpc-border);grid-template-columns:minmax(0,58%) minmax(320px,42%);padding:0;display:grid}.delivery-hero__copy{min-width:0;padding:38px 46px 28px}.delivery-hero h1{overflow-wrap:anywhere;margin:0 0 12px;font-size:34px;line-height:1.08}.delivery-hero__meta{color:var(--vpc-gray);margin:0 0 36px;font-size:13px}.delivery-hero__media{border-left:1px solid var(--vpc-gold);color:var(--vpc-gray);text-align:right;background:repeating-linear-gradient(90deg,#dedad4 0 1px,#0000 1px 42px),#ebe8e2;flex-direction:column;justify-content:flex-end;align-items:flex-end;min-height:390px;padding:24px;display:flex}.delivery-hero__media span{text-transform:uppercase;font-size:12px}.delivery-hero__media strong{font-size:14px}.decision-verdict{color:var(--vpc-black);overflow-wrap:anywhere;margin:14px 0 10px;font-size:76px;font-weight:800;line-height:.92}.decision-verdict--obserwuj_czekaj{font-size:54px}.decision-sentence{color:var(--vpc-gray);max-width:780px;font-size:1.15rem}.decision-next-action{border-left:2px solid var(--vpc-gold);max-width:820px;margin:24px 0 0;padding:2px 0 2px 18px;font-size:1rem;font-weight:700;line-height:1.55}.delivery-proofline{border-top:1px solid var(--vpc-border);flex-wrap:wrap;gap:18px;margin-top:28px;padding-top:18px;display:flex}.delivery-proofline span{border-right:1px solid var(--vpc-border);color:var(--vpc-gray);align-items:center;gap:9px;padding-right:18px;display:inline-flex}.delivery-proofline svg{color:var(--vpc-gold);flex:none}.delivery-proofline span:last-child{border-right:0}.delivery-ruler{padding:26px 38px 16px}.delivery-decision-band{border-bottom:1px solid var(--vpc-border);grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:28px;padding:22px 46px 30px;display:grid}.delivery-reasons{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.delivery-reasons>div{border-left:1px solid var(--vpc-border);grid-template-columns:46px minmax(0,1fr);align-items:flex-start;gap:12px;padding:0 16px;display:grid}.delivery-reasons>div:first-child{border-left:0;padding-left:0}.delivery-reasons span{color:var(--vpc-gold);font-size:30px;line-height:1}.delivery-reasons strong{font-size:13px;line-height:1.55}.delivery-plan-preview{border-left:1px solid var(--vpc-border);padding-left:28px}.delivery-plan-preview ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid}.delivery-plan-preview li{border-top:2px solid var(--vpc-gold);text-align:center;gap:7px;padding:12px 7px 0;display:grid;position:relative}.delivery-plan-preview li:before{background:var(--vpc-canvas);border:2px solid var(--vpc-gold);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.delivery-plan-preview li span{font-size:12px;font-weight:700}.delivery-plan-preview li small{color:var(--vpc-gray);font-size:10px;line-height:1.35}.delivery-numbers .linear-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-cost-register{border-bottom:1px solid var(--vpc-border);border-top:1px solid var(--vpc-border);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:22px;display:grid}.delivery-cost-register>div{border-left:1px solid var(--vpc-border);gap:8px;padding:16px 12px;display:grid}.delivery-cost-register>div:first-child{border-left:0}.delivery-cost-register span{color:var(--vpc-gray);font-size:11px}.delivery-cost-register strong{overflow-wrap:anywhere;font-size:13px}.delivery-source-summary{flex-wrap:wrap;gap:10px 28px;margin:14px 0 18px;display:flex}.delivery-source-summary span{color:var(--vpc-gray);font-size:13px}.price-ruler{gap:16px;padding:12px 28px 6px;display:grid}.price-ruler--empty{border:1px solid var(--vpc-border);padding:22px}.price-ruler--empty strong{color:var(--vpc-critical)}.price-ruler__track{border-bottom:1px solid #4c4b508c;width:min(100%,980px);height:54px;margin:0 auto;position:relative}.price-ruler__track:before{content:"";background:repeating-linear-gradient(90deg,#4c4b5070 0 1px,#0000 1px 14px);height:12px;position:absolute;bottom:-8px;left:0;right:0}.price-ruler__marker{background:var(--vpc-black);height:38px;bottom:-18px;left:var(--position);width:2px;display:block;position:absolute}.price-ruler__marker--limit{background:var(--vpc-gold);height:48px}.price-ruler__marker--asking{background:var(--vpc-black)}.price-ruler__marker--proposed{background:#6d6255}.price-ruler__over{border:1px dashed var(--vpc-gold);height:18px;bottom:14px;left:var(--from);right:calc(100% - var(--to));border-bottom:0;display:block;position:absolute}.price-ruler__labels{justify-content:space-between;gap:24px;width:min(100%,980px);margin:0 auto;display:flex}.price-ruler__label{gap:3px;min-width:140px;display:grid}.price-ruler__label--limit{color:var(--vpc-gold);text-align:center}.price-ruler__label--asking{text-align:right}.price-ruler__labels strong{font-size:clamp(1rem,2vw,1.25rem)}.price-ruler__labels span,.price-ruler__note{color:var(--vpc-gray);font-size:.82rem}.price-ruler__note{color:var(--vpc-warning);text-align:center;width:min(100%,980px);margin:0 auto}.price-limit-panel .price-ruler{padding-left:0;padding-right:0}.price-limit-panel .price-ruler__labels{gap:8px;display:grid}.price-limit-panel .price-ruler__label,.price-limit-panel .price-ruler__label--limit,.price-limit-panel .price-ruler__label--asking{text-align:left}.delivery-tray{margin:0 32px 32px;position:static;bottom:auto}.delivery-tray .next-action-tray__copy strong{font-size:20px}.delivery-footer{padding-bottom:42px}.application-canvas--start{gap:22px;min-height:620px;padding:clamp(34px,8vw,96px);display:grid}.application-canvas--start h1{max-width:820px;margin:0;font-size:clamp(2.4rem,5vw,5.2rem);line-height:1.02}.application-canvas--start p{color:var(--vpc-gray);max-width:680px;font-size:1.1rem;line-height:1.7}.application-stepper{border-bottom:1px solid var(--vpc-border);grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:12px;margin:0;padding:28px 44px;list-style:none;display:grid}.application-stepper li{color:var(--vpc-gray);align-items:center;gap:8px;min-height:32px;font-size:.76rem;display:flex;position:relative}.application-stepper li:not(:last-child):after{background:var(--vpc-border);content:"";height:1px;position:absolute;top:50%;left:calc(100% - 16px);right:8px}.application-stepper span{color:var(--vpc-black);font-weight:700}.application-stepper .is-current{color:var(--vpc-gold);font-weight:700}.application-title{padding:40px 80px 20px}.application-title h1{margin:0 0 14px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.05}.application-title p{color:var(--vpc-gray);margin:0}.save-state{border-top:1px solid var(--vpc-border);color:var(--vpc-success);margin:0 80px;padding-top:14px}.application-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:18px 80px 0;display:grid}.application-form:after{content:"";height:122px;display:block}.field{gap:8px;display:grid}.field--wide{grid-column:1/-1}.field span,.checkline{font-weight:600}.field input,.field select,.field textarea{color:var(--vpc-black);background:0 0;border:0;border-bottom:1px solid #4c4b506b;outline:0;width:100%;min-height:44px;padding:8px 0}.field textarea{resize:vertical}.field small{color:var(--vpc-gray);font-size:.78rem;line-height:1.5}.checkline{align-items:flex-start;gap:12px;line-height:1.55;display:flex}.checkline input{width:22px;height:22px;margin-top:2px}.upload-panel,.listing-import-panel,.listing-import-summary,.summary-band{border:1px solid var(--vpc-border);grid-column:1/-1;gap:18px;padding:22px;display:grid}.listing-import-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end}.listing-import-panel small{color:var(--vpc-gray);grid-column:1/-1;line-height:1.5}.listing-import-summary{background:#b7823e14;gap:8px}.listing-import-summary strong{font-size:1.05rem}.listing-import-summary span,.listing-import-summary small,.listing-import-summary li{color:var(--vpc-gray);line-height:1.5}.listing-import-summary ul{margin:4px 0 0;padding-left:18px}.uploaded-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.uploaded-list li{border-top:1px solid var(--vpc-border);align-items:center;gap:10px;padding-top:10px;display:flex}.summary-band strong{font-size:1.4rem}.summary-band span{color:var(--vpc-gray)}.operator-actions,.operator-form{gap:14px;display:grid}.operator-form .button,.operator-actions .button{width:100%}.decision-editor{border-top:1px solid var(--vpc-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;padding-top:24px;display:grid}.decision-editor .button{grid-column:1/-1;justify-self:start;min-width:240px}.input-revision-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.input-review-editor{margin-top:20px}.input-source-band{border-bottom:1px solid var(--vpc-border);border-top:1px solid var(--vpc-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 0;display:grid}.input-source-band .micro-label,.input-source-band .field--wide{grid-column:1/-1}.input-revision-history{border-top:1px solid var(--vpc-border);margin-top:32px;padding-top:28px}.input-revision-history .section-heading-row{align-items:end;margin-bottom:12px}.input-revision-history h3{margin:4px 0 0;font-size:24px}.input-revision-entry{border-top:1px solid var(--vpc-border)}.input-revision-entry:last-child{border-bottom:1px solid var(--vpc-border)}.input-revision-entry summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:72px;padding:12px 0;list-style:none;display:grid}.input-revision-entry summary::-webkit-details-marker{display:none}.input-revision-entry summary>span:first-child{flex-direction:column;gap:4px;display:flex}.input-revision-entry summary small,.input-revision-entry summary>span:last-child{color:var(--vpc-muted);font-size:13px}.input-revision-meta{border-top:1px solid var(--vpc-border);flex-wrap:wrap;gap:12px 28px;padding:16px 0 0;display:flex}.input-revision-meta span{color:var(--vpc-muted);text-transform:uppercase;font-size:12px}.input-revision-note{max-width:760px;margin:14px 0 18px}.data-table-scroll{overflow-x:auto}.input-change-table{min-width:720px}.input-change-table th[scope=row]{color:var(--vpc-ink);text-transform:none;font-weight:600}.input-change-table a{color:var(--vpc-gold-dark);font-weight:600}.application-tray{color:#fff;z-index:30;background:#050506;border:1px solid #e4e1dc24;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:16px 28px;display:flex;position:fixed;bottom:20px;left:max(22px,50vw - 598px);right:max(22px,50vw - 598px)}.application-tray .micro-label{margin:0 0 6px}.application-tray span{color:#f7f6f3ad}.application-tray__actions{gap:14px;display:flex}.setup-warning{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-top:20px;padding:14px}@media (max-width:760px){.sales-shell{padding:14px}.sales-topbar{grid-template-columns:1fr;align-items:flex-start}.sales-topbar nav{flex-wrap:wrap;justify-content:flex-start;gap:14px}.sales-hero,.sales-band,.sales-grid,.sales-sample,.sales-pricing,.sales-process article{grid-template-columns:1fr}.sales-hero,.sales-band,.sales-grid,.sales-sample,.sales-pricing,.sales-faq,.sales-footer{width:calc(100vw - 28px);max-width:calc(100vw - 28px)}.sales-hero{min-height:auto}.sales-hero__copy,.sales-band,.sales-sample,.sales-pricing,.sales-faq{padding:34px 18px}.sales-decision-preview{min-height:340px;padding:34px 18px}.sales-grid{padding:0 18px}.sales-panel,.sales-panel:first-child{border-left:0;border-top:1px solid var(--vpc-border);padding:32px 0}.sales-process article{gap:10px}.sales-footer{flex-direction:column;align-items:flex-start}.operator-layout{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.operator-nav{border-right:0;grid-area:1/1;min-width:0;min-height:auto;padding:18px;overflow:hidden}.operator-nav__links{grid-auto-flow:column;gap:4px;min-width:0;margin-top:18px;overflow-x:auto}.operator-help{display:none}.operator-topbar{grid-area:2/1;grid-template-columns:1fr auto;min-width:0;padding:0 16px 16px}.operator-capacity{display:none}.operator-main{grid-area:3/1;padding:22px 16px}.decision-canvas{margin-bottom:18px}.operator-rail{display:none}.decision-canvas__header,.case-command-strip,.canvas-grid,.queue-overview,.scenario-comparison,.linear-metrics,.settings-metrics,.utility-metrics,.retention-band{grid-template-columns:1fr}.template-row{grid-template-columns:42px minmax(0,1fr)}.template-row__action{grid-column:2}.readiness-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;padding:14px 0}.readiness-row span{grid-column:2/4}.decision-canvas__header>div:first-child,.canvas-section{padding:28px 22px}.canvas-photo-strip{display:none}.workspace-tabs,.delivery-tabs{padding-left:22px;padding-right:22px}.case-command-strip{gap:16px;padding:22px}.case-command-strip__lead{border-right:0;border-bottom:1px solid var(--vpc-border);padding:0 0 18px}.case-command-strip__step{justify-content:flex-start;min-height:40px}.case-command-strip__step:before{display:none}.queue-overview{gap:18px}.case-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 22px}.case-filters .button,.case-filters__reset{width:100%}.queue-overview>div,.queue-overview>div:first-child{border-left:0;border-top:1px solid var(--vpc-border);min-height:auto;padding:16px 0 0}.canvas-side-panel{border-left:0;border-top:1px solid var(--vpc-border);padding:22px 0 0}.control-panel{margin:0;padding:22px 0 0}.scenario-comparison__column,.scenario-comparison__column:first-child{border-left:0;border-top:1px solid var(--vpc-border);padding:18px 0}.analysis-review-heading{flex-direction:column;align-items:start;gap:8px}.scenario-assumption-editor,.risk-editor-row,.analysis-version-metrics{grid-template-columns:1fr}.scenario-assumption-editor fieldset,.scenario-assumption-editor fieldset:first-child{border-left:0;border-top:1px solid var(--vpc-border);padding:18px 0}.risk-description-field,.risk-mitigation-field{grid-column:1}.analysis-version-row.is-current{padding-left:14px}.analysis-version-row>header{flex-direction:column;align-items:flex-start;gap:8px}.analysis-version-metrics p,.analysis-version-metrics p:first-child{border-left:0;border-top:1px solid var(--vpc-border);padding:12px 0}.analysis-version-restore .button{width:100%}.data-table{white-space:nowrap;display:block;overflow-x:auto}.next-action-tray{grid-template-columns:1fr;padding:18px;position:static;left:16px;right:16px}.next-action-tray__mark{display:none}.next-action-tray__copy{border-left:0;padding-left:0}.next-action-tray__actions{flex-direction:column}.application-shell{padding:16px}.delivery-shell{padding:16px 16px 80px}.application-topbar,.delivery-topbar{align-items:flex-start;gap:18px}.delivery-security{flex-wrap:wrap;align-items:flex-start;font-size:12px}.delivery-security i,.application-topbar nav{display:none}.application-canvas{min-height:calc(100vh - 100px)}.delivery-hero{grid-template-columns:1fr;padding:0}.delivery-hero__copy{padding:34px 22px}.delivery-hero h1{font-size:30px}.decision-verdict,.decision-verdict--obserwuj_czekaj{font-size:42px}.delivery-hero__media{min-height:150px}.delivery-ruler,.delivery-decision-band{padding-left:22px;padding-right:22px}.delivery-decision-band,.delivery-reasons,.delivery-numbers .linear-metrics,.delivery-cost-register{grid-template-columns:1fr}.delivery-reasons>div,.delivery-reasons>div:first-child,.delivery-cost-register>div,.delivery-cost-register>div:first-child{border-left:0;border-top:1px solid var(--vpc-border);padding:14px 0}.delivery-plan-preview{border-left:0;border-top:1px solid var(--vpc-border);padding:24px 0 0}.delivery-plan-preview ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.delivery-proofline{display:grid}.delivery-proofline span{border-right:0;padding-right:0}.price-ruler{padding-left:0;padding-right:0}.price-ruler__labels{display:grid}.price-ruler__label,.price-ruler__label--limit,.price-ruler__label--asking{text-align:left}.delivery-tray{margin:0}.application-canvas--start{min-height:560px;padding:34px 22px}.application-stepper{grid-template-columns:1fr;gap:8px;padding:24px 22px}.application-stepper li:not(.is-current),.application-stepper li:after{display:none}.application-title,.application-form{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.listing-import-panel{grid-template-columns:1fr;align-items:stretch}.decision-editor,.input-revision-summary,.input-source-band{grid-template-columns:1fr}.input-source-band .micro-label,.input-source-band .field--wide{grid-column:1}.input-revision-entry summary{grid-template-columns:1fr;align-items:start;gap:6px}.input-revision-history .section-heading-row{flex-direction:column;align-items:start}.input-change-table{min-width:100%}.input-change-table thead{display:none}.input-change-table tbody,.input-change-table tr,.input-change-table th,.input-change-table td{width:100%;display:block}.input-change-table tr{border-left:2px solid var(--vpc-gold);padding:10px 0}.input-change-table th,.input-change-table td{border:0;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:7px 12px;display:grid}.input-change-table th:before,.input-change-table td:before{color:var(--vpc-muted);content:attr(data-label);text-transform:uppercase;font-size:10px;font-weight:700}.save-state{margin-left:22px;margin-right:22px}.application-tray{flex-direction:column;align-items:stretch;margin:0 -22px;position:static;bottom:auto;left:auto;right:auto}.application-tray__actions{flex-direction:column}}
.service-overview__row{border-bottom:1px solid #d8d5cf;grid-template-columns:44px minmax(0,1fr) 220px;gap:24px;padding:28px 0;display:grid}.service-overview__number{color:#785321;font-size:24px}.service-overview__row h2{margin:0;font-size:22px}.service-overview__row p{line-height:1.7}.service-overview__row>div:last-child{align-content:start;gap:20px;display:grid}.service-overview>h2{margin-top:36px}.service-terms>div{border-bottom:1px solid #d8d5cf;grid-template-columns:160px 1fr;gap:24px;padding:17px 0;display:grid}.service-terms dt{font-weight:600}.service-terms dd{margin:0;line-height:1.65}.report-index-actions{flex-wrap:wrap;gap:20px;display:flex}.report-index-actions a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.variant-comparison{border-bottom:1px solid #d8d5cf;margin-bottom:28px;padding-bottom:24px}.variant-comparison h2{font-size:26px;line-height:1.25}.variant-comparison p,.variant-comparison li{line-height:1.7}.variant-comparison summary{cursor:pointer;min-height:44px;padding:18px 0;font-weight:600}.variant-comparison dl>div{border-bottom:1px solid #d8d5cf;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.variant-comparison dd{margin:0}.report-back{color:#dfbd96;min-height:44px;padding:15px 4%;font-size:13px;display:inline-flex}.application-variant{border:0;border-top:1px solid #d8d5cf;min-width:0;padding:24px 0}.application-variant legend{padding:12px 0;font-size:20px;font-weight:600}.application-variant__fields{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.application-variant:not(:has(input[name=comparison_enabled]:checked)) .application-variant__fields{display:none}.local-preview-banner{color:#4c4b50;background:#f7f6f3;border-bottom:1px solid #d8d5cf;padding:12px 22px;font-size:12px}.local-preview-tabs{border-bottom:1px solid #d8d5cf;flex-wrap:wrap;gap:24px;padding:16px 28px;display:flex}.local-preview-tabs a{align-items:center;min-height:44px;display:inline-flex}.local-preview-tabs [aria-current=page]{color:#785321;border-bottom:2px solid #c59b6c}.local-preview-main{padding:28px}.local-preview-main h2{font-size:25px}.local-preview-main section+section{margin-top:36px}.iceland-report-section{border-top:1px solid #d8d5cf;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.iceland-report-section>span{color:#785321;font-size:22px}.iceland-report-section h3{margin:0;font-size:18px}.iceland-report-section p{margin-bottom:0;line-height:1.7}.iceland-calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0;display:grid}.iceland-calculator-fields label{align-content:end;gap:8px;font-size:14px;display:grid}.iceland-calculator-fields input{color:#0b0b0b;background:#fff;border:1px solid #9a958e;width:100%;min-width:0;min-height:44px;padding:10px}.decision-canvas .report-table-scroll{max-width:100%;overflow-x:auto}.decision-canvas .report-table{border-collapse:collapse;width:100%;font-size:13px}.decision-canvas .report-table caption{text-align:left;color:#4c4b50;padding:12px 0;font-size:12px}.decision-canvas .report-table th,.decision-canvas .report-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d8d5cf;padding:18px 14px}.decision-canvas .report-table thead th{color:#4c4b50;font-weight:500}.operator-menu-toggle{display:none}.login-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-heading nav{gap:4px;display:flex}.login-heading nav a{place-items:center;min-width:44px;min-height:44px;display:grid}.login-heading nav [aria-current=page]{border-bottom:2px solid #785321}.login-form{gap:10px;margin-top:24px;display:grid}.login-form>input:not([type=hidden]){color:#111;background:#fff;border:1px solid #777;border-radius:4px;width:100%;min-height:48px;margin-bottom:8px;padding:10px 12px}.login-form :focus-visible{outline-offset:3px;outline:2px solid #785321}.login-alternatives summary{cursor:pointer;min-height:44px;padding:12px 0;line-height:1.5}.login-home{align-items:center;min-height:44px;margin-top:18px;display:inline-flex}.operator-layout:not(:has(.operator-rail)){grid-template-columns:192px minmax(0,1fr)}.operator-layout:not(:has(.operator-rail)) .operator-topbar{grid-column:2}.decision-canvas__header:not(:has(.canvas-meta)){grid-template-columns:1fr;padding-block:26px}.decision-canvas__header:not(:has(.canvas-meta)) .canvas-photo-strip{display:none}.legacy-reports summary{cursor:pointer;min-height:44px;padding:12px 0}.operator-search:focus-within{outline-offset:3px;outline:2px solid #c59b6c}@media (max-width:760px){.operator-layout:not(:has(.operator-rail)){grid-template-columns:minmax(0,1fr)}.operator-layout:not(:has(.operator-rail)) .operator-topbar{grid-column:1}.operator-nav{padding:12px 16px;position:relative}.operator-menu-toggle{color:#fff;background:0 0;border:1px solid #777;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:8px;display:flex}.operator-menu[data-open=false] .operator-nav__links{display:none}.operator-menu[data-open=true] .operator-nav__links{display:grid}.operator-topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.operator-logout span{display:none}.operator-logout{justify-content:center;width:44px;min-height:44px}.operator-main{padding:0 8px 16px}.iceland-calculator-fields{grid-template-columns:1fr}.operator-nav__links{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow-x:visible}.operator-nav__links a{white-space:nowrap;flex-direction:column;justify-content:center;gap:8px;min-height:64px;padding:8px 4px;font-size:12px}.service-overview__row{grid-template-columns:30px minmax(0,1fr);gap:16px}.service-overview__row>div:last-child{grid-column:2}.service-terms>div{grid-template-columns:1fr;gap:10px}.application-variant__fields{grid-template-columns:1fr}.local-preview-main{padding:20px}}
.is-studio{color:#161616;background:#f7f6f3;min-width:0;padding:30px}.is-readonly{background:#0b0b0b;min-height:100svh;padding:0 24px 24px}.is-readonly>header{color:#eee;flex-wrap:wrap;align-items:center;gap:26px;min-height:82px;padding:14px 12px;font-size:13px;display:flex}.is-readonly>header>span{margin-left:auto}.is-readonly>header a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.is-readonly-canvas{background:#fff;max-width:1240px;margin:0 auto;padding:0}.sample-report-controls nav{gap:12px;display:flex}.sample-report-controls nav a{justify-content:center;min-width:44px}.sample-report-controls [aria-current=page],.sample-report-types [aria-current=page]{color:#e2b982;text-underline-offset:6px;text-decoration:underline}.sample-report-types{color:#eee;flex-wrap:wrap;gap:16px;max-width:1240px;margin:0 auto 24px;display:flex}.sample-report-types a{border-bottom:1px solid #666;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.is-readiness{border-top:1px solid #c9c6c0;margin-top:24px;padding-top:16px;line-height:1.6}@media (max-width:720px){.is-readonly{padding:0 8px 8px}.is-readonly-canvas{padding:0}.is-readonly>header{gap:14px}.is-readonly>header>span{width:100%;margin:0}}.is-studio h1{margin:22px 0 10px;font-size:30px;line-height:1.25}.is-studio h2,.is-index h2{font-size:22px;line-height:1.3}.is-studio h3{font-size:18px}.is-studio-header,.is-row-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.is-studio-header a,.is-row-actions a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.is-studio-header span{color:#555;font-size:13px}.is-row-actions select{color:#161616;min-height:44px;font:inherit;background:#fff;border:1px solid #99958d;border-radius:2px;margin-left:10px;padding:8px}.is-tabs{border-bottom:1px solid #c9c6c0;flex-wrap:wrap;gap:6px;margin:26px 0;display:flex}.is-tabs button{color:#3f3f3f;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:48px;padding:10px 16px;display:inline-flex}.is-tabs button[aria-current],.is-tabs button[aria-pressed=true]{color:#785321;border-bottom-color:#9c713d;font-weight:600}.is-fields{border:0;min-width:0;margin:0;padding:0}.is-fields label{flex-direction:column;gap:7px;min-width:0;margin:12px 0;font-size:13px;font-weight:500;display:flex}.is-fields input,.is-fields select,.is-fields textarea{color:#161616;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #99958d;border-radius:2px;padding:10px 8px}.is-fields textarea{resize:vertical}.is-fields :focus-visible,.is-studio button:focus-visible{outline-offset:3px;outline:2px solid #785321}.is-fields .is-check{flex-direction:row;align-items:flex-start;gap:12px;padding:12px 0;line-height:1.65}.is-check input{accent-color:#785321;flex-shrink:0;width:20px;height:20px;min-height:20px;margin-top:2px}.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;display:grid}.is-band{border:0;border-top:1px solid #cfcbc4;min-width:0;margin:26px 0;padding:18px 0 0}.is-band legend{padding-right:16px;font-weight:600}.is-financial{border-bottom:1px solid #ddd8cf;padding-bottom:12px}.is-financial label:last-child{color:#59564f;font-size:11px}.is-financial label:last-child input{background:0 0}.is-icon{color:#8c3232;cursor:pointer;background:0 0;border:1px solid #b9aca4;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.is-results{border-top:1px solid #c9c6c0;border-bottom:1px solid #c9c6c0;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0;display:grid}.is-results>div{padding:20px 16px 20px 0}.is-results dt{color:#555;font-size:12px}.is-results dd{color:#785321;overflow-wrap:anywhere;margin:10px 0 0;font-size:21px;font-weight:600}.is-tray{color:#fff;background:#0b0b0b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:35px;padding:20px;display:flex}.is-tray>span{margin-right:auto;font-size:13px}.is-tray .button--secondary{color:#fff;background:0 0;border-color:#81786a}.is-help{color:#625e57;font-size:12px;line-height:1.7}.is-inspection-details{border-top:1px solid #cfcbc4;margin-top:32px;padding-top:20px}.is-inspection-details summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;font-weight:600}.is-inspection-details summary:focus-visible{outline-offset:3px;outline:2px solid #785321}.is-report-photo,.is-finding-photos figure{margin:20px 0}.is-report-photo img,.is-finding-photos img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:420px;display:block}.is-report-photo figcaption,.is-finding-photos figcaption{color:#555;overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.6}.is-message{background:#edf2ec;border-left:3px solid #446749;margin:20px 0;padding:14px 18px;line-height:1.6}.is-error{color:#702f1c;background:#fff2e8;border-left-color:#9c3f25}.is-table-wrap{max-width:100%;overflow-x:auto}.is-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.is-table-wrap th,.is-table-wrap td{text-align:left;vertical-align:top;white-space:pre-line;overflow-wrap:anywhere;border-bottom:1px solid #d8d5cf;padding:14px 12px;line-height:1.55}.is-table-wrap th{font-weight:500}.is-index{margin-bottom:35px}.is-index-filters{grid-template-columns:minmax(180px,2fr) minmax(180px,2fr) 1fr 1fr;gap:14px;margin:24px 0;display:grid}.is-index-filters label{gap:8px;min-width:0;font-size:13px;display:grid}.is-index-filters input,.is-index-filters select{min-width:0;min-height:44px;font:inherit;color:#161616;background:#fff;border:1px solid #99958d;padding:8px}.is-delivery-stage{border-block:1px solid #c9c6c0;margin-top:24px;padding:12px 0}.is-delivery-stage>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.is-index .is-table-wrap+nav{margin-top:16px}@media (max-width:760px){.is-index-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.is-index-filters label:first-child,.is-index-filters label:nth-child(2){grid-column:1/-1}.is-studio{padding:18px 14px}.is-studio h1{font-size:24px}.is-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:16px;display:grid}.is-tabs button{text-align:left;padding-inline:8px;font-size:13px}}.is-report{color:#0b0b0b;background:#fff}.sample-type-switch{display:none}@media (max-width:720px){.is-readonly>.sample-report-controls{grid-template-columns:1fr auto;gap:8px;padding:12px 16px;display:grid}.sample-report-controls>a:first-child{grid-area:1/1}.sample-report-controls nav{grid-area:1/2}.sample-report-controls>strong,.sample-report-controls>.button{grid-column:1/-1}.sample-report-controls>strong{font-weight:500}.sample-report-types{display:none}.sample-type-switch{color:#ddd;gap:8px;padding:8px 16px 16px;font-size:13px;display:grid}.sample-type-switch>div{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.sample-type-switch select{color:#fff;width:100%;min-width:0;min-height:44px;font:inherit;background:#151515;border:1px solid #888;padding:8px}.sample-type-switch button{width:44px;min-width:44px;padding:0}}.is-report-cover{color:#fff;background:#0b0b0b;padding:42px 44px}.is-report-content{padding:36px 44px}.is-report-paper-heading{border-bottom:1px solid #d8d2c8;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.is-report-paper-heading span{color:#666;font-size:11px}.is-report-logo{max-width:100%;height:auto;margin-bottom:24px;display:block}.is-cover-rule{background:#c09a68;width:48px;height:3px;margin-bottom:32px;display:block}.is-report-cover .is-eyebrow,.is-report-cover .is-report-tagline{color:#d0ab79}.is-report-cover .is-report-tagline{margin-bottom:22px;font-size:23px}.is-report-cover .is-property-summary dt{color:#d0ab79}.is-report-cover .is-property-summary .is-summary-detail{color:#ccc}.is-report-cover .is-property-summary dl>div{border-color:#444}.is-report-cover h2{font-size:22px;font-weight:500;line-height:1.4}.is-report-cover p{line-height:1.6}.is-report-heading{border-bottom:1px solid #444;padding:20px 0}.is-report-heading h1{overflow-wrap:anywhere;max-width:700px;font-size:34px;font-weight:400;line-height:1.2}.is-report-heading>p{margin-block:10px}.is-report-heading h1{margin-block:16px}.is-report-heading h2{margin-block:12px}.is-report-heading .is-report-logo{width:190px;margin-bottom:18px}.is-report-heading .is-cover-rule{margin-bottom:18px}.is-report-heading .is-report-tagline{margin-block:12px 20px;font-size:19px}@media (min-width:1100px){.is-report-cover .is-property-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.is-observation{overflow-wrap:anywhere;background:#f4f2ee;margin:28px 0;padding-bottom:22px}.is-observation>header{grid-template-columns:56px minmax(0,1fr) 48px;align-items:start;display:grid}.is-observation-number{color:#111;text-align:center;background:#c09a68;padding:16px 8px;font-size:20px;font-weight:600}.is-observation>header h2{margin:0;padding:16px;font-size:20px;line-height:1.4}.is-observation-priority{text-align:center;padding:17px 8px;font-size:19px;font-weight:600}.is-observation-category{color:#555;margin:18px 22px 24px;font-size:12px;line-height:1.7}.is-observation-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:32px;padding:0 22px;display:grid}.is-observation-body h3{color:#785321;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:600}.is-observation-body p{color:#444;white-space:pre-line;margin:0 0 22px;font-size:14px;line-height:1.7}.is-observation-media figure{margin:0 0 20px}.is-observation-media img{object-fit:contain;width:100%;height:auto;max-height:310px;display:block}.is-observation-media figcaption{color:#555;margin-top:12px;font-size:11px;line-height:1.6}.is-observation-media .is-observation-no-photo{border:1px solid #d8d2c8;justify-content:center;align-items:center;min-height:180px;padding:20px;font-size:12px;display:flex}.is-observation>footer{color:#555;margin:16px 22px 0;font-size:11px;line-height:1.6}.is-property-summary{padding-top:22px}.is-property-summary h2{font-size:20px}.is-property-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.is-property-summary dl>div{border-bottom:1px solid #d8d5cf;min-width:0;padding:16px 20px 16px 0}.is-property-summary dt{color:#555;font-size:12px}.is-property-summary dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:18px;font-weight:600}.is-property-summary .is-summary-detail{color:#555;font-size:13px;font-weight:400;line-height:1.6}.is-eyebrow{color:#785321;font-size:12px;font-weight:600}.is-report-decision{padding:24px 0}.is-report-decision h2{overflow-wrap:anywhere;font-size:38px;font-weight:700;line-height:1.18}.is-report-decision p{white-space:pre-line;line-height:1.7}.is-report-section{border-top:1px solid #c9c6c0;padding:28px 0}.is-report-section>p{color:#555;font-size:12px;line-height:1.7}@media (max-width:720px){.is-report-cover,.is-report-content{padding:24px 16px}.is-report-heading h1{font-size:29px}.is-report-paper-heading{flex-direction:column;align-items:flex-start;gap:14px}.is-observation-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 16px}.is-observation>header{grid-template-columns:44px minmax(0,1fr) 36px}.is-observation>header h2{padding:14px 10px;font-size:17px}.is-observation-category,.is-observation>footer{margin-left:16px;margin-right:16px}.is-observation-number{font-size:18px}.is-studio{padding:20px 14px}.is-studio h1{font-size:25px}.is-grid,.is-results,.is-property-summary dl{grid-template-columns:minmax(0,1fr)}.is-results>div{border-bottom:1px solid #ddd8cf;padding:15px 0}.is-report-decision h2{font-size:30px}.is-tray{padding:16px}.is-tray>span{width:100%}.is-studio-header{align-items:flex-start}.is-table-wrap table{min-width:530px}}@media (prefers-reduced-motion:reduce){.is-studio *{scroll-behavior:auto;transition:none}}.is-report-create{border-bottom:1px solid #d8d2c8;padding-block:20px 28px}.is-index .is-table-wrap table{min-width:780px}.is-index .is-table-wrap th{white-space:nowrap;overflow-wrap:normal}.is-index .is-table-wrap th:nth-child(3),.is-index .is-table-wrap td:nth-child(3){white-space:nowrap;min-width:66px}.is-report-create form{grid-template-columns:minmax(220px,2fr) minmax(170px,1fr) auto;align-items:end;gap:18px;display:grid}.is-report-create label,.is-report-language label{gap:8px;font-weight:600;display:grid}.is-report-create select,.is-report-language select{min-width:0;max-width:100%;min-height:44px;font:inherit;color:#111;background:#fff;border:1px solid #8a8277;border-radius:2px;padding:10px}.is-report-language{flex-wrap:wrap;align-items:center;gap:18px;margin-block:16px 24px;display:flex}.is-report-language .is-help{max-width:540px}@media (max-width:720px){.is-report-create form{grid-template-columns:minmax(0,1fr)}}.is-delivery-control,.is-enquiry-source{overflow-wrap:anywhere;border-top:1px solid #b8b4ad;border-bottom:1px solid #b8b4ad;margin:16px 0;padding:20px 0}.is-enquiry-source summary{cursor:pointer;min-height:44px}.is-delivery-control h2{margin:0 0 16px;font-size:22px}.is-delivery-actions,.is-delivery-copy{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.is-delivery-control label{gap:8px;display:grid}.is-delivery-control input{min-width:0;max-width:100%;min-height:44px;padding:8px}.is-delivery-actions input{width:100px}.is-delivery-copy label{flex:280px;min-width:0}.is-delivery-control .is-delivery-confirm{align-items:center;gap:12px;padding:12px 0;display:flex}.is-delivery-confirm input{flex:0 0 22px}.is-report-navigation{z-index:5;color:#fff;background:#111;border-bottom:1px solid #777;position:sticky;top:0}.is-report-navigation summary{cursor:pointer;min-height:44px;padding:12px 20px;font-weight:600}.is-report-navigation nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;max-height:55vh;padding:8px 20px 16px;display:grid;overflow:auto}.is-report-navigation a{color:#eee;border-bottom:1px solid #444;align-items:center;min-height:44px;font-size:14px;display:flex}.is-report-navigation a:focus-visible,.is-report-navigation summary:focus-visible{outline-offset:-2px;outline:2px solid #d0ab79}.is-report-anchor{scroll-margin-top:64px}@media (max-width:760px){.is-report-navigation nav{grid-template-columns:1fr}}@media print{.is-report-navigation{display:none}}@media (max-width:720px){.is-index .is-table-wrap table{min-width:0}.is-index .is-table-wrap thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.is-index .is-table-wrap tbody,.is-index .is-table-wrap tr{width:100%;display:block}.is-index .is-table-wrap tr{border-bottom:1px solid #aaa59b;padding:16px 0}.is-index .is-table-wrap td{overflow-wrap:anywhere;border:0;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.is-index .is-table-wrap td:before{content:attr(data-label);color:#555;font-size:12px}.is-report-section .is-table-wrap:not(.is-wide-table) table,.is-report-section .is-table-wrap:not(.is-wide-table) tbody,.is-report-section .is-table-wrap:not(.is-wide-table) tr,.is-report-section .is-table-wrap:not(.is-wide-table) th,.is-report-section .is-table-wrap:not(.is-wide-table) td{width:100%;min-width:0;display:block}.is-report-section .is-table-wrap:not(.is-wide-table) tr{border-bottom:1px solid #d8d2c8;padding:12px 0}.is-report-section .is-table-wrap:not(.is-wide-table) th,.is-report-section .is-table-wrap:not(.is-wide-table) td{overflow-wrap:anywhere;border:0;padding:4px 0}.is-report-section .is-table-wrap:not(.is-wide-table) td+td{color:#555;font-size:12px}}
