/*! 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.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{--carbon:#15181b;--graphite:#22262b;--graphite-2:#2e343a;--brass:#b9975b;--brass-light:#e8ce94;--bone:#f6f4ef;--paper:#efebe4;--line:#f6f4ef26;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--demo-height:calc(28px + var(--safe-top));--ink:#1b211e;--muted:#6c716d;--sage:#647765;--danger:#a66349}*{box-sizing:border-box}html,body{background:var(--carbon);min-height:100dvh;color:var(--ink);margin:0;overflow-x:hidden}body{font-family:Segoe UI,Arial,sans-serif}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #55b6ce}button:disabled{cursor:not-allowed;opacity:.42}.app{min-height:100dvh;padding:var(--demo-height) var(--safe-right) var(--safe-bottom) var(--safe-left)}.demo-band{z-index:100;height:var(--demo-height);padding:var(--safe-top) calc(12px + var(--safe-right)) 0 calc(12px + var(--safe-left));color:#fff6df;letter-spacing:.15em;text-align:center;background:#293831;place-items:center;font-size:10px;font-weight:800;display:grid;position:fixed;inset:0 0 auto}.fullscreen-control{z-index:95;right:calc(18px + var(--safe-right));bottom:calc(18px + var(--safe-bottom));color:var(--bone);position:fixed}.fullscreen-system-note{color:#f6f4efb8;letter-spacing:.04em;text-align:right;text-shadow:0 1px 3px #000000e6;margin:0 0 6px;font-size:8px;display:block}.fullscreen-button{min-width:220px;min-height:58px;color:var(--bone);cursor:pointer;text-align:left;background:#15181bf0;border:1px solid #e8ce948c;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;align-items:center;column-gap:9px;padding:8px 14px;display:grid;box-shadow:0 14px 36px #00000052}.fullscreen-button>span{color:var(--brass-light);text-align:center;grid-row:1/-1;font-size:24px}.fullscreen-button>b{letter-spacing:.07em;text-transform:uppercase;align-self:end;font-size:10px}.fullscreen-button>small{color:#f6f4ef94;align-self:start;font-size:8px}.fullscreen-button.active{opacity:1;background:#1f362bf0;border-color:#88aa92b8}.fullscreen-guide{width:min(350px, calc(100vw - 36px - var(--safe-left) - var(--safe-right)));background:#20252a;border:1px solid #e8ce948c;padding:22px;position:absolute;bottom:70px;right:0;box-shadow:0 22px 60px #0000007a}.fullscreen-guide strong{min-height:44px;color:var(--brass-light);padding-right:58px;font:23px Georgia,serif;display:block}.fullscreen-guide p{color:#f6f4efdb;margin:13px 0;font-size:12px;line-height:1.55}.fullscreen-guide small{color:#f6f4ef94;font-size:10px;line-height:1.5;display:block}.fullscreen-guide-close{width:56px;height:56px;color:var(--bone);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:23px;display:grid;position:absolute;top:4px;right:4px}.kicker{color:var(--brass);letter-spacing:.16em;text-transform:uppercase;margin:0;font:800 10px/1.2 Consolas,monospace}.primary,.ghost{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:28px;min-height:58px;padding:0 22px;font-size:12px;font-weight:800;display:inline-flex}.primary{background:var(--brass);color:#211a0c}.primary:hover{background:#cfad6e}.ghost{background:0 0;border-color:currentColor}.village-brand{white-space:nowrap;grid-template-columns:auto auto 1px auto;align-items:end;column-gap:8px;display:grid}.village-brand>span{text-transform:uppercase;letter-spacing:.1em;font:500 12px Georgia,serif}.village-brand>strong{text-transform:uppercase;letter-spacing:.04em;font:700 27px/.85 Georgia,serif}.village-brand>i{background:#141a1740;width:1px;height:28px}.village-brand>small{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:9px}.village-brand>small b{color:var(--brass);margin-top:3px;font-size:11px;display:block}.village-brand.light{z-index:5;color:#fff;position:absolute;top:7vh;left:4vw}.village-brand.light>i{background:#ffffff4d}.village-brand.light>small{color:#ffffffad}.village-brand.light>small b{color:var(--brass-light)}.attract{background:var(--carbon);color:#fff;min-height:100dvh;position:relative;overflow:hidden}.attract-image,.reveal-image,.room-photo{object-fit:cover}.attract-scrim{background:linear-gradient(90deg,#0c0e0ee6 0,#0f1211a3 46%,#0f121114 78%),linear-gradient(#0000 52%,#0c0e0ead);position:absolute;inset:0}.attract>header{z-index:4;height:20vh;position:absolute;top:0;left:0;right:0}.attract>header>span{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;font:10px Consolas,monospace;position:absolute;top:7.5vh;right:4vw}.attract>section{z-index:4;width:min(760px,58vw);position:absolute;bottom:7vh;left:6vw}.attract>section>p{color:var(--brass-light);letter-spacing:.18em;text-transform:uppercase;font:800 11px Consolas,monospace}.attract h1{letter-spacing:-.055em;margin:18px 0 28px;font:600 clamp(58px,7vw,126px)/.88 Georgia,serif}.attract section>div{flex-wrap:wrap;gap:8px;display:flex}.attract section>div span{letter-spacing:.08em;text-transform:uppercase;background:#0a0c0b52;border:1px solid #ffffff47;padding:9px 13px;font-size:10px}.hero-action{min-width:290px;margin-top:28px}.attract section>small{color:#ffffff94;margin-top:13px;font-size:10px;display:block}.flow-shell{min-height:100dvh;padding:var(--demo-height) var(--safe-right) var(--safe-bottom) var(--safe-left);color:var(--bone);background:radial-gradient(circle at 72% 20%, #31383a, transparent 31%), var(--carbon)}.flow-top{border-bottom:1px solid var(--line);background:#22262bf2;grid-template-columns:310px 230px 1fr;align-items:center;gap:24px;height:86px;padding:0 3vw;display:grid}.flow-top .village-brand>i{background:var(--line)}.flow-top .village-brand>small{color:#f6f4ef8c}.flow-profile{border-left:1px solid var(--line);color:var(--brass-light);text-transform:uppercase;padding-left:20px;font:12px Consolas,monospace}.flow-profile small{color:#f6f4ef8f;text-transform:none;margin-top:5px;font:10px Segoe UI,sans-serif;display:block}.flow-top nav{justify-self:end;gap:30px;display:flex}.flow-top nav span{color:#f6f4ef59;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font:10px Consolas,monospace;display:flex}.flow-top nav i{border:1px solid;border-radius:50%;width:8px;height:8px}.flow-top nav .active{color:var(--bone)}.flow-top nav .active i,.flow-top nav .done i{background:var(--brass);border-color:var(--brass)}.flow-top nav .done{color:var(--brass-light)}.setup-layout{min-height:calc(100dvh - var(--demo-height) - 86px - var(--safe-bottom));grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;padding:6vh 8vw;display:grid}.setup-copy h1,.screen-heading h1{letter-spacing:-.045em;margin:14px 0 20px;font:600 clamp(44px,4.6vw,82px)/.95 Georgia,serif}.setup-copy>p:last-child,.screen-heading>p:last-child{color:#f6f4ef9e;max-width:620px;font-size:15px;line-height:1.6}.setup-card{border:1px solid var(--line);background:#2e343ac7;grid-template-columns:.36fr .64fr;gap:16px;padding:34px;display:grid;box-shadow:0 30px 80px #00000040}.setup-card label{color:var(--brass-light);letter-spacing:.12em;text-transform:uppercase;font:10px Consolas,monospace}.setup-card label.wide{grid-column:1/-1}.setup-card input{border:1px solid var(--line);color:#fff;background:#1b1f23;width:100%;height:64px;margin-top:8px;padding:0 15px;font-size:19px}.deadline{color:#f6f4ef9e;border:1px solid #b9975b59;grid-column:1/-1;justify-content:space-between;padding:15px;font-size:11px;display:flex}.deadline strong{color:var(--brass-light);text-transform:uppercase}.setup-card .primary{grid-column:1/-1}.discovery-layout,.plans-layout{min-height:calc(100dvh - var(--demo-height) - 86px - var(--safe-bottom));flex-direction:column;padding:4vh 5vw 3vh;display:flex}.screen-heading{align-items:end;gap:2vw;display:flex}.screen-heading .kicker{align-self:start;position:absolute}.screen-heading h1{flex:1;margin-top:22px;font-size:clamp(42px,4vw,70px)}.screen-heading>p:last-child{flex:0 0 36%;padding-bottom:5px}.question-block{grid-template-columns:270px 1fr;align-items:center;gap:20px;margin-top:18px;display:grid}.question-block h2{font:25px Georgia,serif}.question-block>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.question-block button{text-align:left;border:1px solid var(--line);background:var(--graphite);min-height:110px;color:var(--bone);cursor:pointer;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr 28px;align-items:center;gap:3px 8px;padding:17px;display:grid}.question-block button>span{color:var(--brass);grid-row:1/3;font:11px Georgia,serif}.question-block button strong{align-self:end;font:21px Georgia,serif}.question-block button small{color:#f6f4ef85}.question-block button i{grid-area:1/3/3;align-self:center;font-size:20px;font-style:normal}.question-block button.selected{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass);background:#372f25}.screen-actions{justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.screen-actions .ghost{color:var(--bone);border-color:var(--line)}.plan-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:16px;min-height:0;margin-top:22px;display:grid}.plan-card{text-align:left;background:var(--graphite);min-height:0;color:var(--bone);border:1px solid var(--line);cursor:pointer;flex-direction:column;padding:20px;display:flex}.plan-card.selected{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass);background:#372f25}.plan-card.recommended:not(.selected){border-color:#e8ce9494}.plan-drawing{background:#1b1f23;border:2px solid #f6f4ef59;flex:1;min-height:180px;position:relative}.plan-drawing i{background:#f6f4ef0a;border:1px solid #f6f4ef4d;position:absolute}.plan-drawing i:first-child{inset:0 55% 42% 0}.plan-drawing i:nth-child(2){inset:58% 55% 0 0}.plan-drawing i:nth-child(3){inset:0 0 52% 45%}.plan-drawing i:nth-child(4){inset:48% 0 0 45%}.plan-drawing span{background:var(--brass);width:22%;height:2px;position:absolute;bottom:18%;right:8%;transform:rotate(-28deg)}.plan-meta{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.plan-area{color:var(--brass-light);font:20px Consolas,monospace}.plan-meta em{border:1px solid var(--brass);color:var(--brass-light);text-transform:uppercase;padding:6px 9px;font:8px Consolas,monospace}.plan-card h2{margin:10px 0 5px;font:27px Georgia,serif}.plan-card>strong{color:#f6f4efbf;font-size:12px}.plan-card>p{color:#f6f4ef7a;font-size:11px}.plan-card>p.recommendation-reason{color:var(--brass-light);margin:2px 0 9px;font-size:9px;line-height:1.4}.plan-card>b{color:var(--brass-light);text-transform:uppercase;letter-spacing:.1em;margin-top:auto;font-size:10px}.recommendation-note{color:#f6f4ef85;text-align:center;margin:10px 0 0;font-size:9px}.workspace{background:var(--paper);height:100dvh;overflow:hidden}.product-topbar{background:var(--bone);border-bottom:1px solid #d5cfc4;grid-template-columns:280px 230px 1fr 310px;align-items:center;gap:18px;height:78px;padding:0 20px;display:grid}.unit-chip{border-left:1px solid #d5cfc4;padding-left:16px}.unit-chip span{float:right;color:var(--brass);font:17px Georgia,serif}.unit-chip strong,.unit-chip small{display:block}.unit-chip strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.unit-chip small{color:var(--muted);margin-top:4px;font-size:10px}.stepper{justify-content:center;gap:clamp(12px,2.2vw,38px);display:flex}.stepper span{color:#aaaca9;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid #0000;padding:10px 0;font:9px Consolas,monospace}.stepper .done{color:var(--sage)}.stepper .active{color:var(--ink);border-color:var(--brass);font-weight:800}.top-actions{justify-content:flex-end;gap:8px;display:flex}.undo{cursor:pointer;background:0 0;border:1px solid #d5cfc4;min-height:54px;padding:0 14px;font-weight:700}.total-chip{text-align:right;background:var(--carbon);color:#fff;cursor:pointer;border:0;min-width:170px;min-height:54px;padding:8px 13px}.total-chip small,.total-chip strong{display:block}.total-chip small{color:var(--brass-light);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.total-chip strong{margin-top:3px;font:18px Georgia,serif}.studio{height:calc(100dvh - var(--demo-height) - 78px - var(--safe-bottom));grid-template-columns:132px minmax(620px,1fr) 326px;display:grid}.room-nav{background:var(--carbon);color:var(--bone);padding:18px 9px}.room-nav .kicker{margin:0 9px 14px}.room-nav button{text-align:left;color:#f6f4ef9e;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:25px 1fr 24px;align-items:center;width:100%;min-height:67px;margin:4px 0;padding:8px;display:grid}.room-nav button>span{color:var(--brass);font:9px Consolas,monospace}.room-nav button>strong{font-size:11px}.room-nav button>i{text-align:center;font:9px Consolas,monospace}.room-nav button.active{background:var(--graphite-2);color:#fff;border-color:var(--brass)}.room-nav .summary-shortcut{border-top-color:var(--line);margin-top:12px}.visual-studio{background:#e6e1d8;grid-template-rows:66px minmax(280px,1fr) 54px 112px;gap:0;min-width:0;padding:14px 18px;display:grid}.visual-heading{justify-content:space-between;align-items:start;display:flex}.visual-heading h1{margin:4px 0 0;font:30px Georgia,serif}.compare-button{background:var(--bone);cursor:pointer;border:1px solid #cfc8bb;border-radius:28px;min-height:50px;padding:0 17px;font-size:11px;font-weight:800}.compare-button.active{background:var(--carbon);color:#fff}.main-visual{background:#aea698;min-height:0;position:relative;overflow:hidden;box-shadow:0 12px 30px #2a221a24}.room-photo{object-position:center}.safe-visual{background:#24292c;position:absolute;inset:0;overflow:hidden}.safe-visual.ready .visual-loading{display:none}.visual-loading,.visual-error{z-index:1;text-align:center;color:var(--bone);background:linear-gradient(135deg,#1c2222,#303735);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:30px;display:flex;position:absolute;inset:0}.visual-loading i{border:2px solid #f6f4ef2e;border-top-color:var(--brass);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite visual-spin}.visual-loading strong,.visual-error strong{margin-top:7px;font:18px Georgia,serif}.visual-loading span,.visual-error span{color:#f6f4ef94;max-width:360px;font-size:9px;line-height:1.45}.visual-error b{border:1px solid var(--brass);width:38px;height:38px;color:var(--brass-light);border-radius:50%;place-items:center;display:grid}@keyframes visual-spin{to{transform:rotate(360deg)}}.main-visual>.room-photo,.main-visual>.safe-visual .room-photo{filter:brightness(var(--scene-brightness,1));transition:filter .28s,opacity .28s}.personalized-wash{z-index:2;background:radial-gradient(circle at 66% 14%, var(--light-tone), transparent 39%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.personalized-wash{background:radial-gradient(circle at 66% 14%, color-mix(in srgb, var(--light-tone), transparent 58%), transparent 39%)}}.personalized-wash{mix-blend-mode:soft-light;pointer-events:none;transition:background .28s}.personalized-wash:before{content:"";background-image:linear-gradient(var(--wall-tone), var(--wall-tone)), linear-gradient(var(--wood-tone), var(--wood-tone));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.personalized-wash:before{background-image:linear-gradient(color-mix(in srgb, var(--wall-tone), transparent 76%), color-mix(in srgb, var(--wall-tone), transparent 87%)), linear-gradient(color-mix(in srgb, var(--wood-tone), transparent 72%), color-mix(in srgb, var(--wood-tone), transparent 84%))}}.personalized-wash:before{mix-blend-mode:color;background-position:0 0,100%;background-repeat:no-repeat;background-size:42% 66%,34% 60%;transition:background-image .28s}.personalized-wash:after{content:"";background:var(--floor-tone);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.personalized-wash:after{background:color-mix(in srgb, var(--floor-tone), transparent 79%)}}.personalized-wash:after{clip-path:polygon(0 64%,100% 57%,100% 100%,0 100%);mix-blend-mode:multiply;transition:background .28s}.visual-caption{color:#fff;letter-spacing:.11em;text-transform:uppercase;background:#15181bc7;padding:8px 11px;font-size:8px;position:absolute;top:14px;left:14px}.state-strip{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15181bd4;grid-template-columns:repeat(3,1fr);max-width:570px;display:grid;position:absolute;bottom:13px;left:14px;right:14px}.state-strip span{border-right:1px solid #ffffff24;padding:9px 12px;font-size:10px;font-weight:700}.state-strip small{color:var(--brass-light);text-transform:uppercase;margin-bottom:4px;font:8px Consolas,monospace;display:block}.before-layer{z-index:3;position:absolute;inset:0}.standard-wash{background:#e4dac71a;position:absolute;inset:0}.compare-line{z-index:5;background:var(--brass);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.compare-line span{background:var(--brass);color:#20190c;border-radius:50%;place-items:center;width:62px;height:62px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 25px #00000052}.compare-range{z-index:6;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.before-label,.after-label{z-index:7;color:#fff;text-transform:uppercase;letter-spacing:.1em;pointer-events:none;padding:8px 11px;font-size:9px;font-weight:800;position:absolute;top:14px}.before-label{background:#15181bc2;left:14px}.after-label{background:var(--brass);color:#211a0c;right:14px}.category-tabs{border-bottom:1px solid #cbc4b8;grid-template-columns:repeat(4,1fr);display:grid}.category-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;font-size:11px;font-weight:800}.category-tabs button.active{color:var(--ink);border-color:var(--brass)}.choice-row{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:9px;display:grid}.choice-card{text-align:left;background:var(--bone);cursor:pointer;border:1px solid #d1cabd;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.choice-card>i{width:42px;height:65px;box-shadow:inset 0 0 0 1px #00000021}.choice-card span small,.choice-card span strong,.choice-card span em{display:block}.choice-card span small{color:var(--brass);text-transform:uppercase;font:8px Consolas,monospace}.choice-card span strong{margin:4px 0;font-size:11px}.choice-card span em{color:var(--muted);font-size:8px;font-style:normal}.choice-card>b{color:var(--sage);font-size:9px}.choice-card.selected{border:2px solid var(--carbon);padding:7px;box-shadow:4px 4px #15181b1c}.state-panel{background:var(--graphite);color:var(--bone);border-left:1px solid var(--line);padding:21px;overflow-y:auto}.state-panel h2{margin:8px 0 15px;font:27px Georgia,serif}.state-list{border-top:1px solid var(--line)}.state-list>div{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:55px;display:flex}.state-list small{color:var(--brass-light);text-transform:uppercase;letter-spacing:.11em;font:8px Consolas,monospace}.state-list strong{margin-top:4px;font-size:11px;line-height:1.35}.state-list .warning strong{color:#efb18f}.technical-warning{background:#a6634933;border-left:3px solid #d78a5c;margin-top:12px;padding:11px;font-size:10px}.technical-warning strong,.technical-warning span{display:block}.technical-warning span{color:#f6f4ef99;margin-top:4px;line-height:1.4}.budget-meter{margin:17px 0 13px}.budget-meter>span{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.budget-meter>i{background:#f6f4ef1f;height:5px;margin:8px 0;display:block}.budget-meter>i b{background:var(--brass);height:100%;display:block}.budget-meter>div{justify-content:space-between;align-items:baseline;display:flex}.budget-meter strong{color:var(--brass-light);font:23px Georgia,serif}.budget-meter small{color:#f6f4ef73;font-size:8px}.state-panel .primary{width:100%;min-height:54px}.notice{color:#f6f4ef73;text-align:center;font-size:8px}.summary-screen{height:calc(100dvh - var(--demo-height) - 78px - var(--safe-bottom));background:var(--paper);padding:25px 4vw 0;overflow-y:auto}.summary-screen>header{border-bottom:1px solid #d2cbbf;justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.summary-screen h1{margin:6px 0;font:40px Georgia,serif}.summary-screen header p:last-child{color:var(--muted);margin:0;font-size:11px}.summary-total{text-align:right}.summary-total small,.summary-total span{color:var(--muted);font-size:9px;display:block}.summary-total strong{margin:4px 0;font:32px Georgia,serif;display:block}.summary-grid{grid-template-columns:1fr 300px;gap:28px;padding:20px 0 90px;display:grid}.profile-story{background:#d5cec2;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:14px;display:grid}.profile-story span{background:#e4ded4;padding:13px}.profile-story small,.profile-story strong{display:block}.profile-story small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:8px}.profile-story strong{margin-top:4px;font-size:11px}.profile-story em{color:var(--brass);text-transform:uppercase;letter-spacing:.07em;margin-top:3px;font-size:7px;font-style:normal;display:block}.summary-list article{border-bottom:1px solid #d5cec2;padding:9px 0}.summary-room{grid-template-columns:90px 1fr auto;align-items:center;gap:12px;display:grid}.summary-room img{object-fit:cover;width:90px;height:50px}.summary-room small{color:var(--brass);text-transform:uppercase;font-size:8px}.summary-room h2{margin:2px 0 0;font:18px Georgia,serif}.summary-room>b{color:var(--muted);text-transform:uppercase;font-size:9px}.summary-item{background:var(--bone);grid-template-columns:27px 1fr 125px 90px;align-items:center;gap:9px;min-height:43px;margin-top:4px;padding:4px 9px;display:grid}.summary-item>i{border-radius:50%;width:24px;height:24px}.summary-item span small,.summary-item span strong{display:block}.summary-item span small{color:var(--muted);text-transform:uppercase;font-size:7px}.summary-item span strong{font-size:10px}.summary-item em{color:var(--sage);font-size:8px;font-style:normal}.summary-item em.pending{color:var(--danger)}.summary-item>b{text-align:right;font-size:9px}.summary-empty{color:var(--muted);margin:7px 0;font-size:9px}.summary-passport{background:var(--carbon);color:var(--bone);align-self:start;padding:23px;position:sticky;top:0}.passport-mark{border:1px solid var(--brass);place-items:center;width:76px;height:76px;margin:18px 0;display:grid;transform:rotate(45deg)}.passport-mark span{color:var(--brass-light);font:33px Georgia,serif;transform:rotate(-45deg)}.summary-passport h2{margin:0;font:26px Georgia,serif}.summary-passport>p:not(.kicker){color:#f6f4ef8c;font-size:10px;line-height:1.55}.summary-passport dl{border-top:1px solid var(--line);margin:18px 0}.summary-passport dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.summary-passport dt{color:#f6f4ef80}.summary-passport dd{color:var(--brass-light);text-transform:uppercase;margin:0}.summary-passport code{color:#f6f4efa6;background:#0e1112;padding:10px;font-size:9px;display:block;overflow:hidden}.summary-screen>footer{z-index:10;left:var(--safe-left);right:var(--safe-right);bottom:var(--safe-bottom);background:#f6f4eff5;border-top:1px solid #d2cbbf;grid-template-columns:250px 1fr 320px;align-items:center;gap:20px;height:72px;padding:8px 4vw;display:grid;position:fixed}.summary-screen>footer p{text-align:center;color:var(--muted);font-size:9px}.reveal-screen{background:var(--carbon);color:#fff;min-height:100dvh;position:relative;overflow:hidden}.reveal-scrim{background:linear-gradient(90deg,#0a0d0cd1,#0000 63%),linear-gradient(#0000 48%,#0a0d0cb8);position:absolute;inset:0}.reveal-message{z-index:5;max-width:790px;position:absolute;bottom:14vh;left:7vw}.reveal-message>p{color:var(--brass-light);text-transform:uppercase;letter-spacing:.16em;font:10px Consolas,monospace}.reveal-message h1{letter-spacing:-.04em;margin:14px 0;font:clamp(45px,5vw,88px)/1 Georgia,serif}.reveal-message>div{gap:20px;display:flex}.reveal-message>div span{border-left:2px solid var(--brass);padding-left:12px;font-size:11px}.reveal-progress{z-index:5;gap:6px;display:flex;position:absolute;bottom:7vh;left:7vw}.reveal-progress i{background:#ffffff42;width:54px;height:2px}.reveal-progress i.done{background:var(--brass)}.reveal-exit{z-index:6;color:#fff;cursor:pointer;background:#0a0d0c59;border:1px solid #ffffff61;min-height:48px;padding:0 18px;position:absolute;top:7vh;right:4vw}@media (width<=1150px){.product-topbar{grid-template-columns:230px 190px 1fr 250px}.studio{grid-template-columns:110px minmax(540px,1fr) 285px}.choice-card>b{display:none}.state-panel{padding:16px}.flow-top{grid-template-columns:270px 190px 1fr}}@media (width<=850px){.workspace{height:auto;overflow:visible}.product-topbar{grid-template-columns:1fr auto;height:82px}.unit-chip,.stepper{display:none}.studio{height:auto;display:block}.room-nav{padding:9px;display:flex;overflow-x:auto}.room-nav .kicker{display:none}.room-nav button{min-width:108px;min-height:56px}.visual-studio{grid-template-rows:64px 55vw 52px auto;padding:12px}.choice-row{min-height:110px}.choice-card{grid-template-columns:35px 1fr}.choice-card>i{width:35px}.state-panel{border-left:0}.flow-top{grid-template-columns:1fr auto}.flow-top nav{display:none}.setup-layout{grid-template-columns:1fr}.screen-heading{display:block}.screen-heading .kicker{position:static}.screen-heading>p:last-child{max-width:none}.question-block,.plan-grid{grid-template-columns:1fr}.plan-card{min-height:360px}.summary-grid{grid-template-columns:1fr}.summary-passport{position:static}.summary-screen>footer{grid-template-columns:1fr 1fr;height:auto}.summary-screen>footer p{display:none}}@media (height<=720px) and (width>=851px){.studio{grid-template-columns:110px minmax(540px,1fr) 295px}.visual-studio{grid-template-rows:56px minmax(220px,1fr) 46px 102px;padding:10px 14px}.room-nav button{min-height:57px}.state-list>div{min-height:47px}.state-panel h2{font-size:22px}.technical-warning{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.platform-return{z-index:90;top:calc(var(--demo-height) + 12px);left:calc(var(--safe-left) + 14px);min-height:44px;color:var(--bone);letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#15181be0;border:1px solid #e8ce946b;padding:0 16px;font-size:11px;font-weight:800;position:fixed}.attract>.platform-return,.reveal-screen>.platform-return{top:auto;bottom:calc(22px + var(--safe-bottom))}.product-topbar .village-brand>i,.product-topbar .village-brand>small,.flow-top .village-brand>i,.flow-top .village-brand>small{display:none}.platform-hub{min-height:100dvh;padding:calc(var(--demo-height) + 28px) max(28px, 4vw) 32px;color:var(--bone);background:radial-gradient(circle at 78% 9%,#69836d40,#0000 29%),radial-gradient(circle at 8% 72%,#b9975b24,#0000 27%),#111416;overflow:hidden}.platform-hub:before{content:"";inset:var(--demo-height) 0 0;pointer-events:none;opacity:.12;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:64px 64px;position:fixed;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.hub-header{z-index:1;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto auto;align-items:center;gap:34px;padding-bottom:24px;display:grid;position:relative}.hub-brand{letter-spacing:.13em;align-items:center;gap:10px;display:flex}.hub-brand span{font-size:12px;font-weight:900}.hub-brand i{background:var(--brass);width:34px;height:1px}.hub-brand strong{color:var(--brass-light);font:italic 27px Georgia,serif}.hub-context{text-align:right;display:grid}.hub-context small{color:#f6f4ef73;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.hub-context b{margin-top:4px;font-size:11px}.hub-access{min-width:190px;min-height:54px;color:var(--bone);cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff26;grid-template-columns:1fr 28px;padding:9px 12px 9px 16px;display:grid}.hub-access span{color:#f6f4ef73;text-transform:uppercase;font-size:8px}.hub-access b{grid-column:1;font-size:11px}.hub-access i{color:var(--brass-light);grid-area:1/2/3;align-self:center;font-size:20px;font-style:normal}.hub-hero{z-index:1;grid-template-columns:1fr 430px;align-items:end;gap:50px;padding:clamp(35px,5vh,70px) 0 34px;display:grid;position:relative}.hub-hero-copy h1{letter-spacing:-.065em;max-width:930px;margin:12px 0 20px;font:clamp(48px,6.2vw,104px)/.86 Georgia,serif}.hub-hero-copy h1 em{color:var(--brass-light);font-weight:400}.hub-hero-copy>p:last-child{color:#f6f4ef91;max-width:720px;margin:0;font-size:clamp(12px,1.15vw,17px);line-height:1.55}.hub-pulse{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff21;grid-template-columns:136px 1fr;align-items:center;gap:22px;padding:20px;display:grid}.hub-progress-ring{background:conic-gradient(var(--brass-light) var(--progress), #ffffff17 0);border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.hub-progress-ring:before{content:"";background:#171b1d;border-radius:50%;grid-area:1/1;width:102px;height:102px}.hub-progress-ring span{z-index:1;text-align:center;grid-area:1/1;display:grid}.hub-progress-ring strong{font:30px Georgia,serif}.hub-progress-ring small{color:#f6f4ef70;text-transform:uppercase;font-size:7px}.hub-pulse>div:last-child{gap:5px;display:grid}.hub-pulse>div:last-child small{color:#f6f4ef6b;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.hub-pulse>div:last-child strong{font:21px Georgia,serif}.hub-pulse>div:last-child p{color:#9cc6a4;margin:8px 0 0;font-size:8px}.hub-pulse>div:last-child p i,.hub-footer span i{background:#7ac08b;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 5px #7ac08b1f}.experience-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.experience-card{min-height:245px;color:var(--bone);cursor:pointer;text-align:left;background:#1c2022cc;border:1px solid #ffffff1f;flex-direction:column;align-items:stretch;padding:20px;transition:transform .24s,border-color .24s,background .24s;display:flex;position:relative;overflow:hidden}.experience-card:after{content:"";border:1px solid #e8ce9433;width:150px;height:150px;transition:transform .35s;position:absolute;bottom:-50px;right:-34px;transform:rotate(45deg)}.experience-card:hover{z-index:2;background:#262d2b;border-color:#e8ce9499;transform:translateY(-5px)}.experience-card:hover:after{transform:translate(-8px,-8px)rotate(45deg)}.experience-personalizer{background:linear-gradient(120deg,#14181959,#141819eb),url(/rooms/sala-natural.webp) 50%/cover;grid-column:span 2}.experience-buyer{background:linear-gradient(145deg,#415546e6,#1b231ef2)}.experience-ai{background:linear-gradient(145deg,#453823eb,#1d1a16fa)}.experience-top{justify-content:space-between;display:flex}.experience-top span{color:#f6f4ef5c;font:10px Consolas,monospace}.experience-top em{color:var(--brass-light);letter-spacing:.12em;text-transform:uppercase;border:1px solid #e8ce944d;padding:5px 8px;font-size:7px;font-style:normal}.experience-card>p{color:var(--brass-light);letter-spacing:.14em;text-transform:uppercase;margin:auto 0 7px;font-size:8px;font-weight:800}.experience-card h2{max-width:310px;margin:0 0 9px;font:25px/1.02 Georgia,serif}.experience-card>small{color:#f6f4ef8c;max-width:360px;min-height:42px;font-size:9px;line-height:1.5}.experience-card footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:17px;padding-top:12px;display:flex}.experience-card footer b{font-size:8px}.experience-card footer i{color:var(--brass-light);font-size:19px;font-style:normal}.hub-footer{z-index:1;color:#f6f4ef6b;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding-top:24px;font-size:8px;display:grid;position:relative}.hub-footer span{color:#a9cdb1;text-transform:uppercase;font-weight:800}.hub-footer p{text-align:center;margin:0}.hub-footer b{color:#f6f4ef8c;letter-spacing:.12em}.corp-shell{min-height:100dvh;padding:var(--demo-height) 3vw 42px;color:#19201d;background:#ece9e2}.corp-header{border-bottom:1px solid #cbc5ba;grid-template-columns:180px 1fr auto;align-items:center;gap:30px;min-height:96px;display:grid}.corp-header>div:nth-child(2){align-items:baseline;gap:15px;display:flex}.corp-header>div:nth-child(2) small{color:#778079;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.corp-header h1{margin:0;font:30px Georgia,serif}.corp-back{cursor:pointer;background:0 0;border:1px solid #c8c1b6;min-height:46px;font-size:10px;font-weight:800}.corp-metric{text-align:right;display:grid}.corp-metric small{color:#7e827f;text-transform:uppercase;font-size:8px}.corp-metric strong{color:#765f37;margin-top:4px;font:17px Georgia,serif}.corp-kpis{background:#d3cec5;border:1px solid #d3cec5;grid-template-columns:repeat(4,1fr);gap:1px;margin:22px 0;display:grid}.corp-kpis article{background:#f7f5f0;align-content:center;gap:5px;min-height:110px;padding:18px;display:grid}.corp-kpis small{color:#787d79;text-transform:uppercase;font-size:8px}.corp-kpis strong{font:26px Georgia,serif}.corp-kpis span{color:#758078;font-size:8px}.corp-kpis span.warn{color:#9e5a3f}.corp-layout,.finance-layout,.ai-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.65fr);gap:16px;display:grid}.corp-list-panel,.corp-detail,.finance-detail,.ai-detail{background:#f8f6f1;border:1px solid #d0cbc1}.corp-list-panel>header{border-bottom:1px solid #ddd8cf;justify-content:space-between;align-items:center;min-height:80px;padding:16px 20px;display:flex}.corp-list-panel h2,.corp-detail h2,.finance-detail h2,.ai-detail h2{margin:4px 0 0;font:24px Georgia,serif}.corp-list-panel>header button{cursor:pointer;background:0 0;border:1px solid #d3cec5;min-height:36px;font-size:8px}.contract-list{display:grid}.contract-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e0dcd4;grid-template-columns:14px 1fr 150px 90px;align-items:center;gap:13px;min-height:78px;padding:12px 18px;display:grid}.contract-list>button.selected{background:#e6ebe5;box-shadow:inset 3px 0 #647765}.contract-list>button span:nth-child(2){gap:4px;display:grid}.contract-list>button small{color:#7e817f;font-size:8px}.contract-list>button strong{font-size:11px}.contract-list>button em{color:#6b736d;font-size:9px;font-style:normal}.contract-list>button>b{text-align:right;font-size:9px}.risk-dot{background:#6d9a75;border-radius:50%;width:8px;height:8px}.risk-dot.alto{background:#b45b42}.risk-dot.medio{background:#c2903e}.corp-detail,.finance-detail,.ai-detail{padding:24px}.corp-detail>p:not(.kicker),.finance-detail>p,.ai-detail>p{color:#747b76;font-size:9px}.corp-detail dl{border-top:1px solid #ddd8cf;margin:22px 0}.corp-detail dl div{border-bottom:1px solid #ddd8cf;justify-content:space-between;padding:11px 0;font-size:9px;display:flex}.corp-detail dt{color:#777e79}.corp-detail dd{margin:0;font-weight:800}.obligation{border-left:3px solid var(--brass);background:#efebe3;gap:6px;padding:15px;display:grid}.obligation span,.obligation small{color:#777d78;font-size:8px}.obligation strong{font-size:10px;line-height:1.45}.review-check{align-items:center;gap:8px;margin:18px 0 10px;font-size:9px;display:flex}.review-check input{width:20px;height:20px;accent-color:var(--sage)}.corp-primary{color:#fff;cursor:pointer;background:#25352d;border:0;width:100%;min-height:49px;font-size:9px;font-weight:800}.corp-safety{color:#858985;text-align:center;margin-top:10px;font-size:8px;line-height:1.4;display:block}.finance-hero{color:#f6f4ef;background:#18201d;grid-template-columns:260px 1fr 240px;align-items:center;gap:30px;min-height:205px;margin:22px 0 16px;padding:24px;display:grid}.finance-hero>div:first-child{gap:6px;display:grid}.finance-hero>div:first-child>strong{font:34px Georgia,serif}.finance-hero>div:first-child>span{color:#ffffff73;font-size:8px}.cash-bars{border-bottom:1px solid #fff3;align-items:flex-end;gap:8px;height:130px;display:flex}.cash-bars i{background:#e8ce9440;flex:1;min-height:8px}.cash-bars i.active{background:var(--brass-light)}.finance-legend{gap:13px;display:grid}.finance-legend span{color:#ffffff8c;grid-template-columns:10px 1fr auto;gap:8px;font-size:8px;display:grid}.finance-legend span i{background:var(--brass);width:7px;height:7px}.finance-legend b{color:#fff}.measurement-table{background:#f8f6f1;border:1px solid #d0cbc1;overflow-x:auto}.measurement-table>header,.measurement-table>button{text-align:left;grid-template-columns:1.6fr .8fr .6fr .7fr 1fr;align-items:center;gap:15px;min-width:760px;padding:14px 18px;display:grid}.measurement-table>header{color:#7a817b;text-transform:uppercase;font-size:8px}.measurement-table>button{cursor:pointer;background:0 0;border:0;border-top:1px solid #ddd8cf;min-height:82px}.measurement-table>button.selected{background:#e6ebe5;box-shadow:inset 3px 0 #647765}.measurement-table>button>span:first-child{gap:3px;display:grid}.measurement-table small,.measurement-table em{color:#7c827e;font-size:8px;font-style:normal}.measurement-table strong{font-size:10px}.measurement-table>button>span:nth-child(2){grid-template-columns:1fr auto;gap:6px;font-size:8px;display:grid}.measurement-table>button>span:nth-child(2) i{background:#d1cdc5;align-self:center;height:4px}.measurement-table>button>span:nth-child(2) b{background:#718b75;height:100%;display:block}.measurement-table .danger{color:#9e4e3a;font-weight:800}.finance-detail ul{padding:0;list-style:none}.finance-detail li{color:#686f6a;border-bottom:1px solid #ddd8cf;padding:12px 0 12px 22px;font-size:9px}.finance-detail li:before{content:"○";float:left;margin-left:-20px}.finance-detail li.done:before{content:"✓";color:#4b7a56}.finance-detail li.alert:before{content:"!";color:#a14d38;font-weight:900}.simulation-result,.ai-plan{color:#45614d;background:#e6ece6;gap:5px;margin-top:12px;padding:13px;font-size:8px;line-height:1.45;display:grid}.ai-brief{color:#fff;background:linear-gradient(120deg,#1b2521,#3b3428);grid-template-columns:1fr 180px;gap:30px;margin:22px 0 16px;padding:28px 32px;display:grid}.ai-brief h2{max-width:930px;margin:7px 0 12px;font:31px/1.1 Georgia,serif}.ai-brief p{color:#ffffff8c;max-width:820px;margin:0;font-size:9px;line-height:1.5}.ai-brief>div:last-child{text-align:center;border-left:1px solid #ffffff26;place-content:center;display:grid}.ai-brief>div:last-child span,.ai-brief>div:last-child small{color:#ffffff7a;font-size:8px}.ai-brief>div:last-child strong{color:var(--brass-light);font:38px Georgia,serif}.insight-list{gap:8px;display:grid}.insight-list>button{cursor:pointer;text-align:left;background:#f8f6f1;border:1px solid #d0cbc1;grid-template-columns:35px 1fr 28px;align-items:center;gap:14px;min-height:112px;padding:18px;display:grid}.insight-list>button.selected{background:#e4eae4;border-color:#758e79}.insight-list>button>span{color:#9a9e9b;font:10px Consolas,monospace}.insight-list>button div{gap:5px;display:grid}.insight-list small{color:#976b3b;text-transform:uppercase;font-size:8px;font-weight:800}.insight-list strong{font:18px Georgia,serif}.insight-list p{color:#6f756f;margin:0;font-size:9px}.insight-list i{color:#7a6949;font-size:20px;font-style:normal}.ai-severity{color:#9b6535;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.ai-detail>section{border-top:1px solid #ddd8cf;margin-top:16px;padding-top:13px}.ai-detail>section small{color:#7b817c;text-transform:uppercase;font-size:8px}.ai-detail>section p{color:#39413d;margin:5px 0 0;font-size:9px;line-height:1.45}.ai-detail .corp-primary{margin-top:18px}.ai-plan ol{margin:5px 0 0;padding-left:18px}.ai-detail footer{color:#fff9;background:#272e2a;gap:3px;margin-top:16px;padding:12px;font-size:8px;display:grid}.ai-detail footer b{color:var(--brass-light)}.buyer-portal{min-height:100dvh;padding:calc(var(--demo-height) + 16px) max(24px, 5vw) 35px;color:#1b251f;background:linear-gradient(150deg,#f7f4ed,#e5ebe5)}.buyer-demo-banner,.field-demo-band,.builder-demo-band{color:#fff0c9;letter-spacing:.09em;text-align:center;text-transform:uppercase;background:#304238;place-items:center;min-height:30px;padding:5px 12px;font-size:8px;font-weight:800;display:grid}.buyer-header{border-bottom:1px solid #c9d1ca;justify-content:space-between;align-items:center;gap:30px;min-height:104px;display:flex}.buyer-eyebrow,.field-eyebrow,.builder-eyebrow{color:#8c7040;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.buyer-title{margin:4px 0;font:34px Georgia,serif}.buyer-unit{color:#69726c;margin:0;font-size:9px}.buyer-header-actions{align-items:center;gap:10px;display:flex}.buyer-local-chip{color:#51705a;text-transform:uppercase;background:#e0e8e1;padding:9px 12px;font-size:8px;font-weight:800}.buyer-back-button{cursor:pointer;background:0 0;border:1px solid #bfc8c0;min-height:45px;padding:0 15px;font-size:9px;font-weight:800}.buyer-navigation{gap:4px;padding:14px 0;display:flex;overflow-x:auto}.buyer-nav-button{color:#687069;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;flex:1;min-width:110px;min-height:44px;padding:0 12px;font-size:9px;font-weight:700}.buyer-nav-button-active{color:#294234;background:#fff;border-color:#9aae9c}.buyer-live-status{color:#e6d5a9;background:#24332b;min-height:27px;margin:0 0 8px;padding:8px 12px;font-size:8px}.buyer-section{padding:22px 0}.buyer-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.buyer-section-title{margin:5px 0;font:clamp(28px,3.2vw,46px) Georgia,serif}.buyer-section-description{color:#68726b;max-width:650px;margin:0;font-size:10px;line-height:1.5}.buyer-progress-card{color:#fff;background:#1c2a23;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;min-width:230px;padding:16px;display:grid}.buyer-progress-value{color:var(--brass-light);grid-row:1/3;font:31px Georgia,serif}.buyer-progress-bar{accent-color:#c4a669;width:100%;height:6px}.buyer-progress-caption{color:#ffffff80;font-size:7px}.buyer-home-grid{grid-template-columns:1.5fr 1fr 1fr;gap:10px;display:grid}.buyer-primary-card,.buyer-info-card,.buyer-deadline-card,.buyer-inspection-card,.buyer-ticket-form,.buyer-ticket-result{background:#ffffffb8;border:1px solid #cad1ca;padding:22px}.buyer-primary-card{color:#fff;background:linear-gradient(135deg,#31483b,#1d2a24)}.buyer-card-label,.buyer-document-status{color:#987541;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.buyer-card-title{margin:7px 0;font:20px Georgia,serif}.buyer-card-copy{color:#69716c;margin:0;font-size:9px;line-height:1.5}.buyer-primary-card .buyer-card-copy{color:#ffffff94}.buyer-primary-action,.buyer-secondary-action,.buyer-filter-button{color:#fff;cursor:pointer;background:#293d32;border:0;min-height:42px;margin-top:15px;padding:0 15px;font-size:8px;font-weight:800}.buyer-secondary-action,.buyer-filter-button{color:#30473a;background:0 0;border:1px solid #aebcaf}.buyer-text-action{color:#4a6b55;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:8px;font-weight:800;text-decoration:underline}.buyer-trust-note{border-left:3px solid var(--brass);background:#eee8dc;margin-top:10px;padding:14px 18px}.buyer-trust-title{font-size:9px}.buyer-trust-copy{color:#70766f;margin:4px 0 0;font-size:8px}.buyer-error-state,.buyer-empty-state{text-align:center;background:#ffffff73;border:1px dashed #bdc5bd;padding:25px}.buyer-error-state{background:#f3e6df;border-color:#c99785}.buyer-state-title{font:17px Georgia,serif}.buyer-state-copy{color:#737972;font-size:9px}.buyer-timeline{grid-template-columns:repeat(5,1fr);margin:28px 0;padding:0;list-style:none;display:grid}.buyer-timeline-item{padding:0 12px;position:relative}.buyer-timeline-item:before{content:"";z-index:0;background:#cbd1cb;width:100%;height:2px;position:absolute;top:17px;left:0}.buyer-timeline-marker{z-index:1;color:#657069;background:#eef1ec;border:2px solid #b3bdb4;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;display:grid;position:relative}.buyer-timeline-complete .buyer-timeline-marker{color:#fff;background:#5c7c64;border-color:#5c7c64}.buyer-timeline-content{margin-top:12px}.buyer-timeline-status,.buyer-source{color:#7e877f;font-size:7px}.buyer-timeline-content .buyer-card-title{font-size:15px}.buyer-deadline-grid,.buyer-warranty-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.buyer-deadline-value{margin:9px 0;font:25px Georgia,serif;display:block}.buyer-document-list,.buyer-message-list{gap:7px;display:grid}.buyer-document-row{background:#ffffffb8;border:1px solid #cbd2cb;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.buyer-document-copy{gap:2px;display:grid}.buyer-document-row .buyer-secondary-action{margin:0}.buyer-upload-card{background:#e6ece6;border:1px dashed #9dac9e;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:20px;display:flex}.buyer-upload-copy{gap:5px;display:grid}.buyer-form-label{font-size:9px;font-weight:800}.buyer-form-help{color:#737b75;font-size:8px}.buyer-form-error{color:#a34d3a;font-size:8px}.buyer-file-input{max-width:270px;font-size:8px}.buyer-local-file{align-items:center;gap:10px;display:flex}.buyer-local-file-name{font-size:9px;font-weight:800}.buyer-message-card{background:#ffffffb3;border:1px solid #ccd2cc;padding:18px}.buyer-message-unread{border-left:4px solid #68816e}.buyer-message-meta{justify-content:space-between;display:flex}.buyer-message-origin,.buyer-message-date{color:#7b827c;font-size:8px}.buyer-appointment-card{background:#ffffffbf;border:1px solid #c8d0c9;grid-template-columns:110px 1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.buyer-appointment-date{color:#fff;text-align:center;background:#24352c;padding:15px;display:grid}.buyer-appointment-day{color:var(--brass-light);font:33px Georgia,serif}.buyer-appointment-month{font-size:8px}.buyer-appointment-actions{gap:5px;display:grid}.buyer-appointment-actions button{margin:0}.buyer-inspection-card{margin-top:12px}.buyer-checklist{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.buyer-check-row{background:#edf0eb;align-items:center;gap:8px;padding:12px;font-size:9px;display:flex}.buyer-checkbox{width:20px;height:20px;accent-color:var(--sage)}.buyer-ticket-form{gap:8px;display:grid}.buyer-textarea{resize:vertical;background:#fff;border:1px solid #bfc8c0;min-height:100px;padding:10px;font:9px inherit}.buyer-footer{border-top:1px solid #c9d0ca;padding-top:20px}.buyer-footer-copy{color:#7a817b;text-align:center;font-size:8px}.buyer-inspection-cycle{border-top:1px solid #cbd2cb;margin-top:22px;padding-top:20px}.buyer-inspection-cycle>.buyer-secondary-action{min-width:220px}.buyer-inspection-cycle>.buyer-secondary-action:disabled{color:#54705a;cursor:default;background:#e4ebe5;border-color:#b9c6bb}.buyer-inspection-history{gap:7px;margin:16px 0 12px;padding:0;list-style:none;display:grid}.buyer-inspection-history-item{background:#edf1ec;border-left:3px solid #68816e;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;display:grid}.buyer-inspection-history-title{font-size:9px}.buyer-inspection-history-actor,.buyer-inspection-history-date{color:#68736b;font-size:7px}.buyer-inspection-history-date{text-align:right}.buyer-inspection-history-note{color:#505a53;grid-column:1/-1;margin:2px 0 0;font-size:8px;line-height:1.45}.field-app{min-height:100dvh;padding:var(--demo-height) 3vw 35px;color:#17201b;background:#eef0eb}.field-header{grid-template-columns:120px 1fr auto;align-items:center;gap:15px;min-height:76px;display:grid}.field-back{cursor:pointer;background:0 0;border:1px solid #c3c9c3;min-height:44px;font-size:10px;font-weight:800}.field-brand{align-items:baseline;gap:10px;display:flex}.field-brand span{color:#80683f;text-transform:uppercase;font-size:9px;font-weight:900}.field-brand strong{font:24px Georgia,serif}.field-connectivity{color:#40634a;cursor:pointer;background:#dce8de;border:1px solid #a8b6aa;min-width:105px;min-height:43px;font-size:9px;font-weight:800}.field-connectivity i{background:#5c9969;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.field-connectivity.field-is-offline{color:#8e5d34;background:#f1e4d5}.field-connectivity.field-is-offline i{background:#b26d36}.field-offline-note{color:#7d5435;background:#f1e3d1;justify-content:space-between;padding:13px 17px;font-size:9px;display:flex}.field-order-head{padding:24px 0 12px}.field-location{color:#6c756e;flex-wrap:wrap;gap:7px;margin:8px 0;font-size:9px;display:flex}.field-location span{gap:7px;display:flex}.field-location b{color:#b29a6e}.field-order-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.field-order-title small{color:#7c837d;font-size:8px}.field-order-title h1{margin:5px 0;font:clamp(28px,3.5vw,48px) Georgia,serif}.field-order-title p{color:#68716b;margin:0;font-size:10px}.field-state{color:#4f7258;text-transform:uppercase;background:#dfe7df;padding:10px 14px;font-size:8px}.field-state-blocked{color:#984d3a;background:#f2dfd7}.field-state-working{color:#7a6132;background:#e9e0c9}.field-primary-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0 8px;display:grid}.field-action{cursor:pointer;text-align:left;background:#fff;border:1px solid #bcc5bd;grid-template-rows:1fr 1fr;grid-template-columns:47px 1fr;align-items:center;gap:0 12px;min-height:91px;padding:15px;display:grid}.field-action>span{color:#4c6754;background:#e7ece7;border-radius:50%;grid-row:1/3;place-items:center;width:45px;height:45px;font-size:17px;display:grid}.field-action strong{align-self:end;font-size:12px}.field-action small{color:#788079;align-self:start;font-size:8px}.field-action-now{color:#fff;background:#24372d}.field-action-now>span{color:#1e2b24;background:#c4a665}.field-action-now small{color:#ffffff8c}.field-action-block>span{color:#9f553f}.field-action-done>span{color:#4c7656}.field-notice{color:#41604a;background:#dae4db;min-height:32px;margin:0 0 10px;padding:9px 13px;font-size:9px}.field-block-sheet{background:#f4ead8;border:1px solid #c5b79e;grid-template-columns:1fr 1fr auto;align-items:end;gap:20px;margin-bottom:10px;padding:18px;display:grid}.field-block-sheet h2{margin:5px 0;font:22px Georgia,serif}.field-block-sheet p{color:#74746d;margin:0;font-size:8px}.field-block-sheet label{gap:6px;font-size:8px;font-weight:800;display:grid}.field-block-sheet select,.builder-toolbar select{background:#fff;border:1px solid #bfc5be;min-height:42px;padding:0 10px;font-size:9px}.field-block-actions{gap:5px;display:flex}.field-block-actions button{cursor:pointer;background:0 0;border:1px solid #b9b6ad;min-height:42px;padding:0 12px;font-size:8px}.field-block-actions .field-block-submit{color:#fff;background:#8f4f3d;border:0}.field-content-grid{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.field-card{background:#f9f8f4;border:1px solid #c9cec9;min-width:0;padding:19px}.field-card>header{grid-template-columns:1fr auto;align-items:end;margin-bottom:14px;display:grid}.field-card>header p{grid-column:1}.field-card>header h2{grid-column:1;margin:5px 0 0;font:21px Georgia,serif}.field-card>header>span{color:#506c57;background:#e6ebe6;grid-area:1/2/3;align-self:center;padding:7px 9px;font-size:8px}.field-confirm-list,.field-check-list{gap:6px;display:grid}.field-confirm-list button,.field-check-list button{cursor:pointer;text-align:left;background:0 0;border:1px solid #d4d8d3;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:61px;padding:9px;display:grid}.field-confirm-list button>i,.field-check-list button>i{color:#6d776f;border:1px solid #b7c1b8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;display:grid}.field-confirm-list button span,.field-check-list button span{gap:3px;display:grid}.field-confirm-list button strong,.field-check-list button strong{font-size:10px}.field-confirm-list button small,.field-check-list button small{color:#777f79;font-size:8px}.field-confirm-list button>b{color:#55725c;font-size:8px}.field-confirm-list button.field-confirmed,.field-check-list button.field-checked{background:#e5ece6;border-color:#819a86}.field-confirmed>i,.field-checked>i{background:#5b7e64;color:#fff!important}.field-check-list button{grid-template-columns:34px 1fr}.field-spec-lock{background:#eee9df;border-left:3px solid #9b7c45;gap:5px;margin-top:9px;padding:13px;display:grid}.field-spec-lock strong{font-size:9px}.field-spec-lock span,.field-spec-lock small{color:#68716b;font-size:8px}.field-target-summary{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.field-target-summary article{background:#e9ede8;gap:3px;padding:10px;display:grid}.field-target-summary small,.field-target-summary span{color:#747d76;font-size:7px}.field-target-summary strong{font:18px Georgia,serif}.field-curve{border-bottom:1px solid #cdd2cd;justify-content:space-around;align-items:flex-end;gap:8px;height:165px;padding-top:15px;display:flex}.field-curve>div{flex:1;justify-items:center;gap:4px;display:grid}.field-curve-bars{align-items:flex-end;gap:3px;height:115px;display:flex}.field-curve-bars i{width:10px;min-height:4px;display:block}.field-plan-bar{background:#c8b485}.field-actual-bar{background:#52745c}.field-curve strong{font-size:8px}.field-curve small{color:#777e78;font-size:7px}.field-legend{color:#737b75;gap:15px;font-size:8px;display:flex}.field-legend i{width:7px;height:7px;margin-right:5px;display:inline-block}.field-plan-dot{background:#c8b485}.field-actual-dot{background:#52745c}.field-rework>article{background:#f0e9df;padding:14px}.field-rework-id,.field-rework-meta{color:#747770;justify-content:space-between;font-size:8px;display:flex}.field-rework h3{font:17px Georgia,serif}.field-rework p{color:#6c736d;font-size:8px;line-height:1.5}.field-rework article>button{color:#fff;cursor:pointer;background:#33483b;border:0;width:100%;min-height:40px;margin-top:12px;font-size:8px;font-weight:800}.field-governance-note{color:#777e78;margin-top:9px;font-size:7px;display:block}.builder-app{min-height:100dvh;padding:var(--demo-height) 2.4vw 40px;color:#18201c;background:#e9e8e3}.builder-header{grid-template-columns:100px 1fr auto auto;align-items:center;gap:22px;min-height:74px;display:grid}.builder-back{cursor:pointer;background:0 0;border:1px solid #c2c4bf;min-height:42px;font-size:9px;font-weight:800}.builder-brand{align-items:baseline;gap:10px;display:flex}.builder-brand span{color:#896c3f;text-transform:uppercase;font-size:9px;font-weight:900}.builder-brand strong{font:22px Georgia,serif}.builder-context{text-align:right;display:grid}.builder-context small,.builder-header-status{color:#747b75;font-size:8px}.builder-context strong{font-size:9px}.builder-header-status i{background:#609a6c;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.builder-toolbar{grid-template-columns:1fr repeat(4,minmax(120px,.28fr));align-items:end;gap:8px;padding:20px 0;display:grid}.builder-toolbar h1{margin:5px 0 0;font:30px Georgia,serif}.builder-toolbar label{color:#747a75;text-transform:uppercase;gap:5px;font-size:7px;display:grid}.builder-kpis{background:#cbc9c2;border:1px solid #cbc9c2;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:10px;display:grid}.builder-kpi{background:#f7f6f2;align-content:center;gap:5px;min-height:105px;padding:14px;display:grid}.builder-kpi small,.builder-kpi span{color:#747b75;font-size:7px}.builder-kpi strong{font:23px Georgia,serif}.builder-kpi em{color:#9d8760;font-style:normal}.builder-kpi-risk strong,.builder-kpi-risk span{color:#9e4f3a}.builder-main-grid{grid-template-columns:repeat(12,1fr);gap:10px;display:grid}.builder-panel{background:#f7f6f2;border:1px solid #cccbc5;min-width:0;padding:17px}.builder-panel>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.builder-panel>header h2{margin:4px 0 0;font:20px Georgia,serif}.builder-panel>header>span{color:#727a74;font-size:7px}.builder-curve-panel{grid-column:span 5}.builder-risk-panel{grid-column:span 7}.builder-constraints-panel{grid-column:span 5}.builder-capacity-panel{grid-column:span 7}.builder-provider-panel,.builder-recovery-panel{grid-column:1/-1}.builder-chart-legend{color:#717872;gap:12px;font-size:7px;display:flex}.builder-chart-legend i{width:7px;height:7px;margin-right:4px;display:inline-block}.builder-plan-dot{background:#c5af82}.builder-accepted-dot{background:#597760}.builder-curve-chart{border-bottom:1px solid #cdd0cb;align-items:flex-end;gap:8px;height:190px;padding-top:12px;display:flex}.builder-curve-chart>div{flex:1;justify-items:center;gap:4px;display:grid}.builder-curve-column{align-items:flex-end;gap:3px;height:145px;display:flex}.builder-curve-column i{width:12px;min-height:3px;display:block}.builder-plan-column{background:#c5af82}.builder-accepted-column{background:#597760}.builder-curve-chart strong,.builder-curve-chart small{font-size:7px}.builder-curve-chart small{color:#747a75}.builder-forecast-note{background:#f0e4dd;border-left:3px solid #a56048;gap:4px;margin-top:12px;padding:11px;display:grid}.builder-forecast-note strong{color:#8d4937;font-size:8px}.builder-forecast-note span,.builder-forecast-note small{color:#6d716d;font-size:7px}.builder-risk-list{gap:5px;display:grid}.builder-risk-list>button{cursor:pointer;text-align:left;background:0 0;border:1px solid #d4d3cd;grid-template-columns:7px 1fr 130px;align-items:center;gap:10px;min-height:59px;padding:9px;display:grid}.builder-risk-list>button.builder-selected{background:#e5ebe5;border-color:#758d79}.builder-risk-list>button>i{background:#6c9974;width:6px;height:34px}.builder-risk-list>button.builder-risk-crítico>i{background:#b2523c}.builder-risk-list>button.builder-risk-atenção>i{background:#c18b3f}.builder-risk-list>button span{gap:2px;display:grid}.builder-risk-list small,.builder-risk-list em{color:#747a75;font-size:7px;font-style:normal}.builder-risk-list strong,.builder-risk-list b{font-size:9px}.builder-risk-list b{text-align:right}.builder-risk-detail{background:#e9ede8;grid-template-columns:1fr auto;gap:5px 15px;margin-top:8px;padding:12px;display:grid}.builder-risk-detail>div{grid-column:1/-1;justify-content:space-between;display:flex}.builder-risk-detail h3,.builder-risk-detail p{grid-column:1;margin:2px 0}.builder-risk-detail h3{font:14px Georgia,serif}.builder-risk-detail p,.builder-risk-detail>span{color:#687069;font-size:8px}.builder-risk-detail button{color:#fff;cursor:pointer;background:#354a3d;border:0;grid-area:2/2/5;min-width:110px;font-size:8px}.builder-badge{color:#486852;text-transform:uppercase;background:#dce5dd;padding:4px 7px;font-size:7px}.builder-badge-crítico{color:#924633;background:#efdcd6}.builder-badge-atenção{color:#80602a;background:#eee3ca}.builder-constraint-list{gap:5px;display:grid}.builder-constraint{background:#ebeeea;border-left:3px solid #79907d;grid-template-columns:1fr auto;gap:10px;padding:11px;display:grid}.builder-constraint-vencendo{background:#f1e4de;border-left-color:#ad533b}.builder-constraint>div,.builder-constraint aside{gap:3px;display:grid}.builder-constraint small,.builder-constraint span{color:#747a75;font-size:7px}.builder-constraint strong,.builder-constraint b{font-size:8px}.builder-constraint aside{text-align:right}.builder-panel-footnote,.builder-capacity-panel>p{color:#747b75;margin:10px 0 0;font-size:7px}.builder-capacity-balance{grid-template-columns:1fr 1fr .7fr;gap:7px;display:grid}.builder-capacity-balance article{background:#e9ece8;gap:3px;padding:13px;display:grid}.builder-capacity-balance small,.builder-capacity-balance span{color:#747b75;font-size:7px}.builder-capacity-balance strong{font:25px Georgia,serif}.builder-capacity-balance article>i{background:#ced3ce;height:5px;margin-top:6px}.builder-capacity-balance article>i b{background:#66806c;height:100%;display:block}.builder-capacity-gap{background:#f0ded7!important}.builder-capacity-gap strong{color:#a34e39}.builder-provider-table{min-width:800px}.builder-provider-row{border-top:1px solid #d8d7d1;grid-template-columns:1.1fr .55fr .8fr .65fr 1.8fr;align-items:center;gap:12px;min-height:61px;padding:9px 12px;display:grid}.builder-provider-heading{color:#737a74;text-transform:uppercase;background:#e9e9e4;border:0;min-height:32px;font-size:7px}.builder-provider-row>span{gap:3px;display:grid}.builder-provider-row small{color:#777e78;font-size:7px}.builder-provider-row strong,.builder-provider-row b{font-size:9px}.builder-provider-row em{color:#616963;font-size:8px;font-style:normal}.builder-provider-row button{color:#4a6b53;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:7px;text-decoration:underline}.builder-contestation{color:#4c6553;background:#e8eee8;grid-template-columns:1fr auto;gap:4px 15px;margin-top:8px;padding:12px;font-size:8px;display:grid}.builder-contestation button{cursor:pointer;background:0 0;border:1px solid #9aad9c;grid-area:1/2/3;font-size:7px}.builder-recovery-intro{color:#68706a;font-size:8px}.builder-recovery-panel ol{grid-template-columns:repeat(4,1fr);gap:6px;padding:0;list-style:none;display:grid}.builder-recovery-panel li{background:#ebece8;gap:10px;min-height:90px;padding:12px;display:flex}.builder-recovery-panel li>i{color:#a08350;font:11px Consolas,monospace}.builder-recovery-panel li span{align-content:start;gap:5px;display:grid}.builder-recovery-panel li strong{font-size:9px}.builder-recovery-panel li small{color:#737a74;font-size:7px}.builder-recovery-actions{justify-content:flex-end;gap:6px;display:flex}.builder-recovery-actions button{cursor:pointer;background:0 0;border:1px solid #aeb5ae;min-height:40px;padding:0 13px;font-size:8px}.builder-recovery-actions .builder-recovery-primary{color:#fff;background:#2e4437;border:0}.builder-recovery-status{color:#4e6c56;background:#e4e9e4;min-height:26px;margin:7px 0 0;padding:7px 10px;font-size:8px}@media (width<=1100px){.hub-hero{grid-template-columns:1fr 350px}.experience-grid{grid-template-columns:repeat(3,1fr)}.experience-personalizer{grid-column:span 2}.corp-kpis{grid-template-columns:repeat(2,1fr)}.buyer-home-grid{grid-template-columns:1fr 1fr}.buyer-primary-card{grid-column:1/-1}.builder-kpis{grid-template-columns:repeat(3,1fr)}.builder-curve-panel,.builder-risk-panel,.builder-constraints-panel,.builder-capacity-panel{grid-column:1/-1}}@media (width>=851px){.workspace .product-topbar,.flow-shell .flow-top{padding-left:150px}}@media (width<=760px){.fullscreen-control{right:calc(9px + var(--safe-right));bottom:calc(9px + var(--safe-bottom))}.fullscreen-system-note{display:none}.fullscreen-button{border-radius:50%;grid-template-columns:1fr;width:48px;min-width:48px;height:48px;min-height:48px;padding:5px}.fullscreen-button>span{grid-row:1}.fullscreen-button>b,.fullscreen-button>small{display:none}.platform-return{top:calc(var(--demo-height) + 7px);left:calc(var(--safe-left) + 7px);min-height:40px;padding:0 11px}.platform-return span{display:none}.platform-hub{width:100%;max-width:100vw;padding:calc(var(--demo-height) + 17px) 14px 25px}.hub-header{grid-template-columns:1fr;gap:10px}.hub-context,.hub-access{display:none}.hub-hero{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;padding:40px 0 22px}.hub-hero-copy,.hub-pulse{min-width:0}.hub-hero-copy h1{overflow-wrap:anywhere;font-size:clamp(46px,14.5vw,70px)}.hub-hero-copy>p:last-child{overflow-wrap:anywhere}.hub-pulse{grid-template-columns:94px minmax(0,1fr)}.hub-pulse>div:last-child strong{overflow-wrap:anywhere}.hub-progress-ring{width:90px;height:90px}.hub-progress-ring:before{width:76px;height:76px}.experience-grid{grid-template-columns:minmax(0,1fr)}.experience-personalizer{grid-column:auto}.experience-card{min-width:0;min-height:210px}.hub-footer{text-align:center;grid-template-columns:1fr}.hub-footer b{display:none}.corp-shell{padding:var(--demo-height) 12px 30px}.corp-header{grid-template-columns:48px 1fr;gap:10px;min-height:82px}.corp-back span,.corp-metric{display:none}.corp-header>div:nth-child(2){gap:2px;display:grid}.corp-header h1{font-size:22px}.corp-kpis{grid-template-columns:1fr 1fr}.corp-layout,.finance-layout,.ai-layout{grid-template-columns:1fr}.corp-detail,.finance-detail,.ai-detail{position:static}.finance-hero{grid-template-columns:1fr}.cash-bars{height:100px}.ai-brief{grid-template-columns:1fr;padding:21px}.ai-brief>div:last-child{border:0;border-top:1px solid #ffffff26;padding-top:15px}.contract-list>button{grid-template-columns:12px 1fr}.contract-list>button em,.contract-list>button>b{display:none}.buyer-portal{width:100%;max-width:100vw;padding:calc(var(--demo-height) + 9px) 12px 25px;overflow-x:hidden}.buyer-header{grid-template-columns:minmax(0,1fr) 44px;align-items:start;padding:17px 0;display:grid}.buyer-header-copy,.buyer-section-copy{min-width:0}.buyer-header-actions{display:block}.buyer-local-chip{display:none}.buyer-back-button{width:44px;min-width:44px;padding:0;font-size:0}.buyer-back-button:after{content:"←";font-size:16px}.buyer-title{font-size:27px}.buyer-unit,.buyer-section-title,.buyer-section-description{overflow-wrap:anywhere}.buyer-section-heading{grid-template-columns:minmax(0,1fr);display:grid}.buyer-progress-card{min-width:0}.buyer-home-grid,.buyer-deadline-grid,.buyer-warranty-grid{grid-template-columns:minmax(0,1fr)}.buyer-primary-card{grid-column:auto}.buyer-timeline{grid-template-columns:1fr;gap:7px}.buyer-timeline-item{grid-template-columns:40px minmax(0,1fr);display:grid}.buyer-timeline-item:before{width:2px;height:100%;top:0;left:28px}.buyer-timeline-content{min-width:0;margin:0}.buyer-upload-card,.buyer-document-row{flex-direction:column;align-items:stretch}.buyer-appointment-card{grid-template-columns:80px minmax(0,1fr)}.buyer-appointment-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.buyer-checklist{grid-template-columns:1fr}.field-app,.builder-app{width:100%;max-width:100vw;padding:var(--demo-height) 10px 28px;overflow-x:hidden}.field-header{grid-template-columns:70px minmax(0,1fr) 44px}.field-brand{min-width:0}.field-brand span{display:none}.field-brand strong{overflow-wrap:anywhere;font-size:18px}.field-connectivity{width:44px;min-width:44px;padding:0;font-size:0}.field-connectivity i{margin:0}.field-primary-actions{grid-template-columns:1fr}.field-action{min-height:76px}.field-order-title{flex-direction:column;align-items:flex-start;min-width:0}.field-order-title>div,.field-order-title h1{overflow-wrap:anywhere;min-width:0;max-width:100%}.field-block-sheet{grid-template-columns:1fr}.field-content-grid{grid-template-columns:minmax(0,1fr)}.field-card{max-width:100%}.field-confirm-list button{grid-template-columns:34px minmax(0,1fr)}.field-confirm-list button>b{display:none}.field-confirm-list button span,.field-confirm-list button small,.field-check-list button span,.field-check-list button small{overflow-wrap:anywhere;min-width:0}.field-target-summary{grid-template-columns:1fr 1fr}.builder-header{grid-template-columns:65px 1fr auto;gap:8px}.builder-context{display:none}.builder-header-status{font-size:0}.builder-toolbar{grid-template-columns:1fr 1fr}.builder-toolbar>div{grid-column:1/-1}.builder-kpis{grid-template-columns:1fr 1fr}.builder-main-grid{display:block}.builder-panel{margin-bottom:8px}.builder-provider-panel{overflow-x:auto}.builder-recovery-panel ol{grid-template-columns:1fr}.builder-risk-list>button{grid-template-columns:7px 1fr}.builder-risk-list>button>b{display:none}.builder-capacity-balance{grid-template-columns:1fr 1fr}.builder-capacity-gap{grid-column:1/-1}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}.os-app{--ink:#18211d;--muted:#69736d;--paper:#f3f1eb;--surface:#fffefa;--line:#dcd8ce;--green:#315f4c;--gold:#b49156;--red:#a84c3f;background:var(--paper);min-height:100dvh;color:var(--ink);padding-left:248px;font-family:Inter,Segoe UI,Arial,sans-serif}.os-app *{box-sizing:border-box}.os-app button,.os-app input,.os-app select,.os-app textarea{font:inherit}.os-app button{cursor:pointer}.os-app button:disabled{opacity:.4;cursor:not-allowed}.os-app h1,.os-app h2,.os-app h3,.os-app p{margin-top:0}.os-sidebar{z-index:50;color:#fff;background:radial-gradient(circle at 15% 10%,#304039,#0000 34%),#121816;flex-direction:column;width:248px;padding:24px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.os-logo{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-rows:auto auto;grid-template-columns:auto auto 1fr;align-items:end;gap:4px;min-height:70px;padding:7px 9px 16px;display:grid}.os-logo span{letter-spacing:.12em;font-size:10px}.os-logo strong{font:700 24px/.85 Georgia,serif}.os-logo i{color:#e5ca90;border:1px solid #d9bc7d66;justify-self:start;padding:3px 5px;font:700 8px monospace}.os-logo small{color:#ffffff73;letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;margin-top:6px;font-size:8px}.os-sidebar nav{flex-direction:column;flex:1;gap:4px;margin:20px 0;display:flex;overflow:auto}.os-sidebar nav button{color:#ffffffa6;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:35px 1fr;align-items:center;gap:8px;min-height:58px;padding:8px;display:grid}.os-sidebar nav button>i{color:#d9bc7d;border:1px solid #d9bc7d3d;border-radius:4px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.os-sidebar nav strong,.os-sidebar nav small{display:block}.os-sidebar nav strong{font-size:11px}.os-sidebar nav small{color:#ffffff57;margin-top:3px;font-size:7px}.os-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#b4915633,#ffffff0a);border-color:#d9bc7d59}.os-sidebar footer{background:#ffffff08;border:1px solid #ffffff17;border-radius:5px;gap:9px;padding:10px;display:flex}.os-sidebar footer>i{background:#d49b48;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #d49b4826}.os-sidebar footer strong,.os-sidebar footer small{display:block}.os-sidebar footer strong{font-size:8px}.os-sidebar footer small{color:#ffffff5c;margin-top:3px;font-size:7px}.os-main{min-width:0;min-height:100dvh}.os-top{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf2;justify-content:flex-end;align-items:center;gap:9px;height:72px;padding:0 26px;display:flex;position:sticky;top:0}.os-top>div:first-child{margin-right:auto}.os-top>div:first-child strong,.os-top>div:first-child span{display:block}.os-top>div:first-child strong{font:600 16px Georgia,serif}.os-top>div:first-child span{color:var(--muted);margin-top:3px;font-size:8px}.os-top>label{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;gap:7px;height:44px;padding:5px 9px;display:flex}.os-top label span{color:var(--muted);text-transform:uppercase;font-size:7px}.os-top select{background:0 0;border:0;font-size:9px;font-weight:800}.os-notify{border:1px solid var(--line);width:44px;height:44px;color:var(--gold);background:#fff;border-radius:4px;position:relative}.os-notify b{background:var(--red);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid;position:absolute;top:-5px;right:-5px}.os-user{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:34px 1fr;align-items:center;gap:7px;min-width:165px;height:44px;padding:4px;display:grid}.os-user>i{color:#e4c88e;background:#17221d;border-radius:4px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.os-user strong,.os-user small{display:block}.os-user strong{font-size:9px}.os-user small{color:var(--muted);font-size:7px}.os-demo{color:#63502e;background:#fff1d2;border-bottom:1px solid #e3d1a6;align-items:center;gap:12px;min-height:36px;padding:7px 28px;font-size:8px;display:flex}.os-demo span{flex:1}.os-demo b{letter-spacing:.1em}.os-demo button{color:#5c4823;background:0 0;border:0;font-weight:800}.os-page{width:min(100%,1700px);margin:auto;padding:26px 28px 46px}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--gold)!important;margin:0 0 7px!important;font:800 8px/1.25 ui-monospace,monospace!important}.primary{border-radius:4px;min-height:43px;padding:0 15px;background:var(--green)!important;color:#fff!important;border:0!important;font-size:9px!important;font-weight:800!important}.panel{border:1px solid var(--line);background:var(--surface);border-radius:7px;box-shadow:0 7px 24px #222b2610}.progress{background:#e4e6e2;border-radius:4px;height:7px;display:block;overflow:hidden}.progress b{border-radius:inherit;background:var(--green);height:100%;display:block}.page-title{justify-content:space-between;align-items:center;gap:20px;min-height:91px;display:flex}.page-title h1{letter-spacing:-.03em;margin:0 0 6px;font:600 clamp(31px,3vw,47px)/1 Georgia,serif}.page-title>div>p:last-child{color:var(--muted);margin:0;font-size:10px}.page-title>button{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:42px;padding:0 13px;font-size:8px;font-weight:800}.section-title h2{margin:0;font:600 23px/1.1 Georgia,serif}.section-head{justify-content:space-between;align-items:center;display:flex}.tabs{border-bottom:1px solid var(--line);gap:3px;margin-bottom:16px;display:flex;overflow-x:auto}.tabs button{min-height:45px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 14px;font-size:8px;font-weight:800}.tabs button.active{border-bottom-color:var(--green);color:var(--ink)}.os-hero{color:#fff;background:radial-gradient(circle at 62% 16%,#b4915638,#0000 25%),linear-gradient(115deg,#17221d,#294034);border-radius:8px;grid-template-columns:minmax(400px,1fr) 215px 245px;align-items:center;gap:28px;min-height:326px;padding:40px;display:grid;overflow:hidden}.os-hero>div h1{letter-spacing:-.045em;max-width:700px;margin:8px 0 18px;font:600 clamp(40px,4vw,62px)/.96 Georgia,serif}.os-hero h1 em{color:#dfc184;font-style:normal;display:block}.os-hero>div>p:last-of-type{color:#ffffffa3;max-width:680px;font-size:12px;line-height:1.55}.os-hero aside{gap:8px;display:flex}.os-hero aside button{color:#fff;background:#ffffff0a;border:1px solid #ffffff3d;border-radius:4px;min-height:43px;padding:0 14px;font-size:8px;font-weight:800}.metric-ring{background:conic-gradient(#4f8468 0 var(--ring),#ffffff13 var(--ring) 360deg);border-radius:50%;place-items:center;width:200px;height:200px;display:grid;box-shadow:0 0 0 8px #ffffff0a}.metric-ring>span{text-align:center;background:#1c2a23;border-radius:50%;place-content:center;width:154px;height:154px;display:grid}.metric-ring small,.metric-ring strong,.metric-ring em{display:block}.metric-ring small{color:#ffffff85;font-size:8px}.metric-ring strong{margin:3px 0;font:600 42px Georgia,serif}.metric-ring em{color:#d9bc7d;font-size:8px;font-style:normal}.os-hero>article{background:#ffffff0b;border:1px solid #ffffff24;border-radius:5px;padding:20px}.os-hero>article small,.os-hero>article strong,.os-hero>article span{display:block}.os-hero>article small{color:#d9bc7d;text-transform:uppercase;font-size:7px}.os-hero>article strong{margin:10px 0 7px;font:600 20px/1.15 Georgia,serif}.os-hero>article span,.os-hero>article p{color:#ffffff80;font-size:8px;line-height:1.45}.os-hero>article .progress{background:#ffffff1c;margin:15px 0}.os-hero>article .progress b{background:#d9bc7d}.signal-row{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.signal-row article{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:12px;min-height:72px;padding:13px;display:flex}.signal-row article>i{border-radius:50%;flex:none;width:9px;height:9px}.signal-row .red{background:var(--red);box-shadow:0 0 0 5px #a84c3f1f}.signal-row .amber{background:#bd7a37;box-shadow:0 0 0 5px #bd7a371f}.signal-row .green{background:#4b8b68;box-shadow:0 0 0 5px #4b8b681f}.signal-row .blue{background:#447287;box-shadow:0 0 0 5px #4472871f}.signal-row small,.signal-row strong{display:block}.signal-row small{color:var(--muted);text-transform:uppercase;font-size:7px}.signal-row strong{margin-top:4px;font-size:10px}.menu-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.menu-grid>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;min-height:225px;padding:20px;transition:all .18s;display:flex}.menu-grid>button:hover{border-color:#bca77b;transform:translateY(-3px);box-shadow:0 15px 30px #222b2614}.menu-grid header{justify-content:space-between;align-items:center;display:flex}.menu-grid header span{color:#9fa6a1;font:800 8px monospace}.menu-grid header i{width:39px;height:39px;color:var(--green);background:#eaf0ec;border-radius:50%;place-items:center;font-size:17px;font-style:normal;display:grid}.menu-grid>button>small{color:var(--gold);text-transform:uppercase;margin-top:20px;font-size:7px}.menu-grid h2{margin:7px 0 9px;font:600 22px/1.05 Georgia,serif}.menu-grid p{color:var(--muted);font-size:9px;line-height:1.45}.menu-grid footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:13px;font-size:9px;display:flex}.menu-grid footer span{color:var(--green);font-weight:800}.flow-card{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:11px;padding:22px}.flow-card>header{justify-content:space-between;display:flex}.flow-card h2{margin:0;font:600 23px Georgia,serif}.flow-card>header>span{color:var(--green);background:#e7efe9;border-radius:3px;padding:5px 8px;font-size:7px}.flow-card>div{grid-template-columns:repeat(6,1fr);margin-top:19px;display:grid}.flow-card article{justify-items:center;gap:7px;font-size:8px;display:grid;position:relative}.flow-card article:after{content:"";background:var(--line);width:74%;height:1px;position:absolute;top:13px;left:63%}.flow-card article:last-child:after{display:none}.flow-card article i{z-index:1;border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:relative}.flow-card article.done i{border-color:var(--green);background:var(--green);color:#fff}.flow-card article.done:after{background:var(--green)}.flow-card article.current i{border-color:var(--gold);background:#fff0d2}.trust{border-left:3px solid var(--green);background:#e5eee8;min-width:220px;padding:11px 14px}.trust small,.trust strong,.trust span{display:block}.trust small{color:var(--muted);font-size:7px}.trust strong{margin:4px 0;font-size:10px}.trust span{color:var(--green);font-size:7px}.buyer-hero{color:#fff;background:linear-gradient(115deg,#213129,#365946);border-radius:8px;grid-template-columns:140px 1fr 200px;align-items:center;gap:24px;padding:26px;display:grid}.buyer-hero .metric-ring{width:126px;height:126px}.buyer-hero .metric-ring>span{width:98px;height:98px}.buyer-hero .metric-ring strong{font-size:28px}.buyer-hero h2{margin:0 0 8px;font:600 24px Georgia,serif}.buyer-hero>div>p{color:#ffffff9c;font-size:9px;line-height:1.5}.buyer-hero>div>button{color:#e2c689;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.buyer-hero aside{border-left:1px solid #ffffff26;padding-left:16px}.buyer-hero aside small,.buyer-hero aside strong,.buyer-hero aside span{display:block}.buyer-hero aside small{color:#d9bc7d;font-size:7px}.buyer-hero aside strong{margin:5px 0;font:600 21px Georgia,serif}.buyer-hero aside span{color:#ffffff7a;font-size:7px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:10px 0;display:grid}.quick-grid button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:34px 1fr 12px;align-items:center;gap:8px;min-height:102px;padding:14px;display:grid}.quick-grid button>i{width:34px;height:34px;color:var(--green);background:#e6efe8;border-radius:50%;place-items:center;font-style:normal;display:grid}.quick-grid small,.quick-grid strong,.quick-grid em{display:block}.quick-grid small{color:var(--gold);font-size:7px}.quick-grid strong{margin:4px 0;font-size:9px}.quick-grid em{color:var(--muted);font-size:7px;font-style:normal}.quick-grid b{color:var(--green)}.milestones{padding:22px}.milestones>div{grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.milestones article{grid-template-columns:28px 1fr;gap:8px;display:grid;position:relative}.milestones article:after{content:"";background:var(--line);width:calc(100% - 29px);height:1px;position:absolute;top:13px;left:29px}.milestones article:last-child:after{display:none}.milestones article>i{z-index:1;border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;display:grid;position:relative}.milestones article.active>i{border-color:var(--green);background:var(--green);color:#fff}.milestones small,.milestones strong,.milestones em{z-index:1;background:#fff;display:block;position:relative}.milestones small{color:var(--gold);font-size:7px}.milestones strong{margin:3px 0;font-size:9px}.milestones em{color:var(--muted);font-size:7px;font-style:normal}.split{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:11px;display:grid}.split>.panel{padding:24px}.split h2{font:600 25px Georgia,serif}.progress-row{grid-template-columns:105px 1fr 40px;align-items:center;gap:9px;margin:14px 0;display:grid}.progress-row span strong,.progress-row span small{display:block}.progress-row span strong{font-size:9px}.progress-row span small{color:var(--muted);font-size:7px}.info-box{border-left:3px solid var(--green);color:#315441;background:#e7efe9;margin:13px 0;padding:12px;font-size:8px;line-height:1.45}.timeline-item,.list-row,.check-item{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:52px;display:flex}.timeline-item>i{background:var(--green);border-radius:50%;width:9px;height:9px}.timeline-item strong,.timeline-item small,.timeline-item em,.list-row strong,.list-row small{display:block}.timeline-item strong,.list-row strong{font-size:9px}.timeline-item small,.list-row small{color:var(--muted);margin-top:3px;font-size:7px}.timeline-item em{color:var(--gold);margin-top:3px;font-size:7px;font-style:normal}.config-pass>span{color:var(--green);background:#e5eee8;border-radius:3px;padding:6px 8px;font-size:8px}.config-pass dl{margin:18px 0}.config-pass dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:38px;font-size:8px;display:flex}.config-pass dd{font-weight:800}.check-item>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.check-item>i.no{background:var(--red)}.check-item span strong,.check-item span small{display:block}.check-item span strong{font-size:9px}.check-item span small{color:var(--muted);margin-top:3px;font-size:7px}.list-row>i{width:28px;height:28px;color:var(--green);background:#e7efe9;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.list-row>span{flex:1}.list-row button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:800}.split textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:120px;padding:11px}.upload{min-height:70px;color:var(--green);cursor:pointer;background:#faf9f5;border:1px dashed #aaa;place-items:center;margin:10px 0;font-size:8px;font-weight:800;display:grid}.upload input{opacity:0;position:absolute}.success{color:var(--green);background:#e5eee8;margin-top:10px;padding:12px;font-size:8px}.kpis{gap:8px;margin-bottom:11px;display:grid}.kpis.four{grid-template-columns:repeat(4,1fr)}.kpis.six{grid-template-columns:repeat(6,1fr)}.kpis>article{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:88px;padding:14px}.kpis small,.kpis strong,.kpis span{display:block}.kpis small{color:var(--muted);text-transform:uppercase;font-size:7px}.kpis strong{margin:6px 0 3px;font:600 25px Georgia,serif}.kpis span{color:var(--muted);font-size:7px}.kpis article.accent{border-color:var(--green);background:var(--green);color:#fff}.kpis article.accent small,.kpis article.accent span{color:#ffffff9c}.safety{color:#8d3d33;background:#fff2ef;border:1px solid #d39a91;border-radius:4px;min-height:42px;padding:0 13px;font-size:8px;font-weight:800}.field-layout{grid-template-columns:300px minmax(0,1fr);gap:10px;display:grid}.work-list{overflow:hidden}.work-list nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:3px;padding:7px;display:grid}.work-list nav button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:3px;font-size:7px}.work-list nav button.active{color:var(--green);background:#e7efe9;font-weight:800}.work-list>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;grid-template-rows:1fr auto;grid-template-columns:10px 1fr;gap:6px 9px;width:100%;min-height:92px;padding:12px;display:grid}.work-list>button.active{box-shadow:inset 3px 0 var(--green);background:#f0f5f2}.dot{background:#a6ada9;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #a6ada91f}.dot.working,.dot.inspection,.dot.finance,.dot.signature{background:#bd7b38}.dot.accepted,.dot.active,.dot.approved{background:#4c8d69}.dot.blocked,.dot.rejected,.dot.legal,.dot.technical{background:var(--red)}.work-list>button>i{grid-row:1/-1}.work-list small,.work-list strong,.work-list em{display:block}.work-list small{color:var(--gold);font-size:7px}.work-list strong{margin:4px 0;font-size:9px}.work-list em{color:var(--muted);font-size:7px;font-style:normal}.work-list>button>b{color:var(--muted);grid-column:2;font-size:7px}.work-detail{padding:22px}.work-detail>header{justify-content:space-between;gap:15px;display:flex}.work-detail>header p{color:var(--gold);margin:7px 0 4px;font-size:7px}.work-detail>header h2{margin:0;font:600 27px Georgia,serif}.work-detail>header small{color:var(--muted);font-size:8px}.state{text-transform:uppercase;background:#eee;border-radius:3px;padding:5px 8px;font-size:7px;font-weight:800}.state.working{color:#704f1e;background:#fff0d2}.state.blocked,.state.rejected{color:#85372d;background:#fae5e1}.state.accepted{color:var(--green);background:#e5eee8}.qr{border:1px solid var(--line);width:75px;height:65px;color:var(--green);background:#fff;border-radius:4px;place-content:center;font-size:21px;display:grid}.qr small{font-size:7px}.truth-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0 10px;display:grid}.truth-grid.two{grid-template-columns:repeat(2,1fr)}.truth-grid article{border:1px solid var(--line);background:#faf9f5;border-radius:4px;padding:11px}.truth-grid small,.truth-grid strong,.truth-grid span{display:block}.truth-grid small{color:var(--muted);text-transform:uppercase;font-size:6px}.truth-grid strong{margin:5px 0;font-size:9px}.truth-grid span{color:var(--green);font-size:7px}.gates,.execution,.evidence{border:1px solid var(--line);background:#fbfaf7;border-radius:5px;margin-top:9px;padding:16px}.gates>header,.execution>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.gates h3,.execution h3,.evidence h3{margin:0;font:600 17px Georgia,serif}.gates>header>strong{font:600 21px Georgia,serif}.gates>div{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:11px;display:grid}.gates span{border:1px solid var(--line);background:#fff;border-radius:3px;align-items:center;gap:6px;min-height:35px;padding:7px;font-size:7px;display:flex}.gates span i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.gates span.fail{color:#82372d;background:#fff3f0;border-color:#dfaea7}.gates span.fail i{background:var(--red)}.block-banner{color:#77372e;background:#fff2ef;border:1px solid #dcaaa2;border-radius:4px;justify-content:space-between;align-items:center;margin-top:9px;padding:12px;display:flex}.block-banner strong,.block-banner small{display:block}.block-banner strong{font-size:9px}.block-banner small{margin-top:3px;font-size:7px}.block-banner button{color:#fff;background:#77372e;border:0;min-height:34px;padding:0 9px;font-size:7px;font-weight:800}.execution>header>b{text-align:right;font:600 18px Georgia,serif}.execution>header>b small{color:var(--muted);font:7px sans-serif;display:block}.execution>.progress{margin:8px 0}.execution>.progress:first-of-type b{background:#bd7b38}.execution>div:last-child{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.execution button{border:1px solid var(--line);background:#fff;border-radius:3px;min-height:36px;padding:0 9px;font-size:7px;font-weight:800}.execution button:nth-last-child(2){background:var(--green);color:#fff;margin-left:auto}.evidence{justify-content:space-between;align-items:center;display:flex}.evidence small{color:var(--muted);font-size:7px}.evidence label{border:1px solid var(--line);min-height:38px;color:var(--green);background:#fff;align-items:center;padding:0 10px;font-size:7px;font-weight:800;display:flex}.evidence input{opacity:0;position:absolute}.engine-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:10px;display:grid}.engine-grid>*{padding:20px}.engine-grid .lookahead{grid-column:1}.engine-grid .intelligence{grid-area:2/2}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#fff 0 37px,#ecece8 38px);grid-template-columns:repeat(6,1fr);align-items:end;gap:9px;height:190px;margin:18px 0 10px;padding-top:12px;display:grid}.bars article{grid-template-rows:1fr 18px;align-items:end;height:100%;display:grid}.bars article>span{justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.bars article i{border-radius:2px 2px 0 0;width:7px;display:block}.bars .plan{background:#a7aeaa}.bars .declared{background:#c18f43}.bars .accepted{background:var(--green)}.bars small{text-align:center;color:var(--muted);font-size:7px}.curve footer{gap:13px;display:flex}.curve footer span{font-size:7px}.curve footer span:before{content:"";background:#aaa;width:7px;height:7px;margin-right:5px;display:inline-block}.curve footer .declared:before{background:#c18f43}.curve footer .accepted:before{background:var(--green)}.decisions article{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:61px;padding:9px 0;display:grid}.decisions article>i{color:#815b29;background:#f4e5cf;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid}.decisions article>i.red{color:var(--red);background:#f8dfdb}.decisions strong,.decisions small{display:block}.decisions strong{font-size:8px;line-height:1.35}.decisions small{color:var(--muted);margin-top:3px;font-size:7px}.decisions button{border:1px solid var(--line);min-height:29px;color:var(--green);background:#fff;padding:0 7px;font-size:7px;font-weight:800}.lookahead article{border-bottom:1px solid var(--line);grid-template-columns:7px 1fr 30px;align-items:center;gap:8px;min-height:57px;padding:8px 0;display:grid}.lookahead article>i{background:#4e8b69;border-radius:3px;width:6px;height:35px}.lookahead article>i.red{background:var(--red)}.lookahead small,.lookahead strong,.lookahead em{display:block}.lookahead small{color:var(--gold);font-size:7px}.lookahead strong{margin:3px 0;font-size:8px}.lookahead em{color:var(--muted);font-size:7px;font-style:normal}.lookahead article>b{font-size:8px}.intelligence{color:#fff;background:linear-gradient(150deg,#1b2822,#304c3e)}.intelligence h2{font:600 23px Georgia,serif}.intelligence>article{background:#ffffff0a;border:1px solid #ffffff21;border-radius:4px;grid-template-columns:25px 1fr;gap:7px;margin-top:9px;padding:10px;display:grid}.intelligence>article i{color:#d9bc7d;font:800 7px monospace}.intelligence>article p{color:#ffffffb0;margin:0;font-size:7px;line-height:1.45}.intelligence>div{background:#d9bc7d14;border-left:3px solid #d9bc7d;margin:12px 0;padding:10px}.intelligence>div strong,.intelligence>div small{display:block}.intelligence>div strong{color:#e4ca91;font-size:8px}.intelligence>div small{color:#ffffff80;margin-top:3px;font-size:7px}.intelligence>.primary{width:100%;color:#17140e!important;background:#c19853!important}.table-panel{overflow:hidden}.table-panel>.section-title,.table-panel>.section-head{padding:20px}.wbs,.schedule,.admin{overflow-x:auto}.wbs>header,.wbs>article{grid-template-columns:minmax(240px,1.7fr) 55px 1fr 1fr 65px;align-items:center;gap:9px;min-width:760px;display:grid}.schedule>header,.schedule>article{grid-template-columns:1.5fr 1.1fr 1fr 1fr 1fr 1fr;align-items:center;gap:9px;min-width:850px;display:grid}.wbs>header,.schedule>header,.admin>header{min-height:36px;color:var(--muted);text-transform:uppercase;background:#efefeb;padding:0 16px;font-size:7px;font-weight:800}.wbs>article,.schedule>article{border-top:1px solid var(--line);min-height:61px;padding:8px 16px;font-size:8px}.wbs article small,.wbs article strong,.wbs article em,.schedule article small,.schedule article strong{display:block}.wbs article small,.schedule article small{color:var(--gold);font-size:7px}.wbs article strong,.schedule article strong{margin:2px 0;font-size:8px}.wbs article em{color:var(--muted);font-size:7px;font-style:normal}.wbs article>span:nth-child(3),.wbs article>span:nth-child(4){grid-template-columns:1fr 27px;align-items:center;gap:5px;display:grid}.wbs .negative{color:var(--red)}.wbs .positive{color:var(--green)}.table-panel>footer{border-top:1px solid var(--line);min-height:46px;color:var(--muted);background:#faf9f6;justify-content:space-between;align-items:center;padding:11px 18px;font-size:7px;display:flex}.acceptance-grid,.corp-grid,.control-grid{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:10px;display:grid}.inspection-list,.inspection-detail{padding:20px}.inspection-list>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;width:100%;min-height:68px;padding:10px;display:grid}.inspection-list>button.active{background:#eef4f0}.inspection-list small,.inspection-list strong,.inspection-list em{display:block}.inspection-list small{color:var(--gold);font-size:7px}.inspection-list strong{margin:3px 0;font-size:8px}.inspection-list em{color:var(--muted);font-size:7px;font-style:normal}.inspection-list button>b{font-size:7px}.inspection-detail h2{font:600 24px Georgia,serif}.inspection-detail>p{color:var(--muted);font-size:8px}.inspection-detail textarea{border:1px solid var(--line);width:100%;min-height:80px;margin:10px 0;padding:9px}.inspection-detail>div:last-of-type{gap:6px;display:flex}.inspection-detail button{flex:1;min-height:41px}.inspection-detail .reject{color:#87382e;background:#fff1ee;border:1px solid #d7a69f;font-size:7px;font-weight:800}.inspection-detail>small{color:var(--muted);margin-top:8px;font-size:7px;display:block}.corp-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.browser-list{overflow:hidden}.browser-list>.section-title{border-bottom:1px solid var(--line);padding:20px}.browser-list>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:10px 1fr 100px 100px;align-items:center;gap:9px;width:100%;min-height:78px;padding:11px 16px;display:grid}.browser-list>button.active{box-shadow:inset 3px 0 var(--green);background:#eef4f0}.browser-list small,.browser-list strong,.browser-list em{display:block}.browser-list small{color:var(--muted);font-size:7px}.browser-list strong{margin:4px 0;font-size:8px}.browser-list em{color:var(--gold);font-size:7px;font-style:normal}.browser-list button>b{font-size:8px}.browser-list button>em{text-align:center}.corp-detail{padding:20px}.corp-detail h2{margin:0;font:600 25px Georgia,serif}.corp-detail>p{color:var(--muted);font-size:8px}.step-flow{margin:16px 0;display:flex}.step-flow span{color:var(--muted);flex:1;justify-items:center;gap:4px;font-size:6px;display:grid;position:relative}.step-flow span:after{content:"";background:var(--line);width:70%;height:1px;position:absolute;top:11px;left:65%}.step-flow span:last-child:after{display:none}.step-flow i{z-index:1;border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid;position:relative}.step-flow span.done i{border-color:var(--green);background:var(--green);color:#fff}.wide{width:100%;margin-top:12px}.guard{border-left:2px solid var(--gold);color:var(--muted);background:#f6f2e7;margin-top:10px;padding:9px;font-size:7px;display:block}.waterfall{color:#fff;background:#1c2923;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:9px;padding:17px;display:grid}.waterfall article{border-right:1px solid #ffffff1c;padding:0 12px}.waterfall article:last-child{border:0}.waterfall small,.waterfall strong,.waterfall span{display:block}.waterfall small{color:#d9bc7d;text-transform:uppercase;font-size:7px}.waterfall strong{margin:5px 0;font:600 18px Georgia,serif}.waterfall span{color:#ffffff73;font-size:7px}.finance-alert{color:#77372e;background:#fff2ef;border:1px solid #dcaaa2;border-radius:5px;align-items:center;gap:9px;margin-bottom:9px;padding:12px 14px;display:flex}.finance-alert>i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.finance-alert strong,.finance-alert small{display:block}.finance-alert strong{font-size:8px}.finance-alert small{margin-top:3px;font-size:7px}.gross-net{border:1px solid var(--line);margin:14px 0;padding:12px}.gross-net>span,.gross-net>strong{border-bottom:1px solid #ecece8;justify-content:space-between;align-items:center;min-height:32px;font-size:8px;display:flex}.gross-net>.minus{color:#8b4339}.gross-net>strong{color:var(--green);background:#e5eee8;border:0;margin:5px -5px -5px;padding:8px 5px}.gross-net>strong b{font:600 18px Georgia,serif}.gross-net>small{color:var(--muted);margin-top:9px;font-size:7px;display:block}.control-grid>*{padding:20px}.control-grid .role-lab{grid-column:1}.control-grid .governance{grid-area:2/2}.score>.section-title{margin-bottom:16px}.score>div{grid-template-columns:105px 1fr 38px;align-items:center;gap:8px;margin:12px 0;display:grid}.score span strong,.score span small{display:block}.score span strong{font-size:8px}.score span small{color:var(--muted);font-size:7px}.score>div>b{text-align:right;font:600 14px Georgia,serif}.role-lab{color:#fff;background:linear-gradient(145deg,#1b2822,#304c3e)}.role-lab h2{font:600 23px Georgia,serif}.role-lab>p{color:#ffffff94;font-size:8px;line-height:1.5}.role-lab label{color:#d9bc7d;text-transform:uppercase;gap:4px;margin:13px 0;font-size:7px;display:grid}.role-lab select{color:#fff;background:#17221d;border:1px solid #ffffff30;height:41px;padding:0 9px;font-size:9px}.role-lab>div{background:#ffffff0a;border:1px solid #ffffff20;padding:10px}.role-lab>div strong,.role-lab>div small{display:block}.role-lab>div strong{font-size:9px}.role-lab>div small{color:#ffffff85;margin-top:4px;font-size:7px}.governance article{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr;align-items:center;gap:8px;min-height:49px;display:grid}.governance article>i{border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid}.governance article>i.done{border-color:var(--green);background:var(--green);color:#fff}.governance strong,.governance small{display:block}.governance strong{font-size:8px}.governance small{color:var(--muted);margin-top:3px;font-size:7px}.admin>header,.admin>article{align-items:center;gap:10px;min-width:850px;display:grid}.admin.teams>header,.admin.teams>article{grid-template-columns:1.3fr 1.1fr 1fr 55px 1fr 80px}.admin>article{border-top:1px solid var(--line);min-height:61px;padding:8px 16px;font-size:8px}.admin.users article>span:first-child{grid-template-rows:1fr 1fr;grid-template-columns:32px 1fr;align-items:center;gap:0 8px;display:grid}.admin.users article>span:first-child>i{width:32px;height:32px;color:var(--green);background:#e5eee8;border-radius:50%;grid-row:1/-1;place-items:center;font-style:normal;font-weight:800;display:grid}.admin strong,.admin small{display:block}.admin small{color:var(--muted);margin-top:2px;font-size:7px}.admin em{color:var(--green);font-size:7px;font-style:normal;font-weight:800}.unit-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.unit-grid>article{overflow:hidden}.unit-grid header{color:#fff;background:#253a30;justify-content:space-between;align-items:center;padding:14px;display:flex}.unit-grid header span{text-transform:uppercase;font-size:7px}.unit-grid header strong{font:600 24px Georgia,serif}.unit-grid>article>div{padding:14px}.unit-grid>article>div small,.unit-grid>article>div span{color:var(--muted);font-size:7px}.unit-grid h2{margin:5px 0;font:600 19px Georgia,serif}.unit-grid dl{margin:0;padding:0 14px 10px}.unit-grid dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:30px;font-size:7px;display:flex}.unit-grid dd{font-weight:800}.unit-grid footer{border-top:1px solid var(--line);display:flex}.unit-grid footer button{border:0;border-right:1px solid var(--line);min-height:39px;color:var(--green);background:#fff;flex:1;font-size:7px;font-weight:800}.parameter-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 90px 100px;align-items:center;gap:8px;min-height:64px;display:grid}.parameter-list article strong,.parameter-list article small{display:block}.parameter-list article strong{font-size:8px}.parameter-list article small{color:var(--muted);margin-top:3px;font-size:7px}.parameter-list article>b{font:600 14px Georgia,serif}.parameter-list article>button{border:1px solid var(--line);min-height:32px;color:var(--green);background:#fff;font-size:7px;font-weight:800}.matrix article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.3fr;align-items:center;gap:7px;min-height:42px;font-size:7px;display:grid}.matrix article strong{font-size:8px}.danger-box{border-left:3px solid var(--red);color:#80392f;background:#fff0ed;margin-top:12px;padding:11px}.danger-box strong,.danger-box small{display:block}.danger-box strong{font-size:8px}.danger-box small{margin-top:3px;font-size:7px}.audit article{border-top:1px solid var(--line);grid-template-columns:37px 1fr 170px;align-items:center;gap:10px;min-height:70px;padding:10px 18px;display:grid}.audit article>i{width:36px;height:36px;color:var(--green);text-transform:uppercase;background:#e7efe9;border-radius:50%;place-items:center;font:800 7px monospace;display:grid}.audit small,.audit strong,.audit em{display:block}.audit article>span small{color:var(--gold);font-size:7px}.audit article>span strong{margin:3px 0;font-size:8px}.audit article>span em{color:var(--muted);font-size:7px;font-style:normal}.audit aside{text-align:right}.audit aside strong{font-size:8px}.audit aside small{color:var(--muted);margin-top:3px;font-size:7px}.modal-back{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d120fba;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(650px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 90px #0006}.modal>header{border-bottom:1px solid var(--line);background:#fffefaf5;justify-content:space-between;padding:18px 20px;display:flex;position:sticky;top:0}.modal>header h2{margin:0;font:600 24px Georgia,serif}.modal>header button{border:1px solid var(--line);background:#fff;border-radius:50%;width:39px;height:39px;font-size:20px}.modal form{grid-template-columns:1fr 1fr;gap:11px;padding:18px 20px;display:grid}.modal form>p,.modal form>.info-box,.modal form>footer{grid-column:1/-1}.modal form>p{color:var(--muted);font-size:8px}.modal label{color:var(--muted);gap:5px;font-size:7px;font-weight:800;display:grid}.modal input,.modal select{border:1px solid var(--line);background:#fff;height:42px;padding:0 9px}.modal form>footer{justify-content:flex-end;gap:6px;display:flex}.modal form>footer button{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:41px;padding:0 12px;font-size:8px;font-weight:800}.os-toast{z-index:120;color:#fff;background:#24362d;border-radius:5px;width:min(380px,100vw - 40px);padding:13px 15px;font-size:8px;position:fixed;bottom:20px;right:20px;box-shadow:0 15px 40px #0004}.os-mobile{display:none}@media (width<=1260px){.os-app{padding-left:210px}.os-sidebar{width:210px}.os-page{padding-left:19px;padding-right:19px}.os-hero{grid-template-columns:1fr 190px}.os-hero>article{grid-column:1/-1}.menu-grid,.kpis.six{grid-template-columns:repeat(3,1fr)}}@media (width<=1100px){.os-app{padding-left:76px}.os-sidebar{width:76px;padding:17px 8px}.os-logo span,.os-logo strong,.os-logo small{display:none}.os-logo{place-items:center;display:grid}.os-logo i{justify-self:center}.os-sidebar nav button{grid-template-columns:1fr;justify-items:center}.os-sidebar nav button span,.os-sidebar footer span{display:none}.os-hero{grid-template-columns:1fr 170px}.os-hero>article{display:none}.signal-row,.quick-grid,.menu-grid{grid-template-columns:repeat(2,1fr)}.field-layout{grid-template-columns:260px minmax(540px,1fr);overflow-x:auto}.engine-grid,.acceptance-grid,.corp-grid,.control-grid,.split{grid-template-columns:1fr}.engine-grid .lookahead,.engine-grid .intelligence,.control-grid .role-lab,.control-grid .governance{grid-area:auto}.unit-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.os-app{padding-bottom:66px;padding-left:0}.os-sidebar{display:none}.os-top{height:61px;padding:0 11px}.os-top>label{display:none}.os-user{background:0 0;border:0;width:44px;min-width:44px}.os-user span{display:none}.os-demo{padding:7px 12px}.os-demo span{display:none}.os-page{padding:17px 11px 28px}.os-mobile{z-index:60;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf5;grid-template-columns:repeat(5,1fr);min-height:62px;padding:5px;display:grid;position:fixed;inset:auto 0 0}.os-mobile button{min-width:0;color:var(--muted);background:0 0;border:0;place-content:center;justify-items:center;gap:3px;display:grid}.os-mobile button i{font-size:14px;font-style:normal}.os-mobile button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6px;overflow:hidden}.os-mobile button.active{color:var(--green);font-weight:800}.page-title{align-items:start}.page-title h1{font-size:31px}.page-title>button,.trust{display:none}.os-hero{padding:25px 19px;display:block}.os-hero>div h1{font-size:39px}.metric-ring{width:150px;height:150px;margin:24px auto 0}.metric-ring>span{width:113px;height:113px}.metric-ring strong{font-size:31px}.os-hero aside{display:grid}.signal-row{grid-template-columns:repeat(2,1fr)}.menu-grid{grid-template-columns:1fr}.menu-grid>button{min-height:185px}.flow-card>div{grid-template-columns:repeat(3,1fr);gap:16px 0}.flow-card article:nth-child(3):after{display:none}.buyer-hero{grid-template-columns:105px 1fr;gap:13px;padding:20px}.buyer-hero .metric-ring{width:95px;height:95px;margin:0}.buyer-hero .metric-ring>span{width:73px;height:73px}.buyer-hero aside{border-top:1px solid #ffffff26;border-left:0;grid-column:1/-1;padding:11px 0 0}.quick-grid{grid-template-columns:1fr}.milestones>div{grid-template-columns:1fr;gap:11px}.milestones article:after{width:1px;height:calc(100% + 11px);top:27px;left:13px}.kpis.four,.kpis.six{grid-template-columns:repeat(2,1fr)}.field-layout{display:block;overflow:visible}.work-list{max-height:320px;margin-bottom:9px;overflow:auto}.work-detail{padding:15px}.truth-grid,.gates>div{grid-template-columns:repeat(2,1fr)}.execution>div:last-child button{width:100%;margin-left:0}.evidence{flex-direction:column;align-items:start}.waterfall{grid-template-columns:repeat(2,1fr)}.unit-grid{grid-template-columns:1fr}.modal-back{place-items:end;padding:0}.modal{border-radius:12px 12px 0 0;max-height:92dvh}.modal form{grid-template-columns:1fr}.audit article{grid-template-columns:35px 1fr}.audit aside{text-align:left;grid-column:2}}@media (width<=420px){.signal-row,.kpis.four,.kpis.six{grid-template-columns:1fr 1fr}.signal-row strong{font-size:8px}.os-hero>div h1{font-size:34px}.buyer-hero{text-align:center;grid-template-columns:1fr}.buyer-hero .metric-ring{margin:auto}.truth-grid,.gates>div,.waterfall{grid-template-columns:1fr}.modal form{padding:15px}}@media (prefers-reduced-motion:reduce){.os-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.os-hero-line{white-space:nowrap;display:block}@media (width<=820px){.os-hero>div h1{font-size:clamp(25px,7.6vw,38px)}}@media (width<=360px){.os-hero{padding-inline:15px}.os-hero>div h1{font-size:clamp(23px,7.45vw,27px)}}.os-sidebar{padding-top:calc(24px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom))}.os-top{height:calc(72px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.os-toast{bottom:calc(20px + env(safe-area-inset-bottom))}.modal{max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.os-mobile-menu-back{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08100cc7;place-items:end;display:grid;position:fixed;inset:0}.os-mobile-menu{width:min(430px,100%);max-height:calc(100dvh - env(safe-area-inset-top));padding:0 12px calc(14px + env(safe-area-inset-bottom));background:#f7f5ef;border-radius:18px 18px 0 0;overflow:auto;box-shadow:0 -24px 80px #0006}.os-mobile-menu>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5eff2;justify-content:space-between;align-items:center;gap:14px;min-height:92px;padding:18px 4px 13px;display:flex;position:sticky;top:0}.os-mobile-menu>header small,.os-mobile-menu>header strong,.os-mobile-menu>header span{display:block}.os-mobile-menu>header small{color:var(--gold);letter-spacing:.12em;font-size:11px;font-weight:900}.os-mobile-menu>header strong{margin:5px 0;font:600 23px Georgia,serif}.os-mobile-menu>header span{color:var(--muted);font-size:13px}.os-mobile-menu>header button{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);background:#fff;border-radius:50%;flex:0 0 48px;font-size:25px}.os-mobile-menu>nav{gap:6px;padding:9px 0;display:grid}.os-mobile-menu>nav button{border:1px solid var(--line);min-height:76px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:44px 1fr 20px;align-items:center;gap:11px;padding:10px 12px;display:grid}.os-mobile-menu>nav button.active{box-shadow:inset 5px 0 var(--green);background:#eaf1ec;border-color:#7f9d8d}.os-mobile-menu>nav button>i{width:42px;height:42px;color:var(--green);background:#e8eee9;border-radius:9px;place-items:center;font-size:19px;font-style:normal;display:grid}.os-mobile-menu>nav strong,.os-mobile-menu>nav small{display:block}.os-mobile-menu>nav strong{font-size:15px}.os-mobile-menu>nav small{color:var(--muted);margin-top:4px;font-size:12px}.os-mobile-menu>nav b{color:var(--green);font-size:18px}.os-mobile-menu>footer{padding-top:8px}.os-mobile-menu>footer a{color:#8e3d34;background:#fff;border:1px solid #c98c84;border-radius:8px;place-items:center;min-height:52px;font-size:14px;font-weight:900;text-decoration:none;display:grid}@media (width<=1100px){.os-sidebar{padding-top:calc(17px + env(safe-area-inset-top));padding-bottom:calc(17px + env(safe-area-inset-bottom))}}@media (width<=820px){.os-app{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.os-top{height:calc(69px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 11px 0}.os-top>div:first-child strong{font-size:14px}.os-top>div:first-child span{font-size:9px}.os-mobile{min-height:calc(62px + env(safe-area-inset-bottom));padding:5px 5px calc(5px + env(safe-area-inset-bottom))}.os-mobile button{min-height:52px}.os-mobile button span{font-size:10px}.os-toast{bottom:calc(76px + env(safe-area-inset-bottom));font-size:13px}.modal-back{padding-top:env(safe-area-inset-top)}.modal{max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom)}}.os-user{color:inherit;text-decoration:none}.os-demo a{color:inherit;font-weight:800;text-decoration:underline}.access-pending{color:#fff;background:radial-gradient(circle at 70% 20%,#354d41,#0000 34%),#111815;place-items:center;min-height:100dvh;padding:28px;display:grid}.access-pending>section{background:#ffffff0a;border:1px solid #ffffff24;width:min(590px,100%);padding:40px;box-shadow:0 30px 90px #0005}.access-pending>section>span{color:#d9bc7d;letter-spacing:.13em;font:800 8px monospace}.access-pending h1{margin:24px 0 14px;font:600 43px/1 Georgia,serif}.access-pending p{color:#ffffff9c;font-size:10px;line-height:1.6}.access-pending div{gap:7px;margin-top:22px;display:flex}.access-pending a,.access-pending button{color:#fff;background:0 0;border:1px solid #ffffff38;align-items:center;min-height:43px;padding:0 13px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.access-pending button{color:#171b17;background:#d9bc7d;border-color:#d9bc7d}.os-top{padding-left:max(22px,calc(12px + env(safe-area-inset-left)));padding-right:max(22px,calc(12px + env(safe-area-inset-right)))}.os-page{padding-left:max(28px,calc(14px + env(safe-area-inset-left)));padding-right:max(28px,calc(14px + env(safe-area-inset-right)))}.os-mobile{padding-left:max(5px,env(safe-area-inset-left));padding-right:max(5px,env(safe-area-inset-right))}@media (width<=820px){.os-top,.os-page{padding-left:max(11px,calc(7px + env(safe-area-inset-left)));padding-right:max(11px,calc(7px + env(safe-area-inset-right)))}.os-mobile{padding-left:max(5px,env(safe-area-inset-left));padding-right:max(5px,env(safe-area-inset-right))}}.access-pending{padding-top:max(28px,calc(16px + env(safe-area-inset-top)));padding-right:max(28px,calc(16px + env(safe-area-inset-right)));padding-bottom:max(28px,calc(16px + env(safe-area-inset-bottom)));padding-left:max(28px,calc(16px + env(safe-area-inset-left)))}.admin.users>header,.admin.users>article{grid-template-columns:1.35fr .75fr 1.15fr .9fr 76px 180px}.user-state{text-align:center;background:#e9eee9;border-radius:999px;padding:6px 8px}.user-state.suspended{color:#943d33;background:#f5e4e1}.user-actions{justify-content:flex-end;gap:5px;display:flex}.user-actions>button{border:1px solid var(--line);min-height:38px;color:var(--green);background:#fff;border-radius:4px;padding:0 9px;font-size:7px;font-weight:800}.user-actions>strong{color:var(--gold);font-size:8px}.modal-password{grid-template-columns:1fr auto;display:grid}.modal-password input{border-radius:4px 0 0 4px}.modal-password button{border:1px solid var(--line);min-width:70px;color:var(--green);background:#f4f5f1;border-left:0;border-radius:0 4px 4px 0;font-size:8px;font-weight:800}.password-tools{align-items:end;gap:6px;display:flex}.password-tools button{border:1px solid var(--line);min-height:42px;color:var(--green);background:#f4f5f1;border-radius:4px;padding:0 10px;font-size:8px;font-weight:800}.password-note,.modal-error,.modal form>.danger-box{grid-column:1/-1}.password-note{color:var(--muted);font-size:8px;line-height:1.5}.modal-error{border-left:3px solid var(--red);color:#80392f;background:#fff0ed;margin:0;padding:10px;font-size:9px}.os-mobile-menu>footer button{color:#8e3d34;background:#fff;border:1px solid #c98c84;border-radius:8px;place-items:center;width:100%;min-height:52px;font-size:14px;font-weight:900;display:grid}.os-user{text-align:left}@media (width<=820px){.control-page .page-title{display:grid}.control-page .page-title>button{align-items:center;width:max-content;display:inline-flex}.admin.users{overflow:visible}.admin.users>header{display:none}.admin.users>article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto;gap:10px;min-width:0;margin:8px 0;padding:14px;display:grid}.admin.users .user-person{grid-column:1/-1}.admin.users .user-role,.admin.users .user-scope,.admin.users .user-last{gap:3px;display:grid}.admin.users .user-role:before{content:"PERFIL"}.admin.users .user-scope:before{content:"ESCOPO"}.admin.users .user-last:before{content:"ÚLTIMO ACESSO"}.admin.users .user-role:before,.admin.users .user-scope:before,.admin.users .user-last:before{color:var(--muted);font-size:8px;font-weight:700}.admin.users .user-state{align-self:start}.admin.users .user-actions{grid-column:1/-1;justify-content:stretch}.admin.users .user-actions>button{flex:1;min-height:46px;font-size:10px}.modal label{font-size:12px}.modal input,.modal select{height:48px;min-height:48px;font-size:16px}.password-tools{align-items:stretch}.password-tools button{flex:1;min-height:46px;font-size:10px}.password-note{font-size:11px}.access-pending>section{padding:27px 20px}.access-pending h1{font-size:35px}.access-pending div{display:grid}.access-pending button{justify-content:center}}.modal-back{padding-left:max(20px,calc(12px + env(safe-area-inset-left)));padding-right:max(20px,calc(12px + env(safe-area-inset-right)))}.os-mobile-menu{padding-left:max(12px,calc(8px + env(safe-area-inset-left)));padding-right:max(12px,calc(8px + env(safe-area-inset-right)))}@media (width<=1100px) and (width>=821px){.os-app{padding-left:calc(76px + env(safe-area-inset-left))}.os-sidebar{width:calc(76px + env(safe-area-inset-left));padding-left:calc(8px + env(safe-area-inset-left))}}@media (width<=1180px){.admin.users{overflow:visible}.admin.users>header{display:none}.admin.users>article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;margin:8px 0;padding:14px;font-size:10px;display:grid}.admin.users .user-person{grid-column:1/-1}.admin.users .user-role,.admin.users .user-scope,.admin.users .user-last{gap:3px;display:grid}.admin.users .user-role:before{content:"PERFIL"}.admin.users .user-scope:before{content:"ESCOPO"}.admin.users .user-last:before{content:"ÚLTIMO ACESSO"}.admin.users .user-role:before,.admin.users .user-scope:before,.admin.users .user-last:before{color:var(--muted);font-size:8px;font-weight:700}.admin.users .user-state{align-self:start}.admin.users .user-actions{grid-column:1/-1;justify-content:stretch}.admin.users .user-actions>button{flex:1;min-height:46px;font-size:10px}}@media (width<=820px){.modal-back{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.os-app{--os-sans:Inter,"Avenir Next","Segoe UI",Arial,sans-serif;font-family:var(--os-sans)}.app-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.os-logo{justify-content:center;align-items:center;min-height:92px;padding:10px 8px 17px;display:flex}.os-logo img{object-fit:contain;width:112px;height:68px;display:block}.os-sidebar nav button>i .app-icon{width:20px;height:20px}.menu-grid header i .app-icon,.quick-grid button>i .app-icon{width:21px;height:21px}.os-mobile button i{place-items:center;width:30px;height:28px;display:grid}.os-mobile button i .app-icon{width:23px;height:23px}.os-mobile-menu>nav button>i .app-icon{width:24px;height:24px}.os-boot>img{object-fit:contain;width:136px;height:102px}.os-app p,.os-app small,.os-app span,.os-app label,.os-app button,.os-app input,.os-app select,.os-app textarea,.os-app dt,.os-app dd,.access-pending{font-family:var(--os-sans)}.metric-ring strong,.kpis strong,.truth-grid strong,.truth-grid b,.progress-row>b,.progress-row strong,.waterfall strong,.gross-net b,.score b,.signal-row strong,.menu-grid header span,.flow-card article i,.unit-grid strong,.unit-grid dd,.parameter-list b,.admin strong,.audit time,.config-pass dd,.os-notify b,.fo-number{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.025em;font-family:var(--os-sans)!important}.os-sidebar nav button>i,.os-mobile button>i{position:relative}.nav-badge{color:#fff;background:#a84c3f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}.os-sidebar .nav-badge{border-color:#18211d}.os-notify .app-icon{width:20px;height:20px}.os-notify:not(button){place-items:center;display:grid}.os-notify button{border:0}.kpis strong,.metric-ring strong{font-weight:750}.page-title h1,.section-title h2,.os-hero h1,.buyer-hero h2,.menu-grid h2,.flow-card h2,.panel>h2{font-family:Georgia,Times New Roman,serif}.administration-tabs{border:1px solid var(--line);background:#e9e7e0;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;padding:7px;display:grid}.administration-tabs button{min-height:72px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:10px 14px;display:grid}.administration-tabs button.active{border-color:var(--line);color:var(--green);background:#fff;box-shadow:0 8px 24px #18211d0d}.administration-tabs .app-icon{width:27px;height:27px}.administration-tabs strong,.administration-tabs small{display:block}.administration-tabs strong{font-size:14px}.administration-tabs small{color:var(--muted);margin-top:4px;font-size:12px}@media (width<=1100px) and (width>=821px){.os-logo img{width:54px;height:54px}.os-logo{min-height:78px;padding:8px 0 15px}}@media (width<=820px){.os-mobile button span{font-size:11px;line-height:1.1}.administration-tabs{grid-template-columns:1fr}.administration-tabs button{min-height:66px}}.page-title>div>p:last-child,.panel>p,.info-box,.guard,.flow-card article,.menu-grid p{font-size:12px;line-height:1.55}.kpis small,.kpis span,.signal-row small,.menu-grid>button>small,.menu-grid footer,.section-title .eyebrow{font-size:11px}.signal-row strong,.tabs button,.administration-tabs small{font-size:12px}.kpis strong,.waterfall strong,.score b,.truth-grid strong,.progress-row>b,.unit-grid dd{font-variant-numeric:tabular-nums lining-nums;font-family:var(--os-sans)!important}.tabs button,.administration-tabs button,.os-page button{min-height:44px}@media (width<=820px){.page-title>div>p:last-child,.panel>p,.info-box,.guard,.menu-grid p{font-size:14px}.kpis small,.kpis span,.signal-row small,.menu-grid>button>small,.menu-grid footer,.section-title .eyebrow{font-size:12px}.signal-row strong,.tabs button{font-size:13px}}.pz{--pz-ink:#171b19;--pz-muted:#69716d;--pz-green:#1d4938;--pz-green-2:#2c6650;--pz-gold:#c99f61;--pz-cream:#f4f0e8;--pz-line:#deded7;min-height:calc(100dvh - 61px);color:var(--pz-ink);background:#f6f5f1;font-family:Arial,sans-serif}.pz button,.pz input,.pz textarea{font:inherit}.pz button{cursor:pointer}.pz button:disabled{cursor:not-allowed;opacity:.45}.pz .primary{border-color:var(--pz-green)!important;background:var(--pz-green)!important;color:#fff!important}.pz-brand{text-align:left;background:0 0;border:0;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;display:grid}.pz-brand span{background:var(--pz-gold);color:#121511;grid-row:1/-1;padding:5px;font:900 13px/1 Arial}.pz-brand b{letter-spacing:.08em;align-self:end;font-size:13px}.pz-brand em{color:var(--pz-gold);letter-spacing:.2em;align-self:start;font-size:7px;font-style:normal;font-weight:800}.pz .eyebrow{color:var(--pz-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.pz-intro{color:#fff;background:#101713;min-height:calc(100dvh - 61px);position:relative;overflow:hidden}.pz-building{object-fit:cover;object-position:center 53%}.pz-intro-shade{background:linear-gradient(90deg,#090e0bf5 0%,#0b110ed1 35%,#0b110e29 65%,#080c0a0d),linear-gradient(#0000 62%,#080d0ae0);position:absolute;inset:0}.pz-intro>header{z-index:2;border-bottom:1px solid #ffffff24;align-items:center;gap:28px;height:80px;padding:0 clamp(24px,5vw,72px);display:flex;position:relative}.pz-intro>header .pz-brand{color:#fff}.pz-intro>header>p{color:#ffffffa8;font-size:13px}.pz-admin-link{color:#fff;background:#10171375;border:1px solid #ffffff42;min-height:44px;margin-left:auto;padding:0 18px;font-size:12px;font-weight:700}.pz-intro>section{z-index:2;width:min(620px,48vw);padding:clamp(54px,8vh,100px) 0 145px clamp(24px,5vw,72px);position:relative}.pz-intro h1{letter-spacing:-.045em;margin:0;font:500 clamp(54px,6.7vw,96px)/.92 Georgia,serif}.pz-intro h1 em{color:#e1c18c;font-style:italic}.pz-intro>section>p:not(.eyebrow){color:#ffffffc5;max-width:540px;margin:25px 0;font-size:17px;line-height:1.6}.pz-property{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b100d73;border:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.pz-property>span{border-right:1px solid #fff2;padding:16px}.pz-property>span:last-child{border:0}.pz-property small,.pz-property strong{display:block}.pz-property small{color:#ffffff82;font-size:10px}.pz-property strong{margin-top:5px;font-size:13px}.pz-intro>section>aside{gap:10px;display:flex}.pz-intro>section>aside button{color:#fff;background:#ffffff0b;border:1px solid #ffffff38;min-height:52px;padding:0 21px;font-size:13px;font-weight:800}.pz-intro>section>small{color:#ffffff91;margin-top:13px;font-size:11px;display:block}.pz-intro>footer{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b100dd9;border-top:1px solid #fff2;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:18px;min-height:110px;padding:18px clamp(24px,5vw,72px);display:grid;position:absolute;bottom:0;left:0;right:0}.pz-intro>footer article{grid-template-columns:37px 1fr;align-items:center;gap:10px;display:grid}.pz-intro>footer article>i{color:#e1c18c;border:1px solid #c99f6166;border-radius:50%;place-items:center;width:37px;height:37px;font-size:10px;font-style:normal;display:grid}.pz-intro>footer strong,.pz-intro>footer small{display:block}.pz-intro>footer article strong{font-size:12px}.pz-intro>footer article small{color:#ffffff75;margin-top:3px;font-size:10px}.pz-intro>footer>strong{color:#e1c18c;text-align:right;border-left:1px solid #ffffff26;padding-left:23px;font:500 25px Georgia,serif}.pz-intro>footer>strong small{color:#ffffff72;margin-top:3px;font:10px Arial}.pz-head{border-bottom:1px solid var(--pz-line);background:#fff;align-items:center;gap:22px;min-height:70px;padding:0 22px;display:flex}.pz-head>div{gap:3px;display:grid}.pz-head>div small{color:var(--pz-muted);font-size:10px}.pz-head>div strong{font-size:13px}.pz-head>nav{gap:8px;margin-left:auto;display:flex}.pz-head>nav button,.pz-head>button{border:1px solid var(--pz-line);min-height:42px;color:var(--pz-green);background:#fff;padding:0 14px;font-size:11px;font-weight:800}.pz-workspace{grid-template-columns:205px minmax(480px,1fr) 300px;min-height:calc(100dvh - 131px);display:grid}.pz-rooms{border-right:1px solid var(--pz-line);background:#efeee9;padding:20px 11px}.pz-rooms>header{padding:5px 8px 17px}.pz-rooms>header small,.pz-rooms>header strong{display:block}.pz-rooms>header small{color:var(--pz-muted);text-transform:uppercase;font-size:10px}.pz-rooms>header strong{margin-top:5px;font-size:12px}.pz-rooms>header>i{background:#d8d7d1;height:3px;margin-top:10px;display:block;overflow:hidden}.pz-rooms>header>i b{background:var(--pz-green);height:100%;display:block}.pz-rooms>button{text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:34px 1fr;align-items:center;gap:9px;width:100%;min-height:62px;padding:8px;display:grid}.pz-rooms>button>i{width:32px;height:32px;color:var(--pz-muted);border:1px solid #cbc9c2;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.pz-rooms>button strong,.pz-rooms>button small{display:block}.pz-rooms>button strong{font-size:12px}.pz-rooms>button small{color:var(--pz-muted);margin-top:3px;font-size:9px}.pz-rooms>button.active{background:#fff;box-shadow:0 5px 18px #1c231d0d}.pz-rooms>button.active>i{border-color:var(--pz-green);background:var(--pz-green);color:#fff}.pz-rooms>button.done:not(.active)>i{color:var(--pz-green);border-color:#9eb7aa}.pz-center{min-width:0;padding:18px clamp(16px,2.5vw,34px) 28px}.pz-room-visual{background:#222;border-radius:8px;height:clamp(210px,30vh,360px);position:relative;overflow:hidden}.pz-room-visual>img{object-fit:cover}.pz-room-visual:after{content:"";background:linear-gradient(#0000,#0a0d0bca);position:absolute;inset:50% 0 0}.pz-room-visual>span{z-index:2;color:#fff;position:absolute;bottom:18px;left:20px;right:20px}.pz-room-visual small,.pz-room-visual strong,.pz-room-visual em{display:block}.pz-room-visual small{color:#e1c18c;text-transform:uppercase;font-size:9px;font-weight:800}.pz-room-visual strong{margin-top:4px;font:500 24px Georgia,serif}.pz-room-visual em{color:#ffffff80;margin-top:4px;font-size:9px;font-style:normal}.pz-categories{scrollbar-width:none;gap:5px;margin:15px 0;display:flex;overflow-x:auto}.pz-categories button{border:1px solid var(--pz-line);min-width:78px;min-height:50px;color:var(--pz-muted);white-space:nowrap;background:#fff;border-radius:4px;justify-items:center;gap:4px;padding:6px 9px;font-size:9px;font-weight:800;display:grid}.pz-categories button i{font-size:15px;font-style:normal}.pz-categories button.active{border-color:var(--pz-green);color:var(--pz-green);background:#eaf0ec}.pz-choice-title{justify-content:space-between;align-items:end;gap:20px;margin:25px 0 14px;display:flex}.pz-choice-title small{color:var(--pz-gold);text-transform:uppercase;font-size:10px;font-weight:800}.pz-choice-title h1{margin:4px 0;font:500 29px Georgia,serif}.pz-choice-title p{color:var(--pz-muted);margin:0;font-size:11px}.pz-choice-title>span{border-left:2px solid var(--pz-gold);background:#fff;padding:9px 12px}.pz-choice-title>span b,.pz-choice-title>span small{white-space:nowrap;display:block}.pz-choice-title>span b{font-size:12px}.pz-choice-title>span small{color:var(--pz-muted);text-transform:none;margin-top:3px;font-size:9px}.pz-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pz-options>button{border:1px solid var(--pz-line);text-align:left;background:#fff;border-radius:6px;flex-direction:column;min-width:0;padding:14px;transition:all .18s;display:flex}.pz-options>button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1e2b2312}.pz-options>button.active{border-color:var(--pz-green);box-shadow:inset 0 0 0 1px var(--pz-green)}.pz-options header{justify-content:space-between;align-items:center;display:flex}.pz-options header span{border-radius:20px;width:42px;height:24px;box-shadow:inset 0 0 0 1px #0001}.pz-options header i{border:1px solid var(--pz-line);border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.pz-options>button.active header i{border-color:var(--pz-green);background:var(--pz-green);color:#fff}.pz-options>button>small{color:var(--pz-gold);margin-top:13px;font-size:8px;font-weight:800}.pz-options h2{min-height:42px;margin:5px 0 4px;font:500 18px Georgia,serif}.pz-options>button>p{min-height:50px;color:var(--pz-muted);margin:0;font-size:10px;line-height:1.45}.pz-options dl{margin:11px 0}.pz-options dl>div{border-top:1px solid #efeee9;padding:7px 0}.pz-options dt{color:var(--pz-muted);font-size:8px}.pz-options dd{margin:3px 0 0;font-size:9px;line-height:1.35}.pz-options footer{border-top:1px solid var(--pz-line);margin-top:auto;padding-top:10px}.pz-options footer span,.pz-options footer strong{display:block}.pz-options footer span{min-height:28px;color:var(--pz-muted);font-size:8px;line-height:1.35}.pz-options footer strong{color:var(--pz-green);margin-top:6px;font:600 16px Georgia,serif}.pz-actions{border-top:1px solid var(--pz-line);align-items:center;gap:7px;min-height:62px;margin-top:15px;padding-top:12px;display:flex}.pz-actions button{border:1px solid var(--pz-line);min-height:43px;color:var(--pz-green);background:#fff;border-radius:4px;padding:0 12px;font-size:10px;font-weight:800}.pz-actions span{color:var(--pz-muted);margin:0 auto;font-size:9px}.pz-budget{border-left:1px solid var(--pz-line);color:#fff;background:#17251e;padding:24px 20px}.pz-budget>small{color:#d8ba83;text-transform:uppercase;font-size:9px;font-weight:800}.pz-budget>strong{margin-top:10px;font:500 32px Georgia,serif;display:block}.pz-budget>span{color:#ffffff82;margin-top:4px;font-size:10px;display:block}.pz-budget>div{background:#ffffff08;border:1px solid #ffffff1f;grid-template-columns:26px 1fr;gap:8px;margin:22px 0;padding:13px;display:grid}.pz-budget>div>i{color:#17251e;background:#d8ba83;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.pz-budget>div p{margin:0}.pz-budget>div b,.pz-budget>div small{display:block}.pz-budget>div b{font-size:10px}.pz-budget>div small{color:#ffffff78;margin-top:4px;font-size:9px;line-height:1.4}.pz-budget dl{margin:0}.pz-budget dl>div{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:43px;font-size:10px;display:flex}.pz-budget dt{color:#ffffff75}.pz-budget dd{margin:0;font-weight:800}.pz-budget>button{color:#17251e;background:#d8ba83;border:1px solid #d8ba83;width:100%;min-height:45px;margin-top:20px;font-size:10px;font-weight:900}.pz-budget>p{color:#ffffff68;font-size:9px;line-height:1.5}.pz-review{background:#f2f1ed}.pz-review-grid{grid-template-columns:minmax(0,1fr) 340px;gap:22px;width:min(1180px,100% - 38px);margin:0 auto;padding:38px 0 70px;display:grid}.pz-review-grid>div>h1{margin:0;font:500 38px Georgia,serif}.pz-review-grid>div>p:not(.eyebrow){color:var(--pz-muted);font-size:12px}.pz-room-summary{border:1px solid var(--pz-line);background:#fff;border-radius:6px;margin-top:9px;overflow:hidden}.pz-room-summary>button{text-align:left;background:#fff;border:0;grid-template-columns:1fr 120px 30px;align-items:center;width:100%;min-height:70px;padding:12px 15px;display:grid}.pz-room-summary>button>span{grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;display:grid}.pz-room-summary>button>span>i{width:32px;height:32px;color:var(--pz-green);background:#e8f0eb;border-radius:50%;grid-row:1/-1;place-items:center;font-style:normal;display:grid}.pz-room-summary>button strong,.pz-room-summary>button small{display:block}.pz-room-summary>button strong{font-size:12px}.pz-room-summary>button small{color:var(--pz-muted);font-size:9px}.pz-room-summary>button>b{text-align:right;font:500 16px Georgia,serif}.pz-room-summary>button>em{text-align:right;font-size:19px;font-style:normal}.pz-room-summary>div{border-top:1px solid var(--pz-line);background:#fafaf8;padding:0 15px 10px}.pz-room-summary>div>p{border-bottom:1px solid #e9e8e3;justify-content:space-between;align-items:center;gap:10px;min-height:62px;margin:0;display:flex}.pz-room-summary>div>p:last-child{border:0}.pz-room-summary>div span small,.pz-room-summary>div span strong,.pz-room-summary>div span em{display:block}.pz-room-summary>div span small{color:var(--pz-gold);font-size:8px}.pz-room-summary>div span strong{margin:3px 0;font-size:11px}.pz-room-summary>div span em{color:var(--pz-muted);font-size:9px;font-style:normal}.pz-room-summary>div>p>b{font-size:11px}.pz-submit-card{color:#fff;background:#17251e;border-radius:7px;height:max-content;padding:24px;position:sticky;top:18px}.pz-submit-card>small{color:#d8ba83;text-transform:uppercase;font-size:9px}.pz-submit-card>strong{margin:8px 0 4px;font:500 32px Georgia,serif;display:block}.pz-submit-card>span{color:#ffffff75;font-size:10px}.pz-submit-card dl{margin:18px 0}.pz-submit-card dl>div{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:39px;font-size:10px;display:flex}.pz-submit-card dt{color:#ffffff72}.pz-submit-card dd{margin:0}.pz-submit-card label{color:#ffffffad;grid-template-columns:20px 1fr;gap:8px;margin:12px 0;font-size:10px;line-height:1.4;display:grid}.pz-submit-card input{accent-color:#d8ba83;width:18px;height:18px}.pz-submit-card>button{color:#fff;background:0 0;border:1px solid #ffffff32;width:100%;min-height:45px;margin-top:7px;font-size:10px;font-weight:800}.pz-submit-card>small:last-child{color:#fff6;text-transform:none;margin-top:13px;line-height:1.5;display:block}.pz-warning{color:#f2d4a6;background:#e4b26714;border-left:3px solid #e4b267;margin:13px 0;padding:10px;font-size:10px;line-height:1.4}.pz-sent{color:#fff;background:#101713;place-items:center;display:grid;position:relative;overflow:hidden}.pz-sent>img{object-fit:cover}.pz-sent>div{background:linear-gradient(90deg,#0c120feb,#0c120fb8),linear-gradient(#0000,#0c120fe0);position:absolute;inset:0}.pz-sent>section{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101713cf;border:1px solid #ffffff26;width:min(720px,100% - 32px);margin:40px;padding:38px;position:relative}.pz-sent>section>i{color:#17251e;background:#d8ba83;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;font-style:normal;display:grid}.pz-sent h1{margin:16px 0 8px;font:500 43px Georgia,serif}.pz-sent>section>p:not(.eyebrow){color:#ffffffa5;font-size:13px;line-height:1.55}.pz-sent>section>strong{color:#e1c18c;margin:20px 0;font:500 29px Georgia,serif;display:block}.pz-sent>section>strong small{color:#ffffff72;margin-top:4px;font:10px Arial;display:block}.pz-sent ol{grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.pz-sent li{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.pz-sent li:after{content:"";background:#ffffff24;width:70%;height:1px;position:absolute;top:16px;left:65%}.pz-sent li:last-child:after{display:none}.pz-sent li>i{z-index:1;background:#17211c;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;display:grid;position:relative}.pz-sent li.done>i{color:#17251e;background:#d8ba83;border-color:#d8ba83}.pz-sent li strong,.pz-sent li small{display:block}.pz-sent li strong{font-size:10px}.pz-sent li small{color:#ffffff6e;margin-top:3px;font-size:8px}.pz-sent>section>aside{gap:8px;margin-top:24px;display:flex}.pz-sent>section>aside button{color:#fff;background:0 0;border:1px solid #ffffff35;min-height:45px;padding:0 16px;font-size:10px;font-weight:800}.pz-admin{background:#f2f1ed}.pz-admin-head{border-bottom:1px solid var(--pz-line);background:#fff;align-items:center;gap:14px;min-height:76px;padding:0 24px;display:flex}.pz-admin-head>div{gap:3px;margin-right:auto;display:grid}.pz-admin-head>div small{color:var(--pz-muted);font-size:9px}.pz-admin-head>div strong{font-size:12px}.pz-admin-head>button:not(.pz-brand){border:1px solid var(--pz-line);min-height:42px;color:var(--pz-green);background:#fff;padding:0 14px;font-size:10px;font-weight:800}.pz-admin-tabs{border-bottom:1px solid var(--pz-line);background:#fff;gap:22px;padding:0 24px;display:flex}.pz-admin-tabs button{min-height:52px;color:var(--pz-muted);background:0 0;border:0;border-bottom:2px solid #0000;font-size:11px;font-weight:800}.pz-admin-tabs button.active{border-color:var(--pz-green);color:var(--pz-green)}.pz-admin-message{color:#6c4a16;background:#fff4dc;justify-content:space-between;padding:11px 24px;font-size:10px;display:flex}.pz-admin-message button{background:0 0;border:0}.pz-admin-grid{grid-template-columns:230px minmax(300px,1fr) 365px;min-height:calc(100dvh - 128px);display:grid}.pz-admin-categories{border-right:1px solid var(--pz-line);background:#eae9e4;padding:20px 12px}.pz-admin-categories>small{color:var(--pz-muted);text-transform:uppercase;padding:0 8px 13px;font-size:9px;display:block}.pz-admin-categories>button{text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:31px 1fr 20px;align-items:center;gap:8px;width:100%;min-height:63px;padding:8px;display:grid}.pz-admin-categories>button.active{background:#fff}.pz-admin-categories>button>i{border:1px solid var(--pz-line);border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.pz-admin-categories strong,.pz-admin-categories small{display:block}.pz-admin-categories strong{font-size:10px}.pz-admin-categories small{color:var(--pz-muted);margin-top:3px;font-size:8px}.pz-admin-categories>button>b{color:var(--pz-green);font-size:10px}.pz-admin-options{padding:25px}.pz-admin-options>header{justify-content:space-between;align-items:end;display:flex}.pz-admin-options>header small{color:var(--pz-gold);text-transform:uppercase;font-size:9px}.pz-admin-options>header h1{margin:4px 0 15px;font:500 27px Georgia,serif}.pz-admin-options>header button{border:1px solid var(--pz-line);min-height:39px;color:var(--pz-green);background:#fff;padding:0 12px;font-size:9px;font-weight:800}.pz-admin-options>button{border:1px solid var(--pz-line);text-align:left;background:#fff;border-radius:5px;grid-template-columns:38px 1fr 100px;align-items:center;gap:11px;width:100%;min-height:92px;margin-bottom:8px;padding:13px;display:grid}.pz-admin-options>button.active{border-color:var(--pz-green);box-shadow:inset 3px 0 var(--pz-green)}.pz-admin-options>button>i{border-radius:50%;width:36px;height:36px;box-shadow:inset 0 0 0 1px #0001}.pz-admin-options span small,.pz-admin-options span strong,.pz-admin-options span em{display:block}.pz-admin-options span small{color:var(--pz-gold);font-size:8px}.pz-admin-options span strong{margin:4px 0;font-size:11px}.pz-admin-options span em{color:var(--pz-muted);font-size:8px;font-style:normal}.pz-admin-options>button>b{text-align:right;font-size:10px}.pz-option-editor{border-left:1px solid var(--pz-line);background:#fff;padding:24px}.pz-option-editor>header{grid-template-columns:44px 1fr 40px;align-items:center;gap:10px;margin-bottom:18px;display:grid}.pz-option-editor>header>span{border-radius:50%;width:42px;height:42px}.pz-option-editor>header small{color:var(--pz-gold);font-size:8px}.pz-option-editor>header h2{margin:3px 0;font:500 21px Georgia,serif}.switch input{display:none}.switch i{background:#bbb;border-radius:20px;width:38px;height:21px;display:block;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .15s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:var(--pz-green)}.switch input:checked+i:after{left:20px}.pz-option-editor>label,.pz-editor-row label,.pz-room-prices label,.pz-option-editor details label{color:var(--pz-muted);gap:5px;margin:10px 0;font-size:9px;font-weight:800;display:grid;position:relative}.pz-option-editor input,.pz-option-editor textarea,.pz-rule-form input,.pz-measures input{border:1px solid var(--pz-line);min-height:40px;color:var(--pz-ink);background:#fff;padding:8px;font-size:11px}.pz-option-editor textarea{resize:vertical;min-height:70px}.pz-option-editor label>span:not(.money-input){color:var(--pz-muted);font-size:9px;position:absolute;bottom:13px;right:9px}.pz-editor-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.money-input{border:1px solid var(--pz-line);grid-template-columns:20px 1fr;align-items:center;min-height:40px;padding:0 0 0 10px;font-size:10px;display:grid}.money-input input{border:0}.pz-room-prices{background:#f5f4f0;margin:14px 0;padding:12px}.pz-room-prices>strong{font-size:10px}.pz-room-prices label{grid-template-columns:1fr 150px;align-items:center}.pz-room-prices label>span{grid-template-columns:20px 1fr;align-items:center;display:grid;position:static!important}.pz-room-prices input{min-width:0}.pz-option-editor details{border:1px solid var(--pz-line);margin:14px 0;padding:12px}.pz-option-editor summary{cursor:pointer;font-size:10px;font-weight:800}.pz-option-editor details button{border:1px solid var(--pz-line);width:100%;min-height:39px;color:var(--pz-green);background:#f5f4f0;font-size:9px;font-weight:800}.pz-option-editor>.primary{border:0;width:100%;min-height:45px;font-size:10px;font-weight:800}.pz-option-editor>small{color:var(--pz-muted);text-align:center;margin-top:9px;font-size:8px;display:block}.pz-price-studio{grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:28px;display:grid}.pz-price-studio>div>h1,.pz-rule-form h1,.pz-requests h1{margin:0;font:500 36px Georgia,serif}.pz-price-studio>div>p:not(.eyebrow){color:var(--pz-muted);font-size:11px}.pz-price-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.pz-price-kpis article{border:1px solid var(--pz-line);background:#fff;padding:16px}.pz-price-kpis small,.pz-price-kpis strong,.pz-price-kpis span{display:block}.pz-price-kpis small{color:var(--pz-muted);font-size:9px}.pz-price-kpis strong{margin:8px 0;font:500 24px Georgia,serif}.pz-price-kpis span{font-size:9px}.pz-price-studio h2{font:500 21px Georgia,serif}.pz-price-matrix{border:1px solid var(--pz-line);background:#fff;overflow-x:auto}.pz-price-matrix>header,.pz-price-matrix>article{grid-template-columns:170px repeat(6,1fr) 110px;align-items:center;min-width:880px;display:grid}.pz-price-matrix>header{min-height:42px;color:var(--pz-muted);background:#e9e8e3;font-size:8px;font-weight:800}.pz-price-matrix>header>*{padding:0 10px}.pz-price-matrix>article{border-top:1px solid var(--pz-line);min-height:58px;font-size:9px}.pz-price-matrix>article>*{padding:0 10px}.pz-price-matrix article strong small{color:var(--pz-muted);margin-top:3px;font-size:8px;display:block}.pz-price-matrix article span{text-align:right}.pz-price-matrix article>b{text-align:right;color:var(--pz-green)}.pz-price-studio>aside{color:#fff;background:#17251e;height:max-content;padding:21px}.pz-price-studio>aside h2{margin:0 0 15px;font:500 22px Georgia,serif}.pz-price-studio>aside>p:not(.eyebrow){color:#ffffffb0;grid-template-columns:24px 1fr;align-items:center;gap:8px;font-size:9px;display:grid}.pz-price-studio>aside>p i{color:#d8ba83;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.pz-price-studio>aside button{color:#fff;background:0 0;border:1px solid #ffffff35;width:100%;min-height:43px;margin-top:7px;font-size:9px;font-weight:800}.pz-price-studio>aside>small{color:#ffffff67;margin-top:10px;font-size:8px;line-height:1.4;display:block}.pz-rules{grid-template-columns:310px 1fr;gap:17px;padding:28px;display:grid}.pz-rule-form{color:#fff;background:#17251e;padding:22px}.pz-rule-form>label{color:#ffffff9a;gap:5px;margin:16px 0;font-size:9px;display:grid}.pz-rule-form input{color:#fff;background:#ffffff0d;border-color:#ffffff2c}.pz-rule-form>div{background:#d8ba8314;border-left:3px solid #d8ba83;padding:12px}.pz-rule-form>div strong,.pz-rule-form>div small{display:block}.pz-rule-form>div strong{font-size:10px}.pz-rule-form>div small{color:#ffffff72;margin-top:4px;font-size:8px}.pz-rule-form>button{border:0;width:100%;min-height:43px;margin-top:16px;font-size:9px;font-weight:800}.pz-measures{min-width:0}.pz-measures>header{justify-content:space-between;align-items:end;display:flex}.pz-measures>header h2{margin:0;font:500 27px Georgia,serif}.pz-measures>header>span{color:var(--pz-muted);font-size:9px}.pz-measures>article{border:1px solid var(--pz-line);background:#fff;grid-template-columns:170px repeat(6,minmax(85px,1fr));gap:8px;margin-top:8px;padding:12px;display:grid;overflow-x:auto}.pz-measures>article>div{min-width:160px}.pz-measures>article>div strong{font-size:10px;display:block}.pz-measures label{min-width:82px;color:var(--pz-muted);gap:4px;font-size:8px;display:grid}.pz-measures label>span{display:block;position:relative}.pz-measures label>span>span,.pz-measures>article>div label>span{position:absolute;bottom:13px;right:7px}.pz-measures input{width:100%;padding-right:28px}.pz-requests{padding:28px}.pz-requests>header{justify-content:space-between;align-items:end;display:flex}.pz-requests>header>span{color:var(--pz-muted);font-size:9px}.pz-requests>div{border:1px solid var(--pz-line);background:#fff;margin-top:20px;overflow-x:auto}.pz-requests>div>header,.pz-requests>div>article{grid-template-columns:1.3fr .8fr .8fr 1fr .8fr 1fr;align-items:center;gap:8px;min-width:860px;display:grid}.pz-requests>div>header{min-height:40px;color:var(--pz-muted);background:#e9e8e3;padding:0 14px;font-size:8px;font-weight:800}.pz-requests>div>article{border-top:1px solid var(--pz-line);min-height:66px;padding:8px 14px;font-size:9px}.pz-requests article span strong,.pz-requests article span small{display:block}.pz-requests article span small{color:var(--pz-muted);margin-top:3px;font-size:8px}.pz-requests article em{color:var(--pz-green);font-style:normal;font-weight:800}.pz-requests>footer{border:1px solid var(--pz-line);background:#faf9f6;border-top:0;grid-template-columns:150px 1fr;padding:13px;font-size:9px;display:grid}.pz-requests>footer span{color:var(--pz-muted)}.pz-empty{color:#fff;background:#111914;place-items:center;min-height:calc(100dvh - 61px);display:grid}.pz-empty section{border:1px solid #fff2;width:min(600px,100% - 32px);padding:38px}.pz-empty span{color:#d8ba83;letter-spacing:.13em;font-size:10px;font-weight:800}.pz-empty h1{font:500 39px Georgia,serif}.pz-empty p{color:#ffffff94;line-height:1.6}@media (width<=1180px){.pz-workspace{grid-template-columns:175px minmax(0,1fr)}.pz-budget{grid-column:1/-1;grid-template-columns:170px 1fr 200px;align-items:center;gap:18px;padding:16px 22px;display:grid}.pz-budget>small,.pz-budget>strong,.pz-budget>span{grid-column:1}.pz-budget>div{grid-area:1/2/4;margin:0}.pz-budget dl{grid-area:1/3/4}.pz-budget>button,.pz-budget>p{display:none}.pz-admin-grid{grid-template-columns:190px 1fr 330px}.pz-admin-options{padding:20px}.pz-option-editor{padding:18px}.pz-measures>article{grid-template-columns:150px repeat(6,85px)}}@media (width<=980px){.pz-intro>section{width:min(650px,70vw)}.pz-intro-shade{background:linear-gradient(90deg,#090e0bf2,#0b110e94 66%,#0b110e33),linear-gradient(#0000,#080d0ae6)}.pz-property{grid-template-columns:1fr 1fr}.pz-property>span:last-child{border-top:1px solid #fff2;grid-column:1/-1}.pz-intro>footer{grid-template-columns:repeat(3,1fr)}.pz-intro>footer>strong{display:none}.pz-options{grid-template-columns:1fr}.pz-options>button{grid-template-rows:auto auto auto;grid-template-columns:75px 1fr 160px;column-gap:13px;display:grid}.pz-options>button>header{grid-row:1/-1;place-content:start;gap:10px;display:grid}.pz-options h2,.pz-options>button>small,.pz-options>button>p,.pz-options dl{grid-column:2}.pz-options h2,.pz-options>button>p{min-height:0}.pz-options footer{border-top:0;border-left:1px solid var(--pz-line);grid-area:1/3/-1;margin:0;padding:10px 0 0 12px}.pz-review-grid{grid-template-columns:1fr}.pz-submit-card{position:static}.pz-admin-grid{grid-template-columns:170px 1fr}.pz-option-editor{border-top:1px solid var(--pz-line);border-left:0;grid-column:1/-1}.pz-price-studio,.pz-rules{grid-template-columns:1fr}.pz-price-studio>aside{order:-1}.pz-admin-head>div{display:none}}@media (width<=760px){.pz{min-height:calc(100dvh - 62px)}.pz-intro{min-height:calc(100dvh - 62px);overflow:auto}.pz-building{object-position:center 45%;height:52vh!important}.pz-intro-shade{background:linear-gradient(#0b110e1f,#0b110e75 38%,#0b110edb 100%)}.pz-intro>header{height:62px;padding:0 14px}.pz-intro>header>p{display:none}.pz-admin-link{min-height:40px;padding:0 10px;font-size:9px}.pz-intro>section{width:auto;padding:37vh 15px 25px}.pz-intro .eyebrow{margin-bottom:9px;font-size:8px}.pz-intro h1{font-size:48px}.pz-intro>section>p:not(.eyebrow){margin:14px 0;font-size:13px}.pz-property{grid-template-columns:1fr 1fr;margin:17px 0}.pz-property>span{padding:10px}.pz-property strong{font-size:10px}.pz-intro>section>aside{display:grid}.pz-intro>section>aside button{min-height:48px}.pz-intro>footer{grid-template-columns:1fr;gap:12px;padding:15px;position:relative}.pz-intro>footer article{border-bottom:1px solid #ffffff1f;padding-bottom:12px}.pz-head{gap:9px;min-height:58px;padding:0 10px}.pz-head>div{display:none}.pz-head>nav{gap:4px}.pz-head>nav button,.pz-head>button{min-height:40px;padding:0 8px;font-size:8px}.pz-workspace{display:block}.pz-rooms{border-right:0;border-bottom:1px solid var(--pz-line);gap:6px;padding:8px;display:flex;overflow-x:auto}.pz-rooms>header{min-width:115px;padding:5px}.pz-rooms>button{grid-template-columns:26px 1fr;min-width:105px;min-height:51px;padding:5px}.pz-rooms>button>i{width:25px;height:25px}.pz-rooms>button strong{font-size:9px}.pz-rooms>button small{font-size:7px}.pz-center{padding:10px 10px 25px}.pz-room-visual{border-radius:5px;height:220px}.pz-room-visual>span{bottom:12px;left:12px;right:12px}.pz-room-visual strong{font-size:19px}.pz-categories{margin:9px 0}.pz-categories button{min-width:73px;min-height:47px}.pz-choice-title{align-items:start;margin:17px 0 10px}.pz-choice-title h1{font-size:23px}.pz-choice-title>span{display:none}.pz-options{grid-template-columns:1fr;display:grid}.pz-options>button{padding:13px;display:flex}.pz-options>button>header{display:flex}.pz-options h2,.pz-options>button>small,.pz-options>button>p,.pz-options dl,.pz-options footer{grid-column:auto}.pz-options h2,.pz-options>button>p{min-height:auto}.pz-options footer{border-top:1px solid var(--pz-line);border-left:0;margin-top:8px;padding:9px 0 0}.pz-actions{grid-template-columns:1fr 1fr;padding-bottom:8px;display:grid}.pz-actions span{display:none}.pz-actions button{min-height:46px}.pz-budget{z-index:20;background:#17251ef5;border:0;grid-template-columns:1fr auto;gap:3px;padding:10px 13px;display:grid;position:sticky;bottom:62px;box-shadow:0 -8px 25px #0002}.pz-budget>small,.pz-budget>strong,.pz-budget>span{grid-column:1}.pz-budget>small{font-size:7px}.pz-budget>strong{margin:0;font-size:21px}.pz-budget>span{font-size:7px}.pz-budget>div,.pz-budget dl,.pz-budget>p{display:none}.pz-budget>button{grid-area:1/2/4;width:auto;min-height:43px;margin:0;padding:0 12px;display:block}.pz-review-grid{width:calc(100% - 20px);padding:24px 0}.pz-review-grid>div>h1{font-size:30px}.pz-room-summary>button{grid-template-columns:1fr 80px 20px;padding:9px}.pz-room-summary>button>b{font-size:13px}.pz-submit-card{padding:18px}.pz-sent>section{margin:20px;padding:22px}.pz-sent h1{font-size:34px}.pz-sent ol{grid-template-columns:1fr}.pz-sent li{text-align:left;grid-template-columns:34px 1fr;justify-items:start;min-height:55px}.pz-sent li:after{width:1px;height:36px;top:34px;left:16px}.pz-sent>section>aside{display:grid}.pz-admin-head{min-height:61px;padding:0 10px}.pz-admin-head>button:not(.pz-brand){padding:0 8px;font-size:8px}.pz-admin-head>button:first-of-type{display:none}.pz-admin-tabs{gap:4px;padding:0 8px;overflow-x:auto}.pz-admin-tabs button{min-width:max-content;min-height:47px;padding:0 10px;font-size:9px}.pz-admin-grid{display:block}.pz-admin-categories{border-right:0;padding:8px;display:flex;overflow-x:auto}.pz-admin-categories>small{display:none}.pz-admin-categories>button{min-width:145px}.pz-admin-options{padding:15px 10px}.pz-admin-options>header h1{font-size:23px}.pz-admin-options>button{grid-template-columns:32px 1fr 75px}.pz-option-editor,.pz-price-studio,.pz-rules,.pz-requests{padding:16px 10px}.pz-price-studio>div>h1,.pz-rule-form h1,.pz-requests h1{font-size:29px}.pz-price-kpis{grid-template-columns:1fr}.pz-measures>header,.pz-requests>header{display:block}.pz-measures>header>span,.pz-requests>header>span{margin-top:8px;display:block}.pz-room-prices label{grid-template-columns:1fr 120px}.pz-empty section{padding:24px}.pz-empty h1{font-size:31px}}@media (orientation:landscape) and (width>=768px) and (width<=1180px){.pz-workspace{grid-template-columns:150px minmax(0,1fr)}.pz-rooms{padding:12px 7px}.pz-rooms>button{min-height:54px}.pz-center{padding-top:12px}.pz-room-visual{height:235px}.pz-options>button{min-height:168px}.pz-budget{padding:10px 16px}.pz-intro>section{padding-top:5vh}.pz-intro h1{font-size:60px}.pz-intro>section>p:not(.eyebrow){font-size:14px}.pz-intro>footer{min-height:90px}}@media (prefers-reduced-motion:reduce){.pz *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pz-public-login{color:#fff;background:#10171375;border:1px solid #ffffff42;align-items:center;min-height:44px;margin-left:auto;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.pz-public>section>aside>a{border:1px solid var(--pz-green);align-items:center;min-height:52px;padding:0 21px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.os-boot{color:#fff;background:#111914;place-content:center;justify-items:center;gap:14px;min-height:100dvh;display:grid}.os-boot>span{letter-spacing:.16em;font-size:16px;font-weight:300}.os-boot>span b{color:#d8ba83}.os-boot>i{background:#ffffff18;width:120px;height:2px;overflow:hidden}.os-boot>i:after{content:"";background:#d8ba83;width:45%;height:100%;animation:1.1s ease-in-out infinite pz-load;display:block}.os-boot>small{color:#ffffff72;font-size:10px}@keyframes pz-load{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (width<=760px){.pz-public-login{min-height:40px;padding:0 10px;font-size:9px}.pz-public>section>aside>a{justify-content:center;width:100%}}.pz-new-config{border:1px solid var(--pz-line);background:#fff;grid-template-columns:90px 120px 1fr auto;align-items:end;gap:9px;margin-top:20px;padding:14px;display:grid}.pz-new-config label{color:var(--pz-muted);gap:5px;font-size:8px;font-weight:800;display:grid}.pz-new-config input{border:1px solid var(--pz-line);background:#fff;min-width:0;height:42px;padding:0 9px}.pz-new-config button{border:0;min-height:42px;padding:0 13px;font-size:9px;font-weight:800}.pz-new-config>small{color:var(--pz-muted);grid-column:1/-1;font-size:8px}@media (width<=760px){.pz-new-config{grid-template-columns:1fr 1fr}.pz-new-config label:nth-child(3),.pz-new-config button,.pz-new-config>small{grid-column:1/-1}}.pz-intro>header{padding-left:max(clamp(24px,5vw,72px),calc(16px + env(safe-area-inset-left)));padding-right:max(clamp(24px,5vw,72px),calc(16px + env(safe-area-inset-right)))}.pz-public>header{height:calc(80px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.pz-intro>section{padding-left:max(clamp(24px,5vw,72px),calc(16px + env(safe-area-inset-left)))}.pz-intro>footer{padding-left:max(clamp(24px,5vw,72px),calc(16px + env(safe-area-inset-left)));padding-right:max(clamp(24px,5vw,72px),calc(16px + env(safe-area-inset-right)))}@media (width<=760px){.pz-intro>header{padding-left:max(14px,calc(10px + env(safe-area-inset-left)));padding-right:max(14px,calc(10px + env(safe-area-inset-right)))}.pz-public>header{height:calc(70px + env(safe-area-inset-top));padding-top:calc(8px + env(safe-area-inset-top))}.pz-intro>section{padding-left:max(15px,calc(10px + env(safe-area-inset-left)));padding-right:max(15px,calc(10px + env(safe-area-inset-right)))}.pz-intro>footer{padding-right:max(15px,calc(10px + env(safe-area-inset-right)));padding-bottom:max(15px,calc(10px + env(safe-area-inset-bottom)));padding-left:max(15px,calc(10px + env(safe-area-inset-left)))}}.pz-option-count{border:1px solid var(--pz-line);min-height:38px;color:var(--pz-green);background:#f4f6f2;align-items:center;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.pz-public-lock{color:#d9bc7d;letter-spacing:.04em;margin-left:auto;font-size:11px;font-weight:800}.pz-public-content{grid-template-columns:minmax(0,1fr) minmax(330px,430px);align-items:center;gap:clamp(28px,7vw,110px);display:grid;width:100%!important;padding-right:max(clamp(24px,5vw,72px),calc(16px + env(safe-area-inset-right)))!important}.pz-public-copy{max-width:680px}.pz-public-copy>p:not(.eyebrow){color:#ffffffc5;max-width:560px;margin:25px 0 12px;font-size:17px;line-height:1.6}.pz-public-copy>small{color:#ffffff91;max-width:540px;font-size:11px;line-height:1.5;display:block}.pz-login-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1511e8;border:1px solid #ffffff32;border-radius:10px;gap:14px;padding:28px;display:grid;box-shadow:0 28px 90px #0007}.pz-login-card>header span{color:#d9bc7d;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.pz-login-card>header h2{margin:7px 0 6px;font:500 31px Georgia,serif}.pz-login-card>header p{color:#ffffff91;margin:0;font-size:12px;line-height:1.5}.pz-login-card>label{color:#ffffffb5;gap:7px;font-size:12px;font-weight:800;display:grid}.pz-login-card input{color:#fff;background:#ffffff0e;border:1px solid #ffffff35;border-radius:6px;outline:none;width:100%;min-width:0;height:50px;padding:0 13px;font-size:16px}.pz-login-card input:focus{border-color:#d9bc7d;box-shadow:0 0 0 3px #d9bc7d24}.pz-login-card input::placeholder{color:#ffffff56}.pz-password{grid-template-columns:1fr auto;display:grid}.pz-password input{border-radius:6px 0 0 6px}.pz-password button{color:#e7ca90;background:#ffffff13;border:1px solid #ffffff35;border-left:0;border-radius:0 6px 6px 0;min-width:76px;font-size:11px;font-weight:800}.pz-login-card>.primary{min-height:52px;margin-top:2px;border-radius:6px!important;font-size:13px!important}.pz-login-card>small{color:#ffffff69;text-align:center;font-size:10px;line-height:1.4}.pz-login-error{color:#ffd5cd;background:#8e3d342b;border-left:3px solid #e18b78;margin:0;padding:10px 11px;font-size:11px;line-height:1.45}@media (width<=980px){.pz-public-content{grid-template-columns:minmax(0,1fr) minmax(310px,380px);gap:28px}.pz-public-copy h1{font-size:56px}.pz-login-card{padding:22px}}@media (width<=760px){.pz-public-lock{font-size:9px}.pz-public-content{grid-template-columns:1fr;gap:20px;display:grid;width:auto!important;padding-top:34vh!important;padding-bottom:25px!important}.pz-public-copy h1{font-size:46px}.pz-public-copy>p:not(.eyebrow){margin:14px 0 9px;font-size:14px}.pz-login-card{padding:20px 16px}.pz-login-card>header h2{font-size:27px}.pz-login-card>label{font-size:13px}.pz-login-card input{height:52px}.pz-public>footer{position:relative}}.pz-config p,.pz-review p,.pz-admin p{line-height:1.55}.pz-choice-title p,.pz-options>button>p,.pz-submit-card label,.pz-review-grid>div>p{font-size:13px}.pz-options dt,.pz-options footer span,.pz-rooms>button small,.pz-budget small,.pz-budget span{font-size:11px}.pz-options dd,.pz-rooms>button strong,.pz-categories button,.pz-actions button,.pz-budget button{font-size:12px}.pz-options footer strong,.pz-budget>strong,.pz-room-summary>button>b,.pz-submit-card>strong{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;font-family:Inter,Segoe UI,Arial,sans-serif}@media (width<=760px){.pz-choice-title p,.pz-options>button>p,.pz-submit-card label,.pz-review-grid>div>p{font-size:15px}.pz-options dt,.pz-options footer span,.pz-rooms>button small,.pz-budget small,.pz-budget span{font-size:12px}.pz-options dd,.pz-rooms>button strong,.pz-categories button,.pz-actions button,.pz-budget button{font-size:14px}.pz-categories button,.pz-actions button{min-height:48px}}@media (height<=650px){.pz-public{overflow:auto}.pz-public>footer{position:relative}.pz-public-content{padding-bottom:28px!important}}@media (width<=760px){.pz-public-content{padding-top:calc(92px + env(safe-area-inset-top))!important}.pz-login-card{order:-1}}@media (width<=760px) and (height<=650px){.pz-public-content{padding-top:calc(82px + env(safe-area-inset-top))!important}}.pz{--pz-sans:Inter,"Avenir Next","Segoe UI",Arial,sans-serif;font-family:var(--pz-sans)}.pz p,.pz small,.pz span,.pz label,.pz button,.pz input,.pz textarea,.pz select,.pz dt,.pz dd{font-family:var(--pz-sans)}.pz-brand.official{justify-content:flex-start;align-items:center;min-width:110px;display:flex}.pz-brand.official img{object-fit:contain;width:108px;height:58px;display:block}.pz-head .pz-brand.official img,.pz-admin-head .pz-brand.official img{filter:invert()}.pz-price-kpis strong,.pz-total strong,.pz-submit-card>strong,.pz-room-summary b,.pz-property strong,.pz-intro>footer>strong,.pz-budget strong,.pz-option-card b,.pz-price-matrix b,.money-input,.pz-room-prices,.pz-measures input,.pz-option-editor input{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.025em;font-family:var(--pz-sans)!important}.pz h1,.pz h2,.pz h3{font-family:Georgia,Times New Roman,serif}@media (width<=820px){.pz-brand.official{min-width:84px}.pz-brand.official img{width:84px;height:48px}.pz-budget{bottom:calc(62px + env(safe-area-inset-bottom))}}.pz-public.pz-intro{overscroll-behavior:none;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.pz-public .pz-building{object-position:center 47%;height:100%!important}.pz-public>.pz-public-content{height:auto;min-height:0;padding-top:clamp(18px,4vh,52px)!important;padding-bottom:max(clamp(18px,4vh,52px),calc(12px + env(safe-area-inset-bottom)))!important}.pz-public-slogan h1{font-size:clamp(48px,6vw,88px)}.pz-public-slogan>p:not(.eyebrow){letter-spacing:.01em;margin:18px 0 0;font-size:clamp(15px,1.6vw,20px);font-weight:700}@media (width<=760px){.pz-public.pz-intro{min-height:100dvh;overflow:hidden}.pz-public .pz-building{object-position:center 38%;height:100%!important}.pz-public .pz-intro-shade{background:linear-gradient(#070d0a2e,#09100ca3 44%,#070d0af5),linear-gradient(90deg,#080e0ba8,#080e0b14)}.pz-public>header{height:calc(62px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.pz-public>header>p{display:none}.pz-public>.pz-public-content{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;gap:10px;height:100%;overflow:hidden;width:100%!important;padding:10px max(14px,calc(10px + env(safe-area-inset-right))) max(12px,calc(8px + env(safe-area-inset-bottom))) max(14px,calc(10px + env(safe-area-inset-left)))!important}.pz-public-slogan{max-width:100%;padding:0 4px}.pz-public-slogan .eyebrow{margin-bottom:5px;font-size:8px}.pz-public-slogan h1{font-size:clamp(27px,8.5vw,38px);line-height:.94}.pz-public-slogan>p:not(.eyebrow){margin:7px 0 0;font-size:12px}.pz-public .pz-login-card{border-radius:9px;order:0;gap:8px;padding:14px}.pz-public .pz-login-card>header span{font-size:8px}.pz-public .pz-login-card>header h2{margin:4px 0 3px;font-size:24px}.pz-public .pz-login-card>header p{font-size:10px}.pz-public .pz-login-card>label{gap:4px;font-size:11px}.pz-public .pz-login-card input{height:46px}.pz-public .pz-password button{min-width:70px}.pz-public .pz-login-card>.primary{min-height:48px}.pz-public .pz-login-card>small{font-size:8px}.pz-public:has(input:focus)>.pz-public-content{overscroll-behavior:contain;overflow-y:auto}}@media (width<=760px) and (height<=650px){.pz-public>.pz-public-content{gap:6px;padding-top:6px!important;padding-bottom:6px!important}.pz-public-slogan h1{font-size:25px}.pz-public-slogan>p:not(.eyebrow){display:none}.pz-public .pz-login-card{gap:6px;padding:10px}.pz-public .pz-login-card>header h2{font-size:21px}.pz-public .pz-login-card input{height:42px}.pz-public .pz-login-card>.primary{min-height:44px}.pz-public .pz-login-card>small{display:none}}.fo{--fo-ink:#17211d;--fo-muted:#5b6660;--fo-paper:#f2f0e9;--fo-card:#fffefa;--fo-line:#d8d5cb;--fo-green:#214f3d;--fo-green-2:#317557;--fo-gold:#64777e;--fo-red:#a13f35;--fo-amber:#a86518;--fo-blue:#315e76;--fo-body:16px;--fo-small:14px;min-height:calc(100dvh - 72px);padding:24px max(clamp(18px,2.5vw,38px),calc(12px + env(safe-area-inset-right))) calc(54px + env(safe-area-inset-bottom)) max(clamp(18px,2.5vw,38px),calc(12px + env(safe-area-inset-left)));color:var(--fo-ink);font-size:var(--fo-body);background:linear-gradient(#eeece5,#f6f4ef 260px)}.fo *{box-sizing:border-box}.fo button,.fo input,.fo select,.fo textarea{font:inherit}.fo button{cursor:pointer}.fo button:disabled{cursor:not-allowed;opacity:.44}.fo button:focus-visible,.fo input:focus-visible,.fo select:focus-visible,.fo textarea:focus-visible,.fo a:focus-visible{outline-offset:3px;outline:3px solid #2f7d5b}.fo h1,.fo h2,.fo h3,.fo p{margin-top:0}.fo .fo-kicker{color:var(--fo-gold);font-size:var(--fo-small);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-weight:900}.fo-large-text{--fo-body:19px;--fo-small:16px}.fo-rolebar{border-bottom:1px solid var(--fo-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefae8;grid-template-columns:1fr auto auto;align-items:center;gap:16px;min-height:70px;margin:-24px calc(-1*clamp(18px,2.5vw,38px)) 22px;padding:12px clamp(18px,2.5vw,38px);display:grid}.fo-rolebar small,.fo-rolebar strong{display:block}.fo-rolebar small{color:var(--fo-muted);font-size:var(--fo-small);letter-spacing:.05em;font-weight:800}.fo-rolebar strong{margin-top:4px;font-size:17px}.fo-rolebar>button{border:1px solid var(--fo-line);background:#fff;border-radius:8px;min-height:48px;padding:0 15px;font-weight:900}.fo-rolebar>button span{font-size:var(--fo-small);margin-left:6px}.fo-connection{color:var(--fo-green);font-size:var(--fo-small);align-items:center;gap:8px;font-weight:800;display:flex}.fo-connection i{background:#42a86e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #42a86e24}.fo-command-hero{grid-template-columns:minmax(280px,1fr) minmax(340px,1.1fr) minmax(240px,.7fr);align-items:stretch;gap:14px;display:grid}.fo-command-hero>div,.fo-priority,.fo-stop{border-radius:14px;min-height:220px}.fo-command-hero>div{color:#fff;background:radial-gradient(circle at 90% 10%,#466a5860,#0000 38%),#15221c;padding:28px}.fo-command-hero h1,.fo-super-head h1{letter-spacing:-.035em;margin:0;font:600 clamp(38px,4vw,60px)/.94 Georgia,serif}.fo-command-hero h1 em,.fo-super-head h1 em{color:#dfbf83;font-style:italic}.fo-command-hero>div>p:last-child{color:#ffffffb5;max-width:620px;font-size:var(--fo-body);margin:20px 0 0;line-height:1.55}.fo-priority{color:inherit;text-align:left;background:#fffaf0;border:2px solid #d4b573;flex-direction:column;align-items:stretch;padding:24px;display:flex;box-shadow:0 15px 35px #3d2d1214}.fo-priority>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.fo-priority small{color:#866224;font-size:var(--fo-small);letter-spacing:.09em;font-weight:900}.fo-priority>span>b{color:var(--fo-green);font-size:var(--fo-small);background:#e7f0e9;border-radius:6px;padding:8px 10px}.fo-priority>span>b.late{color:var(--fo-red);background:#fae1dc}.fo-priority>strong{margin:24px 0 8px;font:600 25px/1.08 Georgia,serif}.fo-priority>em{color:var(--fo-muted);font-size:var(--fo-small);font-style:normal;line-height:1.45}.fo-priority>i{color:var(--fo-green);margin-top:auto;padding-top:18px;font-size:15px;font-style:normal;font-weight:900}.fo-stop{color:#fff;text-align:left;background:linear-gradient(145deg,#8f322b,#b84b3f);border:0;align-items:center;gap:16px;padding:25px;display:flex;box-shadow:0 15px 35px #8f322b2b}.fo-stop>b{border:2px solid #ffffff9c;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.fo-stop strong,.fo-stop small{display:block}.fo-stop strong{letter-spacing:.05em;font-size:18px}.fo-stop small{color:#ffffffc2;font-size:var(--fo-small);margin-top:8px;line-height:1.45}.fo-goals{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.fo-goals article{border:1px solid var(--fo-line);background:var(--fo-card);border-radius:10px;flex-direction:column;min-height:145px;padding:19px;display:flex}.fo-goals small,.fo-goals strong,.fo-goals span{display:block}.fo-goals>article>small{color:var(--fo-muted);font-size:var(--fo-small);font-weight:800}.fo-goals strong{margin:10px 0 3px;font:600 31px Georgia,serif}.fo-goals span{color:var(--fo-muted);font-size:var(--fo-small)}.fo-goals i{background:#e4e1d8;border-radius:99px;height:8px;margin-top:auto;overflow:hidden}.fo-goals i b{border-radius:inherit;background:linear-gradient(90deg,var(--fo-gold),var(--fo-green-2));height:100%;display:block}.fo-rule{border:1px solid #d7aa67;border-left:6px solid var(--fo-amber);background:#fff8e9;border-radius:9px;align-items:center;gap:14px;min-height:78px;margin-bottom:14px;padding:15px 18px;display:flex}.fo-rule>i{background:var(--fo-amber);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.fo-rule p{margin:0}.fo-rule strong,.fo-rule span{display:block}.fo-rule strong{font-size:17px}.fo-rule span{color:#725a34;font-size:var(--fo-small);margin-top:5px}.fo-workspace{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:12px;display:grid}.fo-queue,.fo-order,.fo-review-list,.fo-inspection,.fo-team-board,.fo-plan-board,.fo-config-board{border:1px solid var(--fo-line);background:var(--fo-card);border-radius:12px;box-shadow:0 12px 30px #28352f0a}.fo-queue{max-height:calc(100dvh - 112px);position:sticky;top:92px;overflow:auto}.fo-queue>header,.fo-review-list>header{padding:22px 20px 10px}.fo-queue h2,.fo-review-list h2{margin:0;font:600 25px Georgia,serif}.fo-queue>nav{border-bottom:1px solid var(--fo-line);gap:5px;padding:9px;display:flex;overflow-x:auto}.fo-queue>nav button{min-height:46px;color:var(--fo-muted);font-size:var(--fo-small);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:flex}.fo-queue>nav button.active{color:var(--fo-green);background:#e9f0eb;border-color:#c4d3c9}.fo-queue>div>button,.fo-review-list>button{border:0;border-bottom:1px solid var(--fo-line);text-align:left;background:#fff;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;gap:4px 11px;width:100%;min-height:112px;padding:15px;display:grid}.fo-queue>div>button.active,.fo-review-list>button.active{box-shadow:inset 5px 0 var(--fo-green);background:#edf3ef}.fo-queue>div>button>span,.fo-review-list>button>span{min-width:0}.fo-queue>div>button small,.fo-queue>div>button strong,.fo-queue>div>button em,.fo-review-list button small,.fo-review-list button strong,.fo-review-list button em{display:block}.fo-queue>div>button small,.fo-review-list button small{color:#87652e;font-size:12px;font-weight:800}.fo-queue>div>button strong,.fo-review-list button strong{margin:5px 0;font-size:15px;line-height:1.3}.fo-queue>div>button em,.fo-review-list button em{color:var(--fo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.fo-queue>div>button>b,.fo-review-list>button>b{color:var(--fo-muted);grid-column:2;font-size:12px}.fo-state-icon{color:#637169;border:2px solid #aeb8b2;border-radius:50%;grid-row:1/-1;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.fo-state-icon.accepted{color:var(--fo-green);background:#e1efe7;border-color:#75a88c}.fo-state-icon.blocked,.fo-state-icon.rejected{color:var(--fo-red);background:#f9e5e1;border-color:#cc7a70}.fo-state-icon.inspection{color:#765723;background:#f7eedc;border-color:#c3a05f}.fo-order{overflow:hidden}.fo-order-head,.fo-inspection>header{border-bottom:1px solid var(--fo-line);justify-content:space-between;gap:18px;padding:24px 26px;display:flex}.fo-state{color:#4e5e56;text-transform:uppercase;background:#edf0ee;border-radius:5px;align-items:center;min-height:31px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.fo-state.working{color:#315e76;background:#e5edf6}.fo-state.blocked,.fo-state.rejected{color:var(--fo-red);background:#fae5e1}.fo-state.inspection{color:#7b5c27;background:#f6eddc}.fo-state.accepted{color:var(--fo-green);background:#e2efe6}.fo-order-head>div>small,.fo-inspection>header small{color:var(--fo-gold);text-transform:uppercase;margin-top:10px;font-size:13px;font-weight:800;display:block}.fo-order-head h2,.fo-inspection>header h2{margin:8px 0 7px;font:600 clamp(27px,3vw,39px)/1 Georgia,serif}.fo-order-head p,.fo-inspection>header p{color:var(--fo-muted);font-size:var(--fo-small);margin:0}.fo-order-head>button{border:1px solid var(--fo-line);min-width:128px;min-height:52px;color:var(--fo-green);background:#fff;border-radius:8px;align-self:start;padding:0 13px;font-weight:900}.fo-order-head>button span{margin-left:7px}.fo-truth,.fo-inspection-facts{border-bottom:1px solid var(--fo-line);background:#f6f5f0;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 18px;display:grid}.fo-truth article,.fo-inspection-facts article{background:#fff;border:1px solid #e2dfd6;border-radius:8px;min-height:94px;padding:13px}.fo-truth small,.fo-truth strong,.fo-truth span,.fo-inspection-facts small,.fo-inspection-facts strong,.fo-inspection-facts span{display:block}.fo-truth small,.fo-inspection-facts small{color:var(--fo-muted);text-transform:uppercase;font-size:12px}.fo-truth strong,.fo-inspection-facts strong{margin:7px 0 4px;font-size:16px}.fo-truth span,.fo-inspection-facts span{color:var(--fo-muted);font-size:13px}.fo-truth .danger strong{color:var(--fo-red)}.fo-spec{background:#f1f7f2;border:2px solid #b9cabc;border-radius:10px;grid-template-columns:1fr minmax(250px,.7fr);gap:20px;margin:18px;padding:20px;display:grid}.fo-spec.personalization{background:linear-gradient(135deg,#fff9eb,#f4efe2);border-color:#d6b777}.fo-spec h3{margin:0 0 9px;font:600 27px Georgia,serif}.fo-spec p:not(.fo-kicker){color:var(--fo-muted);font-size:var(--fo-body);margin:0;line-height:1.5}.fo-spec dl{margin:0}.fo-spec dl div{border-bottom:1px solid #d7ddd7;justify-content:space-between;gap:12px;min-height:43px;padding:7px 0;display:flex}.fo-spec dt{color:var(--fo-muted);font-size:13px}.fo-spec dd{text-align:right;margin:0;font-size:14px;font-weight:900}.fo-spec>strong{border-left:4px solid var(--fo-amber);color:#694b1d;background:#fff3d8;grid-column:1/-1;padding:12px;font-size:14px}.fo-blocked{background:#fff0ed;border:2px solid #d7877d;border-radius:9px;gap:13px;margin:18px;padding:18px;display:flex}.fo-blocked>b{background:var(--fo-red);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.fo-blocked strong,.fo-blocked small{display:block}.fo-blocked strong{color:var(--fo-red);font-size:15px}.fo-blocked p{font-size:var(--fo-body);margin:6px 0}.fo-blocked small{color:var(--fo-muted);font-size:13px}.fo-readiness,.fo-execution,.fo-evidence{border:1px solid var(--fo-line);border-radius:10px;margin:18px;padding:21px}.fo-readiness>header,.fo-execution>header,.fo-evidence>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.fo-readiness h3,.fo-execution h3,.fo-evidence h3{margin:0;font:600 25px Georgia,serif}.fo-readiness>header>strong,.fo-evidence>header>strong{min-width:54px;color:var(--fo-green);text-align:center;background:#e7eee9;border-radius:7px;padding:9px;font-size:18px}.fo-readiness>p{color:var(--fo-muted);font-size:var(--fo-small)}.fo-gates{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.fo-gates article{border:1px solid var(--fo-line);background:#fff;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:35px 1fr;gap:10px;min-height:145px;padding:14px;display:grid}.fo-gates article.done{background:#eef6f1;border-color:#8db29d}.fo-gates article>i{border:2px solid #b3bbb6;border-radius:50%;grid-row:1/-1;place-items:center;width:33px;height:33px;font-style:normal;font-weight:900;display:grid}.fo-gates article.done>i{border-color:var(--fo-green-2);background:var(--fo-green-2);color:#fff}.fo-gates strong,.fo-gates small{display:block}.fo-gates strong{font-size:15px}.fo-gates small{color:var(--fo-muted);margin-top:4px;font-size:13px}.fo-gates input{text-transform:uppercase;background:#fff;border:1px solid #acaea9;border-radius:6px;width:100%;height:48px;margin-top:10px;padding:0 11px;font-size:15px}.fo-gates button{border:1px solid var(--fo-green);min-height:48px;color:var(--fo-green);background:#fff;border-radius:6px;grid-column:2;font-size:14px;font-weight:900}.fo-gates article.done button{background:0 0;border-color:#0000}.fo-readiness>footer{border-top:1px solid var(--fo-line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:13px;display:flex}.fo-readiness>footer span{color:var(--fo-muted);font-size:var(--fo-small)}.fo-readiness>footer span b{color:var(--fo-red)}.fo-readiness>footer button{background:var(--fo-green);color:#fff;border:0;border-radius:7px;min-height:54px;padding:0 19px;font-weight:900}.fo-execution>header>strong{text-align:right;min-width:74px;font:600 25px Georgia,serif}.fo-execution>header>strong small{color:var(--fo-muted);text-transform:uppercase;font:700 11px Arial,sans-serif;display:block}.fo-progress{grid-template-columns:1fr auto;align-items:center;gap:12px;margin:18px 0;display:grid}.fo-progress>i{background:#e6e3db;border-radius:99px;height:13px;overflow:hidden}.fo-progress>i b{background:linear-gradient(90deg,var(--fo-gold),var(--fo-green));height:100%;display:block}.fo-progress span{font-size:var(--fo-small);font-weight:900}.fo-checks{gap:7px;display:grid}.fo-checks button{border:1px solid var(--fo-line);text-align:left;background:#fff;border-radius:7px;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:78px;padding:11px 14px;display:grid}.fo-checks button.done{background:#eef6f1;border-color:#87ad98}.fo-checks button>i{border:2px solid #adb7b1;border-radius:7px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.fo-checks button.done>i{border-color:var(--fo-green-2);background:var(--fo-green-2);color:#fff}.fo-checks strong,.fo-checks small{display:block}.fo-checks strong{font-size:15px}.fo-checks small{color:var(--fo-muted);margin-top:4px;font-size:13px;line-height:1.35}.fo-quantity{background:#f7f6f1;border:1px solid #c8c6bd;border-radius:7px;grid-template-columns:1fr 110px 30px 150px;align-items:center;gap:8px;margin-top:12px;padding:13px;display:grid}.fo-quantity strong,.fo-quantity small{display:block}.fo-quantity strong{font-size:15px}.fo-quantity small{color:var(--fo-muted);margin-top:4px;font-size:13px}.fo-quantity input{background:#fff;border:1px solid #aeb1ac;border-radius:6px;height:50px;padding:0 10px;font-size:18px;font-weight:900}.fo-quantity>button{color:#fff;background:#263d32;border:0;border-radius:6px;min-height:50px;font-size:14px;font-weight:900}.fo-evidence>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fo-evidence label{cursor:pointer;background:#fafaf7;border:1px dashed #9da7a1;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:42px 1fr;gap:9px;min-height:150px;padding:16px;display:grid;position:relative}.fo-evidence label.done{background:#edf6f0;border-style:solid;border-color:#83a892}.fo-evidence label>i{width:40px;height:40px;color:var(--fo-green);background:#e8ece9;border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.fo-evidence strong,.fo-evidence small{display:block}.fo-evidence strong{font-size:15px}.fo-evidence small{color:var(--fo-muted);margin-top:5px;font-size:13px;line-height:1.35}.fo-evidence label>b{color:var(--fo-green);grid-column:2;font-size:14px}.fo-evidence input{opacity:0;width:1px;height:1px;position:absolute}.fo-final-actions{padding:18px 20px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--fo-line);background:#f7f6f1;grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.fo-final-actions button{border-radius:7px;min-height:58px;font-weight:900}.fo-final-actions .fo-secondary{color:var(--fo-red);background:#fff;border:1px solid #bf6b61}.fo-final-actions .fo-primary{background:var(--fo-green);color:#fff;border:0}.fo-final-actions small{color:var(--fo-muted);text-align:center;grid-column:1/-1;font-size:13px}.fo-super-head{color:#fff;background:radial-gradient(circle at 85% 15%,#4f6c5d,#0000 35%),#17251f;border-radius:14px;justify-content:space-between;gap:25px;min-height:230px;padding:32px;display:flex}.fo-super-head>div{max-width:850px}.fo-super-head h1{max-width:790px}.fo-super-head>div>p:last-child{color:#ffffffb3;max-width:760px;margin:20px 0 0;line-height:1.55}.fo-create{color:#172019;background:#d7bb82;border:1px solid #d7bb82;border-radius:8px;align-self:start;min-height:56px;padding:0 18px;font-weight:900}.fo-super-kpis{grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0;display:grid}.fo-super-kpis article{border:1px solid var(--fo-line);background:#fff;border-top:6px solid #83938a;border-radius:8px;min-height:125px;padding:17px}.fo-super-kpis article.red{border-top-color:var(--fo-red)}.fo-super-kpis article.amber{border-top-color:var(--fo-amber)}.fo-super-kpis article.green{border-top-color:var(--fo-green-2)}.fo-super-kpis article.blue{border-top-color:var(--fo-blue)}.fo-super-kpis small,.fo-super-kpis strong,.fo-super-kpis span{display:block}.fo-super-kpis small{color:var(--fo-muted);font-size:13px;font-weight:800}.fo-super-kpis strong{margin:8px 0 4px;font:600 31px Georgia,serif}.fo-super-kpis span{color:var(--fo-muted);font-size:13px}.fo-super-tabs{border:1px solid var(--fo-line);background:#fff;border-radius:9px;gap:5px;margin-bottom:12px;padding:6px;display:flex;overflow-x:auto}.fo-super-tabs button{min-height:48px;color:var(--fo-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 17px;font-size:14px;font-weight:900}.fo-super-tabs button.active{background:var(--fo-green);color:#fff}.fo-review-layout{grid-template-columns:410px minmax(0,1fr);align-items:start;gap:12px;display:grid}.fo-review-list{max-height:calc(100dvh - 130px);overflow:auto}.fo-review-list>button{grid-template-columns:36px 1fr}.fo-review-list>button>b{font-size:12px}.fo-inspection{overflow:hidden}.fo-inspection>header>b{color:#785a26;background:#f4ecdc;border-radius:6px;align-self:start;padding:9px;font-size:13px}.fo-inspection-warning{border:1px solid #d5ad66;border-left:5px solid var(--fo-amber);background:#fff8e8;align-items:center;gap:12px;margin:18px;padding:15px;display:flex}.fo-inspection-warning>b{background:var(--fo-amber);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.fo-inspection-warning p{margin:0}.fo-inspection-warning strong,.fo-inspection-warning span{display:block}.fo-inspection-warning strong{font-size:15px}.fo-inspection-warning span{color:#6d5836;margin-top:4px;font-size:13px}.fo-inspection-facts{background:0 0;grid-template-columns:repeat(4,1fr)}.fo-inspection-checks,.fo-decision,.fo-resolution,.fo-nc{border:1px solid var(--fo-line);border-radius:8px;margin:18px;padding:18px}.fo-inspection-checks h3,.fo-decision h3,.fo-resolution h3{font:600 23px Georgia,serif}.fo-inspection-checks>p{border-bottom:1px solid var(--fo-line);grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:64px;margin:0;padding:10px 0;display:grid}.fo-inspection-checks>p>i{width:32px;height:32px;color:var(--fo-red);background:#f6e5e1;border-radius:50%;place-items:center;font-style:normal;display:grid}.fo-inspection-checks>p.done>i{color:var(--fo-green);background:#e3f0e8}.fo-inspection-checks strong,.fo-inspection-checks small{display:block}.fo-inspection-checks strong{font-size:14px}.fo-inspection-checks small{color:var(--fo-muted);margin-top:3px;font-size:13px}.fo-decision label,.fo-resolution{color:var(--fo-muted);gap:6px;font-size:13px;font-weight:800;display:grid}.fo-decision textarea,.fo-resolution textarea{background:#fff;border:1px solid #aeb3af;border-radius:6px;width:100%;min-height:110px;padding:12px;font-size:15px}.fo-decision input{background:#fff;border:1px solid #aeb3af;border-radius:6px;height:52px;padding:0 12px;font-size:15px}.fo-decision>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.fo-decision button,.fo-resolution button{border-radius:7px;min-height:56px;font-size:14px;font-weight:900}.fo-decision .reject{border:1px solid var(--fo-red);color:var(--fo-red);background:#fff}.fo-decision .accept,.fo-resolution button{background:var(--fo-green);color:#fff;border:0}.fo-nc{background:#fff0ed;border-color:#d8877d}.fo-nc h3{color:var(--fo-red)}.fo-nc p,.fo-nc small{font-size:14px;line-height:1.45}.fo-team-board,.fo-plan-board,.fo-config-board{overflow:hidden}.fo-team-board>header,.fo-plan-board>header,.fo-config-board>header{padding:24px}.fo-team-board h2,.fo-plan-board h2,.fo-config-board h2{margin:0;font:600 29px Georgia,serif}.fo-team-board>article{border-top:1px solid var(--fo-line);grid-template-columns:1.5fr repeat(4,minmax(90px,.5fr));align-items:center;gap:10px;min-height:94px;padding:14px 20px;display:grid}.fo-team-board article>span small,.fo-team-board article>span strong,.fo-team-board article>span em{display:block}.fo-team-board article>span small{color:var(--fo-gold);font-size:12px}.fo-team-board article>span strong{margin:5px 0;font-size:16px}.fo-team-board article>span em{color:var(--fo-muted);font-size:13px;font-style:normal}.fo-team-board article>div{text-align:center}.fo-team-board article>div b,.fo-team-board article>div small{display:block}.fo-team-board article>div b{font:600 22px Georgia,serif}.fo-team-board article>div small{color:var(--fo-muted);margin-top:4px;font-size:12px}.fo-plan-board>header{justify-content:space-between;gap:20px;display:flex}.fo-plan-board>header p:last-child,.fo-config-board>header p:last-child{color:var(--fo-muted);line-height:1.5}.fo-plan-board>header>button{background:var(--fo-green);color:#fff;border:0;border-radius:7px;min-height:52px;padding:0 16px;font-weight:900}.fo-plan-board>div>article{border-top:1px solid var(--fo-line);grid-template-columns:36px minmax(250px,1.5fr) 150px 120px 170px;align-items:center;gap:10px;min-height:88px;padding:12px 18px;display:grid}.fo-plan-board article>span small,.fo-plan-board article>span strong,.fo-plan-board article>span em{display:block}.fo-plan-board article>span small{color:var(--fo-gold);font-size:12px}.fo-plan-board article>span strong{margin:4px 0;font-size:15px}.fo-plan-board article>span em{color:var(--fo-muted);font-size:13px;font-style:normal}.fo-plan-board article>b,.fo-plan-board article>strong{font-size:13px}.fo-plan-board article>button{border:1px solid var(--fo-green);min-height:48px;color:var(--fo-green);background:#fff;border-radius:6px;font-size:13px;font-weight:900}.fo-config-board>article{border-top:1px solid var(--fo-line);grid-template-columns:1.2fr 130px 1.5fr;gap:12px;padding:19px;display:grid}.fo-config-board article>span small,.fo-config-board article>span strong,.fo-config-board article>span em{display:block}.fo-config-board article>span small{color:var(--fo-gold);font-size:12px}.fo-config-board article>span strong{margin:6px 0;font:600 23px Georgia,serif}.fo-config-board article>span em{color:var(--fo-muted);font-size:13px;font-style:normal}.fo-config-board article>b{text-transform:uppercase;font-size:13px}.fo-config-board label{color:var(--fo-muted);gap:5px;font-size:12px;font-weight:900;display:grid}.fo-config-board textarea{border:1px solid #aeb3af;min-height:82px;padding:10px}.fo-config-board article>div{flex-wrap:wrap;grid-column:3;gap:7px;display:flex}.fo-config-board article>div button{border:1px solid var(--fo-green);min-height:48px;color:var(--fo-green);background:#fff;border-radius:6px;padding:0 13px;font-size:13px;font-weight:900}.fo-config-board article>div strong{color:var(--fo-green);font-size:14px}.fo-modal-back{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1511c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fo-modal{background:#fff;border-radius:14px;width:min(680px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 30px 100px #0007}.fo-modal>header{z-index:2;border-bottom:1px solid var(--fo-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf5;justify-content:space-between;gap:15px;padding:20px 22px;display:flex;position:sticky;top:0}.fo-modal>header h2{margin:0;font:600 30px Georgia,serif}.fo-modal>header>button{border:1px solid var(--fo-line);background:#fff;border-radius:50%;width:48px;height:48px;font-size:24px}.fo-modal>p,.fo-modal>label,.fo-modal>dl,.fo-modal>.fo-attest-check{margin-left:22px;margin-right:22px}.fo-modal>p{color:var(--fo-muted);margin-top:20px;font-size:15px;line-height:1.55}.fo-modal>label{color:var(--fo-muted);gap:6px;margin-top:13px;font-size:13px;font-weight:900;display:grid}.fo-modal select,.fo-modal textarea,.fo-modal input{background:#fff;border:1px solid #9ea59f;border-radius:7px;width:100%;font-size:16px}.fo-modal select,.fo-modal input{height:54px;padding:0 12px}.fo-modal textarea{min-height:125px;padding:12px}.fo-modal>footer{padding:16px 22px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--fo-line);background:#fffefaf5;justify-content:flex-end;gap:8px;margin-top:18px;display:flex;position:sticky;bottom:0}.fo-modal>footer button{border:1px solid var(--fo-line);background:#fff;border-radius:7px;min-height:54px;padding:0 17px;font-size:14px;font-weight:900}.fo-modal>footer .danger{background:var(--fo-red);color:#fff;border:0}.fo-modal>footer .primary{background:var(--fo-green);color:#fff;border:0}.fo-attest dl{border:1px solid var(--fo-line);border-radius:8px}.fo-attest dl div{border-bottom:1px solid var(--fo-line);justify-content:space-between;gap:15px;min-height:46px;padding:8px 11px;display:flex}.fo-attest dt{color:var(--fo-muted);font-size:13px}.fo-attest dd{text-align:right;margin:0;font-size:13px;font-weight:900}.fo-attest-check{background:#eef6f1;border:2px solid #9bb6a5;border-radius:9px;grid-template-columns:36px 1fr;align-items:center;gap:12px;min-height:96px;padding:15px!important;display:grid!important}.fo-attest-check input{width:30px;height:30px}.fo-attest-check strong,.fo-attest-check small{display:block}.fo-attest-check strong{color:var(--fo-ink);font-size:16px}.fo-attest-check small{color:var(--fo-muted);margin-top:5px;font-size:13px;line-height:1.4}.fo-create-modal{width:min(920px,100%)}.fo-create-modal form{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 22px;display:grid}.fo-create-modal form>p,.fo-create-modal form>.wide,.fo-create-modal form>footer{grid-column:1/-1}.fo-create-modal form>p{color:var(--fo-muted);margin:0;line-height:1.5}.fo-create-modal label{color:var(--fo-muted);gap:6px;font-size:13px;font-weight:900;display:grid}.fo-create-modal input,.fo-create-modal select{border:1px solid #a8ada9;border-radius:6px;height:52px;padding:0 10px}.fo-create-modal textarea{border:1px solid #a8ada9;border-radius:6px;min-height:90px;padding:10px}.fo-create-modal form>footer{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.fo-create-modal form>footer button{border:1px solid var(--fo-line);background:#fff;border-radius:7px;min-height:54px;padding:0 17px;font-weight:900}.fo-create-modal form>footer .primary{background:var(--fo-green);color:#fff;border:0}.fo-empty{place-items:center;display:grid}.fo-empty section{border:1px solid var(--fo-line);background:#fff;border-radius:12px;max-width:600px;padding:40px}.fo-empty h1{font:600 40px Georgia,serif}@media (width<=1180px){.fo-command-hero{grid-template-columns:1fr 1fr}.fo-stop{grid-column:1/-1;min-height:110px}.fo-goals{grid-template-columns:repeat(2,1fr)}.fo-workspace{grid-template-columns:310px minmax(0,1fr)}.fo-review-layout{grid-template-columns:340px minmax(0,1fr)}.fo-inspection-facts{grid-template-columns:repeat(2,1fr)}.fo-super-kpis{grid-template-columns:repeat(3,1fr)}.fo-plan-board>div>article{grid-template-columns:36px minmax(220px,1fr) 130px 110px}.fo-plan-board>div>article>button{grid-column:2/-1}.fo-config-board>article{grid-template-columns:1fr 120px}.fo-config-board label,.fo-config-board article>div{grid-column:1/-1}}@media (orientation:landscape) and (width>=768px) and (width<=1180px){.fo{padding-left:18px;padding-right:18px}.fo-rolebar{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.fo-command-hero{grid-template-columns:.9fr 1.1fr}.fo-stop{grid-column:1/-1}.fo-workspace{grid-template-columns:300px minmax(0,1fr)}.fo-order-head h2{font-size:30px}.fo-gates,.fo-evidence>div{grid-template-columns:1fr}.fo-quantity{grid-template-columns:1fr 100px 25px}.fo-quantity>button{grid-column:1/-1}.fo-review-layout{grid-template-columns:320px minmax(0,1fr)}}@media (width<=820px){.fo{min-height:calc(100dvh - 61px);padding:14px 11px calc(92px + env(safe-area-inset-bottom))}.fo-rolebar{grid-template-columns:1fr auto;min-height:92px;margin:-14px -11px 13px;padding:10px 12px}.fo-rolebar>div{min-width:0}.fo-rolebar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fo-rolebar strong{font-size:15px}.fo-rolebar .fo-connection{grid-column:1;font-size:12px}.fo-rolebar>button{grid-area:1/2/3;min-width:50px;padding:0}.fo-rolebar>button span{display:none}.fo-command-hero{display:block}.fo-command-hero>div,.fo-priority,.fo-stop{border-radius:10px;min-height:0;margin-bottom:9px}.fo-command-hero>div{padding:24px 19px}.fo-command-hero h1,.fo-super-head h1{font-size:42px}.fo-command-hero>div>p:last-child{font-size:15px}.fo-priority{padding:19px}.fo-priority>strong{font-size:23px}.fo-stop{padding:17px}.fo-goals{grid-template-columns:1fr 1fr;gap:7px}.fo-goals article{min-height:132px;padding:14px}.fo-goals strong{font-size:25px}.fo-rule{align-items:flex-start;padding:14px}.fo-rule strong{font-size:15px;line-height:1.35}.fo-workspace{display:block}.fo-queue{max-height:none;margin-bottom:10px;position:static}.fo-queue>nav{scrollbar-width:none}.fo-queue>div{max-height:410px;overflow:auto}.fo-order-head,.fo-inspection>header{padding:18px;display:block}.fo-order-head>button{width:100%;margin-top:14px}.fo-order-head h2,.fo-inspection>header h2{font-size:30px}.fo-truth,.fo-inspection-facts{grid-template-columns:1fr 1fr;padding:10px}.fo-truth article,.fo-inspection-facts article{min-height:88px}.fo-spec{grid-template-columns:1fr;margin:11px;padding:16px}.fo-spec h3{font-size:25px}.fo-spec>strong{grid-column:auto}.fo-blocked,.fo-readiness,.fo-execution,.fo-evidence{margin:11px;padding:15px}.fo-readiness h3,.fo-execution h3,.fo-evidence h3{font-size:23px}.fo-gates{grid-template-columns:1fr}.fo-readiness>footer{flex-direction:column;align-items:stretch}.fo-readiness>footer button{width:100%}.fo-execution>header{flex-wrap:wrap}.fo-execution>header>div{width:100%}.fo-quantity{grid-template-columns:1fr 90px 25px}.fo-quantity>button{grid-column:1/-1}.fo-evidence>div{grid-template-columns:1fr}.fo-evidence label{min-height:118px}.fo-final-actions{z-index:5;bottom:calc(62px + env(safe-area-inset-bottom));grid-template-columns:1fr;padding:12px;position:sticky}.fo-final-actions small{grid-column:1}.fo-super-head{min-height:0;padding:24px 19px;display:block}.fo-super-head>div>p:last-child{font-size:15px}.fo-create{width:100%;margin-top:20px}.fo-super-kpis{grid-template-columns:1fr 1fr}.fo-super-kpis article{min-height:115px;padding:14px}.fo-super-tabs{scrollbar-width:none}.fo-review-layout{display:block}.fo-review-list{max-height:430px;margin-bottom:10px}.fo-inspection>header>b{margin-top:12px;display:inline-block}.fo-inspection-warning{margin:11px}.fo-inspection-facts{grid-template-columns:1fr 1fr}.fo-inspection-checks,.fo-decision,.fo-resolution,.fo-nc{margin:11px;padding:15px}.fo-decision>div{grid-template-columns:1fr}.fo-team-board{overflow-x:auto}.fo-team-board>article{min-width:780px}.fo-plan-board>header{display:block}.fo-plan-board>header>button{width:100%;margin-top:12px}.fo-plan-board>div>article{grid-template-columns:36px 1fr;gap:7px;display:grid}.fo-plan-board>div>article>b,.fo-plan-board>div>article>strong,.fo-plan-board>div>article>button{grid-column:2}.fo-config-board>article{display:block}.fo-config-board article>*{margin-bottom:12px}.fo-modal-back{place-items:end;padding:0}.fo-modal{border-radius:16px 16px 0 0;max-height:94dvh}.fo-modal>header{padding-top:calc(18px + env(safe-area-inset-top))}.fo-modal>header h2{font-size:27px}.fo-modal>footer{grid-template-columns:1fr;display:grid}.fo-create-modal form{grid-template-columns:1fr}.fo-create-modal form>*{grid-column:1!important}}@media (width<=380px){.fo-goals,.fo-super-kpis,.fo-truth,.fo-inspection-facts{grid-template-columns:1fr}.fo-command-hero h1,.fo-super-head h1{font-size:37px}.fo-rolebar strong{font-size:14px}.fo-spec dl div{display:block}.fo-spec dd{text-align:left;margin-top:4px}}@media (prefers-reduced-motion:reduce){.fo *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fo-evidence-review{border:1px solid var(--fo-line);background:#f8f7f2;border-radius:9px;margin:18px;padding:18px}.fo-evidence-review>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.fo-evidence-review h3{margin:0;font:600 23px Georgia,serif}.fo-evidence-review>header>strong{color:var(--fo-green);background:#e5eee8;border-radius:6px;padding:8px 10px;font-size:13px}.fo-evidence-review>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.fo-evidence-review a{border:1px solid var(--fo-line);min-width:0;color:var(--fo-ink);background:#fff;border-radius:8px;text-decoration:none;overflow:hidden}.fo-evidence-review img{object-fit:cover;background:#e5e4df;width:100%;height:180px;display:block}.fo-evidence-review a>span{padding:10px;display:block}.fo-evidence-review a strong,.fo-evidence-review a small{display:block}.fo-evidence-review a strong{text-transform:capitalize;font-size:14px}.fo-evidence-review a small{color:var(--fo-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.fo-evidence-review>button{border:1px solid var(--fo-green);width:100%;min-height:54px;color:var(--fo-green);background:#fff;border-radius:7px;margin-top:10px;font-size:14px;font-weight:900}.fo-evidence-review>.error{color:var(--fo-red);font-weight:800}@media (width<=820px){.fo{min-height:calc(100dvh - 61px);padding-left:max(11px,calc(8px + env(safe-area-inset-left)));padding-right:max(11px,calc(8px + env(safe-area-inset-right)))}.fo-rolebar{padding-left:max(12px,calc(8px + env(safe-area-inset-left)));padding-right:max(12px,calc(8px + env(safe-area-inset-right)));grid-template-columns:1fr auto auto}.fo-rolebar>button{grid-area:auto;min-width:50px;padding:0}.fo-order{overflow:visible}.fo-evidence-review{margin:11px;padding:14px}.fo-evidence-review>div{grid-template-columns:1fr}.fo-evidence-review img{height:min(62vw,290px)}}.fo-attendance{border:1px solid var(--fo-line);border-left:7px solid var(--fo-green);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:0 0 12px;padding:20px 22px;display:grid}.fo-attendance.open{background:#eef6f1}.fo-attendance-state{grid-template-columns:44px 1fr;align-items:center;gap:12px;min-width:0;display:grid}.fo-attendance-state>i{width:44px;height:44px;color:var(--fo-green);background:#e6eee9;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.fo-attendance-state small,.fo-attendance-state strong,.fo-attendance-state em{display:block}.fo-attendance-state small{color:var(--fo-gold);letter-spacing:.08em;font-size:12px;font-weight:900}.fo-attendance-state strong{margin:5px 0;font-size:19px}.fo-attendance-state em{color:var(--fo-muted);font-size:13px;font-style:normal}.fo-attendance dl{border-left:1px solid var(--fo-line);margin:0;padding:0 15px}.fo-attendance dl div{grid-template-columns:auto auto;gap:10px;margin:5px 0;display:grid}.fo-attendance dt{color:var(--fo-muted);font-size:11px}.fo-attendance dd{font-variant-numeric:tabular-nums;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:800}.fo-attendance button{background:var(--fo-green);color:#fff;border:0;border-radius:8px;min-width:190px;min-height:58px;padding:0 18px;font-size:15px;font-weight:900}.fo-attendance.open button{background:#923f35}.fo-attendance>small{color:var(--fo-muted);grid-column:1/-1;font-size:12px}.fo-presence-summary{border:1px solid var(--fo-line);background:#fff;border-radius:11px;grid-template-columns:minmax(250px,1fr) repeat(3,minmax(110px,.35fr));align-items:center;gap:10px;margin:0 0 12px;padding:18px 20px;display:grid}.fo-presence-summary h2{margin:4px 0 0;font:600 25px Georgia,serif}.fo-presence-summary article{border-left:1px solid var(--fo-line);padding:11px}.fo-presence-summary article strong,.fo-presence-summary article span{display:block}.fo-presence-summary article strong{font-variant-numeric:tabular-nums;font:750 29px Inter,Segoe UI,Arial,sans-serif}.fo-presence-summary article span{color:var(--fo-muted);font-size:12px}.fo-presence-summary>small{color:var(--fo-muted);grid-column:1/-1;font-size:12px}.fo-goals strong,.fo-truth strong,.fo-super-kpis strong,.fo-team-board article>div b,.fo-inspection-facts strong,.fo-quantity strong,.fo-plan-board article>b,.fo-plan-board article>strong{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;font-family:Inter,Segoe UI,Arial,sans-serif!important}@media (width<=820px){.fo-attendance{grid-template-columns:1fr;padding:17px}.fo-attendance dl{border-left:0;border-top:1px solid var(--fo-line);padding:10px 0}.fo-attendance button{width:100%;min-height:62px}.fo-attendance>small{grid-column:1}.fo-presence-summary{grid-template-columns:repeat(3,1fr)}.fo-presence-summary>div{grid-column:1/-1}.fo-presence-summary article{border-left:0;border-top:1px solid var(--fo-line);padding:9px}.fo-presence-summary article strong{font-size:25px}}.fo-delivery-dashboard{border:1px solid var(--fo-line);background:#fff;border-radius:12px;margin:0 0 12px;overflow:hidden}.fo-delivery-dashboard>header{color:#fff;background:linear-gradient(135deg,#16271e,#2e523c);justify-content:space-between;align-items:end;gap:20px;padding:23px;display:flex}.fo-delivery-dashboard>header h2{margin:7px 0;font:600 31px Georgia,serif}.fo-delivery-dashboard>header span{color:#ffffffa8;font-size:13px}.fo-delivery-dashboard>header aside{border:1px solid #ffffff27;border-radius:8px;min-width:170px;padding:13px}.fo-delivery-dashboard>header aside small,.fo-delivery-dashboard>header aside strong{display:block}.fo-delivery-dashboard>header aside small{color:#dfc184;font-size:11px}.fo-delivery-dashboard>header aside strong{margin-top:7px;font-family:Inter,Segoe UI,sans-serif;font-size:19px}.fo-delivery-dashboard>nav{background:#edeae2;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.fo-delivery-dashboard>nav>button{text-align:left;background:#fff;border:1px solid #d8d3c8;border-radius:9px;flex-direction:column;min-width:0;min-height:162px;padding:14px;display:flex}.fo-delivery-dashboard>nav>button.active{background:#f2f8f4;border-color:#2e6a4c;box-shadow:inset 0 0 0 1px #2e6a4c}.fo-delivery-dashboard>nav small,.fo-delivery-dashboard>nav span,.fo-delivery-dashboard>nav strong{display:block}.fo-delivery-dashboard>nav>button>small{color:#b27d33;text-transform:uppercase;font-size:11px;font-weight:900}.fo-delivery-dashboard>nav>button>span{color:#7d827f;margin:4px 0 9px;font-size:11px}.fo-delivery-dashboard>nav>button>strong{font-size:15px}.fo-delivery-dashboard>nav dl{margin:9px 0}.fo-delivery-dashboard>nav dl div{justify-content:space-between;gap:6px;font-size:11px;display:flex}.fo-delivery-dashboard>nav dt{color:#747b76}.fo-delivery-dashboard>nav dd{margin:0;font-family:Inter,Segoe UI,sans-serif;font-weight:900}.fo-delivery-dashboard>nav>button>b{color:#65706a;margin-top:auto;font-size:10px}.fo-delivery-dashboard>nav .negative{color:#a24538}.fo-delivery-dashboard>nav .positive{color:#2d724e}.fo-delivery-detail{padding:20px}.fo-delivery-detail>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.fo-delivery-detail h3{margin:5px 0;font:600 25px Georgia,serif}.fo-delivery-detail>header dl{gap:8px;display:flex}.fo-delivery-detail>header dl div{border:1px solid var(--fo-line);border-radius:7px;min-width:100px;padding:10px}.fo-delivery-detail dt{color:#747b76;font-size:10px}.fo-delivery-detail dd{margin:5px 0 0;font-family:Inter,Segoe UI,sans-serif;font-size:18px;font-weight:900}.fo-delivery-detail>div{border-top:1px solid var(--fo-line);margin-top:12px}.fo-delivery-detail>div>button{border:0;border-bottom:1px solid var(--fo-line);text-align:left;background:#fff;grid-template-columns:36px minmax(0,1fr) 120px 20px;align-items:center;gap:10px;width:100%;min-height:77px;padding:10px 8px;display:grid}.fo-delivery-detail>div>button:not(:disabled):hover{background:#f1f6f3}.fo-delivery-detail>div>button>span small,.fo-delivery-detail>div>button>span strong,.fo-delivery-detail>div>button>span em,.fo-delivery-detail>div>button>b small{display:block}.fo-delivery-detail>div>button>span small{color:#b17d34;font-size:11px}.fo-delivery-detail>div>button>span strong{margin:4px 0;font-size:14px}.fo-delivery-detail>div>button>span em{color:#747b76;font-size:12px;font-style:normal}.fo-delivery-detail>div>button>b{text-align:right;font-family:Inter,Segoe UI,sans-serif;font-size:14px}.fo-delivery-detail>div>button>b small{color:#747b76;margin-top:4px;font-family:inherit;font-size:10px;font-weight:400}.fo-delivery-detail>div>button>i{font-style:normal}.fo-delivery-empty{color:#747b76;text-align:center;padding:28px}.fo-delivery-dashboard>footer{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 20px;display:grid}.fo-delivery-dashboard>footer article{border:1px solid var(--fo-line);background:#f8f7f2;border-radius:8px;min-height:105px;padding:15px}.fo-delivery-dashboard>footer small,.fo-delivery-dashboard>footer strong,.fo-delivery-dashboard>footer span{display:block}.fo-delivery-dashboard>footer small{color:#747b76;font-size:10px}.fo-delivery-dashboard>footer strong{margin:7px 0;font:600 20px Georgia,serif}.fo-delivery-dashboard>footer span{color:#747b76;font-size:11px;line-height:1.45}.fo-delivery-dashboard>footer .opportunity{background:#fff6e3;border-color:#d2ae6b}.fo-stage-proof{background:#edf6f0;border:1px solid #aac7b5;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin:0 18px 18px;padding:14px;display:grid}.fo-stage-proof>i{color:#fff;background:#2e6a4c;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.fo-stage-proof strong,.fo-stage-proof small{display:block}.fo-stage-proof small{color:#69736d;margin-top:4px}.fo-empty-start{border:1px solid var(--fo-line);background:#fff;border-radius:11px;gap:10px;margin-top:12px;padding:28px;display:grid}.fo-empty-start h1,.fo-empty-start p{margin:0}.fo-empty-start>button{background:var(--fo-green);color:#fff;border:0;border-radius:7px;width:max-content;min-height:52px;padding:0 16px;font-weight:900}.fo-empty-start>small{color:var(--fo-muted);display:block}@media (width<=1050px){.fo-delivery-dashboard>nav{grid-template-columns:repeat(3,1fr)}.fo-delivery-dashboard>nav>button:nth-child(n+4){min-height:145px}.fo-delivery-dashboard>footer{grid-template-columns:1fr 1fr}.fo-delivery-dashboard>footer .opportunity{grid-column:1/-1}}@media (width<=820px){.fo-delivery-dashboard>header{padding:20px 17px;display:block}.fo-delivery-dashboard>header h2{font-size:28px}.fo-delivery-dashboard>header aside{margin-top:14px}.fo-delivery-dashboard>nav{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.fo-delivery-dashboard>nav>button{scroll-snap-align:start;min-width:185px}.fo-delivery-detail{padding:16px 12px}.fo-delivery-detail>header{display:block}.fo-delivery-detail>header dl{grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.fo-delivery-detail>header dl div{min-width:0}.fo-delivery-detail>div>button{grid-template-columns:34px minmax(0,1fr) 90px}.fo-delivery-detail>div>button>i:last-child{display:none}.fo-delivery-detail>div>button>span em{white-space:normal}.fo-delivery-dashboard>footer{grid-template-columns:1fr;padding:0 12px 12px}.fo-delivery-dashboard>footer .opportunity{grid-column:1}.fo-stage-proof{margin:0 11px 11px}.fo-empty-start{padding:21px 17px}.fo-empty-start>button{width:100%}.fo-team-board{overflow:visible}.fo-team-board>article{grid-template-columns:1fr 1fr;min-width:0;margin:8px;padding:16px;display:grid}.fo-team-board>article>span{grid-column:1/-1}.fo-team-board article>div{text-align:left}.fo-team-board article>div:last-child{grid-column:1/-1}}@media (width<=410px){.fo-delivery-detail>header dl{grid-template-columns:1fr}.fo-delivery-detail>div>button{grid-template-columns:32px 1fr}.fo-delivery-detail>div>button>b{text-align:left;grid-column:2}}.fo-state-icon.final_review{color:#2e5b78;background:#e6eef4;border-color:#6f8ca5}.fo-state.final_review{color:#2e5b78;background:#e6eef4}.fo-performance-history{border:1px solid var(--fo-line);background:#fbfaf6;border-radius:9px;margin:0 20px 20px;padding:18px}.fo-performance-history>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.fo-performance-history>header h3{margin:4px 0 0;font:600 24px Georgia,serif}.fo-performance-history>header>span{color:var(--fo-muted);font-size:12px}.fo-performance-history>div{margin-top:13px;overflow-x:auto}.fo-performance-row{border-top:1px solid var(--fo-line);grid-template-columns:1.3fr repeat(5,minmax(80px,1fr));align-items:center;gap:9px;min-width:720px;min-height:52px;padding:8px;font-size:12px;display:grid}.fo-performance-row.heading{min-height:34px;color:var(--fo-muted);text-transform:uppercase;border:0;font-size:10px;font-weight:900}.fo-performance-row>span,.fo-performance-row>b{text-align:right}.fo-performance-row>b{font-family:Inter,Segoe UI,sans-serif}.fo-performance-row .negative{color:var(--fo-red)}.fo-performance-row .positive{color:var(--fo-green-2)}.fo-performance-history>small{color:var(--fo-muted);margin-top:11px;font-size:11px;line-height:1.5;display:block}@media (width<=820px){.fo-delivery-detail>header dl{grid-template-columns:repeat(2,1fr)}.fo-performance-history{margin:0 12px 12px;padding:15px}.fo-performance-history>header{display:block}.fo-performance-history>header>span{margin-top:5px;display:block}}@media (width<=410px){.fo-delivery-detail>header dl{grid-template-columns:1fr}}.fcc{--fcc-ink:#16221c;--fcc-muted:#657068;--fcc-paper:#f3f1ea;--fcc-card:#fffefa;--fcc-line:#d9d7ce;--fcc-green:#1e513c;--fcc-green2:#317559;--fcc-gold:#b58a47;--fcc-red:#a9473d;--fcc-amber:#ae741e;min-height:calc(100dvh - 82px);padding:25px clamp(16px,2.4vw,38px) calc(54px + env(safe-area-inset-bottom));color:var(--fcc-ink);background:linear-gradient(#e9e9e1,#f7f5ef 420px)}.fcc *{box-sizing:border-box}.fcc button,.fcc input,.fcc select{font:inherit}.fcc button{cursor:pointer}.fcc button:focus-visible,.fcc select:focus-visible{outline-offset:3px;outline:3px solid #3c8b68}.fcc-loading,.fcc-state{text-align:center;place-content:center;gap:12px;min-height:55dvh;display:grid}.fcc-loading p,.fcc-state p{color:var(--fcc-muted);margin:0}.fcc-state h2{margin:0;font:600 30px Georgia,serif}.fcc-state button{background:var(--fcc-green);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex}.fcc-spinner{border:4px solid #cad8d0;border-top-color:var(--fcc-green);border-radius:50%;width:36px;height:36px;margin:auto;animation:.8s linear infinite fccspin}@keyframes fccspin{to{transform:rotate(360deg)}}.fcc-head{color:#fff;background:radial-gradient(circle at 86% 16%,#567363,#0000 30%),radial-gradient(circle at 70% 80%,#b9904a36,#0000 25%),#15231c;border-radius:16px;justify-content:space-between;align-items:end;gap:28px;min-height:214px;padding:30px clamp(22px,4vw,48px);display:flex}.fcc-head p,.fcc-panel>header p,.fcc-panel>p{color:var(--fcc-gold);letter-spacing:.12em;margin:0 0 9px;font-size:12px;font-weight:900}.fcc-head h1{letter-spacing:-.04em;max-width:900px;margin:0;font:600 clamp(34px,4.5vw,61px)/.98 Georgia,serif}.fcc-head>div>span{color:#ffffffb9;max-width:720px;margin-top:17px;line-height:1.5;display:block}.fcc-head aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff38;border-radius:9px;min-width:230px;padding:15px}.fcc-head aside small,.fcc-head aside strong{display:block}.fcc-head aside small{color:#e5c889;letter-spacing:.1em;font-size:11px;font-weight:900}.fcc-head aside strong{margin:6px 0 14px;font-size:15px}.fcc-head aside button{min-height:42px;color:var(--fcc-green);background:#fff;border:1px solid #ffffff54;border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:900;display:flex}.fcc-pulse{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.fcc-metric{border:1px solid var(--fcc-line);background:var(--fcc-card);border-top:5px solid #aab3ad;border-radius:10px;min-height:126px;padding:17px;box-shadow:0 10px 24px #28352f08}.fcc-metric.good{border-top-color:var(--fcc-green2)}.fcc-metric.warn{border-top-color:var(--fcc-red)}.fcc-metric small,.fcc-metric strong,.fcc-metric span{display:block}.fcc-metric small{color:var(--fcc-muted);font-size:12px;font-weight:800}.fcc-metric strong{margin:10px 0 5px;font:600 clamp(24px,2.5vw,33px)/1 Georgia,serif}.fcc-metric span{color:var(--fcc-muted);font-size:13px;line-height:1.35}.fcc-tabs{border:1px solid var(--fcc-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:7px;display:flex}.fcc-tabs>div{gap:4px;display:flex;overflow:auto}.fcc-tabs>div>button{min-height:46px;color:var(--fcc-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:900;display:flex;position:relative}.fcc-tabs>div>button.active{background:var(--fcc-green);color:#fff}.fcc-tabs>div>button b{background:var(--fcc-red);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.fcc-filters{gap:6px;display:flex}.fcc-filters label{color:var(--fcc-muted);grid-template-columns:auto minmax(82px,auto);align-items:center;gap:5px;font-size:11px;font-weight:800;display:grid}.fcc-filters select{border:1px solid var(--fcc-line);max-width:145px;min-height:38px;color:var(--fcc-ink);background:#fff;border-radius:6px;padding:0 7px;font-size:12px}.fcc-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-items:start;gap:12px;display:grid}.fcc-panel{border:1px solid var(--fcc-line);background:var(--fcc-card);border-radius:12px;box-shadow:0 12px 30px #26372c0a}.fcc-panel>header{border-bottom:1px solid var(--fcc-line);justify-content:space-between;align-items:start;gap:16px;padding:21px 23px;display:flex}.fcc-panel>header h2,.fcc-panel h3{letter-spacing:-.025em;margin:0;font:600 clamp(23px,2.8vw,33px)/1.05 Georgia,serif}.fcc-panel>header>span{color:var(--fcc-green);white-space:nowrap;background:#edf3ee;border-radius:6px;padding:8px;font-size:13px;font-weight:900}.fcc-side{gap:12px;display:grid}.fcc-side .fcc-panel{padding:21px}.fcc-side h3{font-size:23px;line-height:1.15}.fcc-side ul,.fcc-side ol{gap:12px;margin:17px 0 0;padding:0;list-style:none;display:grid}.fcc-side li{color:var(--fcc-muted);align-items:start;gap:9px;font-size:14px;line-height:1.45;display:flex}.fcc-side li svg{color:var(--fcc-green);flex:0 0 18px}.fcc-delta{background:linear-gradient(140deg,#e8f1ea,#fffefa)}.fcc-delta strong,.fcc-delta span{display:block}.fcc-delta strong{color:var(--fcc-green);margin:7px 0;font:600 37px Georgia,serif}.fcc-delta span{color:var(--fcc-muted);font-size:14px;line-height:1.45}.fcc-map{overflow:hidden}.fcc-ruler{color:var(--fcc-muted);grid-template-columns:repeat(5,1fr);padding:14px 23px 6px;font-size:11px;font-weight:800;display:grid}.fcc-ruler i:last-child{text-align:right}.fcc-lanes{gap:7px;padding:0 23px 20px;display:grid}.fcc-lane{border:1px solid var(--fcc-line);text-align:left;background:#fff;border-left:5px solid #87948c;border-radius:8px;grid-template-columns:minmax(180px,.9fr) minmax(120px,1.1fr) auto;align-items:center;gap:12px;min-height:82px;padding:12px 14px;display:grid;position:relative}.fcc-lane.critical{border-left-color:var(--fcc-red);background:#fffaf8}.fcc-lane:hover{border-color:#9bb8a7}.fcc-lane span,.fcc-lane span strong,.fcc-lane span small{min-width:0;display:block}.fcc-lane span b{color:var(--fcc-gold);font-size:11px}.fcc-lane span strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:15px;overflow:hidden}.fcc-lane span small{color:var(--fcc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fcc-lane>i{background:#e5e5df;border-radius:99px;height:11px;overflow:hidden}.fcc-lane>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--fcc-gold),var(--fcc-green2));height:100%;display:block}.fcc-lane em{color:var(--fcc-muted);white-space:nowrap;font-size:11px;font-style:normal}.fcc-lane.critical em{color:var(--fcc-red);font-weight:800}.fcc-task-list,.fcc-quality-list,.fcc-alert-list{display:grid}.fcc-task{border:0;border-bottom:1px solid var(--fcc-line);min-height:96px;color:var(--fcc-ink);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) 64px 22px;align-items:center;gap:12px;padding:13px 18px;display:grid}.fcc-task.focus{box-shadow:inset 5px 0 var(--fcc-green);background:#edf4ee}.fcc-task>i{width:30px;height:30px;color:var(--fcc-muted);border:1px solid #b5bdb7;border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid}.fcc-task>span{min-width:0}.fcc-task small,.fcc-task strong,.fcc-task em{display:block}.fcc-task small{color:var(--fcc-gold);text-transform:uppercase;font-size:11px;font-weight:900}.fcc-task strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:15px;overflow:hidden}.fcc-task em{color:var(--fcc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.fcc-task>b{text-align:right;font-size:17px}.fcc-task>b small{color:var(--fcc-muted);margin-top:2px;font-size:10px}.fcc-next ol{counter-reset:fccnext;list-style:none}.fcc-next ol li{counter-increment:fccnext;padding-left:32px;display:block;position:relative}.fcc-next ol li:before{content:counter(fccnext);width:22px;height:22px;color:var(--fcc-green);background:#e7eee9;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:0;left:0}.fcc-mini-list{gap:9px;display:grid}.fcc-mini-list article{border-bottom:1px solid var(--fcc-line);padding:10px 0}.fcc-mini-list article:last-child{border:0}.fcc-mini-list strong,.fcc-mini-list span{display:block}.fcc-mini-list strong{font-size:14px}.fcc-mini-list span{color:var(--fcc-muted);margin-top:4px;font-size:12px;line-height:1.35}.fcc-weeks{grid-template-columns:repeat(6,minmax(160px,1fr));gap:8px;padding:17px;display:grid;overflow:auto}.fcc-weeks article{border:1px solid var(--fcc-line);background:#fbfbf7;border-radius:8px;min-height:237px}.fcc-weeks article>header{border-bottom:1px solid var(--fcc-line);padding:12px}.fcc-weeks article>header small,.fcc-weeks article>header strong{display:block}.fcc-weeks article>header small{color:var(--fcc-gold);font-size:10px;font-weight:900}.fcc-weeks article>header strong{margin-top:4px;font-size:13px}.fcc-weeks article>div{gap:5px;padding:8px;display:grid}.fcc-weeks button{min-height:44px;color:var(--fcc-ink);text-align:left;background:#eaf1ec;border:0;border-radius:5px;align-items:center;gap:7px;padding:7px;font-size:12px;display:flex}.fcc-weeks button i{background:#789788;border-radius:50%;width:8px;height:8px}.fcc-weeks button i.blocked,.fcc-weeks button i.delayed{background:var(--fcc-red)}.fcc-weeks article>div>span{color:var(--fcc-muted);padding:8px;font-size:12px;line-height:1.4}.fcc-capacity{gap:8px;margin-top:16px;display:grid}.fcc-capacity article{border:1px solid var(--fcc-line);border-radius:7px;padding:10px}.fcc-capacity span,.fcc-capacity strong,.fcc-capacity small{display:block}.fcc-capacity span{font-size:13px;font-weight:800}.fcc-capacity strong{margin:4px 0;font:600 22px Georgia,serif}.fcc-capacity small{color:var(--fcc-muted);font-size:12px}.fcc-quality-list>button{border:0;border-bottom:1px solid var(--fcc-line);min-height:90px;color:var(--fcc-ink);text-align:left;background:#fff;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.fcc-quality-list>button>i{color:#866025;background:#f6eedc;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.fcc-quality-list>button>i.accepted{color:var(--fcc-green);background:#e1f0e5}.fcc-quality-list>button>i.rejected{color:var(--fcc-red);background:#f9e4e0}.fcc-quality-list span{min-width:0}.fcc-quality-list small,.fcc-quality-list strong,.fcc-quality-list em{display:block}.fcc-quality-list small{color:var(--fcc-muted);font-size:11px;font-weight:800}.fcc-quality-list strong{margin:4px 0;font-size:15px}.fcc-quality-list em{color:var(--fcc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.fcc-quality-list>b{color:var(--fcc-muted);font-size:12px}.fcc-material-table{padding:14px}.fcc-table-head,.fcc-material-table>button{grid-template-columns:1.2fr .9fr .7fr .9fr;align-items:center;gap:8px;display:grid}.fcc-table-head{color:var(--fcc-muted);text-transform:uppercase;padding:0 11px 8px;font-size:11px;font-weight:900}.fcc-material-table>button{border:1px solid #0000;border-bottom-color:var(--fcc-line);width:100%;min-height:66px;color:var(--fcc-ink);text-align:left;background:0 0;padding:10px 11px}.fcc-material-table>button:hover{background:#f4f8f4;border-color:#9cb6a5;border-radius:6px}.fcc-material-table strong,.fcc-material-table small{display:block}.fcc-material-table strong{font-size:14px}.fcc-material-table small{color:var(--fcc-muted);margin-top:3px;font-size:11px}.fcc-material-table>button>span:not(:first-child){color:var(--fcc-muted);font-size:13px}.fcc-pill{color:#506057;text-transform:capitalize;background:#eef0ed;border-radius:99px;align-items:center;min-height:25px;padding:0 8px;font-size:11px;display:inline-flex}.fcc-pill.reserved,.fcc-pill.received,.fcc-pill.ready{color:var(--fcc-green);background:#e2f0e6}.fcc-pill.delayed,.fcc-pill.blocked,.fcc-pill.missing{color:var(--fcc-red);background:#f9e3df}.fcc-alert-list article{border-bottom:1px solid var(--fcc-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:102px;padding:16px 19px;display:grid}.fcc-alert-list article>i{width:38px;height:38px;color:var(--fcc-amber);background:#fff2d9;border-radius:50%;place-items:center;display:grid}.fcc-alert-list article.critical>i,.fcc-alert-list article.alto>i{color:var(--fcc-red);background:#fae2de}.fcc-alert-list small{color:var(--fcc-muted);text-transform:uppercase;font-size:11px;font-weight:900}.fcc-alert-list h3{margin:4px 0;font-size:17px}.fcc-alert-list p{color:var(--fcc-muted);margin:0;font-size:13px}.fcc-alert-list button{border:1px solid var(--fcc-line);min-height:40px;color:var(--fcc-green);background:#fff;border-radius:6px;padding:0 11px;font-size:12px;font-weight:900}.fcc-empty{min-height:190px;color:var(--fcc-muted);text-align:center;place-content:center;justify-items:center;gap:9px;padding:25px;display:grid}.fcc-empty svg{color:var(--fcc-green)}.fcc-empty strong{color:var(--fcc-ink);font-size:16px}.fcc-empty span{max-width:370px;font-size:13px;line-height:1.5}.fcc-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14201976;justify-content:flex-end;padding:12px;display:flex;position:fixed;inset:0}.fcc-drawer{background:#fffefa;border-radius:13px;width:min(560px,100%);height:100%;overflow:auto;box-shadow:-16px 0 45px #15221938}.fcc-drawer>header{border-bottom:1px solid var(--fcc-line);justify-content:space-between;gap:14px;padding:25px;display:flex}.fcc-drawer header small{color:var(--fcc-gold);font-size:12px;font-weight:900}.fcc-drawer h2{margin:7px 0;font:600 31px/1 Georgia,serif}.fcc-drawer header p{color:var(--fcc-muted);margin:0;font-size:14px}.fcc-drawer>header button{border:1px solid var(--fcc-line);width:42px;height:42px;color:var(--fcc-ink);background:#fff;border-radius:8px;place-items:center;display:grid}.fcc-drawer-progress{background:#f3f4ef;grid-template-columns:1fr auto auto;align-items:center;gap:11px;padding:19px 25px;display:grid}.fcc-drawer-progress>span{background:#dfe2dc;border-radius:99px;height:11px;overflow:hidden}.fcc-drawer-progress>span>b{background:linear-gradient(90deg,var(--fcc-gold),var(--fcc-green2));height:100%;display:block}.fcc-drawer-progress strong{font-size:14px}.fcc-drawer-progress em{color:var(--fcc-muted);font-size:12px;font-style:normal}.fcc-drawer dl{gap:0;margin:0;padding:14px 25px;display:grid}.fcc-drawer dl div{border-bottom:1px solid var(--fcc-line);grid-template-columns:110px 1fr;gap:12px;padding:12px 0;display:grid}.fcc-drawer dt{color:var(--fcc-muted);font-size:12px;font-weight:800}.fcc-drawer dd{text-align:right;margin:0;font-size:14px;font-weight:800}.fcc-drawer-gates,.fcc-drawer-materials{border-bottom:1px solid var(--fcc-line);margin:0 25px;padding:17px 0}.fcc-drawer-gates h3,.fcc-drawer-materials h3{margin:0 0 11px;font:600 21px Georgia,serif}.fcc-drawer-gates p{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.fcc-drawer-gates p.ok{color:var(--fcc-green)}.fcc-drawer-gates p.pending{color:var(--fcc-red)}.fcc-drawer-materials p{border-bottom:1px solid #ebe9e1;margin:0;padding:8px 0}.fcc-drawer-materials p:last-child{border:0}.fcc-drawer-materials strong,.fcc-drawer-materials span{display:block}.fcc-drawer-materials strong{font-size:14px}.fcc-drawer-materials span{color:var(--fcc-muted);margin-top:3px;font-size:12px}.fcc-drawer footer{padding:20px 25px calc(20px + env(safe-area-inset-bottom));gap:10px;display:grid}.fcc-drawer footer p{color:var(--fcc-muted);background:#f4f2ea;border-radius:7px;gap:8px;margin:0;padding:11px;font-size:13px;line-height:1.4;display:flex}.fcc-drawer footer p svg{color:var(--fcc-green);flex:0 0 18px}.fcc-drawer footer button{background:var(--fcc-green);color:#fff;border:0;border-radius:7px;min-height:52px;font-weight:900}.fcc-drawer footer button:disabled{opacity:.6;cursor:wait}.fcc-head aside.fcc-baseline-draft{background:#6f501c55;border-color:#e1b967}.fcc-head aside.fcc-baseline-draft small{color:#ffe2a5}.fcc-lane>i.fcc-lane-track{background:repeating-linear-gradient(90deg,#e5e5df 0 calc(25% - 1px),#ced1c8 calc(25% - 1px) 25%);border-radius:99px;height:13px;position:relative;overflow:hidden}.fcc-lane-window{background:#b98c45;border-radius:99px;height:100%;display:block;position:absolute;top:0;overflow:hidden}.fcc-lane-window>span{border-radius:inherit;background:linear-gradient(90deg,var(--fcc-gold),var(--fcc-green2));height:100%;display:block}.fcc-lane.critical .fcc-lane-window{background:#d9a29a}.fcc-measurement{border-bottom:1px solid var(--fcc-line);margin:0 25px;padding:18px 0}.fcc-measurement>p{color:var(--fcc-gold);letter-spacing:.09em;margin:0 0 7px;font-size:11px;font-weight:900}.fcc-measurement>h3{margin:0;font:600 22px Georgia,serif}.fcc-measurement>span{color:var(--fcc-muted);margin:7px 0 13px;font-size:13px;display:block}.fcc-evidence-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.fcc-evidence-grid label{cursor:pointer;background:#fafaf7;border:1px dashed #9ba59e;border-radius:7px;align-content:space-between;gap:5px;min-height:100px;padding:11px;display:grid;position:relative}.fcc-evidence-grid label.done{background:#eef6f0;border-style:solid;border-color:#84aa94}.fcc-evidence-grid strong,.fcc-evidence-grid small,.fcc-evidence-grid b{display:block}.fcc-evidence-grid strong{font-size:13px}.fcc-evidence-grid small{color:var(--fcc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fcc-evidence-grid b{color:var(--fcc-green);font-size:12px}.fcc-evidence-grid input{opacity:0;width:1px;height:1px;position:absolute}.fcc-measurement-input{color:var(--fcc-muted);gap:5px;margin-top:11px;font-size:12px;font-weight:800;display:grid}.fcc-measurement-input input,.fcc-measurement-input textarea,.fcc-review-row textarea{width:100%;color:var(--fcc-ink);font:inherit;background:#fff;border:1px solid #afb5af;border-radius:6px;padding:10px}.fcc-measurement-input input{min-height:46px}.fcc-measurement-input textarea,.fcc-review-row textarea{resize:vertical;min-height:78px}.fcc-retry{border:1px solid var(--fcc-line);min-height:40px;color:var(--fcc-green);background:#fff;border-radius:6px;margin-top:9px;padding:0 10px;font-size:12px;font-weight:900}.fcc-form-error{border-left:4px solid var(--fcc-red);color:#7b302a;background:#fbeae7;border-radius:5px;gap:7px;margin:14px 25px 0;padding:10px;font-size:13px;line-height:1.4;display:flex}.fcc-form-error svg{flex:0 0 18px}.fcc-review-row{border:1px solid var(--fcc-line);background:#fff;border-radius:7px;margin-top:10px;padding:12px}.fcc-review-row strong,.fcc-review-row span{display:block}.fcc-review-row strong{font-size:14px}.fcc-review-row span{color:var(--fcc-muted);margin:4px 0 8px;font-size:12px}.fcc-review-row>div{gap:7px;margin-top:8px;display:flex}.fcc-review-row button{background:var(--fcc-green);color:#fff;border:0;border-radius:6px;min-height:43px;padding:0 10px;font-size:12px;font-weight:900}.fcc-review-row button.fcc-danger{background:var(--fcc-red)}.fcc-measurement .fcc-correction-note{border-left:4px solid var(--fcc-amber);color:#765722;letter-spacing:0;background:#fff5df;border-radius:5px;align-items:flex-start;gap:7px;margin:0 0 12px;padding:10px;font-size:13px;line-height:1.4;display:flex}.fcc-correction-note svg{flex:0 0 17px;margin-top:1px}.fcc-start-gate{border:1px solid #ddb26e;border-left:5px solid var(--fcc-amber);background:#fff8e9;border-radius:7px;gap:6px;margin:12px 0;padding:12px;display:grid}.fcc-start-gate strong{font-size:14px}.fcc-start-gate span{color:#725a32;margin:0;font-size:13px;line-height:1.4}.fcc-start-gate button{background:var(--fcc-green);color:#fff;border:0;border-radius:6px;min-height:46px;margin-top:3px;font-weight:900}.fcc-measurement fieldset{border:0;min-inline-size:0;margin:12px 0 0;padding:0}.fcc-measurement fieldset:disabled{opacity:.48}.fcc-measurement legend{color:var(--fcc-muted);padding:0 0 8px;font-size:12px;font-weight:800}.fcc-measurement fieldset:disabled label{cursor:not-allowed}.fcc-private-evidence{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.fcc-private-evidence a{min-height:36px;color:var(--fcc-green);background:#f0f6f1;border:1px solid #a4b9aa;border-radius:5px;align-items:center;padding:0 9px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.fcc-private-evidence span{color:var(--fcc-red);font-size:12px}.fcc-evidence-confirm{color:var(--fcc-ink);align-items:flex-start;gap:8px;margin:9px 0;font-size:13px;line-height:1.35;display:flex}.fcc-evidence-confirm input{width:19px;height:19px;accent-color:var(--fcc-green);flex:0 0 19px}.fcc-action-toolbar,.fcc-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.fcc-action-toolbar{justify-content:flex-end}.fcc-action-toolbar button,.fcc-inline-actions button{min-height:44px;color:var(--fcc-green);background:#f2f7f3;border:1px solid #9bb4a3;border-radius:6px;padding:0 10px;font-size:12px;font-weight:900}.fcc-action-toolbar button:disabled,.fcc-inline-actions button:disabled{opacity:.52;cursor:not-allowed}.fcc-inline-actions{margin-top:9px}.fcc-alert-list .fcc-inline-actions button{background:#fff;min-height:38px}.fcc-command-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14201976;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fcc-command-modal{background:#fffefa;border:1px solid #b8c5bb;border-radius:13px;width:min(680px,100%);max-height:min(88dvh,800px);overflow:auto;box-shadow:0 24px 65px #14201980}.fcc-command-modal>header{border-bottom:1px solid var(--fcc-line);justify-content:space-between;align-items:flex-start;gap:15px;padding:23px 25px;display:flex}.fcc-command-modal header small{color:var(--fcc-gold);letter-spacing:.08em;font-size:11px;font-weight:900}.fcc-command-modal h2{margin:7px 0;font:600 29px/1 Georgia,serif}.fcc-command-modal header p{max-width:540px;color:var(--fcc-muted);margin:0;font-size:13px;line-height:1.45}.fcc-command-modal>header button{border:1px solid var(--fcc-line);width:44px;height:44px;color:var(--fcc-ink);background:#fff;border-radius:7px;flex:0 0 44px;place-items:center;display:grid}.fcc-command-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px 25px;display:grid}.fcc-command-fields label{color:var(--fcc-muted);gap:6px;font-size:12px;font-weight:900;display:grid}.fcc-command-fields label:has(textarea){grid-column:1/-1}.fcc-command-fields input,.fcc-command-fields select,.fcc-command-fields textarea{width:100%;min-height:45px;color:var(--fcc-ink);font:inherit;background:#fff;border:1px solid #aeb8b0;border-radius:6px;padding:9px 10px}.fcc-command-fields textarea{resize:vertical;min-height:82px}.fcc-command-confirm{color:var(--fcc-ink);background:#f0f6f1;border:1px solid #bfd1c3;border-radius:7px;align-items:flex-start;gap:8px;margin:0 25px;padding:12px;font-size:13px;line-height:1.4;display:flex}.fcc-command-confirm input{width:20px;height:20px;accent-color:var(--fcc-green);flex:0 0 20px}.fcc-command-error{border-left:4px solid var(--fcc-red);color:#79322d;background:#fbeae7;border-radius:6px;gap:8px;margin:13px 25px 0;padding:10px;font-size:13px;line-height:1.4;display:flex}.fcc-command-error svg{flex:0 0 18px}.fcc-command-modal form>footer{padding:19px 25px calc(19px + env(safe-area-inset-bottom));justify-content:flex-end;gap:8px;display:flex}.fcc-command-modal form>footer button{background:var(--fcc-green);color:#fff;border:0;border-radius:7px;min-height:48px;padding:0 15px;font-size:13px;font-weight:900}.fcc-command-modal form>footer button:disabled{opacity:.56;cursor:wait}.fcc-command-modal form>footer .fcc-secondary{border:1px solid var(--fcc-line);color:var(--fcc-ink);background:#fff}@media (width<=1050px){.fcc-pulse{grid-template-columns:repeat(2,1fr)}.fcc-grid{grid-template-columns:1fr}.fcc-side{grid-template-columns:repeat(2,minmax(0,1fr))}.fcc-tabs{flex-direction:column;align-items:stretch}.fcc-filters{overflow:auto}.fcc-head{flex-direction:column;align-items:start;min-height:0}.fcc-head aside{width:100%}}@media (width<=680px){.fcc{padding:14px 12px calc(38px + env(safe-area-inset-bottom))}.fcc-head{border-radius:12px;padding:23px 20px}.fcc-head h1{font-size:36px}.fcc-pulse{grid-template-columns:1fr 1fr;gap:7px}.fcc-metric{min-height:112px;padding:13px}.fcc-metric strong{font-size:25px}.fcc-tabs{border-radius:8px;margin-left:-2px;margin-right:-2px}.fcc-tabs>div>button{min-height:48px;padding:0 11px}.fcc-filters label{min-width:max-content}.fcc-panel>header{padding:17px}.fcc-panel>header h2{font-size:25px}.fcc-side{grid-template-columns:1fr}.fcc-lanes{padding:0 12px 14px}.fcc-ruler{padding-left:12px;padding-right:12px}.fcc-lane{grid-template-columns:1fr auto;gap:7px}.fcc-lane>i{grid-column:1/-1}.fcc-lane em{color:var(--fcc-muted);grid-area:1/2;font-size:10px}.fcc-task{grid-template-columns:28px minmax(0,1fr) 46px;min-height:90px;padding:12px}.fcc-task>svg{display:none}.fcc-task>b{font-size:15px}.fcc-weeks{padding:10px}.fcc-quality-list>button{grid-template-columns:36px minmax(0,1fr);padding:12px}.fcc-quality-list>b,.fcc-table-head{display:none}.fcc-material-table{padding:7px}.fcc-material-table>button{grid-template-columns:1fr auto;gap:7px}.fcc-material-table>button>span:nth-child(2){grid-column:1}.fcc-material-table>button>span:nth-child(4){text-align:right;grid-area:1/2/3}.fcc-alert-list article{grid-template-columns:36px minmax(0,1fr);padding:13px}.fcc-alert-list article>i{width:34px;height:34px}.fcc-alert-list article button{grid-column:2;justify-self:start}.fcc-drawer-backdrop{padding:0}.fcc-drawer{border-radius:0}.fcc-drawer>header{padding:20px}.fcc-drawer h2{font-size:27px}.fcc-drawer-progress{grid-template-columns:1fr auto;padding:16px 20px}.fcc-drawer-progress em{grid-column:2}.fcc-drawer dl{padding:12px 20px}.fcc-drawer dl div{grid-template-columns:84px 1fr}.fcc-drawer-gates,.fcc-drawer-materials,.fcc-measurement{margin-left:20px;margin-right:20px}.fcc-evidence-grid{grid-template-columns:1fr}.fcc-review-row>div{flex-direction:column}.fcc-review-row button{width:100%}.fcc-drawer footer{padding-left:20px;padding-right:20px}.fcc-action-toolbar{justify-content:flex-start}.fcc-command-backdrop{place-items:end center;padding:0}.fcc-command-modal{border-radius:13px 13px 0 0;max-height:94dvh}.fcc-command-modal>header,.fcc-command-fields{padding-left:20px;padding-right:20px}.fcc-command-fields{grid-template-columns:1fr}.fcc-command-fields label:has(textarea){grid-column:auto}.fcc-command-confirm,.fcc-command-error{margin-left:20px;margin-right:20px}.fcc-command-modal form>footer{padding-left:20px;padding-right:20px}.fcc-command-modal form>footer button{flex:1}}@media (prefers-reduced-motion:reduce){.fcc *,.fcc :before,.fcc :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fcc-setup{grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);gap:16px;display:grid}.fcc-setup-steps{gap:0;padding:8px 20px 22px;display:grid}.fcc-setup-steps article{border-bottom:1px solid var(--fcc-line);grid-template-columns:35px minmax(0,1fr);gap:12px;padding:17px 0;display:grid}.fcc-setup-steps article:last-child{border-bottom:0}.fcc-setup-steps article>b{width:30px;height:30px;color:var(--fcc-muted);border:1px solid #b9b7ac;border-radius:50%;place-items:center;font-size:13px;display:grid}.fcc-setup-steps article.done>b{color:var(--fcc-green);background:#e7f2e9;border-color:#7eaa8d}.fcc-setup-steps small,.fcc-setup-steps strong,.fcc-setup-steps span{display:block}.fcc-setup-steps small{color:var(--fcc-gold);letter-spacing:.08em;font-size:10px;font-weight:900}.fcc-setup-steps strong{margin:4px 0;font-size:16px}.fcc-setup-steps span{max-width:660px;color:var(--fcc-muted);font-size:13px;line-height:1.42}.fcc-setup-steps button,.fcc-mission-actions button{min-height:42px;color:var(--fcc-green);background:#f2f7f3;border:1px solid #9bb4a3;border-radius:6px;margin-top:11px;padding:0 11px;font-size:12px;font-weight:900}.fcc-setup-steps button:disabled,.fcc-mission-actions button:disabled{opacity:.52;cursor:not-allowed}.fcc-setup-steps .fcc-danger-action{color:#8e332b;background:#fbebe7;border-color:#d69c94}.fcc-command-confirm-danger{background:#fff4e8;border-color:#e3b38b}.fcc-mission-actions{border-bottom:1px solid var(--fcc-line);margin:0 25px;padding:18px 0}.fcc-mission-actions>p{color:var(--fcc-gold);letter-spacing:.09em;margin:0 0 7px;font-size:11px;font-weight:900}.fcc-mission-actions>h3{margin:0;font:600 22px Georgia,serif}.fcc-mission-actions>span{color:var(--fcc-muted);margin-top:7px;font-size:13px;line-height:1.4;display:block}.fcc-mission-actions .fcc-inline-actions{margin-top:11px}@media (width<=1050px){.fcc-setup{grid-template-columns:1fr}}@media (width<=680px){.fcc-mission-actions{margin-left:20px;margin-right:20px}.fcc-setup-steps{padding-left:17px;padding-right:17px}}.fcc-head aside .fcc-push-on{color:#fff;background:#204f3c;border-color:#80c99e}.fcc-head aside .fcc-push-pending,.fcc-head aside .fcc-push-message{color:#fff0cc;margin-top:9px;font-size:11px;line-height:1.35;display:block}.fcc-head aside .fcc-push-message{color:#d4f1dc}.field-workspace{background:#f3f1ea;min-width:0}.field-workspace-switch{z-index:22;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#17211d;background:#fffefaf2;border-bottom:1px solid #d8d5cb;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:8px clamp(16px,2.4vw,38px);display:flex;position:sticky;top:70px}.field-workspace-switch small,.field-workspace-switch strong{display:block}.field-workspace-switch small{color:#9a7338;letter-spacing:.12em;font-size:10px;font-weight:900}.field-workspace-switch strong{margin-top:3px;font-size:14px}.field-workspace-switch nav{background:#efede6;border:1px solid #d8d5cb;border-radius:9px;gap:4px;padding:4px;display:flex}.field-workspace-switch button{color:#5b6660;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:44px;padding:0 15px;font-size:13px;font-weight:900}.field-workspace-switch button.active{color:#fff;background:#214f3d;box-shadow:0 3px 10px #214f3d26}.field-workspace-switch button:focus-visible{outline-offset:2px;outline:3px solid #317557}@media (width<=820px){.field-workspace-switch{padding:8px 11px;display:block;top:61px}.field-workspace-switch>div{display:none}.field-workspace-switch nav{grid-template-columns:1fr 1fr;display:grid}.field-workspace-switch button{padding:0 8px;font-size:12px}.field-workspace .fcc,.field-workspace .fo{min-height:calc(100dvh - 119px)}}@media (prefers-reduced-motion:reduce){.field-workspace *{scroll-behavior:auto!important;transition:none!important}}.mk-page{color:#17211c;background:#f4f2ec;min-height:calc(100dvh - 72px);padding:28px}.mk-head{color:#fff;background:linear-gradient(135deg,#15261d,#294936);border-radius:14px;justify-content:space-between;gap:24px;padding:30px;display:flex}.mk-head p,.mk-queue header p,.mk-capture header p,.mk-review>header p,.journal>header p{color:#d5ad69;letter-spacing:.13em;margin:0;font-size:11px;font-weight:900}.mk-head h1{max-width:760px;margin:10px 0 8px;font:600 clamp(36px,4.5vw,67px)/.95 Georgia,serif}.mk-head span{color:#ffffffb5;line-height:1.5}.mk-head>b{color:#e6ca94;border:1px solid #ffffff2b;border-radius:99px;height:max-content;padding:10px 13px;font-size:12px}.mk-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.mk-kpis article{background:#fff;border:1px solid #dcd8cd;border-radius:10px;min-height:120px;padding:19px}.mk-kpis small,.mk-kpis strong,.mk-kpis span{display:block}.mk-kpis small{color:#7a817d;font-size:12px}.mk-kpis strong{margin:8px 0;font:700 32px Inter,Segoe UI,sans-serif}.mk-kpis span{color:#8a8d89;font-size:12px}.mk-message{background:#e5f0e9;border-left:4px solid #2d6b4e;padding:13px;font-weight:800}.mk-workspace{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:11px;display:grid}.mk-queue,.mk-capture,.mk-review{background:#fff;border:1px solid #dcd8cd;border-radius:12px;overflow:hidden}.mk-queue>header,.mk-capture>header,.mk-review>header{padding:22px}.mk-queue h2,.mk-capture h2,.mk-review h2{margin:7px 0;font:600 29px Georgia,serif}.mk-queue>button{text-align:left;background:#fff;border:0;border-top:1px solid #e2ded4;justify-content:space-between;gap:12px;width:100%;padding:15px 17px;display:flex}.mk-queue>button.active{background:#edf4ef;box-shadow:inset 4px 0 #2f6b4f}.mk-queue small,.mk-queue strong,.mk-queue em{display:block}.mk-queue small{color:#b17e35;font-size:11px}.mk-queue strong{margin:6px 0;font-size:15px}.mk-queue em{color:#737b76;font-size:12px;font-style:normal}.mk-queue button>b{color:#2f6b4f;align-self:center;font-size:11px}.mk-capture{padding-bottom:20px}.mk-capture>header span{color:#737b76}.mk-safety{background:#fff7e7;border-left:5px solid #c18f43;margin:0 22px 14px;padding:14px}.mk-safety b,.mk-safety span{display:block}.mk-safety span{color:#6e614b;margin-top:5px;font-size:12px;line-height:1.5}.mk-capture>label{color:#5f6862;gap:6px;margin:12px 22px;font-size:12px;font-weight:900;display:grid}.mk-capture input,.mk-capture textarea,.mk-capture select,.mk-review input,.mk-review textarea,.mk-review select{background:#fff;border:1px solid #aeb4b0;border-radius:7px;width:100%;padding:12px;font-size:16px}.mk-capture input{min-height:52px}.mk-capture textarea{min-height:115px}.mk-capture label small{font-weight:400}.mk-capture>footer{border-top:1px solid #e2ded4;justify-content:space-between;align-items:center;gap:15px;margin:18px 22px 0;padding-top:15px;display:flex}.mk-capture>footer span{color:#737b76;max-width:480px;font-size:12px}.mk-capture>footer button{color:#fff;background:#286648;border:0;border-radius:7px;min-height:56px;padding:0 18px;font-weight:900}.mk-review{padding-bottom:20px}.mk-review>article{border:1px solid #ddd9cf;border-radius:11px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);margin:0 20px 14px;display:grid;overflow:hidden}.mk-review>article>img,.mk-review>article>video{object-fit:cover;background:#111;width:100%;height:100%;min-height:390px}.mk-review>article>div{padding:22px}.mk-review article h3{margin:8px 0;font:600 30px Georgia,serif}.mk-review article p{line-height:1.6}.mk-review article>div>span,.mk-review article>div>small{color:#737b76;font-size:12px}.mk-review label{color:#657069;gap:5px;margin-top:14px;font-size:12px;font-weight:900;display:grid}.mk-review textarea{min-height:90px}.mk-review footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.mk-review footer button{color:#8a4035;background:#fff;border:1px solid #9f5648;border-radius:7px;min-height:52px;padding:0 15px;font-weight:900}.mk-review footer .publish{color:#fff;background:#286648;border:0}.mk-media-empty{color:#767d78;background:#e8e5dd;place-items:center;min-height:280px;display:grid}.mk-empty{color:#707873;gap:7px;padding:30px;display:grid}.journal{padding:2px}.journal>header{color:#fff;background:linear-gradient(135deg,#172a20,#325a42);border-radius:13px;justify-content:space-between;align-items:end;gap:20px;padding:24px;display:flex}.journal>header h2{margin:8px 0;font:600 clamp(35px,5vw,64px)/.95 Georgia,serif}.journal>header span{color:#ffffffb7}.journal>header nav{gap:7px;display:flex}.journal>header button{color:#fff;background:0 0;border:1px solid #ffffff3a;border-radius:99px;min-height:46px;padding:0 13px}.journal>header button.active{color:#21190e;background:#d1ab68}.journal-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.journal-feed article{background:#fff;border:1px solid #ddd8cc;border-radius:13px;overflow:hidden;box-shadow:0 18px 50px #24372d12}.journal-feed img,.journal-feed video{aspect-ratio:16/10;object-fit:cover;background:#111;width:100%;display:block}.journal-feed article>div{padding:20px}.journal-feed article>div>span{color:#276545;background:#e5f1e9;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-block}.journal-feed small{color:#8a8e8b;margin-top:12px;display:block}.journal-feed h3{margin:8px 0;font:600 29px Georgia,serif}.journal-feed p{color:#626b65;line-height:1.6}.journal-feed footer{color:#7b827e;border-top:1px solid #e4e0d6;justify-content:space-between;gap:10px;padding-top:12px;font-size:11px;display:flex}.journal-feed footer b{color:#b27e33}.journal-empty{text-align:center;background:linear-gradient(#fff,#f3f0e8);border:1px solid #ddd8cc;border-radius:13px;place-content:center;justify-items:center;min-height:330px;margin-top:12px;padding:35px;display:grid}.journal-empty i{font-size:50px}.journal-empty h3{margin:12px;font:600 30px Georgia,serif}.journal-empty p{color:#707873;max-width:480px;line-height:1.5}@media (width<=900px){.mk-page{padding:16px}.mk-kpis{grid-template-columns:repeat(2,1fr)}.mk-workspace,.mk-review>article{grid-template-columns:1fr}.mk-review>article>img,.mk-review>article>video{aspect-ratio:16/10;min-height:0}.journal-feed{grid-template-columns:1fr}}@media (width<=620px){.mk-page{padding:12px 10px calc(88px + env(safe-area-inset-bottom))}.mk-head{padding:23px 18px;display:block}.mk-head>b{margin-top:15px;display:inline-block}.mk-kpis{gap:7px}.mk-kpis article{min-height:105px;padding:14px}.mk-capture>footer{flex-direction:column;align-items:stretch}.mk-capture>footer button{width:100%}.mk-review>article{margin:0 10px 12px}.mk-review>article>div{padding:16px}.mk-review footer{display:grid}.journal>header{padding:22px 17px;display:block}.journal>header nav{margin-top:17px}.journal-feed article>div{padding:16px}.journal-feed h3{font-size:26px}}.updates-toolbar{background:#fff;border:1px solid #d9d5ca;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:15px 18px;display:flex}.updates-toolbar strong,.updates-toolbar span{display:block}.updates-toolbar strong{font-size:15px}.updates-toolbar span{color:#737b76;margin-top:4px;font-size:12px}.updates-toolbar aside{justify-content:flex-end;align-items:center;gap:8px;display:flex}.updates-toolbar button{color:#286648;background:#fff;border:1px solid #b8bdb9;border-radius:999px;min-height:44px;padding:0 13px;font-size:12px;font-weight:900}.updates-toolbar button.push-on{background:#e3f0e8;border-color:#286648}.updates-message{color:#214d38;background:#e5f0e9;border-left:4px solid #2d6b4e;padding:13px 16px;font-weight:800}.update-media{position:relative}.update-media>img,.update-media>video{width:100%}.update-new-badge{z-index:2;border-radius:999px;padding:8px 10px;font-weight:950;position:absolute;top:13px;right:13px;box-shadow:0 8px 20px #0003;color:#201609!important;background:#d3932f!important;font-size:10px!important}.journal-feed article.is-unread{border-color:#c79545;box-shadow:0 18px 50px #8b64251f,inset 0 0 0 1px #c79545}.update-seen{color:#286648;background:#fff;border:1px solid #286648;border-radius:999px;min-height:42px;margin:0 0 13px;padding:0 13px;font-size:11px;font-weight:900}.quick-grid button.has-update{background:#fffaf0;border-color:#c79545;position:relative}.quick-grid button>u{color:#fff;background:#a84c3f;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;font-weight:900;text-decoration:none;display:grid;position:absolute;top:8px;right:11px}@media (width<=620px){.updates-toolbar,.updates-toolbar aside{flex-direction:column;align-items:stretch}.updates-toolbar button{width:100%}}.install-page,.install-overlay{--install-ink:#152019;--install-green:#245a43;--install-green-dark:#10251c;--install-gold:#b88d47;--install-paper:#f7f5ef;--install-line:#d8d4ca;font-family:Inter,Avenir Next,Segoe UI,Arial,sans-serif}.install-page{min-height:100dvh;padding:max(24px, calc(16px + env(safe-area-inset-top))) max(24px, calc(16px + env(safe-area-inset-right))) max(24px, calc(16px + env(safe-area-inset-bottom))) max(24px, calc(16px + env(safe-area-inset-left)));color:var(--install-ink);background:radial-gradient(circle at 82% 5%,#b88d4747,#0000 25%),radial-gradient(circle at 10% 88%,#36694e57,#0000 30%),#0e1713;grid-template-rows:minmax(0,1fr) auto;gap:24px;display:grid}.install-card{background:var(--install-paper);border:1px solid #ffffff38;border-radius:24px;align-self:center;width:min(1120px,100%);margin:0 auto;padding:28px clamp(24px,4vw,52px) 34px;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000061}.install-card.install-screen-choose,.install-card.install-screen-reminder,.install-card.install-screen-success{width:min(780px,100%)}.install-brand{border-bottom:1px solid var(--install-line);align-items:center;gap:16px;padding-bottom:21px;display:flex}.install-brand img{object-fit:contain;width:92px;height:58px}.install-brand span,.install-brand small,.install-brand strong{display:block}.install-brand small{color:var(--install-gold);letter-spacing:.13em;font-size:11px;font-weight:900}.install-brand strong{margin-top:5px;font-size:17px}.install-kicker{color:var(--install-gold);letter-spacing:.13em;margin:26px 0 10px;font-size:12px;font-weight:900}.install-card h1{max-width:900px;color:var(--install-ink);letter-spacing:-.035em;margin:0;font:600 clamp(34px,4.1vw,54px)/1.02 Georgia,Times New Roman,serif}.install-card h1+p,.install-reminder>p,.install-success>p{color:#637068;max-width:780px;margin:14px 0 0;font-size:16px;line-height:1.55}.install-device-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:28px;display:grid}.install-device-buttons button{min-height:124px;color:var(--install-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cdd2cc;border-radius:14px;grid-template-columns:50px 1fr 25px;align-items:center;gap:14px;padding:19px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.install-device-buttons button:hover{border-color:#6e9a82;transform:translateY(-2px);box-shadow:0 15px 30px #142d201a}.install-device-buttons svg{fill:none;width:42px;height:42px;stroke:var(--install-green);stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.install-device-buttons span,.install-device-buttons small,.install-device-buttons strong,.install-device-buttons em{display:block}.install-device-buttons small{color:#7f887f;letter-spacing:.1em;font-size:10px;font-weight:900}.install-device-buttons strong{margin:3px 0;font-size:22px}.install-device-buttons em{color:#637068;font-size:13px;font-style:normal}.install-device-buttons b{color:var(--install-green);font-size:24px}.install-desktop-note{color:#6f786f;margin-top:15px;font-size:13px;line-height:1.5;display:block}.install-back,.install-text-button,.install-account-exit{min-height:44px;color:var(--install-green);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.install-back{margin-top:14px}.install-account-exit{color:#747c76;text-align:center;width:100%;margin-top:14px}.install-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:26px;display:grid}.install-steps>article{border:1px solid var(--install-line);background:#fff;border-radius:16px;min-width:0;padding:14px 14px 18px;position:relative}.install-step-number{z-index:3;background:var(--install-green);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid;position:absolute;top:7px;left:7px}.install-steps h2{color:var(--install-ink);margin:16px 2px 6px;font-size:18px;line-height:1.18}.install-steps>article>p{color:#667069;margin:0 2px;font-size:13px;line-height:1.45}.install-visual{color:#202720;background:#eef1ee;border:1px solid #d3d8d3;border-radius:13px;min-height:205px;position:relative;overflow:hidden}.install-visual svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.install-visual>em{z-index:2;color:#1d190f;background:#d5a34f;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900;position:absolute;bottom:9px;right:9px;box-shadow:0 5px 15px #37250833}.browser-bar,.chrome-bar{background:#fff;border-bottom:1px solid #dce0dc;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;height:40px;padding:0 10px;font-size:10px;display:grid}.browser-bar b,.chrome-bar b{color:#5d665f;text-align:center;text-overflow:ellipsis;background:#f0f2f0;border-radius:8px;padding:6px;overflow:hidden}.browser-bar i{background:#45a36c;border-radius:50%;width:8px;height:8px}.chrome-bar strong{letter-spacing:2px;font-size:23px}.browser-content{background:linear-gradient(145deg,#17241d,#2d4b3c);place-items:center;height:114px;display:grid}.browser-content img{object-fit:contain;filter:drop-shadow(0 7px 16px #00000040)}.safari-bar{color:#2e6fa9;background:#fff;justify-content:space-between;align-items:center;height:48px;padding:0 11px;display:flex}.safari-bar i{font-size:23px;font-style:normal}.safari-bar strong{border:2px solid #d5a34f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.share-sheet{background:#e7e9e8;align-content:start;gap:7px;padding:14px 9px;display:grid}.share-sheet .sheet-handle{background:#a9afab;border-radius:4px;width:40px;height:4px;margin:0 auto 4px}.share-sheet span,.share-sheet strong{background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:9px 10px;font-size:11px;display:flex}.share-sheet strong{outline-offset:-2px;color:#173c2a;outline:2px solid #d5a34f}.add-screen{background:#f2f4f2;padding:10px}.add-screen header{color:#2571b8;grid-template-columns:1fr auto 1fr;align-items:center;font-size:9px;display:grid}.add-screen header strong{color:#222;text-align:center}.add-screen header em{justify-self:end;font-style:normal;font-weight:800}.add-screen section{background:#fff;border-radius:10px;align-items:center;gap:10px;margin-top:25px;padding:12px;display:flex}.add-screen section img{border-radius:12px}.add-screen section span,.add-screen section strong,.add-screen section small{display:block}.add-screen section strong{font-size:12px}.add-screen section small{color:#6b736d;margin-top:4px;font-size:9px}.add-screen>p{background:#fff;border-radius:10px;margin:11px 0 0;padding:11px;font-size:11px}.add-screen>p i{color:#247346;font-style:normal;font-weight:900}.chrome-menu{background:#ecefeb;align-content:start;gap:4px;padding:11px;display:grid}.chrome-menu span,.chrome-menu strong{background:#fff;border-radius:7px;align-items:center;gap:9px;min-height:39px;padding:8px 10px;font-size:11px;display:flex}.chrome-menu strong{color:#173c2a;outline:2px solid #d5a34f}.install-dialog{background:#fff;grid-template-columns:62px 1fr;align-content:start;gap:12px;padding:22px 17px 14px;display:grid}.install-dialog img{border-radius:14px}.install-dialog span,.install-dialog strong,.install-dialog small{display:block}.install-dialog span{align-self:center}.install-dialog strong{font-size:13px}.install-dialog small{color:#69716b;margin-top:5px;font-size:9px;line-height:1.35}.install-dialog footer{color:#246f47;gap:16px;font-size:11px;display:flex;position:absolute;bottom:15px;right:15px}.install-dialog footer b,.install-dialog footer em{font-style:normal}.install-dialog footer em{background:#d6eadb;border-radius:20px;padding:7px 12px;font-weight:900}.install-actions{align-items:center;gap:16px;margin-top:22px;display:flex}.install-actions small{color:#687269;font-size:12px;line-height:1.45}.install-primary{background:var(--install-green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:54px;padding:0 24px;font-size:14px;font-weight:900;box-shadow:0 10px 24px #14462c2e}.install-primary:hover{background:#1b4935}.install-message{border-left:4px solid var(--install-gold);color:#574526;background:#f4ead8;margin:15px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.install-reminder,.install-success{text-align:center}.install-reminder .install-kicker,.install-success .install-kicker{margin-top:30px}.install-reminder h1,.install-success h1,.install-reminder>p,.install-success>p{margin-left:auto;margin-right:auto}.install-reminder .install-primary,.install-success .install-primary{width:min(430px,100%);margin-top:22px}.install-text-button{margin:7px auto 0;display:block}.install-home-icon{border:1px solid var(--install-line);background:#fff;border-radius:16px;grid-template-columns:auto 36px 1fr;align-items:center;gap:14px;width:min(440px,100%);margin:24px auto 0;padding:17px;display:grid}.install-home-icon span{justify-items:center;gap:6px;display:grid}.install-home-icon img{border-radius:22px;box-shadow:0 10px 22px #0000002e}.install-home-icon span strong{font-size:12px}.install-home-icon>i{color:var(--install-gold);font-size:29px;font-style:normal}.install-home-icon>b{color:var(--install-green);text-align:left;font-size:16px}.install-success-icon{width:132px;margin:28px auto 10px;position:relative}.install-success-icon img{border-radius:26px;display:block;box-shadow:0 18px 38px #0e281a38}.install-success-icon i{border:4px solid var(--install-paper);color:#fff;background:#2b915a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-4px;right:-4px}.install-overlay{z-index:260;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c08d1;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.install-overlay .install-card{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto}.install-close{z-index:4;border:1px solid var(--install-line);width:48px;height:48px;color:var(--install-ink);cursor:pointer;background:#fff;border-radius:50%;font-size:26px;position:absolute;top:17px;right:17px}.company-footer{color:#eef3ef;background:#101914;grid-template-columns:minmax(240px,1.1fr) minmax(360px,1.8fr) auto;align-items:center;gap:22px 28px;width:100%;padding:24px clamp(18px,3.2vw,42px);font-family:Inter,Avenir Next,Segoe UI,Arial,sans-serif;display:grid}.install-page>.company-footer{border:1px solid #ffffff1a;border-radius:16px;width:min(1120px,100%);margin:0 auto}.os-main>.company-footer{margin-top:38px}.access-pending.with-company-footer{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.access-pending.with-company-footer>section{margin:auto}.access-pending.with-company-footer>.company-footer{border:1px solid #ffffff1a;border-radius:16px;flex:none;width:min(1120px,100%)}.company-footer-brand{align-items:center;gap:13px;display:flex}.company-footer-brand img{object-fit:contain;width:74px;height:48px}.company-footer-brand div,.company-footer-brand strong,.company-footer-brand span{display:block}.company-footer-brand strong{font-size:13px}.company-footer-brand span{color:#eef3ef8c;margin-top:5px;font-size:9px;line-height:1.35}.company-footer-data{grid-template-columns:auto minmax(170px,1fr) auto;gap:18px;display:grid}.company-footer-data>span,.company-footer-data>a,.company-footer-data small,.company-footer-data strong{display:block}.company-footer-data>a{color:inherit;text-decoration:none}.company-footer-data small{color:#c9a464;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.company-footer-data strong{color:#eef3efcc;margin-top:4px;font-size:10px;line-height:1.4}.company-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.company-footer nav a,.company-footer nav button,.company-footer nav .company-footer-link-disabled{color:#eef3ef;cursor:pointer;background:0 0;border:1px solid #eef3ef2e;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.company-footer nav button{color:#dfbd7f;border-color:#c9a46494}.company-footer nav .company-footer-link-disabled{color:#eef3ef85;cursor:default;border-style:dashed}.company-footer nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.company-footer nav .icon-dot{fill:currentColor;stroke:none}.company-footer-note{color:#eef3ef6b;border-top:1px solid #eef3ef1a;grid-column:1/-1;padding-top:10px;font-size:9px}@media (width<=980px){.company-footer{grid-template-columns:1fr;align-items:start}.company-footer-data{grid-template-columns:repeat(3,minmax(0,1fr))}.company-footer nav{justify-content:flex-start}}@media (width<=760px){.install-page{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));gap:12px}.install-card{border-radius:18px;padding:18px 17px 23px}.install-brand{padding-bottom:14px;padding-right:48px}.install-brand img{width:72px;height:48px}.install-brand small{font-size:9px}.install-brand strong{font-size:14px}.install-kicker{margin-top:20px;font-size:10px}.install-card h1{font-size:clamp(28px,8.2vw,39px)}.install-card h1+p,.install-reminder>p,.install-success>p{font-size:15px}.install-device-buttons,.install-steps{grid-template-columns:1fr}.install-device-buttons button{min-height:104px}.install-steps>article{grid-template-rows:auto 1fr;grid-template-columns:minmax(150px,.85fr) 1fr;gap:0 14px;display:grid}.install-visual{grid-row:1/3;min-height:190px}.install-steps h2{align-self:end;margin:20px 0 7px;font-size:18px}.install-steps>article>p{margin:0;font-size:13px}.install-actions{display:grid}.install-primary{width:100%;min-height:56px;font-size:15px}.install-home-icon{grid-template-columns:1fr;justify-items:center}.install-home-icon>i{transform:rotate(90deg)}.install-home-icon>b{text-align:center}.install-overlay{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));place-items:end center}.install-overlay .install-card{max-height:calc(100dvh - 8px - env(safe-area-inset-top));border-radius:18px 18px 0 0}.install-close{top:12px;right:12px}.company-footer{gap:19px;padding:22px 18px}.install-page>.company-footer{border-radius:13px}.company-footer-data{grid-template-columns:1fr;gap:14px}.company-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-footer nav a,.company-footer nav button,.company-footer nav .company-footer-link-disabled{justify-content:center;min-height:45px;font-size:11px}.company-footer-note{font-size:10px;line-height:1.45}.os-main>.company-footer{margin-top:24px;margin-bottom:0}}@media (width<=470px){.install-steps>article{grid-template-rows:auto;grid-template-columns:1fr}.install-visual{grid-row:auto;min-height:205px}.install-steps h2{margin-top:14px}.company-footer nav{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.install-page *,.install-overlay *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bp-page{--bp-ink:#14231c;--bp-green:#203d30;--bp-deep:#071711;--bp-gold:#667980;--bp-cream:#f4f0e7;--bp-line:#d8d8cf;color:var(--bp-ink)}.bp-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.bp-title p,.bp-section>header p,.bp-feed>header p,.bp-unit-grid p,.bp-support p{color:#8d6e38;letter-spacing:.14em;margin:0;font-size:11px;font-weight:850}.bp-title h1{letter-spacing:-.035em;margin:6px 0 8px;font:600 clamp(34px,4vw,58px)/1 Georgia,serif}.bp-title>div>span{color:#657068;font-size:14px}.bp-title-side{justify-items:end;gap:5px;min-width:250px;display:grid}.bp-title-side>b{color:#246644;font-size:13px}.bp-title-side>small{color:#737c76;font-size:12px}.bp-context-select{gap:5px;margin-top:7px;display:grid}.bp-context-select span{color:#747b76;text-align:right;font-size:11px}.bp-context-select select{color:#14231c;background:#fff;border:1px solid #c8cdc8;border-radius:9px;min-height:42px;padding:0 36px 0 12px;font-size:13px;font-weight:750}.bp-tabs{border:1px solid var(--bp-line);scrollbar-width:none;background:#fff;border-radius:12px;gap:5px;margin-bottom:14px;padding:5px;display:flex;overflow:auto}.bp-tabs::-webkit-scrollbar{display:none}.bp-tabs button{color:#667069;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;min-height:42px;padding:0 15px;font-size:12px;font-weight:800}.bp-tabs button.active{background:var(--bp-green);color:#fff;box-shadow:0 8px 18px #173c2924}.bp-hero{color:#fff;background:radial-gradient(circle at 12% 2%,#d3ae6630,#0000 28%),linear-gradient(120deg,#071711,#254434);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:stretch;gap:28px;min-height:380px;padding:34px;display:grid;overflow:hidden;box-shadow:0 24px 55px #0a211622}.bp-hero-copy{align-self:center;padding:22px 12px 20px}.bp-hero-copy>p{color:#d4b775;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.bp-hero-copy h2{letter-spacing:-.045em;max-width:760px;margin:12px 0 18px;font:600 clamp(35px,4.4vw,64px)/.98 Georgia,serif}.bp-hero-copy>span{color:#dfe8e2bd;max-width:720px;font-size:15px;line-height:1.65;display:block}.bp-hero-copy button{color:#e0c17e;background:0 0;border:0;margin-top:25px;padding:0;font-size:13px;font-weight:900}.bp-hero-media{background:#10241b;border:1px solid #fff2;border-radius:14px;min-height:312px;position:relative;overflow:hidden}.bp-hero-media img,.bp-hero-media video{object-fit:cover;width:100%;height:100%;display:block}.bp-hero-media>b{color:#183528;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f1e4e8;border-radius:999px;padding:9px 12px;font-size:11px;position:absolute;bottom:16px;left:16px}.bp-hero>aside{background:#ffffff08;border:1px solid #fff2;border-radius:14px;align-content:end;padding:30px;display:grid}.bp-hero>aside strong{font:600 28px Georgia,serif}.bp-hero>aside span{color:#dfe8e2a8;margin-top:12px;font-size:14px;line-height:1.6}.bp-hero-media.featured-portrait{background:radial-gradient(circle at 50% 38%,#315c45,#081a12 72%)}.bp-hero-media.featured-portrait video{object-fit:contain}.bp-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:13px 0;display:grid}.bp-status-grid.with-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-status-grid>article{border:1px solid var(--bp-line);background:#fff;border-radius:14px;min-height:190px;padding:24px}.bp-status-grid small{color:#9b753a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.bp-status-grid h3{margin:10px 0 8px;font:600 25px/1.12 Georgia,serif}.bp-status-grid p,.bp-status-grid span{color:#67716b;font-size:13px;line-height:1.55}.bp-status-grid article>span{margin-top:15px;display:block}.bp-progress strong{margin:12px 0 4px;font:750 48px/1 sans-serif;display:block}.bp-progress i{background:#e5e8e4;border-radius:9px;height:7px;margin-top:20px;display:block;overflow:hidden}.bp-progress i b{background:linear-gradient(90deg,#236344,#c5a45f);height:100%;display:block}.bp-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:11px 0;display:grid}.bp-quick button{text-align:left;border:1px solid var(--bp-line);background:#fff;border-radius:13px;grid-template-columns:42px 1fr 16px;align-items:center;gap:12px;min-height:116px;padding:18px;display:grid}.bp-quick button:hover{border-color:#baa16c;box-shadow:0 13px 28px #1d30231a}.bp-quick button>i{color:#285b42;background:#e8f0e9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-style:normal;font-weight:850;display:grid}.bp-quick small,.bp-quick strong{display:block}.bp-quick small{color:#906f39;font-size:11px;font-weight:850}.bp-quick strong{color:#2c3730;margin-top:5px;font-size:13px;line-height:1.35}.bp-quick button>b{color:#2a6245}.bp-latest-message{border-left:5px solid var(--bp-gold);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding:28px;display:flex}.bp-latest-message small{color:#906f39;font-size:11px;font-weight:850}.bp-latest-message h2{margin:8px 0;font:600 25px Georgia,serif}.bp-latest-message p{color:#67716b;margin:0;font-size:14px;line-height:1.55}.bp-latest-message button{color:#2a6245;background:#fff;border:1px solid #2a6245;border-radius:999px;flex:none;min-height:44px;padding:0 16px;font-size:12px;font-weight:850}.bp-trust{background:#e8efe9;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:19px 22px;display:flex}.bp-trust strong{color:#214e37;font-size:13px}.bp-trust span{color:#607068;font-size:12px}.bp-feed>header,.bp-section>header{background:#fff;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;padding:24px 26px;display:flex}.bp-feed>header h2,.bp-section>header h2{margin:7px 0 5px;font:600 31px Georgia,serif}.bp-feed>header span,.bp-section>header span{color:#68736c;font-size:13px}.bp-feed>header>b{color:#286143;background:#e8efe9;border-radius:999px;padding:8px 10px;font-size:11px}.bp-feed>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bp-feed article{border:1px solid var(--bp-line);background:#fff;border-radius:15px;overflow:hidden}.bp-feed-media{aspect-ratio:16/10;background:#12251b;position:relative}.bp-feed-media img,.bp-feed-media video{object-fit:contain;background:#0e1e16;width:100%;height:100%;display:block}.bp-feed-media>span{color:#1f4934;background:#f5eee1e8;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850;position:absolute;bottom:14px;left:14px}.bp-feed-copy{padding:22px}.bp-feed-copy>small{color:#8d754e;font-size:11px}.bp-feed-copy h3{margin:8px 0 10px;font:600 26px/1.1 Georgia,serif}.bp-feed-copy>p{color:#5d6861;font-size:14px;line-height:1.62}.bp-feed-copy aside{border-left:3px solid var(--bp-gold);background:#f7f4ed;margin-top:18px;padding:13px}.bp-feed-copy aside b,.bp-feed-copy aside span{display:block}.bp-feed-copy aside b{text-transform:uppercase;font-size:11px}.bp-feed-copy aside span{color:#626d66;margin-top:5px;font-size:13px;line-height:1.45}.bp-empty{text-align:center;background:#fff;border:1px dashed #bdc4bd;border-radius:15px;place-content:center;justify-items:center;min-height:280px;padding:45px;display:grid}.bp-empty i{color:#37634d;background:#edf2ed;border-radius:50%;place-items:center;width:50px;height:50px;font-size:24px;font-style:normal;display:grid}.bp-empty h2{margin:14px 0 8px;font:600 28px Georgia,serif}.bp-empty p{color:#6b756e;max-width:540px;margin:0;font-size:14px;line-height:1.55}.bp-stage-list,.bp-document-list,.bp-financial-list,.bp-message-list,.bp-appointment-list{gap:9px;display:grid}.bp-stage-list article{border:1px solid var(--bp-line);background:#fff;border-radius:12px;grid-template-columns:12px 1fr auto;align-items:center;gap:15px;min-height:100px;padding:17px 20px;display:grid}.bp-stage-list article>i{background:#9da69f;border-radius:50%;width:10px;height:10px}.bp-stage-list .state-in_progress{background:#c1923f}.bp-stage-list .state-completed{background:#2f7652}.bp-stage-list .state-attention{background:#a94b42}.bp-stage-list article small{color:#8c6e3d;font-size:11px;font-weight:800}.bp-stage-list h3{margin:5px 0;font-size:15px}.bp-stage-list p,.bp-stage-list span{color:#6c756f;font-size:12px}.bp-stage-list article>b{font-size:18px}.bp-unit-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px;display:grid}.bp-unit-grid>article,.bp-unit-grid>aside{border:1px solid var(--bp-line);background:#fff;border-radius:15px;padding:30px}.bp-unit-grid h2{margin:9px 0 22px;font:600 34px Georgia,serif}.bp-unit-grid dl{margin:0}.bp-unit-grid dl div{border-top:1px solid #e0e1db;justify-content:space-between;align-items:center;min-height:48px;display:flex}.bp-unit-grid dt{color:#727a75;font-size:12px}.bp-unit-grid dd{font-size:13px;font-weight:800}.bp-unit-grid aside>span{color:#2c5e45;border-top:1px solid #e0e1db;align-items:center;min-height:40px;font-size:13px;display:flex}.bp-unit-grid aside button{color:#fff;background:#234b38;border:0;border-radius:9px;min-height:45px;margin-top:18px;padding:0 16px;font-weight:850}.bp-notifications{background:linear-gradient(115deg,#f9f7f1,#edf3ee);border:1px solid #d5d9d2;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:21px 24px;display:flex}.bp-notifications>div{gap:5px;display:grid}.bp-notifications small{color:#906f39;letter-spacing:.12em;font-size:10px;font-weight:900}.bp-notifications strong{font:600 21px Georgia,serif}.bp-notifications span{color:#66716a;font-size:12px}.bp-notifications button,.bp-notifications>b{color:#2a6245;background:#fff;border:1px solid #2a6245;border-radius:999px;flex:none;place-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:850;display:grid}.bp-notifications button:disabled{opacity:.55}.bp-document-list a{border:1px solid var(--bp-line);min-height:86px;color:inherit;background:#fff;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:15px 18px;text-decoration:none;display:grid}.bp-document-list a>i{color:#765a2c;background:#efe7d7;border-radius:10px;place-items:center;width:48px;height:48px;font-size:11px;font-style:normal;font-weight:900;display:grid}.bp-document-list small,.bp-document-list strong,.bp-document-list em{display:block}.bp-document-list small{color:#8c734c;font-size:11px}.bp-document-list strong{margin:4px 0;font-size:14px}.bp-document-list em{color:#707872;font-size:12px;font-style:normal}.bp-document-list a>b{color:#286143;font-size:12px}.bp-financial-list article{border:1px solid var(--bp-line);background:#fff;border-radius:12px;grid-template-columns:10px 1fr auto;align-items:center;gap:14px;min-height:86px;padding:15px 18px;display:grid}.bp-financial-list article>i{background:#c3933f;border-radius:50%;width:9px;height:9px}.bp-financial-list article>i.paid{background:#2d754f}.bp-financial-list article>i.overdue{background:#a94b42}.bp-financial-list small,.bp-financial-list strong,.bp-financial-list em{display:block}.bp-financial-list small{color:#8a734e;font-size:11px}.bp-financial-list strong{margin:5px 0;font-size:14px}.bp-financial-list em{color:#707972;font-size:12px;font-style:normal}.bp-financial-list article>b{font-size:17px}.bp-message-list article{border:1px solid var(--bp-line);background:#fff;border-left:4px solid #87978b;border-radius:12px;padding:24px}.bp-message-list article.important{border-left-color:#bd8a34}.bp-message-list article.urgent{border-left-color:#a94b42}.bp-message-list small{color:#8c744c;font-size:11px}.bp-message-list h3{margin:8px 0;font:600 23px Georgia,serif}.bp-message-list p{color:#5f6963;margin:0;font-size:14px;line-height:1.65}.bp-appointment-list article{border:1px solid var(--bp-line);background:#fff;border-radius:12px;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;min-height:120px;padding:18px;display:grid}.bp-appointment-list time{text-align:center;color:#fff;background:#233d30;border-radius:12px;place-content:center;width:72px;height:72px;display:grid}.bp-appointment-list time b{font:600 28px Georgia,serif}.bp-appointment-list time span{text-transform:uppercase;font-size:10px}.bp-appointment-list small{color:#8b724a;font-size:11px}.bp-appointment-list h3{margin:5px 0;font-size:16px}.bp-appointment-list p,.bp-appointment-list div>span{color:#69736d;font-size:12px}.bp-appointment-list button{color:#286143;background:#fff;border:1px solid #286143;border-radius:999px;min-height:42px;padding:0 14px;font-weight:850}.bp-support{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:12px;display:grid}.bp-support>form,.bp-support>aside{border:1px solid var(--bp-line);background:#fff;border-radius:15px;padding:28px}.bp-support h2{margin:8px 0;font:600 30px Georgia,serif}.bp-support form>span{color:#69736d;font-size:13px;line-height:1.55}.bp-support label{color:#48534c;gap:6px;margin-top:17px;font-size:12px;font-weight:800;display:grid}.bp-support input,.bp-support textarea{color:#18251e;background:#fff;border:1px solid #c8cec8;border-radius:9px;width:100%;padding:12px;font:14px sans-serif}.bp-support textarea{resize:vertical;min-height:130px}.bp-support form>button{color:#fff;background:#244e39;border:0;border-radius:9px;min-height:46px;margin-top:17px;padding:0 17px;font-weight:850}.bp-support aside>article{border-top:1px solid #dfe1dc;gap:5px;padding:14px 0;display:grid}.bp-support aside small{color:#8b724b;font-size:11px}.bp-support aside strong{font-size:14px}.bp-support aside span{color:#68726c;font-size:12px;line-height:1.45}.bp-support .bp-empty{border:0;min-height:220px;padding:20px}.bp-feed-copy>p{white-space:pre-line}.bp-featured-backdrop{z-index:2500;-webkit-backdrop-filter:blur(12px);background:#010a07d9;place-items:center;padding:clamp(12px,3vw,34px);display:grid;position:fixed;inset:0}.bp-featured-dialog{color:#fff;background:radial-gradient(circle at 18% 4%,#3c654b55,#0000 34%),linear-gradient(145deg,#071b13,#0b2b20 56%,#06130e);border:1px solid #dfbd7866;border-radius:24px;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);width:min(1050px,100%);max-height:calc(100dvh - 24px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #000a}.bp-featured-close{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07150fbd;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:42px;height:42px;font:300 28px/1 sans-serif;display:grid;position:absolute;top:14px;right:14px}.bp-featured-close:hover{background:#183c2c;border-color:#e4c17d}.bp-featured-media{background:radial-gradient(circle at 50% 42%,#35694d,#06130e 70%);place-items:center;min-height:610px;display:grid;position:relative;overflow:hidden}.bp-featured-media video{object-fit:contain;background:#020805;width:100%;height:100%;max-height:calc(100dvh - 68px);display:block}.bp-featured-media>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05150fdb;border:1px solid #e0bd7770;border-radius:12px;gap:3px;padding:10px 13px;display:grid;position:absolute;top:20px;left:20px;box-shadow:0 12px 34px #0007}.bp-featured-media b{color:#edcf91;letter-spacing:.15em;font-size:10px}.bp-featured-media small{color:#dce7e1;font-size:12px}.bp-featured-copy{align-self:center;padding:clamp(34px,5vw,70px)}.bp-featured-copy>p{color:#e1bd76;letter-spacing:.17em;margin:0;font-size:11px;font-weight:900}.bp-featured-copy h2{letter-spacing:-.045em;margin:10px 0 16px;font:600 clamp(38px,4.6vw,66px)/.95 Georgia,serif}.bp-featured-copy>span{color:#dbe6df;font-size:16px;line-height:1.62;display:block}.bp-featured-copy ul{gap:11px;margin:24px 0;padding:0;list-style:none;display:grid}.bp-featured-copy li{color:#f1f5f2;padding-left:28px;font-size:15px;line-height:1.42;position:relative}.bp-featured-copy li:before{content:"✓";color:#102218;background:#d0ac63;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:950;display:grid;position:absolute;top:0;left:0}.bp-featured-copy>strong{color:#efd28f;border-top:1px solid #ffffff24;padding-top:19px;font:600 18px/1.45 Georgia,serif;display:block}.bp-featured-copy footer{justify-content:flex-end;gap:9px;margin-top:28px;display:flex}.bp-featured-copy footer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff45;border-radius:999px;min-height:48px;padding:0 17px;font-size:13px;font-weight:850}.bp-featured-copy footer button.primary{color:#192017;background:linear-gradient(110deg,#c9953f,#efd18f);border-color:#e3bd73;box-shadow:0 12px 30px #0004}.bp-featured-close:focus-visible,.bp-featured-copy footer button:focus-visible{outline-offset:3px;outline:3px solid #f2d99f}@media (width<=1000px){.bp-hero{grid-template-columns:1fr}.bp-hero-media{min-height:360px}.bp-status-grid,.bp-status-grid.with-progress,.bp-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-feed>div,.bp-unit-grid,.bp-support{grid-template-columns:1fr}}@media (width<=900px){.bp-featured-backdrop{padding:10px}.bp-featured-dialog{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr)}.bp-featured-media{min-height:560px}.bp-featured-copy{padding:32px}.bp-featured-copy h2{font-size:42px}.bp-featured-copy>span{font-size:14px}.bp-featured-copy li{font-size:13px}.bp-featured-copy>strong{font-size:16px}}@media (width<=820px){.bp-page{padding:calc(18px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) calc(90px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left))}.bp-title{flex-direction:column;align-items:start}.bp-title h1{font-size:38px}.bp-title-side{justify-items:start;width:100%}.bp-context-select{width:100%}.bp-context-select span{text-align:left}.bp-context-select select{width:100%}.bp-tabs{scroll-snap-type:x proximity;margin-inline:-2px}.bp-tabs button{scroll-snap-align:start}.bp-hero{border-radius:14px;min-height:0;padding:21px}.bp-hero-copy{padding:6px 0}.bp-hero-copy h2{font-size:39px}.bp-hero-copy>span{font-size:14px}.bp-hero-media{aspect-ratio:4/3;min-height:0}.bp-status-grid,.bp-status-grid.with-progress,.bp-quick{grid-template-columns:1fr}.bp-status-grid>article{min-height:0}.bp-latest-message,.bp-trust,.bp-notifications,.bp-feed>header,.bp-section>header{flex-direction:column;align-items:flex-start}.bp-notifications button,.bp-notifications>b{width:100%}.bp-feed>header,.bp-section>header{padding:21px}.bp-feed-copy{padding:19px}.bp-feed-copy h3{font-size:24px}.bp-unit-grid>article,.bp-unit-grid>aside,.bp-support>form,.bp-support>aside{padding:22px}.bp-document-list a{grid-template-columns:44px 1fr}.bp-document-list a>b{grid-column:2}.bp-financial-list article{grid-template-columns:10px 1fr}.bp-financial-list article>b{grid-column:2}.bp-appointment-list article{grid-template-columns:62px 1fr}.bp-appointment-list time{width:62px;height:62px}.bp-appointment-list button{grid-column:1/-1}.bp-stage-list article{grid-template-columns:10px 1fr}.bp-stage-list article>b{grid-column:2}.bp-empty{min-height:240px;padding:28px 20px}}@media (width<=680px){.bp-featured-backdrop{place-items:stretch stretch;padding:0}.bp-featured-dialog{border:0;border-radius:0;grid-template-rows:minmax(300px,48dvh) auto;grid-template-columns:1fr;width:100%;min-height:100dvh;max-height:100dvh;overflow-y:auto}.bp-featured-media{min-height:300px}.bp-featured-media video{max-height:48dvh}.bp-featured-media>span{top:max(14px,env(safe-area-inset-top));left:14px}.bp-featured-close{top:max(12px,env(safe-area-inset-top));position:fixed;right:12px}.bp-featured-copy{padding:28px 21px max(26px,env(safe-area-inset-bottom))}.bp-featured-copy h2{font-size:38px}.bp-featured-copy>span{font-size:14px}.bp-featured-copy ul{gap:10px;margin:20px 0}.bp-featured-copy li{padding-left:26px;font-size:14px}.bp-featured-copy footer{flex-direction:column-reverse;align-items:stretch}.bp-featured-copy footer button{width:100%;min-height:50px}}@media (width<=420px){.bp-title h1,.bp-hero-copy h2{font-size:34px}.bp-tabs button{padding:0 13px}.bp-quick button{grid-template-columns:40px 1fr 12px}.bp-feed-media{aspect-ratio:4/3}}.bp-contract-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:11px;display:grid}.bp-contract-summary article{border:1px solid var(--bp-line);background:linear-gradient(145deg,#fff,#f6f3eb);border-radius:13px;align-content:start;min-height:135px;padding:20px;display:grid}.bp-contract-summary small{color:#8a6d3b;text-transform:uppercase;font-size:10px;font-weight:850}.bp-contract-summary strong{margin:11px 0 6px;font:600 23px/1.1 Georgia,serif}.bp-contract-summary span{color:#67716b;font-size:11px}.bp-contract-meta{background:#e8efe9;border-radius:10px;flex-wrap:wrap;gap:20px;margin-bottom:12px;padding:14px 17px;display:flex}.bp-contract-meta span{color:#5f6d65;font-size:11px}.bp-contract-meta b{color:#214e37}.bp-payment-map{border:1px solid var(--bp-line);background:#fff;border-radius:14px;margin-bottom:14px;padding:21px}.bp-payment-map h3,.bp-financial-list>h3{margin:0 0 12px;font:600 22px Georgia,serif}.bp-payment-map details{border-top:1px solid #dedfd9}.bp-payment-map summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:75px;padding:11px 0;list-style:none;display:flex}.bp-payment-map summary::-webkit-details-marker{display:none}.bp-payment-map summary span{gap:3px;display:grid}.bp-payment-map summary small{color:#8a734e;font-size:10px}.bp-payment-map summary strong{font-size:13px}.bp-payment-map summary em{color:#a2563f;font-size:10px;font-style:normal}.bp-payment-map summary>b{font-size:15px}.bp-calculation-memory{background:#f4f1e9;border-radius:9px;margin:0 0 12px;padding:13px}.bp-calculation-memory p{color:#68736c;margin:0 0 9px;font-size:11px;line-height:1.5}.bp-calculation-memory>span{border-top:1px solid #dedfd9;grid-template-columns:80px 90px 1fr;align-items:center;gap:8px;min-height:30px;display:grid}.bp-calculation-memory b,.bp-calculation-memory em,.bp-calculation-memory small{font-size:9px}.bp-calculation-memory em{color:#244e39;font-style:normal}.bp-calculation-memory small{color:#727b75}.bp-empty-inline{text-align:center;color:#6e7871;border:1px dashed #c4c9c3;border-radius:10px;padding:18px;font-size:11px}@media (width<=820px){.bp-contract-summary{grid-template-columns:1fr}.bp-contract-summary article{min-height:0}.bp-payment-map{padding:16px}.bp-payment-map summary{flex-direction:column;align-items:flex-start}.bp-calculation-memory>span{grid-template-columns:70px 80px 1fr}}.pa-shell{gap:12px;display:grid}.pa-head{border:1px solid var(--line);background:linear-gradient(120deg,#fff,#f1eee5);border-radius:14px;justify-content:space-between;align-items:end;gap:20px;padding:24px 26px;display:flex}.pa-head p,.pa-card>p{color:#8f6f38;letter-spacing:.13em;margin:0;font-size:10px;font-weight:900}.pa-head h2{margin:6px 0;font:600 34px Georgia,serif}.pa-head span{color:#657069;font-size:12px}.pa-head label{color:#687069;gap:6px;min-width:270px;font-size:10px;font-weight:850;display:grid}.pa-head select,.pa-card input,.pa-card select,.pa-card textarea{color:#18251e;width:100%;min-height:43px;font:12px var(--os-sans,sans-serif);background:#fff;border:1px solid #c9cdc7;border-radius:8px;padding:9px 11px}.pa-card textarea{resize:vertical;min-height:94px}.pa-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:5px;display:flex;overflow:auto}.pa-tabs button{color:#667069;background:0 0;border:0;border-radius:8px;flex:none;min-height:41px;padding:0 14px;font-size:10px;font-weight:850}.pa-tabs button.active{color:#fff;background:#254634}.pa-grid{grid-template-columns:minmax(0,1fr) 320px;gap:12px;display:grid}.pa-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.pa-card h3{margin:7px 0 15px;font:600 25px Georgia,serif}.pa-card label{color:#4f5b53;gap:5px;margin-top:12px;font-size:10px;font-weight:850;display:grid}.pa-card>button,.pa-card form>button,.pa-card label+button,.pa-upload-form>button{color:#fff;background:#28513c;border:0;border-radius:8px;min-height:43px;margin-top:14px;padding:0 14px;font-size:10px;font-weight:900}.pa-defaults{grid-column:1}.pa-defaults>header,.pa-access-list>header,.pa-access-list article>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.pa-defaults>header button,.pa-access-list article>header button{color:#28513c;background:#fff;border:1px solid #bfc7c0;border-radius:8px;min-height:38px;padding:0 10px;font-size:9px;font-weight:850}.pa-add-access{grid-area:1/2}.pa-add-access>small{color:#737c76;margin-top:10px;font-size:9px;line-height:1.45;display:block}.pa-access-list{grid-column:1/-1}.pa-permissions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pa-defaults .pa-permissions{margin-top:16px}.pa-permissions button{text-align:left;color:#657068;background:#fafaf7;border:1px solid #dadcd6;border-radius:9px;grid-template-columns:25px 1fr;align-items:start;gap:8px;min-height:78px;padding:10px;display:grid}.pa-permissions button.on{color:#214d37;background:#edf4ef;border-color:#91ac9a}.pa-permissions button>i{background:#e2e5e1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid}.pa-permissions button.on>i{color:#fff;background:#2e6a4b}.pa-permissions strong,.pa-permissions small{display:block}.pa-permissions strong{font-size:10px}.pa-permissions small{color:#777f79;margin-top:4px;font-size:8px;line-height:1.35}.pa-access-list>article{background:#fcfcf9;border:1px solid #dcddd8;border-radius:11px;margin-top:12px;padding:16px}.pa-access-list article header small,.pa-access-list article header strong,.pa-access-list article header span{display:block}.pa-access-list article header small{color:#937441;font-size:9px}.pa-access-list article header strong{margin:3px 0;font-size:12px}.pa-access-list article header span{color:#737b76;font-size:9px}.pa-access-list article header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.pa-access-list article .pa-permissions{margin-top:13px}.pa-empty{text-align:center;color:#737c76;padding:24px;font-size:11px}.pa-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-inventory{grid-column:1/-1}.pa-inventory article,.pa-publication-history article,.pa-ticket-list article{border-top:1px solid #dedfd9;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 0;display:flex}.pa-inventory strong,.pa-inventory small,.pa-publication-history small,.pa-publication-history strong,.pa-publication-history span,.pa-ticket-list small,.pa-ticket-list strong,.pa-ticket-list span{display:block}.pa-inventory small,.pa-publication-history small,.pa-ticket-list small{color:#7c837e;margin-top:3px;font-size:9px}.pa-inventory b,.pa-publication-history b{font-size:10px}.pa-publish-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:12px;display:grid}.pa-file{background:#f8faf7;border:1px dashed #aeb7af;border-radius:9px;padding:13px}.pa-file input{border:0;padding:0}.pa-file small{color:#737b76;margin-top:5px;font-size:9px}.pa-publication-history span{color:#6f7871;margin-top:3px;font-size:9px}.pa-records-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:12px;display:grid}.pa-ticket-list article{align-items:start}.pa-ticket-list article>div{min-width:0}.pa-ticket-list article span{color:#646e67;margin-top:5px;font-size:9px;line-height:1.45}.pa-ticket-list article>button{color:#2b6044;background:#fff;border:1px solid #2b6044;border-radius:7px;min-height:34px;padding:0 9px;font-size:9px;font-weight:850}.pa-record-summary{grid-column:1/-1}.pa-record-summary article{border-top:1px solid #dedfd9;justify-content:space-between;align-items:center;min-height:42px;font-size:11px;display:flex}.pa-record-summary b{font-size:15px}.pa-project-settings>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.pa-project-settings>header p{color:#8f6f38;letter-spacing:.13em;margin:0;font-size:10px;font-weight:900}.pa-project-settings>header h3{margin-bottom:5px}.pa-project-settings>header span{color:#69736d;font-size:10px}.pa-project-settings>header button{color:#fff;background:#28513c;border:0;border-radius:8px;flex:none;min-height:42px;padding:0 16px;font-size:10px;font-weight:900}.pa-project-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.pa-project-settings>div label:nth-child(3),.pa-project-settings>div label:nth-child(4),.pa-project-settings>div label:nth-child(5){grid-column:1/-1}.buyer-access-setup{background:#f7f7f3;border:1px solid #d6d9d3;border-radius:10px;grid-column:1/-1;padding:14px}.modal-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.buyer-access-setup .pa-permissions.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.buyer-access-setup .pa-permissions.compact button{min-height:55px}.buyer-access-setup .pa-permissions.compact button:disabled{opacity:.8;cursor:not-allowed}.buyer-access-setup .pa-permissions.compact small{font-size:7px}.pa-permissions button:disabled{opacity:.52;cursor:not-allowed}.pa-row-actions,.pa-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pa-row-actions button,.pa-form-actions button{color:#28513c;background:#fff;border:1px solid #b9c4bb;border-radius:7px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850}.pa-row-actions button:disabled{opacity:.35}.pa-form-actions{justify-content:flex-start;margin-top:14px}.pa-form-actions>button:first-child{color:#fff;background:#28513c;border-color:#28513c;min-height:43px}.pa-form-actions .ghost{min-height:43px}.pa-form-note{color:#717b74;margin-top:10px;font-size:9px;line-height:1.45;display:block}.pa-record-history h4{color:#8f6f38;letter-spacing:.1em;text-transform:uppercase;margin:18px 0 4px;font-size:10px}.pa-record-history article>div:first-child{gap:3px;min-width:0;display:grid}.pa-record-history article span{color:#6f7871;font-size:9px}@media (width<=1050px){.pa-grid,.pa-publish-grid,.pa-records-grid{grid-template-columns:1fr}.pa-add-access,.pa-defaults,.pa-access-list{grid-area:auto}.pa-permissions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.pa-project-settings>header{flex-direction:column;align-items:start}.pa-project-settings>header button{width:100%}.pa-project-settings>div{grid-template-columns:1fr}.pa-project-settings>div label:nth-child(3),.pa-project-settings>div label:nth-child(4),.pa-project-settings>div label:nth-child(5){grid-column:auto}.pa-head{flex-direction:column;align-items:start;padding:20px}.pa-head label{width:100%;min-width:0}.pa-tabs{margin-inline:-2px}.pa-card{padding:18px}.pa-projects{grid-template-columns:1fr}.pa-inventory{grid-column:auto}.pa-permissions,.buyer-access-setup .pa-permissions.compact{grid-template-columns:1fr}.pa-defaults>header,.pa-access-list article>header{flex-direction:column}.pa-access-list article header>div:last-child{justify-content:flex-start}.pa-record-summary{grid-column:auto}.modal-row{grid-template-columns:1fr}}.pa-finance-admin{grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);gap:12px;display:grid}.pa-contract-form{grid-row:span 3}.pa-contract-form>header span,.pa-contract-preview>span{color:#68736c;font-size:10px;line-height:1.5}.pa-contract-form h4{color:#8f6f38;letter-spacing:.1em;text-transform:uppercase;margin:22px 0 4px;font-size:10px}.pa-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.pa-payment-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.pa-payment-builder fieldset{background:#fafaf7;border:1px solid #d7d9d3;border-radius:10px;margin:0;padding:12px}.pa-payment-builder fieldset:last-child{grid-column:1/-1}.pa-payment-builder legend{color:#28513c;padding:0 5px;font-size:10px;font-weight:900}.pa-payment-builder label{margin-top:7px}.pa-balance-check{background:#f5efe2;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;padding:13px;display:grid}.pa-balance-check.ok{background:#e8f1ea}.pa-balance-check span{color:#68736c;gap:4px;font-size:9px;display:grid}.pa-balance-check strong{color:#1f3f30;font-size:13px}.pa-contract-preview article,.pa-contract-list article{border-top:1px solid #dedfd9;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.pa-contract-preview article small,.pa-contract-preview article strong,.pa-contract-preview article em,.pa-contract-list small,.pa-contract-list strong,.pa-contract-list span{display:block}.pa-contract-preview article small,.pa-contract-list small{color:#8a734e;font-size:9px}.pa-contract-preview article strong,.pa-contract-list strong{margin-top:4px;font-size:11px}.pa-contract-preview article em{color:#a85b42;margin-top:3px;font-size:9px;font-style:normal}.pa-contract-preview article>span{text-align:right;color:#747d77;font-size:9px;display:grid}.pa-contract-preview article>span b{color:#1e4934;font-size:13px}.pa-index-actions{align-items:center;gap:10px;margin:10px 0;display:flex}.pa-index-actions button,.pa-index-form button,.pa-contract-list button{color:#fff;background:#28513c;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}.pa-index-actions small{color:#6d7770;font-size:9px}.pa-index-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;display:grid}.pa-index-form button{margin-top:12px}.pa-index-history{gap:6px;margin-top:14px;display:grid}.pa-index-history article{border:1px solid #ddded8;border-radius:8px;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 10px;display:grid}.pa-index-history strong,.pa-index-history b{font-size:10px}.pa-index-history small{color:#747d77;grid-column:1/-1;font-size:8px}.pa-contract-list{grid-column:2}.pa-contract-list article>div{min-width:0}.pa-contract-list span{color:#6f7871;margin-top:4px;font-size:9px}.pa-contract-list button{flex:none}.pa-contract-form .pa-form-actions>button:first-child{color:#28513c;background:#fff}.pa-contract-form .pa-form-actions>button:last-child{color:#fff;background:#28513c;border-color:#28513c;min-height:43px}@media (width<=1050px){.pa-finance-admin{grid-template-columns:1fr}.pa-contract-form{grid-row:auto}.pa-contract-list{grid-column:auto}}@media (width<=720px){.pa-contract-grid,.pa-payment-builder,.pa-index-form,.pa-balance-check{grid-template-columns:1fr}.pa-payment-builder fieldset:last-child{grid-column:auto}.pa-index-actions{flex-direction:column;align-items:flex-start}.pa-index-actions button{width:100%}}@media (width>=821px){.os-app{font-size:16px}.os-sidebar{width:292px;padding-inline:19px}.os-app{padding-left:292px}.os-sidebar nav button{grid-template-columns:42px 1fr;gap:12px;min-height:72px;padding:10px 12px}.os-sidebar nav button>i{width:38px;height:38px}.os-sidebar nav strong{font-size:16px;line-height:1.3}.os-sidebar nav small{margin-top:4px;font-size:13px;line-height:1.4}.os-sidebar footer strong{font-size:14px}.os-sidebar footer small{font-size:13px;line-height:1.4}.os-top{height:82px;padding-inline:32px}.os-top>div:first-child strong{font-size:20px}.os-top>div:first-child span,.os-user small{font-size:14px}.os-user{min-width:220px;height:52px}.os-user strong{font-size:15px}.os-page{padding:34px 36px 56px}.eyebrow{font-size:12px!important}.page-title>div>p:last-child,.section-title p,.panel>p,.info-box,.guard,.flow-card article,.menu-grid p{font-size:15px;line-height:1.6}.tabs button,.administration-tabs button,.os-page button,.os-page label,.modal-back form label{font-size:14px}.tabs button{min-height:52px}.os-app input,.os-app select,.os-app textarea,.modal-back input,.modal-back select,.modal-back textarea{line-height:1.4;font-size:16px!important}.os-app small,.modal-back small{font-size:12px;line-height:1.4}.admin>header,.admin>article,.audit article,.table-panel table,.table-panel th,.table-panel td{font-size:14px;line-height:1.45}.admin>article{min-height:66px}.primary{min-height:48px;font-size:14px!important}}.buyer-people{border:1px solid var(--line,#d9ddd9);background:#f6f7f3;border-radius:12px;grid-column:1/-1;gap:12px;padding:16px;display:grid}.buyer-person-card{background:#fff;border:1px solid #d7ddd8;border-radius:10px;grid-template-columns:1.3fr 1fr 1fr;gap:12px;padding:15px;display:grid}.buyer-person-card>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.buyer-person-card>header button{color:#8b3f38;background:#fff;border:1px solid #b96a61;border-radius:8px;min-height:38px;padding:0 12px;font-weight:800}.add-buyer-button{color:#244f3a;background:#edf4ef;border:1px dashed #507965;border-radius:9px;min-height:48px;font-weight:850}.buyer-people>small{color:#647068}@media (width<=820px){.buyer-person-card{grid-template-columns:1fr}}:root{--ti-font:-apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Aptos, Arial, sans-serif;--ti-display:-apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Aptos, Arial, sans-serif;--ex-bg:#03140f;--ex-surface:#08251b;--ex-surface-2:#0b2d21;--ex-surface-3:#10382a;--ex-border:#89b9a038;--ex-border-strong:#89b9a066;--ex-text:#f5f7f3;--ex-muted:#afc0b7;--ex-gold:#cbd3d8;--ex-green:#6ec193;--ex-amber:#e5ae4d;--ex-coral:#ef7169}body,button,input,select,textarea{font-family:var(--ti-font)}.os-app h1,.os-app h2,.os-app h3,.os-app h4,.page-title h1,.section-title h2,.menu-grid h2,.flow-card h2,.panel>h2,.bp-page h1,.bp-page h2,.bp-page h3,.pa-shell h2,.pa-shell h3,.ti-login-submit,.access-pending h1,.os-mobile-menu>header strong{letter-spacing:-.035em;font-family:var(--ti-display)!important;font-weight:700!important}.os-app strong,.os-app b,.os-app dd,.bp-page strong,.bp-page b,.pa-shell strong,.pa-shell b{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-family:var(--ti-font)!important}.os-main small,.pa-shell small,.bp-page small{line-height:1.5;font-size:14px!important}.os-app button,.pa-shell button{font-size:14px}.executive-heading{justify-content:space-between;align-items:flex-end;gap:28px;min-height:132px;padding:8px 2px 27px;display:flex}.executive-heading h1{color:var(--ex-text);margin:7px 0 8px;font-size:clamp(38px,4.2vw,62px);line-height:.96}.executive-heading>div>p:last-child{color:var(--ex-muted);margin:0;font-size:15px}.executive-heading aside{justify-items:end;gap:10px;min-width:220px;display:grid}.executive-heading aside>span{color:#9ce0b9;background:#2675502e;border:1px solid #6ec19361;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.executive-heading aside>span.attention{color:#f3cb7d;background:#7e531233;border-color:#e5ae4d7a}.executive-heading aside>span.setup{color:#bcc9c2;background:#9db0a714;border-color:#9db0a74d}.executive-heading aside>span i{width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 13%, transparent);background:currentColor;border-radius:50%}.executive-heading aside>small{color:var(--ex-muted);font-size:13px!important}.control-page>.tabs{border-color:var(--ex-border);background:#ffffff06;margin-bottom:18px}.control-page>.tabs button{min-height:48px;color:var(--ex-muted);font-size:14px;font-weight:700}.control-page>.tabs button.active{color:#fff;background:linear-gradient(135deg,#2d7f5b6e,#1b513b73)}.executive-dashboard{gap:14px;display:grid}.executive-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.executive-metric{border:1px solid var(--ex-border);background:radial-gradient(circle at 100% 0,#5faf8421,#0000 48%),linear-gradient(145deg,#0c2d21fa,#051b14fc);border-radius:18px;grid-template-columns:43px minmax(0,1fr);align-content:start;gap:15px;min-width:0;min-height:158px;padding:21px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000002e}.executive-metric:after{content:"";background:linear-gradient(90deg,#0000,#e0b75f6b,#0000);border-radius:2px;height:2px;position:absolute;inset:auto 18px 0}.executive-metric>i{border:1px solid var(--ex-border);width:43px;height:43px;color:var(--ex-green);background:#6ec19314;border-radius:13px;place-items:center;display:grid}.executive-metric.warning>i{color:var(--ex-amber);background:#e5ae4d17}.executive-metric.success>i{color:#92d8b0;background:#6ec19324;border-color:#6ec19359}.executive-metric>i .app-icon{width:21px;height:21px}.executive-metric span,.executive-metric small,.executive-metric strong,.executive-metric em{min-width:0;display:block}.executive-metric small{color:var(--ex-muted);font-weight:700;font-size:14px!important}.executive-metric strong{color:var(--ex-text);font-family:var(--ti-display);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 7px;font-size:clamp(24px,2.2vw,35px);font-weight:750;line-height:1;overflow:hidden}.executive-metric em{color:#a3b5ac;font-size:13px;font-style:normal;line-height:1.5}.executive-core{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.executive-focus-card,.executive-decisions,.executive-summary,.executive-shortcuts{border:1px solid var(--ex-border);background:linear-gradient(145deg,#0c2d21fa,#051913fc);border-radius:20px;box-shadow:0 20px 52px #00000030}.executive-focus-card{min-height:290px;padding:24px}.executive-focus-card>header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.executive-focus-card>header>i,.executive-summary button>i,.executive-shortcuts button>i{border:1px solid var(--ex-border);width:46px;height:46px;color:var(--ex-green);background:#6ec19317;border-radius:14px;place-items:center;display:grid}.executive-focus-card header small,.executive-focus-card header h2{display:block}.executive-focus-card header small{color:var(--ex-gold);letter-spacing:.08em;text-transform:uppercase;font-weight:800;font-size:14px!important}.executive-focus-card header h2{color:#fff;margin:3px 0 0;font-size:22px}.executive-focus-card header button{min-height:44px;color:var(--ex-green);background:0 0;border:0;padding:0;font-size:14px;font-weight:750}.executive-number{align-items:baseline;gap:12px;margin:34px 0 20px;display:flex}.executive-number strong{color:#fff;font-family:var(--ti-display);letter-spacing:-.065em;font-size:clamp(47px,5vw,76px);font-weight:750;line-height:.86}.executive-number span{max-width:210px;color:var(--ex-muted);font-size:15px;line-height:1.4}.executive-focus-card .progress{background:#ffffff12;height:9px}.executive-focus-card .progress b{background:linear-gradient(90deg, var(--ex-green), var(--ex-gold))}.executive-focus-card>footer{border-top:1px solid var(--ex-border);color:var(--ex-muted);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:17px;font-size:14px;display:flex}.executive-focus-card>footer span:last-child{text-align:right}.executive-focus-card>footer b{color:var(--ex-text);font-size:14px}.executive-action-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;display:grid}.executive-decisions,.executive-summary{min-height:330px;padding:25px}.executive-decisions.has-items{background:radial-gradient(circle at 100% 0,#e0b75f24,#0000 44%),linear-gradient(145deg,#242615fa,#071b14fc);border-color:#e0b75f7a}.executive-decisions>header,.executive-summary>header,.executive-shortcuts>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.executive-decisions h2,.executive-summary h2,.executive-shortcuts h2{color:#fff;margin:6px 0 0;font-size:25px;line-height:1.08}.executive-decisions>header>strong{color:var(--ex-gold);font-family:var(--ti-display);letter-spacing:-.06em;font-size:58px;font-weight:750;line-height:.9}.executive-decision-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:21px 0 15px;display:grid}.executive-decision-counts span{border:1px solid var(--ex-border);min-height:70px;color:var(--ex-muted);background:#ffffff06;border-radius:12px;align-content:center;padding:11px;font-size:14px;line-height:1.4;display:grid}.executive-decision-counts b{color:#fff;margin-bottom:4px;font-size:21px;display:block}.executive-decisions ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.executive-decisions li,.executive-decisions>p{color:#b8c7bf;margin:0;font-size:14px;line-height:1.5}.executive-decisions li{padding-left:16px;position:relative}.executive-decisions li:before{content:"";background:var(--ex-coral);border-radius:50%;width:6px;height:6px;position:absolute;top:.48em;left:0}.executive-decisions>button{color:#16130c;background:linear-gradient(135deg,#bd8731,#e1b65e);border:1px solid #e0b75f85;border-radius:12px;width:100%;min-height:48px;margin-top:18px;font-size:13px;font-weight:800}.executive-summary>div{margin-top:14px;display:grid}.executive-summary button{border:0;border-top:1px solid var(--ex-border);min-height:75px;color:var(--ex-text);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 0;display:grid}.executive-summary button>i{border-radius:12px;width:42px;height:42px}.executive-summary button strong,.executive-summary button small{display:block}.executive-summary button strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.executive-summary button small{color:var(--ex-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden;font-size:14px!important}.executive-summary button>b{color:var(--ex-gold);font-size:18px}.executive-shortcuts{padding:24px}.executive-shortcuts>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.executive-shortcuts button{border:1px solid var(--ex-border);min-height:96px;color:var(--ex-text);text-align:left;background:#ffffff06;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:14px;transition:transform .18s,border-color .18s,background .18s;display:grid}.executive-shortcuts button:hover{border-color:var(--ex-border-strong);background:#6ec19312;transform:translateY(-2px)}.executive-shortcuts button>i{border-radius:12px;width:42px;height:42px}.executive-shortcuts button strong,.executive-shortcuts button small{display:block}.executive-shortcuts button strong{color:#fff;font-size:14px}.executive-shortcuts button small{color:var(--ex-muted);margin-top:4px;font-size:14px!important}.executive-shortcuts button>b{color:var(--ex-gold)}.executive-secondary{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.executive-secondary>*{min-height:310px}.executive-role h2{color:#fff;font-size:28px}.executive-role p{color:var(--ex-muted);font-size:14px;line-height:1.55}.executive-governance{padding:25px}.executive-governance>article{border-top:1px solid var(--ex-border);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:57px;display:grid}.executive-governance>article>i{border:1px solid var(--ex-border);width:28px;height:28px;color:var(--ex-green);background:#6ec19314;border-radius:9px;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.executive-governance strong,.executive-governance small{display:block}.executive-governance strong{color:#fff;font-size:14px}.executive-governance small{color:var(--ex-muted);margin-top:3px;font-size:14px!important}.overview-entry{border:1px solid var(--ex-border-strong);background:radial-gradient(circle at 85% 10%,#529d7738,#0000 28rem),linear-gradient(135deg,#061a14,#0b2b20);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(290px,.42fr);align-items:center;gap:35px;min-height:250px;padding:clamp(26px,3.2vw,44px);display:grid;overflow:hidden;box-shadow:0 24px 65px #00000038}.overview-entry h1{color:#fff;max-width:700px;margin:9px 0 15px;font-size:clamp(37px,4.6vw,62px);line-height:.98}.overview-entry>div>p:last-of-type{max-width:660px;color:var(--ex-muted);font-size:15px;line-height:1.55}.overview-entry>div>div{gap:9px;margin-top:23px;display:flex}.overview-entry>div>div>button:not(.primary){border:1px solid var(--ex-border-strong);color:#fff;background:#ffffff06;border-radius:13px;min-height:50px;padding:0 17px;font-size:13px;font-weight:750}.overview-entry>aside{border:1px solid var(--ex-border);background:#010d0959;border-radius:17px;padding:22px}.overview-entry>aside>span{color:var(--ex-green);align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.overview-entry>aside>span i{background:currentColor;border-radius:50%;width:7px;height:7px}.overview-entry>aside>small,.overview-entry>aside>strong,.overview-entry>aside>p{display:block}.overview-entry>aside>small{color:var(--ex-gold);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-weight:800;font-size:13px!important}.overview-entry>aside>strong{color:#fff;margin:9px 0 7px;font-size:19px;line-height:1.25}.overview-entry>aside>p{color:var(--ex-muted);margin:0;font-size:13px;line-height:1.45}.overview-entry dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:19px 0 0;display:grid}.overview-entry dl div{border:1px solid var(--ex-border);background:#ffffff06;border-radius:11px;padding:11px}.overview-entry dt{color:var(--ex-muted);font-size:13px}.overview-entry dd{color:#fff;margin:4px 0 0;font-size:22px;font-weight:750}.control-page .pa-head,.control-page .pa-card,.control-page .pa-tabs,.control-page .pa-access-list>article,.control-page .pa-payment-builder fieldset,.control-page .pa-index-history article{border-color:var(--ex-border);color:var(--ex-text);background:linear-gradient(145deg,#0d2a20f5,#071a14fa);box-shadow:0 18px 45px #00000026}.control-page .pa-head h2,.control-page .pa-card h3,.control-page .pa-access-list strong,.control-page .pa-inventory strong,.control-page .pa-contract-list strong,.control-page .pa-contract-preview strong,.control-page .pa-contract-preview b{color:#fff}.control-page .pa-head span,.control-page .pa-card label,.control-page .pa-card>span,.control-page .pa-card>small,.control-page .pa-access-list span,.control-page .pa-access-list small,.control-page .pa-inventory small,.control-page .pa-contract-form>header span,.control-page .pa-contract-list span,.control-page .pa-index-actions small{color:var(--ex-muted)}.control-page .pa-head p,.control-page .pa-card>p,.control-page .pa-card h4,.control-page .pa-project-settings>header p{color:var(--ex-gold)}.control-page .pa-tabs button{color:var(--ex-muted);font-size:13px}.control-page .pa-tabs button.active{color:#fff;background:#3c896461}.control-page .pa-card input,.control-page .pa-card select,.control-page .pa-card textarea,.control-page .pa-head select{border-color:var(--ex-border-strong);color:#fff;background:#020e0ab8;min-height:48px;font-size:15px}.control-page .pa-permissions button,.control-page .pa-row-actions button,.control-page .pa-form-actions .ghost,.control-page .pa-defaults>header button,.control-page .pa-access-list article>header button,.control-page .pa-ticket-list article>button{border-color:var(--ex-border);color:var(--ex-muted);background:#ffffff06}.control-page .pa-permissions button.on{color:#bce2ce;background:#38845f29;border-color:#6ec1936b}.control-page .pa-permissions button.on>i{color:#fff;background:#3d8d68}.control-page .pa-permissions strong,.control-page .pa-permissions small{font-size:13px!important}.control-page .pa-head p,.control-page .pa-head span,.control-page .pa-head label,.control-page .pa-card>p,.control-page .pa-card label,.control-page .pa-add-access>small,.control-page .pa-access-list article header small,.control-page .pa-access-list article header span,.control-page .pa-inventory small,.control-page .pa-publication-history small,.control-page .pa-publication-history span,.control-page .pa-ticket-list small,.control-page .pa-ticket-list span,.control-page .pa-empty,.control-page .pa-record-summary,.control-page .pa-project-settings>header p,.control-page .pa-project-settings>header span,.control-page .pa-form-note,.control-page .pa-record-history h4,.control-page .pa-record-history article span,.control-page .pa-contract-form>header span,.control-page .pa-contract-preview>span,.control-page .pa-contract-form h4,.control-page .pa-payment-builder legend,.control-page .pa-balance-check span,.control-page .pa-contract-preview article small,.control-page .pa-contract-preview article em,.control-page .pa-contract-preview article>span,.control-page .pa-contract-list small,.control-page .pa-contract-list span,.control-page .pa-index-actions small,.control-page .pa-index-history strong,.control-page .pa-index-history b,.control-page .pa-index-history small,.control-page .pa-inventory b,.control-page .pa-publication-history b,.control-page .pa-contract-preview article strong,.control-page .pa-contract-list strong{line-height:1.45;font-size:13px!important}.control-page .pa-tabs button,.control-page .pa-card>button,.control-page .pa-card form>button,.control-page .pa-card label+button,.control-page .pa-upload-form>button,.control-page .pa-defaults>header button,.control-page .pa-access-list article>header button,.control-page .pa-ticket-list article>button,.control-page .pa-project-settings>header button,.control-page .pa-row-actions button,.control-page .pa-form-actions button,.control-page .pa-index-actions button,.control-page .pa-index-form button,.control-page .pa-contract-list button{min-height:44px;font-size:14px!important}.control-page .pa-payment-builder legend,.control-page .pa-project-settings>header p,.control-page .pa-record-history h4,.control-page .pa-contract-form h4{color:var(--ex-gold)}.control-page .pa-head label,.control-page .pa-project-settings>header span{color:var(--ex-muted)}.control-page .pa-balance-check{border:1px solid var(--ex-border);background:#e0b75f14}.control-page .pa-balance-check.ok{background:#6ec1931a}.control-page .pa-balance-check span{color:var(--ex-muted)}.control-page .pa-balance-check strong,.control-page .pa-contract-preview article>span b{color:#fff}.bp-page{font-family:var(--ti-font)}.bp-title h1,.bp-hero-copy h2,.bp-status-grid h3,.bp-feed h2,.bp-feed h3,.bp-section h2,.bp-unit-grid h2,.bp-empty h2,.bp-message-list h3,.bp-support h2,.bp-contract-summary strong,.bp-payment-map h3,.bp-financial-list>h3,.bp-notifications strong{letter-spacing:-.03em;font-family:var(--ti-display)!important;font-weight:700!important}.bp-status-grid>article,.bp-quick button,.bp-feed article,.bp-unit-grid>article,.bp-unit-grid>aside,.bp-document-list a,.bp-financial-list article,.bp-message-list article,.bp-payment-map,.bp-contract-summary article,.bp-support>form,.bp-support>aside{border-radius:16px;box-shadow:0 12px 32px #14231c14}@media (width>=821px) and (width<=1280px){.os-app{padding-left:96px}.os-sidebar{width:96px;padding-left:12px;padding-right:12px}.os-logo small,.os-sidebar nav button span,.os-sidebar footer span{display:none}.os-sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:8px}.executive-metrics,.executive-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.executive-core,.executive-action-grid,.executive-secondary,.overview-entry{grid-template-columns:1fr}}@media (width<=820px){.os-top{height:calc(68px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-bottom:0}.os-top>div:first-child strong{font-size:16px}.os-top>div:first-child span{font-size:13px}.os-page{padding-top:19px}.field-workspace-switch{top:calc(68px + env(safe-area-inset-top))}.executive-heading{flex-direction:column;align-items:flex-start;gap:15px;min-height:0;padding:5px 2px 20px}.executive-heading h1{font-size:clamp(34px,10vw,44px)}.executive-heading>div>p:last-child{font-size:14px}.executive-heading aside{grid-template-columns:auto 1fr;place-items:center start;width:100%;min-width:0}.executive-heading aside>small{justify-self:end}.control-page>.tabs{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}.executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.executive-metric{border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:144px;padding:16px}.executive-metric>i{border-radius:11px;width:38px;height:38px}.executive-metric strong{margin-top:7px;font-size:clamp(22px,7vw,29px)}.executive-metric em{font-size:12px}.executive-focus-card,.executive-decisions,.executive-summary,.executive-shortcuts{border-radius:17px}.executive-focus-card{min-height:0;padding:19px}.executive-focus-card>header{grid-template-columns:42px minmax(0,1fr)}.executive-focus-card>header>i{width:42px;height:42px}.executive-focus-card header button{grid-column:2;justify-self:start}.executive-number{margin:28px 0 18px}.executive-number strong{font-size:55px}.executive-focus-card>footer{flex-direction:column;align-items:flex-start;gap:8px}.executive-focus-card>footer span:last-child{text-align:left}.executive-decisions,.executive-summary{min-height:0;padding:20px}.executive-decision-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-decision-counts span{padding:9px;font-size:12px}.executive-shortcuts{padding:20px}.executive-shortcuts>div{grid-template-columns:1fr}.executive-shortcuts button{min-height:82px}.executive-secondary>*{min-height:0}.overview-entry{border-radius:18px;gap:20px;min-height:0;padding:22px 18px}.overview-entry h1{font-size:36px}.overview-entry>div>p:last-of-type{font-size:14px}.overview-entry>div>div{flex-direction:column;align-items:stretch}.overview-entry>aside{padding:18px}.control-page .pa-head,.control-page .pa-card{padding:19px}.bp-title h1,.bp-hero-copy h2{font-size:34px}}@media (width<=430px){.executive-metric{grid-template-columns:1fr;min-height:136px;padding:14px}.executive-metric>i{display:none}.executive-metric strong{font-size:23px}.executive-decision-counts{grid-template-columns:1fr}}.area-buyer{background:radial-gradient(circle at 85% 4%, #2b79561f, transparent 31rem), var(--ex-bg)}.buyer-top{border-bottom-color:var(--ex-border)}.buyer-top .executive-bell>b{background:var(--ex-gold);color:#102019;border:2px solid #062017;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-4px;right:-4px}.area-buyer .bp-page{--bp-ink:var(--ex-text);--bp-green:#1d6547;--bp-deep:#03140f;--bp-gold:#667980;--bp-cream:#08251b;--bp-line:var(--ex-border);color:var(--ex-text)}.area-buyer .bp-title{border:1px solid var(--ex-border);background:radial-gradient(circle at 88% 0,#5baa801f,#0000 43%),linear-gradient(145deg,#0c2d21fa,#051b14fc);border-radius:18px;align-items:center;min-height:116px;margin-bottom:14px;padding:23px 26px;box-shadow:0 18px 45px #0000002e}.area-buyer .bp-title p,.area-buyer .bp-section>header p,.area-buyer .bp-feed>header p,.area-buyer .bp-unit-grid p,.area-buyer .bp-support p{color:var(--ex-gold);font-size:12px}.area-buyer .bp-title h1{color:#fff;margin:7px 0 5px;font-size:clamp(30px,3.4vw,46px);line-height:1}.area-buyer .bp-title>div>span,.area-buyer .bp-title-side>small{color:var(--ex-muted);font-size:14px}.area-buyer .bp-title-side>b{color:#9ce0b9;padding-left:17px;font-size:14px;position:relative}.area-buyer .bp-title-side>b:before{content:"";background:var(--ex-green);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 5px #6ec1931a}.area-buyer .bp-context-select span{color:var(--ex-muted);font-size:13px}.area-buyer .bp-context-select select{border-color:var(--ex-border-strong);color:#fff;background:#010d09b3;border-radius:12px;min-height:46px;font-size:14px}.area-buyer .bp-tabs{border-color:var(--ex-border);background:#ffffff06;border-radius:15px;margin-bottom:13px;padding:6px}.area-buyer .bp-tabs button{min-height:46px;color:var(--ex-muted);border-radius:11px;font-size:14px}.area-buyer .bp-tabs button.active{color:#fff;background:linear-gradient(135deg,#2d7f5b94,#1b513b9e);box-shadow:inset 0 0 0 1px #6ec19333}.area-buyer .bp-hero{border:1px solid var(--ex-border-strong);background:radial-gradient(circle at 11% 0,#e0b75f21,#0000 35%),linear-gradient(135deg,#061a14,#0b2b20);border-radius:20px;gap:18px;min-height:350px;padding:26px;box-shadow:0 24px 62px #0000003b}.area-buyer .bp-hero-copy{padding:20px 15px}.area-buyer .bp-hero-copy>p{color:var(--ex-gold);font-size:13px}.area-buyer .bp-hero-copy h2{color:#fff;margin:12px 0 17px;font-size:clamp(34px,4vw,57px);line-height:.98}.area-buyer .bp-hero-copy>span{color:#b5c5bd;font-size:16px;line-height:1.55}.area-buyer .bp-hero-copy button{min-height:46px;color:var(--ex-gold);background:#e0b75f14;border:1px solid #e0b75f6b;border-radius:12px;margin-top:21px;padding:0 17px;font-size:14px}.area-buyer .bp-hero-media,.area-buyer .bp-hero>aside{border-color:var(--ex-border);background:#010d0961;border-radius:16px}.area-buyer .bp-hero-media>b{color:#aee4c4;background:#02140edb}.area-buyer .bp-hero>aside strong{color:#fff}.area-buyer .bp-hero>aside span{color:var(--ex-muted);font-size:14px}.area-buyer .bp-status-grid{gap:10px}.area-buyer .bp-status-grid>article,.area-buyer .bp-quick button,.area-buyer .bp-feed article,.area-buyer .bp-unit-grid>article,.area-buyer .bp-unit-grid>aside,.area-buyer .bp-document-list a,.area-buyer .bp-financial-list article,.area-buyer .bp-message-list article,.area-buyer .bp-payment-map,.area-buyer .bp-contract-summary article,.area-buyer .bp-support>form,.area-buyer .bp-support>aside,.area-buyer .bp-notifications,.area-buyer .bp-section>header,.area-buyer .bp-feed>header,.area-buyer .bp-empty{border-color:var(--ex-border);color:var(--ex-text);background:radial-gradient(circle at 100% 0,#5faf8414,#0000 46%),linear-gradient(145deg,#0c2d21fa,#051b14fc);box-shadow:0 15px 38px #00000026}.area-buyer .bp-status-grid>article{min-height:184px;padding:22px}.area-buyer .bp-status-grid small,.area-buyer .bp-quick small,.area-buyer .bp-feed-copy>small,.area-buyer .bp-stage-list article small,.area-buyer .bp-document-list small,.area-buyer .bp-financial-list small,.area-buyer .bp-message-list small,.area-buyer .bp-contract-summary small,.area-buyer .bp-payment-map summary small{color:var(--ex-gold)}.area-buyer .bp-status-grid h3{color:#fff;font-size:22px}.area-buyer .bp-status-grid p,.area-buyer .bp-status-grid span,.area-buyer .bp-feed>header span,.area-buyer .bp-section>header span,.area-buyer .bp-feed-copy>p,.area-buyer .bp-stage-list p,.area-buyer .bp-stage-list span,.area-buyer .bp-document-list em,.area-buyer .bp-financial-list em,.area-buyer .bp-message-list p,.area-buyer .bp-support form>span,.area-buyer .bp-support aside span,.area-buyer .bp-contract-summary span,.area-buyer .bp-empty p{color:var(--ex-muted);font-size:14px}.area-buyer .bp-quick{gap:10px}.area-buyer .bp-quick button{min-height:118px;padding:17px}.area-buyer .bp-quick button:hover{background:linear-gradient(145deg,#14372afa,#071e16fc);border-color:#e0b75f6b}.area-buyer .bp-quick button>i,.area-buyer .bp-document-list a>i,.area-buyer .bp-empty>i{border:1px solid var(--ex-border);color:var(--ex-green);background:#6ec19314}.area-buyer .bp-quick strong,.area-buyer .bp-feed h2,.area-buyer .bp-feed h3,.area-buyer .bp-section h2,.area-buyer .bp-stage-list h3,.area-buyer .bp-unit-grid h2,.area-buyer .bp-unit-grid dd,.area-buyer .bp-document-list strong,.area-buyer .bp-financial-list strong,.area-buyer .bp-financial-list article>b,.area-buyer .bp-message-list h3,.area-buyer .bp-support h2,.area-buyer .bp-support aside strong,.area-buyer .bp-contract-summary strong,.area-buyer .bp-payment-map h3,.area-buyer .bp-payment-map summary strong,.area-buyer .bp-empty h2{color:#fff}.area-buyer .bp-quick button>b,.area-buyer .bp-document-list a>b{color:var(--ex-gold)}.area-buyer .bp-latest-message{color:var(--ex-text);background:linear-gradient(120deg,#3e301357,#08231afa);border:1px solid #e0b75f57;border-left-width:4px}.area-buyer .bp-latest-message h2{color:#fff}.area-buyer .bp-latest-message p,.area-buyer .bp-trust span,.area-buyer .bp-notifications span{color:var(--ex-muted)}.area-buyer .bp-latest-message button,.area-buyer .bp-notifications button,.area-buyer .bp-notifications>b{border-color:var(--ex-border-strong);color:#aee4c4;background:#6ec19314}.area-buyer .bp-trust,.area-buyer .bp-contract-meta{border:1px solid var(--ex-border);background:#6ec19312}.area-buyer .bp-trust strong,.area-buyer .bp-contract-meta b{color:#aee4c4}.area-buyer .bp-stage-list article,.area-buyer .bp-appointment-list article{border-color:var(--ex-border);color:var(--ex-text);background:#ffffff06}.area-buyer .bp-stage-list article,.area-buyer .bp-appointment-list article,.area-buyer .bp-calculation-memory{background-color:#ffffff06}.area-buyer .bp-unit-grid dl div,.area-buyer .bp-unit-grid aside>span,.area-buyer .bp-payment-map details,.area-buyer .bp-calculation-memory>span,.area-buyer .bp-support aside>article{border-color:var(--ex-border)}.area-buyer .bp-unit-grid dt,.area-buyer .bp-appointment-list p,.area-buyer .bp-appointment-list div>span,.area-buyer .bp-calculation-memory p,.area-buyer .bp-calculation-memory small,.area-buyer .bp-contract-meta span{color:var(--ex-muted)}.area-buyer .bp-unit-grid aside>span,.area-buyer .bp-calculation-memory em{color:#aee4c4}.area-buyer .bp-unit-grid aside button,.area-buyer .bp-support form>button,.area-buyer .bp-appointment-list button{color:#fff;background:linear-gradient(135deg,#236447,#3f8d69);border-color:#6ec19359}.area-buyer .bp-support input,.area-buyer .bp-support textarea{border-color:var(--ex-border-strong);color:#fff;background:#010d09b3}.area-buyer .bp-payment-map details[open]{background:#ffffff04}@media (width<=820px){.area-buyer>.company-footer{display:none}.buyer-top{min-height:calc(112px + env(safe-area-inset-top))}.buyer-brand strong{max-width:215px}.area-buyer .bp-page{padding:16px 16px calc(92px + env(safe-area-inset-bottom))}.area-buyer .bp-title{border-radius:14px;flex-direction:row;align-items:center;gap:10px;min-height:94px;margin-bottom:10px;padding:17px 18px}.area-buyer .bp-title h1{margin:6px 0 4px;font-size:28px}.area-buyer .bp-title>div>span,.area-buyer .bp-title-side>small,.area-buyer .bp-title-side>b{font-size:12px}.area-buyer .bp-title-side{justify-items:end;width:auto;min-width:0;margin-left:auto}.area-buyer .bp-context-select{width:min(220px,100%)}.area-buyer .bp-title:has(.bp-context-select){flex-wrap:wrap}.area-buyer .bp-title:has(.bp-context-select) .bp-title-side{justify-items:start;width:100%;margin-left:0}.area-buyer .bp-title:has(.bp-context-select) .bp-context-select{width:100%}.area-buyer .bp-context-select span{text-align:right}.area-buyer .bp-title:has(.bp-context-select) .bp-context-select span{text-align:left}.area-buyer .bp-tabs{border-radius:13px;margin:0 0 10px;padding:5px}.area-buyer .bp-tabs button{min-height:43px;padding:0 13px;font-size:13px}.area-buyer .bp-hero{border-radius:15px;gap:11px;padding:14px}.area-buyer .bp-hero-media{aspect-ratio:16/10;border-radius:12px;order:-1;min-height:0}.area-buyer .bp-hero-copy{padding:14px 8px 10px}.area-buyer .bp-hero-copy h2{margin:9px 0 12px;font-size:30px}.area-buyer .bp-hero-copy>span{font-size:14px}.area-buyer .bp-hero-copy button{justify-content:center;width:100%}.area-buyer .bp-status-grid,.area-buyer .bp-status-grid.with-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.area-buyer .bp-status-grid>article{border-radius:13px;min-height:176px;padding:15px}.area-buyer .bp-status-grid small{font-size:11px!important}.area-buyer .bp-status-grid h3{font-size:18px}.area-buyer .bp-status-grid p,.area-buyer .bp-status-grid span{font-size:12px}.area-buyer .bp-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.area-buyer .bp-quick button{border-radius:13px;grid-template-columns:38px minmax(0,1fr) 12px;gap:8px;min-height:128px;padding:14px 12px}.area-buyer .bp-quick button>i{width:38px;height:38px}.area-buyer .bp-quick strong{font-size:12px}.area-buyer .bp-latest-message,.area-buyer .bp-trust,.area-buyer .bp-notifications,.area-buyer .bp-feed>header,.area-buyer .bp-section>header{border-radius:13px;padding:18px}.area-buyer .bp-feed>header h2,.area-buyer .bp-section>header h2{font-size:26px}.area-buyer .bp-feed article,.area-buyer .bp-unit-grid>article,.area-buyer .bp-unit-grid>aside,.area-buyer .bp-support>form,.area-buyer .bp-support>aside{border-radius:13px}}@media (width<=430px){.area-buyer .bp-title p{font-size:10px}.area-buyer .bp-title-side>small{display:none}.area-buyer .bp-status-grid>article{min-height:168px;padding:13px}.area-buyer .bp-status-grid h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.executive-shortcuts button{transition:none}}.executive-top{border-bottom-color:var(--ex-border);height:auto;min-height:108px;color:var(--ex-text);background:radial-gradient(circle at 78% -30%,#2c7d5833,#0000 42%),#02100cf5;padding:20px clamp(22px,3vw,44px)}.executive-brand{gap:3px;margin-right:auto;display:grid}.executive-brand small{color:var(--ex-gold);letter-spacing:.22em;font-weight:800;font-size:13px!important}.executive-brand strong{letter-spacing:-.035em;color:#fff!important;font-size:clamp(20px,2vw,28px)!important;font-weight:760!important}.executive-brand span{color:var(--ex-muted)!important;margin:0!important;font-size:14px!important}.executive-top-actions{grid-template-columns:46px 46px;place-items:center;gap:7px 12px;display:grid}.executive-bell,.executive-avatar{border:1px solid var(--ex-border);color:#fff;background:#ffffff06;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.executive-bell{position:relative}.executive-bell .app-icon{width:23px;height:23px}.executive-bell>i{background:var(--ex-gold);border:2px solid #062017;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:7px}.executive-avatar{color:#fff;background:linear-gradient(145deg,#174b36,#0b3023);font-weight:800;font-size:19px!important}.executive-top-actions>small{color:var(--ex-muted);grid-column:1/-1;align-items:center;gap:7px;display:inline-flex;font-size:13px!important}.executive-top-actions>small i{background:var(--ex-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6ec19314}.control-tab-command .executive-heading{border:1px solid var(--ex-border);background:linear-gradient(145deg,#0b2b20eb,#051c14f0);border-radius:18px;align-items:center;min-height:112px;padding:23px 28px}.control-tab-command .executive-heading h1{margin:0 0 12px;font-size:30px;line-height:1}.control-tab-command .executive-heading>div>span{color:#93d8af;background:#26755029;border:1px solid #6ec19359;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 13px;font-size:14px;font-weight:750;display:inline-flex}.control-tab-command .executive-heading>div>span.attention{color:#f0ca7d;background:#9a6a1a1f;border-color:#e0b75f6b}.control-tab-command .executive-heading>div>span i{background:currentColor;border-radius:50%;width:7px;height:7px}.control-tab-command .executive-heading aside{justify-content:flex-end;align-items:baseline;gap:7px;min-width:0;display:flex}.control-tab-command .executive-heading aside small{color:var(--ex-muted);font-size:15px!important}.control-tab-command .executive-heading aside strong{color:var(--ex-gold);font-size:18px}.executive-action-grid{grid-template-columns:1fr}.executive-decisions{min-height:0;padding:22px}.executive-decisions>header{grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:18px;display:grid}.executive-decisions>header>i{width:58px;height:58px;color:var(--ex-gold);background:#e0b75f14;border:1px solid #e0b75f59;border-radius:50%;place-items:center;display:grid}.executive-decisions>header .app-icon{width:29px;height:29px}.executive-decisions>header h2{margin:0;font-size:22px}.executive-decisions>header>b{color:var(--ex-gold);font-size:34px;font-weight:400}.executive-decision-counts{grid-template-columns:repeat(2,minmax(0,210px));gap:0;margin:18px 0 16px 76px}.executive-decision-counts span{border:0;border-left:1px solid var(--ex-border);background:0 0;border-radius:0;min-height:66px;padding:0 20px;font-size:15px;line-height:1.45;display:block}.executive-decision-counts span:first-child{border-left:0;padding-left:0}.executive-decision-counts b{color:var(--ex-gold);margin:0 8px 0 0;font-size:32px;display:inline-block}.executive-decision-counts span:last-child b{color:var(--ex-coral)}.executive-decisions>button{color:#fff;max-width:360px;margin:0 0 0 76px;font-size:15px}.executive-summary{min-height:0;box-shadow:none;background:0 0;border:0;padding:20px 24px}.executive-summary>header{justify-content:flex-start;align-items:center;gap:10px}.executive-summary>header>i{width:38px;height:38px;color:var(--ex-green);background:#6ec19314;border-radius:11px;place-items:center;display:grid}.executive-summary>header h2{margin:0;font-size:20px}@media (width<=820px){.area-control>.company-footer{display:none}.executive-top{min-height:calc(116px + env(safe-area-inset-top));height:auto;padding:calc(16px + env(safe-area-inset-top)) 19px 14px}.executive-brand{gap:2px}.executive-brand small{font-size:11px!important}.executive-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:235px;overflow:hidden;font-size:21px!important}.executive-brand span{font-size:13px!important}.executive-top-actions{grid-template-columns:42px 42px;gap:6px 9px}.executive-bell,.executive-avatar{width:42px;height:42px}.executive-top-actions>small{white-space:nowrap;font-size:10px!important}.control-tab-command{padding:17px 18px 28px}.control-tab-command>.tabs{display:none}.control-tab-command .executive-heading{border-radius:14px;flex-direction:row;align-items:center;gap:12px;min-height:92px;padding:17px 18px}.control-tab-command .executive-heading h1{margin-bottom:10px;font-size:21px}.control-tab-command .executive-heading>div>span{min-height:29px;padding:0 10px;font-size:12px}.control-tab-command .executive-heading aside{flex-flow:wrap;justify-content:flex-end;gap:4px;margin-left:auto}.control-tab-command .executive-heading aside small,.control-tab-command .executive-heading aside strong{font-size:12px!important}.executive-dashboard{gap:9px}.executive-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.executive-metric{border-radius:13px;flex-direction:column;gap:8px;min-height:156px;padding:12px 9px;display:flex}.executive-metric>span{order:1}.executive-metric>i{border-radius:50%;order:2;width:39px;height:39px;margin-top:auto;display:grid}.executive-metric small{min-height:33px;line-height:1.25;font-size:11px!important}.executive-metric strong{text-overflow:clip;white-space:normal;margin:7px 0 0;font-size:clamp(17px,4.7vw,23px);line-height:1.04;overflow:visible}.executive-metric em{display:none}.executive-core{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.executive-focus-card{border-radius:14px;min-height:272px;padding:16px 14px}.executive-focus-card>header{grid-template-columns:40px minmax(0,1fr);gap:9px}.executive-focus-card>header>i{border-radius:50%;width:40px;height:40px}.executive-focus-card header small,.executive-focus-card header button{display:none}.executive-focus-card header h2{margin:0;font-size:18px}.executive-number{flex-wrap:wrap;align-items:flex-end;gap:6px;min-height:66px;margin:24px 0 14px}.executive-number strong{font-size:clamp(36px,10vw,48px)}.executive-number span{max-width:none;font-size:12px}.executive-focus-card>footer{gap:7px;margin-top:13px;padding-top:12px;font-size:11px}.executive-focus-card>footer b{font-size:13px}.executive-decisions{border-radius:14px;padding:18px 16px}.executive-decisions>header{grid-template-columns:54px minmax(0,1fr) 18px;gap:12px}.executive-decisions>header>i{width:54px;height:54px}.executive-decisions>header h2{font-size:18px;line-height:1.12}.executive-decision-counts{grid-template-columns:repeat(2,minmax(0,1fr));margin:17px 0 14px 66px}.executive-decision-counts span{min-height:58px;padding:0 12px;font-size:12px}.executive-decision-counts b{font-size:29px}.executive-decisions>button{max-width:none;min-height:48px;margin:0 0 0 66px;font-size:14px}.executive-summary{padding:15px 7px 0}.executive-summary>header h2{font-size:17px}.executive-summary button{min-height:72px}.executive-summary button strong{font-size:13px}.executive-summary button small{font-size:11px!important}.control-tab-command .executive-shortcuts,.control-tab-command .executive-secondary{display:none}}@media (width<=430px){.executive-metric{min-height:150px;padding:11px 8px}.executive-metric>i{display:grid}.executive-decision-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.master-mobile-people{display:none}.os-sidebar nav{scrollbar-gutter:stable;gap:8px;min-height:0;padding:3px 5px 3px 0;overflow:hidden auto}.os-sidebar nav>button{flex:none;align-content:center;align-items:center;width:100%;height:auto}.os-sidebar nav>button>span{text-align:left;overflow-wrap:anywhere;min-width:0}.os-sidebar nav>button>i{place-self:center}.os-sidebar nav>button:hover{transform:none}.os-sidebar nav>button:focus-visible{outline-offset:-2px;outline:2px solid #e0b75f}@media (width>=1281px){.os-sidebar nav>button{grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:80px;padding:12px}}.area-control .control-page{container:management/inline-size}.area-control .control-page>.tabs{flex-wrap:wrap;gap:4px;overflow-x:visible}.area-control .control-page>.tabs button{white-space:normal;min-height:44px;padding:9px 12px;font-weight:600;font-size:14px!important}.os-app .control-page :is(.page-title,.section-head){flex-wrap:wrap;gap:16px}.os-app .control-page :is(.page-title,.section-head)>button,.os-app .control-page button.primary,.os-app .modal :is(footer,.password-tools,.modal-password) button{letter-spacing:normal;text-transform:none;white-space:normal;max-width:100%;height:auto;min-height:44px;box-shadow:none;padding:10px 14px;line-height:1.35;border-radius:9px!important;font-size:14px!important;font-weight:600!important}.area-control .admin.users>:is(header,article){grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,1fr) 88px minmax(150px,.85fr);column-gap:16px;min-width:0}.area-control .admin.users>article>*{overflow-wrap:anywhere;min-width:0}.area-control .admin.users .user-person{min-width:0}.area-control .admin.users .user-state{place-self:center start;max-width:100%}.area-control .admin.users .user-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.area-control .admin.users .user-actions>button{color:#e8f3ec;white-space:normal;background:#163b2c;border:1px solid #47745f;border-radius:8px;flex:140px;min-width:0;max-width:100%;min-height:44px;padding:9px 12px;font-weight:600;line-height:1.35;font-size:14px!important}.area-control .admin.users .user-actions>button:hover:not(:disabled){background:#24543e}.area-control .admin.users .user-actions>strong{font-size:13px;line-height:1.45}.os-app .control-page button:focus-visible,.os-app .modal button:focus-visible{outline-offset:3px;outline:2px solid #e0b75f}@media (width<=1180px){.area-control .admin.users>article{grid-template-columns:minmax(0,1fr)}.area-control .admin.users>article>*{grid-column:1/-1}}@container management (width<=1000px){.area-control .admin.users>header{display:none}.area-control .admin.users>article{border:1px solid var(--ti-line);background:0 0;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:12px;margin:10px 0;padding:16px;display:grid}.area-control .admin.users>article>*{grid-column:1/-1}.area-control .admin.users :is(.user-role,.user-scope,.user-last){gap:3px;display:grid}.area-control .admin.users .user-role:before{content:"PERFIL"}.area-control .admin.users .user-scope:before{content:"ESCOPO"}.area-control .admin.users .user-last:before{content:"ÚLTIMO ACESSO"}.area-control .admin.users :is(.user-role,.user-scope,.user-last):before{color:#aebfb6;font-size:12px;font-weight:600}.area-control .admin.users .user-actions{border-top:1px solid var(--ti-line);padding-top:12px}}@media (width>=821px){.area-control{font-size:16px}.area-control .executive-brand small{font-size:13px!important}.area-control .executive-brand strong{font-size:28px!important}.area-control .executive-brand span,.area-control .executive-top-actions>small{font-size:14px!important}.area-control .control-page>.tabs button,.area-control .pa-tabs button{line-height:1.35;font-size:14px!important}.area-control .page-title>div>p:last-child,.area-control .section-title p,.area-control .info-box,.area-control .panel>p{line-height:1.55;font-size:16px!important}.area-control .section-title .eyebrow{line-height:1.4;font-size:13px!important}.area-control .section-title h2{font-size:25px;line-height:1.2}.area-control .executive-metric small,.area-control .executive-focus-card header small{font-size:15px!important}.area-control .executive-metric em,.area-control .executive-focus-card>footer,.area-control .executive-summary button small,.area-control .executive-shortcuts button small,.area-control .executive-governance small{line-height:1.5;font-size:14px!important}.area-control .executive-number span,.area-control .executive-decision-counts span,.area-control .executive-summary button strong,.area-control .executive-shortcuts button strong,.area-control .executive-governance strong{font-size:15px;line-height:1.45}.area-control .admin.users>header{min-height:50px;font-size:14px;line-height:1.35}.area-control .admin.users>article{min-height:72px;font-size:16px;line-height:1.45}.area-control .admin.users strong,.area-control .admin.users b,.area-control .admin.users span,.area-control .admin.users em{font-size:16px;line-height:1.45}.area-control .admin.users small{color:#b9c8c1;margin-top:4px;line-height:1.45;font-size:14px!important}.area-control .admin.users .user-state{font-size:13px}.area-control .admin.users .user-actions>button{min-height:44px;padding-inline:12px;font-size:14px!important}.area-control .table-panel>footer,.area-control .table-panel>small,.area-control .table-panel+small{line-height:1.5;font-size:12px!important}.area-control+.company-footer,.area-control .company-footer,.area-control .company-footer-brand strong,.area-control .company-footer-data strong,.area-control .company-footer-status strong{font-size:14px}.area-control .company-footer-brand span,.area-control .company-footer-data small,.area-control .company-footer-note{font-size:12px;line-height:1.45}.area-control .company-footer nav a,.area-control .company-footer nav button,.area-control .company-footer-link-disabled{min-height:42px;font-size:13px}.os-sidebar nav strong{font-size:17px;line-height:1.3}.os-sidebar nav small{color:#a9bbb2;font-size:14px;line-height:1.45}.os-sidebar footer strong{font-size:14px}.os-sidebar footer small{font-size:13px;line-height:1.4}}@media (width<=820px){.area-control .executive-top-actions>small{font-size:12px!important}.control-tab-command .executive-heading>div>span,.control-tab-command .executive-heading aside small,.control-tab-command .executive-heading aside strong{font-size:14px!important}.master-mobile-people{background:radial-gradient(circle at 100% 0,#e0b75f1f,#0000 48%),linear-gradient(145deg,#143023fa,#071d15fc);border:1px solid #e0b75f70;border-radius:16px;gap:15px;padding:17px;display:grid;box-shadow:0 16px 38px #0003}.master-mobile-people>div:first-child{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.master-mobile-people>div:first-child>i{color:#e0b75f;background:#e0b75f17;border:1px solid #e0b75f5c;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.master-mobile-people strong,.master-mobile-people small{display:block}.master-mobile-people strong{color:#fff;font-size:18px;line-height:1.25}.master-mobile-people small{color:#b5c5bd;margin-top:4px;line-height:1.45;font-size:14px!important}.master-mobile-people>div:last-child{grid-template-columns:1fr;gap:9px;display:grid}.master-mobile-people button{color:#f4f7f4;background:#ffffff09;border:1px solid #89b9a052;border-radius:11px;width:100%;min-height:50px;font-weight:800;font-size:15px!important}.master-mobile-people button.primary{color:#fff;background:linear-gradient(135deg,#267b58,#3f9a71);border-color:#e0b75f8a}.control-tab-users .page-title>button{justify-content:center;width:100%;min-height:52px;font-size:15px!important}.control-tab-users .admin.users>article{gap:12px;padding:16px}.control-tab-users .admin.users strong,.control-tab-users .admin.users b,.control-tab-users .admin.users span,.control-tab-users .admin.users em{font-size:16px;line-height:1.45}.control-tab-users .admin.users small{line-height:1.45;font-size:14px!important}.control-tab-users .admin.users .user-role:before,.control-tab-users .admin.users .user-scope:before,.control-tab-users .admin.users .user-last:before{font-size:12px}.control-tab-users .admin.users .user-actions>button{min-height:48px;font-size:14px!important}.control-tab-command .executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.control-tab-command .executive-metric{min-height:146px;padding:15px}.control-tab-command .executive-metric small{min-height:0;line-height:1.35;font-size:14px!important}.control-tab-command .executive-metric strong{font-size:clamp(23px,7vw,30px)}.control-tab-command .executive-core{grid-template-columns:1fr;gap:10px}.control-tab-command .executive-number span,.control-tab-command .executive-focus-card>footer{font-size:14px;line-height:1.45}}.relationship-center,.relationship-shortcut{--rel-bg:#0b281e;--rel-line:#325345;--rel-text:#f1f5f1;--rel-muted:#bacec1;color:var(--rel-text);font-size:1rem}.relationship-shortcut{text-align:left;cursor:pointer;background:linear-gradient(105deg,#123b2b,#092017);border:1px solid #426550;border-radius:16px;align-items:center;gap:1rem;width:100%;padding:1.15rem 1.35rem;display:flex}.relationship-symbol{color:#eed194;border:1px solid #bb9958;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:1.5rem;display:grid}.relationship-shortcut>span:nth-child(2){flex:1}.relationship-shortcut strong{line-height:1.4;display:block;font-size:1.05rem!important}.relationship-shortcut small{color:var(--rel-muted);margin-top:.2rem;line-height:1.5;display:block;font-size:.875rem!important}.relationship-shortcut>b{color:#eed194;white-space:nowrap;font-size:.9rem}.relationship-head{border:1px solid var(--rel-line);background:linear-gradient(115deg,#133b2b,#082017);border-radius:18px;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.75rem;display:flex}.relationship-head p,.relationship-kicker{color:#e8c581;letter-spacing:.09em;margin:0 0 .7rem;font-weight:800;font-size:.75rem!important}.relationship-head h2{font:700 clamp(1.65rem,2.5vw,2.25rem)/1.15 var(--os-sans,sans-serif);letter-spacing:-.04em;margin:0 0 .8rem}.relationship-head span{color:var(--rel-muted);font-size:1rem;line-height:1.5}.relationship-center button{color:#eff6f1;cursor:pointer;background:#153d2d;border:1px solid #547564;border-radius:10px;min-height:44px;padding:.7rem 1rem;line-height:1.4;font-size:.9rem!important}.relationship-center button.primary{background:linear-gradient(115deg,#bd913e,#e5bf69);border-color:#ddbd70;font-weight:800;color:#172419!important}.relationship-center :is(button,input,textarea,select):focus-visible,.relationship-faq summary:focus-visible{outline-offset:3px;outline:3px solid #efd696}.relationship-center button:disabled{cursor:not-allowed;opacity:.55}.relationship-layout{grid-template-columns:minmax(270px,.85fr) minmax(0,1.65fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.relationship-queue,.relationship-conversation{border:1px solid var(--rel-line);background:var(--rel-bg);border-radius:16px;min-width:0;padding:1.25rem}.relationship-queue>header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.relationship-queue>header strong{font-size:1rem}.relationship-queue>header span{color:var(--rel-muted);font-size:.8rem}.relationship-center label{color:#dce9df;gap:.45rem;margin:1rem 0;font-weight:650;display:grid;font-size:.9rem!important}.relationship-center :is(input,textarea,select){border:1px solid #627e6f;border-radius:10px;width:100%;min-height:48px;padding:.8rem;color:#f2f7f2!important;font:400 1rem/1.5 var(--os-sans,sans-serif)!important;background:#061b12!important}.relationship-center textarea{resize:vertical;min-height:130px}.relationship-center textarea::placeholder,.relationship-center input::placeholder{color:#a6bcaf}.relationship-center .relationship-ticket{text-align:left;background:#0a2118;border-color:#335343;width:100%;margin-top:.65rem;padding:1rem;display:block}.relationship-center .relationship-ticket.active{background:#163c2b;border-color:#e4bf75;box-shadow:inset 3px 0 #e4bf75}.relationship-ticket>small{color:#d8bb80;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.5rem;display:flex;font-size:.75rem!important}.relationship-ticket>small b{color:#142217;background:#e8bf6c;border-radius:5px;padding:.15rem .4rem;font-size:.75rem}.relationship-ticket>strong{overflow-wrap:anywhere;margin:.65rem 0 .35rem;font-size:1rem;display:block}.relationship-ticket>span{color:var(--rel-muted);font-size:.875rem;display:block}.relationship-ticket footer{gap:.4rem;margin-top:.65rem;display:grid}.relationship-ticket em{color:#cee3d6;font-size:.8rem;font-style:normal}.relationship-ticket [data-status=open]{color:#f3d58f}.relationship-ticket time{color:#a9c1b1;font-size:.75rem}.relationship-conversation>header{border-bottom:1px solid var(--rel-line);padding:.25rem 0 1rem}.relationship-conversation h3{overflow-wrap:anywhere;margin:.5rem 0 .75rem;font-size:1.4rem;line-height:1.3}.relationship-conversation p{font-size:1rem;line-height:1.65}.relationship-conversation>header>span{color:var(--rel-muted);font-size:.875rem}.relationship-messages{overscroll-behavior:contain;gap:1rem;max-height:65dvh;padding:1.5rem 0;display:grid;overflow:auto}.relationship-messages article{background:#092118;border:1px solid #3e5d4d;border-radius:14px 14px 14px 4px;max-width:94%;padding:1rem}.relationship-messages article.mine{background:#214c36;border-radius:14px 14px 4px;margin-left:auto}.relationship-messages article.system{background:0 0;border-style:dashed;width:100%;max-width:100%}.relationship-messages small{color:#c5dbcd;flex-wrap:wrap;justify-content:space-between;gap:.8rem;display:flex;font-size:.75rem!important}.relationship-messages b{font-size:.8rem}.relationship-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.55rem 0 0}.relationship-conversation form>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.relationship-conversation form>small{color:var(--rel-muted);font-size:.8rem!important}.relationship-info,.relationship-error{color:#e1eedf;background:#153b28;border:1px solid #65866e;border-radius:12px;padding:1rem;line-height:1.6;font-size:1rem!important}.relationship-error{color:#ffe4d7;background:#39231c;border-color:#ce8b74;justify-content:space-between;align-items:center;gap:1rem;display:flex}.relationship-welcome{flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;padding:1rem;display:flex}.relationship-welcome p,.relationship-welcome small,.relationship-empty{color:var(--rel-muted);line-height:1.65}.relationship-welcome small{font-size:.8rem!important}.relationship-pagination{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.relationship-pagination span{font-size:.8rem}.relationship-faq{border:1px solid var(--rel-line);border-radius:16px;margin-top:1.5rem;padding:1.5rem}.relationship-faq h3{margin:0 0 1rem;font-size:1.25rem}.relationship-faq details{border-top:1px solid var(--rel-line);padding:.8rem 0}.relationship-faq summary{cursor:pointer;min-height:38px;font-size:1rem;font-weight:700;line-height:1.5}.relationship-faq p{color:var(--rel-muted);font-size:1rem;line-height:1.65}.os-app :is(.bp-page,.pa-shell,.mk-page){font-size:1rem}.os-app :is(.bp-page,.pa-shell,.mk-page) :is(input,select,textarea){font-size:1rem!important}.os-app :is(.bp-page,.pa-shell,.mk-page) :is(button,label){line-height:1.45;font-size:.9rem!important}.os-app :is(.bp-page,.pa-shell,.mk-page) small{line-height:1.5;font-size:.8rem!important}.os-app :is(.bp-page,.pa-shell,.mk-page) :is(p,dd,dt,em){font-size:1rem;line-height:1.6}.os-app :is(.bp-hero-copy,.bp-feed-copy,.bp-status-grid article,.bp-quick button,.pa-card,.mk-capture,.mk-head,.mk-empty,.mk-review)>span{line-height:1.6;font-size:1rem!important}.os-app :is(.bp-tabs,.pa-tabs) button{min-height:48px;padding-inline:1rem}.os-app :is(.bp-document-list strong,.bp-financial-list strong,.pa-permissions strong,.pa-inventory strong,.pa-access-list article header strong,.pa-ticket-list strong){font-size:1rem;line-height:1.5}.os-app .pa-permissions small{font-size:.8rem!important}.os-app :is(.pa-head p,.pa-card>p,.mk-head p,.bp-section header>p,.bp-feed header p){font-size:.75rem!important}.os-app .mk-capture input[type=file]{min-height:60px}.os-app .mk-capture input[type=file]::file-selector-button{margin-right:.6rem;padding:.7rem}.os-app .bp-tabs{flex-wrap:wrap}.os-app .bp-contract-summary article{background:#123725}.os-app .bp-contract-summary :is(strong,small,span){color:#e0ecdf}.os-app .bp-contract-meta,.os-app .bp-calculation-memory{background:#163c29}.os-app .bp-contract-meta :is(span,b),.os-app .bp-calculation-memory :is(p,b,em,small){color:#d7e6da;font-size:.875rem}.os-app .bp-payment-map{background:#0d2c1e}.os-app .bp-payment-map summary strong{font-size:1rem}.os-app .bp-payment-map summary b{font-size:1.05rem}.os-app .os-page .guard{line-height:1.6;font-size:.875rem!important}.os-app .company-footer :is(small,strong,span,a,button){line-height:1.5;font-size:.8rem!important}.os-mobile button{min-height:58px}.os-mobile span{font-size:.8rem!important}.os-mobile-menu :is(strong,button){font-size:1rem!important}.os-mobile-menu small{font-size:.875rem!important}@media (width<=1000px){.relationship-layout{grid-template-columns:1fr}.relationship-queue{max-height:400px;overflow:auto}.relationship-head{flex-wrap:wrap;align-items:flex-start}}@media (width<=820px){.control-tab-command>.tabs{flex-wrap:wrap;display:flex!important}.os-app .control-page>.tabs{flex-wrap:wrap;display:flex}.os-app .control-page>.tabs button{min-height:46px;font-size:.875rem!important}.os-app .pa-tabs{flex-wrap:wrap}.relationship-head,.relationship-queue,.relationship-conversation{padding:1rem}.relationship-shortcut{flex-wrap:wrap;padding:1rem}.relationship-shortcut>b{margin-left:auto}.relationship-head>button{width:100%}.relationship-error{flex-direction:column;align-items:flex-start}.relationship-conversation form>footer button{flex:180px}.relationship-messages article{max-width:100%}.os-app .bp-page p,.os-app .bp-hero-copy>span{font-size:1rem!important}.os-app .pa-permissions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.os-app *{scroll-behavior:auto!important}}.mk-view-tabs{flex-wrap:wrap;gap:.6rem;margin:1.25rem 0;display:flex}.mk-view-tabs button,.mk-history button,.mk-claim{color:#e0eddf;cursor:pointer;background:#123c29;border:1px solid #4e705b;border-radius:10px;min-height:46px;padding:.7rem 1rem}.mk-view-tabs button.active{color:#142719;background:#cfab60;font-weight:800}.mk-view-tabs button:last-child{margin-left:auto}.mk-history{gap:1rem;display:grid}.mk-history header{margin:.5rem 0 1rem}.mk-history h2{font-size:1.6rem}.mk-history header span{color:#b8cdbe;font-size:1rem}.mk-history article{background:#0b291b;border:1px solid #3e624b;border-radius:16px;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.mk-history article :is(video,img){object-fit:contain;background:#06190f;width:100%;height:100%;max-height:430px}.mk-history article>div{min-width:0;padding:1.4rem}.mk-history article p{white-space:pre-wrap;overflow-wrap:anywhere}.mk-history article h3{font-size:1.3rem;line-height:1.35}.mk-history article :is(span,small){color:#c4d7c5;font-size:.875rem}.mk-history article strong{color:#ebcd89;margin:1rem 0;font-size:.9rem;display:block}.mk-history article aside{border:1px solid #47664f;border-radius:10px;margin:1rem 0;padding:.8rem}.storage-cards{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.storage-cards article{background:#0c2b1c;border:1px solid #3f634c;border-radius:16px;padding:1.5rem}.storage-cards small{color:#d4b77c;font-size:.75rem;font-weight:750}.storage-cards h3{font-size:1.5rem}.storage-cards p,.storage-panel li{color:#c7dacb;font-size:1rem;line-height:1.65}.storage-panel li{margin:.75rem 0}.os-app .bp-document-list>article{background:#0e2d1c;border:1px solid #436449;border-radius:14px;align-items:center;gap:1rem;padding:1.25rem;display:flex}.os-app .bp-document-list>article>i{color:#ebc57b;border:1px solid #567053;border-radius:9px;padding:1.2rem .7rem;font:800 .8rem/1 sans-serif}.os-app .bp-document-list>article>span{overflow-wrap:anywhere;flex:1;gap:.3rem;min-width:0;display:grid}.os-app .bp-document-list em{color:#bbd0bf;font-size:.9rem;font-style:normal}.os-app .bp-document-actions{gap:.5rem;display:flex}.os-app .bp-document-actions a{color:#e8f2df;background:#1a442b;border:1px solid #739171;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:.7rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.os-app .bp-document-actions a:first-child{color:#1b2c18;background:#d6b36c;border-color:#d6b36c}@media (width<=820px){.mk-history article,.storage-cards{grid-template-columns:1fr}.os-app .bp-document-list>article{flex-wrap:wrap;padding:1rem}.os-app .bp-document-actions{width:100%}.os-app .bp-document-actions a{flex:1}.mk-history article :is(video,img){max-height:380px}}.management-section-select{display:none}.os-sidebar .os-logo img.ti-approved-icon,.install-brand img.ti-approved-icon{object-fit:contain;border-radius:14px;flex-shrink:0;width:64px;height:64px}.company-footer-brand img.ti-approved-icon{object-fit:contain;border-radius:10px;flex-shrink:0;width:48px;height:48px}.edit-user-contacts{border:1px solid #315745;border-radius:10px;grid-column:1/-1;gap:12px;min-width:0;padding:14px;display:grid}.edit-user-contacts legend{color:#c6d4cc;font-size:.875rem}.user-group{border:1px solid #315745;border-radius:12px;margin:12px 16px;overflow:hidden}.user-group>summary{cursor:pointer;color:#eff5f1;background:#113326;align-items:center;gap:12px;min-height:56px;padding:16px;font-size:1rem;font-weight:600;list-style:none;display:flex}.user-group>summary::-webkit-details-marker{display:none}.user-group>summary:focus-visible{outline-offset:-3px;outline:2px solid #e0b75f}.user-group-count{background:#244c39;border-radius:20px;margin-left:auto;padding:3px 9px;font-size:.875rem}.user-group-chevron{transition:transform .15s}.user-group[open]>summary .user-group-chevron{transform:rotate(180deg)}.user-group .admin.users>article:last-child{border-bottom:0}.os-app .modal .edit-user-note{color:#bdcec4;grid-column:1/-1;font-size:.875rem;line-height:1.5}.os-app .modal .edit-user-note button{color:#e8f3ec;background:#163b2c;border:1px solid #47745f;border-radius:8px;min-height:44px;padding:8px 12px;font-size:.875rem}.os-app :is(.page-title,.section-head,.pa-card>header,.mk-head),.os-app :is(.page-title,.section-head,.pa-card>header,.mk-head)>div{min-width:0}.os-app :is(.modal form>footer,.password-tools,.pa-card>header>div:last-child){flex-wrap:wrap;gap:8px}.os-app button{touch-action:manipulation}@media (width<=820px){.os-app .control-page>.tabs{display:none!important}.management-section-select{color:#b8cbc0;gap:7px;margin:12px 0 16px;font-size:.875rem;display:grid}.os-app .management-section-select select{color:#f2f6f3;background:#123326;border:1px solid #416b54;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:10px 12px;display:block;font-size:1rem!important}.os-app .control-tab-command .executive-heading{flex-direction:column;align-items:stretch;gap:14px;padding:18px;display:flex}.os-app .control-tab-command .executive-heading>div{min-width:0}.os-app .control-tab-command .executive-heading h1{font-size:1.5rem;line-height:1.2}.os-app .control-tab-command .executive-heading>div>span{white-space:normal;max-width:100%;line-height:1.4}.os-app .control-tab-command .executive-heading aside{text-align:left;align-items:flex-start;width:auto}.os-app .executive-brand{min-width:0}.os-app .executive-brand strong{overflow-wrap:anywhere;font-size:1.125rem!important}.user-group{margin:10px}.user-group>summary{padding:14px}.area-control .user-group .admin.users>article{border-width:0 0 1px;border-radius:0;margin:0}.area-control .admin.users .user-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.area-control .admin.users .user-actions>button{min-height:44px;font-size:.875rem!important}.area-control .admin.users .user-actions>button:first-child{grid-column:1/-1}.os-app :is(.page-title,.section-head,.pa-card>header,.mk-head){flex-wrap:wrap;gap:12px}.os-app :is(.page-title,.section-head,.pa-card>header,.mk-head) button{white-space:normal;max-width:100%;height:auto;min-height:44px;line-height:1.4}.os-app .modal form>footer{flex-wrap:wrap;display:flex}.os-app .modal form>footer button{white-space:normal;flex:130px;min-width:0;min-height:44px}.os-app .os-mobile{grid-template-columns:repeat(5,minmax(0,1fr))}.os-app .os-mobile button{min-width:0;padding-inline:2px}.os-app .os-mobile button span{overflow-wrap:anywhere;line-height:1.3;font-size:.75rem!important}.os-app .os-mobile-menu nav button{grid-template-columns:40px minmax(0,1fr) 16px;min-width:0;height:auto}.os-app .os-mobile-menu nav button span{overflow-wrap:anywhere;min-width:0}}.os-boot.ti-silver-boot{isolation:isolate;box-sizing:border-box;text-align:center;color:#dde2e3;background:#062f28;place-content:normal;place-items:center;gap:0;min-height:100dvh;padding:72px 24px 88px;display:grid;position:relative;overflow:hidden}.ti-boot-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 42%,#216d5870,#0000 65%),linear-gradient(135deg,#03261f,#0c4537 47%,#02271f);position:absolute;inset:0;overflow:hidden}.ti-boot-aurora{opacity:.75;will-change:transform;border-radius:45%;width:100%;height:130%;animation:12s ease-in-out infinite alternate ti-aurora-drift;position:absolute}.ti-boot-aurora-one{background:radial-gradient(#69b5a02b,#0000 65%);top:-30%;left:-47%;transform:rotate(-30deg)}.ti-boot-aurora-two{background:radial-gradient(#2c98734d,#0000 65%);animation-delay:-6s;bottom:-55%;right:-44%}.ti-boot-light{background:linear-gradient(115deg,#0000 44%,#c4e7d803 47%,#b3e1d017 50%,#0000 54%);animation:8s ease-in-out infinite ti-light-pass;position:absolute;inset:-70%}.ti-boot-lines{background:linear-gradient(0deg,#0000 calc(50% - .5px),#b9d7cd0d 50%,#0000 calc(50% + .5px));border-left:1px solid #b9d7cd12;border-right:1px solid #b9d7cd12;position:absolute;inset:8% 7%;transform:skewY(-9deg)}.ti-boot-particles{position:absolute;inset:0}.ti-boot-particles i{width:var(--size);height:var(--size);opacity:0;animation:ti-particle-rise var(--duration) var(--delay) ease-in-out infinite;will-change:transform,opacity;background:#e5eee7;border-radius:50%;display:block;position:absolute;box-shadow:0 0 10px #d2fff680}.ti-boot-group{flex-direction:column;justify-content:center;align-items:center;gap:0;width:min(100%,510px);min-width:0;display:flex;position:relative}.ti-boot-eyebrow{letter-spacing:.24em;color:#c4d9d0;margin-bottom:35px;font:400 10px/1.6 Arial,sans-serif;animation:.9s .12s both ti-reveal}.ti-boot-brand{animation:1.3s cubic-bezier(.16,1,.3,1) both ti-brand-reveal;position:relative}.ti-boot-group .ti-boot-logo{object-fit:contain;width:140px;max-width:42vw;height:auto;box-shadow:none;filter:none;border:0;border-radius:0;animation:none;display:block}.ti-boot-phrases{place-items:center;width:100%;min-height:78px;margin:23px 0 17px;display:grid;position:relative}.ti-boot-group .ti-boot-slogan{letter-spacing:0;color:#dde7df;text-wrap:balance;grid-area:1/1;max-width:360px;margin:0;font:400 21px/1.45 Georgia,Times New Roman,serif}.ti-boot-welcome .ti-boot-slogan{opacity:0;animation:ti-phrase 2s var(--phrase-delay) both}.ti-boot-welcome .ti-boot-slogan:last-child{animation-name:ti-phrase-last}.ti-boot-progress{background:#e5eee72a;border-radius:3px;width:220px;max-width:60vw;height:3px;position:relative;overflow:hidden}.ti-boot-progress>span{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg,#9fbfb2,#eef3ee);width:100%;height:100%;display:block;box-shadow:0 0 12px #d2e9dc99}.ti-boot-welcome .ti-boot-progress>span{animation:ti-intro-progress var(--intro-duration) cubic-bezier(.2,.4,.3,1) both}.ti-boot-progress>i{background:linear-gradient(90deg,#0000,#fff,#0000);animation:1.8s ease-in-out infinite ti-progress-shimmer;position:absolute;inset:0;transform:translate(-100%)}.ti-boot-group>small{color:#bad0c5;letter-spacing:.035em;margin-top:16px;font:400 12px/1.5 Arial,sans-serif}.os-boot .ti-boot-footer{bottom:max(30px,env(safe-area-inset-bottom));letter-spacing:.22em;color:#b7cec3;justify-content:center;align-items:center;gap:13px;margin:0;font:400 10px/1.5 Arial,sans-serif;animation:1.3s .35s both ti-reveal;display:flex;position:absolute;left:20px;right:20px}.ti-boot-footer>span{background:#b7cec35e;width:26px;height:1px}.ti-boot-quiet .ti-boot-eyebrow{visibility:hidden}.ti-boot-quiet .ti-boot-progress>span{width:35%;animation:1.8s ease-in-out infinite ti-loading-progress}.ti-boot-quiet .ti-boot-brand,.ti-boot-quiet .ti-boot-footer{animation:none}@keyframes ti-brand-reveal{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ti-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ti-phrase{0%{opacity:0;transform:translateY(10px)}18%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes ti-phrase-last{0%{opacity:0;transform:translateY(10px)}18%,to{opacity:1;transform:translateY(0)}}@keyframes ti-intro-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ti-progress-shimmer{to{transform:translate(100%)}}@keyframes ti-loading-progress{0%{transform:translate(-110%)}to{transform:translate(390%)}}@keyframes ti-particle-rise{0%,to{opacity:0;transform:translateY(30px)}25%,70%{opacity:.6}90%{opacity:0;transform:translate3d(var(--drift),-85px,0)}}@keyframes ti-aurora-drift{to{transform:translate(14%,8%)rotate(12deg)scale(1.1)}}@keyframes ti-light-pass{0%,to{transform:translate(-9%)}50%{transform:translate(9%)}}@media (width<=600px){.os-boot.ti-silver-boot{padding:62px 22px 80px}.ti-boot-group .ti-boot-logo{width:126px}.ti-boot-eyebrow{letter-spacing:.19em;margin-bottom:30px;font-size:9px}.ti-boot-group .ti-boot-slogan{max-width:300px;font-size:19px}.ti-boot-phrases{min-height:80px;margin-top:20px}.ti-boot-progress{width:200px}.ti-boot-particles i:nth-child(n+29){display:none}}@media (height<=500px){.os-boot.ti-silver-boot{padding:20px 20px 48px}.ti-boot-eyebrow{margin-bottom:12px}.ti-boot-group .ti-boot-logo{width:78px;max-width:26vw}.ti-boot-group .ti-boot-slogan{font-size:16px}.ti-boot-phrases{min-height:46px;margin:8px 0 12px}.ti-boot-group>small{margin-top:8px}.os-boot .ti-boot-footer{bottom:14px}}@media (prefers-reduced-motion:reduce){.ti-silver-boot *,.ti-silver-boot :before,.ti-silver-boot :after{will-change:auto!important;transition:none!important;animation:none!important}.ti-boot-particles i{opacity:.3}.ti-boot-welcome .ti-boot-slogan{display:none}.ti-boot-welcome .ti-boot-slogan:last-child{opacity:1;display:block}.ti-boot-progress>i{display:none}.ti-boot-welcome .ti-boot-progress>span{transform:scaleX(.5)}.ti-boot-quiet .ti-boot-progress>span{transform:none}}.pa-finance-note{color:#b8cbc1;margin:16px 0;font-size:1rem;line-height:1.6}.os-app .control-page .pa-card>.pa-finance-note{color:#b8cbc1;letter-spacing:normal;font-weight:400;font-size:1rem!important}.control-page .pa-payment-builder legend{color:#ecd49a;font-size:.9375rem}.control-page .pa-contract-form h4{font-size:.875rem}.pa-contract-receipts{grid-column:1/-1}.pa-calculation-row summary:after{content:"+";color:#ecd49a;flex:none}.pa-calculation-row[open] summary:after{content:"−"}.pa-receipt-content>form button{color:#fff;background:#2e7758;border:1px solid #8dc0a550;border-radius:10px;min-height:44px;padding:10px 16px}.pa-payment-builder fieldset{min-width:0}.pa-quantity-stepper{grid-template-columns:44px minmax(56px,1fr) 44px;align-items:center;gap:8px;display:grid}.pa-quantity-stepper button{min-width:44px;min-height:44px;padding:0;font-size:20px}.pa-quantity-stepper input{text-align:center;width:100%;min-width:0}.pa-payment-total{color:#ecd49a;grid-column:1/-1;margin:4px 0;font-size:1rem}.pa-calculation-row{border-bottom:1px solid #8dc0a526;padding:12px 0}.pa-calculation-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.pa-calculation-row summary strong,.pa-calculation-row summary small,.pa-calculation-row summary b{display:block}.pa-calculation-row summary small{color:#b8cbc1;font-size:.875rem}.pa-calculation-row summary em{color:#ecd49a;font-size:.875rem}.pa-calculation-months p{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.pa-contract-receipts>details{border:1px solid #8dc0a530;border-radius:14px;margin:12px 0;overflow:hidden}.pa-contract-receipts>details>summary{cursor:pointer;padding:18px;font-size:1rem;font-weight:600}.pa-receipt-content{padding:16px}.pa-receipt-list article{border-top:1px solid #8dc0a526;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.pa-receipt-list article small,.pa-receipt-list article span{color:#b8cbc1;margin-top:4px;font-size:.875rem;display:block}.pa-unit-prices{background:#09251c;border:1px solid #8dc0a530;border-radius:18px;padding:24px}.pa-price-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:18px;margin:20px 0;display:grid}.pa-price-grid label{gap:6px;min-width:0;display:grid}.pa-price-grid small{color:#b8cbc1;font-size:.875rem}.pa-price-grid input{color:#f4f5ef;background:#061a13;border:1px solid #8dc0a550;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:1rem}.pa-unit-prices button{color:#fff;background:#2e7758;border-radius:10px;min-height:44px;padding:10px 18px}.pa-contract-grid input,.pa-contract-grid select,.pa-payment-builder input,.pa-payment-builder select{width:100%;min-width:0;min-height:44px;font-size:1rem}.executive-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}@media (width<=650px){.pa-calculation-row summary,.pa-receipt-list article{flex-direction:column;align-items:flex-start}.pa-contract-grid{grid-template-columns:1fr}.pa-unit-prices{padding:16px}}.prepared-registration{color:#f4f5ee;overflow-wrap:anywhere;background:#102c22;border:1px solid #a18a49;border-radius:16px;margin:0 0 1.25rem;padding:clamp(1rem,3vw,1.5rem);font-size:1rem;line-height:1.55}.prepared-registration-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.prepared-registration-heading p{color:#e1be65;letter-spacing:.1em;margin:0;font-size:.8rem}.prepared-registration h2{margin:.25rem 0;font-size:1.4rem}.prepared-registration p{margin:.65rem 0}.prepared-registration details{border-top:1px solid #365548;margin:1rem 0;padding-top:.75rem}.prepared-registration summary{cursor:pointer;min-height:44px;font-weight:600}.prepared-registration ul{padding-left:1.25rem}.prepared-registration li{margin-bottom:.6rem}.prepared-registration button{white-space:normal;max-width:100%;min-height:44px;padding:.7rem 1rem;font-size:1rem}.prepared-registration button:disabled{opacity:.65;cursor:not-allowed}.prepared-registration [role=alert]{color:#ffcea7}.prepared-credentials{border:1px solid #557663;border-radius:10px;margin:1rem 0;padding:1rem}.prepared-credentials label{gap:.35rem;display:grid}.prepared-credentials input{box-sizing:border-box;color:#fff;background:#071a12;border:1px solid #557663;border-radius:6px;width:100%;min-width:0;padding:.75rem;font-size:1rem}:root{--ti-gold:#c8d0d5;--ti-gold-soft:#f0f3f5;--ex-gold:#cbd3d8}.ti-login-form{border-color:#b8c6ce80}.ti-login-brand span,.ti-login-form-heading span,.ti-login-first button{color:#d4dfe6}.ti-login-field:focus-within{border-color:#bdcedb;box-shadow:0 0 0 3px #bfd2df22}.ti-login-submit{color:#0a2019;background:linear-gradient(100deg,#8599a6,#ecf2f6 48%,#92a5b1);border-color:#d6e1e8}.ti-login-password>button{width:40px;height:40px;padding:9px}.mk-progress-review{border:1px solid #91ad9d;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex!important}.mk-progress-review input{accent-color:#315c47;flex-shrink:0;width:22px;height:22px}.mk-progress-review span{font-size:14px;line-height:1.5}.bp-page{--bp-gold:#667980}.os-mobile-menu>header{color:#f0f4f2;background:#0b2b22}.os-mobile-menu>header small,.os-mobile-menu>header span{color:#b9cbc2}.os-mobile-menu>header button{color:#fff;background:#173e31;border:1px solid #809d8f;flex-shrink:0;min-width:44px;min-height:44px}.os-mobile-menu,.modal{outline:none}.os-mobile-menu button:focus-visible,.modal button:focus-visible,.fcc button:focus-visible{outline-offset:3px;outline:3px solid #c7d7df}.os-progress-origin{color:#e5ece8;background:#0a271e;border:1px solid #69837766;border-radius:12px;gap:5px;margin:18px 28px 0;padding:16px 20px;display:grid}.os-progress-origin strong{font-size:16px;line-height:1.4}.os-progress-origin span{color:#bfd0c7;font-size:14px;line-height:1.55}.fcc-alert-reference{overflow-wrap:anywhere;max-width:18ch;color:var(--ti-muted);font-size:12px}.fcc-pill.partial{color:#f0cb82;background:#493a1f}.fcc-pill.consumed{color:#cce7d9;background:#173e31}.os-app .executive-top-actions>small{text-align:right;max-width:180px;line-height:1.45}.os-mobile-menu>header>div,.fcc-panel header>div,.fcc-head>div{min-width:0}.os-mobile-menu strong,.os-mobile-menu span,.fcc h1,.fcc h2,.fcc h3{overflow-wrap:anywhere}@media (width<=700px){.os-progress-origin{margin:12px 14px 0;padding:14px}.os-mobile-menu{max-height:calc(100dvh - 24px);padding-bottom:env(safe-area-inset-bottom)}.os-app .executive-top-actions>small{max-width:125px;font-size:12px}.fcc-alert-reference{grid-column:2;max-width:none}}@media (width<=600px){.os-page h1,.fcc-head h1{letter-spacing:-.035em;font-size:clamp(26px,6.8vw,32px);line-height:1.16}.fcc-head{padding:22px 18px}.ti-login-card .ti-password-toggle{min-width:44px;min-height:44px}}.bp-featured-copy>p,.bp-featured-copy>strong{color:#d3ded8}.bp-featured-badge,.bp-featured-label{color:#d3ded8;border-color:#bccac2}@media (width<=600px){.bp-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.bp-tabs>button{white-space:normal;text-align:left;min-width:0;min-height:44px;padding:12px 9px}}.relationship-shortcut>b{color:#d3ded8}.relationship-head p,.relationship-kicker,.relationship-ticket>small{color:#c7d5dc}.relationship-center button.primary{background:linear-gradient(115deg,#92a5b1,#e2ebef);border-color:#c8d7df}.relationship-center :is(button,input,textarea,select):focus-visible,.relationship-faq summary:focus-visible{outline-color:#d1e0e8}.relationship-center .relationship-ticket.active{border-color:#b8ccd5;box-shadow:inset 3px 0 #b8ccd5}.relationship-ticket>small b{background:#c7d7de}.unit-checks{color:#173d32;background:#f4f6f4;border:1px solid #dbe3dd;border-radius:20px;min-width:0;padding:24px}.unit-checks>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.unit-checks h2{margin:6px 0;font-size:26px}.unit-checks p{line-height:1.6}.unit-checks label{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:650;display:flex}.unit-checks input:not([type=checkbox]),.unit-checks select{color:#183f33;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #bccfc4;border-radius:10px;padding:12px}.unit-checks button{color:#143a2e;font:inherit;cursor:pointer;background:#fff;border:1px solid #b5c8bd;border-radius:10px;padding:12px 18px;font-weight:700}.unit-checks button.primary,.sale-quick-action{color:#fff!important;background:#153f32!important;border:1px solid #436d5b!important}.unit-checks button:disabled{opacity:.55;cursor:wait}.uc-progress{background:#e6eee9;border-radius:16px;grid-template-columns:1fr 160px auto;align-items:end;gap:16px;margin:22px 0;padding:22px;display:grid}.uc-progress strong{font-size:32px}.uc-progress p{margin:8px 0}.uc-progress small{line-height:1.5;display:block}.uc-add{align-items:end;gap:14px;padding:16px 0;display:flex}.uc-add label{flex:1}.uc-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.uc-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.uc-grid article{background:#fff;border:1px solid #d6e0d8;border-radius:14px;min-width:0;padding:16px}.uc-grid article>header{justify-content:space-between;align-items:center;display:flex}.uc-grid h3{margin:0 0 12px}.unit-checks .uc-check{cursor:pointer;border-top:1px solid #e5ebe7;flex-direction:row;align-items:center;gap:12px;padding:12px 0;display:flex}.uc-check input{accent-color:#237252;flex-shrink:0;width:22px;height:22px}.uc-check span{overflow-wrap:anywhere;flex-direction:column;gap:5px;display:flex}.uc-check small{color:#536b60;font-weight:400}.uc-check.is-done strong{color:#257551}.uc-error{color:#8b2830;background:#fff0f0;border-radius:10px;padding:12px}.sale-quick-action{font:inherit;cursor:pointer;white-space:normal;border-radius:12px;min-height:48px;padding:14px 22px;font-weight:750}.management-primary-actions{background:#e5eee8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px;padding:18px;display:flex}.management-primary-actions p{margin:0}.unit-search{margin:16px 0;display:block}.unit-search input{color:#163b30;background:#fff;border:1px solid #bdcec3;border-radius:10px;width:100%;max-width:420px;padding:12px;display:block}.unit-checks :focus-visible,.sale-quick-action:focus-visible{outline-offset:3px;outline:3px solid #62a785}@media (width<=700px){.unit-checks{padding:16px}.unit-checks>header{flex-direction:column}.uc-progress{grid-template-columns:1fr;padding:16px}.uc-filters{grid-template-columns:1fr 1fr}.uc-add,.management-primary-actions{flex-direction:column;align-items:stretch}.sale-quick-action{width:100%}.uc-grid{grid-template-columns:1fr}}@media (width<=380px){.uc-filters{grid-template-columns:1fr}}.management-primary-actions,.management-primary-actions strong,.management-primary-actions p{color:#173d32!important}.unit-checks input:not([type=checkbox]),.unit-checks select{color:#183f33!important;background:#fff!important}.unit-checks input::placeholder{opacity:1;color:#596e63!important}.unit-checks label{font-size:14px}.buyer-access-setup,.buyer-access-setup label,.buyer-access-setup p,.buyer-access-setup small{color:#173d32!important}.buyer-access-setup input,.buyer-access-setup select{color:#173d32!important;background:#fff!important}.buyer-access-setup input::placeholder{opacity:1;color:#596e63!important}.os-app .os-logo img.ti-approved-icon{object-fit:contain!important;filter:none!important;background:0 0!important;border-radius:50%!important;width:112px!important;height:112px!important}.os-app .os-top .executive-brand>strong{color:#193b2d!important;font-size:15px!important;font-weight:500!important}.os-app[data-role=buyer][data-area=buyer] .bp-tabs{z-index:60}.os-app .management-section-select select{color:#254e3a!important;background:#fff!important;border:1px solid #cbd6cc!important}.control-tab-checks>.page-title{display:none!important}.control-tab-checks>.management-primary-actions{background:0 0;border:0;justify-content:flex-end;margin-bottom:15px;padding:0}.control-tab-checks>.management-primary-actions>div{display:none}.bp-finance-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:400px;display:flex}.bp-finance-empty>.design-icon{color:#7f8b82;flex-basis:56px;width:56px;height:56px}.bp-finance-empty h2{margin:0;font-size:25px!important}.bp-finance-empty p{max-width:340px;margin:0;font-size:14px;line-height:1.6}.bp-finance-empty button{color:#204e36;background:0 0;border:1px solid #789c88;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:46px;margin-top:12px;padding:10px 22px;font-size:14px;display:flex}:root{--design-forest:#083b32;--design-ink:#152f2b;--design-muted:#65716d;--design-ivory:#f6f5f1;--design-line:#dedfd9;--ti-font:"Segoe UI",Arial,sans-serif;--ti-display:Georgia,"Times New Roman",serif;--ti-night:#f6f5f1;--ti-night-2:#f6f5f1;--ti-deep:#eef1ed;--ti-card:#fff;--ti-card-2:#f5f5f1;--ti-card-3:#edf2ee;--ti-line:#dedfd9;--ti-line-strong:#a4b8b0;--ti-gold:#637873;--ti-gold-soft:#304e46;--ti-green:#0b493c;--ti-green-bright:#215b4a;--ti-mint:#496b5e;--ti-white:#15342b;--ti-text:#19332b;--ti-muted:#63716a;--ti-danger:#a13a34;--ti-warning:#93611c;--ti-info:#315e78;--ti-shadow:0 4px 18px #213a2e06;--ti-radius:6px;--ti-radius-sm:5px;--ex-bg:#f6f5f1;--ex-surface:#fff;--ex-surface-2:#f2f4f0;--ex-surface-3:#e5ece6;--ex-border:#dedfd9;--ex-border-strong:#afc0b6;--ex-text:#15352b;--ex-muted:#66756c;--ex-gold:#637a70;--ex-green:#1d624a;--ex-amber:#885712;--ex-coral:#a63934}html,body{background:var(--design-ivory);color:var(--design-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}button,input,select,textarea{font-family:var(--ti-font)}button{cursor:pointer}button:disabled{cursor:not-allowed}:is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #55867a}.os-app{--ink:var(--design-ink);--muted:var(--design-muted);--paper:var(--design-ivory);--surface:#fff;--line:var(--design-line);--green:var(--design-forest);--gold:#60766e;--red:#a73d38;background:var(--design-ivory);color:var(--design-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-left:220px;font-size:15px}.os-app :is(h1,h2,h3),.fcc :is(h1,h2,h3),.fo :is(h1,h2,h3),.mk-page :is(h1,h2,h3){letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif!important;font-weight:400!important}.os-sidebar{width:220px;box-shadow:none;background:#072e28;border-right:1px solid #143e34;padding:22px 14px}.os-app .os-logo{background:0 0;border:0;justify-content:center;min-height:140px;padding:0 0 20px}.os-app .os-logo img{object-fit:contain;filter:none;width:112px;height:112px;box-shadow:none;border-radius:50%}.os-logo small{display:none!important}.os-sidebar nav{gap:5px;margin:12px 0}.os-sidebar nav button{color:#d6e1dc;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:22px 1fr;gap:12px;min-height:46px;padding:10px 12px}.os-sidebar nav button>i{width:22px;height:24px;color:inherit;background:0 0;border:0}.os-sidebar nav button strong{font-size:13px;font-weight:400}.os-sidebar nav button small{display:none}.os-app .os-sidebar nav button{grid-template-columns:22px minmax(0,1fr);justify-items:stretch}.os-app .os-sidebar nav button>span{text-align:left;min-width:0;color:inherit;display:block}.os-app .os-sidebar nav button>span>strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4;display:block}.os-sidebar nav button.active{color:#fff;box-shadow:none;background:#174a40;border:0}.os-sidebar nav button:hover{background:#1b4c40}.os-sidebar footer{background:0 0;border:0;border-radius:0;padding:24px 10px 4px}.os-sidebar footer>i{display:none}.os-sidebar footer strong,.os-sidebar footer small{color:#b8cbc1;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:400;line-height:1.8}.os-main{background:var(--design-ivory);min-width:0}.os-app .os-top{height:74px;min-height:74px;color:var(--design-ink);border-bottom:1px solid var(--design-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfaf7;gap:12px;padding:8px 30px}.os-app .os-top>div:first-child strong{color:var(--design-ink);font-size:15px;font-weight:500}.os-app .os-top>div:first-child span{color:var(--design-muted);font-size:12px}.os-app .executive-brand>small{color:var(--design-muted);letter-spacing:.15em;font-size:10px}.executive-brand>span{display:none!important}.approved-mobile-logo{display:none}.os-app .executive-bell,.os-app .executive-avatar,.os-app .os-notify,.os-app .os-user{color:var(--design-forest);border:1px solid var(--design-line);box-shadow:none;background:0 0}.os-app .executive-avatar,.os-app .os-user>i{background:var(--design-forest);color:#fff;border-radius:50%}.os-app .os-user strong{color:var(--design-ink)}.os-app .executive-top-actions>small{color:var(--design-muted);max-width:145px;font-size:11px}.os-app .os-page{width:100%;max-width:1680px;margin:0 auto;padding:28px 30px 42px}.os-page>header h1,.page-title h1{line-height:1.15;font-size:36px!important}.os-app .eyebrow{color:#537267!important}.os-app .panel,.os-app .pa-card,.os-app .table-panel{border:1px solid var(--design-line);box-shadow:none;background:#fff;border-radius:6px}.os-app :is(input,select,textarea){color:var(--design-ink);background:#fff;border-color:#cbd3cd;border-radius:4px;font-size:14px}.os-app .primary,.design-primary,.os-app .design-primary{min-height:44px;box-shadow:none;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:14px;font-weight:500;display:inline-flex;border:1px solid var(--design-forest)!important;background:var(--design-forest)!important;color:#fff!important;border-radius:4px!important}.design-icon{flex:0 0 24px;width:24px;height:24px;display:block}.design-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#50695f;font-size:10px}.design-card{border:1px solid var(--design-line);background:#fff;border-radius:5px;min-width:0;padding:20px;box-shadow:0 2px 7px #243e2903}.design-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.design-card h2{color:var(--design-ink);margin:0;line-height:1.25;font-size:21px!important}.design-link,.os-page .design-link{min-height:36px;color:var(--design-forest);white-space:normal;text-align:right;background:0 0;border:0;padding:4px;font-size:12px}.design-empty{text-align:center;color:var(--design-muted);align-content:center;justify-items:center;gap:9px;min-height:150px;padding:24px 14px;display:grid}.design-empty .design-icon{color:#6f8178;width:36px;height:36px}.design-empty h3{color:var(--design-ink);margin:4px 0;font-size:20px}.design-empty p{margin:0;font-size:13px;line-height:1.5}.design-search{border:1px solid var(--design-line);background:#fff;border-radius:4px;align-items:center;gap:10px;padding:0 12px;display:flex}.design-search input{outline-offset:0;flex:1;min-width:0;height:42px;border:0!important}.design-search .design-icon{width:18px;height:18px}.control-page .executive-heading,.am-duplicate{display:none!important}.control-page>.tabs{display:none}.os-app .management-section-select{justify-content:flex-end;align-items:center;gap:10px;width:100%;margin:0 0 18px;display:flex!important}.management-section-select span{color:#63736b;font-size:12px!important}.management-section-select select{max-width:65%;width:auto!important;min-height:40px!important;padding:6px 30px 6px 10px!important;font-size:13px!important}.am-overview{grid-template-columns:repeat(3,minmax(0,1fr)) 220px;align-items:stretch;gap:18px;margin-bottom:20px;display:grid}.am-intro{grid-column:1/4;align-self:center;padding-top:4px}.am-intro>p:last-child{color:var(--design-muted);margin:10px 0 12px;font-size:14px}.am-title-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.am-title-row h1{white-space:normal;margin:0;line-height:1.1;font-size:clamp(30px,3.25vw,48px)!important}.am-sale{flex-shrink:0;min-height:48px!important}.am-property{background:#18352a;border-radius:4px;grid-area:1/4/3;min-height:248px;position:relative;overflow:hidden}.am-property img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.am-property:after{content:"";background:linear-gradient(#0000,#001b12cc);position:absolute;inset:40% 0 0}.am-property>div{z-index:1;color:#fff;position:absolute;bottom:30px;left:17px;right:17px}.am-property h2{color:#fff;margin:0 0 5px;font-size:23px!important}.am-property p{letter-spacing:.17em;margin:0;font-size:9px;line-height:1.6}.am-property>small{z-index:1;color:#fff;font-size:9px;position:absolute;bottom:7px;right:9px}.am-metrics{grid-column:1/4;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.am-metrics>button{border:1px solid var(--design-line);text-align:left;color:var(--design-ink);background:#fff;border-radius:5px;align-items:flex-start;gap:12px;min-width:0;padding:18px 16px;display:flex}.am-metrics>button>span{flex:1;font-size:12px;line-height:1.4}.am-metrics strong{margin-top:15px;display:block;font:36px Georgia,serif!important}.am-metrics>button>.design-icon:first-child{background:#f0f3ef;border-radius:50%;flex-basis:33px;width:33px;height:33px;padding:5px}.am-metrics>button>.design-icon:last-child{flex-basis:16px;align-self:flex-end;width:16px;height:16px}.am-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:18px;display:grid}.am-decisions ul{margin:0;padding:0;list-style:none}.am-decisions li{border-top:1px solid #e9ece6;align-items:center;gap:14px;padding:13px 0;display:flex}.am-decisions li>i{background:#f1f3ef;border-radius:50%;padding:9px}.am-decisions li>span{flex:1;min-width:0}.am-decisions li strong{font-size:14px;font-weight:500;display:block}.am-decisions li small{color:var(--design-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.am-decisions li button{min-width:91px;min-height:38px;padding:8px 14px;font-size:13px}.am-progress{flex-direction:column;display:flex}.am-progress .design-empty{flex:1;min-height:150px}.am-progress>button{border:1px solid var(--design-line);background:#f2f4f0;border-radius:4px;font-size:13px}.am-percent{font:44px Georgia,serif}.am-units .design-search{max-width:330px;margin-bottom:20px}.am-unit-map{max-height:340px;overflow:auto}.am-floor{grid-template-columns:100px 1fr;align-items:start;gap:12px;margin:8px 0;display:grid}.am-floor>small{color:var(--design-muted);padding-top:8px;font-size:11px;line-height:1.45}.am-floor>div{flex-wrap:wrap;gap:5px;display:flex}.os-page .am-floor button{color:#1b4536;background:#d9e5dd;border:1px solid #a3b8ad;border-radius:2px;min-width:43px;min-height:38px;font-size:11px}.os-page .am-floor button.occupied{color:#fff;background:#0e4638;border-color:#0e4638}.os-page .am-floor button.selected{outline-offset:1px;outline:3px solid #839b92}.am-legend{border-top:1px solid var(--design-line);flex-wrap:wrap;gap:16px;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.am-legend span{align-items:center;gap:7px;display:flex}.am-legend i{background:#164936;border-radius:50%;width:10px;height:10px}.am-legend span+span i{background:#b5cec0}.am-unit-detail{background:#edf3ee;border-radius:4px;align-items:center;gap:10px;margin-top:16px;padding:14px;display:flex}.am-unit-detail>div{flex:1;min-width:0}.am-unit-detail small{margin-top:4px;font-size:12px;display:block}.am-unit-detail button{background:#fff;border:1px solid #c0cdc3;border-radius:4px;padding:8px;font-size:12px}.am-updates{flex-direction:column;display:flex}.am-updates>div{align-items:center;gap:15px;margin:20px 0;display:flex}.am-updates>div>.design-icon{background:#edf1ec;flex-basis:48px;width:48px;height:48px;padding:10px}.am-updates strong{font-size:14px;font-weight:500}.am-updates p{color:var(--design-muted);font-size:13px}.am-updates>button{align-self:flex-end;margin-top:auto}.am-secondary{border-top:1px solid var(--design-line);margin-top:24px;padding-top:12px}.am-secondary>summary{color:var(--design-muted);cursor:pointer;padding:12px 0;font-size:14px}.am-secondary .executive-dashboard{margin-top:15px}.am-secondary .executive-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.am-secondary :is(.executive-focus-card,.executive-decisions,.executive-summary,.executive-shortcuts,.executive-role,.executive-governance){border-color:var(--design-line);box-shadow:none;background:#fff!important}.bp-page .bp-title{align-items:center;margin-bottom:20px}.bp-title>div>p{display:none}.os-app .bp-title h1{margin:0 0 5px;font-size:34px!important}.bp-title-side{font-size:12px}.bp-title-side b{color:var(--design-ink);font-size:12px;font-weight:400}.bp-context-select{margin:0}.bp-context-select select{max-width:250px}.bp-title-side>small{font-size:11px}.bp-tabs{background:0 0;border:0;flex-wrap:wrap;gap:5px;margin:0 0 18px;padding:0;display:flex!important}.bp-tabs>button{color:#38594b;background:#edf0eb;align-items:center;gap:8px;min-height:42px;padding:10px 13px;font-size:12px;display:flex;border:0!important;border-radius:4px!important}.bp-tabs>button.active{color:#fff!important;background:#0e4638!important}.bp-tabs .design-icon{flex-basis:18px;width:18px;height:18px}.approved-buyer-hero{aspect-ratio:2.94;background:#d3d4c5;position:relative;overflow:hidden}.approved-buyer-hero>img{object-fit:cover;width:100%;height:100%;display:block}.approved-buyer-hero>div{display:none}.approved-buyer-hero>small{color:#fff;background:#15241a80;padding:2px 5px;font-size:10px;position:absolute;bottom:8px;right:12px}.approved-buyer-shortcuts{grid-template-columns:1.65fr repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 24px;display:grid}.approved-buyer-shortcuts>.design-card{text-align:left;color:var(--design-ink);flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:22px 20px;display:flex}.approved-buyer-shortcuts>button .design-icon{margin-bottom:10px}.approved-buyer-shortcuts strong{font-size:14px;font-weight:500;line-height:1.4}.approved-buyer-shortcuts>button span{color:var(--design-muted);font-size:13px;line-height:1.5}.approved-buyer-shortcuts .ab-unit{gap:10px;padding:14px}.ab-unit>div{border-bottom:1px solid var(--design-line);align-items:center;gap:14px;width:100%;padding:0 0 10px;display:flex}.ab-unit strong,.ab-unit small{display:block}.ab-unit small{color:var(--design-muted);margin-top:4px;font-size:12px}.ab-unit>button{justify-content:space-between;width:100%;min-height:36px!important;padding:8px 12px!important;font-size:12px!important}.ab-unit .design-icon{width:24px;height:24px}.approved-buyer-stages{grid-template-columns:1.7fr 1fr;gap:28px;margin:0 0 22px;display:grid}.approved-buyer-stages h2{margin:0 0 6px;font-family:var(--ti-font)!important;font-size:16px!important;font-weight:500!important}.approved-buyer-stages>div>p{color:var(--design-muted);margin:0;font-size:12px}.approved-buyer-stages ol{justify-content:space-between;margin:20px 0 0;padding:0;list-style:none;display:flex}.approved-buyer-stages li{text-align:center;flex:1;justify-items:center;gap:5px;font-size:12px;display:grid;position:relative}.approved-buyer-stages li:before{content:"";border-top:1px dashed #aab7ae;position:absolute;top:20px;left:0;right:0}.approved-buyer-stages li>.design-icon{background:#f6f5f1;border-radius:50%;width:42px;height:42px;padding:10px;position:relative;box-shadow:0 0 0 1px #dfe4de}.approved-buyer-stages li small{color:var(--design-muted);font-size:11px}.approved-buyer-stages .bp-official-progress{color:var(--design-ink);background:#eeefe9;border:0;border-radius:4px;min-width:0;padding:20px}.bp-official-progress strong{font:32px Georgia,serif}.bp-official-progress>span,.bp-official-progress>p{font-size:12px;color:var(--design-muted)!important}.ab-news{border-top:1px solid var(--design-line);padding:10px 0}.ab-news>summary{color:var(--design-muted);cursor:pointer;padding:8px 0}.ab-news>article{padding:20px}.ab-news .relationship-shortcut{margin-top:10px}.bp-trust{color:var(--design-muted);background:0 0!important;border:0!important;padding:12px 0!important}.bp-trust strong{font-size:12px}.bp-trust span{font-size:11px}.approved-buyer-mobile{display:none}.approved-checks{max-width:none;color:var(--design-ink);border:0;padding:0;background:0 0!important}.approved-checks>header{margin:0 0 22px}.approved-checks>header h2{margin:9px 0;font-size:31px!important}.approved-checks>header p{color:var(--design-muted);font-size:13px}.uc-internal{color:#285648;letter-spacing:.1em;background:#dcebe3;border-radius:20px;margin-right:10px;padding:5px 10px}.approved-checks>label{gap:5px;max-width:360px;margin-bottom:14px;display:grid}.approved-checks>label select{min-height:42px}.uc-settings{margin:10px 0 18px}.uc-settings summary{cursor:pointer;color:var(--design-forest);padding:8px 0;font-size:13px}.uc-settings .uc-add{margin:8px 0}.uc-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px;display:grid}.uc-list-pane{min-width:0}.approved-checks .uc-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.approved-checks .uc-filters label{min-width:0;font-size:11px}.approved-checks .uc-filters :is(input,select){width:100%;min-width:0;height:42px;font-size:13px}.uc-status-tabs{margin:12px 0;display:flex}.uc-status-tabs button{border:1px solid var(--design-line);background:#fff;min-height:38px;padding:7px 20px;font-size:12px}.uc-status-tabs button[aria-pressed=true]{background:var(--design-forest);color:#fff}.uc-kpis{border:1px solid var(--design-line);background:#fff;border-radius:4px;grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid}.uc-kpis span{text-align:center;color:var(--design-muted);padding:14px 8px;font-size:11px}.uc-kpis strong{color:#174b38;margin-bottom:3px;display:block;font:29px Georgia,serif!important}.uc-kpis span:last-child strong{color:#95463f}.uc-table-wrap{border:1px solid var(--design-line);background:#fff;border-radius:4px;overflow:auto}.uc-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.uc-table-wrap :is(th,td){text-align:left;border-bottom:1px solid #e4e7e1;padding:10px 13px}.uc-table-wrap th{color:var(--design-muted);background:#fafaf7;font-size:12px;font-weight:400}.uc-table-wrap td small{color:var(--design-muted);margin-top:2px;font-size:10px;display:block}.uc-table-wrap tr.selected{background:#edf3ef}.uc-table-wrap button{background:#fff;border:1px solid #cbd7cf;border-radius:4px;width:100%;min-height:36px;padding:6px 15px;font-size:12px}.uc-badge{color:#9b3b32;white-space:nowrap;background:#fae9e4;border-radius:4px;padding:5px 9px;font-size:11px;display:inline-block}.uc-badge.done{color:#245c3f;background:#e2eee5}.uc-pagination{color:var(--design-muted);align-items:center;gap:10px;padding:14px 0;font-size:11px;display:flex}.uc-pagination>span:first-child{margin-right:auto}.uc-pagination button{border:1px solid var(--design-line);background:0 0;min-width:36px;min-height:36px}.uc-detail{border-left:1px solid var(--design-line);min-width:0;padding-left:22px}.uc-detail>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.uc-detail h3{margin:0 0 7px;font-size:23px!important}.uc-detail small{color:var(--design-muted);font-size:11px;line-height:1.5}.uc-detail>header button{background:0 0;border:0;min-width:32px;min-height:32px;font-size:22px}.uc-detail>p{font-size:12px}.uc-detail .uc-check{border:1px solid var(--design-line);background:#fff;border-bottom:0;min-height:80px;margin:0;padding:16px 12px}.uc-detail .uc-check:last-of-type{border-bottom:1px solid var(--design-line)}.uc-detail .uc-check input{width:19px;height:19px;accent-color:var(--design-forest);flex-shrink:0}.uc-check strong{font-size:13px;font-weight:500}.uc-detail .uc-private-note{color:#3a5547;background:#eaf0eb;align-items:center;gap:10px;margin-top:18px;padding:14px;line-height:1.5;display:flex}.uc-autosave{padding:8px 0;font-size:12px;color:#396148!important;background:0 0!important}.uc-progress-settings{border:1px solid var(--design-line);background:#fff;border-radius:5px;margin-top:24px;padding:16px}.uc-progress-settings summary{cursor:pointer;font-size:14px}.approved-checks .uc-progress{color:var(--design-ink);border-color:var(--design-line);box-shadow:none;background:#f5f7f2;margin:16px 0 0}.approved-checks .uc-progress p,.approved-checks .uc-progress small{color:var(--design-muted)}.approved-checks .uc-progress strong{color:#1b503c}.ti-login{background:var(--design-ivory);min-height:100dvh;color:var(--design-ink);grid-template-columns:46% 54%;padding:0;display:grid;position:relative}.ti-login:before,.ti-login:after{display:none}.ti-login .ti-login-art{width:100%;height:100%;min-height:100dvh;display:block;position:relative;inset:auto;overflow:hidden}.ti-login-art img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.ti-login-art-caption{color:#fff;text-shadow:0 1px 4px #000;font-size:11px;position:absolute;bottom:15px;left:18px}.ti-login-access{background:var(--design-ivory);width:100%;max-width:none;min-height:100dvh;box-shadow:none;border:0;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:45px clamp(32px,5vw,88px);display:flex;position:relative;inset:auto;transform:none}.ti-login-brand{justify-items:center;gap:10px;margin:0 0 26px;padding:0;display:grid}.ti-login-brand img{object-fit:contain;filter:none;width:112px;height:112px;box-shadow:none;border-radius:50%}.ti-login-brand span{color:#4a6659;letter-spacing:.17em;font-size:11px}.ti-login h1{letter-spacing:-.035em;text-align:center;color:#133c2d;margin:0 0 18px;font:400 clamp(33px,3.4vw,49px)/1.08 Georgia,serif}.ti-login-subtitle{color:#667267;text-align:center;margin:0 0 30px;font-size:15px;line-height:1.5}.ti-login-form{width:min(100%,430px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:18px;padding:0;display:flex}.ti-login-field{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:7px;height:auto;min-height:0;padding:0;display:grid;position:relative}.ti-login-field>span{color:#314c3e;font-size:13px}.ti-login-field>i{display:none}.ti-login-field input{color:#173b2b;width:100%;height:49px;box-shadow:none;background:#fff;border:1px solid #cbd2ca;border-radius:4px;padding:10px 14px;font-size:16px}.ti-login-field input::placeholder{color:#8b948d;font-size:14px}.ti-login-field:focus-within{box-shadow:none}.ti-login-password input{padding-right:52px}.ti-login-password>button{color:#2a4437;background:0 0;border:0;width:44px;height:44px;padding:12px;position:absolute;bottom:3px;right:5px}.ti-login-submit{height:49px;min-height:49px;box-shadow:none;color:#fff;background:#0b4939;border:1px solid #0b4939;border-radius:4px;font:18px Georgia,serif}.ti-login-divider{display:none}.ti-login-help{color:#3c6350;background:0 0;border:0;min-height:35px;margin:5px 0 0;font-size:13px;text-decoration:underline}.ti-login-first{color:#647769;text-align:center;margin:0;font-size:12px}.ti-login-first button{color:#305b43;background:0 0;border:0;font-size:12px;text-decoration:underline}.ti-login-message{color:#305442;background:#e8efe7;border:1px solid #b5c6b6;padding:12px;font-size:14px}.ti-login-message.error{color:#953930;background:#fff0eb;border-color:#ddb4a8}.os-app .tabs,.pa-tabs,.field-workspace-switch nav{border-color:var(--design-line);box-shadow:none;background:#edf0ea;border-radius:5px}.os-app .tabs button,.pa-tabs button{font-size:13px;border-radius:4px!important}.os-app .tabs button.active,.pa-tabs button.active{background:var(--design-forest)!important;color:#fff!important}.os-app .page-title{background:0 0;border:0;margin-bottom:24px;padding:0}.os-app .page-title h1{color:var(--design-ink)}.os-app .page-title p{color:var(--design-muted)}.os-progress-origin{color:#294837;border:1px solid var(--design-line);background:#e9efe8;border-radius:5px;margin-top:18px;padding:12px 18px}.os-progress-origin span{color:#5e7365;font-size:12px}.os-progress-origin strong{font-size:13px}.fcc{--fcc-paper:#f6f5f1;--fcc-card:#fff;--fcc-line:#dedfd9;--fcc-gold:#637a6e;background:var(--design-ivory)}.fcc-head,.mk-head,.fo-command-hero,.fo-superhero{color:var(--design-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 0 24px!important}.fcc-head h1,.mk-head h1,.fo-command-hero h1,.fo-superhero h1{color:var(--design-ink)!important;margin:6px 0 12px!important;font-size:36px!important;line-height:1.15!important}.fcc-head p,.mk-head p,.fo-command-hero .fo-kicker,.fo-superhero p{color:#5d796a!important}.fcc-head span,.mk-head span,.fo-command-hero>div>p:last-child{font-size:14px;color:var(--design-muted)!important}.mk-head>b{color:#456b55;border-color:#b6cabb}.fcc-panel,.mk-kpis article,.mk-queue,.mk-capture,.mk-review,.fo-order,.fo-queue{box-shadow:none;border-color:var(--design-line);background:#fff;border-radius:5px!important}.mk-page,.field-workspace,.fo{background:var(--design-ivory)}.fo{--fo-gold:#576e63}.fo-priority{color:var(--design-ink)!important;border:1px solid var(--design-line)!important;box-shadow:none!important;background:#fff!important}.fo-priority :is(strong,em,i,small){color:var(--design-ink)!important}.field-workspace-switch{background:var(--design-ivory);border-color:var(--design-line);position:relative;top:auto!important}.field-workspace-switch small{color:#667c70}.field-workspace-switch button{font-weight:500}.fo-rule{color:#665940;background:#f1ede2}.fo-stop{color:#963d32!important;background:#fff1ec!important;border:1px solid #dfb8ac!important}.fo-workspace{gap:18px}.fo-order-head h2{font-size:30px!important}.fo-worker>.fo-delivery-dashboard{margin-bottom:16px}.pz{--pz-gold:#687e70;--pz-line:#dedfd9;--pz-green:#0b493a}.pz-intro{background:#f6f5f1}.pz-intro h1 em,.pz-room-visual small,.pz-intro>footer>strong{color:#d2dcd5}.pz-intro>footer article>i{color:#dde8e0;border-color:#b6cbbd}.pz-intro>footer{background:#073027e8}.pz-budget{background:#0a382c}.pz-budget>button{color:#0a3524;background:#dde6df;border-color:#dde6df}.pz-budget>small{color:#cbd9cf}.pz-choice-title{padding-top:10px}.pz-options>button{border-radius:5px}.pz-options :is(h2,p,dd,small),.pz-price-kpis{overflow-wrap:anywhere}.relationship-center,.relationship-shortcut{--rel-bg:#fff;--rel-line:#d4dfd6;--rel-text:#193c2a;--rel-muted:#617465}.relationship-shortcut{background:#edf2eb;border-color:#d2ddce;border-radius:5px}.relationship-symbol{color:#335c44;border-color:#9fb79f}.relationship-shortcut>b,.relationship-head p,.relationship-kicker,.relationship-ticket>small{color:#426c4e}.relationship-center button.primary{color:#fff;background:#164c36}.pa-finance-note,.os-app .control-page .pa-card>.pa-finance-note,.pa-calculation-row summary small{color:#607064}.pa-payment-total,.pa-payment-builder legend,.pa-calculation-row summary em{color:#3b6150}.pa-card label,.pa-permissions strong{font-size:13px}.pa-permissions small{font-size:11px}.pa-card input,.pa-card select,.pa-card textarea{font-size:15px}.bp-finance-empty{color:#173b2c;background:#fff}.bp-finance-empty h2{font:26px Georgia,serif}.bp-finance-empty p{color:#647368}.os-app .company-footer{border-top:1px solid var(--design-line);color:var(--design-muted);background:0 0;padding:20px 30px}.os-mobile{border-top:1px solid var(--design-line);background:#fff;box-shadow:0 -4px 20px #1f38260a}.os-mobile button{color:#61766b;background:0 0;border:0}.os-mobile button.active{color:#0c4836;background:#edf4ed}.os-mobile-menu{background:#f9faf6}.os-mobile-menu>nav button{color:#183d2c;background:#fff}.modal{color:#163627;background:#f8faf5;border-radius:8px}.modal>header{color:#163627;background:#f8faf5}.modal :is(input,select,textarea){color:#1a3a2a;background:#fff}.os-demo.preview{color:#36535e;background:#e7f0f1;border-color:#b7ccd2}.os-demo.preview button{color:#254e61}@media (width>=1101px){.os-app[data-role=buyer][data-area=buyer] .os-sidebar>nav{visibility:hidden}.os-app[data-role=buyer][data-area=buyer] .bp-tabs{z-index:60;grid-template-columns:1fr;gap:5px;width:192px;max-height:calc(100dvh - 290px);position:fixed;top:185px;left:14px;overflow:auto;display:grid!important}.os-app[data-role=buyer][data-area=buyer] .bp-tabs>button{color:#dbe7df;text-align:left;background:0 0;gap:12px;min-height:45px;padding:10px 13px}.os-app[data-role=buyer][data-area=buyer] .bp-tabs>button.active{background:#174a40!important}.os-app[data-role=buyer] .bp-page{padding-top:30px}}@media (width<=1200px) and (width>=821px){.os-app{padding-left:190px}.os-sidebar{width:190px;padding-inline:10px}.os-app .os-page{padding:24px 20px}.os-sidebar nav button{padding-inline:9px}.am-overview{grid-template-columns:repeat(3,minmax(0,1fr)) 175px;gap:12px}.am-title-row{flex-wrap:wrap}.am-title-row h1{font-size:32px!important}.am-metrics{gap:9px}.am-metrics>button{gap:6px;padding:15px 10px}.am-metrics>button>.design-icon:first-child{display:none}.am-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:13px}.design-card{padding:17px}.uc-layout{grid-template-columns:minmax(0,1fr) 240px;gap:15px}.uc-detail{padding-left:15px}.am-floor{grid-template-columns:80px 1fr}.approved-buyer-shortcuts{gap:8px}.approved-buyer-shortcuts>.design-card{padding:16px 12px}}@media (width<=1100px) and (width>=821px){.os-sidebar nav span,.os-sidebar footer span{display:block!important}.os-sidebar nav button{display:grid}.os-logo{min-height:130px!important}.bp-tabs{margin-bottom:16px}.uc-layout{grid-template-columns:1fr}.uc-detail{border:1px solid var(--design-line);background:#fff;padding:20px}.uc-filters{grid-template-columns:1fr 1fr!important}.approved-buyer-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.os-app{padding-left:0;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.os-sidebar{display:none}.os-app .os-top{height:auto;min-height:76px;padding:calc(8px + env(safe-area-inset-top)) 18px 8px;align-items:center}.approved-mobile-logo{object-fit:contain;border-radius:50%;grid-row:1/3;width:54px;height:54px;display:block}.os-app .executive-brand{grid-template-columns:54px minmax(0,1fr);align-items:center;column-gap:11px;min-width:0;display:grid}.os-app .executive-brand>small{letter-spacing:.07em;align-self:end;font:15px Georgia,serif}.os-app .executive-brand>strong{align-self:start;margin-top:4px;font-size:11px!important}.os-app .executive-top-actions>small{display:none}.os-app .executive-top-actions{gap:9px}.os-app .executive-avatar,.os-app .executive-bell{width:36px;min-width:36px;height:36px;min-height:36px}.os-app .os-page{padding:22px 16px 30px}.os-app .page-title h1,.fcc-head h1,.mk-head h1,.fo-command-hero h1{font-size:30px!important}.page-title{gap:12px}.os-app :is(input,select,textarea){font-size:16px}.os-app .management-section-select{justify-content:space-between;margin:0 0 18px}.management-section-select select{max-width:70%;min-height:44px!important;font-size:14px!important}.management-section-select span{font-size:11px!important}.am-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.am-intro{grid-column:1/-1}.am-intro>.design-eyebrow{margin:0 0 10px;font-size:9px}.am-title-row{gap:16px;display:grid}.am-title-row h1{font-size:32px!important}.am-intro>p:last-child{margin-top:12px;font-size:13px;line-height:1.5}.am-sale{grid-row:2;width:100%;min-height:48px!important}.am-metrics{display:contents}.am-metrics>button{gap:8px;min-height:125px;padding:17px 12px}.am-metrics>button>span{font-size:12px}.am-metrics strong{margin-top:10px;font-size:33px!important}.am-metrics>button>.design-icon:first-child{flex-basis:27px;width:27px;height:27px;padding:4px}.am-metrics>button>.design-icon:last-child{display:none}.am-property{grid-area:auto;min-height:125px}.am-property>div{bottom:20px;left:11px;right:10px}.am-property h2{font-size:19px!important}.am-property p{letter-spacing:.08em;font-size:7px}.am-property>small{font-size:8px}.am-main-grid{grid-template-columns:1fr;gap:16px}.design-card{padding:17px 14px}.design-card h2{font-size:21px!important}.am-decisions li{gap:10px}.am-decisions li>i{padding:7px}.am-decisions li>i svg{width:19px;height:19px}.am-decisions li strong{font-size:13px}.am-decisions li small{font-size:11px}.am-decisions li button{min-width:65px;padding:8px 10px;font-size:12px}.am-progress .design-empty{min-height:135px}.am-floor{grid-template-columns:80px 1fr;gap:8px}.os-page .am-floor button{min-width:42px;min-height:42px;font-size:11px}.am-unit-detail{flex-wrap:wrap}.am-unit-detail>div{flex-basis:100%}.am-secondary .executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.os-app[data-role=buyer][data-area=buyer]>.os-mobile{display:none}.bp-title{flex-wrap:wrap;gap:12px}.os-app .bp-title h1{font-size:28px!important}.bp-title-side{justify-items:start;width:100%;min-width:0}.bp-title-side>b,.bp-title-side>small{display:none}.bp-context-select:has(select option:only-child){display:none}.bp-tabs{display:none!important}.approved-buyer-mobile{z-index:90;padding:7px 4px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--design-line);background:#fff;justify-content:space-around;align-items:stretch;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #203e2608}.approved-buyer-mobile>button,.approved-buyer-mobile summary{color:#68786c;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:50px;min-height:48px;padding:5px 7px;font-size:10px;list-style:none;display:flex}.approved-buyer-mobile>button[aria-current=page]{color:#083b2d}.approved-buyer-mobile svg{flex-basis:22px;width:22px;height:22px}.approved-buyer-mobile summary::-webkit-details-marker{display:none}.approved-buyer-mobile details>div{bottom:calc(70px + env(safe-area-inset-bottom));background:#fff;border:1px solid #d2dfd0;border-radius:8px;max-height:65vh;padding:10px;position:absolute;left:12px;right:12px;overflow:auto;box-shadow:0 -10px 40px #09251926}.approved-buyer-mobile details>div button{text-align:left;background:#fff;border:0;align-items:center;gap:10px;width:100%;padding:13px;font-size:14px;display:flex}.approved-buyer-hero{aspect-ratio:1.14}.approved-buyer-hero>img{object-position:66% center}.approved-buyer-hero:after{content:"";background:linear-gradient(100deg,#021c125e,#0000 90%);position:absolute;inset:0}.approved-buyer-hero>div{z-index:1;color:#fff;display:block;position:absolute;top:28px;left:22px}.approved-buyer-hero h2{color:#fff;margin:0;line-height:1.07;font-size:32px!important}.approved-buyer-hero p{letter-spacing:.19em;margin-top:15px;font-size:9px;line-height:1.9}.approved-buyer-hero>small{z-index:1;font-size:8px;bottom:6px;right:6px}.approved-buyer-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.approved-buyer-shortcuts .ab-unit{grid-column:1/-1}.ab-unit>div{padding:6px 0 9px}.ab-unit .design-primary{min-height:42px!important}.approved-buyer-shortcuts>.design-card{gap:8px;min-height:130px;padding:16px 14px}.approved-buyer-shortcuts>button .design-icon{margin-bottom:4px}.approved-buyer-shortcuts strong{font-size:13px}.approved-buyer-shortcuts>button span{font-size:12px}.approved-buyer-stages{grid-template-columns:1fr;gap:20px}.approved-buyer-stages li small{font-size:10px}.approved-buyer-stages .bp-official-progress{padding:20px}.bp-trust{margin-top:15px}.bp-featured-dialog{max-height:90dvh;overflow:auto}.approved-checks{padding:0!important}.approved-checks>header{flex-wrap:wrap;gap:8px;display:flex}.approved-checks>header h2{font-size:29px!important}.approved-checks>header p{line-height:1.6}.uc-internal{margin:0 8px 4px 0;display:inline-block}.uc-layout{grid-template-columns:1fr;gap:16px}.approved-checks .uc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-filters label:last-child{grid-column:1/-1}.uc-status-tabs button{flex:1;min-height:44px;padding:8px 9px;font-size:12px}.uc-kpis span{font-size:10px}.uc-kpis strong{font-size:29px!important}.uc-table-wrap :is(th,td){padding:10px 8px;font-size:11px}.uc-table-wrap th:nth-child(2),.uc-table-wrap td:nth-child(2){display:none}.uc-table-wrap td button{min-height:42px;padding:8px 9px}.uc-badge{padding:5px;font-size:10px}.uc-detail{border:1px solid var(--design-line);background:#fff;border-radius:5px;padding:18px;scroll-margin-top:90px}.uc-detail .uc-check{min-height:78px}.uc-detail .uc-check input{width:22px;height:22px}.approved-checks .uc-progress{grid-template-columns:1fr;padding:15px;display:grid}.uc-progress-settings{padding:13px}.uc-progress-settings summary{font-size:13px}.uc-progress input{width:100%;max-width:none}.uc-progress button{width:100%}.ti-login{grid-template-columns:1fr;padding:0}.ti-login .ti-login-art{grid-row:1;height:180px;min-height:0}.ti-login-art img{object-position:center 57%}.ti-login-access{min-height:0;padding:28px 24px 42px}.ti-login-brand{margin-bottom:22px}.ti-login-brand img{width:85px;height:85px}.ti-login-brand span{font-size:10px}.ti-login h1{font-size:34px}.ti-login-subtitle{margin-bottom:26px;font-size:14px}.ti-login-form{gap:17px;max-width:430px}.ti-login-field input{height:50px}.ti-login-art-caption{font-size:9px;bottom:9px;left:12px}.mk-page,.fcc,.fo{padding:20px 16px 30px}.mk-head{display:block}.mk-head>b{margin-top:14px;display:inline-block}.mk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-workspace,.mk-review>article{grid-template-columns:1fr}.mk-review>article>img,.mk-review>article>video{min-height:0;max-height:340px}.field-workspace-switch{padding:12px 16px}.fo-command-hero{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.fo-priority{padding:18px!important}.fo-rule{padding:14px}.os-app .company-footer{padding:20px 16px}.os-user{width:44px!important;min-width:44px!important}.os-user>span{display:none}.os-mobile{padding:7px 5px calc(7px + env(safe-area-inset-bottom));min-height:70px}.os-mobile button{min-height:48px}.os-mobile button span{font-size:10px}.os-progress-origin{margin:15px 16px 0}.os-demo.preview{flex-wrap:wrap;padding:12px 16px;font-size:12px}.os-demo.preview button{min-height:40px}.pa-grid,.pa-publish-grid,.pa-records-grid{grid-template-columns:1fr}.pa-add-access,.pa-defaults{grid-area:auto}}@media (width<=360px){.os-app .os-page,.os-app .os-top{padding-inline:12px}.executive-bell{display:none!important}.am-title-row h1{font-size:29px!important}.am-metrics>button{gap:5px;padding:15px 9px}.am-metrics>button>.design-icon:first-child,.am-decisions li>i{display:none}.am-floor{grid-template-columns:66px 1fr}.approved-buyer-hero h2{font-size:29px!important}.ti-login-access{padding-inline:22px}.ti-login h1{font-size:31px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.os-app .company-footer :is(strong,span,small,a,button){color:#496657!important}.os-app .company-footer-data small{color:#31583f!important;font-size:11px!important}.os-app .company-footer-data strong{line-height:1.6;font-size:12px!important;font-weight:400!important}.os-app .company-footer nav :is(a,button){background:#fff;border-color:#c3d2c5}.os-app .company-footer-note{font-size:11px!important}.os-app .company-footer-brand img{object-fit:contain;filter:none;border-radius:50%}.os-app .company-footer-brand span{line-height:1.6;font-size:10px!important}@media (width<=820px){.am-title-row{grid-template-columns:1fr;width:100%}.os-app .am-sale{justify-self:stretch;max-width:none;width:100%!important}.fo-worker{flex-direction:column;display:flex}.fo-worker>.fo-command-hero{order:-3}.fo-worker>.fo-rolebar{order:-2}.fo-worker>.fo-attendance{order:-1}.fo-worker>.fo-delivery{order:2}.fo-worker>.fo-workspace{order:1}.fo-worker>.fo-rule{order:0}.fo-modal{background:#f7f7f2;border-radius:6px}.fo-modal>header{background:0 0;border-bottom:1px solid #d8e0d6}.fo-modal h2{font-size:28px!important}.fo-modal label{font-size:14px}.fo-modal :is(input,select,textarea){background:#fff;font-size:16px}.fo-modal>footer button{min-height:46px;font-size:13px}.fo-modal>footer .danger{color:#fff;background:#0a4c37;border-color:#0a4c37}}.mk-view-tabs{background:#edf1eb;border:1px solid #d7dfd4;border-radius:4px}.mk-view-tabs button{color:#41644c;background:0 0;border-radius:4px;font-size:13px}.mk-view-tabs button.active{color:#fff!important;background:#0b4939!important}.mk-head>b,.mk-review>header p,.mk-history>header p{color:#466c50!important}.os-app .os-top .executive-brand>strong{color:#193b2d!important}.os-app .area-buyer .bp-title{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.os-app .area-buyer .bp-title h1{color:#183a2c!important}.os-app .area-buyer .bp-title>div>span{color:#647366!important}.os-app .area-buyer .bp-title-side b{color:#33513e!important}.approved-buyer-shortcuts>.ab-work-card{display:none}.bp-featured-copy{color:#21422e!important;background:#f7f7f2!important}.bp-featured-copy :is(p,strong,li,h2){color:#254630!important}.bp-featured-copy li:before{color:#19422b;background:#dbe7dc}.bp-featured-label,.bp-featured-badge{color:#e4ede3!important;border-color:#adbdaf!important}.bp-featured-close{color:#e5efe5!important;border-color:#b7c8b9!important}@media (width<=820px){.approved-buyer-shortcuts>.ab-work-card{display:flex!important}.os-app .area-buyer .bp-title{margin-bottom:18px!important}.os-app .area-buyer .bp-title h1{font-size:28px!important}.approved-buyer-mobile>button span{font-size:10px;line-height:1.2}.approved-buyer-mobile>button,.approved-buyer-mobile>details{flex:1}}.os-app .area-overview .os-hero{border:1px solid var(--design-line);color:var(--design-ink);background:#fff!important}.os-app .area-overview .os-hero :is(h1,em,strong){color:#193e31!important}.os-app .area-overview .os-hero :is(p,small,span){color:#577365!important}.os-app .area-overview .os-hero aside button{color:#194632;background:#edf3ee;border-color:#c2d3c7}.os-app .area-overview .os-hero>article{background:#eff4ee;border-color:#d9e3da}.os-app .area-overview .metric-ring>span{background:#f5f7f1}.os-app .area-overview .metric-ring{background:conic-gradient(#3e7159 0 var(--ring),#dce8dd var(--ring) 360deg)}.os-app .fcc-head aside :is(small,strong,span,p){color:#315b43!important}.os-app .fcc-head aside button{color:#214b35!important;background:#fff!important;border-color:#a5bcae!important}.os-app .fcc-head aside.fcc-baseline-draft{background:#f1f3e9!important;border-color:#c9d3bf!important}.os-app .pz-empty{color:#193b2c;background:#f6f5f1;min-height:65vh}.os-app .pz-empty section{background:#fff;border:1px solid #dbe0d6;border-radius:5px}.os-app .pz-empty span{color:#577163}.os-app .pz-empty p{color:#617366}.fo-command-hero>div{color:#1c3b2c;background:0 0!important;min-height:0!important;padding:0!important}.fo-stop{box-shadow:none!important}.fo-stop small{color:#7e4b40!important}.fo-stop>b{color:#8e4238;border-color:#ceaea3}.fo-worker>.fo-planning{order:3;margin-top:22px}.fo-planning>summary{color:#365b43;cursor:pointer;background:#edf2eb;border:1px solid #dce3d7;border-radius:4px;padding:15px}.fo-worker>.fo-delivery-dashboard{order:3}.fo-worker{flex-direction:column;display:flex}.fo-worker>.fo-command-hero{order:-3}.fo-worker>.fo-rolebar{order:-2}.fo-worker>.fo-attendance{order:-1}.fo-worker>.fo-workspace{order:1}.fo-worker>.fo-rule{order:0}.fo-rule :is(strong,span){color:#67563c!important}.fo-order-head>div>p,.fo-order-head>div>small{color:#5b7665!important}.pz :is(.pz-brand,.pz-brand-image) img,.pz-head img{border-radius:50%;object-fit:contain!important;filter:none!important;width:50px!important;height:50px!important}.pz-budget :is(span,p,dt,small){color:#becfc4!important}.pz-budget>div>i{color:#174531;background:#c6d5cd}.pz-budget :is(strong,dd){color:#fff}.pz-budget>button{font-weight:500}.pz-intro>header img{border-radius:50%;object-fit:contain!important;filter:none!important}.os-app .overview-entry{color:#183e2e;box-shadow:none;border:1px solid #dce3d8;border-radius:6px;background:#fff!important}.os-app .overview-entry h1,.os-app .overview-entry :is(strong,dd){color:#1b4532!important}.os-app .overview-entry :is(p,small,span,dt){color:#5c7466!important}.os-app .overview-entry aside{background:#edf3ec;border-color:#d8e2d6;border-radius:5px}.os-app .overview-entry aside dl>div{background:#fff;border-color:#ccd9cd;border-radius:4px}.os-app .overview-entry>div>div>button:not(.primary){color:#264f39;background:#f1f5ef;border:1px solid #b6caba;border-radius:4px}.os-app .pa-permissions button:disabled{opacity:1!important}.os-app .pa-permissions button :is(strong,span){color:#234b37!important}.os-app .pa-permissions button small{color:#56715e!important;font-size:11px!important}.os-app .pa-permissions button:not(.on){background:#f2f2ee!important}.os-app .pa-permissions button.on{background:#e7f0e8!important;border-color:#9bb6a0!important}.approved-checks .uc-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr)}.uc-check-row{border:1px solid var(--design-line);background:#fff;border-radius:4px;grid-template-columns:minmax(115px,.8fr) minmax(0,1.2fr);margin-bottom:10px;display:grid;overflow:hidden}.uc-check-row .uc-check{background:0 0!important;border:0!important;align-items:flex-start!important;padding:14px 10px!important}.uc-check-row .uc-check strong{font-size:14px;line-height:1.4}.uc-observation{border-left:1px solid var(--design-line);min-width:0;padding:12px 10px}.uc-observation label{gap:6px!important;font-size:14px!important}.uc-observation textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:72px;color:var(--design-ink);background:#fff;border:1px solid #b8c7be;border-radius:4px;padding:8px;font-family:inherit;font-size:16px;line-height:1.4}.uc-observation>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}.uc-observation button{min-height:40px;padding:8px!important;font-size:13px!important}@media (width<=1100px){.approved-checks .uc-layout{grid-template-columns:1fr}}@media (width<=420px){.uc-check-row{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr)}.uc-observation{padding:10px 7px}.uc-check-row .uc-check{gap:6px!important;padding:12px 7px!important}}.os-app .os-logo img.ti-approved-icon,.os-app .os-logo img,.approved-mobile-logo,.ti-approved-icon,.ti-login-brand img,.pz :is(.pz-brand,.pz-brand-image) img,.pz-head img,.pz-intro>header img,.install-home-icon img,.install-success-icon img,.install-visual img{box-shadow:none!important;filter:none!important;object-fit:contain!important;border-radius:0!important}.ti-login-brand{background:#105044;border:0;border-radius:0;padding:20px 24px}.ti-login-brand span{color:#d2dfdb!important}.approved-mobile-logo,.company-footer-brand .ti-approved-icon,.install-brand .ti-approved-icon,.pz-head img{box-sizing:border-box;padding:5px;background:#105044!important}.pz-admin-head img,.install-home-icon img,.install-success-icon img,.install-visual img{box-sizing:border-box;object-fit:contain;padding:6px;background:#105044!important;border-radius:0!important}.approved-checks .uc-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approved-checks .uc-header-actions button{min-height:44px}.approved-checks .uc-header-actions .primary,.approved-checks .uc-add-panel .primary{color:#fff;font-family:var(--ti-font);letter-spacing:0;background:#104b3d;border:1px solid #104b3d;font-weight:600;line-height:1.4;text-transform:none!important;font-size:13px!important}.approved-checks .uc-add-panel{background:#edf3ef;border:1px solid #cbdad1;border-radius:8px;gap:16px;margin:0 0 24px;padding:22px;display:grid}.approved-checks .uc-add-panel h3{margin:0 0 6px;font-size:21px}.approved-checks .uc-add-panel p{max-width:760px;margin:0;line-height:1.6}.approved-checks .uc-add-panel label{gap:7px;max-width:520px;font-size:13px;display:grid}.approved-checks .uc-add-panel input{color:#153b32;box-sizing:border-box;background:#fff;border:1px solid #b7c9c0;border-radius:4px;width:100%;min-height:44px;padding:10px 12px}.approved-checks .uc-add-actions{flex-wrap:wrap;gap:10px;display:flex}.approved-checks .uc-add-actions button{min-height:44px}.approved-checks .uc-progress-caption{margin:0 0 12px;font-size:12px;line-height:1.5}.approved-checks .uc-completion{min-width:140px;max-width:280px}.approved-checks .uc-completion-meter{isolation:isolate;background:#e8eeea;border:1px solid #cedbd3;border-radius:6px;place-items:center;min-height:34px;display:grid;position:relative;overflow:hidden}.approved-checks .uc-completion-fill{z-index:-1;background:linear-gradient(90deg,#91b5a4,#407c65);transition:width .25s;position:absolute;inset:0 auto 0 0}.approved-checks .uc-completion-meter strong{color:#123e30;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#fffffff0;border-radius:4px;padding:2px 9px;font-size:15px;line-height:1.3}.approved-checks .uc-completion>small{color:#51675d;margin-top:5px;font-size:11px;display:block}.approved-checks .uc-completion.is-complete .uc-completion-fill{background:#195d47}.approved-checks .uc-filter-result{white-space:normal;margin-top:7px;line-height:1.4;display:inline-block}@media (width<=820px){.approved-checks .uc-header-actions{width:100%}.approved-checks .uc-header-actions .primary{white-space:normal;flex:1}.approved-checks .uc-completion{min-width:110px}.approved-checks .uc-add-panel{padding:16px}.approved-checks .uc-add-actions{display:grid}.approved-checks .uc-add-actions button{width:100%}.approved-checks .uc-completion>small{font-size:10px}.approved-checks .uc-table-wrap th:nth-child(3){min-width:110px}}@media (prefers-reduced-motion:reduce){.approved-checks .uc-completion-fill{transition:none}}.am-overview:has(.am-property-featured){grid-template-columns:repeat(3,minmax(0,1fr)) 260px}.am-property.am-property-featured{background:#0b382f;align-self:start;min-height:0;box-shadow:0 10px 25px #123b2412}.am-property.am-property-featured:after{display:none}.am-property-featured>a{color:#fff;background:#102c46;display:block;position:relative}.am-property-featured>a:focus-visible{outline-offset:-3px;outline:3px solid #b5cbc3}.am-property-featured>a>img{object-fit:contain;width:100%;height:360px;display:block;position:static}.am-property-featured>a>span{background:#082b26e8;border-radius:3px;padding:6px 9px;font:11px/1.4 Arial,sans-serif;position:absolute;bottom:8px;right:8px}.am-property.am-property-featured>div{color:#fff;padding:17px 18px;position:static}.am-property-featured>div h2{margin:0 0 9px;font-size:26px!important;line-height:1.15!important}.am-property-featured>div p{line-height:1.6}.am-property-featured>div small{color:#dde9e5;margin-top:12px;font:12px/1.4 Arial,sans-serif;display:block}.pz>.pz-facade-caption{z-index:3;color:#fff;pointer-events:none;background:#082b26e8;border-radius:3px;padding:6px 10px;font:12px/1.4 Arial,sans-serif;position:absolute;top:90px;right:16px}.pz-sent>.pz-facade-caption{top:8px}@media (width>=821px) and (width<=1200px){.am-overview:has(.am-property-featured){grid-template-columns:repeat(3,minmax(0,1fr)) 220px}.am-property-featured>a>img{height:310px}}@media (width<=820px){.am-overview:has(.am-property-featured){grid-template-columns:repeat(2,minmax(0,1fr))}.am-property.am-property-featured{grid-area:auto/1/auto/-1;min-height:0}.am-property-featured>a>img{height:400px}.am-property-featured>div h2{font-size:27px!important}.pz-intro>.pz-facade-caption{top:72px}}@media (width<=360px){.am-property-featured>a>img{height:360px}}.am-overview:has(.am-property-featured) .am-metrics{align-self:start}@media (width<=820px){.am-overview:has(.am-property-featured) .am-metrics>button:last-child{grid-column:1/-1;min-height:100px}}.villagio-hero{isolation:isolate;color:#eef0e8;background:#092e26;border:1px solid #285548;border-radius:8px;grid-template-columns:minmax(240px,43%) minmax(0,1fr);min-height:490px;margin:0 0 22px;display:grid;position:relative;overflow:hidden}.vh-visual{background:#41647b;min-width:0;position:relative;overflow:hidden}.vh-camera{width:100%;height:100%;min-height:490px;animation:24s ease-in-out infinite vh-camera-drift;position:relative}.vh-camera>img{object-fit:contain;object-position:center;background:#35536b;width:100%;height:100%;display:block;position:absolute;inset:0}.vh-camera>.vh-night{opacity:0;animation:24s ease-in-out infinite vh-nightfall}.vh-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 86%,#092e2680),linear-gradient(#0000 83%,#061e1b73);position:absolute;inset:0}.vh-image-caption{z-index:2;color:#fff;background:#092e26d9;border:1px solid #ffffff29;border-radius:3px;padding:5px 9px;font:12px/1.4 Arial,sans-serif;position:absolute;bottom:16px;left:18px}.vh-content{background:radial-gradient(at 100% 0,#316c4f50,#0000 72%);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:34px clamp(25px,3.4vw,52px);display:flex;position:relative}.vh-signature{color:#bdcfc4;letter-spacing:.2em;align-items:center;gap:10px;margin-bottom:30px;font:10px/1.5 Arial,sans-serif;display:flex}.vh-signature>i{background:#bcccb880;width:22px;height:1px}.vh-content .vh-kicker{letter-spacing:.15em;color:#b9cdbf;margin:0 0 12px;font:10px/1.5 Arial,sans-serif}.vh-content h1{color:#f3f2e9;letter-spacing:-.035em;text-wrap:balance;margin:0;font:400 clamp(34px,3.8vw,56px)/1.07 Georgia,serif}.vh-content .vh-description{color:#c5d6ca;margin:14px 0 20px;font:400 18px/1.45 Georgia,serif}.vh-divider{background:#b8c9bd80;width:50px;height:1px;margin:0 0 19px}.vh-management>span{letter-spacing:.12em;color:#abc7b7;font:10px/1.5 Arial,sans-serif}.vh-management h2{letter-spacing:-.02em;color:#edf0e5!important;margin:7px 0 6px!important;font:400 23px/1.15 Georgia,serif!important}.vh-management p{color:#bdcfc4;max-width:340px;margin:0 0 17px;font:13px/1.5 Arial,sans-serif}.vh-content .vh-sale{color:#0b382b;background:#e0e7dd;border:1px solid #dbe8d9;border-radius:4px;min-height:45px;font-size:14px;box-shadow:0 6px 22px #001c1b33}.vh-content .vh-sale:hover{background:#f3f5ed}.vh-controls{border-top:1px solid #c2d5c523;flex-wrap:wrap;align-items:center;gap:5px;width:100%;margin-top:22px;padding-top:13px;display:flex}.vh-controls button{color:#d2dfd5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:6px 11px;font:12px/1.4 Arial,sans-serif;display:inline-flex}.vh-controls button[aria-pressed=true]{color:#fff;background:#b2c9bb18;border-color:#c8d6cc6b}.vh-controls button:hover{color:#fff;background:#c8d9cb1c}.vh-controls button:focus-visible,.vh-sale:focus-visible{outline-offset:3px;outline:2px solid #e6eee4}.vh-controls .vh-play{margin-left:auto}.vh-controls button>span{font-size:17px;line-height:1}.villagio-hero[data-scene=day] .vh-night{opacity:0;animation:none}.villagio-hero[data-scene=night] .vh-night{opacity:1;animation:none}.villagio-hero[data-scene=day] .vh-camera,.villagio-hero[data-scene=night] .vh-camera{animation:none}.villagio-hero[data-paused=true] .vh-night,.villagio-hero[data-paused=true] .vh-camera{animation-play-state:paused}.am-overview.am-overview-with-hero{display:block}.am-overview-with-hero .am-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.am-overview-with-hero .am-metrics>button{min-height:130px}@keyframes vh-nightfall{0%,23%,to{opacity:0}43%,70%{opacity:1}92%{opacity:0}}@keyframes vh-camera-drift{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media (width<=1100px) and (width>=821px){.villagio-hero{grid-template-columns:minmax(190px,40%) minmax(0,1fr)}.vh-content{padding:26px 23px}.vh-content h1{font-size:35px}.vh-signature{letter-spacing:.12em;font-size:9px}}@media (width<=820px){.villagio-hero{border-radius:6px;grid-template-columns:minmax(0,1fr)}.vh-visual{height:420px}.vh-camera{height:420px;min-height:0}.vh-content{padding:25px 23px 22px}.vh-signature{margin-bottom:21px}.vh-content h1{font-size:42px}.vh-content .vh-description{font-size:20px}.vh-content .vh-sale{width:100%;min-height:48px}.vh-controls{margin-top:18px}.vh-visual:after{background:linear-gradient(#0000 78%,#092e2673)}.am-overview-with-hero .am-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.am-overview-with-hero .am-metrics>button:last-child{grid-column:1/-1;min-height:95px}}@media (width<=360px){.vh-visual,.vh-camera{height:360px}.vh-content{padding:24px 18px 19px}.vh-content h1{font-size:36px}.vh-signature{letter-spacing:.12em;font-size:9px}.vh-controls button{padding:6px 9px}}@media (prefers-reduced-motion:reduce){.villagio-hero .vh-camera,.villagio-hero .vh-night{animation:none!important}.villagio-hero[data-scene=auto] .vh-night{opacity:0}}.villagio-hero[data-ready=false] .vh-night{opacity:1!important;animation:none!important}.villagio-hero[data-ready=false] .vh-camera{animation:none}.approved-management .vh-content .vh-sale{color:#0b382b!important;background:#e0e7dd!important}.approved-management .vh-content .vh-sale:hover{background:#f3f5ed!important}.vh-controls button:disabled{opacity:.45;cursor:default}@media (width<=820px){.vh-visual,.vh-camera{height:340px}.vh-content{padding:22px}.vh-signature,.vh-content .vh-kicker,.vh-divider,.vh-management{display:none}.vh-content h1{font-size:36px}.vh-content .vh-description{margin:10px 0 16px;font-size:17px}.vh-content .vh-description br{display:none}.vh-controls{margin-top:15px;padding-top:10px}.vh-controls button{min-height:40px}.vh-content .vh-sale{margin:0}}@media (width<=360px){.vh-visual,.vh-camera{height:300px}.vh-content{padding:19px}.vh-content h1{font-size:32px}}.villagio-hero{grid-template-columns:minmax(240px,36%) minmax(0,1fr)}.vh-visual{background:#092e26}.vh-camera>img{background:0 0}@media (width<=1100px) and (width>=821px){.villagio-hero{grid-template-columns:minmax(190px,36%) minmax(0,1fr)}}@media (width<=820px){.villagio-hero{grid-template-columns:minmax(0,1fr)}.vh-visual,.vh-camera{height:420px}}@media (width<=360px){.vh-visual,.vh-camera{height:340px}}.os-sidebar nav a.sovrano-menu-link{color:#eee9df;border-radius:8px;grid-template-columns:31px 1fr;align-items:center;gap:10px;min-height:44px;padding:8px 12px;text-decoration:none;display:grid}.os-sidebar nav a.sovrano-menu-link>i{border:1px solid #ffffff26;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.os-sidebar nav a.sovrano-menu-link .app-icon{width:20px;height:20px}.os-sidebar nav a.sovrano-menu-link span{min-width:0}.os-sidebar nav a.sovrano-menu-link strong{white-space:normal;overflow-wrap:anywhere;font-size:13px}.os-sidebar nav a.sovrano-menu-link small{color:#ffffffa6;font-size:9px}.os-mobile-menu nav a.sovrano-menu-link{min-height:48px;color:inherit;border:1px solid #87929c33;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.os-mobile-menu nav a.sovrano-menu-link i{place-items:center;width:28px;display:grid}.os-mobile-menu nav a.sovrano-menu-link strong,.os-mobile-menu nav a.sovrano-menu-link small{display:block}.os-mobile-menu nav a.sovrano-menu-link small{opacity:.75;font-size:11px}.sovrano-login-link{min-height:44px;color:inherit;text-underline-offset:4px;justify-content:center;align-items:center;margin-top:14px;font-size:13px;display:flex}.sovrano-menu-link:hover{background:#87929c22}.sovrano-menu-link:focus-visible,.sovrano-login-link:focus-visible{outline-offset:3px;outline:2px solid #9faeb9}.sovrano-buyer-link{min-height:44px;color:inherit;white-space:nowrap;border:1px solid #87929c55;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.sovrano-buyer-link:focus-visible{outline-offset:3px;outline:2px solid #9faeb9}@media (width<=1100px){.os-sidebar nav a.sovrano-menu-link{grid-template-columns:22px minmax(0,1fr);gap:6px;padding:8px}.os-sidebar nav a.sovrano-menu-link>i{width:22px;height:28px}}
