/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--white:#fff;--black:#0a0a0a;--grey-100:#f3f3f1;--grey-500:#646464;--line:#0a0a0a;--type-display:clamp(42px, min(4.9vw, 9.2svh), 76px);--type-page-title:clamp(30px, min(3.25vw, 6svh), 52px);--type-section-title:clamp(22px, min(2.25vw, 4.5svh), 36px);--type-body:clamp(14px, min(1vw, 2.1svh), 17px);--type-label:clamp(11px, min(.78vw, 1.7svh), 13px);--type-caption:clamp(10px, min(.68vw, 1.45svh), 12px);--control-height:clamp(38px, 5.2svh, 44px);--shell-gutter:clamp(20px, 3.2vw, 48px);--section-gutter:clamp(24px, 3.8vw, 56px);--shell-header-height:clamp(54px, 6.5svh, 64px);--shell-footer-height:clamp(46px, 5.8svh, 56px)}*{box-sizing:border-box}html,body{background:var(--white);color:var(--black);margin:0}body{font-family:Arial,Helvetica,sans-serif}button,a{color:inherit;font:inherit}button{border:0}a{text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--black);outline-offset:4px}.screen-shell{grid-template-rows:var(--shell-header-height) minmax(0, 1.28fr) minmax(160px, .66fr) var(--shell-footer-height);background:var(--white);height:100svh;min-height:560px;display:grid;overflow:hidden}.site-header{min-width:0;padding:0 var(--shell-gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.product-name{letter-spacing:.02em;align-items:center;gap:clamp(8px,.8vw,11px);font-size:clamp(15px,min(1.18vw,2.35svh),18px);font-weight:900;display:inline-flex}.product-name:before{content:"";border:1px solid var(--line);background:var(--white) url(/portovy-brandmark.svg) center / cover no-repeat;flex:none;width:clamp(19px,min(1.5vw,2.8svh),22px);height:clamp(19px,min(1.5vw,2.8svh),22px)}.sign-in-button{min-width:clamp(92px,8vw,112px);min-height:var(--control-height);cursor:pointer;font-size:var(--type-label);background:0 0;justify-content:flex-end;align-items:center;gap:clamp(10px,1vw,14px);padding:0;font-weight:700;display:inline-flex}.icon{flex:none;width:clamp(16px,min(1.3vw,2.5svh),19px);height:clamp(16px,min(1.3vw,2.5svh),19px)}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2.45fr) minmax(270px,.92fr);min-height:0;display:grid}.hero>div{min-width:0;padding:clamp(26px, min(4vw, 6.5svh), 56px) var(--section-gutter)}.hero>div+div{border-left:1px solid var(--line)}.hero-copy{align-items:center;display:flex}.hero-copy h1{max-width:960px;font-size:var(--type-display);letter-spacing:-.058em;text-wrap:balance;margin:0;font-weight:650;line-height:.96}.hero-description{align-items:flex-end;display:flex}.hero-description p{max-width:380px;font-size:var(--type-body);margin:0;line-height:1.5}.journey-section{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-card{background:var(--white);color:var(--black);text-align:left;min-width:0;min-height:0;padding:clamp(24px, min(3.4vw, 5.8svh), 48px) var(--section-gutter);transition:background .14s,color .14s;display:block}.journey-card+.journey-card{border-left:1px solid var(--line)}:is(.journey-card:has(.journey-title:hover),.journey-card:has(.journey-title:focus-visible)){background:var(--black);color:var(--white)}.journey-copy h3{max-width:620px;margin:0}.journey-title{width:100%;color:inherit;text-align:left;font-size:var(--type-section-title);letter-spacing:-.042em;cursor:pointer;background:0 0;justify-content:space-between;align-items:flex-start;gap:clamp(18px,2vw,28px);padding:0;line-height:1.08;display:flex}.journey-title:disabled{cursor:wait;opacity:.55}.journey-title:focus-visible{outline-color:currentColor}.journey-title .icon{width:clamp(21px,min(1.8vw,3.4svh),27px);height:clamp(21px,min(1.8vw,3.4svh),27px);margin-top:.12em}.journey-copy p{max-width:460px;color:var(--grey-500);font-size:var(--type-label);margin:clamp(13px,2.3svh,22px) 0 0;line-height:1.5;transition:color .14s}:is(.journey-card:has(.journey-title:hover) .journey-copy p,.journey-card:has(.journey-title:focus-visible) .journey-copy p){color:var(--white)}.privacy-footer{min-height:0;padding:0 var(--shell-gutter);background:var(--black);color:var(--white);align-items:center;gap:11px;display:flex}.privacy-footer p{font-size:var(--type-caption);margin:0;line-height:1.5}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dialog-layer{z-index:20;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog-scrim{cursor:pointer;background:#0a0a0ab8;position:absolute;inset:0}.handoff-dialog{border:1px solid var(--black);background:var(--white);width:min(520px,100%);min-height:350px;padding:clamp(30px,4vw,50px);position:relative}.dialog-state{flex-direction:column;justify-content:center;min-height:250px;display:flex}.dialog-label{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.dialog-state h2{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(34px,4vw,48px);line-height:.98}.dialog-state>p:not(.dialog-label){color:var(--grey-500);margin:22px 0 0;font-size:14px;line-height:1.55}.progress-mark,.state-mark{border:1px solid var(--black);place-items:center;width:46px;height:46px;margin-bottom:26px;font-size:20px;font-weight:850;display:grid}.progress-mark{border-right-color:#0000;border-radius:50%;animation:.8s linear infinite rotate}.dialog-button{background:var(--black);min-height:50px;color:var(--white);cursor:pointer;margin-top:28px;padding:0 18px;font-size:12px;font-weight:800}.dialog-button.secondary{border:1px solid var(--black);background:var(--white);color:var(--black)}.dialog-actions{gap:10px;display:flex}.dialog-actions .dialog-button{flex:1}.auth-shell{--auth-panel-space:clamp(18px, min(3vw, 4.2svh), 42px);grid-template-rows:var(--shell-header-height) minmax(0, 1fr);background:var(--white);height:100svh;min-height:560px;display:grid;overflow:hidden}.auth-site-header{background:var(--white)}.back-link{align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.icon-left{transform:rotate(180deg)}.auth-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:0;display:grid}.auth-context{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:clamp(26px,5svh,52px);min-width:0;min-height:0;padding:clamp(26px,min(4.2vw,6.2svh),58px) clamp(22px,min(3.6vw,5.2svh),52px);display:flex;overflow:hidden}.auth-context h1{letter-spacing:-.058em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(36px,min(4vw,6.2svh),62px);font-weight:650;line-height:.96}.auth-context>div>p{max-width:460px;color:var(--grey-500);margin:clamp(16px,2.8svh,26px) 0 0;font-size:clamp(13px,min(1.05vw,2svh),16px);line-height:1.5}.auth-context-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:clamp(16px,2vw,26px);max-width:460px;padding-top:clamp(14px,2.4svh,22px);font-size:clamp(10px,min(.78vw,1.55svh),12px);line-height:1.5;display:flex}.auth-context-footer span{max-width:260px;color:var(--grey-500)}.auth-panel{min-width:0;min-height:0;padding:var(--auth-panel-space);background:var(--grey-100);place-items:center;display:grid;overflow:hidden}.auth-frame{width:min(500px,100%);max-height:calc(100svh - var(--shell-header-height) - clamp(36px, 6svh, 84px));border:1px solid var(--line);background:var(--white);min-height:0;overflow:hidden auto}.auth-mode-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));height:clamp(44px,6.2svh,50px);display:grid}.auth-mode-tabs button{background:var(--white);cursor:pointer;min-width:0;padding:0 clamp(14px,2vw,20px);font-size:clamp(11px,min(.86vw,1.75svh),13px);font-weight:750}.auth-mode-tabs button+button{border-left:1px solid var(--line)}.auth-mode-tabs button.active{background:var(--black);color:var(--white)}.auth-form-heading{padding:clamp(22px,3.4svh,30px) clamp(22px,2.6vw,32px) clamp(17px,2.6svh,23px)}.auth-form-heading h2,.auth-state h2{letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(28px,min(2.7vw,4.8svh),40px);font-weight:650;line-height:1}.auth-form-heading p,.auth-state>div>p{color:var(--grey-500);margin:clamp(11px,1.9svh,16px) 0 0;font-size:clamp(11px,min(.88vw,1.75svh),13px);line-height:1.5}.auth-provider-button,.auth-submit{border:1px solid var(--line);background:var(--white);cursor:pointer;text-align:left;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;width:calc(100% - clamp(44px,5.2vw,64px));min-height:clamp(44px,6.2svh,50px);margin:0 clamp(22px,2.6vw,32px);padding:0 clamp(13px,1.5vw,17px);font-size:clamp(11px,min(.86vw,1.75svh),13px);font-weight:750;display:grid}.auth-provider-button .icon,.auth-submit .icon{justify-self:end}.provider-letter{border:1px solid var(--line);place-items:center;width:clamp(24px,3.8svh,28px);height:clamp(24px,3.8svh,28px);font-size:11px;font-weight:850;display:grid}.auth-divider{color:var(--grey-500);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:clamp(17px,2.8svh,23px) clamp(22px,2.6vw,32px);font-size:10px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#d0d0cc;height:1px}.auth-form{padding:0 clamp(22px,2.6vw,32px)}.field-group+.field-group{margin-top:clamp(14px,2.3svh,19px)}.field-group label,.field-label-row{font-size:clamp(10px,min(.76vw,1.55svh),12px);font-weight:750}.field-label-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.field-group input{border:1px solid var(--line);background:var(--white);width:100%;height:clamp(43px,6svh,49px);color:var(--black);font:inherit;border-radius:0;margin-top:7px;padding:0 12px;font-size:clamp(13px,min(1vw,2svh),15px)}.field-group input:focus{outline:3px solid var(--black);outline-offset:2px}.field-group input[aria-invalid=true]{border-width:2px}.password-field{position:relative}.password-field input{padding-right:50px}.password-toggle{cursor:pointer;background:0 0;place-items:center;width:46px;height:clamp(43px,6svh,49px);padding:0;display:grid;position:absolute;top:7px;right:0}.field-icon{width:19px;height:19px}.text-button,.state-back{cursor:pointer;text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline}.field-guidance,.field-error{margin:6px 0 0;font-size:clamp(9px,min(.7vw,1.4svh),11px);line-height:1.45}.field-guidance{color:var(--grey-500)}.field-error{color:var(--black);font-weight:750}.auth-form .auth-submit{width:100%;margin:clamp(19px,3svh,25px) 0 0}.auth-submit{background:var(--black);color:var(--white);grid-template-columns:minmax(0,1fr) 20px}.auth-provider-button:hover,.auth-provider-button:focus-visible,.secondary-action:hover,.secondary-action:focus-visible{background:var(--black);color:var(--white)}.auth-provider-button:disabled,.auth-submit:disabled,.secondary-action:disabled{cursor:wait;opacity:.55}.auth-legal{color:var(--grey-500);margin:clamp(15px,2.4svh,20px) clamp(22px,2.6vw,32px) clamp(20px,3.4svh,28px);font-size:clamp(9px,min(.66vw,1.3svh),10px);line-height:1.55}.auth-state{flex-direction:column;justify-content:center;min-height:clamp(420px,64svh,560px);padding:clamp(28px,4.8svh,40px) clamp(22px,2.6vw,32px);display:flex}.state-back{align-self:flex-start;align-items:center;gap:10px;min-height:38px;margin-bottom:auto;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.state-index{border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;margin-bottom:clamp(20px,4svh,30px);padding:7px 9px;font-size:9px;font-weight:850}.auth-state>.auth-form{padding:clamp(22px,4svh,30px) 0 0}.auth-state>.auth-submit,.state-actions .auth-submit{width:100%;margin:clamp(22px,4svh,30px) 0 0}.state-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;margin-top:clamp(22px,4svh,30px);display:grid}.state-actions .auth-submit{margin:0}.secondary-action{border:1px solid var(--line);background:var(--white);cursor:pointer;min-height:clamp(44px,6.2svh,50px);padding:0 16px;font-size:11px;font-weight:750}.state-notice{color:var(--grey-500);border-top:1px solid #d0d0cc;margin:18px 0 0;padding-top:16px;font-size:11px;line-height:1.5}.projects-shell{background:var(--white);min-height:100svh}.projects-site-header{z-index:10;position:relative}.projects-brand-group{align-items:center;gap:24px;display:flex}.projects-location{border-left:1px solid var(--line);padding-left:24px;font-size:12px;font-weight:700}.account-control{position:relative}.account-button{cursor:pointer;background:0 0;align-items:center;gap:12px;min-height:44px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.account-initials{border:1px solid var(--line);place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.account-menu{border:1px solid var(--line);background:var(--white);width:190px;box-shadow:8px 8px 0 var(--black);position:absolute;top:calc(100% + 13px);right:0}.account-menu button,.account-menu a{background:var(--white);cursor:pointer;text-align:left;align-items:center;width:100%;min-height:48px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.account-menu>*+*{border-top:1px solid var(--line)}.account-menu button:hover,.account-menu button:focus-visible,.account-menu a:hover,.account-menu a:focus-visible{background:var(--black);color:var(--white)}.projects-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(560px,2.1fr) minmax(280px,.9fr);align-items:end;gap:clamp(40px,7vw,120px);min-height:275px;padding:clamp(44px,6vw,88px) clamp(22px,4vw,64px);display:grid}.projects-intro h1{letter-spacing:-.07em;max-width:980px;margin:0;font-size:clamp(54px,7vw,108px);font-weight:650;line-height:.92}.projects-intro p{max-width:430px;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.dashboard-actions{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));min-height:150px;display:grid}.dashboard-actions button{background:var(--white);cursor:pointer;text-align:left;letter-spacing:-.045em;justify-content:space-between;align-items:center;gap:28px;min-width:0;min-height:150px;padding:32px clamp(22px,4vw,64px);font-size:clamp(24px,2.35vw,38px);font-weight:650;line-height:1.04;display:flex}.dashboard-actions button+button{border-left:1px solid var(--line)}.dashboard-actions button:hover,.dashboard-actions button:focus-visible{background:var(--black);color:var(--white)}.project-library-header{justify-content:space-between;align-items:flex-end;gap:36px;display:flex}.section-index{letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:850}.project-library h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,4.8vw,72px);font-weight:650;line-height:.96}.project-search{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:10px;width:min(330px,100%);height:50px;display:grid}.project-search input{min-width:0;height:48px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.project-search button{cursor:pointer;background:0 0;place-items:center;height:32px;padding:0;display:grid}.project-search:focus-within{border-bottom-width:3px}.project-filter{border-bottom:1px solid var(--line);gap:28px;margin:42px 0 26px;display:flex}.project-filter button{cursor:pointer;background:0 0;border-bottom:3px solid #0000;min-height:46px;padding:0;font-size:12px;font-weight:700}.project-filter button.active{border-bottom-color:var(--black)}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.project-card{min-width:0}.project-open{cursor:pointer;text-align:left;background:0 0;width:100%;padding:0}.project-preview{aspect-ratio:4/3;border:1px solid var(--line);background:var(--grey-100);transition:background .14s,color .14s;position:relative;overflow:hidden}.project-open:hover .project-preview,.project-open:focus-visible .project-preview{background:var(--black);color:var(--white)}.preview-index{letter-spacing:.08em;font-size:clamp(6px,.55vw,9px);font-weight:800;position:absolute;top:8%;left:7%}.preview-shape,.preview-line{border:1px solid;position:absolute}.preview-line{height:0}.preview-tower .preview-shape-one{width:29%;height:66%;top:20%;right:9%}.preview-tower .preview-shape-two{width:42%;height:28%;top:32%;left:8%}.preview-tower .preview-line-one{width:42%;bottom:26%;left:8%}.preview-tower .preview-line-two{width:30%;bottom:19%;left:8%}.preview-tower .preview-line-three{width:36%;bottom:12%;left:8%}.preview-portfolio .preview-shape-one{width:52%;height:64%;top:18%;left:8%}.preview-portfolio .preview-shape-two{width:25%;height:34%;top:18%;right:8%}.preview-portfolio .preview-line-one{width:25%;top:61%;right:8%}.preview-portfolio .preview-line-two{width:20%;top:69%;right:8%}.preview-portfolio .preview-line-three{width:25%;top:77%;right:8%}.preview-laguna .preview-shape-one{clip-path:polygon(0 25%,37% 0,100% 24%,83% 100%,21% 84%);inset:24% 8% 10%}.preview-laguna .preview-shape-two{width:38%;height:25%;top:40%;left:30%;transform:rotate(-8deg)}.preview-laguna .preview-line-one,.preview-laguna .preview-line-two,.preview-laguna .preview-line-three{display:none}.project-card-copy{min-height:142px;padding:19px 0 0;display:block}.project-card-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-card-title strong{letter-spacing:-.035em;font-size:clamp(18px,1.55vw,24px);line-height:1.08}.project-card-meta{color:var(--grey-500);border-top:1px solid #c9c9c5;grid-template-columns:1fr auto;gap:9px 16px;margin-top:18px;padding-top:12px;font-size:10px;line-height:1.4;display:grid}.project-card-meta span:last-child{grid-column:1/-1}.project-state{border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;padding:clamp(38px,5vw,72px);display:flex}.project-state h3{letter-spacing:-.055em;max-width:640px;margin:0;font-size:clamp(34px,4vw,58px);font-weight:650;line-height:.98}.project-state>p:not(.section-index){max-width:480px;color:var(--grey-500);margin:18px 0 0;font-size:14px;line-height:1.55}.project-state button{border:1px solid var(--line);background:var(--black);min-height:50px;color:var(--white);cursor:pointer;align-items:center;gap:44px;margin-top:28px;padding:0 18px;font-size:12px;font-weight:750;display:flex}.project-skeleton{border:1px solid #c9c9c5;min-height:390px;padding:20px}.project-skeleton div{aspect-ratio:4/3;background:var(--grey-100)}.project-skeleton span{background:var(--grey-100);width:68%;height:12px;margin-top:18px;display:block}.project-skeleton span:last-child{width:42%;margin-top:10px}.dashboard-notice{z-index:15;border:1px solid var(--white);background:var(--black);width:min(470px,100vw - 44px);min-height:62px;color:var(--white);justify-content:space-between;align-items:center;gap:24px;padding:14px 14px 14px 18px;font-size:12px;line-height:1.45;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:7px 7px #b9b9b4}.dashboard-notice button{width:34px;height:34px;color:var(--white);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.review-setup-shell{background:var(--white);min-height:100svh}.review-site-header{z-index:10;position:relative}.review-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(560px,2.1fr) minmax(280px,.9fr);align-items:end;gap:clamp(40px,7vw,120px);min-height:300px;padding:clamp(48px,6vw,88px) clamp(22px,4vw,64px);display:grid}.review-intro h1{letter-spacing:-.07em;max-width:940px;margin:0;font-size:clamp(54px,7vw,106px);font-weight:650;line-height:.92}.review-intro p{max-width:430px;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.review-form-layout{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-form-section{min-width:0;min-height:660px;padding:clamp(42px,4.5vw,70px) clamp(22px,4vw,64px)}.review-form-section+.review-form-section{border-left:1px solid var(--line)}.review-section-heading{min-height:155px}.review-section-heading h2{letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(34px,3.3vw,52px);font-weight:650;line-height:.98}.review-section-heading>p:last-child{max-width:520px;color:var(--grey-500);margin:18px 0 0;font-size:13px;line-height:1.5}.review-dropzone{border:1px solid var(--line);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:28px;min-height:340px;padding:clamp(32px,4vw,52px);transition:background .14s,color .14s;display:flex}.review-dropzone:focus-within,.review-dropzone:hover{background:var(--black);color:var(--white)}.review-dropzone.has-error{border-width:2px}.review-dropzone h3{letter-spacing:-.045em;max-width:430px;margin:0;font-size:clamp(28px,2.4vw,38px);font-weight:650;line-height:1.03}.review-dropzone p{color:var(--grey-500);margin:12px 0 0;font-size:11px;line-height:1.5}.review-dropzone:hover p,.review-dropzone:focus-within p{color:var(--white)}.review-dropzone button,.review-upload-error button{min-height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:34px;padding:0 18px;font-size:12px;font-weight:750;display:inline-flex}.selected-review-file{border:1px solid var(--line);grid-template-columns:50px minmax(0,1fr) 40px;align-content:center;align-items:center;gap:24px;min-height:340px;padding:clamp(30px,3.6vw,48px);display:grid;position:relative}.selected-file-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.selected-file-copy strong{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:clamp(20px,1.9vw,30px);line-height:1.08}.selected-file-copy span{color:var(--grey-500);font-size:11px}.selected-review-file>button{cursor:pointer;background:0 0;place-items:center;width:40px;height:40px;padding:0;display:grid}.selected-review-file>button:disabled{cursor:wait;opacity:.45}.file-progress{gap:10px;display:grid;position:absolute;bottom:clamp(30px,3.6vw,48px);left:clamp(30px,3.6vw,48px);right:clamp(30px,3.6vw,48px)}.file-progress span{background:var(--grey-100);height:2px;overflow:hidden}.file-progress span:after{background:var(--black);content:"";width:58%;height:100%;display:block}.file-progress strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.review-upload-error{border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:340px;padding:clamp(30px,3.6vw,48px);display:flex}.review-upload-error h3{letter-spacing:-.05em;margin:0;font-size:clamp(30px,3vw,46px);font-weight:650;line-height:1}.review-upload-error p{max-width:460px;color:var(--grey-500);margin:15px 0 0;font-size:13px;line-height:1.5}.purpose-options{border-top:1px solid var(--line)}.purpose-options button{border-bottom:1px solid var(--line);background:var(--white);cursor:pointer;text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:18px;width:100%;min-height:84px;padding:15px 0;display:grid}.purpose-options button:hover,.purpose-options button:focus-visible,.purpose-options button.selected{background:var(--black);color:var(--white);padding-left:18px;padding-right:18px}.purpose-radio{border:1px solid;border-radius:50%;width:13px;height:13px;display:block}.purpose-options button.selected .purpose-radio{box-shadow:inset 0 0 0 3px var(--black);background:currentColor}.purpose-options button>span:last-child{grid-template-columns:minmax(100px,.65fr) minmax(180px,1.35fr);align-items:center;gap:20px;min-width:0;display:grid}.purpose-options small{color:var(--grey-500);font-size:11px;line-height:1.45}.purpose-options button:hover small,.purpose-options button:focus-visible small,.purpose-options button.selected small{color:var(--white)}.review-field-error{margin:15px 0 0;font-size:12px;font-weight:700;line-height:1.45}.review-action-bar{grid-template-columns:minmax(0,1fr) minmax(290px,.36fr);min-height:145px;display:grid}.review-disclosure{grid-template-columns:max-content minmax(0,650px);align-content:center;gap:10px 22px;padding:30px clamp(22px,4vw,64px);font-size:11px;line-height:1.5;display:grid}.review-disclosure span{color:var(--grey-500)}.review-submit{border-left:1px solid var(--line);background:var(--black);min-height:145px;color:var(--white);cursor:pointer;text-align:left;letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:28px;padding:26px clamp(22px,3vw,46px);font-size:clamp(20px,2vw,30px);font-weight:650;line-height:1.05;display:flex}.review-submit:hover,.review-submit:focus-visible{background:var(--white);color:var(--black)}.review-submit:disabled{cursor:wait;opacity:.62}.review-result-shell{background:var(--white);min-height:100svh}.result-masthead{border-bottom:1px solid var(--line);grid-template-columns:minmax(560px,2.1fr) minmax(330px,.9fr);min-height:470px;display:grid}.result-masthead>div:first-child{flex-direction:column;justify-content:flex-end;padding:clamp(54px,7vw,100px) clamp(22px,4vw,64px);display:flex}.result-masthead h1{letter-spacing:-.078em;margin:0;font-size:clamp(84px,11.5vw,176px);font-weight:650;line-height:.82}.result-masthead>div:first-child>p:last-child{max-width:660px;margin:42px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.result-meta{border-left:1px solid var(--line);grid-template-rows:repeat(4,minmax(0,1fr));margin:0;display:grid}.result-meta div{flex-direction:column;justify-content:center;gap:9px;padding:24px clamp(22px,3vw,46px);display:flex}.result-meta div+div{border-top:1px solid var(--line)}.result-meta dt{color:var(--grey-500);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.result-meta dd{margin:0;font-size:14px;font-weight:700;line-height:1.4}.presentation-name-button{cursor:text;text-align:left;background:0 0;border-bottom:1px dashed;max-width:100%;padding:0 0 2px;font-weight:700;line-height:1.4}.presentation-name-button:hover,.presentation-name-button:focus-visible{border-bottom-style:solid}.presentation-name-input{border:1px solid var(--line);background:var(--white);width:100%;min-height:38px;color:var(--black);font:inherit;padding:7px 9px;font-weight:700}.presentation-name-error{color:var(--black);margin-top:6px;font-size:10px;font-weight:650;display:block}.dimension-section{border-bottom:1px solid var(--line)}.dimension-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(500px,1.6fr) minmax(280px,.65fr);align-items:end;gap:clamp(38px,7vw,120px);min-height:220px;padding:clamp(42px,5vw,72px) clamp(22px,4vw,64px);display:grid}.dimension-heading h2{letter-spacing:-.065em;max-width:920px;margin:0;font-size:clamp(44px,5.2vw,78px);font-weight:650;line-height:.94}.dimension-heading>p{max-width:430px;color:var(--grey-500);margin:0;font-size:13px;line-height:1.55}.dimension-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dimension-grid button{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);cursor:pointer;text-align:left;flex-direction:column;justify-content:space-between;align-items:stretch;gap:28px;min-width:0;min-height:172px;padding:25px clamp(18px,2.1vw,34px);display:flex}.dimension-grid button:nth-child(4n){border-right:0}.dimension-grid button:nth-last-child(-n+3){border-bottom:0}.dimension-grid button:hover,.dimension-grid button:focus-visible,.dimension-grid button.active{background:var(--black);color:var(--white)}.dimension-grid button>span:first-child{max-width:220px;font-size:13px;font-weight:700;line-height:1.35}.dimension-result{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.dimension-level-label{letter-spacing:-.035em;font-size:clamp(18px,1.7vw,26px);font-weight:650;line-height:1}.dimension-result>span{grid-template-columns:repeat(4,13px);gap:5px;display:grid}.dimension-result i{border:1px solid;width:13px;height:13px;display:block}.dimension-result i.filled{background:currentColor}.finding-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);display:grid}.finding-tabs{border-right:1px solid var(--line)}.finding-tabs button{border-bottom:1px solid var(--line);background:var(--white);cursor:pointer;text-align:left;width:100%;min-height:92px;padding:20px clamp(22px,3vw,46px);font-size:12px;font-weight:750}.finding-tabs button:hover,.finding-tabs button:focus-visible,.finding-tabs button.active{background:var(--black);color:var(--white)}.finding-list{min-width:0}.finding-card{grid-template-columns:52px minmax(0,1fr) max-content;align-items:start;gap:clamp(24px,4vw,62px);min-height:220px;padding:clamp(34px,4vw,58px);display:grid}.finding-card+.finding-card{border-top:1px solid var(--line)}.finding-number{border:1px solid var(--line);place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.finding-label{color:var(--grey-500);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.finding-card h3{letter-spacing:-.05em;max-width:760px;margin:13px 0 0;font-size:clamp(28px,3vw,46px);font-weight:650;line-height:.98}.finding-card p:not(.finding-label){max-width:720px;color:var(--grey-500);margin:18px 0 0;font-size:13px;line-height:1.55}.finding-card>button{border:1px solid var(--line);background:var(--white);cursor:pointer;align-items:center;gap:28px;min-height:46px;padding:0 16px;font-size:11px;font-weight:750;display:inline-flex}.finding-card>button:hover,.finding-card>button:focus-visible{background:var(--black);color:var(--white)}.finding-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:260px;padding:clamp(38px,5vw,70px);display:flex}.finding-empty h3{letter-spacing:-.05em;max-width:650px;margin:0;font-size:clamp(28px,3vw,46px);font-weight:650;line-height:1}.finding-empty button{border:1px solid var(--line);background:var(--black);min-height:44px;color:var(--white);cursor:pointer;margin-top:26px;padding:0 16px;font-size:11px;font-weight:750}.evidence-workspace{border-bottom:1px solid var(--line);grid-template-columns:168px minmax(520px,1fr) minmax(310px,.42fr);min-height:880px;display:grid}.page-rail{border-right:1px solid var(--line);background:var(--grey-100);min-width:0}.page-rail-heading{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;height:86px;padding:20px;display:flex}.page-rail-heading .section-index{margin:0}.page-rail-heading>span{font-size:11px;font-weight:800}.page-list{max-height:794px;padding:18px;overflow-y:auto}.page-list>button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;width:100%;padding:9px}.page-list>button+button{margin-top:13px}.page-list>button:hover,.page-list>button:focus-visible,.page-list>button.active{border-color:var(--line);background:var(--white)}.page-list>button>span:last-child{margin-top:8px;font-size:9px;font-weight:800;display:block}.review-page-artwork{aspect-ratio:210/297;border:1px solid var(--line);background:var(--white);width:100%;position:relative;overflow:hidden}.review-page-artwork.compact{border:1px solid #c9c9c5}.artwork-kicker,.artwork-title,.artwork-image,.artwork-line{display:block;position:absolute}.artwork-kicker{letter-spacing:.06em;font-size:clamp(4px,.42vw,7px);font-weight:800;top:5%;left:6%}.review-page-artwork.compact .artwork-kicker{font-size:3px}.artwork-title{background:var(--black);width:51%;height:4%;top:11%;left:6%}.artwork-image{border:1px solid var(--black);background:linear-gradient(135deg, transparent 48%, var(--black) 49%, var(--black) 50%, transparent 51%), var(--grey-100)}.artwork-line{background:var(--black);height:1px}.page-variant-1 .artwork-image-one{height:46%;top:21%;left:6%;right:6%}.page-variant-1 .artwork-image-two{width:28%;height:16%;bottom:8%;right:6%}.page-variant-1 .artwork-line-one{width:48%;bottom:20%;left:6%}.page-variant-1 .artwork-line-two{width:42%;bottom:16%;left:6%}.page-variant-1 .artwork-line-three{width:46%;bottom:12%;left:6%}.page-variant-2 .artwork-image-one{width:56%;top:21%;bottom:9%;left:6%}.page-variant-2 .artwork-image-two{width:25%;height:31%;top:21%;right:6%}.page-variant-2 .artwork-line-one{width:25%;top:60%;right:6%}.page-variant-2 .artwork-line-two{width:22%;top:65%;right:6%}.page-variant-2 .artwork-line-three{width:25%;top:70%;right:6%}.page-variant-3 .artwork-image-one{height:29%;top:21%;left:6%;right:6%}.page-variant-3 .artwork-image-two{height:34%;bottom:10%;left:32%;right:6%}.page-variant-3 .artwork-line-one{width:20%;bottom:38%;left:6%}.page-variant-3 .artwork-line-two{width:18%;bottom:32%;left:6%}.page-variant-3 .artwork-line-three{width:20%;bottom:26%;left:6%}.page-variant-4 .artwork-image-one{width:58%;height:58%;top:21%;right:6%}.page-variant-4 .artwork-image-two{width:25%;height:25%;top:21%;left:6%}.page-variant-4 .artwork-line-one{width:25%;top:55%;left:6%}.page-variant-4 .artwork-line-two{width:21%;top:61%;left:6%}.page-variant-4 .artwork-line-three{width:25%;top:67%;left:6%}.page-stage{background:var(--grey-100);min-width:0;padding:clamp(34px,4vw,62px)}.page-stage-heading{justify-content:space-between;align-items:flex-start;gap:28px;min-height:86px;display:flex}.page-stage-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.2vw,50px);font-weight:650;line-height:.95}.page-stage-heading>span{color:var(--grey-500);font-size:10px;line-height:1.4}.page-canvas{width:min(520px,100%);margin:26px auto 0;position:relative}.evidence-pin{z-index:3;border:1px solid var(--white);background:var(--black);width:34px;height:34px;color:var(--white);cursor:pointer;box-shadow:0 0 0 2px var(--black);border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:800;display:grid;position:absolute}.evidence-text-size{top:73%;left:13%}.evidence-plan-hierarchy{top:42%;right:14%}.evidence-development-gap{top:38%;left:48%}.evidence-resolution{top:31%;right:15%}.evidence-panel{border-left:1px solid var(--line);min-width:0;padding:clamp(34px,3.7vw,56px)}.evidence-panel h3{letter-spacing:-.05em;margin:0;font-size:clamp(30px,3vw,46px);font-weight:650;line-height:.98}.evidence-panel>div{border-top:1px solid var(--line);margin-top:34px;padding-top:20px}.evidence-panel strong{font-size:11px}.evidence-panel p{color:var(--grey-500);margin:12px 0 0;font-size:12px;line-height:1.55}.affected-pages{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.affected-pages button{border:1px solid var(--line);background:var(--white);cursor:pointer;width:40px;height:40px;font-size:10px;font-weight:800}.affected-pages button:hover,.affected-pages button:focus-visible,.affected-pages button.active{background:var(--black);color:var(--white)}.result-actions{grid-template-columns:minmax(420px,1fr) minmax(210px,.28fr) minmax(280px,.38fr);min-height:170px;display:grid}.result-actions>div{flex-direction:column;justify-content:center;padding:30px clamp(22px,4vw,64px);display:flex}.result-actions>div>p:last-child{max-width:650px;color:var(--grey-500);margin:0;font-size:12px;line-height:1.55}.result-secondary-action,.result-primary-action{border-left:1px solid var(--line);cursor:pointer;text-align:left;letter-spacing:-.035em;min-height:170px;padding:25px clamp(20px,2.5vw,38px);font-size:clamp(17px,1.7vw,26px);font-weight:650;line-height:1.08}.result-secondary-action{background:var(--white)}.result-primary-action{background:var(--black);color:var(--white);justify-content:space-between;align-items:center;gap:24px;display:flex}.result-secondary-action:hover,.result-secondary-action:focus-visible{background:var(--black);color:var(--white)}.result-primary-action:hover,.result-primary-action:focus-visible{background:var(--white);color:var(--black)}.review-result-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100svh - 72px);padding:clamp(44px,8vw,110px) clamp(22px,10vw,160px);display:flex}.review-result-state h1{letter-spacing:-.073em;max-width:1000px;margin:0;font-size:clamp(58px,8.5vw,132px);font-weight:650;line-height:.9}.review-result-state>p:not(.section-index){max-width:650px;color:var(--grey-500);margin:30px 0 0;font-size:15px;line-height:1.6}.analysis-spinner{border:1px solid var(--black);border-right-color:#0000;border-radius:50%;width:52px;height:52px;margin-bottom:34px;animation:.8s linear infinite rotate}.review-result-state .state-mark{margin-bottom:34px}.analysis-progress{background:var(--grey-100);width:min(650px,100%);height:3px;margin-top:45px;overflow:hidden}.analysis-progress span{background:var(--black);width:54%;height:100%;animation:1.7s ease-out forwards review-progress;display:block}.review-state-actions{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.review-state-actions button,.review-state-actions a{border:1px solid var(--line);cursor:pointer;align-items:center;gap:32px;min-height:50px;padding:0 18px;font-size:12px;font-weight:750;display:inline-flex}.review-state-actions button{background:var(--black);color:var(--white)}.review-state-actions a{background:var(--white)}@keyframes review-progress{0%{width:8%}to{width:92%}}@keyframes rotate{to{transform:rotate(360deg)}}@media (width<=1080px){.screen-shell{grid-template-rows:var(--shell-header-height) minmax(0, 1.18fr) minmax(152px, .7fr) var(--shell-footer-height)}.hero{grid-template-columns:minmax(0,1.85fr) minmax(250px,.82fr)}.hero-description p{max-width:720px}.auth-layout{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.auth-context h1{font-size:clamp(34px,min(4.6vw,6.1svh),52px)}.auth-panel{padding:clamp(16px,min(2.8vw,3.8svh),30px)}.projects-intro,.review-intro{grid-template-columns:minmax(440px,1.6fr) minmax(260px,.8fr)}.review-form-section{padding-left:36px;padding-right:36px}.purpose-options button>span:last-child{grid-template-columns:1fr;gap:5px}.project-grid,.dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dimension-grid button:nth-child(4n){border-right:1px solid var(--line)}.dimension-grid button:nth-child(2n){border-right:0}.dimension-grid button:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.dimension-grid button:last-child{border-bottom:0}.evidence-workspace{grid-template-columns:138px minmax(440px,1fr)}.evidence-panel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.result-actions{grid-template-columns:1fr .42fr}.result-actions>div{border-bottom:1px solid var(--line);grid-column:1/-1;min-height:130px}}@media (width<=720px){.screen-shell{grid-template-rows:58px auto auto auto;height:auto;min-height:100svh;overflow:visible}.site-header{padding:0 18px}.hero{grid-template-columns:1fr}.hero>div{padding:28px 20px}.hero>div+div{border-top:1px solid var(--line);border-left:0}.hero-copy h1{font-size:clamp(36px,10.8vw,54px)}.hero-description{grid-column:auto;min-height:118px}.journey-section{grid-template-columns:1fr}.journey-card{min-height:178px;padding:30px 20px}.journey-card+.journey-card{border-top:1px solid var(--line);border-left:0}.journey-title{gap:18px;font-size:clamp(24px,7vw,32px)}.privacy-footer{min-height:54px;padding:14px 20px}.handoff-dialog{min-height:330px}.auth-shell{grid-template-rows:66px auto;height:auto;min-height:100svh;overflow:visible}.auth-layout{grid-template-columns:1fr}.auth-context{border-right:0;border-bottom:1px solid var(--line);gap:34px;min-height:260px;padding:30px 20px 26px;overflow:visible}.auth-context h1{font-size:clamp(38px,11.5vw,54px)}.auth-context>div>p{margin-top:18px;font-size:14px}.auth-context-footer{grid-template-columns:1fr;gap:3px;display:grid}.auth-panel{background:var(--white);padding:0;overflow:visible}.auth-frame{border:0;width:100%;min-height:0;max-height:none;overflow:visible}.auth-form-heading{padding:32px 20px 24px}.auth-provider-button,.auth-submit{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.auth-divider{margin-left:20px;margin-right:20px}.auth-form{padding-left:20px;padding-right:20px}.auth-legal{margin-left:20px;margin-right:20px}.auth-state{min-height:480px;padding:36px 20px}.auth-state>.auth-submit{width:100%;margin-left:0;margin-right:0}.state-actions{grid-template-columns:1fr}.projects-location,.account-button>span:first-child{display:none}.review-intro{grid-template-columns:1fr;align-items:end;gap:34px;min-height:340px;padding:48px 20px 34px}.review-intro h1{font-size:clamp(54px,17vw,74px)}.review-form-layout{grid-template-columns:1fr}.review-form-section{min-height:0;padding:42px 20px 48px}.review-form-section+.review-form-section{border-top:1px solid var(--line);border-left:0}.review-section-heading{min-height:145px}.review-dropzone,.selected-review-file,.review-upload-error{min-height:300px}.selected-review-file{grid-template-columns:38px minmax(0,1fr) 36px;gap:16px}.purpose-options button>span:last-child{grid-template-columns:1fr;gap:5px}.review-action-bar{grid-template-columns:1fr}.review-disclosure{grid-template-columns:1fr;align-content:center;gap:5px;min-height:145px;padding:28px 20px}.review-submit{border-top:1px solid var(--line);border-left:0;min-height:120px}.projects-brand-group{gap:0}.projects-intro{grid-template-columns:1fr;align-items:end;gap:34px;min-height:340px;padding:48px 20px 34px}.projects-intro h1{font-size:clamp(54px,17vw,74px)}.dashboard-actions{grid-template-columns:1fr}.dashboard-actions button{min-height:132px;padding:28px 20px}.dashboard-actions button+button{border-top:1px solid var(--line);border-left:0}.project-library{padding:46px 20px 72px}.project-library-header{flex-direction:column;align-items:stretch;gap:28px}.project-search{width:100%}.project-filter{margin-top:28px}.project-grid{grid-template-columns:1fr;gap:42px}.project-state{min-height:300px;padding:34px 22px}.dashboard-notice{width:calc(100vw - 24px);bottom:12px;right:12px}.result-masthead{grid-template-columns:1fr;min-height:0}.result-masthead>div:first-child{min-height:440px;padding:54px 20px 42px}.result-masthead h1{font-size:clamp(72px,22vw,106px)}.result-masthead>div:first-child>p:last-child{margin-top:32px;font-size:15px}.result-meta{border-top:1px solid var(--line);border-left:0}.result-meta div{min-height:94px;padding:20px}.dimension-heading{grid-template-columns:1fr;gap:28px;min-height:300px;padding:44px 20px 36px}.dimension-grid{grid-template-columns:1fr}.dimension-grid button,.dimension-grid button:nth-child(2n),.dimension-grid button:nth-child(4n),.dimension-grid button:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line);min-height:138px}.dimension-grid button:last-child{border-bottom:0}.finding-section{grid-template-columns:1fr}.finding-tabs{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finding-tabs button{border-bottom:0;min-height:68px}.finding-tabs button+button{border-left:1px solid var(--line)}.finding-card{grid-template-columns:42px minmax(0,1fr);gap:18px;padding:34px 20px}.finding-card>button{grid-column:2;justify-self:start}.evidence-workspace{grid-template-columns:1fr;min-height:0}.page-rail{border-right:0;border-bottom:1px solid var(--line)}.page-rail-heading{height:70px}.page-list{max-height:none;padding:14px;display:flex;overflow:auto hidden}.page-list>button{width:82px;min-width:82px}.page-list>button+button{margin-top:0;margin-left:8px}.page-stage{padding:34px 20px 44px}.page-stage-heading{min-height:100px}.page-stage-heading>span{text-align:right;max-width:105px}.page-canvas{width:min(440px,100%)}.evidence-panel{grid-column:auto;padding:42px 20px}.result-actions{grid-template-columns:1fr}.result-actions>div{grid-column:auto;min-height:150px}.result-secondary-action,.result-primary-action{border-top:1px solid var(--line);border-left:0;min-height:118px}.review-result-state{min-height:calc(100svh - 66px);padding:48px 20px}.review-result-state h1{font-size:clamp(58px,18vw,82px)}}@media (prefers-reduced-motion:reduce){.journey-card,.journey-title,.journey-copy p,.project-preview,.review-dropzone{transition:none}.progress-mark,.analysis-spinner,.analysis-progress span{animation:none}}.create-assets-shell{background:var(--white);min-height:100svh}.create-site-header{z-index:10;background:var(--white);position:sticky;top:0}.create-header-actions{align-items:center;gap:30px;display:flex}.create-header-actions>span{color:var(--grey-500);font-size:11px}.create-title-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.65fr) minmax(320px,.65fr);min-height:400px;display:grid}.create-title-row>div{flex-direction:column;justify-content:space-between;padding:clamp(50px,6vw,92px) clamp(24px,4vw,64px);display:flex}.create-title-row h1{letter-spacing:-.062em;max-width:980px;margin:64px 0 0;font-size:clamp(50px,6vw,92px);font-weight:600;line-height:.96}.presentation-name-field{border-left:1px solid var(--line);flex-direction:column;justify-content:flex-end;padding:clamp(50px,6vw,92px) clamp(24px,4vw,58px);display:flex}.presentation-name-field>span,.asset-inspector label>span{color:var(--grey-500);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.presentation-name-field input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--black);letter-spacing:-.035em;background:0 0;border-radius:0;padding:0 0 14px;font-size:clamp(24px,2.3vw,36px);line-height:1.08}.presentation-name-field input:focus{border-bottom-width:3px;outline:0}.presentation-name-field small{color:var(--grey-500);margin-top:14px;font-size:11px;line-height:1.5}.improvement-brief{border-bottom:1px solid var(--line);background:var(--black);color:var(--white)}.improvement-brief>button{width:100%;min-height:92px;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:20px clamp(24px,4vw,64px);display:flex}.improvement-brief>button>span:first-child{align-items:baseline;gap:22px;display:flex}.improvement-brief>button strong{font-size:17px}.improvement-brief>button small,.improvement-brief>button>span:last-child{color:#bdbdbd;font-size:11px}.improvement-brief ol{counter-reset:corrections;border-top:1px solid #3a3a3a;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 clamp(24px,4vw,64px);display:grid}.improvement-brief li{counter-increment:corrections;min-height:118px;padding:26px 24px 26px 0;font-size:13px;line-height:1.45;list-style:none}.improvement-brief li:before{content:"0" counter(corrections);color:#858585;letter-spacing:.08em;margin-bottom:22px;font-size:9px;display:block}.improvement-brief li+li{border-left:1px solid #3a3a3a;padding-left:24px}.create-assets-workspace{border-bottom:1px solid var(--line);grid-template-columns:minmax(430px,1.08fr) minmax(520px,.92fr);min-height:840px;display:grid}.create-source-pane{border-right:1px solid var(--line);grid-template-rows:auto minmax(520px,1fr) auto;min-width:0;display:grid}.create-source-pane>header,.material-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;min-height:118px;padding:25px clamp(22px,3vw,44px);display:flex}.create-source-pane>header h2,.material-header h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(24px,2vw,34px);font-weight:580;line-height:1}.create-source-pane>header>span{color:var(--grey-500);font-size:10px}.create-preview-stage{background:var(--grey-100);place-items:center;min-height:0;padding:clamp(24px,4vw,60px);display:grid}.create-asset-artwork,.pdf-source-preview{aspect-ratio:1.42;border:1px solid var(--line);background:var(--white);width:min(680px,100%);position:relative;overflow:hidden;box-shadow:0 18px 50px #0a0a0a14}.asset-artwork-index,.asset-artwork-title,.pdf-source-title{z-index:2;position:absolute}.asset-artwork-index{letter-spacing:.08em;font-size:clamp(6px,.55vw,9px);font-weight:700;top:5.5%;left:5%}.asset-artwork-title,.pdf-source-title{letter-spacing:-.055em;max-width:48%;font-size:clamp(19px,2.2vw,36px);font-weight:650;line-height:.94;bottom:6%;left:5%}.asset-artwork-shape,.asset-artwork-line,.pdf-source-block,.pdf-source-line{display:block;position:absolute}.asset-artwork-shape-one{border:1px solid var(--line);background:#d6d6d1;width:54%;height:61%;top:15%;right:6%}.asset-artwork-shape-two{border:1px solid var(--line);width:44%;height:51%;top:20%;right:11%}.asset-artwork-line{background:var(--black);width:31%;height:1px;left:5%}.asset-artwork-line-one{top:24%}.asset-artwork-line-two{width:23%;top:28%}.asset-artwork-line-three{width:27%;top:32%}.asset-artwork-plan .asset-artwork-shape-one,.asset-artwork-section .asset-artwork-shape-one{background-color:#fff;background-image:linear-gradient(90deg,#0000 48%,#0a0a0a 49% 50%,#0000 51%),linear-gradient(#0000 48%,#0a0a0a 49% 50%,#0000 51%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.asset-artwork-plan .asset-artwork-shape-two{border-width:3px}.asset-artwork-section .asset-artwork-shape-one{background-size:56px 34px;height:48%;top:27%}.asset-artwork-render .asset-artwork-shape-one{background:linear-gradient(145deg,#0000 0 48%,#ffffff80 49% 50%,#0000 51%),linear-gradient(120deg,#a4a49f 0 38%,#d6d6d1 39% 63%,#777773 64% 100%);border:0}.asset-artwork-render .asset-artwork-shape-two{border-color:#ffffffbf}.asset-artwork-diagram .asset-artwork-shape-one{background:radial-gradient(circle,#fff 0 24%,#111 25% 26%,#fff 27% 41%,#111 42% 43%,#d6d6d1 44%);border:0;border-radius:50%}.asset-artwork-text .asset-artwork-shape-one,.asset-artwork-other .asset-artwork-shape-one{background:repeating-linear-gradient(to bottom, var(--white) 0, var(--white) 12px, #bcbcbc 13px, var(--white) 14px)}.pdf-source-preview{aspect-ratio:.707;width:min(410px,80%)}.pdf-source-title{max-width:70%;top:12%;bottom:auto}.pdf-source-block-one{background:#c9c9c4;width:84%;height:34%;top:29%;left:8%}.pdf-source-block-two{border:1px solid var(--line);width:38%;height:20%;bottom:9%;right:8%}.pdf-source-line{background:var(--black);width:37%;height:1px;left:8%}.pdf-source-line-one{bottom:23%}.pdf-source-line-two{width:29%;bottom:19%}.pdf-crop-outline{z-index:3;border:2px dashed var(--black);background:#ffffff1f;width:69%;height:24%;position:absolute;top:34%;left:13%}.create-empty-dropzone{border:1px dashed var(--line);background:var(--white);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:min(620px,100%);min-height:320px;padding:42px;display:flex}.create-empty-dropzone .icon{width:30px;height:30px;margin-bottom:16px}.create-empty-dropzone strong{letter-spacing:-.035em;font-size:clamp(20px,2vw,29px);font-weight:580}.create-empty-dropzone span{color:var(--grey-500);font-size:12px}.create-source-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:108px;padding:20px clamp(22px,3vw,44px);display:flex}.create-source-controls>div{flex-direction:column;gap:7px;min-width:0;display:flex}.create-source-controls>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.create-source-controls small{color:var(--grey-500);font-size:10px}.create-source-controls button,.material-header button{cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:12px;min-height:44px;font-size:11px;font-weight:700;display:inline-flex}.create-source-actions{align-items:center;gap:20px;display:flex}.create-source-actions select{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--black);padding:0 34px 0 12px;font-size:10px;font-weight:700}.create-source-actions button:disabled{cursor:not-allowed;opacity:.35}.pdf-crop-outline.crop-outline-2{inset:27% 18% 43% 49%}.pdf-crop-outline.crop-outline-3{inset:62% 47% 13% 15%}.create-organization-pane{flex-direction:column;min-width:0;display:flex}.material-header>div:last-child{gap:20px;display:flex}.create-project-tabs{border-bottom:1px solid var(--line);display:flex;overflow:auto hidden}.create-project-tab{border-right:1px solid var(--line);background:var(--white);min-width:190px;min-height:86px;color:var(--black);position:relative}.create-project-tab.active{background:var(--black);color:var(--white)}.project-select-button{width:100%;min-height:86px;color:inherit;cursor:pointer;text-align:left;background:0 0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:18px 54px 18px 20px;display:flex}.project-delete-button{z-index:2;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:2px}.project-delete-button span{color:inherit;font-size:19px;font-weight:400;line-height:1}.project-delete-button:hover,.project-delete-button:focus-visible{outline-offset:0;outline:1px solid}.create-project-tabs span{color:var(--grey-500);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.create-project-tab.active .project-select-button>span{color:#bdbdbd}.create-project-tabs strong{font-size:12px}.asset-category-filter{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.asset-category-filter button{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);cursor:pointer;text-align:left;justify-content:space-between;align-items:flex-end;min-height:76px;padding:15px 16px;font-size:10px;display:flex}.asset-category-filter button:nth-child(4n){border-right:0}.asset-category-filter button:nth-last-child(-n+4){border-bottom:0}.asset-category-filter button.active{background:var(--black);color:var(--white)}.asset-category-filter strong{font-size:16px}.material-browser{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);display:grid}.material-browser .asset-category-filter{border-right:1px solid var(--line);border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr))}.material-browser .asset-category-filter>.section-index{border-bottom:1px solid var(--line);grid-column:1/-1;min-height:48px;margin:0;padding:18px 20px}.material-browser .asset-category-filter button,.material-browser .asset-category-filter button:nth-child(4n),.material-browser .asset-category-filter button:nth-last-child(-n+4){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.material-browser .asset-category-filter button:nth-child(3n+1){border-right:0}.uploaded-files-rail{background:var(--grey-100);min-width:0}.uploaded-files-rail>header{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;min-height:48px;padding:14px 18px;display:flex}.uploaded-files-rail>header .section-index{margin:0}.uploaded-files-rail>header>strong{font-size:11px}.uploaded-file{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1fr) 40px;min-height:72px;display:grid}.uploaded-file.active,.asset-list-row.active{background:var(--black);color:var(--white)}.uploaded-file-select{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.uploaded-file-select>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.uploaded-file-select strong,.uploaded-file-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uploaded-file-select strong{font-size:11px}.uploaded-file-select small{color:var(--grey-500);font-size:9px}.uploaded-file.active small{color:var(--white)}.uploaded-files-empty{border-bottom:1px solid var(--line);background:var(--white);cursor:pointer;text-align:left;width:100%;min-height:72px;padding:16px;font-size:11px;font-weight:750}.asset-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:14px 20px;display:flex}.asset-list-heading .section-index{margin:0}.asset-upload-error{border-bottom:1px solid var(--line);background:var(--black);min-height:64px;color:var(--white);justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;font-size:11px;display:flex}.asset-upload-error button{color:inherit;cursor:pointer;background:0 0;padding:0}.asset-list{border-bottom:1px solid var(--line);min-height:280px;max-height:400px;overflow-y:auto}.asset-list-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 46px;min-height:72px;display:grid}.asset-row-select{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:50px minmax(0,1fr) max-content;align-items:center;gap:14px;padding:10px 18px;display:grid}.asset-row-select>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.asset-row-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-row-select small,.asset-row-select>span:last-child{color:var(--grey-500);font-size:10px}.asset-list-row.active small,.asset-list-row.active .asset-row-select>span:last-child{color:var(--white)}.asset-delete-button{border-left:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;font-size:18px}.asset-delete-button:hover,.asset-delete-button:focus-visible{background:var(--black);color:var(--white)}.asset-list-row.active .asset-delete-button:hover,.asset-list-row.active .asset-delete-button:focus-visible,.uploaded-file.active .asset-delete-button:hover,.uploaded-file.active .asset-delete-button:focus-visible{background:var(--white);color:var(--black)}.asset-list>button{border-bottom:1px solid var(--line);background:var(--white);cursor:pointer;text-align:left;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:78px;padding:12px 18px;display:grid}.asset-list>button:last-child{border-bottom:0}.asset-list>button.active{background:var(--grey-100)}.asset-list>button>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.asset-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-list>button small,.asset-list>button>span:last-child{color:var(--grey-500);font-size:9px}.asset-miniature{border:1px solid var(--line);background:var(--white);width:54px;height:48px}.miniature-plan,.miniature-section{background-color:#fff;background-image:linear-gradient(90deg,#0000 48%,#111 49% 51%,#0000 52%),linear-gradient(#0000 48%,#111 49% 51%,#0000 52%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:15px 15px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.miniature-render{background:linear-gradient(135deg,#bababa 0 45%,#e0e0dc 46% 68%,#70706d 69%)}.miniature-diagram{background:radial-gradient(circle,#fff 0 20%,#111 21% 23%,#d7d7d2 24% 48%,#111 49% 51%,#fff 52%)}.miniature-pdf{background:linear-gradient(135deg,#0000 0 72%,#d0d0cc 73% 100%),repeating-linear-gradient(#fff 0 7px,#aaa 8px,#fff 9px);position:relative}.miniature-pdf:after{content:"PDF";background:var(--black);color:var(--white);letter-spacing:.04em;padding:2px 3px;font-size:6px;font-weight:700;position:absolute;bottom:3px;right:4px}.miniature-text,.miniature-other{background:repeating-linear-gradient(#fff 0 7px,#aaa 8px,#fff 9px)}.asset-list-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:280px;padding:36px;display:flex}.asset-list-empty p{color:var(--grey-500);margin:0;font-size:13px}.asset-list-empty button{cursor:pointer;background:0 0;min-height:44px;padding:0;font-weight:700;text-decoration:underline}.asset-inspector{grid-template-columns:1.4fr .8fr .8fr;gap:18px;margin-top:auto;padding:24px;display:grid}.asset-inspector>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.asset-inspector>header button{cursor:pointer;color:var(--grey-500);background:0 0;padding:0;font-size:10px;text-decoration:underline}.asset-inspector label{flex-direction:column;min-width:0;display:flex}.asset-inspector input,.asset-inspector select{border:1px solid var(--line);background:var(--white);width:100%;height:45px;color:var(--black);font:inherit;border-radius:0;padding:0 12px;font-size:11px}.asset-inspector input:focus,.asset-inspector select:focus{outline:3px solid var(--black);outline-offset:2px}.create-assets-next{grid-template-columns:minmax(0,1fr) minmax(340px,.34fr);min-height:260px;display:grid}.create-assets-next>div{padding:42px clamp(24px,4vw,64px)}.create-assets-next h2{letter-spacing:-.05em;margin:26px 0 0;font-size:clamp(33px,3.2vw,52px);font-weight:580;line-height:1}.create-assets-next>div>p:last-child{max-width:660px;color:var(--grey-500);margin:22px 0 0;font-size:12px;line-height:1.55}.create-assets-next>button{border-left:1px solid var(--line);background:var(--black);color:var(--white);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:22px;padding:34px;font-size:clamp(18px,1.8vw,27px);font-weight:580;display:flex}.create-assets-next>button:disabled{background:var(--grey-100);color:var(--grey-500);cursor:not-allowed}.create-assets-next>button .icon{width:28px;height:28px}.create-load-error{flex-direction:column;justify-content:center;min-height:calc(100svh - 72px);padding:clamp(48px,7vw,110px) clamp(24px,6vw,90px);display:flex}.create-load-error h1{letter-spacing:-.065em;max-width:950px;margin:36px 0 0;font-size:clamp(56px,7vw,106px);font-weight:600;line-height:.95}.create-load-error>p{max-width:560px;color:var(--grey-500);margin:34px 0 0;line-height:1.6}.create-load-error>div{gap:30px;margin-top:46px;display:flex}.create-load-error button,.create-load-error a{cursor:pointer;background:0 0;align-items:center;gap:12px;min-height:48px;font-weight:700;display:inline-flex}.project-delete-layer{z-index:40;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-delete-scrim{cursor:pointer;background:#0a0a0ab8;position:absolute;inset:0}.project-delete-dialog{border:1px solid var(--line);background:var(--white);width:min(520px,100%);color:var(--black);padding:38px;position:relative}.project-delete-dialog h2{letter-spacing:-.05em;margin:30px 0 0;font-size:clamp(34px,4vw,54px);font-weight:580;line-height:.98}.project-delete-dialog>p:last-of-type{max-width:390px;color:var(--grey-500);margin:25px 0 0;font-size:12px;line-height:1.55}.project-delete-dialog>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:38px;display:grid}.project-delete-dialog>div button{background:var(--white);min-height:58px;color:var(--black);cursor:pointer;padding:0 18px;font-size:11px;font-weight:700}.project-delete-dialog>div button+button{border-left:1px solid var(--line);background:var(--black);color:var(--white)}@media (width<=1100px){.create-assets-workspace{grid-template-columns:1fr}.create-source-pane{border-right:0;border-bottom:1px solid var(--line);min-height:760px}.create-organization-pane{min-height:720px}.improvement-brief ol{grid-template-columns:repeat(2,minmax(0,1fr))}.improvement-brief li:nth-child(3){border-top:1px solid #3a3a3a;border-left:0;padding-left:0}.improvement-brief li:nth-child(4){border-top:1px solid #3a3a3a}}@media (width<=720px){.create-header-actions{gap:16px}.create-header-actions>span{display:none}.create-title-row{grid-template-columns:1fr}.create-title-row>div{min-height:370px;padding:44px 20px 36px}.create-title-row h1{margin-top:48px;font-size:clamp(51px,15vw,72px)}.presentation-name-field{border-top:1px solid var(--line);border-left:0;min-height:210px;padding:36px 20px}.improvement-brief>button{min-height:100px;padding:20px}.improvement-brief>button>span:first-child{flex-direction:column;gap:7px}.improvement-brief ol{grid-template-columns:1fr;padding:0 20px}.improvement-brief li,.improvement-brief li+li,.improvement-brief li:nth-child(3){border-top:1px solid #3a3a3a;border-left:0;min-height:92px;padding:20px 0}.improvement-brief li:first-child{border-top:0}.improvement-brief li:before{margin-bottom:10px}.create-source-pane{grid-template-rows:auto minmax(360px,1fr) auto;min-height:620px}.create-source-pane>header,.material-header{min-height:104px;padding:20px}.create-source-pane>header h2,.material-header h2{font-size:24px}.create-preview-stage{padding:24px 20px}.create-asset-artwork{aspect-ratio:1.15}.pdf-source-preview{aspect-ratio:.707;width:min(300px,80%)}.create-source-controls{min-height:118px;padding:18px 20px}.create-source-controls>div{max-width:55%}.material-header{align-items:center}.material-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px}.material-header button:first-child{display:inline-flex}.create-source-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.asset-category-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-category-filter button,.asset-category-filter button:nth-child(4n),.asset-category-filter button:nth-last-child(-n+4){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.asset-category-filter button:nth-child(2n){border-right:0}.asset-category-filter button:nth-last-child(-n+2){border-bottom:0}.material-browser{grid-template-columns:1fr}.material-browser .asset-category-filter{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.material-browser .asset-category-filter button,.material-browser .asset-category-filter button:nth-child(3n+1){border-right:1px solid var(--line)}.material-browser .asset-category-filter button:nth-child(odd){border-right:0}.uploaded-files-rail{max-height:300px;overflow-y:auto}.asset-list{max-height:none}.asset-row-select{grid-template-columns:46px minmax(0,1fr)}.asset-row-select>span:last-child{display:none}.asset-list>button{grid-template-columns:46px minmax(0,1fr)}.asset-list>button>span:last-child{display:none}.asset-miniature{width:46px;height:42px}.asset-inspector{grid-template-columns:1fr;padding:22px 20px 30px}.project-delete-dialog{padding:30px 24px 24px}.asset-inspector>header{grid-column:auto}.create-assets-next{grid-template-columns:1fr}.create-assets-next>div{min-height:240px;padding:38px 20px}.create-assets-next>button{border-top:1px solid var(--line);border-left:0;min-height:118px;padding:28px 20px}.create-load-error{padding:48px 20px}.create-load-error h1{font-size:clamp(56px,17vw,80px)}}.project-name-input{width:calc(100% - 62px);color:inherit;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0 0 3px;font-size:12px;font-weight:700;position:absolute;bottom:13px;left:16px;right:46px}.project-name-input:hover,.project-name-input:focus{border-bottom-color:currentColor;outline:0}.project-select-button{justify-content:flex-start;min-height:70px;padding:14px 50px 38px 16px}.material-mode-tabs{border-bottom:1px solid var(--line);flex:0 0 48px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.material-mode-tabs button{border-right:1px solid var(--line);background:var(--white);min-width:0;color:var(--black);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:10px;font-weight:750;display:flex}.material-mode-tabs button:last-child{border-right:0}.material-mode-tabs button.active{background:var(--black);color:var(--white)}.material-mode-tabs button>span{font-size:9px;font-weight:500}.material-mode-panel{flex:auto;min-height:0;position:relative;overflow:hidden}.category-mode,.uploaded-files-rail,.selection-mode,.saved-assets-mode{background:var(--white);flex-direction:column;height:100%;min-height:0;display:flex}.mode-panel-header{border-bottom:1px solid var(--line);background:var(--white);flex:0 0 66px;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 18px;display:flex}.mode-panel-header .section-index{margin:0}.mode-panel-header h3{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:17px;font-weight:650;line-height:1;overflow:hidden}.mode-panel-header button,.persistent-add-files,.category-guidance button,.mode-empty-state button,.selection-summary button{min-height:44px;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:10px;padding:0;font-size:10px;font-weight:750;display:inline-flex}.mode-panel-header button .icon,.persistent-add-files .icon,.selection-summary button .icon{width:16px;height:16px}.category-mode .asset-category-filter{border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.category-mode .asset-category-filter button,.category-mode .asset-category-filter button:nth-child(4n),.category-mode .asset-category-filter button:nth-last-child(-n+4){border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:72px;padding:11px 10px}.category-mode .asset-category-filter button:nth-child(7n){border-right:0}.category-mode .asset-category-filter button:nth-last-child(-n+7){border-bottom:0}.category-guidance{background:var(--grey-100);flex:auto;justify-content:space-between;align-items:center;gap:24px;min-height:0;padding:22px;display:flex}.category-guidance p{max-width:450px;color:var(--grey-500);margin:0;font-size:11px;line-height:1.55}.category-guidance button,.mode-empty-state button{text-decoration:underline}.uploaded-files-list{flex:auto;min-height:0;overflow-y:auto}.uploaded-file{min-height:64px}.uploaded-file-select{grid-template-columns:42px minmax(0,1fr)}.persistent-add-files{border-top:1px solid var(--line);flex:0 0 48px;justify-content:space-between;width:100%;min-height:48px;padding:0 18px}.mode-empty-state{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:180px;padding:26px;display:flex}.mode-empty-state p{max-width:420px;color:var(--grey-500);margin:0;font-size:12px;line-height:1.5}.selection-summary{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:18px;display:grid}.selection-number{border:1px solid var(--line);place-items:center;width:52px;height:52px;font-size:20px;font-weight:750;display:grid}.selection-summary>div{flex-direction:column;gap:6px;min-width:0;display:flex}.selection-summary strong{font-size:13px}.selection-summary small,.selection-category-field small{color:var(--grey-500);font-size:9px;line-height:1.4}.selection-summary button:disabled{cursor:not-allowed;opacity:.35}.selection-category-field{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr);align-items:center;gap:8px 20px;min-height:112px;padding:18px;display:grid}.selection-category-field>span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.selection-category-field select{border:1px solid var(--line);background:var(--white);height:44px;color:var(--black);border-radius:0;padding:0 34px 0 12px;font-size:11px;font-weight:700}.selection-category-field small{grid-column:2}.save-selection-button{border-bottom:1px solid var(--line);background:var(--black);min-height:72px;color:var(--white);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:20px;padding:0 20px;font-size:18px;font-weight:650;display:flex}.saved-assets-mode .asset-list{flex:auto;min-height:0;max-height:none;overflow-y:auto}.saved-assets-mode .asset-inspector{border-top:1px solid var(--line);flex:none;gap:12px;margin-top:0;padding:14px 18px}.saved-assets-mode .asset-inspector input,.saved-assets-mode .asset-inspector select{height:38px}@media (width>=1101px){.create-assets-shell{flex-direction:column;height:100svh;min-height:0;display:flex;overflow:hidden}.create-site-header{flex:0 0 52px;min-height:52px;padding-inline:clamp(22px,3vw,46px);position:relative}.create-title-row{flex:0 0 104px;grid-template-columns:minmax(0,1.5fr) minmax(330px,.7fr);min-height:104px}.create-title-row>div{justify-content:center;padding:15px clamp(24px,3vw,46px)}.create-title-row h1{letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(25px,2.25vw,34px);line-height:1}.presentation-name-field{justify-content:center;padding:13px clamp(24px,3vw,42px)}.presentation-name-field>span{margin-bottom:7px}.presentation-name-field input{padding-bottom:6px;font-size:clamp(18px,1.65vw,24px)}.presentation-name-field small{margin-top:6px;font-size:9px}.improvement-brief{z-index:9;flex:0 0 44px;position:relative}.improvement-brief>button{min-height:44px;padding-block:8px}.improvement-brief ol{background:var(--black);position:absolute;top:44px;left:0;right:0}.create-assets-workspace{flex:auto;grid-template-columns:minmax(430px,1.04fr) minmax(560px,.96fr);min-height:0;overflow:hidden}.create-source-pane{grid-template-rows:62px minmax(0,1fr) 62px;min-height:0}.create-source-pane>header,.material-header{min-height:62px;padding:11px clamp(18px,2vw,30px)}.create-source-pane>header h2,.material-header h2{margin-top:7px;font-size:clamp(19px,1.65vw,25px)}.create-preview-stage{min-height:0;padding:16px;overflow:hidden}.create-asset-artwork,.pdf-source-preview{width:auto;max-width:94%;height:auto;max-height:94%}.create-asset-artwork{width:min(620px,92%)}.pdf-source-preview{height:94%}.create-empty-dropzone{height:min(240px,76%);min-height:170px}.create-source-controls{min-height:62px;padding:9px clamp(18px,2vw,30px)}.create-organization-pane{min-height:0;overflow:hidden}.material-header{flex:0 0 62px}.create-project-tabs{flex:0 0 70px;min-height:70px}.create-project-tab{min-height:70px}.create-assets-next{flex:0 0 64px;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);min-height:64px}.create-assets-next>div{align-items:center;gap:18px;min-height:64px;padding:11px clamp(24px,3vw,46px);display:flex}.create-assets-next h2{margin:0;font-size:20px}.create-assets-next>button{min-height:64px;padding:12px 24px;font-size:15px}}@media (width<=1100px){.material-mode-panel{min-height:520px}.category-mode .asset-category-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.category-mode .asset-category-filter button,.category-mode .asset-category-filter button:nth-child(7n),.category-mode .asset-category-filter button:nth-last-child(-n+7){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.category-mode .asset-category-filter button:nth-child(4n){border-right:0}}@media (width<=720px){.create-assets-shell{overflow:visible}.material-mode-tabs{flex-basis:auto;grid-template-columns:1fr}.material-mode-tabs button{border-right:0;border-bottom:1px solid var(--line);min-height:48px}.material-mode-panel{min-height:620px}.category-mode .asset-category-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.category-mode .asset-category-filter button,.category-mode .asset-category-filter button:nth-child(4n){border-right:1px solid var(--line)}.category-mode .asset-category-filter button:nth-child(2n){border-right:0}.category-guidance{flex-direction:column;align-items:flex-start}.selection-summary{grid-template-columns:52px minmax(0,1fr)}.selection-summary button{grid-column:1/-1}.selection-category-field{grid-template-columns:1fr}.selection-category-field small{grid-column:auto}.create-assets-next>div{min-height:150px}}.improvement-brief-slot{border-bottom:1px solid var(--line);background:var(--white);min-height:44px;position:relative}.improvement-brief-slot .improvement-brief{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);min-height:44px;display:grid;position:relative}.improvement-brief-origin{align-items:center;gap:18px;min-width:0;padding:0 clamp(24px,3vw,46px);display:flex}.improvement-brief-origin span{color:#a7a7a2;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.improvement-brief-origin strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.improvement-brief-slot .improvement-brief>button{border-left:1px solid #3a3a3a;min-height:44px;padding:0 clamp(18px,2vw,28px)}.improvement-brief-slot .improvement-brief>button>span:first-child{align-items:center;gap:12px;min-width:0}.improvement-brief-slot .improvement-brief>button strong{font-size:12px}.improvement-brief-slot .improvement-brief>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.improvement-brief-slot .improvement-brief ol{z-index:12;background:var(--black);position:absolute;top:44px;left:0;right:0;box-shadow:0 18px 36px #0a0a0a2e}.material-dual-browser{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid;position:relative;overflow:hidden}.material-column{grid-template-rows:48px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.files-column{border-left:1px solid var(--line)}.material-column-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 12px 0 14px;display:flex}.material-column-header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.material-column-header h3{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:700}.material-column-header span{color:var(--grey-500);font-size:9px}.material-column-header button{cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;min-height:44px;padding:0;font-size:9px;font-weight:750;display:inline-flex}.material-column-header button .icon{width:14px;height:14px}.assets-column-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.dual-category-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.dual-category-filter button,.dual-category-filter button:nth-child(4n),.dual-category-filter button:nth-last-child(-n+4){border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;min-height:38px;padding:7px 8px;font-size:8px;line-height:1.15}.dual-category-filter button:nth-child(2n){border-right:0}.dual-category-filter button:last-child:nth-child(odd){border-right:1px solid var(--line)}.dual-category-filter strong{font-size:11px}.asset-list-heading{min-height:34px;padding:0 10px}.dual-asset-list{max-height:none}.dual-asset-list .asset-list-row,.dual-files-list .uploaded-file{min-height:54px}.dual-asset-list .asset-row-select,.dual-files-list .uploaded-file-select{grid-template-columns:34px minmax(0,1fr);min-height:54px;padding:7px 40px 7px 8px}.dual-asset-list .asset-miniature,.dual-files-list .asset-miniature{width:34px;height:34px}.dual-asset-list .asset-row-select strong,.dual-files-list .uploaded-file-select strong{font-size:9px}.dual-asset-list .asset-row-select small,.dual-files-list .uploaded-file-select small{font-size:7px}.compact-empty-state{gap:10px;min-height:90px;padding:16px}.compact-empty-state p{font-size:10px}.asset-inspector-pinned,.file-selection-panel{border-top:1px solid var(--line);background:var(--white);min-height:164px;padding:12px}.asset-inspector-pinned{margin-top:0;display:block}.asset-inspector-pinned>header,.file-selection-panel>header{justify-content:space-between;align-items:center;gap:8px;min-height:22px;margin-bottom:10px;padding:0;display:flex}.asset-inspector-pinned>header button,.file-selection-panel>header button{min-height:32px;color:var(--grey-500);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0;font-size:8px;font-weight:700;display:inline-flex}.file-selection-panel>header>div{min-width:0}.file-selection-panel>header h3{text-overflow:ellipsis;white-space:nowrap;max-width:140px;margin:5px 0 0;font-size:10px;font-weight:650;overflow:hidden}.asset-inspector-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.asset-inspector-fields label:first-child{grid-column:1/-1}.asset-inspector-pinned label>span{margin-bottom:5px;font-size:7px}.asset-inspector-pinned input,.asset-inspector-pinned select{height:34px;padding-inline:7px;font-size:8px}.pinned-panel-empty{max-width:220px;color:var(--grey-500);margin:14px 0 0;font-size:9px;line-height:1.45}.dual-files-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.file-selection-panel{display:block}.selection-count-line{align-items:baseline;gap:7px;margin-bottom:8px;display:flex}.selection-count-line>span{font-size:18px;font-weight:750}.selection-count-line small{color:var(--grey-500);font-size:8px}.file-selection-panel .selection-category-field{border:0;min-height:0;padding:0;display:block}.file-selection-panel .selection-category-field>span{margin-bottom:5px;font-size:7px;display:block}.file-selection-panel .selection-category-field select{width:100%;height:34px;padding-inline:7px;font-size:8px}.file-selection-panel .save-selection-button{border:0;width:100%;min-height:42px;margin-top:8px;padding:0 10px;font-size:10px}.file-selection-panel .save-selection-button .icon{width:15px;height:15px}.asset-upload-error{z-index:4}.create-action-notice{bottom:86px;left:50%;right:auto;transform:translate(-50%)}@media (width>=1101px){.improvement-brief-slot{flex:0 0 44px}.create-assets-workspace{grid-template-columns:minmax(620px,2fr) minmax(460px,1fr)}.create-source-pane{grid-template-rows:54px minmax(0,1fr) 54px}.create-source-pane>header,.material-header{min-height:54px;padding-block:8px}.material-header{flex:0 0 54px}.create-project-tabs,.create-project-tab{min-height:62px}.create-project-tabs{flex:0 0 62px}.project-select-button{min-height:62px;padding-block:10px 30px}}@media (width<=1100px){.improvement-brief-slot .improvement-brief{grid-template-columns:1fr}.improvement-brief-origin{min-height:44px}.improvement-brief-slot .improvement-brief>button{border-top:1px solid #3a3a3a;border-left:0;min-height:52px}.improvement-brief-slot .improvement-brief ol{position:static}.create-assets-workspace{grid-template-columns:1fr}.create-source-pane{border-right:0;border-bottom:1px solid var(--line)}.material-dual-browser{min-height:760px}}@media (width<=720px){.material-dual-browser{grid-template-columns:1fr;min-height:1120px}.material-column{min-height:560px}.files-column{border-top:1px solid var(--line);border-left:0}.create-action-notice{width:auto;left:12px;right:12px;transform:none}}.portovy-workflow-shell{--workflow-header-height:clamp(48px, 6.2dvh, 56px);--workflow-masthead-height:clamp(76px, 11dvh, 100px);--workflow-footer-height:clamp(60px, 8.2dvh, 70px);--workflow-brief-height:clamp(72px, 9.5dvh, 82px);width:100%;height:100dvh;min-height:0;overflow:hidden}.portovy-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid}@supports not (height:100dvh){.portovy-workflow-shell{height:100vh}}.portovy-material-shell{--pv6-line:#d8d8d3;--pv6-soft:#f4f4f0;--pv6-muted:#6f6f6a;grid-template-rows:var(--workflow-header-height) var(--workflow-masthead-height) minmax(0, 1fr) var(--workflow-footer-height);color:#0a0a0a;background:#fff;display:grid}.portovy-material-shell .section-index{font-size:11px;line-height:1.2}.pv6-header{border-bottom:1px solid var(--pv6-line);justify-content:space-between;align-items:center;padding:0 clamp(20px,2.5vw,38px);display:flex}.pv6-header .projects-location{letter-spacing:.11em;font-size:12px}.pv6-header-actions{align-items:center;gap:28px;display:flex}.pv6-header-actions>span{color:var(--pv6-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.pv6-header .back-link{min-height:36px;font-size:14px}.pv6-masthead{border-bottom:1px solid var(--pv6-line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:34px;min-width:0;padding:14px clamp(20px,2.5vw,38px);display:grid}.pv6-masthead>div{min-width:0}.pv6-masthead h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.052em;margin:4px 0 0;font-size:clamp(34px,2.8vw,48px);font-weight:540;line-height:.98;overflow:hidden}.pv6-masthead h1 span{color:#9a9a94}.pv6-presentation-name{grid-template-columns:1fr;gap:4px;min-width:0;display:grid}.pv6-presentation-name>span,.pv6-preview-controls label>span,.pv6-inspector label>span{color:var(--pv6-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.pv6-presentation-name input{background:0 0;border:0;border-bottom:1px solid #0a0a0a;border-radius:0;outline:0;width:100%;min-width:0;height:35px;padding:0;font-size:19px;font-weight:700}.pv6-presentation-name input:focus{border-bottom-width:2px}.pv6-presentation-name small{color:var(--pv6-muted);font-size:11px}.pv6-context-bar{z-index:7;border-bottom:1px solid var(--pv6-line);background:var(--pv6-soft);align-items:center;min-width:0;padding:0 clamp(20px,2.5vw,38px);display:flex;position:relative}.pv6-context-bar.is-review-origin{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.pv6-context-bar>div{align-items:baseline;gap:20px;min-width:0;display:flex}.pv6-context-bar>div strong,.pv6-context-bar>button strong{letter-spacing:-.01em;font-size:13px}.pv6-context-bar>div span,.pv6-context-bar>button small{color:var(--pv6-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pv6-context-bar .pv6-brief-label{border-right:1px solid var(--pv6-line);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:end;gap:4px 18px;height:100%;padding:10px clamp(20px,2.5vw,38px);display:grid}.pv6-brief-heading{gap:2px;min-width:0;display:grid}.pv6-brief-heading>span{color:var(--pv6-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.1}.pv6-brief-heading strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.1;display:block;overflow:hidden}.pv6-brief-count{color:#0a0a0a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #c7c7c1;align-self:center;padding:5px 7px;font-size:10px;font-weight:800;line-height:1}.pv6-brief-label>small{color:var(--pv6-muted);white-space:normal;grid-column:1/-1;font-size:12px;line-height:1.25;display:block}.pv6-brief-track{scrollbar-width:thin;align-items:stretch;gap:8px;min-width:0;margin:0;padding:8px 10px;list-style:none;display:flex;overflow-x:auto}.pv6-brief-track li{border:1px solid var(--pv6-line);background:#fff;flex:0 0 min(250px,58vw);grid-template-rows:auto minmax(0,1fr);align-content:center;gap:3px;min-width:0;padding:8px 11px;display:grid}.pv6-brief-track li>span{color:var(--pv6-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.1}.pv6-brief-track li p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.pv6-workspace{overflow:hidden}.pv6-preview-pane,.pv6-organization-pane{min-width:0;min-height:0}.pv6-preview-pane{border-right:1px solid var(--pv6-line);grid-template-rows:56px minmax(0,1fr) 58px;display:grid}.pv6-pane-header,.pv6-material-header{border-bottom:1px solid var(--pv6-line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 18px;display:flex}.pv6-pane-header>div,.pv6-material-header>div:first-child{min-width:0}.pv6-pane-header h2,.pv6-material-header h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;margin:3px 0 0;font-size:21px;line-height:1;overflow:hidden}.pv6-pane-header>span{color:var(--pv6-muted);flex:none;font-size:12px}.pv6-preview-stage{background:linear-gradient(90deg,#00000006 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#00000006 1px,#0000 1px) 0 0/24px 24px,#efefeb;place-items:center;min-width:0;min-height:0;padding:clamp(16px,2vw,30px);display:grid;overflow:hidden}.pv6-empty-dropzone{cursor:pointer;text-align:center;background:#ffffffb8;border:1px dashed #85857f;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(520px,78%);min-height:min(260px,72%);padding:30px;display:flex}.pv6-empty-dropzone span{color:var(--pv6-muted);font-size:13px}.pv6-text-editor-stage{background:#fff;border:1px solid #0a0a0a;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(720px,88%);height:min(440px,92%);min-height:280px;padding:clamp(22px,3vw,42px);display:grid;box-shadow:0 7px 22px #00000014}.pv6-text-editor-stage>span{color:var(--pv6-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.pv6-text-editor-stage textarea{resize:none;border:1px solid var(--pv6-line);width:100%;min-width:0;min-height:0;font:inherit;background:#fafaf8;border-radius:0;outline:0;padding:18px;font-size:clamp(18px,1.5vw,24px);line-height:1.55}.pv6-text-editor-stage textarea:focus{border-color:#0a0a0a;box-shadow:inset 0 0 0 1px #0a0a0a}.pv6-text-editor-stage small{color:var(--pv6-muted);font-size:11px}.pv6-artwork,.pv6-source-artwork{background:#fff;border:1px solid #0a0a0a;width:min(680px,88%);height:min(410px,92%);min-height:260px;position:relative;overflow:hidden;box-shadow:0 7px 22px #00000014}.pv6-artwork-index{z-index:4;letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:10px;font-weight:800;position:absolute;top:19px;left:20px;overflow:hidden}.pv6-artwork-title,.pv6-source-title{z-index:4;letter-spacing:-.045em;max-width:70%;font-size:clamp(20px,2vw,31px);font-weight:650;line-height:.96;position:absolute;bottom:17px;left:20px}.pv6-artwork-shape,.pv6-artwork-line,.pv6-source-block,.pv6-source-line{display:block;position:absolute}.pv6-artwork-shape-one{border:1px solid #0a0a0a;width:57%;height:63%;top:18%;right:8%}.pv6-artwork-shape-two{border:1px solid #0a0a0a;width:36%;height:42%;top:29%;right:17%}.pv6-artwork-line{background:#0a0a0a;height:1px}.pv6-artwork-line-one{width:21%;top:32%;left:8%}.pv6-artwork-line-two{width:15%;top:38%;left:8%}.pv6-artwork-line-three{width:18%;top:44%;left:8%}.pv6-artwork-plan .pv6-artwork-shape-one,.pv6-artwork-section .pv6-artwork-shape-one{background:linear-gradient(90deg,#0000 49%,#0a0a0a 50%,#0000 51%) 0 0/44px 100%,linear-gradient(#0000 49%,#0a0a0a 50%,#0000 51%) 0 0/100% 44px}.pv6-artwork-section .pv6-artwork-shape-one{clip-path:polygon(0 74%,15% 55%,30% 66%,46% 33%,67% 55%,100% 16%,100% 100%,0 100%);background:#dcdcd6}.pv6-artwork-render .pv6-artwork-shape-one{background:linear-gradient(135deg,#0000 43%,#0a0a0a 44% 45%,#0000 46%),linear-gradient(28deg,#c7c7c0 0 48%,#ecece7 49%);border:0}.pv6-artwork-render .pv6-artwork-shape-two{background:#ffffffc7;border:0}.pv6-artwork-diagram .pv6-artwork-shape-one{background:repeating-radial-gradient(circle,#0000 0 18px,#0a0a0a 19px 20px);border-radius:50%}.pv6-artwork-text .pv6-artwork-shape-one,.pv6-artwork-other .pv6-artwork-shape-one{background:repeating-linear-gradient(#0a0a0a 0 1px,#0000 1px 17px)}.pv6-source-artwork{background:#fafaf8}.pv6-source-block-one{background:linear-gradient(90deg,#0000 49%,#c4c4be 50%,#0000 51%) 0 0/34px 100%,linear-gradient(#0000 49%,#c4c4be 50%,#0000 51%) 0 0/100% 34px;border:1px solid #aaa;width:39%;height:54%;top:18%;left:7%}.pv6-source-block-two{background:#d7d7d1;width:38%;height:32%;top:18%;right:7%}.pv6-source-line-one,.pv6-source-line-two{background:#aaa;width:38%;height:1px;right:7%}.pv6-source-line-one{top:58%}.pv6-source-line-two{top:64%}.pv6-crop-outline{z-index:5;background:#ffffff14;border:2px solid #0a0a0a;width:31%;height:39%;position:absolute;top:26%;left:13%}.pv6-crop-outline>span{color:#fff;letter-spacing:.1em;background:#0a0a0a;padding:3px 6px;font-size:9px;font-weight:800;position:absolute;top:-20px;left:-2px}.pv6-crop-handle{background:#fff;border:1px solid #0a0a0a;width:8px;height:8px;position:absolute}.pv6-crop-handle-one{top:-5px;left:-5px}.pv6-crop-handle-two{top:-5px;right:-5px}.pv6-crop-handle-three{bottom:-5px;right:-5px}.pv6-crop-handle-four{bottom:-5px;left:-5px}.pv6-source-shelf{border-top:1px solid var(--pv6-line);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:7px 12px;display:grid}.pv6-source-shelf>div:first-child{gap:1px;display:grid}.pv6-source-shelf>div:first-child span{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.pv6-source-shelf>div:first-child small{color:var(--pv6-muted);font-size:10px}.pv6-source-list{scrollbar-width:thin;align-items:stretch;gap:5px;min-width:0;display:flex;overflow-x:auto}.pv6-source-item{border:1px solid var(--pv6-line);grid-template-columns:minmax(0,1fr) 28px;min-width:150px;max-width:210px;display:grid}.pv6-source-item.active{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.pv6-source-item>button:first-child{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;padding:6px 8px}.pv6-source-item strong,.pv6-source-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pv6-source-item small{color:var(--pv6-muted);margin-top:2px;font-size:10px}.pv6-source-item.active small{color:#c8c8c2}.pv6-source-item>button:last-child{border-left:1px solid var(--pv6-line);color:inherit;cursor:pointer;background:0 0}.pv6-source-empty{color:var(--pv6-muted);padding:9px;font-size:11px}.pv6-source-shelf>button,.pv6-preview-controls button,.pv6-material-header button,.pv6-assets>header button{cursor:pointer;letter-spacing:.04em;background:#fff;border:1px solid #0a0a0a;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.pv6-source-shelf>button .icon,.pv6-material-header button .icon{width:13px;height:13px}.pv6-preview-controls{border-top:1px solid var(--pv6-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 12px;display:flex}.pv6-selection-count{border:1px solid var(--pv6-line);color:var(--pv6-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:6px 8px;font-size:10px;font-weight:800}.pv6-preview-controls>div{gap:3px;min-width:0;display:grid}.pv6-preview-controls>div span,.pv6-preview-controls>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv6-preview-controls>div span{font-size:13px;font-weight:700}.pv6-preview-controls>div small{color:var(--pv6-muted);font-size:11px}.pv6-preview-controls.is-crop-mode{grid-template-columns:minmax(150px,1fr) minmax(150px,.8fr) auto;display:grid}.pv6-preview-controls label{gap:4px;min-width:0;display:grid}.pv6-preview-controls input,.pv6-preview-controls select{border:1px solid var(--pv6-line);background:#fff;border-radius:0;width:100%;min-width:0;height:32px;padding:0 8px;font-size:11px}.pv6-preview-controls .pv6-save-crop{color:#fff;background:#0a0a0a;min-height:48px;padding:0 15px}.pv6-preview-controls .pv6-save-crop .icon{width:14px;height:14px}.pv6-organization-pane{overscroll-behavior:contain;background:#fff;grid-template-rows:96px 104px minmax(190px,1fr) auto;width:100%;display:grid;position:relative;overflow-y:auto;container:pv6-organizer/inline-size}.pv6-material-header>div:last-child{align-items:center;gap:4px;display:flex}.pv6-material-header button{border-color:var(--pv6-line);min-height:34px;padding:0 9px;font-size:10px}.pv6-material-header button:hover,.pv6-material-header button:focus-visible{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.pv6-projects,.pv6-sources{border-bottom:1px solid var(--pv6-line);grid-template-rows:30px minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid}.pv6-sources>header{border-bottom:1px solid var(--pv6-line);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 9px;display:flex}.pv6-sources>header>div{align-items:center;gap:7px;min-width:0;display:flex}.pv6-sources>header p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.pv6-sources>header span,.pv6-sources>header small{color:var(--pv6-muted);font-size:11px}.pv6-sources>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv6-source-header-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.pv6-source-header-actions button{border:1px solid var(--pv6-line);cursor:pointer;background:#fff;flex:none;align-items:center;gap:6px;min-height:27px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.pv6-source-header-actions button:hover,.pv6-source-header-actions button:focus-visible{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.pv6-source-header-actions .icon{width:12px;height:12px}.pv6-sources .pv6-source-list{padding:5px}.pv6-sources .pv6-source-item{min-width:168px}.pv6-projects>header{border-bottom:1px solid var(--pv6-line);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 9px;display:flex}.pv6-projects>header>div{align-items:center;gap:7px;min-width:0;display:flex}.pv6-projects>header p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.pv6-projects>header span{color:var(--pv6-muted);font-size:11px}.pv6-projects>header button{border:1px solid var(--pv6-line);cursor:pointer;background:#fff;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.pv6-projects>header button:hover,.pv6-projects>header button:focus-visible{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.pv6-projects>header .icon{width:11px;height:11px}.pv6-project-tabs{scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.pv6-project-tab{border-right:1px solid var(--pv6-line);background:#fff;grid-template-rows:23px 1fr;grid-template-columns:minmax(0,1fr) 30px;min-width:180px;max-width:230px;display:grid;position:relative}.pv6-project-tab.active{color:#fff;background:#0a0a0a}.pv6-project-select{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;padding:6px 9px 0}.pv6-project-select span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.pv6-project-tab input{min-width:0;height:30px;color:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0 9px;font-size:14px;font-weight:700}.pv6-project-tab input:focus{box-shadow:inset 0 -2px}.pv6-project-delete{border-left:1px solid var(--pv6-line);color:inherit;cursor:pointer;background:0 0;grid-area:1/2/span 2;font-size:15px}.pv6-project-delete:disabled{cursor:not-allowed;opacity:.28}.pv6-library{border-bottom:1px solid var(--pv6-line);grid-template-rows:128px minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid}.pv6-categories,.pv6-assets{min-width:0;min-height:0;display:grid}.pv6-categories{border-bottom:1px solid var(--pv6-line);grid-template-rows:36px minmax(0,1fr)}.pv6-assets{grid-template-rows:44px minmax(0,1fr)}.pv6-categories>header,.pv6-assets>header{border-bottom:1px solid var(--pv6-line);justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:flex}.pv6-categories>header p,.pv6-assets>header p{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.pv6-categories>header span,.pv6-assets>header span{color:var(--pv6-muted);font-size:11px}.pv6-assets>header>div{align-items:center;gap:8px;min-width:0;display:flex}.pv6-asset-header-tools{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.pv6-asset-header-tools>small{color:var(--pv6-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pv6-asset-header-actions{flex:none;align-items:center;gap:5px;display:flex}.pv6-asset-header-actions button{border:1px solid var(--pv6-line);cursor:pointer;background:#fff;align-items:center;gap:6px;min-height:29px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.pv6-asset-header-actions button:hover,.pv6-asset-header-actions button:focus-visible{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.pv6-asset-header-actions .icon{width:11px;height:11px}.pv6-category-list,.pv6-asset-list{scrollbar-width:thin;min-height:0}.pv6-category-list{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(112px,1.15fr) repeat(6,minmax(82px,1fr));min-width:0;display:grid;overflow:auto hidden}.pv6-asset-list{overflow-y:auto}.pv6-category-row{border-bottom:1px solid #ecece8;border-right:1px solid #ecece8;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.pv6-category-row:first-child{grid-row:1/3}.pv6-category-row.has-add-action{flex-basis:140px;grid-template-columns:minmax(0,1fr) 30px}.pv6-category-row>button:first-child{cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:100%;padding:0 8px;display:flex}.pv6-category-row>button:first-child span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pv6-category-row>button:last-child{cursor:pointer;background:0 0;border-left:1px solid #ecece8}.pv6-category-row>button:last-child .icon{width:12px;height:12px}.pv6-category-row.active{color:#fff;background:#0a0a0a}.pv6-category-row.active>button:last-child{color:#fff;border-left-color:#444}.pv6-category-add:hover,.pv6-category-add:focus-visible{color:#fff;background:#0a0a0a}.pv6-asset-row{border-bottom:1px solid #ecece8;grid-template-columns:minmax(0,1fr) 32px;min-height:66px;display:grid}.pv6-asset-select{cursor:pointer;text-align:left;background:0 0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:7px 9px;display:grid}.pv6-asset-select>span:nth-child(2){min-width:0}.pv6-asset-select strong,.pv6-asset-select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pv6-asset-select small{color:var(--pv6-muted);margin-top:3px;font-size:11px}.pv6-asset-select>small{margin:0}.pv6-asset-row.active{background:var(--pv6-soft);box-shadow:inset 3px 0 #0a0a0a}.pv6-asset-delete{cursor:pointer;background:0 0;border-left:1px solid #ecece8;font-size:15px}.pv6-assets .asset-miniature{align-self:center;width:58px;height:46px;display:block;overflow:hidden}.pv6-asset-delete:hover,.pv6-asset-delete:focus-visible{color:#fff;background:#0a0a0a}.pv6-assets-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100%;padding:18px 12px;display:flex}.pv6-assets-empty p{color:var(--pv6-muted);margin:0;font-size:12px;line-height:1.45}.pv6-context-editor{border-top:10px solid var(--pv6-soft);background:#fff;width:100%;min-width:0;min-height:0;max-height:214px;padding:11px 13px 12px;overflow-y:auto}.pv6-context-editor>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:8px;display:flex}.pv6-context-editor>header>div{min-width:0}.pv6-context-editor h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:16px;overflow:hidden}.pv6-context-editor>header button:not(.pv6-save-crop){cursor:pointer;text-transform:uppercase;background:0 0;padding:0;font-size:11px;font-weight:800}.pv6-context-fields{grid-template-columns:1fr 1fr;gap:7px;min-width:0;display:grid}.pv6-context-editor label{gap:4px;min-width:0;display:grid}.pv6-context-editor label>span{color:var(--pv6-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.pv6-context-editor input,.pv6-context-editor select,.pv6-context-editor textarea{border:1px solid var(--pv6-line);background:#fff;border-radius:0;width:100%;min-width:0;height:32px;padding:0 7px;font-size:13px}.pv6-context-editor textarea{resize:vertical;min-height:58px;padding:7px}.pv6-context-editor .pv6-text-field{grid-column:1/-1}.pv6-source-fields .pv6-save-crop{color:#fff;cursor:pointer;background:#0a0a0a;border:1px solid #0a0a0a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.pv6-context-note{color:var(--pv6-muted);margin-top:6px;font-size:11px;display:block}.pv6-context-empty{flex-direction:column;justify-content:center;height:100%;display:flex}.pv6-context-empty h3{white-space:normal;margin-top:7px}.pv6-context-empty p:last-child{max-width:330px;color:var(--pv6-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.pv6-inspector{background:#fff;min-width:0;min-height:142px;max-height:210px;padding:11px 13px 13px;overflow-y:auto}.pv6-inspector>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:8px;display:flex}.pv6-inspector>header>div{min-width:0}.pv6-inspector h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}.pv6-inspector>header button{cursor:pointer;text-transform:uppercase;background:0 0;padding:0;font-size:10px;font-weight:800}.pv6-inspector-fields{grid-template-columns:minmax(140px,1.4fr) repeat(3,minmax(90px,1fr));gap:6px;min-width:0;display:grid}.pv6-inspector label{gap:4px;min-width:0;display:grid}.pv6-inspector input,.pv6-inspector select,.pv6-inspector textarea{border:1px solid var(--pv6-line);background:#fff;border-radius:0;width:100%;min-width:0;height:30px;padding:0 6px;font-size:11px}.pv6-inspector textarea{resize:vertical;min-height:54px;padding:6px}.pv6-inspector .pv6-text-field{grid-column:1/-1}.pv6-inspector-empty{color:var(--pv6-muted);margin:18px 0 0;font-size:9px;line-height:1.45}.pv6-upload-error{z-index:8;background:#fff;border:1px solid #0a0a0a;justify-content:space-between;align-items:center;gap:10px;width:min(340px,100% - 24px);min-height:44px;padding:8px 8px 8px 12px;font-size:11px;line-height:1.35;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 24px #00000024}.pv6-upload-error button{cursor:pointer;background:0 0;width:30px;height:30px;padding:0}.pv6-upload-error .icon{width:14px;height:14px}.pv6-next{border-top:1px solid var(--pv6-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:0 clamp(20px,2.5vw,38px);display:flex}.pv6-next>div{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;display:grid}.pv6-next h2{letter-spacing:-.025em;margin:0;font-size:17px}.pv6-next>div>span{color:var(--pv6-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pv6-next>button{color:#fff;cursor:pointer;background:#0a0a0a;flex:none;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.pv6-next>button:disabled{color:#8a8a84;cursor:not-allowed;background:#e1e1dc}.pv6-notice{z-index:40;color:#fff;background:#0a0a0a;border:1px solid #0a0a0a;justify-content:space-between;align-items:center;gap:16px;width:min(380px,100vw - 32px);min-height:44px;padding:8px 8px 8px 14px;font-size:11px;display:flex;position:fixed;bottom:82px;right:24px;box-shadow:0 9px 28px #0003}.pv6-notice button{color:#fff;cursor:pointer;background:0 0;width:30px;height:30px;padding:0}.pv6-notice .icon{width:14px;height:14px}@container pv6-organizer (width<=560px){.pv6-source-header-actions>small,.pv6-asset-header-tools>small{display:none}.pv6-source-header-actions,.pv6-asset-header-tools{gap:0}.pv6-category-list{grid-template-columns:108px repeat(6,108px)}.pv6-asset-select{grid-template-columns:44px minmax(0,1fr)}.pv6-assets .asset-miniature{width:44px;height:38px}.pv6-asset-select>small{display:none}}@media (height<=760px) and (width>=761px){.portovy-material-shell{--workflow-header-height:48px;--workflow-masthead-height:76px;--workflow-footer-height:60px}.pv6-masthead{padding-top:10px;padding-bottom:10px}.pv6-masthead h1{font-size:clamp(30px,2.5vw,40px)}.pv6-presentation-name small{display:none}.pv6-preview-pane{grid-template-rows:50px minmax(0,1fr) 52px}.pv6-pane-header,.pv6-material-header{padding-left:14px;padding-right:14px}.pv6-preview-stage{padding:14px}.pv6-organization-pane{grid-template-rows:82px 88px minmax(180px,1fr) auto}.pv6-library{grid-template-rows:112px minmax(0,1fr)}.pv6-context-editor{border-top-width:6px;max-height:184px;padding:4px 10px 3px}.pv6-context-editor>header{align-items:center;margin-bottom:4px}.pv6-context-editor.is-asset .pv6-context-fields{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:5px}.pv6-context-editor label{gap:2px}.pv6-context-editor input,.pv6-context-editor select{height:29px}.portovy-material-shell.has-improvement-brief .pv6-organization-pane{grid-template-rows:64px 64px minmax(134px,1fr) 130px}.portovy-material-shell.has-improvement-brief .pv6-projects,.portovy-material-shell.has-improvement-brief .pv6-sources{grid-template-rows:26px minmax(0,1fr)}.portovy-material-shell.has-improvement-brief .pv6-project-tab{grid-template-rows:16px minmax(0,1fr)}.portovy-material-shell.has-improvement-brief .pv6-project-select{padding-top:3px}.portovy-material-shell.has-improvement-brief .pv6-project-tab input{height:22px;font-size:12px}.portovy-material-shell.has-improvement-brief .pv6-sources .pv6-source-list{padding:3px}.portovy-material-shell.has-improvement-brief .pv6-source-item>button:first-child{padding:3px 6px}.portovy-material-shell.has-improvement-brief .pv6-library{grid-template-rows:74px minmax(0,1fr)}.portovy-material-shell.has-improvement-brief .pv6-categories{grid-template-rows:30px minmax(0,1fr)}.portovy-material-shell.has-improvement-brief .pv6-assets{grid-template-rows:38px minmax(0,1fr)}.portovy-material-shell.has-improvement-brief .pv6-context-editor{max-height:130px}.portovy-material-shell.has-improvement-brief .pv6-source-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto;gap:5px}.portovy-material-shell.has-improvement-brief .pv6-source-fields .pv6-save-crop{white-space:nowrap;grid-column:auto;align-self:end;min-height:29px}.portovy-material-shell.has-improvement-brief .pv6-context-note,.pv6-next>div>span{display:none}}@media (width<=760px){.portovy-material-shell{grid-template-rows:52px auto auto 70px;height:auto;min-height:100svh;overflow:visible}.portovy-material-shell.has-improvement-brief{grid-template-rows:52px auto auto auto 70px}.pv6-masthead{min-height:102px}.pv6-workspace{grid-template-columns:1fr}.pv6-preview-pane{border-right:0;border-bottom:1px solid var(--pv6-line);grid-template-rows:56px minmax(0,1fr) 58px;min-height:660px}.pv6-organization-pane{grid-template-rows:96px 104px minmax(230px,1fr) auto;min-height:760px}}@media (width<=720px){.pv6-header{padding:0 16px}.pv6-header .projects-location,.pv6-header-actions>span{display:none}.pv6-masthead{grid-template-columns:1fr;gap:15px;padding:16px}.pv6-masthead h1{white-space:normal}.pv6-context-bar{padding:0 16px}.pv6-context-bar.is-review-origin{grid-template-columns:1fr;gap:7px;padding-top:8px;padding-bottom:8px}.pv6-context-bar .pv6-brief-label{border-right:0;border-bottom:1px solid var(--pv6-line);height:auto;padding:0 0 9px}.pv6-context-bar>div span,.pv6-context-bar>button small{display:none}.pv6-context-bar .pv6-brief-heading>span,.pv6-context-bar .pv6-brief-count,.pv6-context-bar .pv6-brief-label>small{display:block}.pv6-brief-track li{flex-basis:min(260px,78vw)}.pv6-preview-pane{grid-template-rows:56px minmax(280px,1fr) 64px;min-height:610px}.pv6-preview-stage{padding:14px}.pv6-artwork,.pv6-source-artwork{width:100%;height:88%;min-height:260px}.pv6-organization-pane{grid-template-rows:96px 108px minmax(250px,1fr) auto;min-height:820px}.pv6-library{grid-template-rows:128px minmax(0,1fr);grid-template-columns:1fr}.pv6-category-list{grid-template-columns:108px repeat(6,108px);overflow-x:auto}.pv6-source-header-actions>small,.pv6-asset-header-tools>small{display:none}.pv6-asset-header-tools{gap:0}.pv6-asset-select{grid-template-columns:28px minmax(0,1fr)}.pv6-asset-select>small{display:none}.pv6-context-fields{grid-template-columns:1fr 1fr}.pv6-text-editor-stage{width:100%;height:90%;padding:18px}.pv6-next{min-height:84px;padding:10px 16px}.pv6-next>div>span{display:none}.pv6-next>div{grid-template-columns:1fr;gap:3px}.pv6-next>button{max-width:180px}.pv6-notice{bottom:96px;right:16px}}.portovy-setup-shell{--pv7-line:#d8d8d3;--pv7-soft:#f4f4f0;--pv7-muted:#6f6f6a;grid-template-rows:var(--workflow-header-height) var(--workflow-masthead-height) minmax(0, 1fr) var(--workflow-footer-height);color:#0a0a0a;background:#fff;display:grid}.portovy-setup-shell .section-index{color:var(--pv7-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.2}.pv7-header{border-bottom:1px solid var(--pv7-line);justify-content:space-between;align-items:center;min-width:0;padding:0 clamp(20px,2.5vw,38px);display:flex}.pv7-header .projects-location{letter-spacing:.11em;font-size:12px}.pv7-header-actions{align-items:center;gap:28px;display:flex}.pv7-header-actions>span{color:var(--pv7-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.pv7-header .back-link{min-height:36px;font-size:14px}.pv7-masthead{border-bottom:1px solid var(--pv7-line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:36px;min-width:0;padding:13px clamp(20px,2.5vw,38px);display:grid}.pv7-masthead>div{min-width:0}.pv7-masthead h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.052em;margin:4px 0 0;font-size:clamp(34px,2.8vw,48px);font-weight:540;line-height:.98;overflow:hidden}.pv7-masthead h1 span{color:#9a9a94}.pv7-recommendation{border:1px solid var(--pv7-line);background:var(--pv7-soft);grid-template-columns:minmax(0,1fr) 86px;min-width:0;min-height:70px;display:grid}.pv7-recommendation>div{align-content:center;gap:2px;min-width:0;padding:10px 14px;display:grid}.pv7-recommendation p,.pv7-recommendation strong,.pv7-recommendation small{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pv7-recommendation p{color:var(--pv7-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.pv7-recommendation strong{letter-spacing:-.02em;font-size:16px}.pv7-recommendation small{color:var(--pv7-muted);font-size:11px}.pv7-recommendation>button{border-left:1px solid var(--pv7-line);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.pv7-recommendation>button:hover,.pv7-recommendation>button:focus-visible{color:#fff;background:#0a0a0a}.pv7-workspace{overflow:hidden}.pv7-preview-pane,.pv7-setup-pane{min-width:0;min-height:0}.pv7-preview-pane{border-right:1px solid var(--pv7-line);grid-template-rows:56px minmax(0,1fr) 132px;display:grid}.pv7-setup-pane{grid-template-rows:56px minmax(0,1fr);display:grid;container:pv7-setup/inline-size}.pv7-pane-header{border-bottom:1px solid var(--pv7-line);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:0 18px;display:flex}.pv7-pane-header>div{min-width:0}.pv7-pane-header h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;margin:3px 0 0;font-size:21px;line-height:1;overflow:hidden}.pv7-pane-header>span{color:var(--pv7-muted);flex:none;font-size:12px;font-weight:700}.pv7-sheet-stage{background:linear-gradient(90deg,#00000006 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#00000006 1px,#0000 1px) 0 0/24px 24px,#efefeb;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:10px;min-width:0;min-height:0;padding:22px;display:grid;overflow:hidden}.pv7-sheet-stage>p{color:var(--pv7-muted);text-align:center;margin:0;font-size:11px}.pv7-sheet{background:#fff;border:1px solid #0a0a0a;max-width:84%;height:min(100%,470px);position:relative;box-shadow:0 8px 25px #0000001c}.pv7-sheet-width,.pv7-sheet-height{z-index:4;color:var(--pv7-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute}.pv7-sheet-width{top:-15px;left:50%;transform:translate(-50%)}.pv7-sheet-height{top:50%;left:-35px;transform:translateY(-50%)rotate(-90deg)}.pv7-safe-area{border:1px dashed #a8a8a2;position:absolute;inset:6%;overflow:hidden}.pv7-safe-area>span{z-index:4;color:#777771;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;top:8px;left:10px}.pv7-safe-area>strong{z-index:4;letter-spacing:-.045em;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:38%;font-size:clamp(12px,1.35vw,20px);line-height:.96;position:absolute;bottom:8%;right:4%;overflow:hidden}.pv7-safe-area>small{color:var(--pv7-muted);font-size:7px;position:absolute;bottom:3%;right:4%}.pv7-layout-block{border:1px solid #0a0a0a;position:absolute}.pv7-layout-block-hero{background:linear-gradient(143deg,#0000 48%,#0a0a0a 49% 50%,#0000 51%),linear-gradient(32deg,#d2d2cc 0 47%,#ecece8 48%);width:57%;height:55%;top:8%;right:4%}.pv7-layout-block-plan{background:linear-gradient(90deg,#0000 49%,#c6c6c0 50%,#0000 51%) 0 0/28px 100%,linear-gradient(#0000 49%,#c6c6c0 50%,#0000 51%) 0 0/100% 28px;width:34%;height:54%;bottom:8%;left:4%}.pv7-layout-block-copy{background:repeating-linear-gradient(#0a0a0a 0 1px,#0000 1px 8px);border-left:0;border-right:0;width:26%;height:8%;top:11%;left:4%}.pv7-sheet-portfolio .pv7-layout-block-hero{width:84%;height:46%;top:13%;right:8%}.pv7-sheet-portfolio .pv7-layout-block-plan{width:40%;height:24%;bottom:9%;left:auto;right:8%}.pv7-sheet-portfolio .pv7-layout-block-copy{width:35%;height:17%;top:64%;left:8%}.pv7-sheet-portfolio .pv7-safe-area>strong{text-align:left;max-width:70%;inset:5% auto auto 8%}.pv7-sheet-portfolio .pv7-safe-area>small{bottom:4%;left:8%;right:auto}.pv7-sequence{border-top:1px solid var(--pv7-line);grid-template-rows:36px minmax(0,1fr);min-width:0;min-height:0;display:grid}.pv7-sequence>header{border-bottom:1px solid var(--pv7-line);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.pv7-sequence>header>div{align-items:center;gap:8px;display:flex}.pv7-sequence>header p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.pv7-sequence>header span,.pv7-sequence>header small{color:var(--pv7-muted);font-size:11px}.pv7-sequence ol{scrollbar-width:thin;gap:7px;min-width:0;margin:0;padding:8px;list-style:none;display:flex;overflow-x:auto}.pv7-sequence li{border:1px solid var(--pv7-line);flex:0 0 150px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 8px;min-width:0;padding:8px 10px;display:grid}.pv7-sequence li>span{color:var(--pv7-muted);grid-row:1/3;font-size:10px;font-weight:800}.pv7-sequence li strong,.pv7-sequence li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv7-sequence li small{color:var(--pv7-muted);font-size:10px}.pv7-settings-scroll{scrollbar-width:thin;min-width:0;min-height:0;overflow-y:auto}.pv7-setting-section{border:0;border-bottom:1px solid var(--pv7-line);min-width:0;margin:0;padding:14px 16px 16px}.pv7-setting-section legend{align-items:baseline;gap:10px;width:100%;margin:0 0 11px;padding:0;display:flex}.pv7-setting-section legend span{color:var(--pv7-muted);font-size:10px;font-weight:800}.pv7-setting-section legend strong{letter-spacing:-.015em;font-size:15px}.pv7-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pv7-chip-grid button,.pv7-page-mode button{border:1px solid var(--pv7-line);cursor:pointer;background:#fff;min-width:0;min-height:34px;padding:0 9px;font-size:11px;font-weight:700}.pv7-chip-grid button.active,.pv7-chip-grid button:hover,.pv7-chip-grid button:focus-visible,.pv7-page-mode button.active,.pv7-page-mode button:hover,.pv7-page-mode button:focus-visible{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.pv7-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pv7-type-grid>button{border:1px solid var(--pv7-line);cursor:pointer;text-align:left;background:#fff;align-content:start;gap:4px;min-width:0;min-height:88px;padding:11px 12px;display:grid}.pv7-type-grid>button>span{color:var(--pv7-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.pv7-type-grid>button small{color:var(--pv7-muted);font-size:11px;line-height:1.3}.pv7-type-grid>button.active{background:var(--pv7-soft);border-color:#0a0a0a;box-shadow:inset 3px 0 #0a0a0a}.pv7-field-grid{grid-template-columns:1fr .75fr 1.45fr;gap:8px;display:grid}.pv7-field-grid label,.pv7-size-row label,.pv7-range-row label,.pv7-calibration label{gap:5px;min-width:0;display:grid}.pv7-field-grid label>span,.pv7-size-row label>span,.pv7-segmented-field>span,.pv7-inline-number>span,.pv7-range-row label>span,.pv7-calibration label>span{color:var(--pv7-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.pv7-field-grid select,.pv7-size-row input,.pv7-range-row input,.pv7-calibration input,.pv7-calibration select{border:1px solid var(--pv7-line);background:#fff;border-radius:0;width:100%;min-width:0;height:35px;padding:0 8px;font-size:12px}.pv7-segmented-field{gap:5px;min-width:0;display:grid}.pv7-segmented-field>div{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.pv7-segmented-field button{border:1px solid var(--pv7-line);cursor:pointer;background:#fff;min-height:35px;font-size:11px;font-weight:700}.pv7-segmented-field button+button{border-left:0}.pv7-segmented-field button.active{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.pv7-size-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.pv7-page-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pv7-inline-number{grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:8px;min-width:0;margin-top:9px;display:grid}.pv7-inline-number input{border:1px solid var(--pv7-line);border-radius:0;width:100%;height:34px;padding:0 8px}.pv7-inline-number small{color:var(--pv7-muted);font-size:11px}.pv7-range-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.pv7-structure-toggles{align-items:center;gap:18px;margin-top:10px;display:flex}.pv7-structure-toggles label{align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.pv7-structure-toggles input,.pv7-file-limit-toggle>input:first-child,.pv7-scale-row label input{accent-color:#0a0a0a;width:15px;height:15px}.pv7-scale>p{max-width:620px;color:var(--pv7-muted);margin:-3px 0 11px;font-size:11px;line-height:1.45}.pv7-scale-list{border:1px solid var(--pv7-line)}.pv7-scale-row{grid-template-columns:minmax(0,1fr) 95px;min-width:0;min-height:54px;display:grid}.pv7-scale-row+.pv7-scale-row{border-top:1px solid var(--pv7-line)}.pv7-scale-row.active{background:var(--pv7-soft);box-shadow:inset 3px 0 #0a0a0a}.pv7-scale-row>button{cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 9px;display:flex}.pv7-scale-row>button>span:first-child{min-width:0}.pv7-scale-row strong,.pv7-scale-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pv7-scale-row small{color:var(--pv7-muted);margin-top:3px;font-size:10px}.pv7-scale-status{border:1px solid var(--pv7-line);color:var(--pv7-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;padding:5px 6px;font-size:9px;font-weight:800}.pv7-scale-status.state-unverified{color:#0a0a0a;border-color:#0a0a0a}.pv7-scale-status.state-locked{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.pv7-scale-row>label{border-left:1px solid var(--pv7-line);justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.pv7-calibration{background:var(--pv7-soft);border:1px solid #0a0a0a;margin-top:8px;padding:11px}.pv7-calibration>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pv7-calibration>header>div{gap:2px;min-width:0;display:grid}.pv7-calibration>header span{color:var(--pv7-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.pv7-calibration>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pv7-calibration>header button{cursor:pointer;background:0 0;width:30px;height:30px}.pv7-calibration>header .icon{width:14px;height:14px}.pv7-calibration>p{color:var(--pv7-muted);margin:8px 0;font-size:11px;line-height:1.4}.pv7-calibration>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pv7-calibration>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.pv7-calibration>footer>span{color:var(--pv7-muted);font-size:10px}.pv7-calibration>footer>span.does-not-fit{color:brown}.pv7-calibration>footer>button{color:#fff;cursor:pointer;background:#0a0a0a;border:1px solid #0a0a0a;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.pv7-calibration>footer>button:disabled{color:#85857f;cursor:not-allowed;background:#d6d6d0;border-color:#d6d6d0}.pv7-calibration>footer .icon{width:13px;height:13px}.pv7-file-limit-toggle{grid-template-columns:auto minmax(0,1fr) 82px auto;align-items:center;gap:8px;min-width:0;display:grid}.pv7-file-limit-toggle>span{font-size:12px;font-weight:700}.pv7-file-limit-toggle>input[type=number]{border:1px solid var(--pv7-line);background:#fff;border-radius:0;width:100%;height:34px;padding:0 8px}.pv7-file-limit-toggle>input[type=number]:disabled{color:#8d8d87;background:#ecece8}.pv7-file-limit-toggle small{color:var(--pv7-muted);font-size:11px}.pv7-next{border-top:1px solid var(--pv7-line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;padding:0 clamp(20px,2.5vw,38px);display:grid}.pv7-next>a{align-items:center;gap:9px;min-height:42px;font-size:12px;font-weight:800;display:inline-flex}.pv7-next>a .icon{width:14px;height:14px}.pv7-order-summary{justify-content:center;align-items:baseline;gap:10px;min-width:0;display:flex}.pv7-order-summary span,.pv7-order-summary strong,.pv7-order-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv7-order-summary span{font-size:12px;font-weight:800}.pv7-order-summary small{color:var(--pv7-muted);font-size:10px}.pv7-next>button{color:#fff;cursor:pointer;background:#0a0a0a;border:1px solid #0a0a0a;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.pv7-next>button:disabled{color:#8a8a84;cursor:not-allowed;background:#e1e1dc;border-color:#e1e1dc}.pv7-next>button .icon{width:14px;height:14px}.pv7-notice{z-index:40;color:#fff;background:#0a0a0a;border:1px solid #0a0a0a;justify-content:space-between;align-items:center;gap:14px;width:min(390px,100vw - 32px);min-height:46px;padding:8px 8px 8px 14px;font-size:11px;display:flex;position:fixed;bottom:82px;right:24px;box-shadow:0 9px 28px #0003}.pv7-notice button{color:#fff;cursor:pointer;background:0 0;width:30px;height:30px;font-size:18px}@container pv7-setup (width<=560px){.pv7-chip-grid,.pv7-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv7-segmented-field{grid-column:1/-1}.pv7-setting-section{padding-left:13px;padding-right:13px}}@media (height<=760px) and (width>=761px){.portovy-setup-shell{--workflow-header-height:48px;--workflow-masthead-height:76px;--workflow-footer-height:60px}.pv7-masthead{padding-top:9px;padding-bottom:9px}.pv7-masthead h1{font-size:clamp(30px,2.5vw,40px)}.pv7-recommendation{min-height:58px}.pv7-recommendation small{display:none}.pv7-preview-pane{grid-template-rows:50px minmax(0,1fr) 110px}.pv7-setup-pane{grid-template-rows:50px minmax(0,1fr)}.pv7-sheet-stage{padding:18px}.pv7-sequence{grid-template-rows:32px minmax(0,1fr)}.pv7-setting-section{padding-top:12px;padding-bottom:13px}}@media (width<=760px){.portovy-setup-shell{grid-template-rows:56px auto auto 78px;height:auto;min-height:100svh;overflow:visible}.pv7-masthead{min-height:118px}.pv7-workspace{grid-template-columns:1fr}.pv7-preview-pane{border-right:0;border-bottom:1px solid var(--pv7-line);min-height:720px}.pv7-setup-pane{min-height:900px}.pv7-settings-scroll{overflow:visible}}@media (width<=720px){.pv7-header{padding:0 16px}.pv7-header .projects-location,.pv7-header-actions>span{display:none}.pv7-masthead{grid-template-columns:1fr;gap:14px;padding:16px}.pv7-masthead h1{white-space:normal}.pv7-recommendation{grid-template-columns:minmax(0,1fr) 74px}.pv7-preview-pane{grid-template-rows:56px minmax(0,1fr) 132px;min-height:650px}.pv7-sheet-stage{padding:22px 12px 12px}.pv7-sheet{max-width:82%}.pv7-setup-pane{min-height:1040px}.pv7-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv7-type-grid,.pv7-field-grid{grid-template-columns:1fr}.pv7-scale-row{grid-template-columns:minmax(0,1fr) 82px}.pv7-scale-status{display:none}.pv7-calibration>footer{flex-direction:column;align-items:flex-start}.pv7-next{grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:96px;padding:10px 16px}.pv7-order-summary{display:none}.pv7-next>button{justify-self:end}.pv7-notice{bottom:108px;right:16px}}.projects-shell{--p3-gutter:clamp(18px, min(3.1vw, 4.8svh), 48px);--p3-display:clamp(34px, min(3.7vw, 6.4svh), 52px);--p3-section-title:clamp(29px, min(2.8vw, 4.8svh), 42px);--p3-action-title:clamp(17px, min(1.6vw, 2.8svh), 23px);--p3-card-title:clamp(15px, min(1.15vw, 2.1svh), 18px);--p3-body:clamp(12px, min(.92vw, 1.8svh), 14px);--p3-label:clamp(10px, min(.76vw, 1.45svh), 12px);min-width:0;overflow-x:clip}.projects-site-header{min-height:clamp(48px,6.2svh,58px);padding-right:var(--p3-gutter);padding-left:var(--p3-gutter)}.projects-brand-group{gap:clamp(14px,1.7vw,22px);min-width:0}.projects-location{font-size:var(--p3-label);padding-left:clamp(14px,1.7vw,22px)}.account-button{min-height:clamp(38px,5.4svh,44px);font-size:var(--p3-label);gap:clamp(8px,.9vw,12px)}.account-initials{width:clamp(30px,min(2.5vw,4.8svh),34px);height:clamp(30px,min(2.5vw,4.8svh),34px);font-size:clamp(9px,min(.68vw,1.3svh),10px)}.account-menu{width:clamp(174px,15vw,190px);box-shadow:5px 5px 0 var(--black);top:calc(100% + 9px)}.account-menu button,.account-menu a{min-height:clamp(42px,6svh,48px);font-size:var(--p3-label)}.projects-intro{min-height:clamp(142px,23svh,190px);padding:clamp(24px, min(3.2vw, 4.6svh), 44px) var(--p3-gutter);grid-template-columns:minmax(0,1.72fr) minmax(240px,.72fr);gap:clamp(28px,5vw,72px)}.projects-intro h1{max-width:780px;font-size:var(--p3-display);letter-spacing:-.055em;line-height:.96}.projects-intro p{max-width:360px;font-size:var(--p3-body);line-height:1.5}.dashboard-actions{min-height:clamp(78px,13svh,102px)}.dashboard-actions button{min-height:clamp(78px,13svh,102px);padding:clamp(16px, 2.8svh, 25px) var(--p3-gutter);font-size:var(--p3-action-title);letter-spacing:-.035em;gap:clamp(18px,2vw,28px);line-height:1.08}.dashboard-actions .icon{width:clamp(19px,min(1.55vw,2.7svh),23px);height:clamp(19px,min(1.55vw,2.7svh),23px)}.project-library{padding:clamp(24px, min(3.5vw, 4.4svh), 42px) var(--p3-gutter) clamp(54px, 8svh, 82px)}.project-library-header{gap:clamp(24px,4vw,52px)}.section-index{margin-bottom:clamp(7px,1.2svh,10px);font-size:clamp(9px,min(.67vw,1.25svh),10px)}.project-library h2{font-size:var(--p3-section-title);letter-spacing:-.052em}.project-search{grid-template-columns:18px minmax(0,1fr) 30px;gap:8px;width:min(290px,34vw);height:clamp(40px,5.8svh,46px)}.project-search input{height:clamp(38px,5.5svh,44px);font-size:var(--p3-label)}.project-search .icon{width:clamp(15px,min(1.2vw,2.2svh),18px);height:clamp(15px,min(1.2vw,2.2svh),18px)}.project-filter{gap:clamp(20px,2.3vw,30px);margin:clamp(18px,3svh,26px) 0 clamp(15px,2.5svh,22px)}.project-filter button{min-height:clamp(38px,5.5svh,44px);font-size:var(--p3-label)}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,24px)}.project-preview{aspect-ratio:16/10}.preview-index{font-size:clamp(6px,.48vw,8px)}.project-card-copy{min-height:0;padding-top:clamp(12px,2svh,17px)}.project-card-title{gap:14px}.project-card-title strong{font-size:var(--p3-card-title);line-height:1.12}.project-card-title .icon{width:clamp(17px,min(1.35vw,2.3svh),20px);height:clamp(17px,min(1.35vw,2.3svh),20px)}.project-card-meta{gap:7px 12px;margin-top:clamp(12px,2svh,17px);padding-top:clamp(9px,1.5svh,12px);font-size:clamp(9px,min(.67vw,1.3svh),10px)}.project-state{min-height:clamp(230px,38svh,320px);padding:clamp(28px,min(4vw,6svh),56px)}.project-state h3{font-size:clamp(28px,min(3.3vw,5.5svh),46px)}.project-state>p:not(.section-index){font-size:var(--p3-body);margin-top:clamp(12px,2svh,18px)}.project-state button{min-height:clamp(42px,6svh,48px);font-size:var(--p3-label);margin-top:clamp(20px,3.5svh,26px)}.project-skeleton{min-height:clamp(250px,42svh,350px);padding:clamp(14px,1.5vw,19px)}.dashboard-notice{right:var(--p3-gutter);min-height:clamp(52px,7.5svh,60px);font-size:var(--p3-label);bottom:clamp(16px,2.4svh,22px)}@media (width<=960px){.projects-intro{grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.projects-site-header{min-height:56px;padding-left:16px;padding-right:16px}.projects-intro{grid-template-columns:1fr;gap:20px;min-height:0;padding:34px 18px 28px}.projects-intro h1{max-width:520px;font-size:clamp(34px,10.5vw,46px)}.projects-intro p{max-width:520px;font-size:13px}.dashboard-actions{grid-template-columns:1fr;min-height:0}.dashboard-actions button{min-height:76px;padding:18px;font-size:clamp(18px,5.3vw,22px)}.dashboard-actions button+button{border-top:1px solid var(--line);border-left:0}.project-library{padding:30px 18px 56px}.project-library-header{flex-direction:column;align-items:stretch;gap:20px}.project-search{width:100%}.project-filter{margin-top:20px;overflow-x:auto}.project-filter button{flex:none}.project-grid{grid-template-columns:1fr;gap:28px}.project-preview{aspect-ratio:16/10}.dashboard-notice{width:calc(100vw - 32px);bottom:16px;right:16px}}.review-setup-shell{--p4-gutter:clamp(18px, min(3.1vw, 4.6svh), 48px);--p4-display:clamp(34px, min(3.7vw, 6.2svh), 52px);--p4-section-title:clamp(24px, min(2.4vw, 4.3svh), 34px);--p4-drop-title:clamp(18px, min(1.75vw, 3.1svh), 25px);--p4-body:clamp(11px, min(.9vw, 1.75svh), 14px);--p4-label:clamp(10px, min(.76vw, 1.45svh), 12px);--p4-caption:clamp(9px, min(.68vw, 1.3svh), 11px);grid-template-rows:clamp(48px,6.2svh,58px) clamp(108px,19svh,158px) minmax(0,1fr) clamp(68px,10.5svh,90px);height:100svh;min-height:560px;display:grid;overflow:hidden}.review-site-header{min-height:0;padding-right:var(--p4-gutter);padding-left:var(--p4-gutter)}.review-site-header .back-link{min-height:clamp(36px,5.2svh,42px);font-size:var(--p4-label);gap:clamp(8px,.9vw,11px)}.review-intro{min-height:0;padding:clamp(20px, min(3.1vw, 4.4svh), 38px) var(--p4-gutter);grid-template-columns:minmax(0,1.72fr) minmax(230px,.72fr);align-items:center;gap:clamp(28px,5vw,72px);overflow:hidden}.review-intro h1{max-width:780px;font-size:var(--p4-display);letter-spacing:-.055em;text-wrap:balance;line-height:.96}.review-intro p{max-width:360px;font-size:var(--p4-body);line-height:1.5}.review-form-layout{min-height:0;overflow:hidden}.review-form-section{min-height:0;padding:clamp(17px, min(2.5vw, 3.6svh), 30px) var(--p4-gutter);overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden auto}.review-section-heading{min-height:0;padding-bottom:clamp(12px,2.2svh,18px)}.review-setup-shell .section-index{margin-bottom:clamp(5px,.9svh,8px);font-size:clamp(8px,min(.61vw,1.15svh),10px)}.review-section-heading h2{max-width:520px;font-size:var(--p4-section-title);letter-spacing:-.048em;text-wrap:balance;line-height:1}.review-section-heading>p:last-child{max-width:460px;font-size:var(--p4-caption);margin:clamp(7px,1.3svh,11px) 0 0;line-height:1.45}.review-dropzone,.selected-review-file,.review-upload-error{width:100%;height:100%;min-height:0}.review-dropzone{gap:clamp(12px,2.3svh,20px);padding:clamp(17px,min(2.5vw,3.6svh),30px)}.upload-icon{width:clamp(25px,min(2.25vw,4svh),31px);height:clamp(25px,min(2.25vw,4svh),31px)}.review-dropzone h3{max-width:370px;font-size:var(--p4-drop-title);letter-spacing:-.038em;line-height:1.06}.review-dropzone p{font-size:var(--p4-caption);margin-top:clamp(6px,1svh,9px)}.review-dropzone button,.review-upload-error button{min-height:clamp(36px,5.4svh,43px);font-size:var(--p4-label);gap:clamp(18px,2.5vw,30px);padding:0 clamp(13px,1.5vw,17px)}.selected-review-file{grid-template-columns:clamp(30px,3vw,42px) minmax(0,1fr) clamp(34px,3vw,40px);gap:clamp(13px,1.7vw,22px);padding:clamp(18px,min(2.5vw,3.8svh),32px)}.file-mark{width:clamp(27px,min(2.5vw,4.6svh),34px);height:clamp(34px,min(3.2vw,5.7svh),42px)}.selected-file-copy{gap:clamp(6px,1.1svh,9px)}.selected-file-copy strong{font-size:clamp(16px,min(1.55vw,2.8svh),22px);line-height:1.1}.selected-file-copy span,.file-progress strong{font-size:var(--p4-caption)}.selected-review-file>button{width:clamp(34px,5.2svh,40px);height:clamp(34px,5.2svh,40px)}.file-progress{gap:7px;bottom:clamp(18px,min(2.5vw,3.8svh),32px);left:clamp(18px,min(2.5vw,3.8svh),32px);right:clamp(18px,min(2.5vw,3.8svh),32px)}.review-upload-error{padding:clamp(18px,min(2.5vw,3.8svh),32px)}.review-upload-error h3{font-size:var(--p4-section-title);letter-spacing:-.045em;line-height:1}.review-upload-error p{font-size:var(--p4-caption);margin-top:clamp(8px,1.3svh,12px)}.review-upload-error button{margin-top:clamp(15px,2.5svh,22px)}.purpose-options{grid-template-rows:repeat(5,minmax(0,1fr));min-height:0;display:grid}.purpose-options button{grid-template-columns:18px minmax(0,1fr);gap:clamp(10px,1.3vw,15px);min-height:0;padding:clamp(7px,1.2svh,11px) 0}.purpose-options button:hover,.purpose-options button:focus-visible,.purpose-options button.selected{padding-left:clamp(11px,1.3vw,16px);padding-right:clamp(11px,1.3vw,16px)}.purpose-radio{width:clamp(11px,1.2vw,13px);height:clamp(11px,1.2vw,13px)}.purpose-options button>span:last-child{grid-template-columns:minmax(82px,.58fr) minmax(0,1.42fr);gap:clamp(12px,1.7vw,20px)}.purpose-options strong{font-size:clamp(11px,min(.9vw,1.65svh),14px)}.purpose-options small{font-size:var(--p4-caption);line-height:1.4}.review-field-error{font-size:var(--p4-label);margin-top:clamp(7px,1.2svh,11px)}.review-action-bar{grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);min-height:0;overflow:hidden}.review-disclosure{min-width:0;padding:clamp(13px, 2.2svh, 19px) var(--p4-gutter);font-size:var(--p4-caption);grid-template-columns:max-content minmax(0,650px);gap:5px clamp(14px,1.8vw,22px);line-height:1.4}.review-submit{gap:clamp(16px,2vw,26px);min-height:0;padding:clamp(13px,2.2svh,19px) clamp(18px,2.7vw,34px);font-size:clamp(17px,min(1.65vw,2.9svh),23px);line-height:1.08}.review-submit .icon{width:clamp(20px,min(1.8vw,3.3svh),25px);height:clamp(20px,min(1.8vw,3.3svh),25px)}@media (width<=900px) and (width>=721px){.review-intro{grid-template-columns:minmax(0,1.5fr) minmax(210px,.72fr)}.purpose-options button>span:last-child{grid-template-columns:1fr;gap:3px}.review-disclosure{grid-template-columns:1fr}}@media (width<=720px){.review-setup-shell{grid-template-rows:56px auto auto auto;height:auto;min-height:100svh;overflow:visible}.review-site-header{padding-left:16px;padding-right:16px}.review-intro{grid-template-columns:1fr;gap:17px;min-height:0;padding:32px 18px 26px;overflow:visible}.review-intro h1{font-size:clamp(34px,10.5vw,46px)}.review-intro p{max-width:520px;font-size:13px}.review-form-layout{grid-template-columns:1fr;overflow:visible}.review-form-section{min-height:0;padding:30px 18px 36px;display:block;overflow:visible}.review-section-heading{padding-bottom:22px}.review-form-section+.review-form-section{border-top:1px solid var(--line);border-left:0}.review-dropzone,.selected-review-file,.review-upload-error{height:auto;min-height:250px}.purpose-options button{min-height:62px}.purpose-options button>span:last-child{grid-template-columns:1fr;gap:3px}.review-action-bar{grid-template-columns:1fr;overflow:visible}.review-disclosure{grid-template-columns:1fr;min-height:104px;padding:22px 18px}.review-submit{border-top:1px solid var(--line);border-left:0;min-height:82px}}.review-result-shell{--p5-gutter:clamp(16px, min(2.6vw, 4.1svh), 38px);--p5-readiness:clamp(34px, min(4.4vw, 7.4svh), 60px);--p5-section-title:clamp(22px, min(2.35vw, 4.1svh), 32px);--p5-card-title:clamp(15px, min(1.42vw, 2.45svh), 20px);--p5-body:clamp(10px, min(.84vw, 1.55svh), 13px);--p5-label:clamp(9px, min(.72vw, 1.32svh), 11px);--p5-caption:clamp(8px, min(.63vw, 1.15svh), 10px);grid-template-rows:clamp(48px,6.2svh,58px) clamp(92px,14.6svh,132px) clamp(112px,17.5svh,154px) minmax(0,1fr) clamp(64px,9.2svh,80px);height:100svh;min-height:560px;display:grid;overflow:hidden}.review-result-shell.review-result-state-shell{grid-template-rows:clamp(48px,6.2svh,58px) minmax(0,1fr)}.review-result-shell .review-site-header{min-height:0;padding-right:var(--p5-gutter);padding-left:var(--p5-gutter)}.review-result-shell .review-site-header .back-link{min-height:clamp(34px,5svh,40px);font-size:var(--p5-label);gap:clamp(8px,.8vw,11px)}.review-result-shell .projects-location{font-size:var(--p5-label)}.review-result-shell .result-masthead{grid-template-columns:minmax(360px,.83fr) minmax(520px,1.17fr);min-height:0;overflow:hidden}.review-result-shell .result-masthead>div:first-child{min-height:0;padding:clamp(13px, min(2.1vw, 3.1svh), 25px) var(--p5-gutter);justify-content:center}.review-result-shell .result-masthead h1{font-size:var(--p5-readiness);letter-spacing:-.062em;line-height:.9}.review-result-shell .result-masthead>div:first-child>p:last-child{max-width:590px;font-size:var(--p5-body);margin:clamp(7px,1.35svh,12px) 0 0;line-height:1.45}.review-result-shell .section-index{font-size:var(--p5-caption);margin-bottom:clamp(4px,.75svh,7px)}.review-result-shell .result-meta{grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.review-result-shell .result-meta div{gap:clamp(5px,.9svh,8px);min-width:0;padding:clamp(11px,min(1.55vw,2.4svh),20px)}.review-result-shell .result-meta div+div{border-top:0;border-left:1px solid var(--line)}.review-result-shell .result-meta dt{font-size:var(--p5-caption)}.review-result-shell .result-meta dd,.review-result-shell .presentation-name-button{overflow-wrap:anywhere;font-size:var(--p5-label);line-height:1.35}.review-result-shell .presentation-name-input{min-height:clamp(32px,4.8svh,38px);font-size:var(--p5-label);padding:5px 7px}.review-result-shell .presentation-name-error{font-size:var(--p5-caption)}.review-result-shell .dimension-section{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.review-result-shell .dimension-heading{min-height:0;padding:clamp(8px, 1.55svh, 13px) var(--p5-gutter);grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);align-items:center;gap:clamp(24px,4vw,58px)}.review-result-shell .dimension-heading h2{max-width:none;font-size:var(--p5-section-title);letter-spacing:-.052em;line-height:.96}.review-result-shell .dimension-heading>p{max-width:420px;font-size:var(--p5-caption);justify-self:end;line-height:1.4}.review-result-shell .dimension-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-height:0}.review-result-shell .dimension-grid button,.review-result-shell .dimension-grid button:nth-child(2n),.review-result-shell .dimension-grid button:nth-child(4n),.review-result-shell .dimension-grid button:nth-last-child(-n+3){border-right:1px solid var(--line);border-bottom:0;gap:clamp(6px,1.1svh,10px);min-height:0;padding:clamp(8px,1.45svh,12px) clamp(8px,1vw,14px)}.review-result-shell .dimension-grid button:last-child{border-right:0}.review-result-shell .dimension-grid button>span:first-child{max-width:none;font-size:var(--p5-caption);line-height:1.3}.review-result-shell .dimension-result{align-items:center;gap:clamp(6px,.8vw,10px)}.review-result-shell .dimension-level-label{font-size:clamp(12px,min(1.1vw,1.9svh),16px)}.review-result-shell .dimension-result>span{grid-template-columns:repeat(4,clamp(6px,.62vw,9px));gap:3px}.review-result-shell .dimension-result i{width:clamp(6px,.62vw,9px);height:clamp(6px,.62vw,9px)}.result-analysis-workspace{grid-template-columns:minmax(230px,.3fr) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.review-result-shell .finding-section{border-right:1px solid var(--line);border-bottom:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-width:0;min-height:0;display:grid;overflow:hidden}.review-result-shell .finding-tabs{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.review-result-shell .finding-tabs button{min-width:0;min-height:clamp(38px,5.6svh,46px);font-size:var(--p5-caption);text-align:center;border-bottom:0;padding:8px clamp(9px,1.2vw,14px)}.review-result-shell .finding-tabs button+button{border-left:1px solid var(--line)}.review-result-shell .finding-list{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.review-result-shell .finding-card{grid-template-columns:clamp(24px,2.2vw,30px) minmax(0,1fr);gap:clamp(9px,1.25vw,15px);min-height:0;padding:clamp(13px,min(1.65vw,2.6svh),22px)}.review-result-shell .finding-card.active{background:var(--grey-100);box-shadow:inset 3px 0 0 var(--black)}.review-result-shell .finding-number{width:clamp(24px,2.2vw,30px);height:clamp(24px,2.2vw,30px);font-size:var(--p5-caption)}.review-result-shell .finding-label{font-size:clamp(7px,min(.55vw,1svh),9px);line-height:1.35}.review-result-shell .finding-card h3{font-size:var(--p5-card-title);letter-spacing:-.038em;margin-top:clamp(6px,1svh,9px);line-height:1.04}.review-result-shell .finding-card p:not(.finding-label){font-size:var(--p5-caption);margin-top:clamp(7px,1.15svh,10px);line-height:1.42}.review-result-shell .finding-card>button{min-height:clamp(30px,4.5svh,36px);font-size:var(--p5-caption);grid-column:2;justify-self:start;gap:clamp(14px,1.8vw,22px);margin-top:clamp(9px,1.5svh,13px);padding:0 10px}.review-result-shell .finding-card>button .icon{width:14px;height:14px}.review-result-shell .finding-empty{min-height:100%;padding:clamp(20px,2.6vw,34px)}.review-result-shell .finding-empty h3{font-size:var(--p5-card-title)}.review-result-shell .evidence-workspace{border-bottom:0;grid-template-columns:clamp(72px,6.7vw,94px) minmax(260px,1fr) minmax(230px,.58fr);min-width:0;min-height:0;overflow:hidden}.review-result-shell .page-rail{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.review-result-shell .page-rail-heading{height:clamp(38px,5.6svh,46px);padding:8px clamp(8px,.9vw,12px)}.review-result-shell .page-rail-heading>span{font-size:var(--p5-caption)}.review-result-shell .page-list{overscroll-behavior:contain;min-height:0;max-height:none;padding:clamp(7px,1vw,11px);overflow:hidden auto}.review-result-shell .page-list>button{padding:clamp(4px,.55vw,7px)}.review-result-shell .page-list>button+button{margin-top:clamp(5px,.85svh,8px);margin-left:0}.review-result-shell .page-list>button>span:last-child{font-size:var(--p5-caption);margin-top:4px}.review-result-shell .page-stage{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:clamp(11px,min(1.65vw,2.5svh),20px);display:grid;overflow:hidden;container-type:size}.review-result-shell .page-stage-heading{gap:14px;min-height:clamp(40px,6svh,50px)}.review-result-shell .page-stage-heading h2{font-size:clamp(22px,min(2.1vw,3.7svh),30px)}.review-result-shell .page-stage-heading>span{max-width:122px;font-size:var(--p5-caption);text-align:right}.review-result-shell .page-canvas{align-self:center;width:min(100%,70.71cqh - 70.71px);min-width:0;margin:0 auto}.review-result-shell .evidence-pin{width:clamp(24px,min(2.2vw,3.9svh),30px);height:clamp(24px,min(2.2vw,3.9svh),30px);font-size:var(--p5-caption)}.review-result-shell .evidence-panel{overscroll-behavior:contain;min-height:0;padding:clamp(13px,min(1.8vw,2.8svh),22px);overflow:hidden auto}.review-result-shell .evidence-panel h3{font-size:var(--p5-card-title);letter-spacing:-.038em;line-height:1.04}.review-result-shell .evidence-panel>div{margin-top:clamp(12px,2svh,18px);padding-top:clamp(9px,1.5svh,13px)}.review-result-shell .evidence-panel strong{font-size:var(--p5-label)}.review-result-shell .evidence-panel p{font-size:var(--p5-caption);margin-top:clamp(6px,1svh,9px);line-height:1.45}.review-result-shell .affected-pages{gap:5px;margin-top:8px}.review-result-shell .affected-pages button{width:clamp(30px,4.5svh,36px);height:clamp(30px,4.5svh,36px);font-size:var(--p5-caption)}.review-result-shell .result-actions{grid-template-columns:minmax(0,1fr) clamp(160px,18vw,220px) clamp(220px,23vw,300px);min-height:0;overflow:hidden}.review-result-shell .result-actions>div{min-width:0;min-height:0;padding:clamp(9px, 1.55svh, 13px) var(--p5-gutter)}.review-result-shell .result-actions>div>p:last-child{max-width:620px;font-size:var(--p5-caption);line-height:1.4}.review-result-shell .result-secondary-action,.review-result-shell .result-primary-action{min-width:0;min-height:0;padding:clamp(10px,1.4vw,17px);font-size:clamp(13px,min(1.25vw,2.1svh),18px);line-height:1.08}.review-result-shell .result-primary-action .icon{width:clamp(17px,min(1.45vw,2.5svh),21px);height:clamp(17px,min(1.45vw,2.5svh),21px)}.review-result-state-shell .review-result-state{min-height:0;padding:clamp(34px,min(7vw,10svh),82px) clamp(22px,8vw,110px)}.review-result-state-shell .review-result-state h1{letter-spacing:-.058em;max-width:880px;font-size:clamp(36px,min(5.4vw,8.6svh),64px);line-height:.94}.review-result-state-shell .review-result-state>p:not(.section-index){max-width:620px;font-size:var(--p5-body);margin-top:clamp(14px,2.5svh,22px)}.review-result-state-shell .analysis-spinner,.review-result-state-shell .review-result-state .state-mark{margin-bottom:clamp(20px,3.8svh,30px)}.review-result-state-shell .analysis-spinner{width:clamp(38px,6svh,48px);height:clamp(38px,6svh,48px)}.review-result-state-shell .analysis-progress{margin-top:clamp(24px,4.5svh,36px)}.review-result-state-shell .review-state-actions{margin-top:clamp(22px,4svh,32px)}@media (width<=960px) and (width>=721px){.review-result-shell .result-masthead{grid-template-columns:minmax(300px,.72fr) minmax(430px,1.28fr)}.review-result-shell .result-meta{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.review-result-shell .result-meta div:nth-child(3){border-left:0}.review-result-shell .result-meta div:nth-child(n+3){border-top:1px solid var(--line)}.result-analysis-workspace{grid-template-columns:minmax(210px,.28fr) minmax(0,1fr)}.review-result-shell .evidence-workspace{grid-template-columns:clamp(66px,7vw,76px) minmax(210px,1fr) minmax(190px,.58fr)}}@media (height<=700px) and (width>=721px){.review-result-shell .finding-card p:not(.finding-label){display:none}.review-result-shell .evidence-panel>div{margin-top:10px;padding-top:8px}}@media (width<=720px){.review-result-shell{grid-template-rows:56px auto auto auto auto;height:auto;min-height:100svh;overflow:visible}.review-result-shell.review-result-state-shell{grid-template-rows:56px minmax(calc(100svh - 56px),auto)}.review-result-shell .review-site-header{padding-left:16px;padding-right:16px}.review-result-shell .result-masthead{grid-template-columns:1fr;overflow:visible}.review-result-shell .result-masthead>div:first-child{padding:30px 18px 26px}.review-result-shell .result-masthead h1{font-size:clamp(40px,12vw,56px)}.review-result-shell .result-masthead>div:first-child>p:last-child{max-width:540px;margin-top:14px;font-size:13px}.review-result-shell .result-meta{border-top:1px solid var(--line);border-left:0;grid-template-rows:repeat(2,minmax(86px,auto));grid-template-columns:repeat(2,minmax(0,1fr))}.review-result-shell .result-meta div{padding:16px 18px}.review-result-shell .result-meta div+div{border-left:1px solid var(--line)}.review-result-shell .result-meta div:nth-child(3){border-left:0}.review-result-shell .result-meta div:nth-child(n+3){border-top:1px solid var(--line)}.review-result-shell .dimension-section{overflow:visible}.review-result-shell .dimension-heading{grid-template-columns:1fr;gap:12px;padding:26px 18px 22px}.review-result-shell .dimension-heading h2{font-size:clamp(26px,7.5vw,34px)}.review-result-shell .dimension-heading>p{justify-self:start;max-width:540px;font-size:11px}.review-result-shell .dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-result-shell .dimension-grid button,.review-result-shell .dimension-grid button:nth-child(2n),.review-result-shell .dimension-grid button:nth-child(4n),.review-result-shell .dimension-grid button:nth-last-child(-n+3){border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:84px;padding:13px}.review-result-shell .dimension-grid button:nth-child(2n){border-right:0}.review-result-shell .dimension-grid button:last-child{border-bottom:0}.review-result-shell .dimension-grid button>span:first-child{font-size:10px}.result-analysis-workspace{grid-template-columns:1fr;overflow:visible}.review-result-shell .finding-section{border-right:0;border-bottom:1px solid var(--line);min-height:430px;overflow:hidden}.review-result-shell .finding-tabs button{min-height:52px}.review-result-shell .finding-card{padding:20px 18px}.review-result-shell .finding-card h3{font-size:19px}.review-result-shell .finding-card p:not(.finding-label){font-size:10px;display:block}.review-result-shell .evidence-workspace{grid-template-columns:1fr;overflow:visible}.review-result-shell .page-rail{border-right:0;border-bottom:1px solid var(--line);grid-template-rows:auto auto}.review-result-shell .page-rail-heading{height:48px}.review-result-shell .page-list{padding:10px;display:flex;overflow:auto hidden}.review-result-shell .page-list>button{width:76px;min-width:76px}.review-result-shell .page-list>button+button{margin-top:0;margin-left:7px}.review-result-shell .page-stage{min-height:480px;padding:24px 18px 30px;display:block}.review-result-shell .page-stage-heading{min-height:70px}.review-result-shell .page-canvas{width:min(300px,100%);margin:20px auto 0}.review-result-shell .evidence-panel{border-top:1px solid var(--line);border-left:0;padding:30px 18px 34px;overflow:visible}.review-result-shell .evidence-panel h3{font-size:22px}.review-result-shell .evidence-panel p{font-size:11px}.review-result-shell .result-actions{grid-template-columns:1fr;overflow:visible}.review-result-shell .result-actions>div{border-bottom:1px solid var(--line);grid-column:auto;min-height:110px;padding:22px 18px}.review-result-shell .result-secondary-action,.review-result-shell .result-primary-action{border-top:0;border-left:0;min-height:76px;padding:18px;font-size:18px}.review-result-shell .result-primary-action{border-top:1px solid var(--line)}.review-result-state-shell .review-result-state{min-height:calc(100svh - 56px);padding:44px 18px}.review-result-state-shell .review-result-state h1{font-size:clamp(38px,11vw,54px)}}.portovy-material-shell{--p6-gutter:clamp(14px, min(2vw, 3.2svh), 30px);--p6-display:clamp(24px, min(2.35vw, 4svh), 34px);--p6-section-title:clamp(14px, min(1.3vw, 2.25svh), 18px);--p6-body:clamp(10px, min(.82vw, 1.5svh), 12px);--p6-label:clamp(9px, min(.72vw, 1.3svh), 11px);--p6-caption:clamp(8px, min(.64vw, 1.15svh), 10px);--workflow-header-height:clamp(44px, 6.2svh, 54px);--workflow-masthead-height:clamp(64px, 11.2svh, 96px);--workflow-footer-height:clamp(54px, 8.3svh, 68px);--workflow-brief-height:clamp(60px, 9.2svh, 76px);grid-template-rows:var(--workflow-header-height) var(--workflow-masthead-height) minmax(0, 1fr) var(--workflow-footer-height);height:100svh;min-height:560px;overflow:hidden}.portovy-material-shell.has-improvement-brief{grid-template-rows:var(--workflow-header-height) var(--workflow-masthead-height) var(--workflow-brief-height) minmax(0, 1fr) var(--workflow-footer-height)}.portovy-material-shell .section-index{font-size:var(--p6-caption);margin:0;line-height:1.15}.pv6-header{min-width:0;padding-right:var(--p6-gutter);padding-left:var(--p6-gutter)}.pv6-header .product-name{font-size:clamp(15px,min(1.25vw,2.2svh),18px)}.pv6-header .product-name:before{flex-basis:clamp(16px,min(1.3vw,2.3svh),19px);width:clamp(16px,min(1.3vw,2.3svh),19px);height:clamp(16px,min(1.3vw,2.3svh),19px)}.pv6-header .projects-location,.pv6-header-actions>span{font-size:var(--p6-caption)}.pv6-header-actions{gap:clamp(18px,2.1vw,28px)}.pv6-header .back-link{min-height:clamp(32px,4.8svh,38px);font-size:var(--p6-label);gap:8px}.pv6-masthead{min-height:0;padding:clamp(9px, 1.8svh, 15px) var(--p6-gutter);gap:clamp(20px,3vw,44px);overflow:hidden}.pv6-masthead h1{font-size:var(--p6-display);letter-spacing:-.052em;margin-top:clamp(3px,.6svh,5px);line-height:.96}.pv6-presentation-name{gap:clamp(2px,.45svh,4px)}.pv6-presentation-name>span{font-size:var(--p6-caption)}.pv6-presentation-name input{height:clamp(29px,4.7svh,35px);font-size:clamp(14px,min(1.35vw,2.4svh),18px)}.pv6-presentation-name small{font-size:var(--p6-caption)}.pv6-context-bar.is-review-origin{min-height:0;overflow:hidden}.pv6-context-bar .pv6-brief-label{min-height:0;padding:clamp(7px, 1.3svh, 10px) var(--p6-gutter);gap:3px clamp(10px,1.4vw,18px);overflow:hidden}.pv6-brief-heading{gap:1px}.pv6-brief-heading>span{font-size:var(--p6-caption)}.pv6-brief-heading strong{font-size:clamp(14px,min(1.3vw,2.25svh),17px)}.pv6-brief-count{font-size:var(--p6-caption);padding:4px 6px}.pv6-brief-label>small{font-size:var(--p6-caption);line-height:1.2}.pv6-brief-track{gap:6px;min-height:0;padding:clamp(5px,.9svh,8px)}.pv6-brief-track li{flex-basis:clamp(175px,18vw,230px);gap:2px;padding:clamp(5px,.85svh,8px) clamp(7px,.85vw,10px)}.pv6-brief-track li>span{font-size:var(--p6-caption)}.pv6-brief-track li p{font-size:var(--p6-label);line-height:1.22}.pv6-workspace{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden}.pv6-preview-pane{grid-template-rows:clamp(42px,6.6svh,52px) minmax(0,1fr) clamp(44px,6.8svh,54px);min-height:0;overflow:hidden}.pv6-pane-header{gap:clamp(8px,1vw,14px);min-height:0;padding:0 clamp(10px,1.2vw,16px)}.pv6-pane-header h2{font-size:var(--p6-section-title);margin-top:2px}.pv6-pane-header>span{max-width:36%;font-size:var(--p6-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv6-preview-stage{min-height:0;padding:clamp(10px,min(1.4vw,2.2svh),20px)}.pv6-artwork,.pv6-source-artwork{width:min(680px,88%);height:min(410px,90%);min-height:0}.pv6-artwork-index{font-size:var(--p6-caption);top:clamp(10px,1.7svh,17px);left:clamp(11px,1.25vw,18px)}.pv6-artwork-title,.pv6-source-title{font-size:clamp(16px,min(1.75vw,3svh),25px);bottom:clamp(10px,1.6svh,15px);left:clamp(11px,1.25vw,18px)}.pv6-empty-dropzone{gap:clamp(7px,1.3svh,11px);width:min(500px,78%);height:min(220px,68%);min-height:0;padding:clamp(16px,min(2vw,3.2svh),26px)}.pv6-empty-dropzone .icon{width:clamp(20px,min(1.8vw,3svh),26px);height:clamp(20px,min(1.8vw,3svh),26px)}.pv6-empty-dropzone strong{font-size:clamp(13px,min(1.25vw,2.2svh),17px)}.pv6-empty-dropzone span{max-width:360px;font-size:var(--p6-label);line-height:1.4}.pv6-text-editor-stage{gap:clamp(8px,1.4svh,12px);width:min(700px,88%);height:min(420px,90%);min-height:0;padding:clamp(14px,min(2vw,3.2svh),28px)}.pv6-text-editor-stage>span,.pv6-text-editor-stage small{font-size:var(--p6-caption)}.pv6-text-editor-stage textarea{padding:clamp(10px,1.2vw,16px);font-size:clamp(14px,min(1.35vw,2.35svh),19px)}.pv6-preview-controls{gap:9px;min-height:0;padding:clamp(6px,1svh,9px) clamp(9px,1vw,13px)}.pv6-preview-controls>div{gap:2px}.pv6-preview-controls>div span{font-size:var(--p6-label)}.pv6-preview-controls>div small,.pv6-selection-count{font-size:var(--p6-caption)}.pv6-selection-count{padding:5px 7px}.pv6-organization-pane{grid-template-rows:clamp(52px,9svh,76px) clamp(54px,9.5svh,82px) minmax(110px,1fr) clamp(104px,16.5svh,148px);min-height:0;overflow:hidden}.pv6-projects,.pv6-sources{grid-template-rows:clamp(24px,3.8svh,30px) minmax(0,1fr);overflow:hidden}.pv6-projects>header,.pv6-sources>header{gap:6px;min-height:0;padding:0 clamp(7px,.85vw,10px)}.pv6-projects>header p,.pv6-sources>header p,.pv6-categories>header p,.pv6-assets>header p{font-size:var(--p6-label)}.pv6-projects>header span,.pv6-sources>header span,.pv6-sources>header small,.pv6-categories>header span,.pv6-assets>header span,.pv6-asset-header-tools>small{font-size:var(--p6-caption)}.pv6-projects>header button,.pv6-source-header-actions button,.pv6-asset-header-actions button{min-height:clamp(23px,3.6svh,28px);font-size:var(--p6-caption);gap:5px;padding:0 clamp(6px,.65vw,8px)}.pv6-projects>header .icon,.pv6-source-header-actions .icon,.pv6-asset-header-actions .icon{width:10px;height:10px}.pv6-source-header-actions,.pv6-asset-header-tools{gap:clamp(5px,.7vw,8px)}.pv6-project-tab{grid-template-rows:clamp(16px,2.4svh,20px) minmax(0,1fr);grid-template-columns:minmax(0,1fr) 26px;min-width:clamp(142px,14vw,178px);max-width:200px}.pv6-project-select{padding:clamp(3px,.65svh,5px) clamp(6px,.7vw,8px) 0}.pv6-project-select span{font-size:var(--p6-caption)}.pv6-project-tab input{height:100%;padding:0 clamp(6px,.7vw,8px);font-size:clamp(11px,min(.9vw,1.65svh),13px)}.pv6-project-delete{font-size:13px}.pv6-sources .pv6-source-list{gap:4px;padding:clamp(3px,.55svh,5px)}.pv6-sources .pv6-source-item{grid-template-columns:minmax(0,1fr) 24px;min-width:clamp(132px,13.5vw,165px)}.pv6-source-item>button:first-child{padding:clamp(3px,.55svh,6px) clamp(6px,.7vw,8px)}.pv6-source-item strong{font-size:var(--p6-label)}.pv6-source-item small,.pv6-source-empty{font-size:var(--p6-caption)}.pv6-library{grid-template-rows:clamp(88px,14.5svh,122px) minmax(0,1fr);min-height:0;overflow:hidden}.pv6-categories{grid-template-rows:clamp(27px,4.3svh,34px) minmax(0,1fr);min-height:0;overflow:hidden}.pv6-assets{grid-template-rows:clamp(34px,5.6svh,42px) minmax(0,1fr);min-height:0;overflow:hidden}.pv6-categories>header,.pv6-assets>header{min-height:0;padding:0 clamp(7px,.85vw,10px)}.pv6-category-list{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(88px,1.12fr) repeat(6,minmax(70px,1fr))}.pv6-category-row>button:first-child{gap:6px;padding:0 clamp(6px,.65vw,8px)}.pv6-category-row>button:first-child span{font-size:var(--p6-label)}.pv6-category-row>button:first-child strong{font-size:var(--p6-caption)}.pv6-asset-header-actions{gap:4px}.pv6-asset-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.pv6-asset-row{grid-template-columns:minmax(0,1fr) 28px;min-height:clamp(48px,7.8svh,60px)}.pv6-asset-select{grid-template-columns:clamp(40px,4.1vw,52px) minmax(0,1fr) auto;gap:clamp(7px,.8vw,10px);padding:clamp(5px,.9svh,7px) clamp(7px,.8vw,9px)}.pv6-assets .asset-miniature{width:clamp(40px,4.1vw,52px);height:clamp(31px,3.35vw,42px)}.pv6-asset-select strong{font-size:var(--p6-label)}.pv6-asset-select small,.pv6-assets-empty p{font-size:var(--p6-caption)}.pv6-asset-select small{margin-top:2px}.pv6-assets-empty{padding:clamp(10px,1.2vw,16px)}.pv6-context-editor{overscroll-behavior:contain;border-top-width:clamp(5px,.8svh,7px);width:100%;height:100%;min-height:0;max-height:none;padding:clamp(7px,1.15svh,10px) clamp(9px,1vw,12px);overflow:hidden auto}.pv6-context-editor>header{gap:8px;margin-bottom:clamp(4px,.75svh,7px)}.pv6-context-editor h3{margin-top:2px;font-size:clamp(12px,min(1vw,1.8svh),15px)}.pv6-context-editor>header button:not(.pv6-save-crop){font-size:var(--p6-caption)}.pv6-context-fields{grid-template-columns:minmax(100px,1.35fr) repeat(3,minmax(78px,1fr));gap:clamp(4px,.55vw,7px)}.pv6-context-editor label{gap:2px}.pv6-context-editor label>span{font-size:var(--p6-caption)}.pv6-context-editor input,.pv6-context-editor select,.pv6-context-editor textarea{height:clamp(27px,4.2svh,32px);font-size:var(--p6-label);padding:0 6px}.pv6-source-fields{grid-template-columns:minmax(120px,1.2fr) minmax(100px,.9fr) max-content}.pv6-source-fields .pv6-save-crop{min-height:clamp(27px,4.2svh,32px);font-size:var(--p6-caption);white-space:nowrap;grid-column:auto;padding:0 clamp(8px,.9vw,11px)}.pv6-source-fields .pv6-save-crop .icon{width:12px;height:12px}.pv6-context-note,.pv6-context-empty p:last-child{font-size:var(--p6-caption)}.pv6-context-note,.pv6-context-empty h3{margin-top:4px}.pv6-context-empty p:last-child{margin-top:5px}.pv6-next{min-height:0;padding-right:var(--p6-gutter);padding-left:var(--p6-gutter);gap:clamp(16px,2vw,24px)}.pv6-next>div{gap:clamp(7px,.85vw,11px)}.pv6-next h2{font-size:clamp(13px,min(1.2vw,2.05svh),16px)}.pv6-next>div>span{font-size:var(--p6-caption)}.pv6-next>button{min-height:clamp(36px,5.5svh,42px);font-size:var(--p6-label);gap:9px;padding:0 clamp(11px,1.1vw,15px)}.pv6-next>button .icon{width:12px;height:12px}.pv6-notice,.pv6-upload-error{font-size:var(--p6-label)}.pv6-notice{right:var(--p6-gutter);bottom:calc(var(--workflow-footer-height) + 10px);min-height:40px}@container pv6-organizer (width<=500px){.pv6-source-header-actions>small,.pv6-asset-header-tools>small{display:none}.pv6-category-list{grid-template-columns:88px repeat(6,74px)}.pv6-context-fields,.pv6-source-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pv6-source-fields .pv6-save-crop{grid-column:1/-1}.pv6-asset-select{grid-template-columns:38px minmax(0,1fr)}.pv6-assets .asset-miniature{width:38px;height:30px}.pv6-asset-select>small{display:none}}@media (height<=700px) and (width>=721px){.portovy-material-shell{--workflow-header-height:44px;--workflow-masthead-height:64px;--workflow-footer-height:54px;--workflow-brief-height:60px}.pv6-presentation-name small,.pv6-brief-label>small,.pv6-context-note,.pv6-next>div>span{display:none}.pv6-context-bar .pv6-brief-label{grid-template-columns:minmax(0,1fr) auto}.pv6-organization-pane{grid-template-rows:52px 54px minmax(110px,1fr) 104px}.pv6-library{grid-template-rows:88px minmax(0,1fr)}.pv6-context-editor{padding-top:5px;padding-bottom:5px}.pv6-context-editor>header{margin-bottom:3px}.pv6-context-empty p:last-child{display:none}}@media (width<=720px){.portovy-material-shell{grid-template-rows:52px auto auto auto 72px;height:auto;min-height:100svh;overflow:visible}.portovy-material-shell:not(.has-improvement-brief){grid-template-rows:52px auto auto 72px}.pv6-header{padding-left:16px;padding-right:16px}.pv6-header .projects-location,.pv6-header-actions>span{display:none}.pv6-masthead{grid-template-columns:1fr;gap:14px;min-height:116px;padding:18px 16px;overflow:visible}.pv6-masthead h1{white-space:normal;font-size:clamp(28px,8.5vw,38px)}.pv6-context-bar.is-review-origin{grid-template-columns:1fr;min-height:132px;padding:10px 0;overflow:hidden}.pv6-context-bar .pv6-brief-label{border-right:0;border-bottom:1px solid var(--pv6-line);padding:0 16px 9px}.pv6-brief-track{padding-left:16px;padding-right:16px}.pv6-brief-track li{flex-basis:min(220px,72vw)}.pv6-workspace{grid-template-columns:1fr;overflow:visible}.pv6-preview-pane{border-right:0;border-bottom:1px solid var(--pv6-line);grid-template-rows:52px minmax(330px,1fr) 60px;min-height:520px}.pv6-preview-stage{padding:14px}.pv6-artwork,.pv6-source-artwork,.pv6-text-editor-stage{width:min(100%,580px);height:min(330px,90%)}.pv6-organization-pane{grid-template-rows:82px 92px minmax(300px,1fr) auto;min-height:760px;overflow:hidden}.pv6-projects,.pv6-sources{grid-template-rows:30px minmax(0,1fr)}.pv6-library{grid-template-rows:120px minmax(0,1fr)}.pv6-categories{grid-template-rows:34px minmax(0,1fr)}.pv6-assets{grid-template-rows:44px minmax(0,1fr)}.pv6-category-list{grid-template-columns:96px repeat(6,84px)}.pv6-context-editor{border-top-width:8px;height:auto;min-height:150px;max-height:240px;padding:12px}.pv6-context-fields,.pv6-source-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pv6-source-fields .pv6-save-crop{grid-column:1/-1;min-height:38px}.pv6-next{min-height:72px;padding:10px 16px}.pv6-next>div{grid-template-columns:1fr;gap:3px}.pv6-next>div>span{display:none}.pv6-next>button{max-width:184px;min-height:40px}.pv6-notice{bottom:84px;right:16px}}.portovy-setup-shell{--p7-gutter:clamp(14px, min(1.9vw, 3svh), 30px);--p7-display:clamp(23px, min(2.25vw, 3.8svh), 34px);--p7-section-title:clamp(14px, min(1.25vw, 2.15svh), 18px);--p7-body:clamp(10px, min(.82vw, 1.5svh), 12px);--p7-label:clamp(9px, min(.72vw, 1.3svh), 11px);--p7-caption:clamp(8px, min(.64vw, 1.15svh), 10px);--workflow-header-height:clamp(44px, 6.2svh, 54px);--workflow-masthead-height:clamp(64px, 11.2svh, 92px);--workflow-footer-height:clamp(54px, 8.2svh, 68px);grid-template-rows:var(--workflow-header-height) var(--workflow-masthead-height) minmax(0, 1fr) var(--workflow-footer-height);height:100svh;min-height:560px;overflow:hidden}.portovy-setup-shell .section-index{font-size:var(--p7-caption);margin:0;line-height:1.15}.pv7-header{min-width:0;padding-right:var(--p7-gutter);padding-left:var(--p7-gutter)}.pv7-header .product-name{font-size:clamp(15px,min(1.25vw,2.2svh),18px)}.pv7-header .product-name:before{flex-basis:clamp(16px,min(1.3vw,2.3svh),19px);width:clamp(16px,min(1.3vw,2.3svh),19px);height:clamp(16px,min(1.3vw,2.3svh),19px)}.pv7-header .projects-location,.pv7-header-actions>span{font-size:var(--p7-caption)}.pv7-header-actions{gap:clamp(18px,2.1vw,28px)}.pv7-header .back-link{min-height:clamp(32px,4.8svh,38px);font-size:var(--p7-label);gap:8px}.pv7-masthead{min-height:0;padding:clamp(8px, 1.5svh, 13px) var(--p7-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.6vw,38px);overflow:hidden}.pv7-masthead h1{font-size:var(--p7-display);letter-spacing:-.052em;margin-top:clamp(3px,.55svh,5px);line-height:.96}.pv7-recommendation{grid-template-columns:minmax(0,1fr) clamp(68px,6.4vw,84px);min-height:clamp(48px,7.6svh,62px)}.pv7-recommendation>div{gap:1px;padding:clamp(6px,1svh,9px) clamp(9px,1vw,13px)}.pv7-recommendation p{font-size:var(--p7-caption)}.pv7-recommendation strong{font-size:clamp(12px,min(1.1vw,1.95svh),15px)}.pv7-recommendation small{font-size:var(--p7-caption)}.pv7-recommendation>button{font-size:var(--p7-label);gap:6px}.pv7-recommendation .icon{width:12px;height:12px}.pv7-workspace{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden}.pv7-preview-pane{grid-template-rows:clamp(42px,6.6svh,52px) minmax(0,1fr) clamp(94px,14.8svh,124px);min-height:0;overflow:hidden}.pv7-setup-pane{grid-template-rows:clamp(42px,6.6svh,52px) minmax(0,1fr);min-height:0;overflow:hidden}.pv7-pane-header{gap:clamp(8px,1vw,14px);min-height:0;padding:0 clamp(10px,1.2vw,16px)}.pv7-pane-header h2{font-size:var(--p7-section-title);margin-top:2px}.pv7-pane-header>span{max-width:42%;font-size:var(--p7-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv7-sheet-stage{background-size:clamp(18px,1.7vw,24px) clamp(18px,1.7vw,24px);gap:clamp(5px,.9svh,8px);min-height:0;padding:clamp(14px,min(1.55vw,2.5svh),22px) clamp(18px,min(1.9vw,3svh),28px) clamp(8px,1.4svh,12px);overflow:hidden}.pv7-sheet-stage>p{font-size:var(--p7-caption)}.pv7-sheet{max-width:82%;height:min(100%,430px)}.pv7-sheet-width,.pv7-sheet-height{font-size:var(--p7-caption)}.pv7-sheet-width{top:-13px}.pv7-sheet-height{left:-31px}.pv7-safe-area>span{font-size:var(--p7-caption);top:6px;left:8px}.pv7-safe-area>strong{font-size:clamp(11px,min(1.2vw,2.05svh),17px)}.pv7-safe-area>small{font-size:var(--p7-caption)}.pv7-sequence{grid-template-rows:clamp(28px,4.4svh,34px) minmax(0,1fr);min-height:0;overflow:hidden}.pv7-sequence>header{min-height:0;padding:0 clamp(8px,.9vw,12px)}.pv7-sequence>header p{font-size:var(--p7-label)}.pv7-sequence>header span,.pv7-sequence>header small{font-size:var(--p7-caption)}.pv7-sequence ol{gap:5px;min-height:0;padding:clamp(5px,.8svh,8px);overflow:auto hidden}.pv7-sequence li{flex-basis:clamp(112px,11.5vw,142px);gap:1px 6px;min-height:0;padding:clamp(5px,.8svh,8px) clamp(6px,.7vw,9px)}.pv7-sequence li>span,.pv7-sequence li small{font-size:var(--p7-caption)}.pv7-sequence li strong{font-size:var(--p7-label)}.pv7-settings-scroll{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.pv7-setting-section{padding:clamp(9px,1.45svh,13px) clamp(10px,1.1vw,15px) clamp(10px,1.6svh,14px)}.pv7-setting-section legend{gap:8px;margin-bottom:clamp(7px,1.05svh,10px)}.pv7-setting-section legend span{font-size:var(--p7-caption)}.pv7-setting-section legend strong{font-size:clamp(12px,min(1vw,1.8svh),14px)}.pv7-chip-grid{gap:5px}.pv7-chip-grid button,.pv7-page-mode button{min-height:clamp(29px,4.5svh,34px);font-size:var(--p7-label);padding:0 clamp(6px,.7vw,9px)}.pv7-type-grid{gap:6px}.pv7-type-grid>button{gap:2px;min-height:clamp(68px,10.8svh,82px);padding:clamp(7px,1.1svh,10px) clamp(8px,.9vw,11px)}.pv7-type-grid>button>span,.pv7-type-grid>button small{font-size:var(--p7-caption)}.pv7-type-grid>button strong{font-size:var(--p7-label);line-height:1.2}.pv7-field-grid,.pv7-size-row,.pv7-range-row{gap:6px}.pv7-field-grid label,.pv7-size-row label,.pv7-range-row label,.pv7-calibration label,.pv7-segmented-field{gap:3px}.pv7-field-grid label>span,.pv7-size-row label>span,.pv7-segmented-field>span,.pv7-inline-number>span,.pv7-range-row label>span,.pv7-calibration label>span{font-size:var(--p7-caption)}.pv7-field-grid select,.pv7-size-row input,.pv7-range-row input,.pv7-calibration input,.pv7-calibration select,.pv7-segmented-field button,.pv7-inline-number input{height:clamp(29px,4.5svh,34px);min-height:0;font-size:var(--p7-label)}.pv7-size-row,.pv7-range-row,.pv7-inline-number{margin-top:clamp(6px,1svh,9px)}.pv7-page-mode{gap:5px}.pv7-inline-number{grid-template-columns:minmax(0,1fr) clamp(68px,7vw,88px) auto;gap:6px}.pv7-inline-number small{font-size:var(--p7-caption)}.pv7-structure-toggles{gap:clamp(12px,1.6vw,18px);margin-top:clamp(7px,1.1svh,10px)}.pv7-structure-toggles label{font-size:var(--p7-label);gap:6px}.pv7-structure-toggles input,.pv7-file-limit-toggle>input:first-child,.pv7-scale-row label input{width:14px;height:14px}.pv7-scale>p{font-size:var(--p7-caption);margin:-2px 0 clamp(7px,1.1svh,10px);line-height:1.35}.pv7-scale-row{grid-template-columns:minmax(0,1fr) clamp(78px,7.7vw,92px);min-height:clamp(45px,7.1svh,52px)}.pv7-scale-row>button{gap:8px;padding:clamp(5px,.8svh,7px) clamp(6px,.7vw,9px)}.pv7-scale-row strong{font-size:var(--p7-label)}.pv7-scale-row small,.pv7-scale-row>label{font-size:var(--p7-caption)}.pv7-scale-status{font-size:var(--p7-caption);padding:4px 5px}.pv7-calibration{margin-top:6px;padding:clamp(7px,1svh,10px)}.pv7-calibration>header{gap:8px}.pv7-calibration>header span{font-size:var(--p7-caption)}.pv7-calibration>header strong{font-size:clamp(11px,min(.95vw,1.7svh),13px)}.pv7-calibration>header button{width:26px;height:26px}.pv7-calibration>p{font-size:var(--p7-caption);margin:6px 0}.pv7-calibration>div{gap:6px}.pv7-calibration>footer{gap:8px;margin-top:7px}.pv7-calibration>footer>span{font-size:var(--p7-caption)}.pv7-calibration>footer>button{min-height:clamp(29px,4.5svh,34px);font-size:var(--p7-label);padding:0 9px}.pv7-file-limit-toggle{grid-template-columns:auto minmax(0,1fr) clamp(62px,6.5vw,80px) auto;gap:6px}.pv7-file-limit-toggle>span{font-size:var(--p7-label)}.pv7-file-limit-toggle>input[type=number]{height:clamp(29px,4.5svh,34px);font-size:var(--p7-label)}.pv7-file-limit-toggle small{font-size:var(--p7-caption)}.pv7-next{min-height:0;padding-right:var(--p7-gutter);padding-left:var(--p7-gutter);gap:clamp(14px,1.8vw,24px)}.pv7-next>a{min-height:clamp(36px,5.5svh,42px);font-size:var(--p7-label);gap:8px}.pv7-order-summary{gap:clamp(6px,.8vw,10px)}.pv7-order-summary span{font-size:var(--p7-label)}.pv7-order-summary strong{font-size:clamp(13px,min(1.2vw,2.05svh),16px)}.pv7-order-summary small{font-size:var(--p7-caption)}.pv7-next>button{min-height:clamp(36px,5.5svh,42px);font-size:var(--p7-label);gap:9px;padding:0 clamp(10px,1vw,14px)}.pv7-next>button .icon,.pv7-next>a .icon{width:12px;height:12px}.pv7-notice{right:var(--p7-gutter);bottom:calc(var(--workflow-footer-height) + 10px);min-height:40px;font-size:var(--p7-label)}@container pv7-setup (width<=500px){.pv7-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv7-segmented-field{grid-column:1/-1}.pv7-scale-status{display:none}}@media (height<=700px) and (width>=721px){.portovy-setup-shell{--workflow-header-height:44px;--workflow-masthead-height:64px;--workflow-footer-height:54px}.pv7-recommendation small,.pv7-sequence>header small,.pv7-sheet-stage>p,.pv7-order-summary small{display:none}.pv7-preview-pane{grid-template-rows:42px minmax(0,1fr) 94px}.pv7-setup-pane{grid-template-rows:42px minmax(0,1fr)}.pv7-sheet-stage{padding-top:14px;padding-bottom:6px}.pv7-setting-section{padding-top:8px;padding-bottom:9px}}@media (width<=720px){.portovy-setup-shell{grid-template-rows:52px auto auto 72px;height:auto;min-height:100svh;overflow:visible}.pv7-header{padding-left:16px;padding-right:16px}.pv7-header .projects-location,.pv7-header-actions>span{display:none}.pv7-masthead{grid-template-columns:1fr;gap:12px;min-height:118px;padding:16px;overflow:visible}.pv7-masthead h1{white-space:normal;font-size:clamp(27px,8vw,37px)}.pv7-recommendation{grid-template-columns:minmax(0,1fr) 72px;min-height:54px}.pv7-workspace{grid-template-columns:1fr;overflow:visible}.pv7-preview-pane{border-right:0;border-bottom:1px solid var(--pv7-line);grid-template-rows:52px minmax(340px,1fr) 112px;min-height:520px}.pv7-sheet-stage{padding:20px 14px 10px}.pv7-sheet{max-width:84%}.pv7-setup-pane{grid-template-rows:52px minmax(0,1fr);min-height:940px}.pv7-settings-scroll{overflow:visible}.pv7-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv7-type-grid,.pv7-field-grid{grid-template-columns:1fr}.pv7-segmented-field{grid-column:auto}.pv7-scale-row{grid-template-columns:minmax(0,1fr) 82px}.pv7-scale-status{display:none}.pv7-calibration>footer{flex-direction:column;align-items:flex-start}.pv7-next{grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:72px;padding:10px 16px}.pv7-order-summary{display:none}.pv7-next>button{justify-self:end}.pv7-notice{bottom:84px;right:16px}}.pv7r-shell{--p7r-line:#d9d9d4;--p7r-soft:#f5f5f1;--p7r-muted:#6d6d68;--p7r-positive:#3f6e20;--p7r-warning:#9a5e13;--p7r-accent:#df0;--p7r-gutter:clamp(12px, min(1.45vw, 2.4svh), 24px);--p7r-title:clamp(19px, min(1.75vw, 3.1svh), 27px);--p7r-section:clamp(13px, min(1.05vw, 1.85svh), 16px);--p7r-body:clamp(10px, min(.78vw, 1.4svh), 12px);--p7r-label:clamp(9px, min(.7vw, 1.25svh), 11px);--p7r-caption:clamp(8px, min(.62vw, 1.1svh), 10px);--p7r-header:clamp(44px, 5.9svh, 52px);--p7r-masthead:clamp(66px, 9.5svh, 82px);--p7r-action:clamp(58px, 7.8svh, 68px);grid-template-rows:var(--p7r-header) var(--p7r-masthead) minmax(0, 1fr) var(--p7r-action);background:#fff;width:100%;height:100svh;min-height:560px;display:grid;overflow:hidden}.pv7r-shell .section-index{color:var(--p7r-muted);font-size:var(--p7r-caption);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.15}.pv7r-shell button,.pv7r-shell select,.pv7r-shell input{font-size:var(--p7r-body)}.pv7r-header{min-height:0;padding-inline:var(--p7r-gutter)}.pv7r-header .product-name{font-size:clamp(14px,min(1.15vw,2svh),17px)}.pv7r-header .product-name:before{flex-basis:clamp(16px,min(1.25vw,2.2svh),19px);width:clamp(16px,min(1.25vw,2.2svh),19px);height:clamp(16px,min(1.25vw,2.2svh),19px)}.pv7r-header .projects-location,.pv7r-header .pv7-header-actions>span,.pv7r-header .back-link{font-size:var(--p7r-caption)}.pv7r-header .back-link{min-height:30px}.pv7r-masthead{min-width:0;min-height:0;padding:clamp(8px, 1.25svh, 12px) var(--p7r-gutter);border-bottom:1px solid var(--p7r-line);grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(18px,2.5vw,38px);display:grid;overflow:hidden}.pv7r-masthead h1{font-size:var(--p7r-title);letter-spacing:-.042em;white-space:nowrap;margin:clamp(3px,.5svh,5px) 0 0;font-weight:500;line-height:1}.pv7r-masthead h1 span{color:var(--p7r-muted);font-weight:400}.pv7r-recommendation{border:1px solid var(--p7r-line);background:var(--p7r-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;min-width:0;min-height:clamp(44px,6.5svh,54px);display:grid;overflow:hidden}.pv7r-recommended-badge{border-right:1px solid var(--p7r-line);color:var(--p7r-positive);font-size:var(--p7r-caption);white-space:nowrap;align-items:center;gap:6px;padding:0 clamp(9px,1vw,14px);font-weight:800;display:inline-flex}.pv7r-recommended-badge .icon{width:13px;height:13px}.pv7r-recommendation>div{flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:7px clamp(10px,1.1vw,15px);display:flex}.pv7r-recommendation strong,.pv7r-recommendation small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pv7r-recommendation strong{font-size:var(--p7r-body);line-height:1.2}.pv7r-recommendation small{color:var(--p7r-muted);font-size:var(--p7r-caption)}.pv7r-recommendation>button{border-left:1px solid var(--p7r-line);cursor:pointer;min-width:72px;font-size:var(--p7r-label);background:#fff;padding:0 12px;font-weight:800}.pv7r-recommendation>button:hover,.pv7r-recommendation>button:focus-visible{background:var(--p7r-accent)}.pv7r-workspace{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid;overflow:hidden}.pv7r-plan-pane,.pv7r-setup-pane{grid-template-rows:clamp(42px,6.4svh,50px) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.pv7r-plan-pane{border-right:1px solid var(--p7r-line)}.pv7r-setup-pane{container:pv7r-setup/inline-size}.pv7r-pane-header{border-bottom:1px solid var(--p7r-line);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:0;padding:0 clamp(10px,1.2vw,16px);display:flex}.pv7r-pane-header>div{min-width:0}.pv7r-pane-header h2{font-size:var(--p7r-section);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;line-height:1.05;overflow:hidden}.pv7r-pane-header>span{color:var(--p7r-muted);font-size:var(--p7r-caption);flex:none;font-weight:700}.pv7r-pane-header>span.is-ready{color:var(--p7r-positive)}.pv7r-pane-header>span.needs-attention{color:var(--p7r-warning)}.pv7r-panel-scroll,.pv7r-settings-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.pv7r-panel-scroll{flex-direction:column;display:flex}.pv7r-readiness{border-bottom:1px solid var(--p7r-line);flex:none;padding:clamp(9px,1.45svh,13px) clamp(10px,1.2vw,16px)}.pv7r-readiness>header,.pv7r-outline>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:8px;display:flex}.pv7r-readiness>header p,.pv7r-outline>header p{font-size:var(--p7r-label);margin:0;font-weight:900;line-height:1.2}.pv7r-readiness>header small,.pv7r-outline>header small{color:var(--p7r-muted);font-size:var(--p7r-caption);margin-top:2px;line-height:1.25;display:block}.pv7r-readiness>header>strong{font-size:var(--p7r-caption);flex:none}.pv7r-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.pv7r-readiness-grid article{border:1px solid var(--p7r-line);background:#fff;min-width:0;min-height:clamp(48px,7.3svh,58px);padding:7px 8px}.pv7r-readiness-grid article.active{background:var(--p7r-soft);border-color:#0a0a0a}.pv7r-readiness-grid article>div{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.pv7r-readiness-grid article span,.pv7r-readiness-grid article strong{font-size:var(--p7r-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.pv7r-readiness-grid article strong{color:var(--p7r-positive)}.pv7r-readiness-grid article.blocked strong{color:var(--p7r-warning)}.pv7r-readiness-grid article small{color:var(--p7r-muted);font-size:var(--p7r-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;line-height:1.15;display:-webkit-box;overflow:hidden}.pv7r-output-card{border-bottom:1px solid var(--p7r-line);flex:0 0 clamp(172px,27svh,228px);grid-template-columns:minmax(160px,.82fr) minmax(210px,1.18fr);gap:clamp(12px,1.5vw,20px);min-height:0;padding:clamp(10px,1.5svh,14px) clamp(10px,1.2vw,16px);display:grid;overflow:hidden}.pv7r-sheet-stage{background:linear-gradient(90deg, transparent 49.7%, #e9e9e4 50%, transparent 50.3%), linear-gradient(transparent 49.7%, #e9e9e4 50%, transparent 50.3%), var(--p7r-soft);background-size:20px 20px;justify-content:center;align-items:center;min-width:0;min-height:0;padding:8px 14px 11px 8px;display:flex}.pv7r-sheet{background:#fff;border:1px solid #0a0a0a;width:min(78%,218px);max-height:93%;position:relative;box-shadow:0 8px 20px #00000014}.pv7r-sheet-board{width:min(92%,250px)}.pv7r-sheet-width,.pv7r-sheet-height{color:var(--p7r-muted);font-size:7px;line-height:1;position:absolute}.pv7r-sheet-width{bottom:-10px;left:50%;transform:translate(-50%)}.pv7r-sheet-height{transform-origin:50%;top:50%;right:-18px;transform:rotate(90deg)translateY(-50%)}.pv7r-safe-area{border:1px dashed #bdbdb7;position:absolute;inset:8%;overflow:hidden}.pv7r-safe-area>span{color:var(--p7r-muted);letter-spacing:.08em;text-transform:uppercase;font-size:6px;position:absolute;top:4%;left:4%}.pv7r-safe-area>strong,.pv7r-safe-area>small{z-index:2;text-overflow:ellipsis;white-space:nowrap;max-width:68%;position:absolute;left:5%;overflow:hidden}.pv7r-safe-area>strong{letter-spacing:-.03em;font-size:clamp(6px,.62vw,10px);bottom:12%}.pv7r-safe-area>small{color:var(--p7r-muted);font-size:6px;bottom:5%}.pv7r-layout-block{background:#111;position:absolute}.pv7r-layout-block-hero{background:#cacac4;width:48%;height:48%;top:13%;right:5%}.pv7r-layout-block-plan{background-color:#0000;background-image:linear-gradient(90deg,#0000 48%,#111 49% 51%,#0000 52%),linear-gradient(#0000 48%,#111 49% 51%,#0000 52%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #111;width:38%;height:32%;top:19%;left:5%}.pv7r-layout-block-copy{background:repeating-linear-gradient(#111 0 1px,#0000 1px 4px);width:18%;height:20%;bottom:6%;right:5%}.pv7r-sheet-presentation .pv7r-layout-block-hero,.pv7r-sheet-portfolio .pv7r-layout-block-hero{width:86%;height:37%;top:10%;right:7%}.pv7r-sheet-presentation .pv7r-layout-block-plan,.pv7r-sheet-portfolio .pv7r-layout-block-plan{width:56%;height:25%;top:53%;left:7%}.pv7r-output-facts{border-top:1px solid var(--p7r-line);border-left:1px solid var(--p7r-line);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:0;min-width:0;margin:0;display:grid}.pv7r-output-facts>div{border-right:1px solid var(--p7r-line);border-bottom:1px solid var(--p7r-line);min-width:0;min-height:clamp(42px,6.2svh,50px);padding:7px 9px}.pv7r-output-facts dt{color:var(--p7r-muted);font-size:var(--p7r-caption);line-height:1.1}.pv7r-output-facts dd{font-size:var(--p7r-label);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-weight:800;line-height:1.15;overflow:hidden}.pv7r-outline{flex:1 0 clamp(128px,20svh,170px);min-height:0;padding:clamp(9px,1.4svh,13px) clamp(10px,1.2vw,16px)}.pv7r-outline>header>span{border:1px solid var(--p7r-line);min-width:24px;min-height:20px;color:var(--p7r-muted);font-size:var(--p7r-caption);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.pv7r-outline ol{grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;gap:6px;margin:0;padding:0 0 2px;list-style:none;display:grid;overflow-x:auto}.pv7r-outline li{border:1px solid var(--p7r-line);background:#fff;grid-template-columns:18px minmax(0,1fr);gap:6px;min-width:0;min-height:clamp(52px,7.8svh,62px);padding:7px 8px;display:grid}.pv7r-outline li>span{color:var(--p7r-muted);font-size:var(--p7r-caption)}.pv7r-outline li div{min-width:0}.pv7r-outline li strong,.pv7r-outline li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pv7r-outline li strong{font-size:var(--p7r-label)}.pv7r-outline li small{color:var(--p7r-muted);font-size:var(--p7r-caption);margin-top:4px}.pv7r-setting-section{border:0;border-bottom:1px solid var(--p7r-line);min-width:0;margin:0;padding:clamp(10px,1.55svh,14px) clamp(10px,1.2vw,16px)}.pv7r-setting-section legend{align-items:baseline;gap:7px;width:100%;margin:0 0 8px;padding:0;display:flex}.pv7r-setting-section legend>span,.pv7r-scale>summary>span{color:var(--p7r-muted);font-size:var(--p7r-caption);font-weight:700}.pv7r-setting-section legend>strong,.pv7r-scale>summary>strong{font-size:var(--p7r-label);font-weight:900}.pv7r-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pv7r-type-grid>button{border:1px solid var(--p7r-line);text-align:left;cursor:pointer;background:#fff;flex-direction:column;align-items:stretch;gap:5px;min-width:0;min-height:clamp(78px,12svh,94px);padding:8px;display:flex}.pv7r-type-grid>button.active{background:var(--p7r-soft);box-shadow:inset 0 3px 0 var(--p7r-accent);border-color:#0a0a0a}.pv7r-type-grid>button>span{min-width:0;font-size:var(--p7r-label);justify-content:space-between;align-items:center;gap:5px;font-weight:900;display:flex}.pv7r-type-grid em{background:var(--p7r-accent);letter-spacing:.03em;text-transform:uppercase;padding:2px 4px;font-size:7px;font-style:normal;font-weight:900}.pv7r-type-grid strong,.pv7r-type-grid small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.pv7r-type-grid strong{color:var(--p7r-muted);font-size:var(--p7r-caption);font-weight:500}.pv7r-type-grid small{color:var(--p7r-positive);font-size:var(--p7r-caption);margin-top:auto}.pv7r-type-grid small.blocked{color:var(--p7r-warning)}.pv7r-select-field,.pv7r-format-grid label,.pv7r-brief-fields>label,.pv7r-inline-number,.pv7r-range-row label,.pv7r-calibration label{flex-direction:column;gap:4px;min-width:0;display:flex}.pv7r-select-field{margin-top:8px}.pv7r-select-field>span,.pv7r-format-grid label>span,.pv7r-brief-fields>label>span,.pv7r-inline-number>span,.pv7r-range-row label>span,.pv7r-segmented-field>span,.pv7r-calibration label>span{color:var(--p7r-muted);font-size:var(--p7r-caption);font-weight:700}.pv7r-select-field select,.pv7r-format-grid select,.pv7r-brief-fields select,.pv7r-brief-fields input,.pv7r-inline-number input,.pv7r-range-row input,.pv7r-size-row>label>input,.pv7r-calibration input,.pv7r-calibration select{border:1px solid var(--p7r-line);background:#fff;border-radius:0;width:100%;min-width:0;height:clamp(29px,4.5svh,35px);padding:0 8px}.pv7r-requirement-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pv7r-requirement-choice>button{border:1px solid var(--p7r-line);text-align:left;cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;min-height:clamp(52px,7.7svh,62px);padding:8px 9px;display:flex}.pv7r-requirement-choice>button.active{background:var(--p7r-soft);border-color:#0a0a0a}.pv7r-requirement-choice span{font-size:var(--p7r-label);align-items:center;gap:5px;font-weight:900;display:flex}.pv7r-requirement-choice .icon{width:12px;height:12px;color:var(--p7r-positive)}.pv7r-requirement-choice small{color:var(--p7r-muted);font-size:var(--p7r-caption)}.pv7r-brief-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.pv7r-brief-checks{grid-column:1/-1;align-items:center;gap:14px;min-width:0;display:flex}.pv7r-brief-checks label,.pv7r-structure-toggles label{font-size:var(--p7r-caption);align-items:center;gap:6px;display:inline-flex}.pv7r-brief-checks input,.pv7r-structure-toggles input,.pv7r-file-limit>input:first-child,.pv7r-scale-row label input{accent-color:#0a0a0a;width:13px;height:13px}.pv7r-brief-status{border-left:3px solid var(--p7r-positive);min-height:32px;color:var(--p7r-positive);font-size:var(--p7r-caption);background:#eef5e9;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;line-height:1.2;display:flex}.pv7r-brief-status.conflict{border-left-color:var(--p7r-warning);color:var(--p7r-warning);background:#fbf3e7}.pv7r-brief-status button{cursor:pointer;font-size:var(--p7r-caption);background:0 0;border:1px solid;flex:none;padding:5px 7px;font-weight:900}.pv7r-count-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.pv7r-count-modes>button{border:1px solid var(--p7r-line);cursor:pointer;min-width:0;min-height:clamp(43px,6.3svh,50px);font-size:var(--p7r-label);background:#fff;flex-direction:column;justify-content:center;gap:2px;padding:6px 8px;font-weight:900;display:flex}.pv7r-count-modes>button+button{border-left:0}.pv7r-count-modes>button.active{color:#fff;background:#0a0a0a}.pv7r-count-modes small{color:var(--p7r-muted);font-size:var(--p7r-caption);font-weight:500}.pv7r-count-modes>button.active small{color:#d4d4cf}.pv7r-inline-number{grid-template-columns:minmax(0,1fr) 72px auto;align-items:end;gap:7px;margin-top:8px;display:grid}.pv7r-inline-number>span{grid-column:1;align-self:center}.pv7r-inline-number input{grid-area:1/2}.pv7r-inline-number small{color:var(--p7r-muted);font-size:var(--p7r-caption);grid-area:1/3;align-self:center}.pv7r-range-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.pv7r-range-row>small{color:var(--p7r-muted);font-size:var(--p7r-caption);grid-column:1/-1}.pv7r-structure-toggles{align-items:center;gap:14px;margin-top:8px;display:flex}.pv7r-structure-toggles>span{color:var(--p7r-muted);font-size:var(--p7r-caption);margin-left:auto}.pv7r-format-grid{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(150px,1.4fr);gap:7px;display:grid}.pv7r-segmented-field{flex-direction:column;gap:4px;min-width:0;display:flex}.pv7r-segmented-field>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pv7r-segmented-field button{border:1px solid var(--p7r-line);cursor:pointer;min-width:0;height:clamp(29px,4.5svh,35px);font-size:var(--p7r-caption);background:#fff}.pv7r-segmented-field button+button{border-left:0}.pv7r-segmented-field button.active{color:#fff;background:#0a0a0a}.pv7r-size-row{grid-template-columns:minmax(0,.72fr) minmax(0,.72fr) minmax(190px,1.56fr);gap:7px;margin-top:7px;display:grid}.pv7r-size-row>label{flex-direction:column;gap:4px;min-width:0;display:flex}.pv7r-size-row>label>span{color:var(--p7r-muted);font-size:var(--p7r-caption);font-weight:700}.pv7r-file-limit{border:1px solid var(--p7r-line);grid-template-columns:13px minmax(0,1fr) 54px auto;align-items:center;min-height:35px;padding:0 8px;gap:6px!important;display:grid!important}.pv7r-file-limit>span,.pv7r-file-limit>small{color:inherit!important;font-size:var(--p7r-caption)!important}.pv7r-file-limit>input[type=number]{border:1px solid var(--p7r-line);width:54px;height:25px;padding:0 5px}.pv7r-file-limit>input[type=number]:disabled{background:var(--p7r-soft);color:#999}.pv7r-scale{display:block}.pv7r-scale>summary{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:24px;list-style:none;display:grid}.pv7r-scale>summary::-webkit-details-marker{display:none}.pv7r-scale>summary>small{color:var(--p7r-muted);font-size:var(--p7r-caption);justify-self:end}.pv7r-scale>summary .icon{width:13px;height:13px}.pv7r-scale[open]>summary .icon{transform:rotate(180deg)}.pv7r-scale>p{color:var(--p7r-muted);font-size:var(--p7r-caption);margin:8px 0;line-height:1.3}.pv7r-scale-list{border:1px solid var(--p7r-line)}.pv7r-scale-row{grid-template-columns:minmax(0,1fr) 82px;min-width:0;display:grid}.pv7r-scale-row+.pv7r-scale-row{border-top:1px solid var(--p7r-line)}.pv7r-scale-row.active{background:var(--p7r-soft)}.pv7r-scale-row>button{text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:39px;padding:5px 7px;display:flex}.pv7r-scale-row>button>span:first-child{min-width:0}.pv7r-scale-row strong,.pv7r-scale-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pv7r-scale-row strong{font-size:var(--p7r-caption)}.pv7r-scale-row small{color:var(--p7r-muted);margin-top:2px;font-size:8px}.pv7r-scale-status{border:1px solid var(--p7r-line);color:var(--p7r-muted);flex:none;padding:3px 5px;font-weight:700;font-size:8px!important}.pv7r-scale-status.state-unverified{color:var(--p7r-warning);border-color:#d99b46}.pv7r-scale-status.state-locked{color:var(--p7r-positive);border-color:#80a56c}.pv7r-scale-row>label{border-left:1px solid var(--p7r-line);justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.pv7r-calibration{background:var(--p7r-soft);margin-top:8px;padding:9px}.pv7r-calibration>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pv7r-calibration>header span,.pv7r-calibration>header strong{display:block}.pv7r-calibration>header span{color:var(--p7r-muted);font-size:var(--p7r-caption)}.pv7r-calibration>header strong{font-size:var(--p7r-label);margin-top:2px}.pv7r-calibration>header button{cursor:pointer;background:0 0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.pv7r-calibration>p{color:var(--p7r-muted);font-size:var(--p7r-caption);margin:7px 0}.pv7r-calibration>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pv7r-calibration>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.pv7r-calibration>footer>span{color:var(--p7r-positive);font-size:var(--p7r-caption)}.pv7r-calibration>footer>span.does-not-fit{color:#b42318}.pv7r-calibration>footer>button{color:#fff;cursor:pointer;min-height:29px;font-size:var(--p7r-caption);background:#0a0a0a;align-items:center;gap:6px;padding:0 9px;font-weight:800;display:inline-flex}.pv7r-calibration>footer>button:disabled{cursor:not-allowed;background:#b8b8b2}.pv7r-calibration>footer .icon{width:12px;height:12px}.pv7r-action-bar{min-width:0;min-height:0;padding:0 var(--p7r-gutter);z-index:5;background:#fff;border-top:1px solid #0a0a0a;grid-template-columns:minmax(120px,.72fr) minmax(260px,1.28fr) minmax(210px,.86fr);align-items:stretch;display:grid}.pv7r-action-bar>a{font-size:var(--p7r-label);place-self:center start;align-items:center;gap:7px;font-weight:800;display:inline-flex}.pv7r-action-bar>a .icon,.pv7r-action-bar>button .icon{width:14px;height:14px}.pv7r-order-summary{border-left:1px solid var(--p7r-line);grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:10px;min-width:0;padding:7px clamp(10px,1.25vw,18px);display:grid}.pv7r-order-summary span,.pv7r-order-summary strong,.pv7r-order-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pv7r-order-summary span{font-size:var(--p7r-caption);font-weight:800}.pv7r-order-summary strong{font-size:var(--p7r-section);grid-area:1/2/span 2;align-self:center}.pv7r-order-summary small{color:var(--p7r-positive);font-size:var(--p7r-caption);margin-top:3px}.pv7r-action-bar>button{min-width:0;margin-right:calc(var(--p7r-gutter) * -1);color:#fff;cursor:pointer;font-size:var(--p7r-label);background:#0a0a0a;justify-content:space-between;align-items:center;gap:14px;padding:0 clamp(14px,1.6vw,24px);font-weight:900;display:inline-flex}.pv7r-action-bar>button:not(:disabled):hover,.pv7r-action-bar>button:not(:disabled):focus-visible{background:#242424}.pv7r-action-bar>button:disabled{color:#666;cursor:not-allowed;background:#c1c1bc}.pv7r-notice{right:var(--p7r-gutter);bottom:calc(var(--p7r-action) + 10px);font-size:var(--p7r-caption)}@container pv7r-setup (width<=500px){.pv7r-type-grid{grid-template-columns:1fr}.pv7r-type-grid>button{min-height:62px}.pv7r-brief-fields,.pv7r-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv7r-format-grid .pv7r-segmented-field{grid-column:1/-1}.pv7r-size-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pv7r-file-limit{grid-column:1/-1}}@media (height<=700px) and (width>=721px){.pv7r-shell{--p7r-header:44px;--p7r-masthead:64px;--p7r-action:56px;--p7r-title:clamp(18px, 1.7vw, 24px)}.pv7r-recommended-badge{padding-inline:8px}.pv7r-readiness{padding-block:8px}.pv7r-readiness-grid article{min-height:46px}.pv7r-output-card{flex-basis:168px;padding-block:8px}.pv7r-outline{flex-basis:116px;padding-block:8px}.pv7r-setting-section{padding-block:9px}.pv7r-type-grid>button{min-height:76px}}@media (width<=980px) and (width>=721px){.pv7r-masthead{grid-template-columns:minmax(230px,.7fr) minmax(420px,1.3fr)}.pv7r-recommended-badge{display:none}.pv7r-output-card{grid-template-columns:minmax(130px,.68fr) minmax(190px,1.32fr)}.pv7r-readiness-grid article small{-webkit-line-clamp:1}}@media (width<=720px){.pv7r-shell{grid-template-rows:50px auto auto 66px;height:auto;min-height:100svh;overflow:visible}.pv7r-header{padding-inline:14px}.pv7r-header .projects-location,.pv7r-header .pv7-header-actions>span{display:none}.pv7r-masthead{grid-template-columns:1fr;gap:10px;min-height:118px;padding:14px;overflow:visible}.pv7r-masthead h1{white-space:normal;font-size:clamp(22px,6.7vw,30px)}.pv7r-recommendation{grid-template-columns:minmax(0,1fr) 70px}.pv7r-recommended-badge{display:none}.pv7r-workspace{grid-template-columns:1fr;overflow:visible}.pv7r-plan-pane,.pv7r-setup-pane{min-height:650px;overflow:visible}.pv7r-plan-pane{border-right:0;border-bottom:1px solid var(--p7r-line)}.pv7r-panel-scroll,.pv7r-settings-scroll{overflow:visible}.pv7r-output-card{flex-basis:auto;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.3fr);min-height:250px}.pv7r-outline{flex-basis:auto;min-height:128px}.pv7r-setup-pane{min-height:880px}.pv7r-action-bar{grid-template-columns:auto minmax(0,1fr);min-height:66px;padding-left:14px;position:sticky;bottom:0}.pv7r-order-summary{display:none}.pv7r-action-bar>button{justify-self:stretch;margin-right:-14px}.pv7r-notice{bottom:78px;right:14px}}@media (width<=520px){.pv7r-readiness-grid{grid-template-columns:1fr}.pv7r-output-card{grid-template-columns:1fr;min-height:430px}.pv7r-sheet-stage{min-height:220px}.pv7r-type-grid,.pv7r-requirement-choice,.pv7r-brief-fields,.pv7r-format-grid,.pv7r-size-row,.pv7r-count-modes{grid-template-columns:1fr}.pv7r-count-modes>button+button{border-top:0;border-left:1px solid var(--p7r-line)}.pv7r-structure-toggles{flex-direction:column;align-items:flex-start;gap:7px}.pv7r-structure-toggles>span{margin-left:0}.pv7r-file-limit{grid-column:auto}.pv7r-scale-row{grid-template-columns:minmax(0,1fr) 76px}.pv7r-scale-status{display:none!important}.pv7r-calibration>footer{flex-direction:column;align-items:flex-start}}.pv7s-shell{--p7s-line:#d9d9d4;--p7s-soft:#f5f5f1;--p7s-stage:#ecece7;--p7s-muted:#6d6d68;--p7s-positive:#3f6e20;--p7s-warning:#9a5e13;--p7s-accent:#df0;--p7s-gutter:clamp(12px, min(1.45vw, 2.35svh), 24px);--p7s-title:clamp(16px, min(1.25vw, 2.2svh), 20px);--p7s-section:clamp(11px, min(.88vw, 1.55svh), 14px);--p7s-body:clamp(9px, min(.7vw, 1.24svh), 11px);--p7s-label:clamp(8px, min(.62vw, 1.08svh), 10px);--p7s-caption:clamp(7px, min(.55vw, .96svh), 9px);--p7s-header:clamp(44px, 5.9svh, 52px);--p7s-action:clamp(58px, 7.9svh, 68px);grid-template-rows:var(--p7s-header) minmax(0, 1fr) var(--p7s-action);background:#fff;width:100%;height:100svh;min-height:560px;display:grid;overflow:hidden}.pv7s-shell .section-index{color:var(--p7s-muted);font-size:var(--p7s-caption);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800;line-height:1.15}.pv7s-shell button,.pv7s-shell input,.pv7s-shell select{font-size:var(--p7s-body)}.pv7s-header{min-width:0;min-height:0;padding-inline:var(--p7s-gutter)}.pv7s-header .product-name{font-size:clamp(14px,min(1.15vw,2svh),17px)}.pv7s-header .product-name:before{flex-basis:clamp(16px,min(1.25vw,2.2svh),19px);width:clamp(16px,min(1.25vw,2.2svh),19px);height:clamp(16px,min(1.25vw,2.2svh),19px)}.pv7s-header .projects-location,.pv7s-header .pv6-header-actions>span,.pv7s-header .back-link{font-size:var(--p7s-caption)}.pv7s-header .back-link{min-height:30px}.pv7s-workspace{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid;overflow:hidden}.pv7s-viewer,.pv7s-setup-pane{min-width:0;min-height:0;overflow:hidden}.pv7s-viewer{border-right:1px solid var(--p7s-line);grid-template-rows:clamp(42px,6.5svh,50px) minmax(0,1fr) clamp(48px,7.2svh,58px)}.pv7s-viewer .pv6-pane-header{padding-inline:clamp(10px,1.2vw,16px)}.pv7s-viewer .pv6-pane-header h2{font-size:var(--p7s-section);margin-top:2px}.pv7s-viewer .pv6-pane-header>span{max-width:42%;color:var(--p7s-muted);font-size:var(--p7s-caption)}.pv7s-preview-stage{background:linear-gradient(var(--p7s-line) 1px, transparent 1px), linear-gradient(90deg, var(--p7s-line) 1px, transparent 1px), var(--p7s-stage);background-position:50%;background-size:28px 28px;place-items:center;min-width:0;min-height:0;padding:clamp(14px,min(2vw,3svh),26px);display:grid;position:relative;overflow:hidden}.pv7s-output-sheet{background:#fff;border:1px solid #0a0a0a;max-width:86%;height:auto;max-height:88%;position:relative;box-shadow:0 16px 36px #0a0a0a1c}.pv7s-output-board{background:#fbfbf8}.pv7s-output-portfolio{background:#fdfdfb}.pv7s-safe-frame{border:1px dashed #9a9a93;position:absolute;inset:7%;overflow:hidden}.pv7s-safe-frame:before{content:"";background-color:#0000;background-image:linear-gradient(#0a0a0a0e 1px,#0000 1px),linear-gradient(90deg,#0a0a0a0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12.5% 12.5%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.pv7s-page-index,.pv7s-safe-frame>strong,.pv7s-safe-frame>small{z-index:2;position:absolute;left:6%}.pv7s-page-index{letter-spacing:.12em;font-size:clamp(6px,min(.52vw,.9svh),8px);font-weight:800;top:5%}.pv7s-safe-frame>strong{letter-spacing:-.04em;max-width:58%;font-size:clamp(15px,min(1.7vw,2.7svh),25px);font-weight:700;line-height:.95;top:12%}.pv7s-safe-frame>small{color:var(--p7s-muted);font-size:clamp(6px,min(.52vw,.9svh),8px);bottom:5%}.pv7s-layout-block,.pv7s-layout-line{z-index:1;display:block;position:absolute}.pv7s-layout-block{background:#e8e8e3;border:1px solid #0a0a0a}.pv7s-layout-block-hero{background:linear-gradient(145deg,#d7d7d1 0 47%,#bfc0b9 47% 52%,#efefe9 52%);width:52%;height:30%;top:29%;right:6%}.pv7s-layout-block-plan{background-color:#f7f7f3;background-image:linear-gradient(90deg,#0000 48%,#b9bab3 49% 51%,#0000 52%),linear-gradient(#0000 48%,#b9bab3 49% 51%,#0000 52%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:27%;height:20%;bottom:15%;right:31%}.pv7s-layout-block-text{background:repeating-linear-gradient(#73736e 0 1px,#0000 1px 6px);border-width:0;width:20%;height:20%;bottom:15%;right:6%}.pv7s-layout-line{background:#0a0a0a;height:1px;left:6%}.pv7s-layout-line-one{width:20%;top:31%}.pv7s-layout-line-two{width:14%;top:35%}.pv7s-dimension{color:var(--p7s-muted);font-size:var(--p7s-caption);white-space:nowrap;font-weight:700;position:absolute}.pv7s-dimension-width{top:-18px;left:50%;transform:translate(-50%)}.pv7s-dimension-height{top:50%;left:-24px;transform:translateY(-50%)rotate(-90deg)}.pv7s-preview-controls{padding:clamp(7px,1svh,9px) clamp(10px,1.2vw,16px)}.pv7s-preview-controls>div:first-child{min-width:0}.pv7s-preview-controls>div:first-child span{font-size:var(--p7s-label)}.pv7s-preview-controls>div:first-child small{color:var(--p7s-muted);font-size:var(--p7s-caption)}.pv7s-page-controls{border:1px solid var(--p7s-line);flex:none;grid-template-columns:27px auto 27px;align-items:stretch;display:grid}.pv7s-page-controls button{cursor:pointer;background:#fff;justify-content:center;align-items:center;width:27px;min-height:28px;padding:0;display:inline-flex}.pv7s-page-controls button+span,.pv7s-page-controls span+button{border-left:1px solid var(--p7s-line)}.pv7s-page-controls button:disabled{color:#b5b5af;cursor:default}.pv7s-page-controls .icon{width:11px;height:11px}.pv7s-page-controls>span{min-width:54px;font-size:var(--p7s-caption);justify-content:center;align-items:center;padding:0 8px;font-weight:800;display:inline-flex}.pv7s-setup-pane{grid-template-rows:clamp(48px,7.2svh,58px) minmax(0,1fr);display:grid;container:pv7s-setup/inline-size}.pv7s-setup-header{border-bottom:1px solid var(--p7s-line);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:0;padding:0 clamp(10px,1.2vw,16px);display:flex}.pv7s-setup-header>div{min-width:0}.pv7s-setup-header h1{font-size:var(--p7s-title);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-weight:700;line-height:1;overflow:hidden}.pv7s-setup-header>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.pv7s-setup-header>div:last-child>span{border:1px solid var(--p7s-line);min-height:24px;color:var(--p7s-warning);font-size:var(--p7s-caption);align-items:center;gap:4px;padding:0 7px;font-weight:800;display:inline-flex}.pv7s-setup-header>div:last-child>span.is-ready{color:var(--p7s-positive);border-color:#9ab889}.pv7s-setup-header>div:last-child>span .icon{width:10px;height:10px}.pv7s-setup-header>div:last-child>button{border:1px solid var(--p7s-line);cursor:pointer;min-height:24px;font-size:var(--p7s-caption);background:#fff;padding:0 7px;font-weight:800}.pv7s-setup-header>div:last-child>button:hover,.pv7s-setup-header>div:last-child>button:focus-visible{background:var(--p7s-accent)}.pv7s-settings-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow:hidden auto}.pv7s-requirement-strip{border-bottom:1px solid var(--p7s-line);background:var(--p7s-soft);justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:clamp(48px,7.2svh,58px);padding:7px clamp(10px,1.2vw,16px);display:flex}.pv7s-requirement-strip>div:first-child{min-width:0}.pv7s-requirement-strip span,.pv7s-requirement-strip strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pv7s-requirement-strip span{color:var(--p7s-muted);font-size:var(--p7s-caption)}.pv7s-requirement-strip strong{font-size:var(--p7s-label);margin-top:2px}.pv7s-requirement-strip>div:last-child{flex:none;gap:5px;display:flex}.pv7s-requirement-strip button{border:1px solid var(--p7s-line);cursor:pointer;min-height:27px;font-size:var(--p7s-caption);background:#fff;padding:0 8px;font-weight:800}.pv7s-requirement-strip button:last-child{color:#fff;background:#0a0a0a}.pv7s-section{border:0;border-bottom:1px solid var(--p7s-line);min-width:0;margin:0;padding:clamp(10px,1.5svh,14px) clamp(10px,1.2vw,16px)}.pv7s-section>legend{align-items:baseline;gap:7px;width:100%;margin:0 0 8px;padding:0;display:flex}.pv7s-section>legend>span,.pv7s-scale>header>div>span{color:var(--p7s-muted);font-size:var(--p7s-caption);font-weight:800}.pv7s-section>legend>strong,.pv7s-scale>header>div>strong{font-size:var(--p7s-label);font-weight:900}.pv7s-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pv7s-type-grid>button{border:1px solid var(--p7s-line);text-align:left;cursor:pointer;background:#fff;flex-direction:column;align-items:stretch;gap:5px;min-width:0;min-height:clamp(72px,11svh,88px);padding:8px;display:flex}.pv7s-type-grid>button.active{background:var(--p7s-soft);box-shadow:inset 0 3px 0 var(--p7s-accent);border-color:#0a0a0a}.pv7s-type-grid>button>span{min-width:0;font-size:var(--p7s-label);justify-content:space-between;align-items:center;gap:5px;font-weight:900;display:flex}.pv7s-type-grid em{background:var(--p7s-accent);letter-spacing:.03em;text-transform:uppercase;padding:2px 4px;font-size:7px;font-style:normal;font-weight:900}.pv7s-type-grid strong,.pv7s-type-grid small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.pv7s-type-grid strong{color:var(--p7s-muted);font-size:var(--p7s-caption);font-weight:500}.pv7s-type-grid small{color:var(--p7s-positive);font-size:var(--p7s-caption);margin-top:auto}.pv7s-type-grid small.blocked{color:var(--p7s-warning)}.pv7s-purpose-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.pv7s-purpose-grid>button{border:1px solid var(--p7s-line);text-align:left;cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;min-height:clamp(38px,5.8svh,46px);padding:6px 7px;display:flex}.pv7s-purpose-grid>button.active{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.pv7s-purpose-grid span{font-size:var(--p7s-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.pv7s-purpose-grid small{color:var(--p7s-muted);font-size:7px}.pv7s-purpose-grid>button.active small{color:var(--p7s-accent)}.pv7s-preset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.pv7s-preset-grid>button{border:1px solid var(--p7s-line);text-align:left;cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;min-height:clamp(42px,6.4svh,50px);padding:5px 6px;display:flex}.pv7s-preset-grid>button.active{background:var(--p7s-soft);box-shadow:inset 0 3px 0 var(--p7s-accent);border-color:#0a0a0a}.pv7s-preset-grid strong{font-size:var(--p7s-label)}.pv7s-preset-grid small{width:100%;color:var(--p7s-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.pv7s-format-controls{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:7px;margin-top:7px;display:grid}.pv7s-orientation,.pv7s-dimension-summary{flex-direction:column;gap:4px;min-width:0;display:flex}.pv7s-orientation>span,.pv7s-dimension-summary>span,.pv7s-custom-size label>span{color:var(--p7s-muted);font-size:var(--p7s-caption);font-weight:700}.pv7s-orientation>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pv7s-orientation button{border:1px solid var(--p7s-line);cursor:pointer;min-width:0;height:clamp(28px,4.3svh,34px);font-size:var(--p7s-caption);background:#fff}.pv7s-orientation button+button{border-left:0}.pv7s-orientation button.active{color:#fff;background:#0a0a0a}.pv7s-orientation button:disabled{color:#a8a8a3;cursor:default}.pv7s-dimension-summary{border:1px solid var(--p7s-line);justify-content:center;min-height:34px;padding:5px 8px}.pv7s-dimension-summary strong{font-size:var(--p7s-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv7s-custom-size{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.pv7s-custom-size label,.pv7s-count-inputs label,.pv7s-calibration label,.pv7s-brief-fields label{flex-direction:column;gap:3px;min-width:0;display:flex}.pv7s-custom-size input,.pv7s-custom-size select,.pv7s-count-inputs input,.pv7s-calibration input,.pv7s-calibration select,.pv7s-brief-fields input,.pv7s-brief-fields select{border:1px solid var(--p7s-line);background:#fff;border-radius:0;width:100%;min-width:0;height:clamp(28px,4.3svh,34px);padding:0 7px}.pv7s-count-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pv7s-count-grid>button{border:1px solid var(--p7s-line);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;min-height:clamp(42px,6.3svh,50px);padding:6px 8px;display:flex}.pv7s-count-grid>button+button{border-left:0}.pv7s-count-grid>button.active{color:#fff;background:#0a0a0a}.pv7s-count-grid strong{font-size:var(--p7s-label)}.pv7s-count-grid small{color:var(--p7s-muted);font-size:var(--p7s-caption)}.pv7s-count-grid>button.active small{color:#d6d6d0}.pv7s-count-inputs{margin-top:7px}.pv7s-exact-input{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.pv7s-exact-input label{max-width:160px}.pv7s-count-inputs label>span,.pv7s-calibration label>span,.pv7s-brief-fields label>span{color:var(--p7s-muted);font-size:var(--p7s-caption);font-weight:700}.pv7s-count-inputs>small{color:var(--p7s-muted);font-size:var(--p7s-caption)}.pv7s-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pv7s-range-inputs>small{grid-column:1/-1}.pv7s-structure-options{align-items:center;gap:12px;margin-top:7px;display:flex}.pv7s-structure-options label,.pv7s-brief-checks label{font-size:var(--p7s-caption);align-items:center;gap:5px;display:inline-flex}.pv7s-structure-options input,.pv7s-brief-checks input,.pv7s-file-limit>input:first-child,.pv7s-scale-row label input{accent-color:#0a0a0a;width:13px;height:13px}.pv7s-structure-options>span{color:var(--p7s-muted);font-size:var(--p7s-caption);margin-left:auto}.pv7s-scale>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pv7s-scale>header>div{align-items:baseline;gap:7px;display:flex}.pv7s-scale>header>small{color:var(--p7s-positive);font-size:var(--p7s-caption);font-weight:800}.pv7s-scale>p{color:var(--p7s-muted);font-size:var(--p7s-caption);margin:7px 0;line-height:1.35}.pv7s-scale-list{border:1px solid var(--p7s-line)}.pv7s-scale-row{grid-template-columns:minmax(0,1fr) 86px;min-width:0;display:grid}.pv7s-scale-row+.pv7s-scale-row{border-top:1px solid var(--p7s-line)}.pv7s-scale-row.active{background:var(--p7s-soft)}.pv7s-scale-row>button{text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:40px;padding:5px 7px;display:flex}.pv7s-scale-row>button>span{min-width:0}.pv7s-scale-row strong,.pv7s-scale-row small,.pv7s-scale-row em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pv7s-scale-row strong{font-size:var(--p7s-caption)}.pv7s-scale-row small{color:var(--p7s-muted);margin-top:2px;font-size:8px}.pv7s-scale-row em{border:1px solid var(--p7s-line);color:var(--p7s-muted);flex:none;padding:3px 5px;font-size:8px;font-style:normal;font-weight:700}.pv7s-scale-row em.state-unverified{color:var(--p7s-warning);border-color:#d99b46}.pv7s-scale-row em.state-locked{color:var(--p7s-positive);border-color:#80a56c}.pv7s-scale-row>label{border-left:1px solid var(--p7s-line);justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.pv7s-calibration{background:var(--p7s-soft);margin-top:7px;padding:9px}.pv7s-calibration>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pv7s-calibration>header span,.pv7s-calibration>header strong{display:block}.pv7s-calibration>header span{color:var(--p7s-muted);font-size:var(--p7s-caption)}.pv7s-calibration>header strong{font-size:var(--p7s-label);margin-top:2px}.pv7s-calibration>header button{cursor:pointer;background:0 0;width:24px;height:24px}.pv7s-calibration>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.pv7s-calibration>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.pv7s-calibration>footer>span{color:var(--p7s-positive);font-size:var(--p7s-caption)}.pv7s-calibration>footer>span.does-not-fit{color:#b42318}.pv7s-calibration>footer>button{color:#fff;cursor:pointer;min-height:28px;font-size:var(--p7s-caption);background:#0a0a0a;align-items:center;gap:5px;padding:0 8px;font-weight:800;display:inline-flex}.pv7s-calibration>footer>button:disabled{cursor:not-allowed;background:#b8b8b2}.pv7s-calibration .icon{width:11px;height:11px}.pv7s-action-bar{min-width:0;min-height:0;padding-left:var(--p7s-gutter);z-index:8;background:#fff;border-top:1px solid #0a0a0a;grid-template-columns:minmax(120px,.68fr) minmax(280px,1.32fr) minmax(280px,.95fr);align-items:stretch;display:grid}.pv7s-action-bar>a{font-size:var(--p7s-label);place-self:center start;align-items:center;gap:7px;font-weight:800;display:inline-flex}.pv7s-action-bar>a .icon,.pv7s-action-bar>button .icon{width:13px;height:13px}.pv7s-credit-summary{border-left:1px solid var(--p7s-line);grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:10px;min-width:0;padding:7px clamp(10px,1.2vw,16px);display:grid}.pv7s-credit-summary span,.pv7s-credit-summary strong,.pv7s-credit-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv7s-credit-summary span{font-size:var(--p7s-caption);font-weight:800}.pv7s-credit-summary strong{font-size:var(--p7s-section);grid-area:1/2/span 2;align-self:center}.pv7s-credit-summary small{color:var(--p7s-positive);font-size:var(--p7s-caption);margin-top:3px}.pv7s-action-bar>button{color:#fff;cursor:pointer;min-width:0;font-size:var(--p7s-label);background:#0a0a0a;justify-content:space-between;align-items:center;gap:14px;padding:0 clamp(14px,1.6vw,24px);font-weight:900;display:inline-flex}.pv7s-action-bar>button:not(:disabled):hover,.pv7s-action-bar>button:not(:disabled):focus-visible{background:#242424}.pv7s-action-bar>button:disabled{color:#666;cursor:not-allowed;background:#c1c1bc}.pv7s-modal-backdrop{z-index:40;background:#0a0a0a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pv7s-brief-modal{background:#fff;border:1px solid #0a0a0a;width:min(520px,100%);max-height:calc(100svh - 48px);overflow-y:auto;box-shadow:0 24px 60px #0a0a0a38}.pv7s-brief-modal>header{border-bottom:1px solid var(--p7s-line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.pv7s-brief-modal h2{letter-spacing:-.035em;margin:3px 0 0;font-size:18px}.pv7s-brief-modal>header>button{cursor:pointer;background:0 0;width:28px;height:28px;font-size:20px}.pv7s-brief-modal>p{border-bottom:1px solid var(--p7s-line);color:var(--p7s-muted);margin:0;padding:12px 14px;font-size:11px;line-height:1.45}.pv7s-brief-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px 14px;display:grid}.pv7s-brief-checks{flex-wrap:wrap;gap:10px 16px;padding:0 14px 12px;display:flex}.pv7s-file-limit{border:1px solid var(--p7s-line);grid-template-columns:13px minmax(0,1fr) 62px auto;align-items:center;gap:7px;min-height:42px;margin:0 14px 14px;padding:0 9px;font-size:10px;display:grid}.pv7s-file-limit>input[type=number]{border:1px solid var(--p7s-line);width:62px;height:28px;padding:0 6px}.pv7s-file-limit>input[type=number]:disabled{background:var(--p7s-soft);color:#999}.pv7s-brief-modal>footer{border-top:1px solid #0a0a0a;grid-template-columns:.7fr 1.3fr;min-height:54px;display:grid}.pv7s-brief-modal>footer button{cursor:pointer;background:#fff;min-height:54px;padding:0 14px;font-size:10px;font-weight:800}.pv7s-brief-modal>footer button:last-child{color:#fff;background:#0a0a0a;border-left:1px solid #0a0a0a;justify-content:space-between;align-items:center;gap:12px;display:inline-flex}.pv7s-brief-modal>footer .icon{width:13px;height:13px}.pv7s-notice{right:var(--p7s-gutter);bottom:calc(var(--p7s-action) + 10px);font-size:var(--p7s-label)}@container pv7s-setup (width<=520px){.pv7s-purpose-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pv7s-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pv7s-format-controls{grid-template-columns:1fr}}@media (height<=700px) and (width>=721px){.pv7s-shell{--p7s-header:44px;--p7s-action:56px}.pv7s-section{padding-block:9px}.pv7s-type-grid>button{min-height:70px}.pv7s-requirement-strip{min-height:46px}.pv7s-purpose-grid>button{min-height:36px}.pv7s-preset-grid>button{min-height:40px}}@media (width<=720px){.pv7s-shell{grid-template-rows:50px auto 66px;height:auto;min-height:100svh;overflow:visible}.pv7s-header{padding-inline:14px}.pv7s-header .projects-location,.pv7s-header .pv6-header-actions>span{display:none}.pv7s-workspace{grid-template-columns:1fr;overflow:visible}.pv7s-viewer{border-right:0;border-bottom:1px solid var(--p7s-line);min-height:520px}.pv7s-output-sheet{max-width:90%;height:min(82%,360px);width:auto!important}.pv7s-setup-pane,.pv7s-settings-scroll{overflow:visible}.pv7s-action-bar{grid-template-columns:auto minmax(0,1fr);min-height:66px;padding-left:14px;position:sticky;bottom:0}.pv7s-credit-summary{display:none}.pv7s-action-bar>button{justify-self:stretch}.pv7s-notice{bottom:78px;right:14px}}@media (width<=520px){.pv7s-setup-header{padding-inline:12px}.pv7s-setup-header>div:last-child>span{display:none}.pv7s-type-grid,.pv7s-purpose-grid,.pv7s-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv7s-count-grid,.pv7s-format-controls,.pv7s-custom-size,.pv7s-brief-fields{grid-template-columns:1fr}.pv7s-count-grid>button+button{border-top:0;border-left:1px solid var(--p7s-line)}.pv7s-structure-options{flex-direction:column;align-items:flex-start;gap:7px}.pv7s-structure-options>span{margin-left:0}.pv7s-scale-row{grid-template-columns:minmax(0,1fr) 78px}.pv7s-scale-row em{display:none}.pv7s-calibration>footer{flex-direction:column;align-items:flex-start}.pv7s-modal-backdrop{padding:12px}.pv7s-file-limit{grid-template-columns:13px minmax(0,1fr) 54px auto}}.pv7v2-shell{--p7s-line:#d6d6d2;--p7s-soft:#f3f3f0;--p7s-stage:#e9e9e5;--p7s-muted:#696965;--p7s-positive:#0a0a0a;--p7s-warning:#4e4e4a;--p7s-accent:#0a0a0a}.pv7v2-shell .pv7s-header{background:#fff}.pv7v2-version{color:#555551;min-height:20px;font-size:var(--p7s-caption);letter-spacing:.02em;white-space:nowrap;border:1px solid #bdbdb8;align-items:center;padding:0 6px;font-weight:800;display:inline-flex}.pv7v2-shell .pv7s-setup-header>div:last-child>span{color:#3e3e3b;border-color:#a6a6a1}.pv7v2-shell .pv7s-setup-header>div:last-child>span.is-ready{color:#0a0a0a;border-color:#0a0a0a}.pv7v2-shell .pv7s-setup-header>div:last-child>button:hover,.pv7v2-shell .pv7s-setup-header>div:last-child>button:focus-visible{color:#fff;background:#0a0a0a}.pv7v2-recommendation{border-bottom:1px solid var(--p7s-line);color:#fff;background:#0a0a0a;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:clamp(58px,8.4svh,70px);padding:8px clamp(10px,1.2vw,16px);display:flex}.pv7v2-recommendation>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:7px;min-width:0;display:grid}.pv7v2-recommendation span,.pv7v2-recommendation p,.pv7v2-recommendation strong{min-width:0}.pv7v2-recommendation span{color:#b9b9b4;font-size:var(--p7s-caption);font-weight:700}.pv7v2-recommendation strong{font-size:var(--p7s-section);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.pv7v2-recommendation p{color:#d1d1cc;font-size:var(--p7s-caption);grid-column:1/-1;margin:3px 0 0}.pv7v2-recommendation em{min-height:24px;font-size:var(--p7s-caption);border:1px solid #777773;flex:none;align-items:center;padding:0 7px;font-style:normal;font-weight:800;display:inline-flex}.pv7v2-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv7v2-shell .pv7s-type-grid>button{min-height:clamp(68px,10svh,82px)}.pv7v2-shell .pv7s-type-grid>button.active{background:#edede9;border-color:#0a0a0a;box-shadow:inset 0 3px #0a0a0a}.pv7v2-shell .pv7s-type-grid em{color:#0a0a0a;background:#fff;border:1px solid #0a0a0a}.pv7v2-shell .pv7s-type-grid small,.pv7v2-shell .pv7s-type-grid small.blocked{color:#4e4e4a}.pv7v2-purpose-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pv7v2-shell .pv7s-purpose-grid>button{min-height:clamp(40px,5.9svh,47px)}.pv7v2-shell .pv7s-purpose-grid>button.active small{color:#d4d4cf}.pv7v2-format-count{border-bottom:1px solid var(--p7s-line);grid-template-columns:minmax(0,1.26fr) minmax(238px,.74fr);min-width:0;display:grid}.pv7v2-format-count>.pv7s-section{border-bottom:0}.pv7v2-format-count>.pv7s-count{border-left:1px solid var(--p7s-line)}.pv7v2-shell .pv7s-preset-grid>button.active{background:#edede9;border-color:#0a0a0a;box-shadow:inset 0 3px #0a0a0a}.pv7v2-format-controls{grid-template-columns:minmax(130px,.62fr) minmax(0,1.38fr)}.pv7v2-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.pv7v2-format-note,.pv7v2-count-resolution{color:var(--p7s-muted);font-size:var(--p7s-caption);margin:7px 0 0;line-height:1.35}.pv7v2-count-resolution{border:1px solid var(--p7s-line);background:var(--p7s-soft);color:#353532;min-height:30px;padding:7px 8px}.pv7v2-count-resolution strong{font-weight:900}.pv7v2-format-count .pv7s-count-grid{grid-template-columns:1fr}.pv7v2-format-count .pv7s-count-grid>button{min-height:40px}.pv7v2-format-count .pv7s-count-grid>button+button{border-top:0;border-left:1px solid var(--p7s-line)}.pv7v2-counting-unit{margin-bottom:7px}.pv7v2-counting-unit>span{color:var(--p7s-muted);font-size:var(--p7s-caption);margin-bottom:4px;font-weight:700;display:block}.pv7v2-counting-unit>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pv7v2-counting-unit button{border:1px solid var(--p7s-line);cursor:pointer;min-width:0;min-height:30px;font-size:var(--p7s-caption);background:#fff;padding:0 6px;font-weight:700}.pv7v2-counting-unit button+button{border-left:0}.pv7v2-counting-unit button.active{color:#fff;background:#0a0a0a}.pv7v2-format-count .pv7s-exact-input{grid-template-columns:1fr}.pv7v2-format-count .pv7s-exact-input label{max-width:none}.pv7v2-scale-item{background:#fff;min-width:0}.pv7v2-scale-item+.pv7v2-scale-item{border-top:1px solid var(--p7s-line)}.pv7v2-scale-item.active{background:var(--p7s-soft)}.pv7v2-shell .pv7s-scale-row{grid-template-columns:minmax(0,1fr) 86px}.pv7v2-shell .pv7s-scale-row em.state-unverified{color:#3f3f3b;border-color:#777773}.pv7v2-shell .pv7s-scale-row em.state-locked{color:#0a0a0a;border-color:#0a0a0a}.pv7v2-inline-calibration{border-top:1px solid var(--p7s-line);background:#edede9;margin:0}.pv7v2-shell .pv7s-calibration>footer>span,.pv7v2-shell .pv7s-calibration>footer>span.does-not-fit{color:#3f3f3b}.pv7v2-file-limit{border-bottom:0}.pv7v2-file-limit>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pv7v2-file-limit>header>div{align-items:baseline;gap:7px;display:flex}.pv7v2-file-limit>header>div>span{color:var(--p7s-muted);font-size:var(--p7s-caption);font-weight:800}.pv7v2-file-limit>header>div>strong{font-size:var(--p7s-label);font-weight:900}.pv7v2-file-limit>header>label{border:1px solid var(--p7s-line);cursor:pointer;min-width:64px;min-height:28px;font-size:var(--p7s-caption);justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:800;display:inline-flex}.pv7v2-file-limit>header>label input{accent-color:#0a0a0a;width:13px;height:13px}.pv7v2-file-limit>div{border:1px solid var(--p7s-line);background:var(--p7s-soft);grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);align-items:end;gap:10px;margin-top:8px;padding:8px;display:grid}.pv7v2-file-limit>div>label{grid-template-columns:minmax(0,1fr) 66px auto;align-items:center;gap:5px;min-width:0;display:grid}.pv7v2-file-limit>div>label>span{color:var(--p7s-muted);font-size:var(--p7s-caption);grid-column:1/-1;font-weight:700}.pv7v2-file-limit input[type=number]{border:1px solid var(--p7s-line);background:#fff;width:66px;height:30px;padding:0 7px}.pv7v2-file-limit>div>label small{font-size:var(--p7s-caption);font-weight:800}.pv7v2-file-limit>div>p{color:var(--p7s-muted);font-size:var(--p7s-caption);margin:0;line-height:1.35}.pv7v2-shell .pv7s-credit-summary small{color:#494945}.pv7v2-shell .pv7s-action-bar>button:disabled{color:#565652;background:#c7c7c2}.pv7v2-shell .pv7s-notice{color:#fff;background:#0a0a0a}@container pv7s-setup (width<=650px){.pv7v2-purpose-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pv7v2-format-count{grid-template-columns:1fr}.pv7v2-format-count>.pv7s-count{border-top:1px solid var(--p7s-line);border-left:0}.pv7v2-format-count .pv7s-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pv7v2-format-count .pv7s-count-grid>button+button{border-top:1px solid var(--p7s-line);border-left:0}}@media (width<=980px) and (width>=721px){.pv7v2-version{display:none}}@media (width<=720px){.pv7v2-version{display:none}.pv7v2-recommendation{min-height:66px}.pv7v2-format-count{grid-template-columns:1fr}.pv7v2-format-count>.pv7s-count{border-top:1px solid var(--p7s-line);border-left:0}}@media (width<=520px){.pv7v2-type-grid,.pv7v2-purpose-grid{grid-template-columns:1fr}.pv7v2-shell .pv7s-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv7v2-format-controls,.pv7v2-dimensions,.pv7v2-format-count .pv7s-count-grid{grid-template-columns:1fr}.pv7v2-format-count .pv7s-count-grid>button+button{border-top:0;border-left:1px solid var(--p7s-line)}.pv7v2-recommendation{align-items:flex-start}.pv7v2-recommendation>div{grid-template-columns:1fr}.pv7v2-recommendation p{grid-column:1}.pv7v2-file-limit>div{grid-template-columns:1fr}}.pv8-shell{--pv8-line:#d4d4cf;--pv8-soft:#f1f1ed;--pv8-muted:#71716c;--pv8-header:clamp(46px, 6.2svh, 54px);--pv8-masthead:clamp(76px, 10.6svh, 96px);--pv8-footer:clamp(58px, 8svh, 68px);grid-template-rows:var(--pv8-header) var(--pv8-masthead) minmax(0, 1fr) var(--pv8-footer);color:#090909;background:#fff;width:100%;height:100svh;min-height:0;display:grid;overflow:hidden}@supports not (height:100svh){.pv8-shell{height:100vh}}.pv8-shell button,.pv8-shell input{font:inherit}.pv8-shell .section-index{color:var(--pv8-muted);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:clamp(9px,min(.7vw,1.25svh),11px);font-weight:800;line-height:1.1}.pv8-header{border-bottom:1px solid var(--pv8-line);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0 clamp(16px,2.25vw,34px);display:flex}.pv8-header .product-name{font-size:clamp(16px,1.25vw,18px)}.pv8-header .product-name:before{flex-basis:18px;width:18px;height:18px}.pv8-header .projects-location,.pv8-header .back-link,.pv8-header-actions>span,.pv8-generation-state{font-size:11px}.pv8-version{border-left:1px solid var(--pv8-line);color:var(--pv8-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-left:12px;font-size:10px;font-weight:800}.pv8-header-actions{align-items:center;gap:24px;display:flex}.pv8-header-actions>span,.pv8-generation-state{color:var(--pv8-muted);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.pv8-header .back-link{min-height:32px}.pv8-masthead{border-bottom:1px solid var(--pv8-line);grid-template-columns:minmax(270px,.9fr) minmax(240px,.75fr) minmax(320px,1.1fr);align-items:center;gap:clamp(20px,3vw,52px);min-width:0;padding:clamp(11px,1.7svh,17px) clamp(16px,2.25vw,34px);display:grid}.pv8-masthead>div,.pv8-masthead>p,.pv8-masthead dl{min-width:0}.pv8-masthead h1{letter-spacing:-.052em;margin:4px 0 0;font-size:clamp(27px,min(2.5vw,4.4svh),40px);font-weight:560;line-height:.98}.pv8-masthead>p{color:var(--pv8-muted);margin:0;font-size:clamp(11px,min(.92vw,1.6svh),14px);line-height:1.45}.pv8-masthead dl{border:1px solid var(--pv8-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pv8-masthead dl>div{min-width:0;padding:clamp(7px,1svh,10px) 10px}.pv8-masthead dl>div+div{border-left:1px solid var(--pv8-line)}.pv8-masthead dt{color:var(--pv8-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.pv8-masthead dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:750;overflow:hidden}.pv8-workspace{grid-template-columns:minmax(0,1fr) clamp(292px,27vw,390px);min-width:0;min-height:0;display:grid;overflow:hidden}.pv8-grid-pane{background:linear-gradient(90deg, #00000006 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(#00000006 1px, transparent 1px) 0 0 / 24px 24px, var(--pv8-soft);scrollbar-width:thin;min-width:0;min-height:0;padding:clamp(10px,min(1.25vw,1.7svh),16px);overflow:auto}.pv8-direction-grid{grid-template-rows:repeat(2,minmax(188px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,min(.9vw,1.35svh),13px);min-width:0;min-height:100%;display:grid}.pv8-direction-card{background:#fff;border:1px solid #bcbcb7;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;transition:border-color .13s,box-shadow .13s;display:grid;overflow:hidden}.pv8-direction-card:hover,.pv8-direction-card:focus-within{border-color:#6f6f6a}.pv8-direction-card.selected{border-color:#090909;box-shadow:inset 0 0 0 1px #090909}.pv8-direction-card>header{border-bottom:1px solid var(--pv8-line);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:clamp(39px,5.3svh,48px);padding:7px clamp(9px,1vw,13px);display:flex}.pv8-direction-card>header>div{min-width:0}.pv8-direction-card>header span,.pv8-direction-card>header strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pv8-direction-card>header span{color:var(--pv8-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.pv8-direction-card>header strong{letter-spacing:-.02em;margin-top:2px;font-size:clamp(12px,min(1vw,1.75svh),15px)}.pv8-direction-card>header em{border:1px solid var(--pv8-line);color:var(--pv8-muted);letter-spacing:.07em;text-transform:uppercase;flex:none;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.pv8-direction-card.selected>header em{color:#fff;background:#090909;border-color:#090909}.pv8-preview-button{cursor:pointer;background:#e7e7e2;border:0;place-items:center;min-width:0;min-height:0;padding:clamp(8px,min(1vw,1.4svh),13px);display:grid}.pv8-preview-button:focus-visible{outline-offset:-3px;outline:2px solid #090909}.pv8-artwork{color:#090909;background:#fff;border:1px solid #090909;position:relative;overflow:hidden;box-shadow:0 4px 11px #00000014}.pv8-artwork-board{aspect-ratio:841/594;width:min(95%,500px)}.pv8-artwork-portfolio{aspect-ratio:210/297;max-width:74%;height:min(94%,220px)}.pv8-artwork span,.pv8-artwork strong,.pv8-artwork small,.pv8-artwork i{display:block;position:absolute}.pv8-art-index{z-index:5;letter-spacing:.08em;font-size:clamp(5px,.43vw,7px);font-weight:800;top:5%;left:4.5%}.pv8-art-title{z-index:5;letter-spacing:-.055em;font-size:clamp(7px,.76vw,12px);line-height:.95;bottom:7%;left:4.5%}.pv8-art-subtitle{z-index:5;font-size:clamp(4px,.37vw,6px);bottom:3%;left:4.5%}.pv8-art-block{background:#d1d1cc;border:1px solid #090909}.pv8-art-line{background:#090909;height:1px}.pv8-layout-hero-led .pv8-art-block-a{background:linear-gradient(145deg,#0000 42%,#090909 43% 44%,#0000 45%),linear-gradient(27deg,#bebeb8 0 47%,#e4e4df 48%);border:0;width:66%;height:67%;top:12%;right:4.5%}.pv8-layout-hero-led .pv8-art-block-b{background:linear-gradient(90deg,#0000 49%,#8e8e88 50%,#0000 51%) 0 0/18px 100%,linear-gradient(#0000 49%,#8e8e88 50%,#0000 51%) 0 0/100% 18px;width:22%;height:34%;top:25%;left:4.5%}.pv8-layout-hero-led .pv8-art-line-a{width:21%;top:64%;left:4.5%}.pv8-layout-hero-led .pv8-art-line-b{width:15%;top:68%;left:4.5%}.pv8-layout-hero-led .pv8-art-line-c{width:18%;top:72%;left:4.5%}.pv8-layout-technical-grid .pv8-art-block-a,.pv8-layout-technical-grid .pv8-art-block-b,.pv8-layout-technical-grid .pv8-art-block-c,.pv8-layout-technical-grid .pv8-art-block-d{background:linear-gradient(90deg,#0000 49%,#92928d 50%,#0000 51%) 0 0/16px 100%,linear-gradient(#0000 49%,#92928d 50%,#0000 51%) 0 0/100% 16px;width:40%;height:29%}.pv8-layout-technical-grid .pv8-art-block-a{top:15%;left:4.5%}.pv8-layout-technical-grid .pv8-art-block-b{top:15%;right:4.5%}.pv8-layout-technical-grid .pv8-art-block-c{top:49%;left:4.5%}.pv8-layout-technical-grid .pv8-art-block-d{top:49%;right:4.5%}.pv8-layout-editorial .pv8-art-block-a{background:linear-gradient(145deg,#0000 42%,#090909 43% 44%,#0000 45%),linear-gradient(26deg,#bdbdb7 0 47%,#e6e6e1 48%);border:0;width:53%;height:65%;top:13%;left:4.5%}.pv8-layout-editorial .pv8-art-block-b{background:#deded9;width:33%;height:22%;top:13%;right:4.5%}.pv8-layout-editorial .pv8-art-line-a,.pv8-layout-editorial .pv8-art-line-b,.pv8-layout-editorial .pv8-art-line-c{width:33%;right:4.5%}.pv8-layout-editorial .pv8-art-line-a{top:43%}.pv8-layout-editorial .pv8-art-line-b{top:48%}.pv8-layout-editorial .pv8-art-line-c{top:53%}.pv8-layout-split .pv8-art-block-a{background:linear-gradient(145deg,#0000 43%,#090909 44% 45%,#0000 46%),linear-gradient(25deg,#bdbdb7 0 48%,#e2e2dd 49%);border:0;width:44%;height:66%;top:12%;left:4.5%}.pv8-layout-split .pv8-art-block-b{background:linear-gradient(90deg,#0000 49%,#8e8e88 50%,#0000 51%) 0 0/17px 100%,linear-gradient(#0000 49%,#8e8e88 50%,#0000 51%) 0 0/100% 17px;width:43%;height:43%;top:12%;right:4.5%}.pv8-layout-split .pv8-art-block-c{background:#dfdfda;width:43%;height:16%;bottom:22%;right:4.5%}.pv8-artwork-portfolio.pv8-page-1 .pv8-art-block-a{width:70%;height:42%}.pv8-artwork-portfolio.pv8-page-1 .pv8-art-block-b{width:41%;height:18%;top:59%}.pv8-artwork-portfolio.pv8-page-2 .pv8-art-block-a{background:linear-gradient(90deg,#0000 49%,#8e8e88 50%,#0000 51%) 0 0/14px 100%,linear-gradient(#0000 49%,#8e8e88 50%,#0000 51%) 0 0/100% 14px;border:1px solid #090909;width:43%;height:54%}.pv8-artwork-portfolio.pv8-page-2 .pv8-art-block-b{background:linear-gradient(90deg,#0000 49%,#8e8e88 50%,#0000 51%) 0 0/14px 100%,linear-gradient(#0000 49%,#8e8e88 50%,#0000 51%) 0 0/100% 14px;border:1px solid #090909;width:42%;height:25%;left:auto;right:4.5%}.pv8-direction-card>footer{border-top:1px solid var(--pv8-line);align-items:center;gap:10px;min-width:0;min-height:clamp(38px,5.2svh,46px);padding:6px clamp(8px,.85vw,11px);display:flex}.pv8-direction-card>footer>div:first-child{min-width:0;margin-right:auto}.pv8-direction-card>footer span,.pv8-direction-card>footer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pv8-direction-card>footer span{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.pv8-direction-card>footer small{color:var(--pv8-muted);margin-top:2px;font-size:9px}.pv8-direction-card>footer>label{color:var(--pv8-muted);cursor:pointer;flex:none;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.pv8-direction-card>footer input{accent-color:#090909;width:13px;height:13px}.pv8-card-page-controls{flex:none;display:flex}.pv8-card-page-controls button{border:1px solid var(--pv8-line);cursor:pointer;background:#fff;place-items:center;width:25px;height:25px;display:grid}.pv8-card-page-controls button+button{border-left:0}.pv8-card-page-controls .icon{width:11px;height:11px}.pv8-inspector{border-left:1px solid var(--pv8-line);scrollbar-width:thin;flex-direction:column;gap:clamp(10px,1.45svh,15px);min-width:0;min-height:0;padding:clamp(13px,min(1.4vw,2svh),20px);display:flex;overflow-y:auto}.pv8-inspector>header{border-bottom:1px solid var(--pv8-line);padding-bottom:clamp(10px,1.4svh,14px);position:relative}.pv8-inspector>header>span{color:var(--pv8-muted);font-size:10px;font-weight:800;position:absolute;top:0;right:0}.pv8-inspector h2{letter-spacing:-.052em;margin:8px 0 0;font-size:clamp(24px,min(2.25vw,3.8svh),34px);font-weight:560;line-height:.95}.pv8-inspector>header>strong{letter-spacing:.07em;text-transform:uppercase;margin-top:7px;font-size:11px;display:block}.pv8-inspector>header>p:last-child{color:var(--pv8-muted);margin:8px 0 0;font-size:11px;line-height:1.45}.pv8-page-types,.pv8-direction-facts,.pv8-checks,.pv8-comparison-queue{min-width:0}.pv8-page-types>span,.pv8-checks>span,.pv8-comparison-queue span{color:var(--pv8-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.pv8-page-types>div{border:1px solid var(--pv8-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px;display:grid}.pv8-page-types button{color:#090909;cursor:pointer;text-align:left;background:#fff;border:0;min-width:0;min-height:52px;padding:7px}.pv8-page-types button+button{border-left:1px solid var(--pv8-line)}.pv8-page-types button.active{color:#fff;background:#090909}.pv8-page-types button span,.pv8-page-types button strong{display:block}.pv8-page-types button span{color:var(--pv8-muted);font-size:8px;font-weight:800}.pv8-page-types button.active span{color:#c4c4bf}.pv8-page-types button strong{margin-top:5px;font-size:9px;line-height:1.15}.pv8-page-types>small{color:var(--pv8-muted);margin-top:6px;font-size:9px;line-height:1.35;display:block}.pv8-direction-facts{border:1px solid var(--pv8-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pv8-direction-facts>div{min-width:0;min-height:52px;padding:7px 9px}.pv8-direction-facts>div:nth-child(2n){border-left:1px solid var(--pv8-line)}.pv8-direction-facts>div:nth-child(n+3){border-top:1px solid var(--pv8-line)}.pv8-direction-facts span,.pv8-direction-facts strong{display:block}.pv8-direction-facts span{color:var(--pv8-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.pv8-direction-facts strong{margin-top:5px;font-size:10px;line-height:1.22}.pv8-checks{border:1px solid var(--pv8-line);background:#f5f5f2;padding:9px 10px}.pv8-checks ul{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.pv8-checks li{align-items:center;gap:7px;font-size:9px;font-weight:680;display:flex}.pv8-checks .icon{flex:0 0 11px;width:11px;height:11px}.pv8-comparison-queue{border-top:1px solid var(--pv8-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.pv8-comparison-queue strong{margin-top:3px;font-size:10px;display:block}.pv8-comparison-queue button,.pv8-more-like{color:#090909;cursor:pointer;background:#fff;border:1px solid #090909;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.pv8-comparison-queue button:disabled{border-color:var(--pv8-line);color:#9c9c96;cursor:not-allowed}.pv8-more-like{justify-content:space-between;align-items:center;min-height:38px;margin-top:auto;display:flex}.pv8-more-like .icon{width:14px;height:14px}.pv8-action-bar{border-top:1px solid var(--pv8-line);background:#fff;grid-template-columns:minmax(160px,.7fr) minmax(280px,1.2fr) minmax(220px,.72fr);align-items:center;gap:22px;min-width:0;padding:0 clamp(16px,2.25vw,34px);display:grid}.pv8-action-bar>a{align-items:center;gap:8px;width:fit-content;min-height:34px;font-size:11px;font-weight:750;display:inline-flex}.pv8-action-bar>a .icon,.pv8-action-bar>button .icon{width:14px;height:14px}.pv8-action-bar>div{text-align:center;min-width:0}.pv8-action-bar>div span,.pv8-action-bar>div strong,.pv8-action-bar>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pv8-action-bar>div span{color:var(--pv8-muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.pv8-action-bar>div strong{margin-top:2px;font-size:12px}.pv8-action-bar>div small{color:var(--pv8-muted);margin-top:2px;font-size:9px}.pv8-action-bar>button{color:#fff;cursor:pointer;background:#090909;border:1px solid #090909;justify-content:space-between;justify-self:end;align-items:center;gap:18px;width:min(100%,300px);min-height:clamp(38px,5.5svh,46px);padding:0 16px;font-size:11px;font-weight:800;display:flex}.pv8-action-bar>button:hover,.pv8-action-bar>button:focus-visible,.pv8-more-like:hover,.pv8-more-like:focus-visible,.pv8-comparison-queue button:not(:disabled):hover,.pv8-comparison-queue button:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #090909}.pv8-modal-backdrop{z-index:80;background:#00000094;place-items:center;padding:clamp(16px,3vw,44px);display:grid;position:fixed;inset:0}.pv8-compare-modal,.pv8-refinement-modal{background:#fff;border:1px solid #090909;width:min(1040px,100%);max-height:min(800px,90svh);overflow:auto;box-shadow:0 18px 60px #00000040}.pv8-compare-modal>header,.pv8-refinement-modal>header{border-bottom:1px solid var(--pv8-line);justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:12px 16px;display:flex}.pv8-compare-modal h2,.pv8-refinement-modal h2{letter-spacing:-.04em;margin:4px 0 0;font-size:24px}.pv8-compare-modal>header>button,.pv8-refinement-modal>header>button{border:1px solid var(--pv8-line);cursor:pointer;background:#fff;width:34px;height:34px;font-size:20px}.pv8-compare-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pv8-compare-columns>article{grid-template-rows:auto minmax(180px,1fr) auto auto;gap:14px;min-width:0;padding:18px;display:grid}.pv8-compare-columns>article+article{border-left:1px solid var(--pv8-line)}.pv8-compare-columns article>div:first-child>span{color:var(--pv8-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.pv8-compare-columns h3{letter-spacing:-.045em;margin:4px 0 2px;font-size:26px}.pv8-compare-columns article>div:first-child>strong{text-transform:uppercase;font-size:11px}.pv8-compare-columns .pv8-artwork{place-self:center}.pv8-compare-columns .pv8-artwork-portfolio{height:250px}.pv8-compare-columns dl{border:1px solid var(--pv8-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pv8-compare-columns dl>div{min-width:0;padding:8px}.pv8-compare-columns dl>div:nth-child(2n){border-left:1px solid var(--pv8-line)}.pv8-compare-columns dl>div:nth-child(n+3){border-top:1px solid var(--pv8-line)}.pv8-compare-columns dt{color:var(--pv8-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.pv8-compare-columns dd{margin:4px 0 0;font-size:10px;font-weight:700;line-height:1.25}.pv8-compare-columns article>button{color:#fff;cursor:pointer;background:#090909;border:1px solid #090909;min-height:40px;font-size:11px;font-weight:800}.pv8-refinement-modal{width:min(580px,100%)}.pv8-refinement-modal>p{color:var(--pv8-muted);margin:0;padding:20px 20px 12px;font-size:13px;line-height:1.5}.pv8-refinement-modal>div{border:1px solid var(--pv8-line);margin:0 20px 20px;padding:13px}.pv8-refinement-modal>div span,.pv8-refinement-modal>div strong{display:block}.pv8-refinement-modal>div span{color:var(--pv8-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.pv8-refinement-modal>div strong{margin-top:7px;font-size:11px;line-height:1.45}.pv8-refinement-modal>footer{justify-content:flex-end;gap:8px;padding:12px 20px 20px;display:flex}.pv8-refinement-modal>footer button{color:#090909;cursor:pointer;background:#fff;border:1px solid #090909;min-height:40px;padding:0 14px;font-size:11px;font-weight:800}.pv8-refinement-modal>footer button:last-child{color:#fff;background:#090909;align-items:center;gap:12px;display:flex}.pv8-refinement-modal>footer .icon{width:13px;height:13px}.pv8-notice{z-index:90;right:18px;bottom:calc(var(--pv8-footer) + 14px);background:#fff;border:1px solid #090909;align-items:center;gap:12px;width:min(410px,100vw - 36px);min-height:48px;padding:10px 10px 10px 13px;font-size:11px;line-height:1.35;display:flex;position:fixed;box-shadow:0 9px 30px #00000026}.pv8-notice span{margin-right:auto}.pv8-notice button{border:1px solid var(--pv8-line);cursor:pointer;background:#fff;width:28px;height:28px}.pv8-status-shell{grid-template-rows:var(--pv8-header) minmax(0, 1fr)}.pv8-generation,.pv8-error-state{min-width:0;min-height:0}.pv8-generation{grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);align-items:center;gap:clamp(40px,8vw,120px);padding:clamp(28px,5vw,76px);display:grid}.pv8-generation h1,.pv8-error-state h1{letter-spacing:-.062em;max-width:720px;margin:10px 0 0;font-size:clamp(42px,min(5vw,7svh),78px);font-weight:520;line-height:.95}.pv8-generation>div:first-child>p:last-of-type,.pv8-error-state>p{max-width:540px;color:var(--pv8-muted);margin:17px 0 0;font-size:14px;line-height:1.55}.pv8-generation ol{border-top:1px solid var(--pv8-line);margin:28px 0 0;padding:0;list-style:none}.pv8-generation li{border-bottom:1px solid var(--pv8-line);min-height:46px;color:var(--pv8-muted);align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.pv8-generation li>span,.pv8-generation li .icon{border:1px solid var(--pv8-line);border-radius:50%;flex:0 0 16px;width:16px;height:16px}.pv8-generation li.done,.pv8-generation li.active{color:#090909}.pv8-generation li.done .icon{border-color:#090909;border-radius:0}.pv8-generation li.active>span{background:#090909;border-color:#090909;box-shadow:inset 0 0 0 4px #fff}.pv8-generation-grid{background:var(--pv8-soft);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:min(520px,70svh);padding:clamp(12px,2vw,22px);display:grid}.pv8-generation-grid>div{border:1px solid var(--pv8-line);background:#fff;position:relative;overflow:hidden}.pv8-generation-grid span{color:var(--pv8-muted);font-size:9px;font-weight:800;position:absolute;top:10px;left:10px}.pv8-generation-grid i{background:#e1e1dc;animation:1.3s ease-in-out infinite alternate pv8-pulse;display:block;position:absolute}.pv8-generation-grid i:first-of-type{width:64%;height:52%;top:19%;right:8%}.pv8-generation-grid i:nth-of-type(2){width:48%;height:5px;bottom:12%;left:8%}.pv8-generation-grid i:nth-of-type(3){width:25%;height:5px;animation-delay:.25s;bottom:12%;right:8%}@keyframes pv8-pulse{0%{opacity:.45}to{opacity:1}}.pv8-error-state{flex-direction:column;justify-content:center;padding:clamp(34px,7vw,100px);display:flex}.pv8-error-state>div{align-items:center;gap:14px;margin-top:26px;display:flex}.pv8-error-state button,.pv8-error-state a{align-items:center;gap:16px;min-height:44px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.pv8-error-state button{color:#fff;cursor:pointer;background:#090909;border:1px solid #090909}.pv8-error-state button .icon{width:14px;height:14px}@media (height<=700px) and (width>=761px){.pv8-shell{--pv8-header:44px;--pv8-masthead:72px;--pv8-footer:56px}.pv8-direction-grid{grid-template-rows:repeat(2,minmax(166px,1fr))}.pv8-direction-card>header{min-height:36px;padding-block:5px}.pv8-direction-card>footer{min-height:35px;padding-block:4px}.pv8-inspector{gap:8px;padding-block:10px}.pv8-inspector h2{font-size:24px}.pv8-inspector>header>p:last-child{margin-top:5px;font-size:10px}.pv8-page-types button{min-height:43px}.pv8-page-types>small,.pv8-checks{display:none}.pv8-direction-facts>div{min-height:42px;padding-block:5px}}@media (width<=1080px){.pv8-masthead{grid-template-columns:minmax(240px,.8fr) minmax(310px,1.2fr)}.pv8-masthead>p{display:none}.pv8-workspace{grid-template-columns:minmax(0,1fr) 300px}.pv8-version{display:none}.pv8-direction-card>header em{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}}@media (width<=860px) and (width>=761px){.pv8-workspace{grid-template-columns:minmax(0,1fr) 270px}.pv8-direction-grid{grid-template-rows:none;grid-template-columns:1fr}.pv8-direction-card{min-height:250px}.pv8-page-types>div{grid-template-columns:1fr}.pv8-page-types button+button{border-top:1px solid var(--pv8-line);border-left:0}.pv8-direction-facts{grid-template-columns:1fr}.pv8-direction-facts>div:nth-child(2n){border-left:0}.pv8-direction-facts>div+div{border-top:1px solid var(--pv8-line)}}@media (width<=760px){.pv8-shell{grid-template-rows:auto auto auto auto;height:auto;min-height:100svh;overflow:visible}.pv8-header{min-height:50px}.pv8-header .projects-location,.pv8-header-actions>span{display:none}.pv8-masthead{grid-template-columns:1fr;gap:16px;padding-block:18px}.pv8-masthead>p{display:block}.pv8-masthead dl{grid-template-columns:1fr}.pv8-masthead dl>div+div{border-top:1px solid var(--pv8-line);border-left:0}.pv8-workspace{grid-template-columns:1fr;overflow:visible}.pv8-grid-pane,.pv8-inspector{overflow:visible}.pv8-direction-grid{grid-template-rows:none;grid-template-columns:1fr}.pv8-direction-card{min-height:330px}.pv8-inspector{border-top:1px solid var(--pv8-line);border-left:0}.pv8-action-bar{grid-template-columns:1fr;gap:10px;min-height:160px;padding-block:14px}.pv8-action-bar>div{text-align:left}.pv8-action-bar>button{justify-self:stretch;width:100%;max-width:none}.pv8-notice{bottom:14px}.pv8-compare-columns{grid-template-columns:1fr}.pv8-compare-columns>article+article{border-top:1px solid var(--pv8-line);border-left:0}.pv8-status-shell{grid-template-rows:auto minmax(0,1fr);min-height:100svh}.pv8-generation{grid-template-columns:1fr;padding:26px 18px}.pv8-generation-grid{min-height:520px}}@media (prefers-reduced-motion:reduce){.pv8-generation-grid i{animation:none}}.pv9-shell{--pv9-black:#090909;--pv9-white:#fff;--pv9-soft:#f1f1ee;--pv9-soft-2:#e5e5e0;--pv9-mid:#8a8a84;--pv9-line:#c9c9c3;--pv9-header:clamp(48px, 6.4svh, 58px);background:var(--pv9-white);width:100%;height:100svh;min-height:580px;color:var(--pv9-black);grid-template-rows:var(--pv9-header) minmax(0, 1fr);display:grid;overflow:hidden}.pv9-shell button,.pv9-shell input,.pv9-shell textarea,.pv9-shell select{font:inherit}.pv9-header{border-bottom:1px solid var(--pv9-black);grid-template-columns:minmax(300px,1fr) minmax(220px,.8fr) minmax(360px,1fr);align-items:center;gap:18px;min-width:0;padding:0 clamp(14px,1.8vw,28px);display:grid}.pv9-header .projects-brand-group{min-width:0}.pv9-version{border:1px solid var(--pv9-line);color:#60605c;letter-spacing:.06em;text-transform:uppercase;flex:none;padding:3px 6px;font-size:8px;font-weight:800}.pv9-document-title{text-align:center;min-width:0}.pv9-document-title strong,.pv9-document-title span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pv9-document-title strong{font-size:11px}.pv9-document-title span{color:#686864;letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:700}.pv9-header-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.pv9-header-actions>span{color:#656560;text-align:right;min-width:82px;font-size:9px;font-weight:700}.pv9-header-actions>span.saving:before{content:"";border:1px solid;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.pv9-header-actions>div{display:flex}.pv9-header-actions>div button{border:1px solid var(--pv9-line);background:var(--pv9-white);width:clamp(30px,2.7vw,36px);height:clamp(30px,4.5svh,36px);color:var(--pv9-black);cursor:pointer;font-size:18px;line-height:1}.pv9-header-actions>div button+button{border-left:0}.pv9-header-actions button:disabled{color:#aaa9a4;cursor:not-allowed}.pv9-export-button{border:1px solid var(--pv9-black);background:var(--pv9-black);min-width:clamp(142px,12vw,174px);min-height:clamp(34px,4.8svh,40px);color:var(--pv9-white);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.pv9-export-button:disabled{color:#efefec;background:#8d8d88;border-color:#8d8d88}.pv9-export-button .icon{width:13px;height:13px}.pv9-workspace{grid-template-columns:clamp(92px,8.4vw,122px) minmax(0,1fr) clamp(312px,25vw,370px);min-width:0;min-height:0;display:grid;overflow:hidden}.pv9-page-rail,.pv9-stage,.pv9-inspector{min-width:0;min-height:0}.pv9-page-rail{border-right:1px solid var(--pv9-black);background:#f8f8f6;grid-template-rows:38px 44px minmax(0,1fr) 38px;display:grid}.pv9-page-rail>header{border-bottom:1px solid var(--pv9-line);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.pv9-page-rail>header span,.pv9-page-rail>header strong{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.pv9-page-rail>header strong{color:#666661}.pv9-overview-button{border-bottom:1px solid var(--pv9-line);min-width:0;color:var(--pv9-black);cursor:pointer;text-align:left;background:#f8f8f6;align-items:center;gap:7px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.pv9-overview-button.active{background:var(--pv9-black);color:var(--pv9-white)}.pv9-overview-button i{background:linear-gradient(90deg,#0000 47%,currentColor 48% 52%,#0000 53%),linear-gradient(#0000 47%,currentColor 48% 52%,#0000 53%);border:1px solid;width:15px;height:13px;display:block}.pv9-page-list{scrollbar-width:thin;min-width:0;min-height:0;padding:8px 7px 16px;overflow-y:auto}.pv9-page-list>button{width:100%;min-width:0;color:var(--pv9-black);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;padding:5px}.pv9-page-list>button+button{margin-top:5px}.pv9-page-list>button.active{border-color:var(--pv9-black);background:var(--pv9-white)}.pv9-page-list>button>span,.pv9-page-list>button>small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.pv9-page-list>button>span{font-size:8px;font-weight:900}.pv9-page-list>button>small{color:#6e6e69;margin-top:1px;font-size:7px}.pv9-page-rail>footer{border-top:1px solid var(--pv9-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pv9-page-rail>footer button{color:var(--pv9-black);cursor:pointer;background:#f8f8f6;border:0;place-items:center;display:grid}.pv9-page-rail>footer button+button{border-left:1px solid var(--pv9-line)}.pv9-page-rail>footer button:disabled{color:#b0b0aa;cursor:not-allowed}.pv9-page-rail>footer .icon{width:12px;height:12px}.pv9-miniature{aspect-ratio:1.414;background:var(--pv9-white);border:1px solid #bcbcb6;width:100%;position:relative;overflow:hidden}.pv9-miniature-opener,.pv9-miniature-visual,.pv9-miniature-technical{aspect-ratio:210/297}.pv9-miniature-board{aspect-ratio:841/594}.pv9-page-list .pv9-miniature{max-height:clamp(70px,11svh,96px)}.pv9-miniature.active{border-color:var(--pv9-black)}.pv9-mini-block,.pv9-mini-line{display:block;position:absolute}.pv9-mini-block-a{background:linear-gradient(145deg,#0000 46%,#7f7f79 47% 49%,#0000 50%),#d8d8d3;width:56%;height:54%;top:15%;left:8%}.pv9-mini-block-b{background:linear-gradient(90deg,#0000 48%,#9b9b95 49% 51%,#0000 52%) 0 0/7px 100%,linear-gradient(#0000 48%,#9b9b95 49% 51%,#0000 52%) 0 0/100% 7px;border:1px solid #8c8c86;width:22%;height:28%;top:15%;right:8%}.pv9-mini-line{background:#767671;height:1px}.pv9-mini-line-a{width:30%;bottom:22%;right:8%}.pv9-mini-line-b{width:22%;bottom:16%;right:8%}.pv9-miniature>span{font-size:5px;font-style:normal;font-weight:900;position:absolute;bottom:6%;left:7%}.pv9-miniature-opener .pv9-mini-block-a{width:84%;height:50%;top:24%}.pv9-miniature-opener .pv9-mini-block-b{display:none}.pv9-miniature-visual .pv9-mini-block-a{width:84%;height:56%;top:17%}.pv9-miniature-visual .pv9-mini-block-b{width:28%;height:9%;top:auto;bottom:11%;right:12%}.pv9-miniature-technical .pv9-mini-block-a{background:linear-gradient(90deg,#0000 48%,#a1a19b 49% 51%,#0000 52%) 0 0/8px 100%,linear-gradient(#0000 48%,#a1a19b 49% 51%,#0000 52%) 0 0/100% 8px;border:1px solid #8c8c86;width:46%;height:42%;top:20%}.pv9-miniature-technical .pv9-mini-block-b{width:30%;height:22%;top:20%}.pv9-stage{background:#ddddda;grid-template-rows:42px minmax(0,1fr) 28px;display:grid}.pv9-canvas-toolbar{border-bottom:1px solid var(--pv9-line);background:var(--pv9-white);grid-template-columns:minmax(190px,1fr) minmax(150px,.8fr) minmax(180px,1fr);align-items:center;gap:10px;min-width:0;padding:0 10px;display:grid}.pv9-canvas-toolbar>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pv9-view-toggle{width:fit-content;display:flex}.pv9-view-toggle button{border:1px solid var(--pv9-line);background:var(--pv9-white);color:#656560;cursor:pointer;min-height:27px;padding:0 8px;font-size:8px;font-weight:750}.pv9-view-toggle button+button{border-left:0}.pv9-view-toggle button.active{border-color:var(--pv9-black);background:var(--pv9-black);color:var(--pv9-white)}.pv9-zoom-controls{justify-self:end;align-items:center;display:flex}.pv9-zoom-controls button,.pv9-zoom-controls span{border:1px solid var(--pv9-line);background:var(--pv9-white);min-width:27px;height:27px;color:var(--pv9-black);place-items:center;font-size:8px;font-weight:800;display:grid}.pv9-zoom-controls button{cursor:pointer}.pv9-zoom-controls button+span,.pv9-zoom-controls span+button,.pv9-zoom-controls button+button{border-left:0}.pv9-zoom-controls button:last-child{min-width:35px}.pv9-canvas-area{scrollbar-width:thin;background:linear-gradient(90deg,#00000009 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#00000009 1px,#0000 1px) 0 0/24px 24px,#ddddda;min-width:0;min-height:0;padding:clamp(20px,3vw,42px);position:relative;overflow:auto}.pv9-canvas-area:not(.show-grid){background:#ddddda}.pv9-canvas-set{width:100%;height:100%;min-height:420px;transform:scale(var(--pv9-zoom));transform-origin:50%;justify-content:center;align-items:center;gap:clamp(12px,1.5vw,20px);transition:transform .12s;display:flex}.pv9-page{background:var(--pv9-white);color:var(--pv9-black);border:1px solid #8d8d87;flex:none;position:relative;overflow:hidden;box-shadow:0 12px 34px #00000026}.pv9-page-board{aspect-ratio:841/594;width:min(780px,88%)}.pv9-page-portfolio{aspect-ratio:210/297;width:min(470px,61%)}.pv9-canvas-set.spread .pv9-page-portfolio{width:min(395px,43%)}.pv9-canvas-area.show-guides .pv9-page:before{content:"";z-index:30;pointer-events:none;border:1px dashed #0a0a0a2e;position:absolute;inset:4%}.pv9-canvas-area.show-grid .pv9-page:after{content:"";z-index:29;pointer-events:none;background:linear-gradient(90deg,#00000017 1px,#0000 1px) 0 0/12.5% 100%,linear-gradient(#0000000f 1px,#0000 1px) 0 0/100% 12.5%;position:absolute;inset:4%}.pv9-canvas-element{z-index:4;min-width:0;color:var(--pv9-black);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;padding:0;position:absolute}.pv9-canvas-element.selected{z-index:20;border-color:var(--pv9-black);outline-offset:-2px;outline:1px solid #ffffffe6}.pv9-handle{z-index:22;border:1px solid var(--pv9-black);background:var(--pv9-white);width:6px;height:6px;display:block;position:absolute}.pv9-handle-nw{top:-4px;left:-4px}.pv9-handle-ne{top:-4px;right:-4px}.pv9-handle-sw{bottom:-4px;left:-4px}.pv9-handle-se{bottom:-4px;right:-4px}.pv9-el-title{width:53%;height:12%;top:4.5%;left:4.5%}.pv9-el-title span,.pv9-el-title small{display:block}.pv9-el-title span{letter-spacing:-.065em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,2.15vw,32px);font-weight:850;line-height:.88;overflow:hidden}.pv9-el-title small{letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:clamp(4px,.42vw,7px);font-weight:800}.pv9-el-hero{background:linear-gradient(#eeeeeb 0 52%,#c5c5c0 53% 100%);border-color:#b4b4ae;width:55%;height:57%;top:20%;left:4.5%;overflow:hidden}.pv9-building{background:repeating-linear-gradient(90deg,#0000 0 8%,#00000029 8.5% 9%),linear-gradient(145deg,#b2b2ad,#e0e0dc);border:1px solid #4e4e4a;display:block;position:absolute;bottom:15%}.pv9-building-a{width:26%;height:67%;left:15%;transform:skewY(-5deg)}.pv9-building-b{width:31%;height:78%;left:40%;transform:skewY(3deg)}.pv9-building-c{width:20%;height:49%;right:8%;transform:skewY(-4deg)}.pv9-ground-line{background:#555550;height:1px;position:absolute;bottom:14%;left:0;right:0}.pv9-el-hero>small{letter-spacing:.1em;font-size:clamp(3px,.35vw,6px);font-weight:850;position:absolute;bottom:3%;right:3%}.pv9-el-plan{border-color:#c2c2bc;width:32.5%;height:34%;top:15%;right:4.5%;overflow:hidden}.pv9-drawing-title{letter-spacing:.11em;font-size:clamp(3px,.36vw,6px);font-weight:900;position:absolute;top:3%;left:3%}.pv9-plan-core,.pv9-plan-wing{background:linear-gradient(90deg,#0000 48%,#a0a09a 49% 51%,#0000 52%) 0 0/13px 100%,linear-gradient(#0000 48%,#a0a09a 49% 51%,#0000 52%) 0 0/100% 13px;border:1px solid #4e4e49;display:block;position:absolute}.pv9-plan-core{width:25%;height:50%;top:22%;left:38%;transform:rotate(45deg)}.pv9-plan-wing-a{width:37%;height:21%;top:38%;left:10%}.pv9-plan-wing-b{width:37%;height:21%;top:38%;right:10%}.pv9-el-plan>small{color:#5e5e59;letter-spacing:.08em;font-size:clamp(3px,.34vw,5px);font-weight:850;position:absolute;bottom:3%;right:3%}.pv9-el-plan>small.invalidated{color:var(--pv9-black);text-decoration:underline}.pv9-el-section{border-color:#c2c2bc;width:32.5%;height:19%;top:53%;right:4.5%;overflow:hidden}.pv9-section-profile{clip-path:polygon(0 100%,0 55%,18% 55%,18% 20%,42% 20%,42% 0,70% 0,70% 36%,100% 36%,100% 100%);background:repeating-linear-gradient(90deg,#0000 0 10%,#00000026 10.5% 11%),#deded9;border:1px solid #555550;border-top:0;height:40%;position:absolute;bottom:26%;left:6%;right:6%}.pv9-section-ground{background:#555550;height:1px;position:absolute;bottom:20%;left:3%;right:3%}.pv9-el-diagram{border-color:#c2c2bc;width:16.5%;height:14%;bottom:7%;right:20.5%}.pv9-el-diagram>span{letter-spacing:.09em;font-size:clamp(3px,.34vw,5px);font-weight:900;position:absolute;top:6%;left:7%}.pv9-el-diagram>i{aspect-ratio:1;border:1px solid #555550;border-radius:50%;width:19%;position:absolute;bottom:18%}.pv9-el-diagram>i:first-of-type{left:9%}.pv9-el-diagram>i:nth-of-type(2){left:40%}.pv9-el-diagram>i:nth-of-type(3){right:9%}.pv9-el-caption{border-top-color:#74746f;width:55%;min-height:8%;padding-top:1.5%;bottom:6.5%;left:4.5%}.pv9-el-caption>span{max-width:72%;font-size:clamp(4px,.42vw,7px);line-height:1.3;display:block}.pv9-page-meta{letter-spacing:.09em;border-top:1px solid #9b9b95;justify-content:space-between;gap:10px;padding-top:1%;font-size:clamp(3px,.32vw,5px);font-weight:850;display:flex;position:absolute;bottom:2.2%;left:4.5%;right:4.5%}.pv9-north-arrow{z-index:8;text-align:center;width:18px;height:24px;font-size:6px;position:absolute;top:44%;right:6.5%}.pv9-north-arrow i{border-right:5px solid #0000;border-bottom:13px solid var(--pv9-black);border-left:5px solid #0000;width:0;height:0;margin:0 auto 2px;display:block}.pv9-scale-bar{z-index:8;width:58px;height:13px;display:flex;position:absolute;bottom:23%;right:5%}.pv9-scale-bar i{border:1px solid var(--pv9-black);width:33.333%;height:4px;display:block}.pv9-scale-bar i:nth-child(odd){background:var(--pv9-black)}.pv9-scale-bar span{font-size:4px;position:absolute;top:6px}.pv9-scale-bar span:first-of-type{left:0}.pv9-scale-bar span:nth-of-type(2){left:48%}.pv9-scale-bar span:nth-of-type(3){right:0}.pv9-added-page-number{z-index:8;font-size:12px;position:absolute;top:5%;right:5%}.pv9-watermark{z-index:40;color:#00000029;pointer-events:none;letter-spacing:.08em;white-space:nowrap;place-items:center;font-size:clamp(20px,4vw,50px);font-weight:900;display:grid;position:absolute;inset:0;transform:rotate(-24deg)}.pv9-page-portfolio .pv9-el-title{width:86%;height:12%;top:5%;left:7%}.pv9-page-portfolio .pv9-el-title span{font-size:clamp(16px,2vw,28px)}.pv9-page-portfolio .pv9-el-hero{width:86%;height:39%;top:20%;left:7%}.pv9-page-portfolio .pv9-el-plan{width:40%;height:20%;top:63%;left:7%;right:auto}.pv9-page-portfolio .pv9-el-section{width:40%;height:14%;top:63%;right:7%}.pv9-page-portfolio .pv9-el-diagram{width:40%;height:9%;bottom:11%;right:7%}.pv9-page-portfolio .pv9-el-caption{width:40%;min-height:8%;bottom:6%;left:7%}.pv9-page-portfolio .pv9-page-meta{bottom:2%;left:7%;right:7%}.pv9-page-portfolio .pv9-north-arrow{top:79%;right:8%}.pv9-page-portfolio .pv9-scale-bar{bottom:18%;right:8%}.pv9-page-portfolio.pv9-page-opener .pv9-el-title{height:18%;top:9%}.pv9-page-portfolio.pv9-page-opener .pv9-el-title span{white-space:normal;font-size:clamp(22px,3.1vw,43px)}.pv9-page-portfolio.pv9-page-opener .pv9-el-hero{height:48%;top:31%}.pv9-page-portfolio.pv9-page-opener .pv9-el-plan,.pv9-page-portfolio.pv9-page-opener .pv9-el-section,.pv9-page-portfolio.pv9-page-opener .pv9-el-diagram{opacity:.18}.pv9-page[data-direction=technical-grid] .pv9-el-hero{width:44%}.pv9-page[data-direction=technical-grid] .pv9-el-plan,.pv9-page[data-direction=technical-grid] .pv9-el-section{width:42%}.pv9-page[data-direction=editorial] .pv9-el-title span{font-weight:520}.pv9-page[data-direction=split] .pv9-el-hero{width:46%}.pv9-page[data-direction=split] .pv9-el-plan,.pv9-page[data-direction=split] .pv9-el-section{width:42%}.pv9-stage-status{border-top:1px solid var(--pv9-line);background:var(--pv9-white);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 10px;display:flex}.pv9-stage-status span{color:#666661;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700;overflow:hidden}.pv9-overview-grid{grid-template-columns:repeat(4,minmax(95px,1fr));gap:clamp(10px,1.5vw,18px);width:min(100%,900px);margin:0 auto;display:grid}.pv9-overview-grid>button{min-width:0;color:var(--pv9-black);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;padding:8px}.pv9-overview-grid>button:hover,.pv9-overview-grid>button:focus-visible{border-color:var(--pv9-black);background:#ffffff75}.pv9-overview-grid .pv9-miniature{background:var(--pv9-white);max-height:180px;box-shadow:0 5px 14px #0000001f}.pv9-overview-grid>button>span,.pv9-overview-grid>button>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.pv9-overview-grid>button>span{font-size:8px;font-weight:900}.pv9-overview-grid>button>strong{margin-top:2px;font-size:8px}.pv9-inspector{border-left:1px solid var(--pv9-black);background:var(--pv9-white);grid-template-rows:42px minmax(0,1fr);display:grid}.pv9-inspector-tabs{border-bottom:1px solid var(--pv9-black);grid-template-columns:.72fr .86fr 1fr .76fr 1.16fr;min-width:0;display:grid}.pv9-inspector-tabs button{background:var(--pv9-white);color:#666661;cursor:pointer;border:0;min-width:0;padding:0 3px;font-size:clamp(7px,.58vw,9px);font-weight:800;position:relative}.pv9-inspector-tabs button+button{border-left:1px solid var(--pv9-line)}.pv9-inspector-tabs button.active{background:var(--pv9-black);color:var(--pv9-white)}.pv9-inspector-tabs button>span{background:var(--pv9-black);min-width:13px;height:13px;color:var(--pv9-white);border-radius:8px;place-items:center;padding:0 3px;font-size:7px;display:grid;position:absolute;top:4px;right:4px}.pv9-inspector-tabs button.active>span{background:var(--pv9-white);color:var(--pv9-black)}.pv9-inspector-content{scrollbar-width:thin;min-width:0;min-height:0;padding:clamp(12px,min(1.35vw,1.8svh),18px);overflow-y:auto}.pv9-inspector-content>header{border-bottom:1px solid var(--pv9-line);padding-bottom:12px}.pv9-inspector-content>header h2{letter-spacing:-.048em;margin:6px 0 0;font-size:clamp(20px,min(1.8vw,3.2svh),28px);font-weight:560;line-height:.98}.pv9-inspector-content>header>p:last-child{color:#666661;margin:7px 0 0;font-size:9px;line-height:1.4}.pv9-property-section,.pv9-toggle-section,.pv9-token-section{border-bottom:1px solid var(--pv9-line);padding:12px 0}.pv9-property-section h3,.pv9-toggle-section h3,.pv9-token-section h3{letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:900}.pv9-property-section>input[type=text],.pv9-property-section textarea{border:1px solid var(--pv9-line);background:var(--pv9-white);width:100%;color:var(--pv9-black);font-size:10px}.pv9-property-section>input[type=text]{min-height:34px;padding:0 9px}.pv9-property-section textarea{resize:vertical;min-height:62px;padding:8px 9px}.pv9-segmented{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px;display:grid}.pv9-segmented button{border:1px solid var(--pv9-line);background:var(--pv9-white);color:#666661;cursor:pointer;min-height:28px;font-size:8px;font-weight:800}.pv9-segmented button+button{border-left:0}.pv9-segmented button.active{border-color:var(--pv9-black);background:var(--pv9-black);color:var(--pv9-white)}.pv9-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.pv9-field-grid label{min-width:0;position:relative}.pv9-field-grid label>span{color:#666661;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.pv9-field-grid input,.pv9-field-grid select{border:1px solid var(--pv9-line);background:var(--pv9-white);width:100%;min-height:30px;color:var(--pv9-black);border-radius:0;padding:0 7px;font-size:9px}.pv9-position-grid label>small{color:#787872;font-size:7px;position:absolute;bottom:9px;right:7px}.pv9-position-grid input{padding-right:27px}.pv9-field-grid input:disabled,.pv9-field-grid select:disabled,.pv9-property-section input:read-only,.pv9-property-section textarea:read-only{color:#85857f;background:#f1f1ee}.pv9-align-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;display:grid}.pv9-align-grid button{border:1px solid var(--pv9-line);background:var(--pv9-white);min-height:29px;color:var(--pv9-black);cursor:pointer;font-size:7px;font-weight:750}.pv9-align-grid button:nth-child(n+2):not(:nth-child(4)){border-left:0}.pv9-align-grid button:nth-child(n+4){border-top:0}.pv9-scale-lock-note,.pv9-readonly-note{border:1px solid var(--pv9-black);background:#f1f1ee;gap:9px;margin-top:10px;padding:9px;display:flex}.pv9-scale-lock-note.invalidated{background:repeating-linear-gradient(-45deg,#f3f3f0 0 6px,#e3e3de 6px 7px)}.pv9-scale-lock-note .icon,.pv9-readonly-note .icon{flex:0 0 13px;width:13px;height:13px}.pv9-scale-lock-note strong,.pv9-scale-lock-note span,.pv9-readonly-note strong,.pv9-readonly-note span{display:block}.pv9-scale-lock-note strong,.pv9-readonly-note strong{font-size:9px}.pv9-scale-lock-note span,.pv9-readonly-note span{color:#62625d;margin-top:3px;font-size:8px;line-height:1.35}.pv9-selected-source{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.pv9-selected-source>div{border:1px solid var(--pv9-line);background:#deded9;height:42px;position:relative;overflow:hidden}.pv9-selected-source>div i{border:1px solid #666661;display:block;position:absolute}.pv9-selected-source>div i:first-child{width:17px;height:28px;bottom:5px;left:11px}.pv9-selected-source>div i:last-child{width:15px;height:21px;bottom:5px;right:7px}.pv9-selected-source>span{min-width:0}.pv9-selected-source strong,.pv9-selected-source small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pv9-selected-source strong{font-size:9px}.pv9-selected-source small{color:#6d6d67;margin-top:3px;font-size:7px}.pv9-two-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;display:grid}.pv9-two-actions button{border:1px solid var(--pv9-black);background:var(--pv9-white);min-height:31px;color:var(--pv9-black);cursor:pointer;font-size:8px;font-weight:800}.pv9-two-actions button+button{border-left:0}.pv9-two-actions button:disabled{border-color:var(--pv9-line);color:#a2a29c;cursor:not-allowed}.pv9-layer-actions{grid-template-columns:.72fr 1.28fr 1fr;padding-top:12px;display:grid}.pv9-layer-actions button{border:1px solid var(--pv9-line);background:var(--pv9-white);min-height:32px;color:var(--pv9-black);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 5px;font-size:7px;font-weight:800;display:flex}.pv9-layer-actions button+button{border-left:0}.pv9-layer-actions .icon{width:10px;height:10px}.pv9-search{padding:11px 0;display:block}.pv9-search>span{color:#666661;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.pv9-search input{border:1px solid var(--pv9-line);background:var(--pv9-white);width:100%;min-height:34px;color:var(--pv9-black);padding:0 9px;font-size:9px}.pv9-asset-list{border-top:1px solid var(--pv9-line)}.pv9-asset-list article{border-bottom:1px solid var(--pv9-line);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:68px;padding:7px 0;display:grid}.pv9-asset-thumb{border:1px solid var(--pv9-line);background:linear-gradient(145deg,#d1d1cc,#eeeeeb);height:48px;position:relative;overflow:hidden}.pv9-asset-thumb i{border:1px solid #686863;display:block;position:absolute;bottom:5px}.pv9-asset-thumb i:first-child{width:15px;height:28px;left:9px}.pv9-asset-thumb i:last-child{width:17px;height:20px;right:7px}.pv9-asset-thumb.technical{background-color:#f1f1ee;background-image:linear-gradient(90deg,#0000 48%,#b3b3ad 49% 51%,#0000 52%),linear-gradient(#0000 48%,#b3b3ad 49% 51%,#0000 52%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:11px 100%,100% 11px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.pv9-asset-list article>div:nth-child(2){min-width:0}.pv9-asset-list span,.pv9-asset-list strong,.pv9-asset-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pv9-asset-list span{color:#6a6a65;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.pv9-asset-list strong{margin-top:2px;font-size:9px}.pv9-asset-list small{color:#71716b;margin-top:3px;font-size:7px}.pv9-asset-list article>button{border:1px solid var(--pv9-black);background:var(--pv9-white);min-height:27px;color:var(--pv9-black);cursor:pointer;padding:0 7px;font-size:7px;font-weight:800}.pv9-asset-list article>button:disabled{border-color:var(--pv9-line);color:#aaa9a4;cursor:not-allowed}.pv9-element-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.pv9-element-grid button{border:1px solid var(--pv9-line);background:var(--pv9-white);min-width:0;min-height:102px;color:var(--pv9-black);cursor:pointer;text-align:left;padding:9px}.pv9-element-grid button:hover,.pv9-element-grid button:focus-visible,.pv9-element-grid button.inserted{border-color:var(--pv9-black)}.pv9-element-grid button.inserted{background:#f1f1ee}.pv9-element-grid button:disabled{opacity:.45;cursor:not-allowed}.pv9-element-grid button>i{border:1px solid var(--pv9-black);background:linear-gradient(45deg, transparent 47%, var(--pv9-black) 48% 52%, transparent 53%), linear-gradient(-45deg, transparent 47%, var(--pv9-black) 48% 52%, transparent 53%);width:30px;height:30px;display:block;position:relative}.pv9-element-grid button>span,.pv9-element-grid button>small{text-overflow:ellipsis;display:block;overflow:hidden}.pv9-element-grid button>span{white-space:nowrap;margin-top:8px;font-size:9px;font-weight:800}.pv9-element-grid button>small{color:#6c6c66;margin-top:3px;font-size:7px;line-height:1.25}.pv9-publication-facts{border:1px solid var(--pv9-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0;display:grid}.pv9-publication-facts>div{min-width:0;min-height:50px;padding:8px}.pv9-publication-facts>div:nth-child(2n){border-left:1px solid var(--pv9-line)}.pv9-publication-facts>div:nth-child(n+3){border-top:1px solid var(--pv9-line)}.pv9-publication-facts dt{color:#6c6c66;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.pv9-publication-facts dd{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;margin:5px 0 0;font-size:9px;font-weight:750;overflow:hidden}.pv9-toggle-section label{border-top:1px solid var(--pv9-line);align-items:center;gap:10px;min-height:48px;display:flex}.pv9-toggle-section label:last-child{border-bottom:1px solid var(--pv9-line)}.pv9-toggle-section label>span{min-width:0;margin-right:auto}.pv9-toggle-section strong,.pv9-toggle-section small{display:block}.pv9-toggle-section strong{font-size:9px}.pv9-toggle-section small{color:#6b6b65;margin-top:3px;font-size:7px}.pv9-toggle-section input{width:15px;height:15px;accent-color:var(--pv9-black)}.pv9-token-section>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pv9-token-section button{border:1px solid var(--pv9-line);background:var(--pv9-white);min-height:48px;color:var(--pv9-black);padding:5px;font-size:7px;font-weight:750}.pv9-token-section button+button{border-left:0}.pv9-return-setup{border:1px solid var(--pv9-black);justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-top:12px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.pv9-return-setup .icon{width:12px;height:12px}.pv9-correction-list{border-top:1px solid var(--pv9-line);margin-top:10px}.pv9-correction-list article{border-bottom:1px solid var(--pv9-line);padding:10px 0}.pv9-correction-list article.resolved{opacity:.48}.pv9-correction-list article>span,.pv9-correction-list article>strong{display:block}.pv9-correction-list article>span{letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.pv9-correction-list article>strong{margin-top:5px;font-size:10px;line-height:1.25}.pv9-correction-list article>p{color:#666661;margin:5px 0 0;font-size:8px;line-height:1.4}.pv9-correction-list article>div{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;display:grid}.pv9-correction-list article button{border:1px solid var(--pv9-black);background:var(--pv9-white);min-height:29px;color:var(--pv9-black);cursor:pointer;font-size:7px;font-weight:800}.pv9-correction-list article button+button{border-left:0}.pv9-correction-list article button:disabled{border-color:var(--pv9-line);color:#aaa9a4;cursor:not-allowed}.pv9-preflight-summary{border:1px solid var(--pv9-line);margin-top:12px}.pv9-preflight-summary>div{grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:0 8px;display:grid}.pv9-preflight-summary>div+div{border-top:1px solid var(--pv9-line)}.pv9-preflight-summary .icon{width:11px;height:11px}.pv9-preflight-summary span,.pv9-preflight-summary strong{font-size:8px}.pv9-preflight-summary strong{text-transform:uppercase}.pv9-notice{z-index:100;border:1px solid var(--pv9-black);background:var(--pv9-white);align-items:center;gap:12px;width:min(430px,100vw - 36px);min-height:50px;padding:10px 10px 10px 13px;font-size:10px;line-height:1.4;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 32px #0000002e}.pv9-notice span{margin-right:auto}.pv9-notice button{border:1px solid var(--pv9-line);background:var(--pv9-white);cursor:pointer;width:28px;height:28px}@media (height<=700px) and (width>=761px){.pv9-shell{--pv9-header:44px;min-height:540px}.pv9-page-rail{grid-template-rows:34px 36px minmax(0,1fr) 34px}.pv9-stage{grid-template-rows:36px minmax(0,1fr) 24px}.pv9-inspector{grid-template-rows:36px minmax(0,1fr)}.pv9-inspector-content{padding-block:10px}.pv9-inspector-content>header{padding-bottom:8px}.pv9-inspector-content>header h2{font-size:20px}.pv9-property-section{padding-block:8px}.pv9-canvas-area{padding-block:10px}.pv9-canvas-set{min-height:340px}.pv9-page-board{width:min(690px,82%)}.pv9-page-portfolio{width:min(390px,54%)}.pv9-element-grid button{min-height:84px}}@media (width<=1120px){.pv9-header{grid-template-columns:minmax(260px,1fr) minmax(320px,1fr)}.pv9-document-title,.pv9-version{display:none}.pv9-workspace{grid-template-columns:96px minmax(0,1fr) 310px}.pv9-canvas-toolbar{grid-template-columns:minmax(155px,1fr) minmax(120px,.7fr) minmax(150px,1fr)}.pv9-stage-status span:nth-child(2){display:none}}@media (width<=900px) and (width>=761px){.pv9-header .projects-location,.pv9-header-actions>span{display:none}.pv9-header{grid-template-columns:minmax(190px,1fr) minmax(260px,1fr)}.pv9-workspace{grid-template-columns:82px minmax(0,1fr) 280px}.pv9-page-rail>header,.pv9-page-list{padding-inline:5px}.pv9-canvas-toolbar{grid-template-columns:1fr auto}.pv9-canvas-toolbar>strong{display:none}.pv9-inspector-tabs button{font-size:7px}.pv9-inspector-tabs button>span{display:none}.pv9-page-board{width:min(650px,92%)}.pv9-page-portfolio{width:min(410px,70%)}}@media (width<=760px){.pv9-shell{height:auto;min-height:100svh;display:block;overflow:visible}.pv9-header{grid-template-columns:minmax(0,1fr) auto;min-height:56px;padding:8px 12px}.pv9-header .projects-location,.pv9-version,.pv9-document-title,.pv9-header-actions>span,.pv9-header-actions>div{display:none}.pv9-export-button{min-width:130px}.pv9-workspace{grid-template-rows:132px minmax(560px,75svh) auto;grid-template-columns:1fr;display:grid;overflow:visible}.pv9-page-rail{border-right:0;border-bottom:1px solid var(--pv9-black);grid-template-rows:42px minmax(0,1fr);grid-template-columns:70px minmax(0,1fr)}.pv9-page-rail>header{grid-area:1/1}.pv9-overview-button{border-right:1px solid var(--pv9-line);text-align:center;border-bottom:0;flex-direction:column;grid-area:2/1;justify-content:center}.pv9-page-list{grid-area:1/2/3;gap:7px;padding:7px;display:flex;overflow:auto hidden}.pv9-page-list>button{flex:0 0 78px}.pv9-page-list>button+button{margin-top:0}.pv9-page-rail>footer{display:none}.pv9-stage{min-height:560px}.pv9-canvas-toolbar{grid-template-columns:minmax(0,1fr) auto}.pv9-canvas-toolbar>strong{display:none}.pv9-view-toggle button{padding-inline:6px}.pv9-canvas-area{padding:16px 10px}.pv9-canvas-set{min-height:480px}.pv9-page-board{width:min(680px,96%)}.pv9-page-portfolio{width:min(390px,82%)}.pv9-canvas-set.spread{justify-content:flex-start;overflow-x:auto}.pv9-canvas-set.spread .pv9-page-portfolio{width:min(360px,76%)}.pv9-stage-status span:nth-child(2),.pv9-stage-status span:nth-child(3){display:none}.pv9-inspector{border-top:1px solid var(--pv9-black);border-left:0;min-height:640px}.pv9-inspector-content{max-height:none;overflow:visible}.pv9-overview-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}.pv9-notice{bottom:12px}}@media (prefers-reduced-motion:reduce){.pv9-canvas-set{transition:none}}.pv10-shell{--pv10-black:#0a0a0a;--pv10-white:#fff;--pv10-paper:#f7f7f5;--pv10-grey-050:#fafaf9;--pv10-grey-100:#f1f1ef;--pv10-grey-200:#e3e3e0;--pv10-grey-300:#c9c9c5;--pv10-grey-500:#6c6c68;--pv10-line:#b7b7b2;--pv10-header:clamp(50px, 6.4svh, 62px);background:var(--pv10-white);min-width:0;height:100svh;min-height:620px;color:var(--pv10-black);grid-template-rows:var(--pv10-header) minmax(0, 1fr);display:grid;overflow:hidden}.pv10-shell button,.pv10-shell input{border-radius:0}.pv10-header{border-bottom:1px solid var(--pv10-black);grid-template-columns:minmax(300px,1fr) auto minmax(210px,1fr);align-items:center;gap:clamp(14px,2.2vw,34px);min-width:0;padding:0 clamp(16px,2.1vw,30px);display:grid}.pv10-header .projects-brand-group{min-width:0}.pv10-header .product-name{flex:none;font-size:clamp(13px,min(1vw,1.8svh),16px)}.pv10-header .projects-location{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv10-version{border-left:1px solid var(--pv10-line);color:var(--pv10-grey-500);white-space:nowrap;padding-left:clamp(8px,1vw,14px);font-size:clamp(9px,min(.7vw,1.2svh),11px)}.pv10-document-title{text-align:center;gap:2px;min-width:0;display:grid}.pv10-document-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,min(.9vw,1.65svh),14px);overflow:hidden}.pv10-document-title span{color:var(--pv10-grey-500);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,min(.66vw,1.2svh),11px);overflow:hidden}.pv10-close-link{border:1px solid var(--pv10-black);justify-self:end;align-items:center;gap:9px;min-height:clamp(34px,4.6svh,40px);padding:0 clamp(10px,1.1vw,16px);font-size:clamp(10px,min(.72vw,1.3svh),12px);font-weight:700;display:inline-flex}.pv10-close-link .icon{order:-1;width:14px;height:14px}.pv10-arrow-left{transform:rotate(180deg)}.pv10-workspace{grid-template-columns:clamp(72px,6.1vw,88px) minmax(430px,1fr) minmax(360px,clamp(390px,31vw,456px));min-width:0;min-height:0;display:grid;overflow:hidden}.pv10-page-rail{border-right:1px solid var(--pv10-black);background:var(--pv10-grey-050);grid-template-rows:clamp(42px,5.4svh,50px) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.pv10-page-rail>header{border-bottom:1px solid var(--pv10-line);justify-content:space-between;align-items:center;gap:7px;padding:0 clamp(8px,.8vw,12px);display:flex}.pv10-page-rail>header span,.pv10-page-rail>header strong{font-size:clamp(9px,min(.68vw,1.2svh),11px)}.pv10-page-list{scrollbar-width:thin;min-height:0;padding:clamp(7px,1.15svh,11px);overflow:hidden auto}.pv10-page-list>button{width:100%;color:inherit;cursor:pointer;background:0 0;gap:4px;padding:0;display:grid}.pv10-page-list>button+button{margin-top:clamp(8px,1.3svh,12px)}.pv10-page-list>button>span{font-variant-numeric:tabular-nums;justify-self:start;font-size:clamp(8px,min(.6vw,1.05svh),10px)}.pv10-miniature{aspect-ratio:1/1.4;border:1px solid var(--pv10-line);background:var(--pv10-white);width:100%;position:relative;overflow:hidden}.pv10-page-list>button.active .pv10-miniature{border:2px solid var(--pv10-black)}.pv10-miniature-technical{aspect-ratio:1.414}.pv10-miniature i{display:block;position:absolute}.pv10-mini-block-a{background:var(--pv10-grey-200);width:54%;height:42%;top:13%;left:8%}.pv10-mini-block-b{border:1px solid var(--pv10-grey-500);width:27%;height:31%;top:13%;right:8%}.pv10-mini-line{background:var(--pv10-grey-500);height:1px;left:8%}.pv10-mini-line-a{width:84%;bottom:23%}.pv10-mini-line-b{width:48%;bottom:15%}.pv10-miniature>span{font-size:5px;position:absolute;bottom:4%;right:6%}.pv10-stage{background:var(--pv10-grey-200);grid-template-rows:clamp(46px,6svh,56px) minmax(0,1fr) clamp(29px,3.8svh,34px);min-width:0;min-height:0;display:grid;overflow:hidden}.pv10-stage-toolbar{border-bottom:1px solid var(--pv10-line);background:var(--pv10-white);justify-content:space-between;align-items:center;gap:clamp(12px,1.5vw,22px);min-width:0;padding:0 clamp(12px,1.3vw,18px);display:flex}.pv10-stage-toolbar>div:last-child{text-align:right;gap:2px;min-width:0;display:grid}.pv10-stage-toolbar>div:last-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,min(.75vw,1.3svh),12px);overflow:hidden}.pv10-stage-toolbar>div:last-child span{color:var(--pv10-grey-500);font-size:clamp(8px,min(.62vw,1.05svh),10px)}.pv10-view-toggle{border:1px solid var(--pv10-black);grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid}.pv10-view-toggle button{background:var(--pv10-white);min-height:clamp(30px,4svh,36px);color:var(--pv10-black);cursor:pointer;white-space:nowrap;padding:0 clamp(8px,.9vw,13px);font-size:clamp(9px,min(.64vw,1.12svh),11px)}.pv10-view-toggle button+button{border-left:1px solid var(--pv10-black)}.pv10-view-toggle button.active{background:var(--pv10-black);color:var(--pv10-white)}.pv10-stage-canvas{justify-content:center;align-items:center;min-width:0;min-height:0;padding:clamp(16px,min(2.2vw,3.4svh),30px);display:flex;overflow:auto}.pv10-page{border:1px solid var(--pv10-black);background:var(--pv10-paper);flex:none;transition:opacity .14s,transform .14s;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000017}.pv10-page-board{aspect-ratio:1.414;width:min(96%,780px)}.pv10-page-portfolio{aspect-ratio:210/297;max-width:94%;height:min(68svh,650px)}.pv10-page>header{gap:.15em;display:grid;position:absolute;top:4.8%;left:4.6%;right:4.6%}.pv10-page>header strong{letter-spacing:-.045em;font-size:clamp(10px,min(1.25vw,2svh),20px)}.pv10-page>header span{color:var(--pv10-grey-500);letter-spacing:.13em;font-size:clamp(5px,min(.45vw,.8svh),8px);font-weight:700}.pv10-preview-hero,.pv10-preview-plan,.pv10-preview-section,.pv10-preview-copy{position:absolute;overflow:hidden}.pv10-preview-hero{background:linear-gradient(145deg,#dadad6 0%,#aaaaa4 100%);width:58%;height:48%;top:17%;left:4.6%}.pv10-preview-hero>i{background:var(--pv10-grey-100);border:1px solid var(--pv10-grey-500);width:15%;position:absolute;bottom:9%}.pv10-preview-hero>i:first-child{height:58%;left:25%;transform:skewY(-7deg)}.pv10-preview-hero>i:nth-child(2){height:78%;left:41%;transform:skewY(6deg)}.pv10-preview-hero>i:nth-child(3){height:47%;left:57%;transform:skewY(-4deg)}.pv10-preview-hero>span{font-size:clamp(4px,min(.39vw,.7svh),7px);font-weight:700;position:absolute;bottom:3%;left:3%}.pv10-preview-plan{border-top:1px solid var(--pv10-black);border-bottom:1px solid var(--pv10-line);width:28%;height:30%;top:17%;right:4.6%}.pv10-preview-plan strong,.pv10-preview-section strong{letter-spacing:.07em;font-size:clamp(4px,min(.43vw,.75svh),7px);position:absolute;top:5%;left:0}.pv10-preview-plan i{border:1px solid var(--pv10-grey-500);position:absolute}.pv10-preview-plan i:first-of-type{width:42%;height:47%;top:28%;left:12%}.pv10-preview-plan i:nth-of-type(2){width:38%;height:26%;top:36%;right:10%}.pv10-preview-plan i:nth-of-type(3){background:var(--pv10-grey-500);border:0;width:49%;height:1px;top:47%;left:29%}.pv10-preview-plan>span{font-size:clamp(4px,min(.4vw,.72svh),7px);font-weight:700;position:absolute;bottom:4%;right:0}.pv10-preview-section{border-top:1px solid var(--pv10-black);width:28%;height:19%;top:51%;right:4.6%}.pv10-preview-section i{position:absolute}.pv10-preview-section i:first-of-type{border:1px solid var(--pv10-grey-500);border-bottom:0;height:38%;bottom:18%;left:8%;right:6%;transform:skewY(-4deg)}.pv10-preview-section i:nth-of-type(2){background:var(--pv10-grey-500);height:1px;bottom:15%;left:0;right:0}.pv10-preview-copy{border-top:1px solid var(--pv10-black);grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:5%;width:58%;padding-top:1.7%;display:grid;bottom:8%;left:4.6%}.pv10-preview-copy strong{letter-spacing:-.02em;font-size:clamp(5px,min(.51vw,.9svh),9px)}.pv10-preview-copy p{color:var(--pv10-grey-500);margin:0;font-size:clamp(4px,min(.43vw,.78svh),7.5px);line-height:1.45}.pv10-page>footer{border-top:1px solid var(--pv10-grey-300);justify-content:space-between;padding-top:.8%;font-size:clamp(4px,min(.38vw,.7svh),7px);display:flex;position:absolute;bottom:2.6%;left:4.6%;right:4.6%}.pv10-north{justify-items:center;gap:2px;display:grid;position:absolute;bottom:10%;right:5%}.pv10-north i{background:var(--pv10-black);width:1px;height:clamp(10px,1.8svh,16px)}.pv10-north i:before{content:"";border-top:1px solid var(--pv10-black);border-left:1px solid var(--pv10-black);width:4px;height:4px;position:absolute;top:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.pv10-north strong{font-size:clamp(4px,min(.38vw,.68svh),7px)}.pv10-scale-bar{grid-template-columns:repeat(3,1fr);width:15%;display:grid;position:absolute;bottom:10%;right:11%}.pv10-scale-bar i{border:1px solid var(--pv10-black);height:clamp(3px,.55svh,5px)}.pv10-scale-bar i:nth-child(2){background:var(--pv10-black)}.pv10-scale-bar span{font-size:clamp(3px,min(.34vw,.6svh),6px)}.pv10-scale-bar span:nth-of-type(2){text-align:center}.pv10-scale-bar span:nth-of-type(3){text-align:right}.pv10-page.before .pv10-preview-hero{width:46%;height:40%}.pv10-page.before .pv10-preview-plan{width:40%;height:36%}.pv10-page.before .pv10-preview-section{width:46%;height:15%;top:60%;left:4.6%;right:auto}.pv10-page.before .pv10-preview-copy{grid-template-columns:1fr;gap:4px;width:40%;bottom:10%;left:auto;right:4.6%}.pv10-page-portfolio .pv10-preview-hero{width:91%;height:37%}.pv10-page-portfolio .pv10-preview-plan{width:43%;height:22%;top:58%;left:4.6%;right:auto}.pv10-page-portfolio .pv10-preview-section{width:43%;height:22%;top:58%;right:4.6%}.pv10-page-portfolio .pv10-preview-copy{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);width:91%;bottom:10%;left:4.6%}.pv10-page-portfolio.before .pv10-preview-hero{width:58%;height:35%}.pv10-page-portfolio.before .pv10-preview-plan{width:29%;height:25%;top:17%;left:auto;right:4.6%}.pv10-page-portfolio.before .pv10-preview-section{width:43%;top:57%;left:4.6%;right:auto}.pv10-page-portfolio.before .pv10-preview-copy{grid-template-columns:1fr;width:43%;bottom:10%;left:auto;right:4.6%}.pv10-watermark{z-index:8;color:#0a0a0a2e;letter-spacing:.08em;pointer-events:none;place-items:center;font-size:clamp(22px,4vw,58px);font-weight:900;display:grid;position:absolute;inset:0;transform:rotate(-21deg)}.pv10-stage-footer{border-top:1px solid var(--pv10-line);background:var(--pv10-white);min-width:0;color:var(--pv10-grey-500);white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:0 clamp(10px,1.2vw,16px);font-size:clamp(8px,min(.59vw,1svh),10px);display:flex}.pv10-report{border-left:1px solid var(--pv10-black);background:var(--pv10-white);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.pv10-report-scroll{scrollbar-width:thin;min-height:0;overflow:hidden auto}.pv10-lock-banner{border-bottom:1px solid var(--pv10-black);background:var(--pv10-grey-100);align-items:center;gap:12px;min-height:clamp(54px,7svh,66px);padding:clamp(10px,1.3svh,14px) clamp(14px,1.4vw,20px);display:flex}.pv10-lock-banner .icon{width:18px;height:18px}.pv10-lock-banner>div{gap:3px;display:grid}.pv10-lock-banner strong{font-size:clamp(10px,min(.76vw,1.3svh),12px)}.pv10-lock-banner span{color:var(--pv10-grey-500);font-size:clamp(8px,min(.65vw,1.08svh),10px)}.pv10-score-card{border-bottom:1px solid var(--pv10-black);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,1.5vw,22px);min-width:0;padding:clamp(13px,min(1.6vw,2.2svh),21px);display:grid}.pv10-score-number{align-items:baseline;gap:3px;min-width:clamp(72px,6.2vw,92px);display:flex}.pv10-score-number strong{letter-spacing:-.07em;font-size:clamp(39px,min(3.8vw,7svh),58px);font-weight:500;line-height:.9}.pv10-score-number span{color:var(--pv10-grey-500);font-size:clamp(9px,min(.68vw,1.25svh),11px)}.pv10-score-card>div:last-child{min-width:0}.pv10-score-card .section-index,.pv10-section .section-index,.pv10-export-state .section-index,.pv10-complete-state .section-index{color:var(--pv10-grey-500);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(8px,min(.62vw,1.08svh),10px);font-weight:700}.pv10-score-card h1{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(17px,min(1.45vw,2.55svh),23px);font-weight:600;line-height:1.04}.pv10-score-card p{color:var(--pv10-grey-500);margin:6px 0 0;font-size:clamp(8px,min(.65vw,1.1svh),10.5px);line-height:1.4}.pv10-dimension-strip{border-bottom:1px solid var(--pv10-line);grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(5px,.6vw,9px);padding:clamp(10px,1.5svh,14px) clamp(14px,1.4vw,20px);display:grid}.pv10-dimension-strip>div{gap:4px;min-width:0;display:grid}.pv10-dimension-strip span{color:var(--pv10-grey-500);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(6px,min(.48vw,.85svh),8px);overflow:hidden}.pv10-dimension-strip strong{font-variant-numeric:tabular-nums;font-size:clamp(9px,min(.7vw,1.2svh),11px)}.pv10-dimension-strip i{background:var(--pv10-grey-200);height:2px;display:block;overflow:hidden}.pv10-dimension-strip b{background:var(--pv10-black);height:100%;display:block}.pv10-section{border-bottom:1px solid var(--pv10-line)}.pv10-section>header{justify-content:space-between;align-items:center;gap:12px;min-height:clamp(44px,5.7svh,52px);padding:0 clamp(14px,1.4vw,20px);display:flex}.pv10-section>header>div{gap:3px;min-width:0;display:grid}.pv10-section>header strong{font-size:clamp(10px,min(.78vw,1.32svh),12.5px)}.pv10-section>header small{color:var(--pv10-grey-500);font-size:clamp(7px,min(.58vw,.98svh),9px)}.pv10-recommendations>button{border-top:1px solid var(--pv10-grey-200);background:var(--pv10-white);width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:clamp(52px,4.4vw,66px) minmax(0,1fr);gap:3px 10px;padding:clamp(10px,1.4svh,14px) clamp(14px,1.4vw,20px);display:grid;position:relative}.pv10-recommendations>button:hover,.pv10-recommendations>button:focus-visible{background:var(--pv10-grey-100)}.pv10-recommendations>button>span{color:var(--pv10-grey-500);letter-spacing:.08em;text-transform:uppercase;grid-row:1/4;padding-top:1px;font-size:clamp(7px,min(.56vw,.97svh),9px);font-weight:700}.pv10-recommendations>button.error>span{color:var(--pv10-black)}.pv10-recommendations>button.error{border-left:4px solid var(--pv10-black)}.pv10-recommendations>button.warning{border-left:4px double var(--pv10-black)}.pv10-recommendations>button.suggestion{border-left:4px solid var(--pv10-grey-300)}.pv10-recommendations>button strong{font-size:clamp(9px,min(.73vw,1.22svh),11.5px)}.pv10-recommendations>button p{color:var(--pv10-grey-500);margin:1px 0 0;font-size:clamp(8px,min(.63vw,1.05svh),10px);line-height:1.4}.pv10-recommendations>button small{margin-top:2px;font-size:clamp(7px,min(.58vw,.98svh),9px);font-weight:700}.pv10-preflight>div{border-top:1px solid var(--pv10-grey-200)}.pv10-preflight>div>button{background:var(--pv10-white);width:100%;min-height:clamp(44px,5.7svh,52px);color:inherit;text-align:left;cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:clamp(8px,1.1svh,11px) clamp(14px,1.4vw,20px);display:grid}.pv10-preflight>div>button+button{border-top:1px solid var(--pv10-grey-200)}.pv10-preflight>div>button:hover,.pv10-preflight>div>button:focus-visible{background:var(--pv10-grey-100)}.pv10-status-icon{border:1px solid var(--pv10-black);place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.pv10-preflight button.warning .pv10-status-icon{border-style:double;border-width:3px}.pv10-preflight button.error .pv10-status-icon{background:var(--pv10-black);color:var(--pv10-white)}.pv10-preflight button>span:nth-child(2){gap:3px;min-width:0;display:grid}.pv10-preflight button strong{font-size:clamp(9px,min(.71vw,1.18svh),11px)}.pv10-preflight button small{color:var(--pv10-grey-500);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,min(.59vw,1svh),9.5px);overflow:hidden}.pv10-preflight button em{font-size:clamp(7px,min(.58vw,.98svh),9px);font-style:normal;font-weight:700}.pv10-output-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:0 clamp(14px,1.4vw,20px) clamp(11px,1.6svh,16px);display:grid}.pv10-output-facts dl>div{border-top:1px solid var(--pv10-grey-200);gap:3px;min-width:0;padding-top:7px;display:grid}.pv10-output-facts dt{color:var(--pv10-grey-500);font-size:clamp(7px,min(.57vw,.96svh),9px)}.pv10-output-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(8px,min(.67vw,1.1svh),10.5px);font-weight:700;overflow:hidden}.pv10-acknowledgement{background:var(--pv10-grey-100);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:11px;min-height:clamp(62px,8svh,74px);padding:clamp(10px,1.4svh,14px) clamp(14px,1.4vw,20px);display:grid}.pv10-acknowledgement input{width:17px;height:17px;accent-color:var(--pv10-black);margin:0}.pv10-acknowledgement>span{gap:3px;min-width:0;display:grid}.pv10-acknowledgement strong{font-size:clamp(9px,min(.72vw,1.2svh),11.5px)}.pv10-acknowledgement small{color:var(--pv10-grey-500);font-size:clamp(7px,min(.59vw,1svh),9.5px);line-height:1.35}.pv10-action-bar{border-top:1px solid var(--pv10-black);background:var(--pv10-white);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(7px,.75vw,11px);min-width:0;min-height:clamp(62px,8.2svh,74px);padding:clamp(9px,1.2svh,12px) clamp(12px,1.25vw,18px);display:grid}.pv10-action-bar>div{gap:3px;min-width:0;display:grid}.pv10-action-bar>div span{color:var(--pv10-grey-500);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,min(.57vw,.96svh),9px);overflow:hidden}.pv10-action-bar>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,min(.71vw,1.18svh),11px);overflow:hidden}.pv10-action-bar>a,.pv10-action-bar>button{white-space:nowrap;justify-content:center;align-items:center;min-height:clamp(34px,4.7svh,42px);padding:0 clamp(9px,.85vw,13px);font-size:clamp(8px,min(.64vw,1.08svh),10px);font-weight:700;display:inline-flex}.pv10-action-bar>a{border:1px solid var(--pv10-black)}.pv10-action-bar>button{border:1px solid var(--pv10-black);background:var(--pv10-black);color:var(--pv10-white);cursor:pointer;gap:8px}.pv10-action-bar>button .icon{width:14px;height:14px}.pv10-action-bar>button:disabled{border-color:var(--pv10-grey-300);background:var(--pv10-grey-200);color:var(--pv10-grey-500);cursor:not-allowed}.pv10-notice{z-index:30;border:1px solid var(--pv10-white);background:var(--pv10-black);min-width:min(420px,100vw - 28px);max-width:min(620px,100vw - 28px);min-height:42px;color:var(--pv10-white);justify-content:space-between;align-items:center;gap:16px;padding:9px 11px 9px 15px;font-size:11px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #0000002e}.pv10-notice button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0}.pv10-state-shell{grid-template-rows:var(--pv10-header) minmax(0, 1fr)}.pv10-state-shell .pv10-header{grid-template-columns:minmax(300px,1fr) auto minmax(300px,1fr)}.pv10-state-shell .pv10-document-title{grid-column:2}.pv10-export-state,.pv10-complete-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:clamp(28px,min(6vw,8svh),82px);display:flex;overflow-y:auto}.pv10-export-state h1,.pv10-complete-state h1{letter-spacing:-.058em;text-wrap:balance;max-width:790px;margin:10px 0 0;font-size:clamp(30px,min(4.2vw,6.8svh),62px);font-weight:530;line-height:.98}.pv10-export-state>p,.pv10-complete-state>p{max-width:650px;color:var(--pv10-grey-500);margin:clamp(12px,2.4svh,22px) 0 0;font-size:clamp(11px,min(.95vw,1.7svh),15px);line-height:1.5}.pv10-progress{background:var(--pv10-grey-200);width:min(640px,86vw);height:5px;margin-top:clamp(24px,4.5svh,42px);overflow:hidden}.pv10-progress i{background:var(--pv10-black);height:100%;transition:width .38s;display:block}.pv10-export-state>strong{font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(11px,min(.85vw,1.5svh),13px)}.pv10-export-state ol{border-top:1px solid var(--pv10-line);text-align:left;width:min(640px,86vw);margin:clamp(22px,3.8svh,34px) 0 0;padding:0;list-style:none}.pv10-export-state li{border-bottom:1px solid var(--pv10-line);min-height:clamp(35px,4.7svh,44px);color:var(--pv10-grey-500);justify-content:space-between;align-items:center;font-size:clamp(9px,min(.76vw,1.3svh),12px);display:flex}.pv10-export-state li:after{content:"Waiting";font-size:.8em;font-weight:700}.pv10-export-state li.complete{color:var(--pv10-black)}.pv10-export-state li.complete:after{content:"Passed"}.pv10-complete-mark{border:1px solid var(--pv10-black);place-items:center;width:clamp(44px,5vw,68px);height:clamp(44px,5vw,68px);margin-bottom:16px;display:grid}.pv10-complete-mark .icon{width:48%;height:48%}.pv10-complete-state dl{border-top:1px solid var(--pv10-black);border-bottom:1px solid var(--pv10-black);grid-template-columns:repeat(4,minmax(0,1fr));width:min(780px,90vw);margin:clamp(24px,4.2svh,38px) 0 0;display:grid}.pv10-complete-state dl>div{gap:6px;min-width:0;padding:clamp(13px,2svh,18px) clamp(10px,1.3vw,18px);display:grid}.pv10-complete-state dl>div+div{border-left:1px solid var(--pv10-line)}.pv10-complete-state dt{color:var(--pv10-grey-500);font-size:clamp(8px,min(.62vw,1.08svh),10px)}.pv10-complete-state dd{margin:0;font-size:clamp(10px,min(.8vw,1.4svh),13px);font-weight:700}.pv10-download-actions{justify-content:center;gap:9px;margin-top:clamp(22px,3.8svh,34px);display:flex}.pv10-download-actions button{border:1px solid var(--pv10-black);background:var(--pv10-white);min-height:clamp(38px,5.2svh,46px);color:var(--pv10-black);cursor:pointer;align-items:center;gap:11px;padding:0 clamp(14px,1.7vw,24px);font-size:clamp(9px,min(.72vw,1.2svh),11px);font-weight:700;display:inline-flex}.pv10-download-actions button.primary{background:var(--pv10-black);color:var(--pv10-white)}.pv10-download-actions .icon{width:15px;height:15px}.pv10-complete-links{gap:22px;margin-top:15px;display:flex}.pv10-complete-links button,.pv10-complete-links a{border-bottom:1px solid var(--pv10-black);color:inherit;cursor:pointer;background:0 0;padding:0 0 3px;font-size:clamp(9px,min(.7vw,1.18svh),11px);font-weight:700}.pv10-complete-state>small{color:var(--pv10-grey-500);margin-top:18px;font-size:clamp(8px,min(.62vw,1.05svh),10px)}@media (height<=740px) and (width>=761px){.pv10-shell{--pv10-header:46px;min-height:560px}.pv10-workspace{grid-template-columns:68px minmax(410px,1fr) minmax(350px,400px)}.pv10-stage{grid-template-rows:44px minmax(0,1fr) 28px}.pv10-score-card{padding-block:10px}.pv10-score-number strong{font-size:40px}.pv10-section>header{min-height:40px}.pv10-recommendations>button{padding-block:8px}.pv10-preflight>div>button{min-height:40px;padding-block:6px}.pv10-acknowledgement{min-height:56px;padding-block:8px}.pv10-action-bar{min-height:58px;padding-block:8px}}@media (width<=1120px) and (width>=761px){.pv10-header{grid-template-columns:minmax(260px,1fr) auto}.pv10-document-title{display:none}.pv10-workspace{grid-template-columns:68px minmax(390px,1fr) minmax(340px,38vw)}.pv10-stage-footer span:nth-child(2){display:none}.pv10-action-bar{grid-template-columns:minmax(0,1fr) auto}.pv10-action-bar>div{grid-column:1/-1}}@media (width<=760px){.pv10-shell{height:auto;min-height:100svh;overflow:visible}.pv10-header{z-index:20;background:var(--pv10-white);grid-template-columns:minmax(0,1fr) auto;position:sticky;top:0}.pv10-header .projects-location,.pv10-header .pv10-version,.pv10-document-title{display:none}.pv10-close-link{padding-inline:9px}.pv10-workspace{grid-template-rows:112px minmax(560px,72svh) auto;grid-template-columns:1fr;display:grid;overflow:visible}.pv10-page-rail{border-right:0;border-bottom:1px solid var(--pv10-black);grid-template-rows:minmax(0,1fr);grid-template-columns:60px minmax(0,1fr)}.pv10-page-rail>header{border-right:1px solid var(--pv10-line);border-bottom:0;flex-direction:column;justify-content:center}.pv10-page-list{gap:8px;padding:8px;display:flex;overflow:auto hidden}.pv10-page-list>button{flex:0 0 72px;width:72px}.pv10-page-list>button+button{margin-top:0}.pv10-stage{min-height:560px}.pv10-stage-toolbar{align-items:center}.pv10-stage-toolbar>div:last-child{display:none}.pv10-view-toggle{width:100%}.pv10-stage-canvas{padding:16px 10px}.pv10-page-board{width:min(96%,680px)}.pv10-page-portfolio{height:min(58svh,500px)}.pv10-stage-footer span:nth-child(2),.pv10-stage-footer span:nth-child(3){display:none}.pv10-report{border-top:1px solid var(--pv10-black);border-left:0;min-height:720px;overflow:visible}.pv10-report-scroll{overflow:visible}.pv10-action-bar{z-index:15;grid-template-columns:minmax(0,1fr) auto;position:sticky;bottom:0}.pv10-action-bar>div{grid-column:1/-1}.pv10-score-card{grid-template-columns:78px minmax(0,1fr)}.pv10-dimension-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.pv10-output-facts dl{grid-template-columns:1fr}.pv10-state-shell .pv10-header{grid-template-columns:minmax(0,1fr)}.pv10-state-shell .pv10-document-title{display:none}.pv10-export-state,.pv10-complete-state{min-height:calc(100svh - var(--pv10-header));padding-inline:20px}.pv10-complete-state dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pv10-complete-state dl>div:nth-child(3){border-left:0;border-top:1px solid var(--pv10-line)}.pv10-complete-state dl>div:nth-child(4){border-top:1px solid var(--pv10-line)}.pv10-download-actions{flex-wrap:wrap}}@media (width<=430px){.pv10-close-link{width:38px;min-width:38px;padding:0;font-size:0}.pv10-close-link .icon{margin:auto}.pv10-recommendations>button{grid-template-columns:1fr}.pv10-recommendations>button>span{grid-row:auto}.pv10-action-bar>a{display:none}.pv10-action-bar>button{min-width:136px}}@media (prefers-reduced-motion:reduce){.pv10-page,.pv10-progress i{transition:none}}.release-brand-group{align-items:center;gap:clamp(12px,1.35vw,20px);min-width:0;display:flex}.release-screen-version{color:#50504d;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;border:1px solid #b7b7b3;align-items:center;min-height:24px;padding:0 8px;font-size:clamp(8px,.62vw,10px);font-weight:700;line-height:1;display:inline-flex}.prototype-review-shell{background:var(--white);min-height:100svh}.prototype-review-header{z-index:5;background:var(--white);min-height:58px;position:sticky;top:0}.prototype-review-header>span{color:var(--grey-500);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.prototype-review-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);min-height:380px;display:grid}.prototype-review-intro>div{min-width:0;padding:clamp(42px, 5.4vw, 78px) var(--section-gutter)}.prototype-review-intro>div+div{border-left:1px solid var(--line)}.prototype-review-intro h1{letter-spacing:-.06em;text-wrap:balance;max-width:850px;margin:clamp(18px,2.5svh,26px) 0 0;font-size:clamp(48px,5.5vw,80px);font-weight:650;line-height:.94}.prototype-review-summary{flex-direction:column;justify-content:space-between;gap:38px;display:flex}.prototype-review-summary>p{max-width:430px;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.55}.prototype-review-summary>div{border-top:1px solid var(--line)}.prototype-review-summary a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 4px;font-size:12px;font-weight:750;display:flex}.prototype-review-summary a:hover{background:var(--black);color:var(--white);padding-inline:14px}.prototype-review-questions{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.75fr) minmax(0,1.55fr);display:grid}.prototype-review-questions>div,.prototype-review-questions>ol{min-width:0;padding:clamp(34px, 4vw, 58px) var(--section-gutter);margin:0}.prototype-review-questions>ol{border-left:1px solid var(--line);counter-reset:review-question;list-style:none}.prototype-review-questions h2,.prototype-screen-index h2{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(30px,3.25vw,48px);font-weight:650;line-height:.98}.prototype-review-questions li{counter-increment:review-question;border-bottom:1px solid #cececa;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-height:52px;padding:14px 0;font-size:clamp(14px,1.05vw,17px);line-height:1.45;display:grid}.prototype-review-questions li:before{content:"0" counter(review-question);color:var(--grey-500);letter-spacing:.08em;padding-top:3px;font-size:9px;font-weight:800}.prototype-screen-index{padding:clamp(40px, 4.8vw, 70px) var(--section-gutter) clamp(60px, 7vw, 100px)}.prototype-screen-index>header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(28px,3.2vw,44px);display:flex}.prototype-screen-index>header>p{max-width:330px;color:var(--grey-500);text-align:right;margin:0 0 4px;font-size:12px;line-height:1.5}.prototype-screen-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-screen-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.prototype-screen-card>a{grid-template-columns:44px minmax(0,1fr) 24px;align-items:start;gap:clamp(18px,2vw,28px);min-height:164px;padding:clamp(22px,2.2vw,32px);display:grid}.prototype-screen-card>a:hover,.prototype-screen-card>a:focus-visible{background:var(--black);color:var(--white)}.prototype-screen-number{letter-spacing:.08em;font-size:11px;font-weight:800}.prototype-screen-copy{min-width:0;display:block}.prototype-screen-copy>span{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.prototype-screen-copy strong{letter-spacing:-.04em;font-size:clamp(19px,1.55vw,25px);line-height:1.05}.prototype-screen-copy em{letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px;font-style:normal;font-weight:800}.prototype-screen-copy small{letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:750;display:block}.prototype-screen-copy p{max-width:500px;color:var(--grey-500);margin:22px 0 0;font-size:12px;line-height:1.5}.prototype-screen-card>a:hover .prototype-screen-copy p,.prototype-screen-card>a:focus-visible .prototype-screen-copy p{color:#d3d3cf}.prototype-screen-card .icon{margin-top:1px}@media (width<=820px){.prototype-review-intro,.prototype-review-questions{grid-template-columns:1fr}.prototype-review-intro>div+div,.prototype-review-questions>ol{border-top:1px solid var(--line);border-left:0}.prototype-review-intro{min-height:0}.prototype-review-intro h1{font-size:clamp(45px,10.5vw,68px)}.prototype-screen-grid{grid-template-columns:1fr}}@media (width<=560px){.release-screen-version{min-height:21px;padding-inline:6px;font-size:7px}.prototype-review-header{padding-inline:16px}.prototype-review-header>span{display:none}.prototype-review-intro>div,.prototype-review-questions>div,.prototype-review-questions>ol,.prototype-screen-index{padding-left:18px;padding-right:18px}.prototype-screen-index>header{flex-direction:column;align-items:flex-start;gap:18px}.prototype-screen-index>header>p{text-align:left}.prototype-screen-card>a{grid-template-columns:32px minmax(0,1fr) 20px;gap:14px;min-height:152px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
