/*! 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-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;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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,)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.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,)}.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)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.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{--cream:#090b0f;--paper:#14171c;--ink:#f4f6f8;--wine:#ff6a00;--orange:#ff8533;--line:#ffffff1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,100% - 48px);margin-inline:auto}.landingDark{color:#f7f7f8;background:radial-gradient(circle at 68% 20%,#ff6a0021,#0000 28%),linear-gradient(140deg,#080a0d 0%,#111318 58%,#07080a 100%);overflow:hidden}.nav{border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;height:92px;display:flex;position:relative}.navDark{border-bottom-color:#ffffff21}.navDark .navLinks{color:#aeb1b9}.navDark .navLinks a:hover,.navDark .navCta{color:#fff}.brand{letter-spacing:.22em;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.brandMark{color:#0000;background:url(/brand-icon-orange.png) 50%/contain no-repeat;flex:0 0 34px;width:34px;height:34px;font-size:0;display:inline-block;overflow:hidden}.brandName{letter-spacing:.17em}.brandName>span{color:var(--wine)}.navLinks{gap:38px;font-size:13px;display:flex}.navLinks a:hover{color:var(--wine)}.navCta{text-transform:uppercase;letter-spacing:.08em;gap:14px;font-size:12px;font-weight:800;display:flex}.navCta span,.button span{font-size:18px}.navAccountActions{align-items:center;gap:22px;display:flex}.navAccountActions>a:first-child{color:#ffffffad;font-size:11px;font-weight:700}.navAccountActions>a:first-child:hover{color:#fff}.proposalPublic{--proposal-accent:#ff6a00;color:#f6f7f8;background:#090b0e;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.proposalPublic>nav{border-bottom:1px solid #272c32;justify-content:space-between;align-items:center;width:min(1120px,100% - 42px);height:78px;margin:auto;display:flex}.proposalPublicBrand{align-items:center;gap:11px;display:flex}.proposalPublicBrand>span{background:#0d1116;border:1px solid #2c323a;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.proposalPublicBrand>span.hasLogo{padding:3px}.proposalPublicBrand>span img{object-fit:contain;width:100%;height:100%}.proposalPublicBrand b{font-size:12px}.proposalPublic>nav>div{align-items:center;gap:10px;display:flex}.proposalPublic>nav>div>span{color:#8e969f;font-size:9px}.proposalPublicHero{width:min(990px,100% - 42px);margin:auto;padding:clamp(65px,10vw,120px) 0 70px}.proposalPublicHero>p{color:var(--proposal-accent);letter-spacing:.14em;font-size:9px;font-weight:800}.proposalPublicHero h1{letter-spacing:-.07em;max-width:880px;margin:20px 0;font:600 clamp(48px,8vw,92px)/.95 Arial,sans-serif}.proposalPublicHero>span{color:#aeb4bd;font-size:14px}.proposalPublicHero>span b{color:#fff}.proposalPublicHero>div{gap:7px;margin-top:45px;display:grid}.proposalPublicHero>div small{color:#767e88;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.proposalPublicHero>div b{font-size:12px}.proposalPublicDocument{width:min(990px,100% - 42px);margin:auto;padding-bottom:90px}.proposalPublicDocument>.lead{color:#bec3ca;max-width:760px;margin:0 0 58px;font:400 clamp(18px,2.4vw,27px)/1.55 Georgia,serif}.proposalPublicFacts{border-block:1px solid #272c32;grid-template-columns:repeat(3,1fr);margin-bottom:70px;display:grid}.proposalPublicFacts div{border-right:1px solid #272c32;gap:8px;padding:24px 22px;display:grid}.proposalPublicFacts div:last-child{border-right:0}.proposalPublicFacts small{color:#777f89;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.proposalPublicFacts b{font-size:11px}.proposalPublicDocument>article{border-top:1px solid #272c32;grid-template-columns:180px 1fr;column-gap:35px;padding:65px 0;display:grid}.proposalPublicDocument>article>p{color:var(--proposal-accent);letter-spacing:.12em;grid-row:1/4;margin:5px 0 0;font-size:8px;font-weight:800}.proposalPublicDocument>article h2{margin:0 0 24px;font:500 clamp(30px,4vw,48px)/1.05 Georgia,serif}.preserveLines{white-space:pre-line;color:#afb5bd;max-width:690px;font-size:14px;line-height:1.85}.proposalPublicItems{border:1px solid #2b3037;border-radius:18px;overflow:hidden}.proposalPublicItems>div{border-bottom:1px solid #2b3037;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:14px 20px;display:flex}.proposalPublicItems>div:last-child{border:0}.proposalPublicItems span{gap:6px;display:grid}.proposalPublicItems b{font-size:11px}.proposalPublicItems small{color:#777f89;font-size:9px}.proposalPublicItems strong{font-size:13px}.proposalPublicItems .tax{color:#9fa6af;min-height:48px}.proposalPublicItems .total{color:#ffb181;background:linear-gradient(135deg,#2c170c,#171313);min-height:92px}.proposalPublicItems .total span{font-size:11px;font-weight:700}.proposalPublicItems .total strong{font-size:25px}.proposalPublicItems .deposit{color:#bdc5ce;background:#121820}.proposalPublicNotes{border-left:3px solid var(--proposal-accent);background:#13171c;gap:8px;margin-top:28px;padding:18px;display:grid}.proposalPublicNotes b{font-size:10px}.proposalPublicNotes span{color:#aeb4bc;font-size:12px;line-height:1.6}.proposalPortalAction,.proposalPortalPayment{background:linear-gradient(135deg,#1b110c,#11161c);border:1px solid #4a2a18;border-radius:22px;margin-top:45px;padding:clamp(24px,4vw,42px)}.proposalPortalAction>div:first-child>p,.proposalAcceptedBanner p,.proposalPaymentChoice p,.proposalTransferBox>div>p{color:var(--proposal-accent);letter-spacing:.12em;margin:0 0 8px;font-size:8px;font-weight:800}.proposalPortalAction h2,.proposalAcceptedBanner h2{margin:0 0 10px;font:500 clamp(29px,4vw,45px)/1.05 Georgia,serif}.proposalPortalAction>div:first-child>span,.proposalAcceptedBanner small{color:#aeb4bc;max-width:650px;font-size:12px;line-height:1.6;display:block}.proposalPortalPrimary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5f00,#ff812e);border:0;border-radius:11px;min-height:47px;margin-top:22px;padding:0 18px;font-size:10px;font-weight:800}.proposalPortalPrimary:disabled{opacity:.55;cursor:wait}.proposalAcceptanceIntro{margin-top:20px}.proposalAcceptanceIntro p{color:#b3b9c1;font-size:11px}.proposalAcceptanceForm{grid-template-columns:1fr 1fr;gap:13px;max-width:620px;margin-top:25px;display:grid}.proposalAcceptanceForm label{gap:7px;display:grid}.proposalAcceptanceForm label>span{color:#9299a3;font-size:9px;font-weight:700}.proposalAcceptanceForm input{color:#fff;background:#0b0e12;border:1px solid #30363e;border-radius:10px;min-height:43px;padding:0 12px}.proposalAcceptanceForm .consent{grid-column:1/-1;align-items:flex-start;gap:9px;display:flex}.proposalAcceptanceForm .consent input{min-height:0;accent-color:var(--proposal-accent)}.proposalAcceptanceForm .proposalPortalPrimary{margin:0}.proposalPortalMessage{border-radius:9px;margin:15px 0 0;padding:11px;font-size:10px}.proposalPortalMessage.success{color:#73d7b1;background:#153229}.proposalPortalMessage.error{color:#ff96a8;background:#361b21}.proposalPortalAction.expired{background:#1b1013;border-color:#4a2229}.proposalDecisionButtons{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.proposalDecisionButtons .proposalPortalPrimary{margin:0}.proposalPortalSecondary{color:#f1f3f5;cursor:pointer;background:#101419;border:1px solid #3b424b;border-radius:11px;min-height:47px;padding:0 18px;font-size:10px;font-weight:800}.proposalPortalSecondary:hover{border-color:var(--proposal-accent)}.proposalRevisionForm{gap:13px;max-width:720px;margin-top:24px;display:grid}.proposalRevisionForm label{gap:8px;display:grid}.proposalRevisionForm label span{color:#aeb4bc;font-size:10px;font-weight:700}.proposalRevisionForm textarea{resize:vertical;color:#fff;background:#0a0d11;border:1px solid #343b44;border-radius:12px;width:100%;min-height:145px;padding:14px;font:400 12px/1.6 Arial,sans-serif}.proposalRevisionForm textarea:focus{outline:2px solid var(--proposal-accent)}@supports (color:color-mix(in lab, red, red)){.proposalRevisionForm textarea:focus{outline:2px solid color-mix(in srgb,var(--proposal-accent) 45%,transparent)}}.proposalRevisionForm textarea:focus{border-color:var(--proposal-accent)}.proposalRevisionForm>div{flex-wrap:wrap;gap:10px;display:flex}.proposalRevisionForm .proposalPortalPrimary{margin:0}.proposalPortalAction.changesRequested{background:linear-gradient(135deg,#21160c,#11161c);border-color:#6b431d}.proposalIdentityActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.proposalIdentityActions .proposalPortalPrimary{margin:0}.proposalCodeHelp{background:#0d1116;border:1px solid #2f353d;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;max-width:620px;margin-top:12px;padding:12px 14px;display:flex}.proposalCodeHelp>span{color:#9299a3;font-size:9px;line-height:1.45}.proposalCodeHelp b{color:#d7dbe0}.proposalCodeHelp>div{gap:12px;display:flex}.proposalCodeHelp button{color:var(--proposal-accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:800}.proposalCodeHelp button:disabled{color:#69717b;cursor:wait}.proposalAlternateEmail{background:linear-gradient(135deg,#18110d,#0d1116);border:1px solid #4d3323;border-radius:14px;gap:14px;max-width:620px;margin-top:14px;padding:18px;display:grid}.proposalAlternateEmail>div{gap:5px;display:grid}.proposalAlternateEmail>div b{font-size:11px}.proposalAlternateEmail>div span,.proposalAlternateEmail label span{color:#979ea7;font-size:9px;line-height:1.45}.proposalAlternateEmail label{gap:7px;display:grid}.proposalAlternateEmail input{color:#fff;background:#080b0e;border:1px solid #353c45;border-radius:10px;min-height:43px;padding:0 12px}.proposalAlternateEmail footer{flex-wrap:wrap;gap:10px;display:flex}.proposalAlternateEmail footer .proposalPortalPrimary{margin:0}.proposalAcceptedBanner{border-bottom:1px solid #3c2b21;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding-bottom:28px;display:grid}.proposalAcceptedBanner>span{color:#66d5aa;background:#16372d;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.proposalAcceptedBanner h2{font-size:29px}.proposalAcceptedBanner a{border:1px solid #3f454d;border-radius:9px;padding:11px;font-size:9px;font-weight:700}.proposalPaymentChoice{grid-template-columns:1fr 180px 180px;align-items:stretch;gap:12px;padding-top:26px;display:grid}.proposalPaymentChoice h3{margin:0 0 7px;font-size:17px}.proposalPaymentChoice>div>span{color:#979ea7;font-size:10px;line-height:1.5}.proposalPaymentChoice button{color:#fff;text-align:left;cursor:pointer;background:#11151a;border:1px solid #333941;border-radius:13px;gap:6px;padding:15px;display:grid}.proposalPaymentChoice button:hover{border-color:#99461a}.proposalPaymentChoice button b{font-size:11px}.proposalPaymentChoice button small{color:#8e96a0;font-size:8px}.proposalTransferBox{background:#0d1116;border:1px solid #30363e;border-radius:15px;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px;padding:20px;display:grid}.proposalTransferBox dl{gap:8px;margin:0 0 12px;display:grid}.proposalTransferBox dl div{justify-content:space-between;gap:20px;font-size:10px;display:flex}.proposalTransferBox dt{color:#7f8791}.proposalTransferBox dd{margin:0;font-weight:700}.proposalTransferBox small{color:#89919b;font-size:9px;line-height:1.5}.proposalTransferBox form{gap:10px;display:grid}.proposalTransferBox label{gap:6px;display:grid}.proposalTransferBox label span{color:#8c949d;font-size:8px}.proposalTransferBox input,.proposalTransferBox textarea{color:#fff;background:#080b0e;border:1px solid #30363e;border-radius:9px;min-height:38px;padding:9px}.proposalTransferBox textarea{resize:vertical;min-height:60px}.proposalTransferBox .proposalPortalPrimary{margin:0}.proposalTransferReported{color:#66d5aa;font-size:11px}.proposalPaymentQr{color:#121418;background:#fff;border-radius:15px;align-items:center;gap:20px;margin-top:20px;padding:17px;display:flex}.proposalPaymentQr img{width:150px;height:150px}.proposalPaymentQr div{gap:7px;display:grid}.proposalPaymentQr b{font-size:15px}.proposalPaymentQr span{color:#59616b;font-size:10px}.proposalPublicFooter{border-top:1px solid #272c32;grid-template-columns:1fr auto;gap:10px 25px;width:min(990px,100% - 42px);margin:auto;padding:30px 0 55px;display:grid}.proposalPublicFooter>div{gap:5px;display:grid}.proposalPublicFooter b{font-size:10px}.proposalPublicFooter span,.proposalPublicFooter a{color:#9299a3;font-size:8px}.proposalPublicFooter a{color:var(--proposal-accent);font-weight:700}.proposalPublicFooter>small{color:#69717b;grid-column:1/-1;font-size:7px}.proposalPrintPage{color:#181b20;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#252a31;min-height:100vh;padding:25px;font-family:Arial,Helvetica,sans-serif}.proposalPrintControls{color:#fff;justify-content:space-between;align-items:center;width:min(850px,100%);margin:0 auto 15px;font-size:10px;display:flex}.proposalPrintAction{color:#fff;cursor:pointer;background:#ff6a00;border:0;border-radius:9px;padding:12px 16px;font-size:10px;font-weight:800}.proposalPrintSheet{background:#fff;width:min(850px,100%);min-height:1100px;margin:auto;padding:55px 62px;box-shadow:0 20px 70px #0007}.proposalPrintSheet>header{border-bottom:1px solid #dfe2e6;justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.proposalPrintBrand{align-items:center;gap:12px;display:flex}.proposalPrintBrand>span{background:#f3f4f6;border:1px solid #dfe2e6;border-radius:9px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.proposalPrintBrand>span.hasLogo{padding:3px}.proposalPrintBrand>span img{object-fit:contain;width:100%;height:100%}.proposalPrintBrand>div,.proposalPrintSheet>header>div:last-child{gap:4px;display:grid}.proposalPrintSheet header b{font-size:10px}.proposalPrintSheet header small{color:#7b8189;font-size:7px}.proposalPrintSheet>header>div:last-child{text-align:right}.proposalPrintHero{padding:48px 0 38px}.proposalPrintHero p{color:#ef5c00;letter-spacing:.14em;font-size:7px;font-weight:800}.proposalPrintHero h1{color:#101318;letter-spacing:-.055em;margin:11px 0 18px;font:600 42px/1 Arial,sans-serif}.proposalPrintHero span{color:#626871;font:14px/1.6 Georgia,serif}.proposalPrintFacts{background:#f2f3f5;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px;display:grid}.proposalPrintFacts div{gap:6px;display:grid}.proposalPrintFacts small{color:#7a8087;text-transform:uppercase;font-size:6px}.proposalPrintFacts b{font-size:8px}.proposalPrintSection{border-bottom:1px solid #e0e3e6;padding:27px 0}.proposalPrintSection h2{color:#15181d;margin:0 0 10px;font:600 16px Arial,sans-serif}.proposalPrintSection p{white-space:pre-line;color:#555c65;margin:0;font-size:9px;line-height:1.7}.proposalPrintItems{border:1px solid #e0e3e6;border-radius:9px;overflow:hidden}.proposalPrintItems>div{border-bottom:1px solid #e0e3e6;justify-content:space-between;align-items:center;min-height:42px;padding:8px 12px;display:flex}.proposalPrintItems>div:last-child{border:0}.proposalPrintItems span{gap:3px;display:grid}.proposalPrintItems b,.proposalPrintItems strong{font-size:8px}.proposalPrintItems small{color:#858b92;font-size:6px}.proposalPrintItems .total{color:#b74500;background:#fff0e6}.proposalPrintNotes{margin-top:8px!important}.proposalPrintAccepted{background:#eaf7f2;border:1px solid #c1e8da;border-radius:10px;gap:11px;margin:25px 0;padding:14px;display:flex}.proposalPrintAccepted>span{color:#fff;background:#197a58;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.proposalPrintAccepted b{font-size:9px}.proposalPrintAccepted p{color:#426257;margin:5px 0 0;font-size:7px;line-height:1.5}.proposalPrintSheet>footer{border-top:2px solid #15181c;grid-template-columns:80px 1fr 180px;align-items:center;gap:13px;padding-top:20px;display:grid}.proposalPrintSheet>footer img{width:75px;height:75px}.proposalPrintSheet>footer>div{gap:4px;display:grid}.proposalPrintSheet>footer b{font-size:8px}.proposalPrintSheet>footer span{color:#ef5c00;font-size:8px;font-weight:800}.proposalPrintSheet>footer small{color:#8a9097;font-size:6px}.proposalPrintSheet>footer code{overflow-wrap:anywhere;color:#535a62;font-size:5px}.proposalPrintSheet>footer p{color:#777d85;font-size:6px;line-height:1.5}.proposalVerifyPage{color:#fff;background:radial-gradient(circle at 70% 10%,#29150b,#090b0e 45%);min-height:100vh;padding:35px;font-family:Arial,Helvetica,sans-serif}.proposalVerifyPage>.proposalPublicBrand{width:min(760px,100%);margin:auto}.proposalVerifyPage>section{background:#12161b;border:1px solid #2d333b;border-radius:22px;width:min(760px,100%);margin:70px auto;overflow:hidden}.proposalVerifySeal{background:#19171a;align-items:center;gap:18px;padding:30px;display:flex}.proposalVerifySeal>span{color:#efb45f;background:#332b21;border-radius:50%;place-items:center;width:52px;height:52px;font-size:21px;display:grid}.proposalVerifySeal.accepted>span{color:#66d5aa;background:#15382d}.proposalVerifySeal p{color:#ff6a00;letter-spacing:.12em;margin:0 0 8px;font-size:8px;font-weight:800}.proposalVerifySeal h1{letter-spacing:-.04em;margin:0 0 7px;font:600 35px/1 Arial,sans-serif}.proposalVerifySeal small{color:#9da4ad;font-size:9px}.proposalVerifyPage dl{grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:25px 30px;display:grid}.proposalVerifyPage dl>div{gap:7px;display:grid}.proposalVerifyPage dt{color:#7f8790;text-transform:uppercase;letter-spacing:.09em;font-size:7px}.proposalVerifyPage dd{margin:0;font-size:10px}.proposalVerifyPage dl .hash{grid-column:1/-1}.proposalVerifyPage code{overflow-wrap:anywhere;color:#bdc3cb;font-size:8px}.proposalVerifyDisclaimer{color:#777f88;border-top:1px solid #2d333b;margin:0;padding:18px 30px;font-size:7px;line-height:1.6}@media (width<=720px){.proposalPublicDocument>article{grid-template-columns:1fr}.proposalPublicDocument>article>p{grid-row:auto;margin-bottom:12px}.proposalPublicFacts{grid-template-columns:1fr}.proposalPublicFacts div{border-bottom:1px solid #272c32;border-right:0}.proposalPaymentChoice{grid-template-columns:1fr}.proposalAcceptedBanner{grid-template-columns:38px 1fr}.proposalAcceptedBanner a{text-align:center;grid-column:1/-1}.proposalTransferBox,.proposalAcceptanceForm{grid-template-columns:1fr}.proposalCodeHelp{flex-direction:column;align-items:flex-start}.proposalCodeHelp>div{flex-wrap:wrap;width:100%}.proposalAlternateEmail footer>button{flex:1}.proposalPublicFooter{grid-template-columns:1fr}.proposalPrintPage{padding:0}.proposalPrintControls{margin:0;padding:10px}.proposalPrintControls span{display:none}.proposalPrintSheet{box-shadow:none;padding:35px 25px}.proposalPrintFacts{grid-template-columns:1fr 1fr}.proposalPrintSheet>footer{grid-template-columns:70px 1fr}.proposalPrintSheet>footer p{grid-column:1/-1}.proposalVerifyPage{padding:20px}.proposalVerifyPage dl{grid-template-columns:1fr}.proposalVerifyPage dl .hash{grid-column:auto}}@media print{@page{size:A4;margin:10mm}.proposalPrintPage{background:#fff;padding:0}.proposalPrintControls{display:none}.proposalPrintSheet{width:100%;min-height:0;box-shadow:none;padding:10mm}.proposalPrintHero{padding-block:9mm 6mm}.proposalPrintSection{break-inside:avoid;padding-block:5mm}.proposalPrintSheet>footer{break-inside:avoid}.proposalPrintSheet{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.hero{grid-template-columns:53% 47%;align-items:center;min-height:690px;display:grid;overflow:hidden}.darkHero{grid-template-columns:46% 54%;gap:40px;min-height:720px;overflow:visible}.heroCopy{z-index:2;padding:72px 20px 70px 0;position:relative}.darkHero .heroCopy{padding-right:0}.darkHero .eyebrow{color:#aeb1ba}.darkHero h1{letter-spacing:-.075em;font-family:Arial,Helvetica,sans-serif;font-weight:650;line-height:.88}.darkHero h1 em{color:#ff6a00;letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.darkHero .heroLead{color:#b8bbc3;max-width:510px}.darkHero .microcopy{color:#9a9da5}.darkHero .textLink{color:#fff;border-bottom-color:#ffffff8c}.eyebrow{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:12px;margin:0 0 28px;font-size:11px;font-weight:800;display:flex}.eyebrow>span{background:var(--orange);width:28px;height:2px;display:inline-block}h1,h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.93}h1{font-size:clamp(64px,7vw,105px)}h1 em,h2 em{color:var(--wine);font-weight:400}.heroLead{max-width:570px;margin:32px 0;font-size:18px;line-height:1.55}.heroActions{align-items:center;gap:32px;display:flex}.button{text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:32px;padding:19px 25px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--wine);color:#fff}.violet{color:#fff;background:#ff6a00;box-shadow:0 12px 34px #ff6a0038}.violet:hover{background:#ff812e}.textLink{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:12px;font-weight:800}.textLink span{margin-left:10px}.microcopy{letter-spacing:.05em;opacity:.6;margin-top:24px;font-size:10px}.darkHeroVisual{background-image:linear-gradient(90deg,#090a0d33,#0000 38%),url(/og.png);background-position:100%;background-repeat:no-repeat;background-size:auto 100%;border-radius:30px 0 0 30px;min-height:610px;margin-right:min(-8vw,-72px);position:relative;overflow:hidden;box-shadow:-30px 38px 80px #00000075}.darkHeroVisual:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:0}.heroStatus{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#c5c6cc;letter-spacing:.13em;background:#0a0c0fb8;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:8px;display:flex;position:absolute;top:25px;left:28px}.heroStatus span{background:#ff6a00;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff6a0024}.heroFloatingCard{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0f1116db;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;min-width:260px;padding:18px 20px;display:grid;position:absolute;bottom:28px;left:28px;box-shadow:0 15px 35px #00000052}.heroFloatingCard small{color:#ff8a3d;letter-spacing:.14em;grid-column:1/-1;font-size:8px}.heroFloatingCard strong{font:400 24px Georgia,serif}.heroFloatingCard>span{text-transform:uppercase;letter-spacing:.08em;color:#c3c5ca;font-size:9px}.heroVisual{height:610px;margin-top:24px;position:relative}.sun{background:var(--orange);border-radius:50%;width:510px;height:510px;position:absolute;top:48px;left:40px}.photo{background-position:50%;background-size:cover;position:absolute;box-shadow:0 18px 45px #32140a2e}.mainPhoto{background-image:linear-gradient(#0000 50%,#20110e47),url(https://images.unsplash.com/photo-1519741497674-611481863552?auto=format&fit=crop&w=1000&q=85);width:330px;height:475px;top:17px;left:105px;transform:rotate(-2deg)}.sidePhoto{background-image:url(https://images.unsplash.com/photo-1522673607200-164d1b6ce486?auto=format&fit=crop&w=700&q=85);width:210px;height:285px;top:188px;right:-20px;transform:rotate(3deg)}.photoLabel{color:#fff;font-family:Georgia,serif;font-size:25px;font-style:italic;position:absolute;bottom:24px;left:25px}.galleryCard{z-index:3;background:var(--paper);justify-content:space-between;align-items:center;width:290px;padding:18px 20px;display:flex;position:absolute;bottom:44px;left:18px;transform:rotate(1deg);box-shadow:0 10px 24px #00000024}.galleryCard div{flex-direction:column;gap:4px;display:flex}.galleryCard small{letter-spacing:.15em;color:var(--wine);font-size:8px}.galleryCard strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.galleryCard>span{text-transform:uppercase;font-size:10px;font-weight:800}.scribble{color:var(--wine);font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1.1;position:absolute;top:80px;right:4px;transform:rotate(7deg)}.marquee{background:var(--wine);color:#fff;white-space:nowrap;padding:15px 0;overflow:hidden;transform:rotate(-1.2deg)scale(1.02)}.marquee div{letter-spacing:.16em;word-spacing:18px;width:max-content;font-size:10px;font-weight:800;animation:28s linear infinite move}.marquee b{color:var(--orange)}@keyframes move{to{transform:translate(-35%)}}.section{padding-block:130px}.sectionIntro h2{font-size:clamp(55px,6vw,82px)}.sectionLead{max-width:470px;margin:30px 0 54px auto;font-size:17px;line-height:1.6}.specialties{padding-bottom:70px}.specialtiesHeading{grid-template-columns:1fr 420px;align-items:end;gap:80px;margin-bottom:52px;display:grid}.specialtiesHeading>p{color:#a4a9b2;margin:0 0 6px;font-size:16px;line-height:1.65}.specialtyGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.specialtyCard{color:#fff;isolation:isolate;background-position:50%;background-size:cover;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:520px;padding:26px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 45px #291e1829}.specialtyCard:before{content:"";z-index:-1;background:linear-gradient(#05070b33 15%,#06080c33 45%,#06080ce0 100%);position:absolute;inset:0}.specialtyCard:after{content:"";z-index:-1;border-radius:inherit;border:1px solid #ffffff38;position:absolute;inset:0}.specialtyCard:hover{transform:translateY(-7px);box-shadow:0 24px 60px #291e1840}.specialtyCard>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0e7a;border-radius:50%;place-items:center;width:35px;height:35px;font:italic 13px Georgia,serif;display:grid}.specialtyCard div{margin-top:auto}.specialtyCard small{letter-spacing:.14em;color:#ffffffb8;font-size:8px}.specialtyCard h3{letter-spacing:-.04em;margin:12px 0 10px;font:400 45px/.95 Georgia,serif}.specialtyCard p{color:#ffffffbf;max-width:270px;margin:0;font-size:13px;line-height:1.45}.specialtyCard>b{color:#15171b;background:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:400;display:grid;position:absolute;bottom:24px;right:24px}.specialtySport{background-image:url(/og.png);background-position:76%}.specialtySocial{background-image:url(https://images.unsplash.com/photo-1511285560929-80b456fea0bc?auto=format&fit=crop&w=1100&q=88)}.specialtyEvents{background-image:url(https://images.unsplash.com/photo-1501386761578-eac5c94b800a?auto=format&fit=crop&w=1100&q=88)}.featureGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.feature{border:1px solid var(--line);min-height:530px;padding:42px;position:relative;overflow:hidden}.featureWide{background:linear-gradient(135deg,#151820,#1d2230);grid-column:1/-1;grid-template-columns:40% 60%;min-height:540px;display:grid}.number{color:var(--wine);font:italic 18px Georgia,serif}.feature h3{letter-spacing:-.035em;max-width:390px;margin:155px 0 18px;font:400 42px/.98 Georgia,serif}.feature p{max-width:360px;font-size:15px;line-height:1.55}.feature a{text-transform:uppercase;border-bottom:1px solid;margin-top:25px;padding-bottom:5px;font-size:11px;font-weight:800;display:inline-block}.galleryMock{background:var(--paper);width:57%;height:500px;padding:25px;position:absolute;top:65px;right:-20px;transform:rotate(2deg);box-shadow:0 20px 45px #3c28142b}.mockHeader{letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.mockHeader b{letter-spacing:.2em;font-family:Georgia,serif;font-size:15px}.mockPhoto{background:url(https://images.unsplash.com/photo-1511285560929-80b456fea0bc?auto=format&fit=crop&w=1200&q=80) 50%/cover;height:350px;margin-top:22px}.galleryMock p{text-align:center;margin:20px 0;font:italic 25px Georgia,serif}.darkFeature{color:#fff;background:linear-gradient(145deg,#4a210c,#ff6a00)}.darkFeature .number{color:#ffc29e}.darkFeature h3,.orangeFeature h3,.deliveryFeature h3{margin-top:150px}.heart{color:#d98fa2;font:120px/1 Georgia,serif;position:absolute;top:60px;right:40px;transform:rotate(9deg)}.clientNote{background:var(--paper);color:var(--ink);justify-content:space-between;padding:20px;font:italic 16px Georgia,serif;display:flex;position:absolute;bottom:35px;left:35px;right:35px}.clientNote span{color:var(--wine);font:700 12px Arial}.orangeFeature{background:var(--orange)}.money{color:#ffd1be;font:italic 90px/1 Georgia,serif;position:absolute;top:70px;right:40px;transform:rotate(-5deg)}.sale{background:var(--paper);grid-template-columns:1fr auto;gap:5px;padding:18px 20px;display:grid;position:absolute;bottom:35px;left:35px;right:35px}.sale span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.sale strong{color:var(--wine)}.sale small{opacity:.6;grid-column:1/-1}.deliveryFeature{color:#fff;background:linear-gradient(145deg,#11151d,#222a39)}.deliveryFeature .number{color:#ff9a5c}.deliveryIcon{color:#ffb38f;background:#ff6a0029;border:1px solid #ff9a5c4d;border-radius:34px;place-items:center;width:112px;height:112px;font:400 62px/1 Georgia,serif;display:grid;position:absolute;top:62px;right:42px;transform:rotate(4deg)}.deliveryCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0eb8;border:1px solid #ffffff1f;border-radius:14px;gap:6px;padding:18px 20px;display:grid;position:absolute;bottom:35px;left:35px;right:35px}.deliveryCard span{color:#ff9a5c;letter-spacing:.13em;font-size:8px}.deliveryCard strong{font:400 23px Georgia,serif}.deliveryCard small{color:#9ca3ae;font-size:9px}.region{color:#fff;border-block:1px solid var(--line);background:#0e1116;padding:130px 0}.regionInner{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.eyebrow.light{color:#ecd8c8}.region h2{color:var(--ink);font-size:clamp(58px,6vw,86px)}.regionLead{color:#aeb3bd;max-width:480px;margin-top:36px;font-size:17px;line-height:1.6}.regionList>div{border-top:1px solid #ffffff29;grid-template-columns:55px 1fr;gap:12px;padding:31px 0;display:grid}.regionList b{color:var(--orange);font:italic 16px Georgia,serif}.regionList span{color:#9da3ae;font-size:14px;line-height:1.55}.regionList strong{color:#fff;margin-bottom:10px;font:400 25px Georgia,serif;display:block}.pricing{grid-template-columns:.75fr 1.25fr;align-items:start;gap:80px;display:grid}.pricing .sectionIntro{position:sticky;top:40px}.priceCard{background:var(--paper);border:1px solid var(--line);padding:45px;box-shadow:12px 12px #d7c5b0}.priceTop{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;padding-bottom:35px;display:grid}.planPill{background:var(--orange);color:#fff;letter-spacing:.12em;padding:7px 10px;font-size:9px;display:inline-block}.priceCard h3{margin:28px 0 0;font:400 32px/1.05 Georgia,serif}.price{flex-direction:column;align-items:flex-end;display:flex}.price small{text-transform:uppercase;font-size:10px}.price strong{color:var(--wine);margin:8px 0 0;font:400 42px Georgia,serif}.price span{font-size:12px}.price em{opacity:.6;margin-top:14px;font-size:9px}.benefits{grid-template-columns:1fr 1fr;gap:18px;padding:35px 0;font-size:13px;display:grid}.check{width:19px;height:19px;color:var(--wine);background:#ead4c3;border-radius:50%;place-items:center;margin-right:8px;font-size:10px;display:inline-grid}.fullButton{width:100%}.beta{color:#fff;background:linear-gradient(135deg,#3a1b0b,#ff6a00);border:1px solid #ffffff24;border-radius:26px;grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-block:110px 40px;padding:75px;display:grid;position:relative;overflow:hidden}.beta:after{content:"✳";color:#e45b2a73;font-size:310px;position:absolute;top:-130px;right:-60px}.beta h2{z-index:1;font-size:clamp(50px,5vw,75px);position:relative}.betaAction{z-index:1;position:relative}.betaAction p{color:#ffd9c4;line-height:1.55}.cream{color:#17191e;background:#f5f6fa;margin-top:15px}.trialRequestSection{background:radial-gradient(circle at 18% 24%,#ff6a002e,#0000 28%),linear-gradient(140deg,#11141a,#080a0d);border:1px solid #ffffff21;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,7vw,95px);margin-top:110px;padding:clamp(42px,6vw,76px);scroll-margin-top:25px;display:grid;box-shadow:0 34px 80px #00000047}.trialRequestIntro h2{font-size:clamp(50px,5.5vw,76px)}.trialRequestIntro h2 em{color:#ff6a00}.trialRequestIntro>p:not(.eyebrow){color:#aeb4bd;max-width:430px;margin:28px 0 34px;font-size:14px;line-height:1.75}.trialRequestSteps{border-top:1px solid #ffffff1f;gap:0;display:grid}.trialRequestSteps span{color:#b6bbc3;border-bottom:1px solid #ffffff1f;padding:15px 0;font-size:11px}.trialRequestSteps b{color:#ff7a27;letter-spacing:.1em;width:34px;font-size:9px;display:inline-block}.trialRequestForm{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.trialRequestForm label{gap:7px;display:grid}.trialRequestForm label>span{color:#aeb4bd;letter-spacing:.04em;font-size:9px;font-weight:750}.trialRequestForm label>span small{color:#6f7680;font-weight:500}.trialRequestForm input,.trialRequestForm select,.trialRequestForm textarea{color:#f5f6f7;background:#090c10;border:1px solid #303640;border-radius:11px;width:100%;min-height:48px;padding:0 13px;font:500 12px Arial,sans-serif}.trialRequestForm textarea{resize:vertical;min-height:105px;padding-block:12px;line-height:1.5}.trialRequestForm input:focus,.trialRequestForm select:focus,.trialRequestForm textarea:focus{border-color:#ff6a00;outline:2px solid #ff6a0052}.trialRequestForm .wide{grid-column:1/-1}.trialRequestConsent{grid-template-columns:18px 1fr;align-items:flex-start;gap:9px!important;display:flex!important}.trialRequestConsent input{accent-color:#ff6a00;width:16px;min-height:16px;margin-top:1px}.trialRequestConsent span{line-height:1.5}.trialRequestConsent a{color:#ff8b47;text-decoration:underline}.trialRequestHoneypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.trialRequestError{color:#ff9daf;background:#3b171e;border-radius:9px;margin:0;padding:11px 13px;font-size:10px}.trialRequestActions{justify-content:space-between;align-items:center;gap:20px;margin-top:4px;display:flex}.trialRequestActions small{color:#7f8791;max-width:250px;font-size:9px;line-height:1.5}.trialRequestActions button{color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:linear-gradient(135deg,#ff5b00,#ff822f);border:0;border-radius:11px;align-items:center;gap:20px;min-height:49px;padding:0 18px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #ff6a0033}.trialRequestActions button:disabled{opacity:.55;cursor:wait}.trialRequestActions button span{font-size:17px}.trialRequestSuccess{background:linear-gradient(145deg,#10221b,#0b1111);border:1px solid #315344;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;padding:45px;display:flex}.trialRequestSuccess>span{color:#80e2b9;background:#1d4c39;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.trialRequestSuccess p{color:#78d6ae;letter-spacing:.13em;margin:22px 0 10px;font-size:9px;font-weight:800}.trialRequestSuccess h3{margin:0 0 22px;font:400 clamp(32px,4vw,48px)/1 Georgia,serif}.trialRequestSuccess strong{color:#ff8b47;letter-spacing:.08em;font-size:12px}.trialRequestSuccess small{color:#9ca4ad;max-width:470px;margin-top:12px;font-size:11px;line-height:1.65}.footer{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;min-height:120px;font-size:10px;display:flex}.footer p{text-transform:none;letter-spacing:0;font-family:Georgia,serif;font-size:14px;font-style:italic}.footerLegalLinks{flex-wrap:wrap;justify-content:flex-end;gap:9px 15px;max-width:610px;display:flex}.footerLegalLinks a{color:#9298a1}.footerLegalLinks a:hover,.footerLegalLinks a:last-child{color:#ff8a3d}.consumerWithdrawalTopLink{z-index:12;color:#ff9c5c;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#130d09d1;border:1px solid #ff6a0073;border-radius:999px;padding:9px 13px;font-size:8px;font-weight:850;position:absolute;top:105px;right:max(24px,50vw - 590px)}@media (width<=900px){.navLinks{display:none}.hero{grid-template-columns:1fr;padding-top:30px}.darkHero{gap:0;padding-bottom:65px}.heroCopy{padding-top:50px}.darkHeroVisual{background-position:75%;border-radius:28px;width:100%;min-height:550px;margin:0}.heroVisual{width:100%;max-width:590px;margin-inline:auto}.specialtiesHeading{grid-template-columns:1fr;gap:30px}.specialtyGrid{grid-template-columns:1fr 1fr}.specialtyCard:last-child{grid-column:1/-1;min-height:400px}.featureGrid,.regionInner,.pricing,.beta,.trialRequestSection{grid-template-columns:1fr}.featureWide{grid-column:auto;grid-template-columns:1fr;min-height:700px}.galleryMock{width:85%;top:330px}.pricing .sectionIntro{position:static}.beta{gap:35px}.trialRequestSection{margin-top:75px}}@media (width<=600px){.wrap{width:min(100% - 28px,1180px)}.nav{height:76px}.navCta{font-size:0}.navCta span{font-size:22px}.hero{min-height:0}.heroCopy{padding-right:0}h1{font-size:58px}.heroLead{font-size:16px}.heroActions{flex-direction:column;align-items:flex-start;gap:22px}.darkHero{padding-top:10px}.darkHero .heroCopy{padding-bottom:48px}.darkHeroVisual{background-position:77%;background-size:auto 100%;min-height:470px}.heroFloatingCard{min-width:0;bottom:17px;left:17px;right:17px}.heroVisual{transform-origin:top;height:500px;margin-top:0;transform:scale(.92)}.sun{width:400px;height:400px;left:0}.mainPhoto{width:275px;height:405px;left:48px}.sidePhoto{width:170px;right:-50px}.galleryCard{bottom:38px;left:0}.section{padding-block:90px}.sectionIntro h2{font-size:52px}.specialties{padding-bottom:35px}.specialtyGrid{grid-template-columns:1fr}.specialtyCard,.specialtyCard:last-child{grid-column:auto;min-height:455px}.feature{min-height:500px;padding:28px}.feature h3{margin-top:145px;font-size:37px}.featureWide{min-height:650px}.galleryMock{width:92%;height:390px;top:330px;right:-25px}.mockPhoto{height:260px}.region{padding:90px 0}.regionInner{gap:45px}.priceCard{padding:26px;box-shadow:7px 7px #d7c5b0}.priceTop,.benefits{grid-template-columns:1fr}.price{align-items:flex-start}.beta{margin-bottom:20px;padding:45px 28px}.trialRequestSection{border-radius:22px;gap:38px;padding:38px 22px}.trialRequestForm{grid-template-columns:1fr}.trialRequestForm .wide{grid-column:auto}.trialRequestActions{flex-direction:column;align-items:stretch}.trialRequestActions button{justify-content:space-between;width:100%}.footer{flex-wrap:wrap;gap:20px;padding:30px 0}.footer p{display:none}.footerLegalLinks{justify-content:flex-start}.consumerWithdrawalTopLink{font-size:7px;top:87px;right:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div{animation:none}.button{transition:none}}.publicExplorer{color:#f4f5f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 76% 5%,#ff6a0021,#0000 25%),#080a0d;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.publicExplorerNav{border-bottom:1px solid #282d35;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:88px;margin:auto;display:flex}.publicExplorerNav>div{color:#a7adb6;align-items:center;gap:26px;font-size:10px;font-weight:750;display:flex}.publicExplorerNav>div a:last-child{color:#f4f5f7;border:1px solid #343a43;border-radius:10px;padding:11px 14px}.publicExplorerHero{width:min(1180px,100% - 48px);margin:auto;padding:105px 0 72px}.publicExplorerHero>p{color:#ff7c2a;letter-spacing:.15em;align-items:center;gap:10px;margin:0 0 22px;font-size:9px;font-weight:850;display:flex}.publicExplorerHero>p span{background:#ff6a00;width:27px;height:2px}.publicExplorerHero h1{color:#f7f7f8;letter-spacing:-.07em;font:600 clamp(50px,7vw,92px)/.95 Arial,sans-serif}.publicExplorerHero>span{color:#9fa6b0;max-width:650px;margin-top:24px;font:400 14px/1.65 Arial,sans-serif;display:block}.publicGallerySearch{background:#111419;border:1px solid #2b313a;border-radius:17px;grid-template-columns:minmax(220px,1.4fr) minmax(180px,.7fr) auto auto;align-items:end;gap:10px;margin-top:42px;padding:12px;display:grid;box-shadow:0 25px 60px #00000040}.publicGallerySearch label{gap:7px;min-width:0;padding:4px 8px;display:grid}.publicGallerySearch label>span{color:#808893;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750}.publicGallerySearch input{color:#fff;background:0 0;border:0;border-bottom:1px solid #353c46;outline:0;width:100%;height:38px;font-size:12px}.publicGallerySearch input:focus{border-color:#ff6a00}.publicGallerySearch button{color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:linear-gradient(135deg,#ff5900,#ff812d);border:0;border-radius:11px;height:54px;padding:0 21px;font-size:10px;font-weight:850}.publicGallerySearch button b{margin-left:16px;font-size:16px}.publicGallerySearch>a{color:#9ca4ae;place-items:center;height:54px;padding:0 12px;font-size:9px;display:grid}.publicExplorerResults{border-top:1px solid #282d35;width:min(1180px,100% - 48px);margin:auto;padding:54px 0 100px}.publicExplorerResults>header{justify-content:space-between;align-items:end;gap:35px;margin-bottom:29px;display:flex}.publicExplorerResults>header small{color:#ff7c2a;letter-spacing:.13em;font-size:8px;font-weight:850}.publicExplorerResults>header h2{color:#f3f5f7;letter-spacing:-.035em;margin-top:8px;font:600 27px/1.1 Arial,sans-serif}.publicExplorerResults>header p{color:#767f8a;text-align:right;max-width:390px;margin:0;font-size:10px;line-height:1.55}.publicGalleryDirectory{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.publicGalleryCard{background:#111419;border:1px solid #292f38;border-radius:18px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.publicGalleryCard:hover{border-color:#75401f;transform:translateY(-3px);box-shadow:0 20px 45px #00000040}.publicGalleryCardCover{aspect-ratio:4/3;background:radial-gradient(circle at 70% 20%,#4a230d,#14171c 50%);place-items:center;display:grid;position:relative;overflow:hidden}.publicGalleryCardCover img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.publicGalleryCard:hover .publicGalleryCardCover img{transform:scale(1.025)}.publicGalleryCardCover>span{color:#ff6a00;letter-spacing:-.12em;font-size:48px;font-style:italic;font-weight:900}.publicGalleryCardCover i{color:#fff;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0dc7;border:1px solid #ffffff3b;border-radius:999px;padding:7px 10px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:13px;left:13px}.publicGalleryCardCopy{padding:20px}.publicGalleryCardCopy>small{color:#ff7c2a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.publicGalleryCardCopy h2{color:#f4f5f6;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 10px;font:600 21px/1.15 Arial,sans-serif;overflow:hidden}.publicGalleryCardCopy p{color:#8d959f;text-transform:capitalize;margin:0;font-size:9px}.publicGalleryCardCopy b{color:#e9ebee;margin-top:20px;font-size:9px;display:block}.publicExplorerEmpty{text-align:center;border:1px dashed #353c45;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:38px;display:flex}.publicExplorerEmpty>span{color:#ff6a00;font-size:40px}.publicExplorerEmpty h2{color:#fff;letter-spacing:-.035em;margin:17px 0 9px;font:600 28px Arial,sans-serif}.publicExplorerEmpty p{color:#858d97;max-width:500px;margin:0;font-size:11px;line-height:1.6}.publicExplorerEmpty a{color:#ff7f31;margin-top:20px;font-size:10px;font-weight:800}.publicExplorerFooter{color:#777f89;text-transform:uppercase;letter-spacing:.09em;border-top:1px solid #282d35;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:105px;margin:auto;font-size:9px;display:flex}.publicExplorerFooter a:first-child{color:#fff;font-weight:850}@media (width<=850px){.publicGalleryDirectory{grid-template-columns:repeat(2,minmax(0,1fr))}.publicGallerySearch{grid-template-columns:1fr 1fr}.publicGallerySearch button{width:100%}}@media (width<=600px){.publicExplorerNav,.publicExplorerHero,.publicExplorerResults,.publicExplorerFooter{width:min(100% - 28px,1180px)}.publicExplorerNav>div a:first-child{display:none}.publicExplorerHero{padding:70px 0 50px}.publicGallerySearch{grid-template-columns:1fr;padding:10px}.publicGallerySearch>a{height:35px}.publicExplorerResults>header{flex-direction:column;align-items:flex-start}.publicExplorerResults>header p{text-align:left}.publicGalleryDirectory{grid-template-columns:1fr}.publicExplorerFooter span{display:none}}.studioShell,.formPage,.managerPage{background:radial-gradient(circle at 78% 12%,#ff6a0017,#0000 26%),#090b0f;min-height:100vh}.studioNav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b0feb;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 660px);display:flex}.studioUser{align-items:center;gap:22px;font-size:12px;display:flex}.studioUser a,.backLink{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.studioContent,.managerContent{width:min(1320px,100% - 48px);margin:auto;padding:70px 0 110px}.studioHero{justify-content:space-between;align-items:end;gap:40px;display:flex}.studioHero h1,.formWrap h1,.managerHeading h1{letter-spacing:-.05em;margin:0;font:400 clamp(52px,6vw,84px)/.95 Georgia,serif}.studioHero p,.managerHeading p{color:#969da8;margin:18px 0 0}.studioStats{background:var(--wine);color:#fff;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.studioStats div{border-right:1px solid #ffffff29;align-items:baseline;gap:14px;padding:28px 34px;display:flex}.studioStats strong{font:400 37px Georgia,serif}.studioStats span{text-transform:uppercase;letter-spacing:.1em;color:#dfc3cc;font-size:10px}.studioSectionTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin:70px 0 22px;padding-bottom:16px;display:flex}.studioSectionTitle h2{letter-spacing:-.02em;font:400 32px Georgia,serif}.studioSectionTitle span{text-transform:uppercase;letter-spacing:.08em;opacity:.55;font-size:10px}.galleryList{gap:10px;display:grid}.galleryRow{background:var(--paper);border:1px solid #0000;grid-template-columns:120px 1fr 100px 100px 110px 30px;align-items:center;gap:28px;padding:12px;transition:border-color .2s,transform .2s;display:grid}.galleryRow:hover{border-color:var(--wine);transform:translate(3px)}.galleryThumb{width:120px;height:82px;color:var(--orange);background:#1a1e25;place-items:center;font-size:30px;display:grid;overflow:hidden}.galleryThumb img{object-fit:cover;width:100%;height:100%}.galleryIdentity{flex-direction:column;gap:5px;display:flex}.galleryIdentity small{text-transform:uppercase;letter-spacing:.12em;color:var(--orange);font-size:8px}.galleryIdentity strong{font:400 22px Georgia,serif}.galleryIdentity span,.galleryMetric span{opacity:.6;font-size:11px}.galleryMetric{flex-direction:column;gap:4px;display:flex}.galleryMetric strong{font:400 24px Georgia,serif}.statusPill{color:#ffb890;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#2c1d15;padding:8px 10px;font-size:9px}.rowArrow{color:var(--wine);font-size:20px}.emptyState{text-align:center;border:1px dashed #c2b2a1;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:40px;display:flex}.emptyState>span{color:var(--orange);font-size:46px}.emptyState h3{margin:18px 0 6px;font:400 34px Georgia,serif}.emptyState p{color:#9299a4;max-width:450px}.emptyState .button{margin-top:20px}.formWrap{width:min(760px,100% - 40px);margin:auto;padding:80px 0 120px}.formLead{color:#969da8;margin:20px 0 50px;font-size:16px;line-height:1.5}.galleryForm{grid-template-columns:1fr 1fr;gap:26px;display:grid}.galleryForm label{flex-direction:column;gap:10px;display:flex}.galleryForm .galleryExpiryField,.galleryForm .galleryMessageField,.galleryForm .galleryPrivacyNote,.galleryForm .formError{grid-column:1/-1}.galleryForm label>span{text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:800}.galleryForm label em{text-transform:none;opacity:.5;letter-spacing:0;font-weight:400}.galleryForm input,.galleryForm textarea{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #9e9083;border-radius:0;outline:none;padding:15px 2px;font:17px Georgia,serif}.galleryForm input:focus,.galleryForm textarea:focus{border-color:var(--wine)}.galleryForm textarea{resize:vertical;min-height:100px}.galleryForm .button{cursor:pointer;border:0;width:max-content;margin-top:12px}.galleryForm .button:disabled{opacity:.5}.galleryNoClientOption{cursor:pointer;background:#ffffff5c;border:1px solid #d4c8bb;border-radius:14px;grid-template-columns:18px 1fr;align-items:center;min-height:64px;padding:12px 14px;gap:11px!important;display:grid!important}.galleryNoClientOption input{accent-color:#ff6a00;width:16px;height:16px;margin:0}.galleryNoClientOption>span{gap:4px;display:grid}.galleryNoClientOption b{text-transform:none;letter-spacing:0;font:700 11px Arial,sans-serif}.galleryNoClientOption small{color:#77716b;text-transform:none;letter-spacing:0;font:400 9px/1.4 Arial,sans-serif}.formError{color:#ff9caf;background:#341822;grid-column:1/-1;padding:12px;font-size:13px}.managerHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;padding-bottom:35px;display:flex}.managerCoverHeading{isolation:isolate;background-color:#11151b;border:1px solid #2e343d;border-radius:24px;min-height:330px;padding:48px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000003d}.managerCoverHeading:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#05070ae6 0%,#05070aa8 48%,#05070a75 100%),linear-gradient(#0000 38%,#05070ab8);position:absolute;inset:0}.managerCoverImage{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.managerCoverHeading>div:first-of-type{text-shadow:0 2px 20px #0000008c;max-width:600px}.managerCoverHeading h1{color:#fff}.managerCoverHeading p{color:#d0d5dc}.managerCoverHeading .eyebrow{color:#ffc4a8}.managerCoverHeading .outlineButton{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0e7a;border-color:#ffffff94}.managerActions{flex-shrink:0;gap:10px;display:flex}.managerActions button{cursor:pointer;border:0}.outlineButton{border:1px solid var(--ink)}.managerAnalytics{background:#11141a;border:1px solid #292f38;border-radius:22px;margin-top:24px;overflow:hidden}.managerAnalytics>header{border-bottom:1px solid #292f38;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:21px 24px;display:flex}.managerAnalytics>header small,.managerAnalyticsTitle small{color:#ffa66f;letter-spacing:.14em;font-size:8px;font-weight:800;display:block}.managerAnalytics>header h2{margin-top:6px;font:400 27px Georgia,serif}.managerAnalytics>header p{color:#7f8792;text-align:right;max-width:420px;margin:0;font-size:9px;line-height:1.55}.managerAnalyticsGrid{border-bottom:1px solid #292f38;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.managerAnalyticsGrid article{background:#171b22;border:1px solid #292f38;border-radius:15px;grid-template-columns:1fr auto;align-content:space-between;min-height:116px;padding:17px;display:grid}.managerAnalyticsGrid article>span{color:#9299a4;grid-column:1/-1;font-size:9px}.managerAnalyticsGrid article>strong{letter-spacing:-.04em;align-self:end;font-size:30px}.managerAnalyticsGrid article>small{color:#747d89;text-align:right;align-self:end;font-size:8px}.managerAnalyticsDetail{display:grid}.managerAnalyticsDisclosure+.managerAnalyticsDisclosure{border-top:1px solid #292f38}.managerAnalyticsDisclosure[open] .managerAnalyticsTitle{background:#151920;border-bottom-color:#292f38}.managerAnalyticsTitle{cursor:pointer;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:18px 20px;list-style:none;transition:background .16s,border-color .16s;display:flex}.managerAnalyticsTitle::-webkit-details-marker{display:none}.managerAnalyticsTitle:hover{background:#151920}.managerAnalyticsTitle h3{margin:5px 0 0;font:400 17px Georgia,serif}.managerAnalyticsTitle>span{color:#747d89;white-space:nowrap;align-items:center;gap:10px;font-size:8px;display:flex}.managerAnalyticsTitle>span i{color:#ff7a2d;border:1px solid #303640;border-radius:8px;place-items:center;width:25px;height:25px;font-size:14px;font-style:normal;transition:transform .18s,background .18s;display:grid}.managerAnalyticsDisclosure[open] .managerAnalyticsTitle>span i{background:#2c2018;transform:rotate(180deg)}.downloadTypeList{display:grid}.downloadTypeList article{border-bottom:1px solid #252a32;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 17px;display:grid}.downloadTypeList article:last-child{border-bottom:0}.downloadTypeList article>span{color:#ffb38f;background:#332016;border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.downloadTypeList article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.downloadTypeList b{font-size:9px}.downloadTypeList small{color:#747d89;font-size:7px}.downloadTypeList strong{font-size:17px}.photoAnalyticsTable{overflow-x:auto}.photoAnalyticsHead,.photoAnalyticsTable article{grid-template-columns:minmax(210px,1fr) 76px 70px 68px;align-items:center;gap:10px;min-width:560px;display:grid}.photoAnalyticsHead{color:#6f7782;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #252a32;min-height:38px;padding:0 16px 0 62px;font-size:7px}.photoAnalyticsHead span:not(:first-child){text-align:center}.photoAnalyticsTable article{border-bottom:1px solid #252a32;grid-template-columns:36px minmax(155px,1fr) 76px 70px 68px;min-height:58px;padding:8px 16px}.photoAnalyticsTable article:last-child{border-bottom:0}.photoAnalyticsTable article img{object-fit:cover;background:#242932;border-radius:8px;width:36px;height:36px}.photoAnalyticsTable article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.photoAnalyticsTable article b{color:#d9dde3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.photoAnalyticsTable article small{color:#6f7782;font-size:7px}.photoAnalyticsTable article>strong{text-align:center;font-size:11px}.managerAnalyticsEmpty{color:#747d89;text-align:center;place-items:center;min-height:180px;padding:25px;font-size:9px;display:grid}.subgalleryOrganizer{background:#11141a;border:1px solid #292f38;border-radius:22px;margin-top:24px;overflow:hidden}.subgalleryOrganizer>header{border-bottom:1px solid #292f38;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:19px 22px;display:flex}.subgalleryOrganizer>header small{color:#ffa66f;letter-spacing:.14em;font-size:8px;font-weight:800}.subgalleryOrganizer>header h2{margin:5px 0 3px;font:400 27px Georgia,serif}.subgalleryOrganizer>header p{color:#7f8792;margin:0;font-size:9px}.subgalleryOrganizer>header>button{color:#fff;cursor:pointer;background:#ff6a00;border:1px solid #e65f0d;border-radius:10px;min-height:39px;padding:0 14px;font-size:8px;font-weight:800}.subgalleryCreateForm{background:#151923;border-bottom:1px solid #292f38;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;padding:15px 18px;display:grid}.subgalleryCreateForm label{gap:7px;display:grid}.subgalleryCreateForm label span{color:#8b939e;font-size:8px;font-weight:700}.subgalleryCreateForm input,.subgalleryCard.editing input{color:#eef1f4;background:#0d1015;border:1px solid #363d48;border-radius:9px;outline:0;width:100%;min-height:39px;padding:0 11px;font-size:10px}.subgalleryCreateForm input:focus,.subgalleryCard.editing input:focus{border-color:#ff6a00;box-shadow:0 0 0 3px #ff6a0024}.subgalleryCreateForm>div,.subgalleryCard.editing>div{gap:7px;display:flex}.subgalleryCreateForm button,.subgalleryCard.editing button{color:#aab1bb;cursor:pointer;background:#1a1f27;border:1px solid #343b46;border-radius:9px;min-height:36px;padding:0 11px;font-size:8px;font-weight:750}.subgalleryCreateForm button.primary,.subgalleryCard.editing button.save{color:#fff;background:#ff6a00;border-color:#ff6a00}.subgalleryCreateForm button:disabled,.subgalleryCard.editing button:disabled{opacity:.5;cursor:wait}.subgalleryList{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;padding:14px;display:grid}.subgalleryCard{color:#e8ebef;background:#171b22;border:1px solid #2c323b;border-radius:14px;min-width:0;min-height:82px;transition:border-color .18s,background .18s,transform .18s}button.subgalleryCard{text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.subgalleryCard:hover,.subgalleryCard.active{background:#261b12;border-color:#e66515}.subgalleryCard:hover{transform:translateY(-1px)}.subgalleryCard>span,.subgalleryOpen>span{color:#ffb38f;background:#332016;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.subgalleryCard b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.subgalleryCard small{color:#747d89;margin-top:5px;font-size:8px;display:block}article.subgalleryCard{grid-template-rows:1fr auto;display:grid}.subgalleryOpen{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px 7px;display:grid}.subgalleryActions{border-top:1px solid #292f38;justify-content:flex-end;gap:8px;padding:7px 10px;display:flex}.subgalleryActions button{color:#d28b62;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:750}.subgalleryActions button.danger{color:#ef7f94}.subgalleryCard.editing{align-content:center;gap:8px;padding:10px;display:grid}.subgalleryCard.unassigned>span{color:#9199a4;background:#20252d}.uploadPanel{cursor:pointer;background:#ffffff06;border:1px dashed #3a414c;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;margin-top:35px;transition:background .2s;display:flex}.uploadPanel:hover{background:var(--paper)}.uploadPanel input{display:none}.uploadIcon{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.uploadPanel strong{margin-top:5px;font:400 22px Georgia,serif}.uploadPanel small{opacity:.55}.uploadSubgalleryDestination{align-items:center;gap:8px;margin:4px 0 2px;display:flex}.uploadSubgalleryDestination>span{color:#7f8792;font-size:8px;font-weight:750}.uploadSubgalleryDestination select{color:#dce0e5;background:#151920;border:1px solid #343b46;border-radius:9px;max-width:260px;min-height:34px;padding:0 29px 0 10px;font-size:8px}.managerMessage{color:#ffd0b4;background:#221710;border:1px solid #402819;margin:12px 0 0;padding:12px 16px;font-size:12px}.managerGrid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));grid-auto-flow:row;gap:10px;margin-top:30px;display:grid}.managerGrid article{aspect-ratio:4/3;background:#101318;border:1px solid #252b33;border-radius:7px;min-width:0;position:relative;overflow:hidden}.managerPhotoOpen{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.managerPhotoOpen img{object-fit:cover;width:100%;height:100%;display:block}.managerGrid article.coverPhoto{outline:3px solid var(--orange);outline-offset:-3px}.coverBadge{background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.09em;padding:7px 9px;font-size:8px;position:absolute;top:8px;left:8px}.managerPhotoActions{opacity:0;gap:5px;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px}.managerPhotoActions button{color:#fff;cursor:pointer;border:0;padding:8px 10px;font-size:9px;position:static}.managerPhotoActions .coverAction{background:var(--wine)}.managerPhotoActions .focusAction{background:#d55c14}.managerPhotoActions .deleteAction{background:#211d1ad1}.managerGrid article:hover .managerPhotoActions,.managerPhotoActions:focus-within{opacity:1}.managerPhotoSubgallery{color:#fff;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0edb;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:6px 7px;transition:opacity .2s;display:flex;position:absolute;bottom:8px;left:8px}.managerPhotoSubgallery>span{text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:800}.managerPhotoSubgallery select{color:#ffd3ba;background:0 0;border:0;outline:0;min-width:0;max-width:150px;font-size:8px}.managerGrid article:hover .managerPhotoSubgallery,.managerPhotoSubgallery:focus-within{opacity:1}.photoBulkToolbar{background:#111419;border:1px solid #292f38;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;margin-top:38px;padding:14px 16px;display:flex}.photoBulkToolbar.active{background:linear-gradient(110deg,#ff6a001c,#111419 42%);border-color:#663719}.photoBulkToolbar>div{gap:4px;min-width:0;display:grid}.photoBulkToolbar small{color:#ff8440;letter-spacing:.14em;font-size:7px;font-weight:850}.photoBulkToolbar strong{color:#f1f3f6;font:400 18px Georgia,serif}.photoBulkToolbar span{color:#858d98;font-size:8px}.photoBulkToolbar nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.photoBulkToolbar button{color:#b8bec7;cursor:pointer;background:#171b21;border:1px solid #343b45;border-radius:9px;min-height:36px;padding:0 12px;font-size:7px;font-weight:800}.photoBulkToolbar button.startSelection{color:#ffc09a;background:#3a2112;border-color:#74401f}.photoBulkToolbar button.bulkDelete{color:#ff9caf;background:#3a1821;border-color:#6e2e3d}.photoBulkToolbar button:disabled{opacity:.42;cursor:default}.managerGrid.selectionMode .managerPhotoOpen{cursor:pointer}.managerGrid article.selectedPhoto{border-color:#ff6a00;box-shadow:inset 0 0 0 3px #ff6a00,0 0 0 1px #ff6a0080}.managerGrid article.selectedPhoto .managerPhotoOpen img{opacity:.72}.photoSelectionToggle{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b0fe6;border:1px solid #ffffff61;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;left:10px}.photoSelectionToggle>span{border:1px solid #777f8a;border-radius:5px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:grid}.photoSelectionToggle[aria-pressed=true]{background:#ff6a00;border-color:#ff8b4b}.photoSelectionToggle[aria-pressed=true]>span{border-color:#fff}.managerGrid.selectionMode .coverBadge{top:50px}.managerPhotoViewerBackdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030406f0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.managerPhotoViewer{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:12px;width:min(1180px,100%);height:min(850px,100vh - 48px);display:grid;position:relative}.managerPhotoViewer>button{z-index:2;color:#fff;cursor:pointer;background:#080a0ed6;border:1px solid #ffffff24;border-radius:50%;width:42px;height:42px;font-size:26px;position:absolute;top:0;right:0}.managerPhotoViewer>img{object-fit:contain;max-width:100%;min-height:0;max-height:100%}.managerPhotoViewer>span{color:#a7aeb8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.managerEmpty{text-align:center;color:#969da8;margin-top:30px;padding:50px;font:italic 17px Georgia,serif}.focalEditorBackdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030406d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.focalEditor{color:#f4f6f8;background:#101318;border:1px solid #303642;border-radius:24px;width:min(1080px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 35px 110px #0009}.focalEditor>header{border-bottom:1px solid #292f38;justify-content:space-between;gap:20px;padding:24px 27px;display:flex}.focalEditor>header small,.focalEditor aside small{color:#ffa46b;letter-spacing:.16em;font-size:7px;font-weight:800}.focalEditor>header h2{margin:7px 0 5px;font:400 29px Georgia,serif}.focalEditor>header p{color:#89919c;margin:0;font-size:10px;line-height:1.55}.focalEditor>header>button{color:#89919c;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:29px}.focalEditorContent{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:center;gap:22px;padding:24px;display:grid}.focalSourceWrap{flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}.focalSourceWrap>small{color:#7f8792;font-size:8px}.focalSource{cursor:crosshair;background:#080a0d;border:0;max-width:100%;padding:0;line-height:0;position:relative;box-shadow:0 0 0 1px #2a3039}.focalSource:focus-visible{outline-offset:4px;outline:3px solid #ff6a00}.focalSource img{width:auto;max-width:100%;height:auto;max-height:54vh;display:block}.focalMarker{pointer-events:none;border:2px solid #fff;border-radius:50%;width:48px;height:48px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #00000047,0 4px 18px #00000073}.focalMarker:before,.focalMarker:after{content:"";background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.focalMarker:before{width:17px;height:2px}.focalMarker:after{width:2px;height:17px}.focalMarker i{border:1px solid #ffffffb3;border-radius:50%;position:absolute;inset:7px}.focalEditor aside{gap:13px;min-width:0;display:grid}.focalEditor aside>div:first-child{flex-direction:column;gap:6px;display:flex}.focalEditor aside strong{font:400 18px Georgia,serif}.focalCoverPreview{aspect-ratio:5/6;background-size:cover;border:1px solid #343a45;border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.focalCoverPreview span{color:#fff;text-align:center;text-shadow:0 3px 18px #000000b3;max-width:90%;font:italic 400 29px Georgia,serif}.focalEditor aside>p{color:#7f8792;text-align:center;margin:0;font-size:8px}.focalEditor>footer{border-top:1px solid #292f38;justify-content:space-between;gap:15px;padding:17px 24px;display:flex}.focalEditor>footer>div{gap:9px;display:flex}.focalEditor>footer button{color:#c1c6ce;cursor:pointer;background:#171b22;border:1px solid #303642;border-radius:10px;min-height:40px;padding:0 15px;font-size:8px;font-weight:800}.focalEditor>footer .focalReset{color:#ffab78}.focalEditor>footer .focalSave{color:#fff;background:#ff6a00;border-color:#0000}.focalEditor>footer button:disabled{opacity:.55;cursor:default}.clientGallery{background:#090b0f;min-height:100vh}.clientNav{z-index:4;color:#fff;letter-spacing:.2em;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;font-size:10px;display:flex;position:absolute;top:0;left:0;right:0}.clientNav>a{color:inherit}.clientNav nav{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.clientNav nav>a,.clientNav nav>b{color:inherit;padding:10px 13px;font-size:9px;font-weight:600}.clientNav div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.07em;text-transform:uppercase;background:#00000040;padding:10px 14px}.clientNav b{color:#ffb38f;margin-right:5px}.clientCover{isolation:isolate;color:#fff;text-align:center;background:radial-gradient(circle at 72% 22%,#ff6a005c,#0000 29%),radial-gradient(circle at 22% 78%,#6a301252,#0000 35%),linear-gradient(135deg,#090b0f,#21150e 55%,#0c0e13);flex-direction:column;justify-content:center;align-items:center;height:clamp(620px,88svh,850px);padding:70px 24px 35px;display:flex;position:relative;overflow:hidden}.clientCover:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05070a61 0%,#05070a1f 32%,#05070a3d 58%,#05070ad1 100%),radial-gradient(circle,#0000 24%,#05070a38 100%);position:absolute;inset:0}.clientCover.customCover{background-color:#080a0e}.clientCoverImage{z-index:-2;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.001)}.clientCover>p{letter-spacing:.23em;margin:0 0 24px;font-size:9px}.clientCover h1{letter-spacing:-.055em;font:italic 400 clamp(62px,10vw,145px)/.85 Georgia,serif}.clientCover h2{letter-spacing:.02em;margin:25px 0 10px;font:400 18px Georgia,serif}.clientCover time{text-transform:uppercase;letter-spacing:.16em;opacity:.8;font-size:9px}.clientCover blockquote{color:#f1e4dc;max-width:560px;margin:35px 0 0;font:italic 16px/1.5 Georgia,serif}.scrollCue{text-transform:uppercase;letter-spacing:.16em;margin-top:auto;font-size:9px}.clientPhotos{width:min(1300px,100% - 48px);margin:auto;padding:95px 0}.clientInstructions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:50px;padding-bottom:25px;display:flex}.clientInstructions div{flex-direction:column;gap:8px;display:flex}.clientInstructions small{letter-spacing:.15em;color:var(--orange);font-size:9px}.clientInstructions strong{font:400 35px Georgia,serif}.clientInstructions p{color:#969da8;max-width:430px;margin:0;font-size:13px;line-height:1.5}.clientSubgalleryNav{scrollbar-width:thin;background:#101318;border:1px solid #252a33;border-radius:16px;gap:7px;margin:-22px 0 48px;padding:10px;display:flex;overflow-x:auto}.clientSubgalleryNav a{color:#d7dbe1;background:#171b22;border:1px solid #292f38;border-radius:10px;flex:none;align-items:center;gap:9px;min-height:39px;padding:0 11px;font-size:9px;transition:border-color .18s,background .18s;display:flex}.clientSubgalleryNav a:hover{border-color:var(--client-accent);background:#231711}.clientSubgalleryNav b{color:#ffb995;background:#2e1b10;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:7px;display:grid}.clientSubgalleryGroups.organized{gap:88px;display:grid}.clientSubgallery{scroll-margin-top:24px}.clientSubgallery>header{border-bottom:1px solid #252a33;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;padding-bottom:17px;display:flex}.clientSubgallery>header small{color:var(--client-accent);letter-spacing:.16em;font-size:8px;font-weight:800}.clientSubgallery>header h3{color:#f4f5f7;margin:7px 0 0;font:italic 400 clamp(27px,4vw,43px)/1 Georgia,serif}.clientSubgallery>header>span{color:#7e8793;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.masonry{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:10px;display:grid}.masonry article{aspect-ratio:4/3;background:#11151a;border:1px solid #242a32;border-radius:7px;min-width:0;position:relative;overflow:hidden}.photoOpen{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.photoOpen img{object-fit:cover;width:100%;height:100%;display:block}.favoriteButton{color:#ffb38f;cursor:pointer;background:#0c0e13e0;border:1px solid #ffffff24;border-radius:50%;width:42px;height:42px;font-size:22px;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 12px #0000004d}.favoriteButton.selected{background:var(--wine);color:#fff}.clientEmpty{text-align:center;color:#969da8;padding:100px 20px;font:italic 20px Georgia,serif}.clientFooter{color:#fff;border-top:1px solid var(--line);background:#0d1015;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;display:flex}.clientFooter>span{color:#fff;letter-spacing:-.12em;background:linear-gradient(var(--wine), var(--wine)) left top / 10px 2px no-repeat, linear-gradient(var(--wine), var(--wine)) left top / 2px 10px no-repeat, linear-gradient(var(--wine), var(--wine)) right top / 10px 2px no-repeat, linear-gradient(var(--wine), var(--wine)) right top / 2px 10px no-repeat, linear-gradient(var(--wine), var(--wine)) left bottom / 10px 2px no-repeat, linear-gradient(var(--wine), var(--wine)) left bottom / 2px 10px no-repeat, linear-gradient(var(--wine), var(--wine)) right bottom / 10px 2px no-repeat, linear-gradient(var(--wine), var(--wine)) right bottom / 2px 10px no-repeat;place-items:center;width:42px;height:34px;font-size:16px;font-style:italic;font-weight:900;display:grid}.clientFooter b{font:400 16px Georgia,serif}.clientFooter small{opacity:.55;text-transform:uppercase;letter-spacing:.11em;font-size:9px}.lightbox{z-index:30;background:#14110ff7;grid-template-columns:70px 1fr 70px;align-items:center;padding:40px 20px;display:grid;position:fixed;inset:0}.lightbox img{max-width:100%;max-height:calc(100vh - 80px);margin:auto}.lightbox button{color:#fff;cursor:pointer;background:0 0;border:0}.lightboxClose{z-index:2;font-size:38px;position:absolute;top:15px;right:25px}.lightboxNav{font-size:28px}.lightboxFavorite{text-transform:uppercase;letter-spacing:.08em;padding:12px 18px;font-size:11px;position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#0000008c!important}.lightboxFavorite.selected{color:#ff9eae}.publicStore{color:#211c18;background:#f4efe7;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.publicStore *,.publicStore :before,.publicStore :after{box-sizing:border-box}.storeNav{color:#fff;position:absolute}.storeNav nav>b{border-bottom:1px solid}.storeHero{color:#fff;background:radial-gradient(circle at 75% 20%,#e1a47861,#0000 32%),linear-gradient(120deg,#251b19,#5a3027 58%,#1f1c1b);flex-direction:column;justify-content:flex-end;min-height:455px;padding:115px 5vw 65px;display:flex}.storeHero>p{letter-spacing:.21em;color:#f0a986;margin:0 0 18px;font-size:9px}.storeHero h1{letter-spacing:-.05em;max-width:820px;margin:0 0 25px;font:italic 400 clamp(47px,7vw,90px)/.92 Georgia,serif}.storeHero>span{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:10px}.storeContent{width:min(1240px,100% - 48px);margin:auto;padding:80px 0 130px}.publicProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.publicProductGrid>article{background:#fffdf9;border:1px solid #e5dbcf;border-radius:20px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 12px 35px #30231a0d}.publicProductGrid>article:hover{transform:translateY(-4px);box-shadow:0 20px 48px #30231a1a}.publicProductVisual{color:#fff;background:radial-gradient(circle at 65% 30%,#ffffff42,#0000 25%),linear-gradient(145deg,#604840,#b97c61);flex-direction:column;justify-content:space-between;min-height:190px;padding:22px;display:flex}.publicProductVisual>span{font-family:Georgia,serif;font-size:42px}.publicProductVisual small{letter-spacing:.17em;text-transform:uppercase;opacity:.75;font-size:8px}.visual-print{background:radial-gradient(circle at 65% 30%,#ffffff40,#0000 25%),linear-gradient(145deg,#5d503f,#c3a578)}.visual-album{background:radial-gradient(circle at 65% 30%,#ffffff40,#0000 25%),linear-gradient(145deg,#2b3e4e,#7796a9)}.visual-service{background:radial-gradient(circle at 65% 30%,#ffffff40,#0000 25%),linear-gradient(145deg,#24483e,#7ba68e)}.publicProductBody{padding:23px}.publicProductBody h2{margin:0 0 10px;font:400 25px Georgia,serif}.publicProductBody>p{color:#71675f;min-height:52px;margin:0;font-size:11px;line-height:1.6}.publicProductBody>div{border-top:1px solid #e8dfd5;justify-content:space-between;align-items:end;gap:10px;margin-top:20px;padding-top:17px;display:flex}.publicProductBody>div strong{font:400 21px Georgia,serif}.publicProductBody>div span{color:#8a7c70;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.publicProductBody footer{margin-top:19px}.addProduct,.quantityControl{border-radius:11px;width:100%;min-height:42px}.addProduct{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#211c18;border:0;font-size:9px}.addProduct:hover{background:#703d30}.quantityControl{text-align:center;border:1px solid #d9cdc1;grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.quantityControl button{cursor:pointer;color:#703d30;background:0 0;border:0;height:40px;font-size:18px}.quantityControl b{font-size:11px}.storeEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.storeEmpty>span{color:#a45e47;font-size:35px}.storeEmpty h2{margin:18px 0 8px;font:italic 400 30px Georgia,serif}.storeEmpty p{color:#74685d;font-size:12px}.storeEmpty a{color:#824b39;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;margin-top:18px;font-size:10px}.cartDock{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#1f1b18f0;border-radius:18px;justify-content:space-between;align-items:center;width:min(560px,100% - 32px);min-height:72px;padding:10px 10px 10px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 22px 55px #23161040}.cartDock>div{flex-direction:column;gap:4px;display:flex}.cartDock small{opacity:.6;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.cartDock strong{font:400 18px Georgia,serif}.cartDock button{color:#291b17;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#ee9c76;border:0;border-radius:12px;min-height:50px;padding:0 25px;font-size:9px;font-weight:700}.storeCheckoutBackdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181311ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.storeCheckout{background:#fffdf9;border-radius:22px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:32px;position:relative;overflow:auto;box-shadow:0 35px 100px #00000059}.checkoutClose{color:#8d8178;cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:15px;right:18px}.storeCheckout header>p,.checkoutSuccess>p{color:#a85e45;letter-spacing:.15em;margin:0 0 9px;font-size:8px}.storeCheckout header h2{margin:0 0 7px;font:400 30px Georgia,serif}.storeCheckout header>span{color:#74695f;font-size:10px}.checkoutSummary{background:#f5efe8;border-radius:13px;gap:9px;margin:22px 0;padding:14px;display:grid}.checkoutSummary>div,.checkoutSummary>strong{justify-content:space-between;gap:18px;font-size:9px;display:flex}.checkoutSummary>strong{border-top:1px solid #dfd4c9;padding-top:10px;font-size:11px}.storeCheckout form{gap:15px;display:grid}.storeCheckout form label{gap:7px;font-size:9px;font-weight:700;display:grid}.storeCheckout form input{background:#fff;border:1px solid #ddd2c7;border-radius:10px;outline:0;min-height:42px;padding:0 12px}.storeCheckout form input:focus{border-color:#9c5b43;box-shadow:0 0 0 3px #f5e3d9}.storeCheckout form>p{color:#b0334a;background:#fff0f2;border-radius:9px;margin:0;padding:10px;font-size:9px}.storeCheckout form>button,.checkoutSuccess>button{color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:#211c18;border:0;border-radius:11px;min-height:45px;font-size:9px}.storeCheckout form>button:disabled{opacity:.55;cursor:wait}.storeCheckout form>small{color:#8a7f75;text-align:center;font-size:8px}.checkoutPaymentMethods{border:0;gap:8px;margin:3px 0 0;padding:0;display:grid}.checkoutPaymentMethods legend{margin-bottom:8px;font-size:9px;font-weight:700}.checkoutPaymentMethods>label{cursor:pointer;border:1px solid #ded4ca;border-radius:12px;grid-template-columns:32px 1fr 18px;align-items:center;gap:10px;min-height:58px;padding:8px 11px;transition:border-color .18s,background .18s,box-shadow .18s}.checkoutPaymentMethods>label.selected{background:#fff8f4;border-color:#9c5b43;box-shadow:0 0 0 3px #f7e9e1}.checkoutPaymentMethods input{opacity:0;pointer-events:none;position:absolute}.checkoutPaymentMethods label>span{color:#fff;background:#211c18;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.checkoutPaymentMethods label>div{gap:3px;display:grid}.checkoutPaymentMethods label b{font-size:9px}.checkoutPaymentMethods label small{color:#84786e;font-size:8px;font-weight:400}.checkoutPaymentMethods label>i{color:#9c5b43;font-size:14px;font-style:normal}.paymentMethodLoading{color:#81746a;text-align:center;border:1px dashed #d8cabf;border-radius:11px;padding:14px;font-size:8px}.checkoutSuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.checkoutSuccess>span{color:#26744c;background:#e8f5ec;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:22px;font-size:24px;display:grid}.checkoutSuccess h2{max-width:410px;margin:0 0 18px;font:italic 400 32px/1.1 Georgia,serif}.checkoutSuccess>strong{letter-spacing:.08em;border:1px solid #ddd2c7;border-radius:99px;padding:9px 14px;font-size:10px}.checkoutSuccess h3{color:#74695f;max-width:390px;margin:18px 0 25px;font-size:10px;font-weight:400;line-height:1.6}.checkoutSuccess>button{width:100%}.paymentReturn{color:#211c18;background:radial-gradient(circle at 74% 18%,#dd866038,#0000 25%),linear-gradient(145deg,#f5efe8,#ebe3d9);place-items:center;min-height:100vh;padding:28px;display:grid}.paymentReturn>section{text-align:center;background:#fffdf9f0;border:1px solid #644d3d21;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;width:min(560px,100%);min-height:650px;padding:45px;display:flex;position:relative;box-shadow:0 35px 90px #402b1f24}.paymentReturnBrand{color:#695d54;letter-spacing:.15em;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;top:54px}.paymentReturnBrand>span{color:#211c18;letter-spacing:-.12em;background:linear-gradient(#ff6a00,#ff6a00) 0 0/9px 2px no-repeat,linear-gradient(#ff6a00,#ff6a00) 0 0/2px 9px no-repeat,linear-gradient(#ff6a00,#ff6a00) 100% 0/9px 2px no-repeat,linear-gradient(#ff6a00,#ff6a00) 100% 0/2px 9px no-repeat,linear-gradient(#ff6a00,#ff6a00) 0 100%/9px 2px no-repeat,linear-gradient(#ff6a00,#ff6a00) 0 100%/2px 9px no-repeat,linear-gradient(#ff6a00,#ff6a00) 100% 100%/9px 2px no-repeat,linear-gradient(#ff6a00,#ff6a00) 100% 100%/2px 9px no-repeat;place-items:center;width:34px;height:28px;font-style:italic;font-weight:900;display:grid}.paymentReturnBrand b>span{color:#ff6a00}.paymentReturnIcon{color:#a25339;background:#fff2e9;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:25px;font:400 35px Georgia,serif;display:grid}.paymentReturn.paid .paymentReturnIcon{color:#21734a;background:#e9f6ee}.paymentReturn.failed .paymentReturnIcon{color:#aa3047;background:#fff0f2}.paymentReturnIcon i{border:2px solid #a253393b;border-top-color:#a25339;border-radius:50%;width:23px;height:23px;animation:.8s linear infinite returnSpin}@keyframes returnSpin{to{transform:rotate(360deg)}}.paymentReturn section>p{color:#a25339;letter-spacing:.18em;margin:0 0 17px;font-size:8px}.paymentReturn.paid section>p{color:#21734a}.paymentReturn h1{letter-spacing:-.04em;max-width:460px;margin:0;font:italic 400 clamp(38px,6vw,56px)/.96 Georgia,serif}.paymentReturn h2{color:#74685f;max-width:440px;margin:20px 0 0;font-size:11px;font-weight:400;line-height:1.7}.paymentDeliveryNotice{text-align:left;color:#225a3e;background:#eff9f3;border:1px solid #cce3d6;border-radius:13px;gap:4px;width:100%;margin-top:22px;padding:13px 15px;display:grid}.paymentDeliveryNotice.waiting{color:#76582d;background:#fff8ed;border-color:#e4d5bd}.paymentDeliveryNotice b{font-size:9px}.paymentDeliveryNotice span{font-size:8px;line-height:1.5}.paymentReceipt{background:#f4eee7;border-radius:16px;width:100%;margin:30px 0 0;padding:6px 17px}.paymentReceipt>div{border-bottom:1px solid #e0d5cb;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:9px;display:flex}.paymentReceipt>div:last-child{border-bottom:0}.paymentReceipt span{color:#84786f}.paymentProgress{background:#e9ddd3;border-radius:99px;width:100%;height:5px;margin:30px 0 0;overflow:hidden}.paymentProgress span{border-radius:inherit;background:linear-gradient(90deg,#a25339,#eea582);height:100%;transition:width .35s;display:block}.paymentReturnError{color:#a2384a;margin-top:18px}.paymentReturnActions{justify-content:center;gap:10px;width:100%;margin-top:26px;display:flex}.paymentReturnActions a,.paymentReturnActions button{color:#342b26;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #d8cbc0;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:8px;display:inline-flex}.paymentReturnActions button{color:#fff;background:#211c18;border:0}.paymentReturn section>footer{color:#9b9087;margin-top:30px;font-size:7px;line-height:1.5}.galleryGate{color:#fff;background:radial-gradient(circle at 72% 18%,#ff6a0057,#0000 27%),radial-gradient(circle at 18% 82%,#78341238,#0000 32%),linear-gradient(135deg,#090b0f,#211711 58%,#0d1015);place-items:center;min-height:100vh;padding:28px;display:grid}.galleryGate>section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#0d1015b8;border:1px solid #ffffff2b;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:min(480px,100%);min-height:600px;padding:40px;display:flex;box-shadow:0 35px 100px #00000061}.gateBrand{letter-spacing:.16em;align-items:center;gap:9px;font-size:8px;display:flex;position:absolute;top:32px}.gateBrand>span{color:#fff;letter-spacing:-.12em;background:linear-gradient(#ff6a00,#ff6a00) 0 0/9px 2px no-repeat,linear-gradient(#ff6a00,#ff6a00) 0 0/2px 9px no-repeat,linear-gradient(#ff6a00,#ff6a00) 100% 0/9px 2px no-repeat,linear-gradient(#ff6a00,#ff6a00) 100% 0/2px 9px no-repeat,linear-gradient(#ff6a00,#ff6a00) 0 100%/9px 2px no-repeat,linear-gradient(#ff6a00,#ff6a00) 0 100%/2px 9px no-repeat,linear-gradient(#ff6a00,#ff6a00) 100% 100%/9px 2px no-repeat,linear-gradient(#ff6a00,#ff6a00) 100% 100%/2px 9px no-repeat;place-items:center;width:34px;height:28px;font-size:12px;font-style:italic;font-weight:900;display:grid}.gateBrand>b{color:#ff6a00}.galleryGate section>p{color:#ffb083;letter-spacing:.2em;margin:0 0 24px;font-size:8px}.galleryGate h1{letter-spacing:-.05em;margin:0;font:italic 400 clamp(46px,8vw,72px)/.9 Georgia,serif}.galleryGate h2{opacity:.78;margin:18px 0 0;font:400 17px Georgia,serif}.gateDivider{background:#ffffff47;width:42px;height:1px;margin:32px 0}.galleryGate form{gap:14px;width:100%;display:grid}.galleryGate form label{text-align:left;text-transform:uppercase;letter-spacing:.09em;gap:8px;font-size:8px;display:grid}.galleryGate form input{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:11px;outline:0;width:100%;min-height:48px;padding:0 13px;font-size:12px}.galleryGate form input:focus{border-color:#ff6a00;box-shadow:0 0 0 3px #ff6a0029}.galleryGate form button{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:linear-gradient(135deg,#ef6100,#ff812f);border:0;border-radius:11px;min-height:48px;font-size:9px;font-weight:700}.galleryGate form button:disabled{opacity:.45;cursor:not-allowed}.gateLinkMessage{text-align:left;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:34px 1fr;gap:4px 10px;padding:16px;display:grid}.gateLinkMessage>span{color:#ffb083;background:#ffffff1a;border-radius:10px;grid-row:1/span 2;place-items:center;width:34px;height:34px;display:grid}.gateLinkMessage b{font-size:9px}.gateLinkMessage small{color:#ffffff94;font-size:8px;line-height:1.5}.gateError{color:#ffb3c0;background:#b3314933;border-radius:9px;margin:0;padding:10px;font-size:9px}.galleryGate section>small{color:#ffffff73;margin-top:23px;font-size:8px}.deliveryUnavailable{color:#fff;text-align:center;background:#17191c;place-items:center;min-height:100vh;padding:30px;display:grid}.deliveryUnavailable section{flex-direction:column;align-items:center;max-width:600px;display:flex}.deliveryUnavailable section>span{background:linear-gradient(145deg,#ff6a00,#ff924d);border-radius:16px;place-items:center;width:52px;height:52px;font-size:19px;font-weight:700;display:grid}.deliveryUnavailable p{color:#ffab78;letter-spacing:.18em;margin:20px 0 25px;font-size:8px}.deliveryUnavailable h1{letter-spacing:-.045em;margin:0;font:italic 400 clamp(40px,6vw,70px)/1 Georgia,serif}.deliveryUnavailable h2{color:#ffffff8c;max-width:480px;margin:20px 0 28px;font-size:11px;font-weight:400;line-height:1.6}.deliveryUnavailable a{text-transform:uppercase;letter-spacing:.08em;border:1px solid #fff3;border-radius:11px;align-items:center;min-height:42px;padding:0 17px;font-size:9px;display:inline-flex}.lightboxDownload{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#00000080;border:1px solid #ffffff38;border-radius:8px;padding:11px 15px;font-size:9px;position:absolute;bottom:20px;right:24px}.publicDownloads{color:#f4f6f8;background:#090b0f;min-height:100vh}.downloadsNav{position:absolute}.downloadsNav nav>b{border-bottom:1px solid}.downloadsHero{color:#fff;background:radial-gradient(circle at 78% 20%,#ff6a0061,#0000 30%),linear-gradient(125deg,#1d1d24,#52331e 60%,#292019);flex-direction:column;justify-content:flex-end;min-height:390px;padding:110px 5vw 55px;display:flex}.downloadsHero p{color:#ffb083;letter-spacing:.2em;margin:0 0 18px;font-size:8px}.downloadsHero h1{letter-spacing:-.05em;max-width:800px;margin:0 0 22px;font:italic 400 clamp(47px,7vw,82px)/.95 Georgia,serif}.downloadsHero span{opacity:.65;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.downloadsContent{width:min(1240px,100% - 48px);margin:auto;padding:70px 0 110px}.downloadsContent>header{border-bottom:1px solid #ded3c7;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;padding-bottom:22px;display:flex}.downloadsContent>header small{color:#e96e22;letter-spacing:.15em;font-size:8px}.downloadsContent>header h2{margin:8px 0 0;font:400 31px Georgia,serif}.downloadsContent>header p{color:#969da8;max-width:430px;margin:0;font-size:10px;line-height:1.6}.publicExportCallout{background:linear-gradient(120deg,#12151b,#24170f);border:1px solid #402819;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;margin:0 0 24px;padding:16px 18px;display:grid}.publicExportCallout>span{color:#fff;background:#e96e22;border-radius:13px;place-items:center;width:44px;height:44px;font-size:8px;font-weight:800;display:grid}.publicExportCallout>div{flex-direction:column;gap:6px;display:flex}.publicExportCallout b{font-size:10px}.publicExportCallout p{color:#969da8;max-width:650px;margin:0;font-size:8px;line-height:1.5}.publicExportCallout button{color:#fff;cursor:pointer;background:#211c18;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-size:8px;font-weight:700}.publicExportCallout button:disabled{opacity:.55;cursor:wait}.publicExportCallout>small{color:#a6374b;grid-column:2/-1;font-size:8px}.downloadGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.downloadGrid article{background:#14171c;border:1px solid #ffffff1f;border-radius:15px;overflow:hidden}.downloadGrid img{aspect-ratio:4/3;object-fit:cover;background:#ddd3c7;width:100%;display:block}.downloadGrid article>div{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.downloadGrid article span{flex-direction:column;gap:4px;min-width:0;display:flex}.downloadGrid b{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:8px;overflow:hidden}.downloadGrid small{color:#969da8;font-size:7px}.downloadGrid a{color:#fff;background:#211c18;border-radius:8px;flex:none;align-items:center;min-height:32px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.betaLoginPage{color:#f4f6f8;background:radial-gradient(circle at 78% 15%,#ff6a003b,#0000 26%),radial-gradient(circle at 10% 80%,#80411c24,#0000 30%),#090b0f;flex-direction:column;min-height:100vh;padding:32px clamp(22px,4vw,64px) 24px;display:flex}.betaLoginBrand{color:#fff;letter-spacing:.13em;align-items:center;gap:10px;width:max-content;font-size:10px;display:flex}.betaLoginBrand>span{color:#fff;letter-spacing:-.12em;background:linear-gradient(#ff6a00,#ff6a00) 0 0/9px 2px no-repeat,linear-gradient(#ff6a00,#ff6a00) 0 0/2px 9px no-repeat,linear-gradient(#ff6a00,#ff6a00) 100% 0/9px 2px no-repeat,linear-gradient(#ff6a00,#ff6a00) 100% 0/2px 9px no-repeat,linear-gradient(#ff6a00,#ff6a00) 0 100%/9px 2px no-repeat,linear-gradient(#ff6a00,#ff6a00) 0 100%/2px 9px no-repeat,linear-gradient(#ff6a00,#ff6a00) 100% 100%/9px 2px no-repeat,linear-gradient(#ff6a00,#ff6a00) 100% 100%/2px 9px no-repeat;place-items:center;width:36px;height:30px;font-size:13px;font-style:italic;font-weight:900;display:grid}.betaLoginBrand b>span{color:#ff6a00}.betaLoginBrand>span,.paymentReturnBrand>span,.gateBrand>span,.clientFooter>span,.deliveryUnavailable section>span{color:#0000;background:url(/brand-icon-orange.png) 50%/contain no-repeat;border-radius:0;flex:0 0 36px;width:36px;height:36px;font-size:0;display:inline-block;overflow:hidden}.betaLoginCard{background:#0e1116d1;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:1.08fr .92fr;width:min(1040px,100%);min-height:610px;margin:auto;display:grid;overflow:hidden;box-shadow:0 40px 120px #0006}.betaLoginIntro{isolation:isolate;background:linear-gradient(145deg,#ff6a002e,#080a0e33),url(/og.png) 50%/cover;flex-direction:column;justify-content:flex-end;padding:clamp(42px,6vw,82px);display:flex;position:relative}.betaLoginIntro:before{content:"";z-index:-1;background:linear-gradient(#07080b1f,#07080be8);position:absolute;inset:0}.betaLoginIntro>p{color:#ffbaa0;letter-spacing:.18em;margin:0 0 22px;font-size:8px;font-weight:700}.betaLoginIntro h1{letter-spacing:-.055em;margin:0;font:400 clamp(48px,6vw,78px)/.9 Georgia,serif}.betaLoginIntro h1 em{color:#ffad78;font-weight:400}.betaLoginIntro>span{color:#ffffffa3;max-width:410px;margin-top:25px;font-size:10px;line-height:1.7}.betaLoginAccess{flex-direction:column;justify-content:center;padding:clamp(38px,5vw,68px);display:flex}.betaLoginAccess header small{color:#ffa56d;letter-spacing:.16em;font-size:8px;font-weight:700}.betaLoginAccess header h2{letter-spacing:-.045em;margin:13px 0 8px;font-size:clamp(27px,3vw,38px)}.betaLoginAccess header p{color:#9299a4;margin:0;font-size:10px;line-height:1.6}.betaLoginForm{gap:16px;margin-top:30px;display:grid}.betaLoginForm label{gap:8px;display:grid}.betaLoginForm label>span{color:#cbd0d6;font-size:9px;font-weight:700}.betaLoginForm input{color:#fff;background:#111419;border:1px solid #2b3039;border-radius:12px;outline:0;width:100%;min-height:48px;padding:0 14px;font-size:12px}.betaLoginForm input:focus{border-color:#ff6a00;box-shadow:0 0 0 3px #ff6a0024}.betaLoginForm input::placeholder{color:#5f6671}.betaLoginForm>button{color:#fff;letter-spacing:.05em;cursor:pointer;background:linear-gradient(135deg,#ef6100,#ff812f);border:0;border-radius:12px;justify-content:space-between;align-items:center;min-height:49px;margin-top:4px;padding:0 16px;font-size:9px;font-weight:800;display:flex}.betaLoginForm>button:disabled{opacity:.55;cursor:wait}.betaLoginForm>button i{font-size:16px;font-style:normal;font-weight:400}.betaLoginError{color:#ff9bad;background:#6d1e2f38;border:1px solid #ff879c33;border-radius:10px;margin:0;padding:11px;font-size:9px;line-height:1.5}.betaLoginNotice{color:#8ce6bc;background:#1d69482e;border:1px solid #6fe7b433;border-radius:10px;margin:22px 0 -8px;padding:11px;font-size:9px;line-height:1.5}.betaLoginHelp{border-top:1px solid #272d36;flex-direction:column;gap:5px;margin-top:20px;padding-top:18px;display:flex}.betaLoginHelp b{font-size:9px}.betaLoginHelp span{color:#7f8792;font-size:8px;line-height:1.5}.betaLoginHelp a{color:#ffaa75;text-underline-offset:3px;font-weight:750;text-decoration:underline}.betaCreateStudioLink{background:#211610;border:1px solid #4d2e1e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:12px 13px;display:flex}.betaCreateStudioLink b{color:#9299a4;font-size:8px}.betaCreateStudioLink a{color:#ffb38d;gap:8px;font-size:8px;font-weight:800;display:flex}.betaLegacyAccess{color:#ff812f;width:max-content;margin-top:16px;font-size:8px;font-weight:700}.betaLoginPage>footer{color:#646b75;letter-spacing:.06em;justify-content:space-between;gap:20px;font-size:7px;display:flex}.studioRegistrationPage{color:#f4f6f8;background:radial-gradient(circle at 13% 28%,#ff6a002e,#0000 28%),radial-gradient(circle at 88% 72%,#47b48f14,#0000 23%),#090b0f;flex-direction:column;min-height:100vh;padding:25px clamp(18px,4vw,58px) 22px;display:flex}.studioRegistrationTopbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.studioRegistrationTopbar>a:last-child{color:#a6adb7;border:1px solid #2b3039;border-radius:10px;align-items:center;gap:10px;min-height:36px;padding:0 12px;font-size:8px;font-weight:750;display:flex}.studioRegistrationTopbar>a:last-child:hover{color:#fff;border-color:#8a4a27}.studioRegistrationLayout{grid-template-columns:minmax(330px,.72fr) minmax(620px,1.28fr);align-items:stretch;gap:18px;width:min(1280px,100%);margin:34px auto;display:grid}.studioRegistrationIntro,.studioRegistrationCard{border:1px solid #ffffff1c;border-radius:26px;overflow:hidden}.studioRegistrationIntro{background:linear-gradient(#090b0f14,#090b0feb),linear-gradient(135deg,#ff6a0059,#0000 53%),url(/og.png) 50%/cover;flex-direction:column;justify-content:flex-end;min-height:770px;padding:clamp(36px,5vw,65px);display:flex;position:relative}.studioRegistrationIntro>p{color:#ffb58d;letter-spacing:.16em;margin:0 0 20px;font-size:7px;font-weight:800}.studioRegistrationIntro h1{letter-spacing:-.055em;margin:0;font:400 clamp(39px,5vw,63px)/.94 Georgia,serif}.studioRegistrationIntro h1 em{color:#ffab73;font-weight:400}.studioRegistrationIntro>span{color:#ffffffa3;max-width:430px;margin-top:20px;font-size:9px;line-height:1.7;display:block}.studioRegistrationIntro ol{border-top:1px solid #ffffff26;margin:35px 0 0;padding:0;list-style:none}.studioRegistrationIntro li{border-bottom:1px solid #ffffff21;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;display:grid}.studioRegistrationIntro li>b{color:#ffa26a;font-size:7px}.studioRegistrationIntro li div{flex-direction:column;gap:5px;display:flex}.studioRegistrationIntro li strong{font-size:9px}.studioRegistrationIntro li small{color:#ffffff82;font-size:7px;line-height:1.4}.studioRegistrationCard{background:#0f1218f0;padding:clamp(30px,4vw,52px)}.studioRegistrationCard>header{border-bottom:1px solid #292e37;padding-bottom:24px}.studioRegistrationCard>header small{color:#ffa56d;letter-spacing:.16em;font-size:7px;font-weight:800}.studioRegistrationCard>header h2{letter-spacing:-.045em;margin:10px 0 7px;font-size:clamp(27px,3vw,37px)}.studioRegistrationCard>header p{color:#858d98;margin:0;font-size:8px;line-height:1.55}.studioRegistrationForm{gap:24px;margin-top:26px;display:grid}.studioRegistrationForm fieldset{border:0;grid-template-columns:1fr 1fr;gap:14px;min-width:0;margin:0;padding:0;display:grid}.studioRegistrationForm legend{color:#d9dce1;align-items:center;gap:9px;width:100%;margin-bottom:15px;font-size:9px;font-weight:800;display:flex}.studioRegistrationForm legend span{color:#ffab73;background:#2b170d;border-radius:8px;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.studioRegistrationForm label:not(.studioRegistrationConsent){gap:7px;min-width:0;display:grid}.studioRegistrationForm label.wide{grid-column:1/-1}.studioRegistrationForm label>span{color:#c5cad1;font-size:8px;font-weight:700}.studioRegistrationForm input:not([type=checkbox]),.studioRegistrationForm select{color:#fff;background:#111419;border:1px solid #2b3039;border-radius:11px;outline:0;width:100%;min-width:0;min-height:44px;padding:0 12px;font-size:10px}.studioRegistrationForm input:focus,.studioRegistrationForm select:focus{border-color:#ff6a00;box-shadow:0 0 0 3px #ff6a0021}.studioRegistrationForm input::placeholder{color:#5b626c}.studioRegistrationForm .registrationCodeInput{color:#ffc0a0;letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.studioRegistrationConsent{cursor:pointer;background:#11151b;border:1px solid #2d3440;border-radius:12px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.studioRegistrationConsent input{accent-color:#ff6a00;width:16px;height:16px;margin:0}.studioRegistrationConsent span{line-height:1.55;color:#858e99!important;font-size:7px!important;font-weight:400!important}.studioRegistrationConsent b{color:#d7dbe0}.studioRegistrationConsent a{color:#ffab7a;text-underline-offset:2px;text-decoration:underline}.studioRegistrationError{color:#ff9bad;background:#5d1b2938;border:1px solid #ff879c3b;border-radius:11px;margin:-8px 0 0;padding:11px 12px;font-size:8px;line-height:1.5}.studioRegistrationSubmit{color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#ef6100,#ff8a3d);border:0;border-radius:12px;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-size:9px;font-weight:850;display:flex}.studioRegistrationSubmit:disabled{opacity:.58;cursor:wait}.studioRegistrationSubmit span{font-size:16px;font-weight:400}.studioRegistrationPrivacy{color:#616974;text-align:center;margin:-12px 0 0;font-size:7px;line-height:1.5}.studioRegistrationFooter{color:#626a74;letter-spacing:.05em;justify-content:space-between;gap:20px;width:min(1280px,100%);margin:auto auto 0;font-size:7px;display:flex}.studioRegistrationFooter>div{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;display:flex}.studioRegistrationFooter a:hover{color:#ff9d66}.passwordRecoveryPage{background:radial-gradient(circle at 50% 28%,#ff6a0038,#0000 33%),#090b0f}.passwordRecoveryCard{text-align:center;background:#0f1218eb;border:1px solid #ffffff1f;border-radius:27px;width:min(510px,100%);margin:auto;padding:clamp(32px,6vw,58px);box-shadow:0 38px 110px #0000006b}.passwordRecoveryIcon{color:#ffb07f;background:#25170e;border:1px solid #754124;border-radius:17px;place-items:center;width:52px;height:52px;margin:0 auto 22px;font-size:18px;font-weight:800;display:grid}.passwordRecoveryIcon.valid{color:#78dbaf;background:#162b23;border-color:#315745}.passwordRecoveryIcon.invalid{color:#ff8da0;background:#301820;border-color:#67333e}.passwordRecoveryCard>p{color:#ffa970;letter-spacing:.16em;margin:0 0 12px;font-size:7px;font-weight:850}.passwordRecoveryCard>h1{letter-spacing:-.045em;margin:0;font:500 clamp(31px,5vw,43px)/1 Georgia,serif}.passwordRecoveryCard>span{color:#8e96a1;max-width:390px;margin:17px auto 0;font-size:9px;line-height:1.65;display:block}.passwordRecoveryForm{text-align:left}.passwordRecoverySuccess{color:#8ce6bc;background:#14271f;border:1px solid #2d5946;border-radius:13px;grid-template-columns:26px minmax(0,1fr);gap:4px 9px;padding:13px;display:grid}.passwordRecoverySuccess>span{background:#66d5aa24;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.passwordRecoverySuccess p{margin:0;font-size:8px;line-height:1.5}.passwordRecoverySuccess small{color:#7cae96;font-size:7px;line-height:1.5}.passwordRecoveryBack{color:#848c97;margin-top:22px;font-size:8px;display:inline-flex}.passwordRecoveryBack:hover{color:#ffb68f}.passwordRecoveryPrimaryLink{color:#fff;background:linear-gradient(135deg,#ef6100,#ff812f);border-radius:12px;place-items:center;min-height:49px;margin-top:28px;font-size:9px;font-weight:800;display:grid}.passwordResetVisibility{justify-content:space-between;align-items:center;gap:14px;display:flex}.passwordResetVisibility>span{color:#8e96a1;font-size:8px}.passwordResetVisibility button{color:#ffad7c;cursor:pointer;background:#171a21;border:1px solid #343946;border-radius:9px;min-height:29px;padding:0 10px;font-size:7px;font-weight:800}@media (width<=800px){.studioContent,.managerContent{width:min(100% - 28px,1320px);padding-top:45px}.studioHero,.managerHeading,.clientInstructions{flex-direction:column;align-items:flex-start}.studioStats{grid-template-columns:1fr}.studioStats div{border-bottom:1px solid #ffffff29}.galleryRow{grid-template-columns:90px 1fr 30px;gap:16px}.galleryThumb{width:90px;height:72px}.galleryMetric,.statusPill{display:none}.managerActions{flex-wrap:wrap;width:100%}.managerActions .button{flex:1;min-width:170px}.clientPhotos{width:min(100% - 24px,1300px);padding-top:65px}.publicProductGrid,.downloadGrid{grid-template-columns:1fr 1fr}.downloadsContent>header{flex-direction:column;align-items:flex-start}.publicExportCallout{grid-template-columns:44px 1fr}.publicExportCallout button{grid-column:2;justify-self:start}.betaLoginCard{grid-template-columns:1fr}.betaLoginIntro{min-height:330px}.studioRegistrationLayout{grid-template-columns:1fr}.studioRegistrationIntro{min-height:500px}}@media (width<=560px){.studioNav{padding:0 16px}.studioUser span{display:none}.studioHero h1,.formWrap h1,.managerHeading h1{font-size:50px}.studioHero .button{width:100%}.studioSectionTitle span{display:none}.galleryForm{grid-template-columns:1fr}.galleryForm .galleryExpiryField,.galleryForm .galleryMessageField,.galleryForm .galleryPrivacyNote,.galleryForm .formError{grid-column:auto}.galleryForm .button{width:100%}.managerActions{flex-direction:column}.managerActions .button{flex:auto;width:100%}.managerPhotoActions,.managerPhotoSubgallery{opacity:1}.managerPhotoActions .coverAction{font-size:0}.managerPhotoActions .coverAction:after{content:"Portada";font-size:9px}.uploadPanel{text-align:center;padding:25px}.subgalleryOrganizer>header{flex-direction:column;align-items:flex-start}.subgalleryOrganizer>header>button{width:100%}.subgalleryCreateForm,.subgalleryList{grid-template-columns:1fr}.clientCover{min-height:580px}.clientInstructions strong{font-size:29px}.clientSubgalleryNav{margin-top:-20px;margin-bottom:36px}.clientSubgalleryGroups.organized{gap:60px}.clientSubgallery>header{flex-direction:column;align-items:flex-start;gap:8px}.masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.favoriteButton{width:36px;height:36px;font-size:19px}.lightbox{grid-template-columns:40px 1fr 40px;padding-inline:5px}.clientNav{padding-inline:18px}.clientNav nav{gap:2px}.clientNav nav>a,.clientNav nav>b{padding-inline:7px}.clientNav nav div{padding:9px}.storeHero{min-height:410px;padding-inline:24px}.storeContent{width:min(100% - 24px,1240px);padding-top:45px}.publicProductGrid{grid-template-columns:1fr}.storeCheckout{padding:26px 20px}.galleryGate{padding:0}.galleryGate>section{border-radius:0;min-height:100vh;padding:30px 22px}.downloadGrid{grid-template-columns:1fr}.downloadsHero{min-height:380px;padding-inline:24px}.downloadsContent{width:min(100% - 24px,1240px);padding-top:45px}.publicExportCallout{grid-template-columns:1fr;padding:16px}.publicExportCallout>span{width:40px;height:40px}.publicExportCallout button,.publicExportCallout>small{grid-column:1;width:100%}.lightboxDownload{bottom:74px;right:10px}.betaLoginPage{gap:20px;padding:22px 14px 18px}.betaLoginCard{border-radius:21px;min-height:0}.betaLoginIntro{min-height:270px;padding:32px 26px}.betaLoginAccess{padding:32px 24px}.betaLoginPage>footer{flex-direction:column;gap:6px;padding-inline:8px}.studioRegistrationPage{padding:18px 12px}.studioRegistrationTopbar>a:last-child{font-size:0}.studioRegistrationTopbar>a:last-child span{font-size:14px}.studioRegistrationLayout{margin:24px auto}.studioRegistrationIntro,.studioRegistrationCard{border-radius:20px}.studioRegistrationIntro{min-height:420px;padding:28px 24px}.studioRegistrationCard{padding:28px 20px}.studioRegistrationForm fieldset{grid-template-columns:1fr}.studioRegistrationForm label.wide{grid-column:auto}.studioRegistrationFooter{flex-direction:column;gap:5px;padding:0 7px}.passwordRecoveryCard{border-radius:21px;padding:34px 24px}}.regionalPricing{padding-top:105px;padding-bottom:115px}.regionalPricingHeading{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;margin-bottom:52px;display:grid}.regionalPricingHeading>p{color:#67645f;max-width:430px;font-size:14px;line-height:1.75}.regionalPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.regionalPlanGrid article{color:#17191e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f9f7f2;border:1px solid #ddd8cf;border-radius:20px;flex-direction:column;min-height:455px;padding:34px 30px 30px;display:flex;position:relative}.regionalPlanGrid article.recommended{color:#fff;background:#1c1612;border-color:#f1711e;transform:translateY(-10px);box-shadow:0 22px 55px #502a1429}.regionalPlanGrid article>i{color:#fff;letter-spacing:.1em;background:#f1711e;border-radius:999px;padding:7px 11px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:0;right:24px;transform:translateY(-50%)}.regionalPlanGrid article>p{color:#f1711e;letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:850}.regionalPlanGrid article>strong{letter-spacing:-.04em;font:400 34px Georgia,serif}.regionalPlanGrid article>strong small{color:#8a867f;letter-spacing:0;margin-left:5px;font:600 10px Arial,sans-serif}.regionalPlanGrid article>b{margin-top:12px;font-size:11px}.regionalPlanGrid article>span{color:#77736c;min-height:60px;margin:16px 0 21px;font-size:11px;line-height:1.6}.regionalPlanGrid article.recommended>span,.regionalPlanGrid article.recommended>strong small{color:#96909f}.regionalPlanGrid ul{gap:11px;margin:0 0 25px;padding:0;list-style:none;display:grid}.regionalPlanGrid li{font-size:10px;line-height:1.4}.regionalPlanGrid li:first-letter{color:#f1711e}.regionalPlanGrid a{z-index:1;color:#fff;cursor:pointer;background:#17191e;border:1px solid #17191e;border-radius:12px;justify-content:space-between;align-items:center;min-height:45px;margin-top:auto;padding:0 15px;font-size:10px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:flex;position:relative}.regionalPlanGrid a:hover{background:#f1711e;border-color:#f1711e;transform:translateY(-2px)}.regionalPlanGrid a:focus-visible{outline-offset:3px;outline:3px solid #f1711e59}.regionalPlanGrid article.recommended a{color:#fff;background:#f1711e;border-color:#f1711e}.regionalPlanGrid article.recommended a:hover{background:#ff8a43;border-color:#ff8a43}.regionalAddons{color:#fff;background:#111318;border:1px solid #2b2e34;border-radius:20px;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:34px;padding:24px;display:grid}.regionalAddons>div{flex-direction:column;justify-content:center;padding:10px 18px 10px 6px;display:flex}.regionalAddons>div p{color:#f1711e;letter-spacing:.13em;margin:0 0 9px;font-size:9px;font-weight:850}.regionalAddons>div h3{margin:0;font:400 25px Georgia,serif}.regionalAddons>div span{color:#96909f;margin-top:9px;font-size:10px;line-height:1.55}.regionalAddons article{background:#181b20;border:1px solid #30333a;border-radius:15px;flex-direction:column;padding:20px;display:flex}.regionalAddons article span{color:#f1711e;letter-spacing:.12em;font-size:8px;font-weight:850}.regionalAddons article strong{min-height:34px;margin-top:16px;font-size:12px;line-height:1.4}.regionalAddons article b{margin-top:auto;padding-top:18px;font:400 23px Georgia,serif}.regionalAddons article small{color:#96909f;margin-top:4px;font-size:8px}.regionalPricingNote{color:#817d76;text-align:center;margin:27px 0 0;font-size:9px}.subscriptionAttentionBanner{color:#eacb7a;background:#211d14;border:1px solid #4f4326;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-bottom:20px;padding:13px 16px;display:grid}.subscriptionAttentionBanner>span{background:#3a3019;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.subscriptionAttentionBanner div{gap:4px;display:grid}.subscriptionAttentionBanner b{font-size:9px}.subscriptionAttentionBanner small{color:#9f9478;font-size:8px}.subscriptionAttentionBanner i{font-size:8px;font-style:normal;font-weight:800}.subscriptionCurrentCard{background:linear-gradient(135deg,#171a20,#111318);border:1px solid #2b3039;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:150px;padding:25px 28px;display:flex}.subscriptionCurrentCard>div{gap:7px;display:grid}.subscriptionCurrentCard>div:last-child{text-align:right}.subscriptionCurrentCard p,.subscriptionCurrentCard small{color:#ff965c;letter-spacing:.13em;font-size:8px;font-weight:800}.subscriptionCurrentCard h2{margin:0;font:400 34px Georgia,serif}.subscriptionCurrentCard strong{font:400 21px Georgia,serif}.subscriptionCurrentCard>div>span:not(.subscriptionState){color:#858d98;font-size:8px}.subscriptionState{color:#63d498;text-transform:uppercase;background:#263c31;border-radius:999px;width:max-content;padding:6px 9px;font-size:7px;font-weight:850}.subscriptionState.attention{color:#eacb7a;background:#3a3019}.subscriptionState.blocked{color:#f8879c;background:#3e2027}.subscriptionPlanSection{background:#14171c;border:1px solid #292f38;border-radius:18px;margin-top:18px;padding:24px}.subscriptionPlanSection>.focusPanelHead{padding:0 0 22px}.studioSubscriptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.studioSubscriptionGrid>label{color:#fff;text-align:left;cursor:pointer;background:#101318;border:1px solid #303640;border-radius:16px;min-height:300px;padding:24px 20px 20px;transition:border-color .2s,transform .2s,background .2s;position:relative}.studioSubscriptionGrid>label:hover{border-color:#6c5547;transform:translateY(-2px)}.studioSubscriptionGrid>label.selected{background:#1f160f;border-color:#ff6a00;box-shadow:inset 0 0 0 1px #ff6a0059}.studioSubscriptionGrid>label:has(input:checked){background:#1f160f;border-color:#ff6a00;box-shadow:inset 0 0 0 1px #ff6a0059}.studioSubscriptionGrid>label>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.studioSubscriptionGrid>label:has(input:checked) .planChoice em:after{content:"●"}.studioSubscriptionGrid>label:has(input:checked) .planChoice em{font-size:0}.studioSubscriptionGrid>label:has(input:checked) .planChoice em:after{font-size:13px}.studioSubscriptionGrid>label>i{color:#fff;letter-spacing:.1em;background:#ff6a00;border-radius:999px;padding:6px 9px;font-size:6px;font-style:normal;font-weight:850;position:absolute;top:0;right:18px;transform:translateY(-50%)}.planChoice{justify-content:space-between;align-items:center;display:flex}.planChoice b{color:#ffa269;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.planChoice em{color:#ff9456;font-size:13px;font-style:normal}.studioSubscriptionGrid strong{margin-top:18px;font:400 25px Georgia,serif;display:block}.studioSubscriptionGrid strong small{color:#7e8691;margin-left:4px;font:600 8px Arial,sans-serif}.studioSubscriptionGrid p{color:#89919c;margin:8px 0 20px;font-size:8px}.studioSubscriptionGrid ul{border-top:1px solid #282d35;gap:9px;margin:0;padding:16px 0 0;list-style:none;display:grid}.studioSubscriptionGrid li{color:#b6bbc2;font-size:8px;line-height:1.35}.subscriptionCheckoutBar{border-top:1px solid #292f38;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:19px;display:flex}.subscriptionCheckoutBar>div{gap:5px;display:grid}.subscriptionCheckoutBar b{font-size:9px}.subscriptionCheckoutBar span{color:#7f8791;font-size:8px}.subscriptionCheckoutBar button{border:0;min-width:190px}.subscriptionCheckoutBar button:disabled{opacity:.45;cursor:not-allowed}.subscriptionSetupNotice,.subscriptionResult{color:#e2c36f;background:#211d14;border:1px solid #4b422b;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;gap:12px;margin-top:17px;padding:14px 16px;display:grid}.subscriptionSetupNotice div,.subscriptionResult div{gap:4px;display:grid}.subscriptionSetupNotice b,.subscriptionResult b{font-size:9px}.subscriptionSetupNotice p,.subscriptionResult p{color:#958c76;margin:0;font-size:8px}.subscriptionResult.success{color:#6ee0a3;background:#17261e;border-color:#2c543e;margin:0 0 18px}.subscriptionResult.pending{margin:0 0 18px}.subscriptionResult.failure,.subscriptionInlineError{color:#ff91a5;background:#2a171c;border-color:#5a303a}.subscriptionInlineError{border:1px solid #5a303a;border-radius:11px;margin-top:17px;padding:12px 14px;font-size:8px}.subscriptionManagementCard{background:#13161b;border:1px solid #343b46;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:20px 22px;display:flex}.subscriptionManagementCard>div:first-child{gap:5px;display:grid}.subscriptionManagementCard p{color:#ff965c;letter-spacing:.12em;margin:0;font-size:7px;font-weight:850}.subscriptionManagementCard h2{margin:0;font:400 20px Georgia,serif}.subscriptionManagementCard span{color:#8b939e;font-size:8px;line-height:1.5}.subscriptionManagementActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.subscriptionManagementActions button{color:#d3d6db;cursor:pointer;background:#191c22;border:1px solid #3a414c;border-radius:10px;min-height:39px;padding:0 13px;font-size:8px;font-weight:780}.subscriptionManagementActions button.focusPrimaryButton{color:#fff;background:#f1711e;border-color:#f1711e}.subscriptionManagementActions button.danger{color:#f4869a;border-color:#60323c}.subscriptionPaymentHeading{max-width:710px;margin:9px 0 24px}.subscriptionPaymentHeading p{color:#ff985c;letter-spacing:.15em;margin:0 0 9px;font-size:8px;font-weight:850}.subscriptionPaymentHeading h1{margin:0;font:400 clamp(29px,4vw,45px) Georgia,serif}.subscriptionPaymentHeading span{color:#858d98;margin-top:10px;font-size:9px;line-height:1.5;display:block}.subscriptionPaymentChoice{grid-template-columns:1fr 1fr;gap:16px;display:grid}.subscriptionPaymentChoice article{background:linear-gradient(145deg,#171a20,#101217);border:1px solid #2d333d;border-radius:20px;min-height:390px;padding:30px}.subscriptionDirectPayment{flex-direction:column;align-items:flex-start;display:flex}.subscriptionPaymentIcon{color:#fff;background:linear-gradient(145deg,#ff6a00,#c65214);border-radius:17px;place-items:center;width:58px;height:58px;font-size:12px;font-weight:900;display:grid;box-shadow:0 14px 35px #c24f1247}.subscriptionPaymentChoice p{color:#ff9e68;letter-spacing:.14em;margin:23px 0 7px;font-size:7px;font-weight:850}.subscriptionPaymentChoice h2{margin:0;font:400 25px Georgia,serif}.subscriptionPaymentChoice article div>span{color:#858d98;max-width:410px;margin-top:9px;font-size:9px;line-height:1.6;display:block}.subscriptionDirectPayment>a{border:0;min-height:46px;margin-top:auto}.subscriptionQrPayment{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.subscriptionQrPayment p{margin-top:0}.subscriptionQrPayment img{width:min(250px,23vw);height:auto;image-rendering:pixelated;background:#fff;border:12px solid #fff;border-radius:18px;box-shadow:0 18px 45px #00000045}.subscriptionPaymentSummary{background:#12151a;border:1px solid #2c323b;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.subscriptionPaymentSummary>div{border-right:1px solid #2c323b;align-content:center;gap:7px;min-height:76px;padding:17px 19px;display:grid}.subscriptionPaymentSummary>div:last-child{border-right:0}.subscriptionPaymentSummary small{color:#7f8792;font-size:7px}.subscriptionPaymentSummary b{font-size:9px}.subscriptionPaymentFooter{justify-content:space-between;gap:15px;margin-top:16px;display:flex}.subscriptionPaymentFooter a{color:#ffa269;font-size:8px;font-weight:750}.subscriptionUnavailable .focusPrimaryButton{background:#ff6a00;border:0}.subscriptionLogout{color:#8a929d;margin-top:14px;border:0!important}.platformSubscriptionsApp .platformAdminPage{padding-bottom:70px}.platformSubscriptionMessage{color:#6ad89b;background:#183023;border:1px solid #2d6043;border-radius:12px;margin:0 0 16px;padding:13px 15px;font-size:9px}.platformSubscriptionMessage.error{color:#f5859a;background:#30191f;border-color:#60313b}.platformPlansPanel,.platformMercadoPagoPanel{margin-top:18px}.platformPlanAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:22px;display:grid}.platformPlanAdminGrid article{background:#111419;border:1px solid #2d333c;border-radius:15px;flex-direction:column;min-height:330px;padding:23px 20px;display:flex;position:relative}.platformPlanAdminGrid article.recommended{background:#1d1510;border-color:#bd571f}.platformPlanAdminGrid article>i{color:#fff;background:#f1711e;border-radius:999px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:850;position:absolute;top:0;right:17px;transform:translateY(-50%)}.platformPlanAdminGrid article>p{color:#ffa46f;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.platformPlanAdminGrid article>strong{font:400 25px Georgia,serif}.platformPlanAdminGrid article>strong small{color:#7f8791;margin-left:4px;font:600 7px Arial,sans-serif}.platformPlanAdminGrid article>b{margin-top:10px;font-size:9px}.platformPlanAdminGrid article>span{color:#818995;min-height:43px;margin:10px 0;font-size:8px;line-height:1.5}.platformPlanAdminGrid ul{border-top:1px solid #292f38;gap:7px;margin:0;padding:14px 0;list-style:none;display:grid}.platformPlanAdminGrid li{color:#adb3bc;font-size:7px}.platformPlanEditForm{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;display:grid}.platformPlanEditForm label{gap:5px;display:grid}.platformPlanEditForm label span{color:#858d98;font-size:7px}.platformPlanEditForm input{color:#fff;background:#0d1014;border:1px solid #353b46;border-radius:9px;width:100%;min-width:0;min-height:38px;padding:0 9px}.platformPlanEditForm button{color:#ffb994;cursor:pointer;background:#2c1d12;border:1px solid #a34d22;border-radius:10px;grid-column:1/-1;min-height:38px;font-size:8px;font-weight:750}.platformMercadoPagoPanel.connected{border-color:#2b4939}.platformPaymentSummary{grid-template-columns:repeat(4,1fr);gap:12px;padding:22px;display:grid}.platformPaymentSummary>div{background:#101318;border:1px solid #2c323b;border-radius:12px;gap:7px;padding:14px;display:grid}.platformPaymentSummary small{color:#7f8792;font-size:7px}.platformPaymentSummary b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.platformPaymentActions{border-top:1px solid #292f38;gap:9px;padding:16px 22px;display:flex}.platformPaymentActions form:last-child{margin-left:auto}.platformPaymentActions button{color:#c5cad1;cursor:pointer;background:#171a20;border:1px solid #383f4b;border-radius:10px;min-height:38px;padding:0 13px;font-size:8px;font-weight:750}.platformPaymentActions button.danger{color:#f27c91;border-color:#57313a}.platformPaymentCredentials{border-top:1px solid #292f38}.platformPaymentCredentials summary{color:#ffab78;cursor:pointer;padding:16px 22px;font-size:8px;font-weight:800}.platformPaymentForm{gap:16px;padding:22px;display:grid}.paymentModeSelector{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.paymentModeSelector legend{margin-bottom:7px;font-size:8px}.paymentModeSelector label{color:#fff;cursor:pointer;background:#101318;border:1px solid #303640;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:0 15px;display:flex}.paymentModeSelector label:has(input:checked){background:#20170f;border-color:#f1711e}.paymentModeSelector label span{gap:4px;display:grid}.paymentModeSelector b,.platformPaymentForm label>span{font-size:8px}.paymentModeSelector small{color:#858d98;font-size:7px}.platformPaymentForm label{gap:7px;display:grid}.platformPaymentForm input{color:#fff;background:#0e1115;border:1px solid #313843;border-radius:10px;outline:0;width:100%;min-height:43px;padding:0 12px}.platformWebhookUrl{background:#101318;border:1px solid #2e3540;border-radius:11px;gap:6px;padding:12px;display:grid}.platformWebhookUrl small{color:#818a96;font-size:7px}.platformWebhookUrl code{overflow-wrap:anywhere;color:#ffab78;font-size:8px}.platformWebhookUrl span{color:#7f8792;font-size:7px;line-height:1.5}.platformPaymentForm footer{justify-content:flex-end;gap:9px;display:flex}.platformPaymentForm footer button{color:#fff;background:#171a20;border:1px solid #343b46;border-radius:10px;min-height:40px;padding:0 14px;font-size:8px}@media (width<=900px){.regionalPricingHeading{grid-template-columns:1fr;gap:20px}.regionalPlanGrid,.studioSubscriptionGrid,.platformPlanAdminGrid,.regionalAddons{grid-template-columns:1fr}.regionalAddons>div{padding:4px 2px 12px}.regionalAddons article strong{min-height:0}.regionalPlanGrid article.recommended{transform:none}.platformPaymentSummary{grid-template-columns:1fr 1fr}.subscriptionPaymentChoice{grid-template-columns:1fr}.subscriptionQrPayment img{width:min(280px,36vw)}}@media (width<=600px){.regionalPricing{padding-block:75px}.regionalPlanGrid article{min-height:0}.subscriptionAttentionBanner{grid-template-columns:32px 1fr}.subscriptionAttentionBanner i{grid-column:2}.subscriptionCurrentCard,.subscriptionCheckoutBar,.subscriptionManagementCard{flex-direction:column;align-items:flex-start}.subscriptionManagementActions{justify-content:flex-start}.subscriptionCurrentCard>div:last-child{text-align:left}.subscriptionCheckoutBar button{width:100%}.platformPaymentSummary,.paymentModeSelector{grid-template-columns:1fr}.platformPaymentActions{flex-direction:column}.platformPaymentActions button.danger{margin-left:0}.subscriptionPaymentChoice article{min-height:0;padding:23px}.subscriptionQrPayment{text-align:center;grid-template-columns:1fr;justify-items:center}.subscriptionQrPayment img{width:min(280px,72vw)}.subscriptionPaymentSummary{grid-template-columns:1fr 1fr}.subscriptionPaymentSummary>div:nth-child(2){border-right:0}.subscriptionPaymentSummary>div{border-bottom:1px solid #2c323b}.subscriptionPaymentSummary>div:nth-last-child(-n+2){border-bottom:0}.subscriptionPaymentFooter{flex-direction:column;align-items:flex-start}}.whatsappButton{color:#70e5aa;background:#173b2d;border-color:#24533f!important}.whatsappButton:hover{background:#20513c}.trashManagerButton{color:#ff879c;background:#2c171d;border-color:#65303d!important}.trashManagerButton:hover{background:#3a1c25}.professionalUpload{text-align:left;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;justify-content:stretch;min-height:205px;padding:30px 34px;display:grid}.professionalUpload.dragging{background:#ff6a001a;border-color:#ff6a00;box-shadow:inset 0 0 0 1px #ff6a00}.professionalUpload .uploadIcon{background:linear-gradient(145deg,#f26a13,#ff8838);width:48px;height:48px}.professionalUpload>div{flex-direction:column;gap:6px;display:flex}.professionalUpload strong{color:#f4f6f8;margin:0;font:400 24px Georgia,serif}.professionalUpload small{color:#9299a4;opacity:1;font-size:10px}.uploadQueue{background:#111419;border:1px solid #272d36;border-radius:16px;margin-top:12px;overflow:hidden}.uploadQueueItem{border-bottom:1px solid #272d36;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}.uploadQueueItem:last-child{border-bottom:0}.uploadFileType{color:#9ca4af;background:#1d222a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:7px;font-weight:800;display:grid}.uploadQueueItem>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-width:0;display:grid}.uploadQueueItem b{text-overflow:ellipsis;white-space:nowrap;color:#e8eaed;font-size:10px;overflow:hidden}.uploadQueueItem small{color:#7f8792;font-size:8px}.uploadQueueItem progress{accent-color:#ff6a00;border:0;border-radius:99px;grid-column:1/-1;width:100%;height:4px;overflow:hidden}.uploadQueueItem progress::-webkit-progress-bar{background:#272d36}.uploadQueueItem progress::-webkit-progress-value{background:linear-gradient(90deg,#ef6100,#ffa76e)}.uploadQueueItem>i{color:#ffaa78;text-align:right;font-size:9px;font-style:normal}.uploadQueueItem.complete .uploadFileType{color:#66d5aa;background:#16372d}.uploadQueueItem.complete>i{color:#66d5aa}.uploadQueueItem.error .uploadFileType{color:#ff879c;background:#351923}.uploadQueueItem.error>i,.uploadQueueItem.error small{color:#ff879c}.uploadQueueItem.duplicate{background:#ff6a000e}.uploadQueueItem.duplicate .uploadFileType{color:#ffb081;background:#452410}.uploadQueueItem.duplicate small{color:#ffb081}.uploadQueueItem.skipped{opacity:.62}.uploadQueueItem>.duplicateItemActions{grid-template-columns:none;gap:6px;min-width:max-content;display:flex}.duplicateItemActions button,.duplicateQueueActions button{color:#c3c8cf;cursor:pointer;background:#181c23;border:1px solid #363d47;border-radius:8px;min-height:32px;padding:0 10px;font-size:7px;font-weight:800}.duplicateItemActions button.accept,.duplicateQueueActions button.accept{color:#ffba91;background:#42210f;border-color:#71401f}.duplicateQueueActions{background:#15130f;border-bottom:1px solid #272d36;justify-content:flex-end;align-items:center;gap:8px;min-height:52px;padding:9px 14px;display:flex}.duplicateQueueActions span{color:#ffae7b;margin-right:auto;font-size:8px;font-weight:750}.retryUploads{color:#ffb994;cursor:pointer;background:#171b22;border:0;width:100%;min-height:42px;font-size:8px;font-weight:800}.retryUploads:hover{background:#1d2130}.galleryPrivacyNote{color:#d9ccc4;background:#1b1511;border:1px solid #2c3041;border-radius:14px;grid-column:1/-1;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.galleryPrivacyNote>span{color:#ffb58a;background:#352115;border-radius:10px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.galleryPrivacyNote p{color:#8e95a1;margin:0;font:10px/1.5 Arial,sans-serif}.galleryPrivacyNote b{color:#e7e8ec;margin-bottom:2px;font-size:9px;display:block}.selectionInbox{background:#111419;border:1px solid #272d36;border-radius:18px;margin-top:42px;overflow:hidden}.selectionInbox>header{border-bottom:1px solid #272d36;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 22px;display:flex}.selectionInbox>header small{color:#ff6a00;letter-spacing:.15em;font-size:7px;font-weight:800}.selectionInbox>header h2{color:#f4f6f8;margin:6px 0 0;font:400 23px Georgia,serif}.selectionInbox>header>span{color:#a7aeb8;border:1px solid #2e3540;border-radius:99px;padding:8px 11px;font-size:8px}.selectionInboxList>article{color:#eef0f3;border-bottom:1px solid #232832;grid-template-columns:40px minmax(160px,1fr) 82px 92px 88px 145px;align-items:center;gap:14px;min-height:72px;padding:12px 20px;display:grid}.selectionInboxList>article:last-child{border-bottom:0}.selectionAvatar{color:#ffba96;background:#3a2415;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.selectionInboxList article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.selectionInboxList article>div b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.selectionInboxList article>div strong{font:400 18px Georgia,serif}.selectionInboxList article small,.selectionInboxList time{color:#7f8792;font-size:8px;font-style:normal}.selectionInboxList time{text-align:right}.selectionStatus{color:#a8afb8;text-transform:uppercase;letter-spacing:.05em;background:#2d3037;border-radius:99px;width:max-content;padding:7px 9px;font-size:7px;font-weight:800}.selectionStatus.submitted{color:#66d5aa;background:#16372d}.selectionInboxEmpty{color:#b9bec6;justify-content:center;align-items:center;gap:18px;min-height:145px;padding:30px;display:flex}.selectionInboxEmpty>span{color:#ffb184;background:#2e1e12;border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.selectionInboxEmpty b{font:400 17px Georgia,serif}.selectionInboxEmpty p{color:#777f8a;max-width:470px;margin:7px 0 0;font-size:9px;line-height:1.5}.studioComments{background:#111419;border:1px solid #272d36;border-radius:18px;margin-top:18px;scroll-margin-top:28px;overflow:hidden}.studioComments>header{border-bottom:1px solid #272d36;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 22px;display:flex}.studioComments>header small{color:#ff6a00;letter-spacing:.15em;font-size:7px;font-weight:800}.studioComments>header h2{color:#f4f6f8;margin:6px 0 0;font:400 23px Georgia,serif}.studioComments>header>span{color:#a7aeb8;border:1px solid #2e3540;border-radius:99px;padding:8px 11px;font-size:8px}.studioCommentList>article{color:#eef0f3;border-bottom:1px solid #232832;grid-template-columns:118px minmax(0,1fr) 170px;align-items:stretch;gap:18px;min-height:138px;padding:16px 20px;display:grid}.studioCommentList>article:last-child{border-bottom:0}.studioCommentPhoto{background:#090b0e;border-radius:13px;min-height:105px;overflow:hidden}.studioCommentPhoto img{object-fit:cover;width:100%;height:100%;display:block}.studioCommentBody{flex-direction:column;min-width:0;display:flex}.studioCommentBody>header,.studioCommentBody>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.studioCommentBody>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.studioCommentBody>header b{font-size:10px}.studioCommentBody small,.studioCommentBody time,.studioCommentBody>footer>span{color:#7f8792;font-size:8px;font-style:normal}.studioCommentBody p{color:#d9dce1;white-space:pre-wrap;flex:1;margin:14px 0;font:13px/1.55 Arial,sans-serif}.studioCommentBody>footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studioCommentBody .selectionStatus{flex:none}.studioCommentList>article>nav{flex-direction:column;justify-content:center;gap:8px;display:flex}.studioCommentList>article>nav button{color:#b8bec7;cursor:pointer;background:#171b22;border:1px solid #303641;border-radius:10px;min-height:38px;font-size:8px;font-weight:750}.studioCommentList>article>nav button:hover{background:#1d222b}.studioCommentList>article>nav .commentWhatsapp{color:#70e5aa;background:#173b2d;border-color:#24533f}.managerCommentBadge{z-index:2;color:#ffb38f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e13e0;border:1px solid #ffffff29;border-radius:99px;justify-content:center;align-items:center;min-width:33px;height:33px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;left:12px}.clientGallery{--client-accent:#ff6a00}.clientStudioBrand{color:#fff;align-items:center;gap:10px;min-width:0;font-weight:700;display:flex}.clientStudioBrand img{object-fit:contain;border-radius:9px;width:34px;height:34px}.clientStudioBrand span{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.clientNav nav button{color:inherit;cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.07em;background:0 0;border:0}.clientShareButton{opacity:.72;padding:10px 11px}.finishSelectionButton,.selectionDoneButton{min-height:36px;border-radius:10px!important;padding:0 13px!important;font-size:8px!important;font-weight:800!important}.finishSelectionButton{background:var(--client-accent)!important;color:#fff!important}.selectionDoneButton{color:#80dfb5!important;background:#50be8f29!important}.finishSelectionButton:disabled,.selectionDoneButton:disabled{opacity:.45;cursor:default}.clientNav b,.clientCover>p,.clientInstructions small{color:var(--client-accent)}.clientGallery.style-minimal .clientCover h1{letter-spacing:-.07em;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:300}.clientGallery.style-minimal .clientCover{background:linear-gradient(145deg,#0b0e12,#18202a)}.clientGallery.style-contrast .clientCover{background:radial-gradient(circle at 80% 10%, var(--client-accent), transparent 35%), linear-gradient(125deg, #030406, #101218 60%, #050608)}@supports (color:color-mix(in lab, red, red)){.clientGallery.style-contrast .clientCover{background:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--client-accent) 45%, transparent), transparent 35%), linear-gradient(125deg, #030406, #101218 60%, #050608)}}.favoriteButton.selected{background:var(--client-accent)}.favoriteButton:disabled{cursor:default;opacity:.72}.photoCommentBadge{width:30px;height:30px;color:var(--client-accent);pointer-events:none;background:#090b0fdb;border:1px solid #ffffff21;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;bottom:13px;left:12px}.clientSelectionNotice{border:1px solid var(--client-accent);margin:-26px 0 35px}@supports (color:color-mix(in lab, red, red)){.clientSelectionNotice{border:1px solid color-mix(in srgb, var(--client-accent) 38%, #252b34)}}.clientSelectionNotice{background:var(--client-accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.clientSelectionNotice{background:color-mix(in srgb, var(--client-accent) 12%, #111419)}}.clientSelectionNotice{color:#fff0e6;padding:13px 15px;font-size:10px}.clientFooter>span{color:#fff}.lightbox{background:#050608fa;grid-template-columns:54px minmax(0,1fr) 54px minmax(270px,340px);gap:10px;padding:40px 18px}.lightbox img{grid-column:2;max-height:calc(100vh - 80px)}.lightboxTools{background:#101318;border:1px solid #272d36;border-radius:18px;flex-direction:column;grid-column:4;align-self:stretch;gap:12px;min-height:0;padding:18px;display:flex;overflow-y:auto}.lightbox .lightboxFavorite{border-radius:11px;width:100%;min-height:42px;padding:10px 13px;font-size:9px;position:static;transform:none;background:#1c2027!important}.lightbox .lightboxFavorite.selected{background:var(--client-accent)!important}@supports (color:color-mix(in lab, red, red)){.lightbox .lightboxFavorite.selected{background:color-mix(in srgb, var(--client-accent) 25%, #151820)!important}}.lightbox .lightboxFavorite.selected{color:#fff1e8}.lightboxTools .lightboxDownload{text-align:center;background:#171b21;border-radius:11px;justify-content:center;align-items:center;min-height:42px;display:flex;position:static}.photoCommentEditor{color:#fff;flex-direction:column;gap:8px;margin-top:5px;display:flex}.photoCommentEditor>span{color:#9da4ae;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:700}.photoCommentEditor textarea{resize:vertical;color:#fff;background:#0b0d11;border:1px solid #2b313b;border-radius:12px;outline:0;width:100%;min-height:135px;padding:12px;font:11px/1.5 Arial,sans-serif}.photoCommentEditor textarea:focus{border-color:var(--client-accent);box-shadow:0 0 0 3px var(--client-accent)}@supports (color:color-mix(in lab, red, red)){.photoCommentEditor textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--client-accent) 18%, transparent)}}.photoCommentEditor>button{background:var(--client-accent);border-radius:10px;min-height:38px;font-size:8px;font-weight:800}.photoCommentEditor>button:disabled{opacity:.45}.clientFormError{color:#ff9daf;background:#721f304d;border-radius:10px;margin:0;padding:10px;font-size:9px;line-height:1.45}.clientModalBackdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030406c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.clientSelectionModal{color:#fff;background:#101318;border:1px solid #2b313b;border-radius:24px;width:min(510px,100%);max-height:calc(100vh - 48px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #0000008c}.clientSelectionModal>span{background:var(--client-accent);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.clientSelectionModal>span{background:color-mix(in srgb, var(--client-accent) 22%, #12151b)}}.clientSelectionModal>span{color:#ffc3a2;font-size:20px}.clientSelectionModal>p{color:var(--client-accent);letter-spacing:.16em;margin:22px 0 9px;font-size:8px;font-weight:800}.clientSelectionModal h2{margin:0;font:400 35px Georgia,serif}.clientSelectionModal h3{color:#9098a4;margin:12px 0 25px;font:400 10px/1.6 Arial,sans-serif}.clientModalClose{color:#818995;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.clientSelectionModal form{gap:15px;display:grid}.clientSelectionModal form label{color:#c4c9d0;gap:7px;font-size:9px;font-weight:700;display:grid}.clientSelectionModal form label em{color:#737b86;font-style:normal;font-weight:400}.clientSelectionModal form input{color:#fff;background:#0b0d11;border:1px solid #2b313b;border-radius:11px;outline:0;min-height:46px;padding:0 13px}.clientSelectionModal form input:focus{border-color:var(--client-accent);box-shadow:0 0 0 3px var(--client-accent)}@supports (color:color-mix(in lab, red, red)){.clientSelectionModal form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--client-accent) 18%, transparent)}}.clientSelectionModal form>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:5px;display:grid}.clientSelectionModal form>div button{color:#c6cbd2;cursor:pointer;background:0 0;border:1px solid #313741;border-radius:11px;min-height:45px;font-size:9px}.clientSelectionModal form>div .finishConfirm{background:var(--client-accent);color:#fff;border-color:#0000;font-weight:800}.galleryPricingPanel{color:#f3f4f6;background:#11141a;border:1px solid #292f38;border-radius:20px;margin-top:24px;overflow:hidden}.galleryPricingPanel>header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:18px 22px;display:grid}.galleryPricingPanel>header>span{color:#ffb892;background:#332016;border-radius:14px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:850;display:grid}.galleryPricingPanel.paid>header>span{color:#73dfad;background:#143c2d}.galleryPricingPanel>header>div{gap:4px;display:grid}.galleryPricingPanel>header small{color:#ffa66f;letter-spacing:.14em;font-size:7px;font-weight:850}.galleryPricingPanel>header h2{margin:0;font:400 22px Georgia,serif}.galleryPricingPanel>header p{color:#858d98;margin:0;font-size:9px}.galleryPricingPanel>header>button{color:#d7dae0;cursor:pointer;background:#191d24;border:1px solid #353c47;border-radius:10px;min-height:38px;padding:0 14px;font-size:8px;font-weight:750}.galleryPricingForm{background:#0e1116;border-top:1px solid #292f38;gap:18px;padding:20px 22px;display:grid}.gallerySalesModes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gallerySalesModes button{color:#e7e9ed;text-align:left;cursor:pointer;background:#151920;border:1px solid #2c333e;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;gap:4px 10px;min-height:78px;padding:13px;display:grid}.gallerySalesModes button>span{color:#9ca4af;background:#242a33;border-radius:10px;grid-row:1/span 2;place-items:center;width:33px;height:33px;font-weight:850;display:grid}.gallerySalesModes button b{align-self:end;font-size:9px}.gallerySalesModes button small{color:#747d88;font-size:7px}.gallerySalesModes button.selected{background:#211711;border-color:#f67a2f;box-shadow:inset 0 0 0 1px #f67a2f}.gallerySalesModes button.selected>span{color:#ffb58d;background:#4a2918}.galleryPriceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.galleryPriceGrid>label{background:#151920;border:1px solid #2c333e;border-radius:14px;gap:7px;min-height:115px;padding:13px;display:grid}.galleryPriceGrid>label>span{font-size:9px;font-weight:750}.galleryPriceGrid>label>div{background:#0c0f13;border:1px solid #313945;border-radius:9px;grid-template-columns:27px 1fr;align-items:center;min-height:40px;display:grid;overflow:hidden}.galleryPriceGrid>label>div b{color:#ff812f;border-right:1px solid #313945;place-items:center;height:100%;font-size:10px;display:grid}.galleryPriceGrid input{color:#f2f3f5;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 8px;font-size:10px}.galleryPriceGrid small{color:#747d88;font-size:7px}.watermarkEditor{background:linear-gradient(145deg,#1c1310,#10141a);border:1px solid #48291a;border-radius:17px;overflow:hidden}.watermarkEditor>header{border-bottom:1px solid #422a1a;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:17px 18px;display:flex}.watermarkEditor>header>div{gap:4px;display:grid}.watermarkEditor>header small{color:#ffad78;letter-spacing:.14em;font-size:7px;font-weight:850}.watermarkEditor>header h3{margin:0;font:400 20px Georgia,serif}.watermarkEditor>header p{color:#848c98;max-width:620px;margin:0;font-size:8px;line-height:1.5}.watermarkEditor>header>span{color:#71d3ad;letter-spacing:.09em;background:#152a24;border:1px solid #476e60;border-radius:99px;padding:7px 10px;font-size:7px;font-weight:850}.watermarkEditorGrid{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:16px;padding:16px;display:grid}.watermarkControls{align-content:start;gap:14px;display:grid}.watermarkActivation{cursor:pointer;background:#11151b;border:1px solid #343b46;border-radius:12px;align-items:center;gap:12px;min-height:62px;padding:12px;display:flex}.watermarkActivation input{accent-color:#f67a2f;flex:none;width:19px;height:19px}.watermarkActivation input:disabled{opacity:.8;cursor:not-allowed}.watermarkActivation>span{gap:4px;display:grid}.watermarkActivation b{color:#e6e8eb;font-size:9px}.watermarkActivation small{color:#78818c;font-size:7px;line-height:1.45}.watermarkEditor.disabled{background:linear-gradient(145deg,#13171c,#101318);border-color:#303741}.watermarkEditor.disabled>header{border-bottom-color:#303741}.watermarkEditor.disabled>header>span{color:#a0a6ae;background:#1b1f24;border-color:#4a4f57}.watermarkEditor.disabled .watermarkPreviewScene{filter:grayscale(.75)}.watermarkModes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.watermarkModes button{color:#d9dce2;text-align:left;cursor:pointer;background:#11151b;border:1px solid #303744;border-radius:11px;gap:4px;min-height:58px;padding:11px 12px;display:grid}.watermarkModes button b{font-size:9px}.watermarkModes button small{color:#737c87;font-size:7px}.watermarkModes button.selected{background:#24170f;border-color:#f5782b;box-shadow:inset 0 0 0 1px #f5782b}.watermarkTextField,.watermarkUploadField,.watermarkOpacity{gap:7px;display:grid}.watermarkTextField>span,.watermarkUploadField>span,.watermarkOpacity b{color:#bdc2ca;font-size:8px;font-weight:750}.watermarkTextField input{color:#fff;background:#090c10;border:1px solid #313945;border-radius:10px;outline:0;min-height:42px;padding:0 12px;font-size:9px}.watermarkTextField>small,.watermarkUploadField>small,.watermarkOpacity>small{color:#707985;font-size:7px;line-height:1.45}.watermarkUploadField>div{gap:8px;display:flex}.watermarkUploadField label,.watermarkUploadField button{color:#ffb68f;cursor:pointer;background:#24170f;border:1px solid #5a3827;border-radius:10px;align-items:center;min-height:39px;padding:0 13px;font-size:8px;font-weight:800;display:inline-flex}.watermarkUploadField label input{display:none}.watermarkUploadField button{color:#8f97a2;background:#15181e;border-color:#343b45}.watermarkOpacity>span{justify-content:space-between;align-items:center;display:flex}.watermarkOpacity i{color:#ffad78;font-size:8px;font-style:normal;font-weight:800}.watermarkOpacity input{accent-color:#f67a2f;width:100%}.watermarkPreview{background:linear-gradient(155deg,#63707a 0 35%,#242b31 35% 56%,#81756b 56%);border:1px solid #353b45;border-radius:14px;min-height:260px;position:relative;overflow:hidden}.watermarkPreviewScene{opacity:.75;position:absolute;inset:0}.watermarkPreviewScene span:first-child{background:#11171d;border-radius:50% 50% 20% 20%;width:31%;height:75%;position:absolute;bottom:-18%;left:12%}.watermarkPreviewScene span:nth-child(2){background:#b6a186;border-radius:50% 50% 0 0;width:48%;height:83%;position:absolute;bottom:-30%;right:8%}.watermarkPreviewScene span:last-child{background:#181b20;height:24%;position:absolute;inset:auto 0 0}.watermarkPreviewPattern{pointer-events:none;grid-template-columns:repeat(2,1fr);align-content:center;gap:17px 25px;display:grid;position:absolute;inset:-38px;transform:rotate(-23deg)scale(1.08)}.watermarkPreviewPattern>span{color:#fff;text-shadow:0 1px 3px #000,0 0 1px #000;letter-spacing:.08em;text-align:center;place-items:center;min-height:54px;font-size:9px;font-weight:900;display:grid}.watermarkPreviewPattern img{object-fit:contain;filter:drop-shadow(0 1px 2px #000000bf);max-width:135px;max-height:48px}.watermarkPreview>small{color:#b9c0c9;letter-spacing:.08em;background:#07090cb8;border-radius:99px;padding:6px 8px;font-size:6px;font-weight:850;position:absolute;bottom:9px;right:10px}.galleryPricingNote{background:#1d1510;border:1px solid #3e291b;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.galleryPricingNote>span{color:#ffb180;background:#3b2519;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:850;display:grid}.galleryPricingNote p{color:#a89991;margin:0;font-size:8px;line-height:1.5}.galleryPricingNote a{color:#ffb38f;white-space:nowrap;font-size:8px;font-weight:750}.freeDownloadOptions{background:#151920;border:1px solid #2c333e;border-radius:14px;padding:16px}.freeContributionToggle{cursor:pointer;align-items:center;gap:11px;display:flex}.freeContributionToggle input{accent-color:#f67a2f;width:18px;height:18px}.freeContributionToggle>span{gap:4px;display:grid}.freeContributionToggle b{font-size:9px}.freeContributionToggle small{color:#7c8590;font-size:7px}.freeContributionFields{grid-template-columns:1fr minmax(220px,.45fr);gap:11px;margin-top:16px;display:grid}.freeContributionFields label{gap:7px;display:grid}.freeContributionFields label>span{color:#a7aeb8;font-size:8px;font-weight:700}.freeContributionFields input,.freeContributionFields textarea{color:#fff;background:#0c0f13;border:1px solid #303844;border-radius:10px;outline:0;padding:11px;font:9px/1.5 Arial,sans-serif}.freeContributionFields textarea{resize:vertical;min-height:72px}.galleryPricingMessage{border-radius:10px;margin:0;padding:11px;font-size:8px}.galleryPricingMessage.success{color:#73dfad;background:#14372b}.galleryPricingMessage.error{color:#ff8ea3;background:#351923}.watermarkGenerationProgress{background:linear-gradient(135deg,#211610,#10141a);border:1px solid #57301b;border-radius:13px;gap:8px;padding:13px 14px;display:grid}.watermarkGenerationProgress>span{justify-content:space-between;align-items:center;gap:16px;display:flex}.watermarkGenerationProgress b{color:#ffe0cc;font-size:9px}.watermarkGenerationProgress i{color:#ffab78;font-size:8px;font-style:normal;font-weight:800}.watermarkGenerationProgress progress{accent-color:#f67a2f;width:100%;height:7px}.watermarkGenerationProgress small{color:#7e8792;font-size:7px}.galleryPricingForm>footer{justify-content:flex-end;gap:8px;display:flex}.galleryPricingForm>footer button{color:#c6cbd2;cursor:pointer;background:#171b22;border:1px solid #343b47;border-radius:10px;min-height:39px;padding:0 15px;font-size:8px}.galleryPricingForm>footer button:last-child{color:#fff;background:#ef6f20;border-color:#ef6f20;font-weight:800}.galleryPricingForm>footer button:disabled{opacity:.58;cursor:wait;opacity:.55;cursor:wait}.gallerySalesBanner,.galleryContributionBanner{color:#fff;background:linear-gradient(135deg,#11151b,#21150f);border:1px solid #292f38;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;width:min(1300px,100% - 48px);margin:38px auto 0;padding:22px 24px;display:flex}.gallerySalesBanner>div:first-child,.galleryContributionBanner>div:first-child{gap:6px;display:grid}.gallerySalesBanner small,.galleryContributionBanner small{color:var(--client-accent);letter-spacing:.15em;font-size:7px;font-weight:850}.gallerySalesBanner h3,.galleryContributionBanner h3{margin:0;font:400 22px Georgia,serif}.gallerySalesBanner p{color:#89919c;margin:0;font-size:8px}.galleryPriceTiers{grid-template-columns:repeat(4,minmax(95px,1fr));gap:7px;display:grid}.galleryPriceTiers>span,.galleryPriceTiers>button{color:#fff;text-align:left;background:#171b22;border:1px solid #303744;border-radius:12px;gap:5px;min-height:60px;padding:10px 12px;display:grid}.galleryPriceTiers>button{border-color:var(--client-accent)}@supports (color:color-mix(in lab, red, red)){.galleryPriceTiers>button{border-color:color-mix(in srgb, var(--client-accent) 65%, #303744)}}.galleryPriceTiers>button{background:var(--client-accent)}@supports (color:color-mix(in lab, red, red)){.galleryPriceTiers>button{background:color-mix(in srgb, var(--client-accent) 18%, #171b22)}}.galleryPriceTiers>button{cursor:pointer}.galleryPriceTiers b{white-space:nowrap;font:400 16px Georgia,serif}.galleryContributionBanner>button{border:1px solid var(--client-accent);min-width:250px;min-height:62px}@supports (color:color-mix(in lab, red, red)){.galleryContributionBanner>button{border:1px solid color-mix(in srgb, var(--client-accent) 55%, #343a44)}}.galleryContributionBanner>button{background:var(--client-accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.galleryContributionBanner>button{background:color-mix(in srgb, var(--client-accent) 16%, #151920)}}.galleryContributionBanner>button{color:#fff;text-align:left;cursor:pointer;grid-template-columns:1fr auto;gap:4px 18px;padding:10px 13px;display:grid}.galleryContributionBanner>button span{color:#8f97a2;font-size:7px}.galleryContributionBanner>button b{font-size:12px}.galleryContributionBanner>button i{color:var(--client-accent);grid-area:1/2/span 2;align-self:center;font-size:8px;font-style:normal}.clientCartNav{min-height:34px;background:var(--client-accent)!important;border-radius:9px!important}@supports (color:color-mix(in lab, red, red)){.clientCartNav{background:color-mix(in srgb, var(--client-accent) 20%, transparent)!important}}.clientCartNav{padding:0 11px!important}.clientCartNav b{color:#fff;margin-right:4px}.photoBuyButton{color:#fff;cursor:pointer;background:#0c0e13e0;border:1px solid #ffffff24;border-radius:50%;width:42px;height:42px;font-size:15px;font-weight:850;position:absolute;bottom:12px;right:62px;box-shadow:0 3px 12px #0000004d}.photoBuyButton.selected{border-color:var(--client-accent);background:var(--client-accent)}.lightboxBuy{color:#fff;cursor:pointer;background:#171b21;border:1px solid #313844;border-radius:11px;min-height:42px;font-size:9px;font-weight:750}.lightboxBuy.selected{border-color:var(--client-accent);background:var(--client-accent)}@supports (color:color-mix(in lab, red, red)){.lightboxBuy.selected{background:color-mix(in srgb, var(--client-accent) 25%, #151820)}}.photoCartDock{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#0f1217f0;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;width:min(570px,100% - 32px);min-height:72px;padding:10px 10px 10px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 22px 55px #00000061}.photoCartDock>div{gap:4px;display:grid}.photoCartDock small{color:#9299a4;font-size:8px}.photoCartDock strong{font:400 20px Georgia,serif}.photoCartDock button{background:var(--client-accent);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:50px;padding:0 22px;font-size:9px;font-weight:800}.photoCheckoutBackdrop{z-index:80;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#030406d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.photoCheckoutModal{color:#fff;background:#101318;border:1px solid #2c333e;border-radius:24px;width:min(560px,100%);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 35px 100px #0009}.photoCheckoutClose{color:#858d98;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:13px;right:17px}.photoCheckoutModal>header{padding:31px 32px 20px}.photoCheckoutModal>header p{color:var(--client-accent);letter-spacing:.16em;margin:0 0 9px;font-size:7px;font-weight:850}.photoCheckoutModal>header h2{margin:0;font:400 34px Georgia,serif}.photoCheckoutModal>header span{color:#8e96a1;margin-top:9px;font-size:9px;line-height:1.5;display:block}.photoCheckoutPrice{background:#0c0f13;border-block:1px solid #292f38;grid-template-columns:1fr auto;align-items:end;gap:5px 15px;padding:18px 32px;display:grid}.photoCheckoutPrice span{color:#868e99;font-size:8px}.photoCheckoutPrice strong{grid-area:1/2/span 2;font:400 28px Georgia,serif}.photoCheckoutPrice small{color:#747d88;font-size:7px}.photoCheckoutModal>form{gap:14px;padding:23px 32px 30px;display:grid}.photoCheckoutModal>form>label{gap:7px;display:grid}.photoCheckoutModal>form>label span,.photoCheckoutModal legend{color:#c4c9d0;font-size:8px;font-weight:750}.photoCheckoutModal>form>label input{color:#fff;background:#0b0d11;border:1px solid #303743;border-radius:10px;outline:0;min-height:44px;padding:0 12px}.photoCheckoutModal>form>label input::placeholder{color:#626b77}.photoCheckoutModal>form>label.photoCheckoutConsent{background:#14181e;border:1px solid #29313b;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:11px 12px}.photoCheckoutModal>form>label.photoCheckoutConsent input{width:16px;height:16px;min-height:0;accent-color:var(--client-accent);margin:0}.photoCheckoutModal>form>label.photoCheckoutConsent span{color:#aeb5bf;font-size:8px;line-height:1.5}.photoCheckoutPrivacy{color:#737c87;margin:-3px 0 2px;font-size:7px;line-height:1.55}.photoCheckoutModal fieldset{border:0;gap:8px;padding:0;display:grid}.photoCheckoutModal fieldset>p{color:#89919c;font-size:8px}.photoCheckoutModal fieldset>label{cursor:pointer;background:#151920;border:1px solid #303743;border-radius:12px;grid-template-columns:1px 36px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.photoCheckoutModal fieldset>label.selected{border-color:var(--client-accent);background:var(--client-accent)}@supports (color:color-mix(in lab, red, red)){.photoCheckoutModal fieldset>label.selected{background:color-mix(in srgb, var(--client-accent) 13%, #151920)}}.photoCheckoutModal fieldset input{opacity:0}.photoCheckoutModal fieldset>label>span{color:#fff;background:#0b80ee;border-radius:10px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:850;display:grid}.photoCheckoutModal fieldset label div{gap:3px;display:grid}.photoCheckoutModal fieldset label b{font-size:9px}.photoCheckoutModal fieldset label small{color:#818a95;font-size:7px}.photoCheckoutModal fieldset label i{color:var(--client-accent);font-size:10px;font-style:normal}.photoCheckoutUnavailable{color:#ff9bac;background:#2b171d;border:1px solid #5e3941;border-radius:11px;gap:4px;padding:12px;display:grid}.photoCheckoutUnavailable b{font-size:8px}.photoCheckoutUnavailable span{font-size:7px}.photoCheckoutPay{background:var(--client-accent);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:48px;font-size:9px;font-weight:850}.photoCheckoutPay:disabled{opacity:.5;cursor:not-allowed}.photoCheckoutModal>form>small{color:#737c87;text-align:center;font-size:7px}.downloadsContribution{background:#fff9ef;border:1px solid #d9c9ad;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px;padding:17px 20px;display:flex}.downloadsContribution small{color:#a26a3e;letter-spacing:.14em;font-size:7px;font-weight:850}.downloadsContribution h2{margin:6px 0 0;font:400 17px Georgia,serif}.downloadsContribution>div:last-child{border-left:1px solid #e3d6c2;gap:4px;min-width:190px;padding-left:20px;display:grid}.downloadsContribution span{color:#8e7f71;font-size:7px}.downloadsContribution b{font-size:11px}.purchasedPhotos{text-align:left;background:#fff;border:1px solid #ded4ca;border-radius:15px;width:100%;max-height:330px;margin-top:22px;overflow:hidden}.purchasedPhotos>header{border-bottom:1px solid #e7ddd5;justify-content:space-between;align-items:center;min-height:58px;padding:12px 15px;display:flex}.purchasedPhotos>header p{letter-spacing:.14em;color:#21734a!important;margin:0 0 3px!important;font-size:6px!important}.purchasedPhotos h3{margin:0;font:400 16px Georgia,serif}.purchasedPhotos>header>span{color:#8a7d73;font-size:8px}.purchasedPhotos>div{max-height:270px;overflow-y:auto}.purchasedPhotos a{color:#342b26;border-bottom:1px solid #eee6df;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 14px;display:grid}.purchasedPhotos a:last-child{border-bottom:0}.purchasedPhotos a>span{color:#21734a;background:#e9f6ee;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.purchasedPhotos a>div{gap:3px;min-width:0;display:grid}.purchasedPhotos a b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.purchasedPhotos a small{color:#94877d;font-size:7px}.purchasedPhotos a i{color:#21734a;font-size:7px;font-style:normal;font-weight:750}.testPaymentAction{color:#ffb68e!important;background:#ff6a001a!important;border-color:#ff6a0094!important}.orderDeliveryLink{color:#ff9858;margin-top:7px;font-size:11px;font-weight:800;text-decoration:none;display:block}.orderDeliveryLink.whatsapp,.whatsappSent{color:#4bd08b}.whatsappSent{width:100%;font-size:9px;font-weight:800}.whatsappAction{color:#5cdf9b!important;border-color:#285d45!important}.paymentTestGuide{background:#ff6a0014!important;border-color:#ff6a0066!important}@media (width<=900px){.galleryPriceGrid{grid-template-columns:1fr 1fr}.watermarkEditorGrid{grid-template-columns:1fr}.gallerySalesBanner,.galleryContributionBanner{flex-direction:column;align-items:stretch}.galleryPriceTiers{grid-template-columns:1fr 1fr}}@media (width<=600px){.galleryPricingPanel>header{grid-template-columns:40px minmax(0,1fr)}.galleryPricingPanel>header>button{grid-column:1/-1;width:100%}.gallerySalesModes,.galleryPriceGrid,.freeContributionFields,.watermarkModes{grid-template-columns:1fr}.watermarkEditor>header{align-items:flex-start}.watermarkEditorGrid{padding:12px}.watermarkPreview{min-height:220px}.galleryPricingNote{grid-template-columns:30px 1fr}.galleryPricingNote a{grid-column:2}.galleryPricingForm>footer{flex-direction:column}.galleryPricingForm>footer button{width:100%}.gallerySalesBanner,.galleryContributionBanner{width:calc(100% - 24px);margin-top:20px;padding:18px}.galleryPriceTiers{grid-template-columns:1fr 1fr}.galleryContributionBanner>button{width:100%;min-width:0}.photoBuyButton{width:36px;height:36px;right:53px}.photoCheckoutBackdrop{padding:0}.photoCheckoutModal{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.photoCheckoutModal>header,.photoCheckoutModal>form,.photoCheckoutPrice{padding-inline:21px}.downloadsContribution{flex-direction:column;align-items:flex-start}.downloadsContribution>div:last-child{border-top:1px solid #e3d6c2;border-left:0;width:100%;padding:12px 0 0}}@media (width<=980px){.clientCover{height:clamp(570px,82svh,760px);padding-inline:clamp(22px,6vw,56px)}.clientCover h1{font-size:clamp(58px,12vw,108px)}.managerAnalyticsGrid{grid-template-columns:1fr 1fr}.selectionInboxList>article{grid-template-columns:40px minmax(140px,1fr) 72px 82px 85px}.selectionInboxList time{display:none}.lightbox{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:44px minmax(0,1fr) 44px;padding:40px 8px 10px}.lightbox img{grid-column:2;max-height:calc(64vh - 50px)}.lightboxTools{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;align-self:auto;max-height:34vh;display:grid}.photoCommentEditor,.clientFormError{grid-column:1/-1}.photoCommentEditor textarea{min-height:80px}}@media (width<=700px){.managerAnalytics>header{flex-direction:column;align-items:flex-start}.managerAnalytics>header p{text-align:left}.managerCoverHeading{background-position:50%;min-height:420px;padding:28px}.professionalUpload{grid-template-columns:48px 1fr;min-height:0;padding:22px}.professionalUpload>button{grid-column:1/-1;width:100%;margin-top:10px}.photoBulkToolbar{flex-direction:column;align-items:flex-start}.photoBulkToolbar nav{justify-content:flex-start;width:100%}.selectionInbox>header,.studioComments>header{flex-direction:column;align-items:flex-start}.studioCommentList>article{grid-template-columns:88px minmax(0,1fr)}.studioCommentList>article>nav{flex-direction:row;grid-column:1/-1}.studioCommentList>article>nav button{flex:1}.focalEditorBackdrop{padding:0}.focalEditor{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.focalEditorContent{grid-template-columns:1fr}.focalEditor aside{grid-template-columns:minmax(130px,.65fr) 1fr;align-items:center}.focalEditor aside>div:first-child,.focalEditor aside>p{grid-column:2}.focalCoverPreview{grid-area:1/1/span 2}.selectionInboxList>article{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.selectionInboxList article>div:nth-of-type(2),.selectionInboxList article>div:nth-of-type(3){grid-row:2}.selectionInboxList article>div:nth-of-type(2){grid-column:2}.selectionInboxList article>div:nth-of-type(3){grid-column:3}.selectionStatus{grid-area:1/3}.clientNav{align-items:flex-start;height:auto;min-height:96px;padding-block:12px}.clientStudioBrand span{max-width:120px}.clientNav nav{flex-wrap:wrap;justify-content:flex-end;max-width:65%}.clientShareButton,.clientNav nav>a{display:none}.finishSelectionButton,.selectionDoneButton{order:3}.clientCover{height:clamp(560px,92svh,720px);min-height:0;padding:118px 20px 28px}.clientCover h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(48px,16vw,76px);line-height:.9}.clientCover h2{margin-top:20px;font-size:16px;line-height:1.25}.clientCover blockquote{max-width:92%;margin-top:22px;font-size:14px}}@media (width<=560px){.managerAnalyticsGrid{grid-template-columns:1fr}.managerAnalyticsGrid article{min-height:100px}.managerCoverHeading{border-radius:18px;min-height:500px;padding:24px 20px}.clientCover{height:clamp(540px,90svh,680px)}.clientCover>p{margin-bottom:18px}.clientCover time{max-width:90%;line-height:1.5}.scrollCue{margin-top:clamp(28px,8vh,70px)}.uploadQueueItem{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding-inline:10px}.uploadFileType{width:34px;height:34px}.uploadQueueItem>.duplicateItemActions{flex-direction:column}.duplicateItemActions button{min-height:28px;padding-inline:7px}.duplicateQueueActions{flex-wrap:wrap;align-items:stretch}.duplicateQueueActions span{width:100%;margin:0 0 3px}.duplicateQueueActions button{flex:1}.photoBulkToolbar nav{grid-template-columns:1fr 1fr;display:grid}.photoBulkToolbar nav button{width:100%}.photoBulkToolbar nav .startSelection,.photoBulkToolbar nav .bulkDelete{grid-column:1/-1}.selectionInboxList article>div:nth-of-type(2),.selectionInboxList article>div:nth-of-type(3){display:none}.selectionInboxEmpty{justify-content:flex-start;padding:22px}.studioCommentList>article{grid-template-columns:1fr;padding:14px}.studioCommentPhoto{height:180px}.studioCommentBody>header{align-items:flex-start}.studioCommentBody time{text-align:right}.studioCommentList>article>nav{flex-direction:column;grid-column:1}.managerPhotoActions{opacity:1}.focalEditor>header{padding:20px}.focalEditorContent{padding:18px}.focalEditor aside{grid-template-columns:120px 1fr}.focalCoverPreview span{font-size:21px}.focalEditor>footer{background:#101318;flex-direction:column;position:sticky;bottom:0}.focalEditor>footer>div{grid-template-columns:1fr 1.4fr;display:grid}.focalEditor>footer button{width:100%}.lightboxTools{grid-template-columns:1fr;gap:8px}.lightboxTools .lightboxDownload,.lightbox .lightboxFavorite{min-height:38px}.clientModalBackdrop{padding:0}.clientSelectionModal{border-radius:0;min-height:100vh;max-height:100vh;padding:30px 22px}.clientSelectionModal form>div{grid-template-columns:1fr}}.legalPage,.withdrawalPage{color:#f4f6f8;background:radial-gradient(circle at 82% 3%,#ff6a0021,#0000 26%),#090b0f;min-height:100vh}.legalTopbar,.withdrawalPage>header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:84px;margin:auto;display:flex}.legalTopbar nav,.withdrawalPage>header>a:last-child{color:#9299a4;gap:22px;font-size:9px;font-weight:750;display:flex}.legalTopbar nav a:hover,.withdrawalPage>header>a:last-child:hover{color:#ff9c63}.legalHero,.withdrawalHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:55px;width:min(1180px,100% - 48px);margin:auto;padding:78px 0 58px;display:grid}.legalHero>div>p,.withdrawalHero>p,.legalOverview>div>p,.legalActionBand p{color:#ff7a24;letter-spacing:.18em;margin:0 0 16px;font-size:8px;font-weight:850}.legalHero h1,.withdrawalHero h1{letter-spacing:-.06em;max-width:850px;margin:0;font:500 clamp(47px,7vw,86px)/.92 Georgia,serif}.legalHero>div>span,.withdrawalHero>span{color:#939aa5;max-width:710px;margin-top:25px;font-size:13px;line-height:1.7;display:block}.legalHero aside{background:#111419;border:1px solid #2c3139;border-radius:17px;gap:7px;min-width:178px;padding:20px;display:grid}.legalHero aside small{color:#747c87;letter-spacing:.15em;font-size:7px}.legalHero aside b{font:500 18px Georgia,serif}.legalHero aside span{color:#ff9452;font-size:8px}.legalSectionNav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0d11f0;border-block:1px solid #282d35;align-items:center;gap:8px;min-height:54px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0;overflow-x:auto}.legalSectionNav a{color:#9097a1;border-radius:9px;flex:none;padding:9px 11px;font-size:8px;font-weight:750}.legalSectionNav a:hover{color:#ff9b60;background:#22160f}.legalContent{width:min(1040px,100% - 48px);margin:auto;padding:68px 0 95px}.legalCallout{border:1px solid #34404d;background:#111820;border-left:3px solid #5aabc9;border-radius:14px;margin-bottom:32px;padding:20px 22px}.legalCallout.warning{background:#1d140f;border-color:#5d3d27 #5d3d27 #5d3d27 #ff7420}.legalCallout.success{background:#101a16;border-color:#285041 #285041 #285041 #4fc697}.legalCallout b{font:600 16px Georgia,serif}.legalCallout p{color:#9ca4ae;margin:7px 0 0;font-size:10px;line-height:1.65}.legalArticle{border-top:1px solid #292e36;grid-template-columns:60px minmax(0,1fr);gap:20px;padding:37px 0;display:grid}.legalArticle>span{color:#ff7824;letter-spacing:.14em;font-size:8px;font-weight:850}.legalArticle h2{letter-spacing:-.025em;margin:-4px 0 16px;font:550 26px Georgia,serif}.legalArticle p,.legalArticle li{color:#a2a9b3;font-size:11px;line-height:1.75}.legalArticle p{margin:0 0 13px}.legalArticle ul,.legalArticle ol{margin:0;padding-left:18px}.legalArticle li{margin-bottom:9px}.legalArticle a{color:#ff9b62;text-underline-offset:3px;text-decoration:underline}.legalTemplate{background:#111419;border:1px solid #303640;border-radius:14px;margin:20px 0;padding:23px}.legalTableWrap{border:1px solid #2d323a;border-radius:14px;overflow-x:auto}.legalTableWrap table{border-collapse:collapse;width:100%;min-width:660px}.legalTableWrap th,.legalTableWrap td{text-align:left;color:#a3aab4;border-bottom:1px solid #2b3038;padding:14px;font-size:9px;line-height:1.5}.legalTableWrap th{color:#f2f4f6;letter-spacing:.06em;background:#151920;font-size:8px}.legalOverview{grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-bottom:40px;display:grid}.legalOverview h2,.legalActionBand h2{letter-spacing:-.045em;margin:0;font:500 clamp(31px,4vw,47px)/1 Georgia,serif}.legalOverview>div>span,.legalActionBand>div>span{color:#929aa5;margin-top:18px;font-size:11px;line-height:1.75;display:block}.legalOverview ul{margin:0;padding:0;list-style:none}.legalOverview li{border-top:1px solid #2b3038;gap:6px;padding:17px 0;display:grid}.legalOverview li b{font-size:10px}.legalOverview li span{color:#8c949e;font-size:9px;line-height:1.55}.legalCardGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.legalCardGrid>a{background:linear-gradient(145deg,#15181e,#0f1115);border:1px solid #2b3038;border-radius:18px;flex-direction:column;min-height:240px;padding:27px;transition:border-color .2s,transform .2s;display:flex}.legalCardGrid>a:hover{border-color:#85431f;transform:translateY(-2px)}.legalCardGrid>a>span{color:#ff7420;font-size:8px;font-weight:850}.legalCardGrid h2{margin:42px 0 10px;font:550 24px Georgia,serif}.legalCardGrid p{color:#8e96a1;margin:0;font-size:9px;line-height:1.6}.legalCardGrid b{color:#ff9452;margin-top:auto;padding-top:20px;font-size:8px}.legalActionBand{background:radial-gradient(circle at 88% 20%,#ff6a0047,#0000 34%),#17110d;border:1px solid #5d361f;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-top:46px;padding:38px;display:flex}.legalActionBand>a{color:#fff;background:#ff6a00;border-radius:11px;flex:none;padding:15px 17px;font-size:9px;font-weight:850}.legalFooter{color:#747c87;border-top:1px solid #292e36;grid-template-columns:1fr auto;gap:16px 28px;padding:34px max(24px,50vw - 590px);font-size:8px;display:grid}.legalFooter>div{gap:6px;display:grid}.legalFooter>div:nth-child(2){text-align:right}.legalFooter b,.legalFooter a{color:#cdd1d6}.legalFooter p{border-top:1px solid #242931;grid-column:1/-1;margin:12px 0 0;padding-top:18px}.legalRequestIntro{color:#989fa9;margin-bottom:25px;font-size:10px;line-height:1.7}.legalRequestForm{background:#111419;border:1px solid #2b3139;border-radius:20px;grid-template-columns:1fr 1fr;gap:17px;padding:clamp(24px,5vw,42px);display:grid}.legalRequestForm label:not(.legalRequestConsent){gap:8px;display:grid}.legalRequestForm .wide{grid-column:1/-1}.legalRequestForm label>span{color:#bdc2c9;font-size:8px;font-weight:750}.legalRequestForm input,.legalRequestForm select,.legalRequestForm textarea,.legalAdminList input,.legalAdminList select,.legalAdminList textarea{color:#fff;width:100%;font:inherit;background:#0c0f13;border:1px solid #343a44;border-radius:11px;outline:0;padding:12px;font-size:10px}.legalRequestForm input,.legalRequestForm select{min-height:45px}.legalRequestForm textarea{resize:vertical;min-height:145px}.legalRequestForm input:focus,.legalRequestForm select:focus,.legalRequestForm textarea:focus{border-color:#ff7420;box-shadow:0 0 0 3px #ff6a001f}.legalRequestConsent{cursor:pointer;background:#151920;border:1px solid #2e343d;border-radius:12px;grid-template-columns:17px minmax(0,1fr);gap:10px;padding:13px;display:grid}.legalRequestConsent input{accent-color:#ff6a00;width:16px;height:16px;margin:0}.legalRequestConsent span{line-height:1.55;color:#858e99!important;font-weight:400!important}.legalRequestConsent a{color:#ffa371;text-decoration:underline}.legalRequestActions{justify-content:space-between;align-items:center;gap:24px;display:flex}.legalRequestActions p{color:#727a85;max-width:450px;margin:0;font-size:8px;line-height:1.5}.legalRequestActions button,.legalAdminList form button{color:#fff;cursor:pointer;background:#ff6a00;border:0;border-radius:10px;align-items:center;gap:18px;min-height:44px;padding:0 15px;font-size:8px;font-weight:850;display:flex}.legalRequestActions button:disabled,.legalAdminList form button:disabled{opacity:.55;cursor:wait}.legalRequestError,.legalAdminError,.legalAcceptanceError{color:#ff9bad;background:#2b151b;border:1px solid #713845;border-radius:10px;margin:0;padding:11px;font-size:8px}.legalRequestSuccess{text-align:center;background:#111a16;border:1px solid #315445;border-radius:22px;max-width:690px;margin:auto;padding:clamp(32px,6vw,55px)}.legalRequestSuccess>span{color:#68dca5;background:#1b3a2c;border-radius:16px;place-items:center;width:48px;height:48px;margin:auto;display:grid}.legalRequestSuccess>p:first-of-type{color:#77d8ad;letter-spacing:.15em;margin-top:22px;font-size:8px;font-weight:850}.legalRequestSuccess h2{margin:10px 0;font:500 31px Georgia,serif}.legalRequestSuccess strong{color:#ff9a5d;overflow-wrap:anywhere;font:750 clamp(17px,4vw,26px) ui-monospace,monospace;display:block}.legalRequestSuccess small,.legalRequestSuccess p{color:#87918b;margin:15px 0;font-size:9px;line-height:1.6;display:block}.legalRequestSuccess a{color:#ff9457;font-size:9px;font-weight:800}.withdrawalHero{grid-template-columns:1fr;padding-bottom:38px}.withdrawalLayout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;width:min(1040px,100% - 48px);margin:auto;padding:0 0 100px;display:grid}.withdrawalLayout>aside{background:#1a130f;border:1px solid #553621;border-radius:18px;padding:25px}.withdrawalLayout>aside h2{margin:0;font:550 24px Georgia,serif}.withdrawalLayout>aside ul{padding-left:17px}.withdrawalLayout>aside li,.withdrawalLayout>aside p{color:#9f958f;font-size:9px;line-height:1.65}.withdrawalLayout>aside a{color:#ffa06a}.cookieNotice{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111419f7;border:1px solid #414751;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(620px,100% - 40px);padding:18px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 25px 75px #0000008c}.cookieNotice span{color:#ff8b43;letter-spacing:.14em;font-size:7px;font-weight:850}.cookieNotice p{color:#a0a7b0;margin:6px 0;font-size:9px;line-height:1.5}.cookieNotice a{color:#d7dade;text-underline-offset:3px;font-size:8px;text-decoration:underline}.cookieNotice button{color:#fff;cursor:pointer;background:#ff6a00;border:0;border-radius:9px;min-height:39px;padding:0 14px;font-size:8px;font-weight:850}.legalAcceptanceBackdrop{z-index:2000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030406db;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.legalAcceptanceCard{background:radial-gradient(circle at 90% 5%,#ff6a0033,#0000 27%),#111419;border:1px solid #3a4049;border-radius:25px;width:min(580px,100%);max-height:calc(100vh - 44px);padding:clamp(28px,5vw,48px);overflow-y:auto;box-shadow:0 40px 120px #000}.legalAcceptanceMark{color:#fff;background:#ff6a00;border-radius:14px;place-items:center;width:48px;height:48px;font-size:15px;font-style:italic;font-weight:900;display:grid}.legalAcceptanceCard>p{color:#ff8c46;letter-spacing:.15em;margin:23px 0 10px;font-size:7px;font-weight:850}.legalAcceptanceCard h1{letter-spacing:-.045em;margin:0;font:550 clamp(33px,6vw,45px)/1 Georgia,serif}.legalAcceptanceIntro{color:#949ca7;margin-top:14px;font-size:10px;line-height:1.65}.legalAcceptanceCard form{gap:10px;margin-top:25px;display:grid}.legalAcceptanceCard form label{cursor:pointer;background:#0d1014;border:1px solid #303640;border-radius:11px;grid-template-columns:17px minmax(0,1fr);gap:10px;padding:12px;display:grid}.legalAcceptanceCard form input{accent-color:#ff6a00;width:16px;height:16px;margin:0}.legalAcceptanceCard form label span{color:#a8aeb6;font-size:9px;line-height:1.5}.legalAcceptanceCard form a{color:#ff9d67;text-underline-offset:3px;text-decoration:underline}.legalAcceptanceCard form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef6100,#ff8533);border:0;border-radius:11px;justify-content:space-between;align-items:center;min-height:49px;margin-top:8px;padding:0 16px;font-size:9px;font-weight:850;display:flex}.legalAcceptanceCard>small{color:#69717c;margin-top:15px;font-size:7px;line-height:1.5;display:block}.legalAdminList{gap:14px;display:grid}.legalAdminList>article{background:#12151a;border:1px solid #2b3139;border-radius:17px;padding:22px}.legalAdminList>article.overdue{border-color:#73384a}.legalAdminList article>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.legalAdminList header span{color:#ff8d48;font:750 8px ui-monospace,monospace}.legalAdminList h2{margin:7px 0 6px;font-size:17px}.legalAdminList header p{color:#818994;margin:0;font-size:8px}.legalAdminList header a{color:#cbd0d6}.legalRequestStatus{color:#a8b0b9;white-space:nowrap;background:#242a31;border-radius:999px;padding:7px 10px;font-size:7px;font-style:normal;font-weight:850}.legalRequestStatus.in_review{color:#ffc066;background:#2b2212}.legalRequestStatus.completed{color:#71dca9;background:#142d23}.legalRequestStatus.rejected{color:#d7899a;background:#2d1a20}.legalAdminRequestMeta{border-block:1px solid #292f37;flex-wrap:wrap;gap:12px 25px;margin:18px 0;padding:12px 0;display:flex}.legalAdminRequestMeta span{color:#7d8590;font-size:7px}.legalAdminRequestMeta b{color:#bdc3cb}.legalAdminMessage{color:#a4abb4;white-space:pre-wrap;font-size:9px;line-height:1.6}.legalAdminList form{grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:17px;display:grid}.legalAdminList form label{gap:7px;display:grid}.legalAdminList form label>span{color:#7f8792;font-size:7px;font-weight:750}.legalAdminList form textarea{resize:vertical;min-height:78px}@media (width<=760px){.legalTopbar,.withdrawalPage>header,.legalHero,.withdrawalHero,.legalContent,.withdrawalLayout{width:min(100% - 28px,1180px)}.legalTopbar{flex-direction:column;align-items:flex-start;padding-block:18px}.legalHero{grid-template-columns:1fr;padding:54px 0 40px}.legalHero aside{width:100%}.legalSectionNav{padding-inline:14px}.legalContent{padding-top:45px}.legalOverview,.withdrawalLayout{grid-template-columns:1fr;gap:24px}.legalCardGrid{grid-template-columns:1fr}.legalActionBand{flex-direction:column;align-items:flex-start;padding:28px 22px}.legalActionBand>a{text-align:center;width:100%}.legalArticle{grid-template-columns:36px minmax(0,1fr);gap:10px}.legalFooter{grid-template-columns:1fr}.legalFooter>div:nth-child(2){text-align:left}.legalFooter p{grid-column:1}.legalRequestForm{grid-template-columns:1fr;padding:22px 17px}.legalRequestForm .wide{grid-column:1}.legalRequestActions{flex-direction:column;align-items:stretch}.legalRequestActions button{justify-content:space-between;width:100%}.cookieNotice{grid-template-columns:1fr;width:calc(100% - 20px);bottom:10px;right:10px}.cookieNotice button{width:100%}.legalAdminList article>header{flex-direction:column}.legalAdminList form{grid-template-columns:1fr}.legalAdminList form button{justify-content:center;width:100%}}@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-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}.focusApp{--focus-bg:#090b0f;--focus-surface:#12151a;--focus-surface-2:#1a1e25;--focus-text:#f4f6f8;--focus-muted:#9299a4;--focus-border:#272d36;--focus-accent:#ff6a00;--focus-accent-hover:#ff8533;--focus-accent-soft:#2b170d;--focus-green:#66d5aa;--focus-green-soft:#16372d;--focus-amber:#efb45f;--focus-amber-soft:#3a2b17;--focus-red:#ff879c;--focus-radius:18px;background:radial-gradient(circle at 78% 8%, #ff6a0014, transparent 25%), var(--focus-bg);min-height:100vh;color:var(--focus-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:244px minmax(0,1fr);font-family:Arial,Helvetica,sans-serif;display:grid}.focusApp *,.focusApp :before,.focusApp :after{box-sizing:border-box}.focusApp button,.focusApp input,.focusApp select,.focusApp textarea{font:inherit}.focusApp button,.focusApp a{-webkit-tap-highlight-color:transparent}.focusSidebar{border-right:1px solid var(--focus-border);scrollbar-width:none;z-index:20;background:#0d1014;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.focusSidebar::-webkit-scrollbar{display:none}.focusBrand{letter-spacing:-.02em;align-items:center;gap:10px;padding:7px 9px 18px;font-size:14px;display:flex}.focusBrand>span{color:#0000;background:url(/brand-icon-orange.png) 50%/contain no-repeat;flex:0 0 34px;width:34px;height:34px;font-size:0;display:inline-block;overflow:hidden}.focusBrand>b>span{color:var(--focus-accent)}.workspaceSwitch{border:1px solid var(--focus-border);background:var(--focus-surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.workspaceSwitch:hover{background:var(--focus-surface-2)}.workspaceSwitch{position:relative}.workspaceSwitch select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.workspaceSwitch select:disabled{cursor:wait}.workspaceAvatar{background:linear-gradient(145deg, var(--focus-accent), #ff9b61);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.workspaceAvatar.hasLogo{background:#090b0f;border:1px solid #313741;padding:3px}.workspaceAvatar img{object-fit:contain;width:100%;height:100%;display:block}.workspaceAvatar.isEmpty,.focusStorageLogo.isEmpty{background:#0c1015;border:1px solid #2c323a}.workspaceSwitch>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.workspaceSwitch b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.workspaceSwitch small{color:var(--focus-muted);font-size:9px}.workspaceSwitch i{color:var(--focus-muted);font-style:normal}.focusNav{gap:3px;margin-top:22px;display:grid}.focusNav a,.focusSidebarBottom>a{min-height:38px;color:var(--focus-muted);border-radius:11px;align-items:center;gap:11px;padding:0 11px;font-size:12px;font-weight:600;transition:background .16s,color .16s;display:flex}.focusNav a>span,.focusSidebarBottom>a>span{text-align:center;color:#777f8b;width:18px;font-size:15px}.focusNav a:hover,.focusSidebarBottom>a:hover{background:var(--focus-surface-2);color:var(--focus-text)}.focusNav a.active,.focusSidebarBottom>a.active{background:var(--focus-accent-soft);color:var(--focus-accent)}.focusNav a.active>span,.focusSidebarBottom>a.active>span{color:var(--focus-accent)}.focusSidebarBottom{gap:12px;margin-top:auto;display:grid}.focusSidebarBottom>a.focusAdminModeLink{color:#ffc1a0;background:linear-gradient(135deg,#251810,#141820);border:1px solid #5b2b13;min-height:54px}.focusSidebarBottom>a.focusAdminModeLink:hover{background:linear-gradient(135deg,#352015,#181c25);border-color:#8a431e}.focusSidebarBottom>a.focusAdminModeLink>span{color:#ff9a63}.focusAdminModeLink>div,.platformStudioModeLink>div{flex-direction:column;gap:3px;min-width:0;display:flex}.focusAdminModeLink b,.platformStudioModeLink b{font-size:9px}.focusAdminModeLink small,.platformStudioModeLink small{color:#c69272;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.focusStorageCard{border:1px solid var(--focus-border);background:linear-gradient(145deg,#15191f,#101318);border-radius:14px;gap:8px;min-width:0;padding:10px;display:grid}.focusStorageHead{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.focusStorageLogo{background:linear-gradient(145deg, var(--focus-accent), #ff9b61);color:#fff;letter-spacing:.02em;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid;overflow:hidden}.focusStorageLogo.hasLogo{background:#090b0f;border:1px solid #313741;padding:3px}.focusStorageLogo img{object-fit:contain;width:100%;height:100%;display:block}.focusStorageHead>div{flex-direction:column;gap:2px;min-width:0;display:flex}.focusStorageHead b,.focusStorageHead small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.focusStorageHead b{color:var(--focus-text);font-size:9px}.focusStorageHead small{color:var(--focus-muted);font-size:7px}.focusStorageHead>strong{color:var(--focus-accent);font-size:10px}.focusStorageTrack{background:#292f38;border-radius:999px;height:5px;overflow:hidden}.focusStorageTrack>i{border-radius:inherit;background:linear-gradient(90deg,#ff6a00,#ff914d);min-width:0;height:100%;transition:width .25s;display:block}.focusStorageDetails{color:var(--focus-muted);justify-content:space-between;gap:8px;font-size:7px;display:flex}.focusStorageDetails b{color:#c8ced6;text-align:right}.focusStorageCard.isWarning .focusStorageHead>strong,.focusStorageCard.isWarning .focusStorageDetails b{color:var(--focus-amber)}.focusStorageCard.isWarning .focusStorageTrack>i{background:linear-gradient(90deg,#e29a3a,#efb45f)}.focusStorageCard.isFull{border-color:#69323b}.focusStorageCard.isFull .focusStorageHead>strong,.focusStorageCard.isFull .focusStorageDetails b{color:var(--focus-red)}.focusStorageCard.isFull .focusStorageTrack>i{background:linear-gradient(90deg, #e3536b, var(--focus-red))}.focusProfile{border-top:1px solid var(--focus-border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:16px 7px 0;display:grid}.focusProfile>span{color:#ffc2a3;background:#3a2418;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:700;display:grid}.focusProfile div{flex-direction:column;gap:2px;min-width:0;display:flex}.focusProfile b,.focusProfile small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.focusProfile b{font-size:10px}.focusProfile small{color:var(--focus-muted);font-size:8px}.focusProfile>a{color:var(--focus-muted);font-size:8px;font-weight:700}.focusProfile>a:hover{color:var(--focus-accent)}.focusMain{min-width:0}.focusTopbar{background:color-mix(in srgb, var(--focus-surface) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--focus-border);z-index:15;justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.mobileMenu{display:none}.commandSearch{border:1px solid var(--focus-border);background:var(--focus-bg);color:var(--focus-muted);cursor:pointer;border-radius:10px;align-items:center;gap:9px;width:330px;height:34px;padding:0 10px;font-size:11px;display:flex}.commandSearch kbd{border:1px solid var(--focus-border);background:var(--focus-surface);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:9px}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.commandPaletteBackdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030508c2;justify-content:center;align-items:flex-start;padding:min(13vh,110px) 18px 30px;animation:.14s ease-out commandFadeIn;display:flex;position:fixed;inset:0}.commandPalette{width:min(650px,100%);max-height:min(700px,100vh - 70px);color:var(--focus-text);background:#101318;border:1px solid #343a42;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;animation:.18s ease-out commandRiseIn;display:grid;overflow:hidden;box-shadow:0 32px 100px #0009}.commandPaletteInput{border-bottom:1px solid var(--focus-border);align-items:center;gap:12px;min-height:66px;padding:0 17px;display:flex}.commandPaletteInput>span{color:var(--focus-accent);font-size:22px}.commandPaletteInput input{min-width:0;color:var(--focus-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.commandPaletteInput input::placeholder{color:#767e89}.commandPaletteInput>button{border:1px solid var(--focus-border);background:var(--focus-surface-2);width:27px;height:27px;color:var(--focus-muted);cursor:pointer;border-radius:8px;font-size:16px}.commandPaletteInput>kbd,.commandPalette footer kbd{border:1px solid var(--focus-border);background:var(--focus-surface-2);color:var(--focus-muted);border-bottom-color:#4b525c;border-radius:6px;padding:3px 6px;font-size:8px}.commandPaletteLoader{border:2px solid var(--focus-border);border-top-color:var(--focus-accent);border-radius:50%;width:17px;height:17px;animation:.65s linear infinite commandSpin}.commandPaletteBody{min-height:210px;padding:9px;overflow-y:auto}.commandPaletteBody>header{color:var(--focus-muted);text-transform:uppercase;letter-spacing:.11em;padding:9px 10px 7px;font-size:8px;font-weight:700}.commandPaletteBody>button{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:8px 10px;display:grid}.commandPaletteBody>button.active,.commandPaletteBody>button:hover{background:var(--focus-accent-soft)}.commandPaletteBody>button>span{width:36px;height:36px;color:var(--focus-accent);background:#292015;border-radius:10px;place-items:center;display:grid}.commandPaletteBody>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.commandPaletteBody>button b,.commandPaletteBody>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commandPaletteBody>button b{font-size:10px}.commandPaletteBody>button small{color:var(--focus-muted);font-size:8px}.commandPaletteBody>button>i{color:var(--focus-muted);font-size:10px;font-style:normal}.commandPaletteEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:25px;display:flex}.commandPaletteEmpty>span{background:var(--focus-surface-2);width:42px;height:42px;color:var(--focus-muted);border-radius:13px;place-items:center;margin-bottom:12px;font-size:17px;display:grid}.commandPaletteEmpty b{font-size:10px}.commandPaletteEmpty p{max-width:330px;color:var(--focus-muted);margin:6px 0 0;font-size:8px;line-height:1.5}.commandPaletteEmpty>button{color:var(--focus-accent);cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:8px;font-weight:700}.commandPalette>footer{border-top:1px solid var(--focus-border);background:var(--focus-bg);min-height:42px;color:var(--focus-muted);align-items:center;gap:18px;padding:0 16px;font-size:7px;display:flex}.commandPalette>footer span{align-items:center;gap:4px;display:flex}@keyframes commandFadeIn{0%{opacity:0}to{opacity:1}}@keyframes commandRiseIn{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes commandSpin{to{transform:rotate(360deg)}}.topbarActions{align-items:center;gap:8px;display:flex}.topbarActions>button{width:32px;height:32px;color:var(--focus-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px}.topbarActions>button:hover{background:var(--focus-surface-2);color:var(--focus-text)}.focusPage{max-width:1560px;margin:auto;padding:38px 40px 90px}.focusPageHeading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.focusPageHeading>div:first-child>p{color:var(--focus-accent);text-transform:uppercase;letter-spacing:.13em;margin:0 0 9px;font-size:9px;font-weight:700}.focusPageHeading h1,.projectDetailHead h1{letter-spacing:-.045em;margin:0;font-size:clamp(31px,3vw,43px);font-weight:600;line-height:1}.focusPageHeading>div:first-child>span{color:var(--focus-muted);margin-top:11px;font-size:13px;display:block}.focusHeadingActions{gap:8px;display:flex}.focusPrimaryButton,.focusSecondaryButton{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:11px;font-weight:700;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.focusPrimaryButton{color:#fff;background:linear-gradient(135deg,#ff5f00,#ff812e);box-shadow:0 8px 24px #ff6a002e}.focusPrimaryButton:hover{background:var(--focus-accent);transform:translateY(-1px)}.focusPrimaryButton:disabled{opacity:.5;cursor:wait}.focusSecondaryButton{background:var(--focus-surface);color:var(--focus-text);border-color:var(--focus-border)}.focusSecondaryButton:hover{background:var(--focus-surface-2);border-color:#3c4450}.focusStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.focusStats.dashboardFive{grid-template-columns:repeat(5,1fr)}.focusStats.three{grid-template-columns:repeat(3,1fr)}.focusStats article{background:var(--focus-surface);border:1px solid var(--focus-border);border-radius:var(--focus-radius);grid-template-columns:1fr auto;align-content:space-between;min-height:126px;padding:20px;display:grid}.focusStats article>span{color:var(--focus-muted);grid-column:1/-1;font-size:11px}.focusStats strong{letter-spacing:-.04em;font-size:30px;font-weight:600}.focusStats small{color:var(--focus-muted);text-align:right;align-self:end;padding-bottom:4px;font-size:9px}.proposalEditorPage{max-width:980px}.proposalForm{gap:16px;display:grid}.proposalFormSection{overflow:hidden}.proposalFormSection>header{border-bottom:1px solid var(--focus-border);align-items:flex-start;gap:13px;min-height:78px;padding:19px 22px;display:flex}.proposalFormSection>header>span{background:var(--focus-accent-soft);width:30px;height:30px;color:var(--focus-accent);border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.proposalFormSection>header>div{flex:1}.proposalFormSection>header h2{letter-spacing:-.02em;margin:0;font:600 15px/1.2 Arial,sans-serif}.proposalFormSection>header p{color:var(--focus-muted);margin:5px 0 0;font-size:10px}.proposalFormSection>header button{color:var(--focus-accent);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.proposalFormGrid{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.proposalFormGrid label,.proposalSettingsForm label{gap:7px;display:grid}.proposalFormGrid label>span,.proposalSettingsForm label>span{color:var(--focus-muted);font-size:9px;font-weight:700}.proposalFormGrid .wide{grid-column:1/-1}.proposalFormGrid input,.proposalFormGrid select,.proposalFormGrid textarea,.proposalSettingsForm input,.proposalSettingsForm textarea{border:1px solid var(--focus-border);background:var(--focus-bg);width:100%;min-height:40px;color:var(--focus-text);border-radius:10px;outline:0;padding:10px 12px;font-size:11px}.proposalFormGrid textarea,.proposalSettingsForm textarea{resize:vertical;min-height:88px;line-height:1.5}.proposalFormGrid textarea.tall{min-height:150px}.proposalFormGrid input:focus,.proposalFormGrid select:focus,.proposalFormGrid textarea:focus{border-color:#a74c18;box-shadow:0 0 0 3px #ff6a0014}.proposalItemsEditor{padding:20px 22px 5px;overflow-x:auto}.proposalItemHead,.proposalItemRow{grid-template-columns:minmax(250px,1fr) 72px 140px 120px 34px;align-items:center;gap:9px;min-width:690px;display:grid}.proposalItemHead{color:var(--focus-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 0 8px;font-size:8px}.proposalItemRow{border-top:1px solid var(--focus-border);padding:9px 0}.proposalItemRow input{border:1px solid var(--focus-border);background:var(--focus-bg);min-height:38px;color:var(--focus-text);border-radius:9px;padding:0 10px;font-size:10px}.proposalItemRow b{text-align:right;font-size:10px}.proposalItemRow button{color:var(--focus-muted);cursor:pointer;background:0 0;border:0;font-size:18px}.proposalItemRow button:disabled{opacity:.2}.proposalTotalsEditor{border-top:1px solid var(--focus-border);grid-template-columns:150px 150px 1fr;align-items:start;gap:14px;margin-top:14px;padding:18px 22px 22px;display:grid}.proposalTotalsEditor label{color:var(--focus-muted);gap:7px;font-size:9px;font-weight:700;display:grid}.proposalTotalsEditor select{background:var(--focus-bg);min-height:38px;color:var(--focus-text);border:1px solid var(--focus-border);border-radius:9px;padding:0 9px}.proposalTotalsEditor dl{gap:9px;width:min(100%,280px);margin:0 0 0 auto;display:grid}.proposalTotalsEditor dl>div{color:var(--focus-muted);justify-content:space-between;font-size:10px;display:flex}.proposalTotalsEditor dl .total{border-top:1px solid var(--focus-border);color:var(--focus-text);padding-top:10px;font-size:15px;font-weight:700}.proposalFormActions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--focus-border);background:#12151aeb;border-radius:14px;justify-content:flex-end;gap:8px;padding:11px;display:flex;position:sticky;bottom:12px}.proposalStatus,.proposalPayment{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.proposal-changes_requested{color:#ffb66d;background:#432b16}.proposal-draft{color:#b9c0ca;background:#262b33}.proposal-sent{color:#efb45f;background:#33230f}.proposal-viewed{color:#ff9751;background:#2b170d}.proposal-accepted{color:#66d5aa;background:#16372d}.proposal-declined,.proposal-expired{color:#ff879c;background:#3a1c22}.proposal-payment-unpaid{color:#b9c0ca;background:#262b33}.proposal-payment-review{color:#efb45f;background:#3a2b17}.proposal-payment-partial{color:#ff9e65;background:#392314}.proposal-payment-paid{color:#66d5aa;background:#16372d}.proposalDetailHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin:18px 0 20px;display:flex}.proposalDetailHeading p{color:var(--focus-accent);letter-spacing:.1em;margin:0 0 8px;font-size:9px;font-weight:800}.proposalDetailHeading h1{letter-spacing:-.05em;margin:0;font:600 clamp(30px,4vw,46px)/1 Arial,sans-serif}.proposalDetailHeading>div:first-child>span{color:var(--focus-muted);margin-top:10px;font-size:11px;display:block}.proposalDetailHeading>div:last-child{align-items:center;gap:8px;display:flex}.proposalActionBar{border:1px solid var(--focus-border);background:var(--focus-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;min-height:58px;margin-bottom:20px;padding:10px;display:flex}.proposalActionBar>p{flex-basis:100%;margin:0;font-size:9px}.proposalActionBar>p.success,.proposalSuccess{color:var(--focus-green)}.proposalActionBar>p.error{color:var(--focus-red)}.proposalPaymentMenu{position:relative}.proposalPaymentMenu summary{list-style:none}.proposalPaymentMenu>div{border:1px solid var(--focus-border);z-index:10;background:#171b21;border-radius:12px;min-width:230px;padding:6px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 18px 50px #0009}.proposalPaymentMenu>div button{text-align:left;color:var(--focus-text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px;font-size:10px}.proposalPaymentMenu>div button:hover{background:var(--focus-accent-soft);color:var(--focus-accent)}.proposalDetailStats article{min-height:105px}.proposalDetailGrid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.55fr);align-items:start;gap:16px;display:grid}.proposalDocumentPreview{overflow:hidden}.proposalDocumentPreview>header{border-bottom:1px solid var(--focus-border);background:linear-gradient(135deg,#18110c,#11151a);justify-content:space-between;padding:24px 28px;display:flex}.proposalDocumentPreview>header div{gap:4px;display:grid}.proposalDocumentPreview>header span{color:var(--focus-accent);letter-spacing:.14em;font-size:8px;font-weight:800}.proposalDocumentPreview>header b{font-size:13px}.proposalDocumentPreview>header small{color:var(--focus-muted);text-align:right;font-size:8px}.proposalDocumentBody{padding:clamp(24px,4vw,52px)}.proposalDocumentBody .eyebrow{color:var(--focus-accent);margin:0 0 12px;font-size:8px}.proposalDocumentBody h2{letter-spacing:-.055em;margin:0;font:600 clamp(30px,4vw,50px)/1 Arial,sans-serif}.proposalDocumentBody .lead{color:#bdc3cb;max-width:700px;font-size:13px;line-height:1.7}.proposalKeyFacts{border:1px solid var(--focus-border);border-radius:14px;grid-template-columns:repeat(3,1fr);margin:32px 0;display:grid;overflow:hidden}.proposalKeyFacts div{border-right:1px solid var(--focus-border);gap:7px;padding:16px;display:grid}.proposalKeyFacts div:last-child{border-right:0}.proposalKeyFacts small{color:var(--focus-muted);text-transform:uppercase;font-size:8px}.proposalKeyFacts b{font-size:10px}.proposalDocumentBody article{border-top:1px solid var(--focus-border);padding:23px 0}.proposalDocumentBody article h3{margin:0 0 9px;font-size:12px}.proposalDocumentBody article p{white-space:pre-line;color:#b2b8c1;margin:0;font-size:11px;line-height:1.75}.proposalPriceTable{border:1px solid var(--focus-border);border-radius:14px;margin:14px 0 28px;overflow:hidden}.proposalPriceTable>div{border-bottom:1px solid var(--focus-border);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:12px 16px;display:flex}.proposalPriceTable>div:last-child{border:0}.proposalPriceTable span{gap:4px;display:grid}.proposalPriceTable b{font-size:10px}.proposalPriceTable small{color:var(--focus-muted);font-size:8px}.proposalPriceTable strong{font-size:11px}.proposalPriceTable .grand{background:var(--focus-accent-soft);color:#ffad7a;font-size:17px}.proposalDocumentBody footer{border-top:1px solid var(--focus-border);gap:6px;padding-top:22px;display:grid}.proposalDocumentBody footer span,.proposalDocumentBody footer small{color:var(--focus-muted);font-size:8px}.proposalDocumentBody footer code{overflow-wrap:anywhere;color:#c3c9d1;font-size:8px}.proposalDetailSide{gap:14px;display:grid}.proposalPaymentsList,.proposalVersionList{display:grid}.proposalPaymentsList article{border-bottom:1px solid var(--focus-border);grid-template-columns:1fr auto;gap:9px;padding:15px;display:grid}.proposalPaymentsList article:last-child{border-bottom:0}.proposalPaymentsList article>div:first-child{gap:4px;display:grid}.proposalPaymentsList article span{color:var(--focus-muted);font-size:8px}.proposalPaymentsList article b{font-size:13px}.proposalPaymentsList article small,.proposalPaymentsList article p{color:var(--focus-muted);margin:0;font-size:8px}.proposalPaymentsList article>div:last-of-type,.proposalPaymentsList article>p{grid-column:1/-1}.proposalPaymentsList .focusPrimaryButton{min-height:30px;font-size:9px}.proposalRevisionInbox{border-color:#5d3b1e}.proposalRevisionAlert{color:#ffb66d;background:#432b16;border-radius:999px;align-self:center;padding:6px 8px;font-size:8px;font-weight:800}.proposalRevisionList{display:grid}.proposalRevisionList article{border-bottom:1px solid var(--focus-border);gap:10px;padding:15px;display:grid}.proposalRevisionList article.open{background:linear-gradient(120deg,#ff6a0014,#0000)}.proposalRevisionList article header,.proposalRevisionList article footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.proposalRevisionList article header b{color:var(--focus-accent);font-size:9px}.proposalRevisionList article header span{color:var(--focus-muted);font-size:8px}.proposalRevisionList article p{color:var(--focus-text);margin:0;font-size:10px;line-height:1.6}.proposalRevisionList article footer{color:var(--focus-muted);font-size:8px}.proposalRevisionList article.resolved{opacity:.62}.proposalRevisionNext{gap:8px;padding:15px;display:grid}.proposalRevisionNext b{font-size:9px}.proposalRevisionNext span{color:var(--focus-muted);font-size:9px;line-height:1.5}.proposalRevisionNext .focusPrimaryButton{margin-top:4px}.studioPendingPanel{margin:20px 0;overflow:hidden}.studioPendingPanel.hasPending{border-color:#49301f}.studioPendingTotal{color:#ffad72;background:#2d2118;border-radius:999px;align-self:center;padding:6px 9px;font-size:8px;font-weight:800}.studioPendingPanel.allClear .studioPendingTotal{color:#70d5af;background:#173329}.studioPendingGrid{border-top:1px solid var(--focus-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studioPendingGrid>a{border-right:1px solid var(--focus-border);border-bottom:1px solid var(--focus-border);grid-template-columns:34px 1fr auto 12px;align-items:center;gap:11px;min-height:76px;padding:15px 18px;transition:background .18s;display:grid}.studioPendingGrid>a:nth-child(2n){border-right:0}.studioPendingGrid>a:hover{background:#171b21}.studioPendingGrid>a>span{color:#c8ced6;background:#242a31;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.studioPendingGrid>a.urgent>span{color:#ff9b61;background:#3b2118}.studioPendingGrid>a>div{gap:5px;display:grid}.studioPendingGrid b{font-size:10px}.studioPendingGrid small{color:var(--focus-muted);font-size:8px}.studioPendingGrid strong{color:var(--focus-accent);font:600 18px Georgia,serif}.studioPendingGrid i{color:var(--focus-muted);font-style:normal}.studioPendingGrid>a.muted{opacity:.75}.studioPendingClear{border-top:1px solid var(--focus-border);align-items:center;gap:14px;min-height:90px;padding:18px;display:flex}.studioPendingClear>span{color:#70d5af;background:#173329;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.studioPendingClear div{gap:5px;display:grid}.studioPendingClear b{font-size:10px}.studioPendingClear p{color:var(--focus-muted);margin:0;font-size:9px}.adminStudioControlShortcut{margin:18px 0 22px}.adminStudioControlShortcut>div{border-top:1px solid var(--focus-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.adminStudioControlShortcut article{border-right:1px solid var(--focus-border);gap:5px;min-height:80px;padding:15px 18px;display:grid}.adminStudioControlShortcut article:last-child{border-right:0}.adminStudioControlShortcut article span,.adminStudioControlShortcut article small{color:var(--focus-muted);font-size:8px}.adminStudioControlShortcut article b{font:600 19px Georgia,serif}.proposalTimeline{gap:16px;margin:0;padding:16px;list-style:none;display:grid}.proposalTimeline li{opacity:.42;grid-template-columns:25px 1fr;gap:10px;display:grid}.proposalTimeline li>span{background:#252a32;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.proposalTimeline li>div{gap:4px;display:grid}.proposalTimeline li b{font-size:9px}.proposalTimeline li small{color:var(--focus-muted);font-size:8px}.proposalTimeline li.done{opacity:1}.proposalTimeline li.done>span{background:var(--focus-green-soft);color:var(--focus-green)}.proposalVersionList>div{border-bottom:1px solid var(--focus-border);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:13px 15px;display:grid}.proposalVersionList>div:last-child{border:0}.proposalVersionList>div>span{color:var(--focus-accent);font-size:9px;font-weight:800}.proposalVersionList>div>div{gap:4px;display:grid}.proposalVersionList b{font-size:9px}.proposalVersionList small{color:var(--focus-muted);font-size:7px}.proposalVersionList i{color:var(--focus-muted);font-size:7px;font-style:normal}.proposalPrintButton{width:100%}.proposalProviderCard{justify-content:space-between;align-items:center;min-height:90px;margin-bottom:16px;padding:18px;display:flex}.proposalProviderCard>div{align-items:center;gap:14px;display:flex}.proposalProviderCard>div>span{width:42px;height:42px;color:var(--focus-muted);background:#272d36;border-radius:12px;place-items:center;font-weight:800;display:grid}.proposalProviderCard>div>span.connected{color:var(--focus-green);background:#16372d}.proposalProviderCard h2{margin:0 0 4px;font:600 13px Arial,sans-serif}.proposalProviderCard p{color:var(--focus-muted);margin:0;font-size:9px}.proposalSettingsForm{overflow:hidden}.proposalSettingsForm .proposalFormGrid{padding-top:20px}.proposalSettingsForm footer{border-top:1px solid var(--focus-border);justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;display:flex}.proposalSwitch{align-items:center;gap:7px;display:flex!important}.proposalSwitch input{accent-color:var(--focus-accent)}.proposalLegalNote{color:var(--focus-muted);margin:14px;font-size:8px;line-height:1.6}.focusPanel{background:var(--focus-surface);border:1px solid var(--focus-border);border-radius:var(--focus-radius)}.focusPanelHead{border-bottom:1px solid var(--focus-border);justify-content:space-between;align-items:flex-start;gap:20px;min-height:70px;padding:19px 21px;display:flex}.focusPanelHead h2{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:700;line-height:1.2}.focusPanelHead p{color:var(--focus-muted);margin:5px 0 0;font-size:10px}.focusPanelHead>a,.focusPanelHead>button{color:var(--focus-accent);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.focusDashboardGrid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.65fr);gap:14px;display:grid}.focusProjectList{display:grid}.focusProjectList>a{border-bottom:1px solid var(--focus-border);grid-template-columns:38px minmax(0,1fr) 105px 72px 12px;align-items:center;gap:12px;min-height:72px;padding:10px 18px;transition:background .15s;display:grid}.focusProjectList>a:last-child{border-bottom:0}.focusProjectList>a:hover{background:var(--focus-bg)}.projectType{background:#222730;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.type-wedding{color:#ed8db8;background:#3a2331}.type-sports{color:#7eb8f0;background:#192e45}.type-commercial{color:#eab56e;background:#3a2b18}.type-portrait{color:#ffb38f;background:#3a2519}.projectIdentity{flex-direction:column;gap:4px;min-width:0;display:flex}.projectIdentity b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.projectIdentity small{color:var(--focus-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.projectGalleries{color:var(--focus-muted);font-size:9px}.focusProjectList i{color:var(--focus-muted);font-style:normal}.focusStatus{background:var(--focus-surface-2);width:max-content;min-height:23px;color:var(--focus-muted);white-space:nowrap;border-radius:99px;align-items:center;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.status-planning{background:var(--focus-amber-soft);color:var(--focus-amber)}.status-scheduled{color:#84b9ee;background:#192c43}.status-in_progress{background:var(--focus-accent-soft);color:var(--focus-accent)}.status-completed,.status-delivered,.status-active{background:var(--focus-green-soft);color:var(--focus-green)}.status-archived{background:var(--focus-surface-2);color:var(--focus-muted)}.focusActivity ol{margin:0;padding:12px 20px 18px;list-style:none}.focusActivity li{border-bottom:1px solid var(--focus-border);grid-template-columns:14px 1fr;gap:7px;padding:11px 0;display:grid}.focusActivity li:last-child{border-bottom:0}.focusActivity li>span{color:var(--focus-accent);font-size:18px;line-height:.7}.focusActivity li div{grid-template-columns:1fr auto;gap:3px 8px;display:grid}.focusActivity li b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.focusActivity li p{color:var(--focus-muted);text-transform:capitalize;grid-column:1/2;margin:0;font-size:9px}.focusActivity time{color:var(--focus-muted);grid-area:1/2/span 2;align-self:center;font-size:8px}.activityEmpty{text-align:center;min-height:230px;color:var(--focus-muted);place-items:center;padding:30px;font-size:11px;display:grid}.quickActions{background:var(--focus-surface);border:1px solid var(--focus-border);border-radius:var(--focus-radius);margin-top:14px}.quickActions>div:last-child{grid-template-columns:repeat(4,1fr);display:grid}.quickActions>div:last-child a{border-right:1px solid var(--focus-border);grid-template-columns:32px 1fr;gap:3px 10px;padding:19px 20px;display:grid}.quickActions>div:last-child a:last-child{border-right:0}.quickActions>div:last-child a:hover{background:var(--focus-bg)}.quickActions a>span{background:var(--focus-accent-soft);width:32px;height:32px;color:var(--focus-accent);border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}.quickActions a b{font-size:10px}.quickActions a small{color:var(--focus-muted);font-size:8px}.focusEmpty{background:var(--focus-surface);border-radius:var(--focus-radius);text-align:center;border:1px dashed #3a414c;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:38px;display:flex}.focusEmpty>span{background:var(--focus-accent-soft);width:48px;height:48px;color:var(--focus-accent);border-radius:15px;place-items:center;font-size:20px;display:grid}.focusEmpty h2,.focusEmpty h3{letter-spacing:-.03em;margin:18px 0 7px;font-size:20px}.focusEmpty p{max-width:430px;color:var(--focus-muted);margin:0 0 19px;font-size:11px;line-height:1.6}.focusEmpty.compact{border:0;min-height:210px}.focusEmpty.compact>span{width:38px;height:38px;font-size:15px}.focusEmpty.compact h3{font-size:16px}.focusToolbar{border:1px solid var(--focus-border);background:var(--focus-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin-bottom:16px;padding:8px 9px;display:flex}.focusToolbar>div{gap:5px;display:flex}.focusViewTabs{align-items:center;gap:3px;display:flex}.focusViewTabs button,.focusViewTabs a{min-height:34px;color:var(--focus-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.focusViewTabs button.active,.focusViewTabs a.active{background:var(--focus-surface-2);color:var(--focus-text)}.focusViewTabs button b,.focusViewTabs a b{background:var(--focus-surface);border:1px solid var(--focus-border);border-radius:99px;margin-left:4px;padding:2px 5px;font-size:8px}.focusProjectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.focusProjectGrid>a{background:var(--focus-surface);border:1px solid var(--focus-border);border-radius:var(--focus-radius);transition:transform .18s,box-shadow .18s;overflow:hidden}.focusProjectGrid>a:hover{transform:translateY(-2px);box-shadow:0 16px 38px #1e232d14}.projectCover{color:#fff;flex-direction:column;justify-content:flex-end;height:145px;padding:16px;display:flex;position:relative;overflow:hidden}.projectCover:after{content:"";border:1px solid #fff3;border-radius:50%;width:170px;height:170px;position:absolute;top:-55px;right:-38px;box-shadow:0 0 0 28px #ffffff0f,0 0 0 56px #ffffff0a}.gradient-wedding{background:linear-gradient(145deg,#4b2639,#b9677f)}.gradient-sports{background:linear-gradient(145deg,#132c46,#357db5)}.gradient-portrait{background:linear-gradient(145deg,#4b2b18,#db7a3d)}.gradient-commercial{background:linear-gradient(145deg,#45301d,#b97a34)}.gradient-event{background:linear-gradient(145deg,#174840,#4b9b82)}.gradient-other{background:linear-gradient(145deg,#30343a,#777f8b)}.projectCover>span{text-transform:uppercase;letter-spacing:.12em;opacity:.75;font-size:8px;position:absolute;top:15px;left:16px}.projectCover b{z-index:1;font-size:37px;font-weight:500;line-height:.9;position:relative}.projectCover small{text-transform:capitalize;opacity:.75;z-index:1;margin-top:5px;font-size:9px;position:relative}.projectCardBody{padding:16px}.projectCardBody h2{letter-spacing:-.025em;margin:13px 0 5px;font-size:15px}.projectCardBody p{color:var(--focus-muted);min-height:15px;margin:0;font-size:9px}.contentCreator{color:var(--focus-muted);margin-top:7px;font-size:7px;display:block}.projectCardBody footer{border-top:1px solid var(--focus-border);color:var(--focus-muted);justify-content:space-between;margin-top:17px;padding-top:12px;font-size:9px;display:flex}.projectCardBody footer i{font-size:16px;font-style:normal}.focusNarrowPage{max-width:920px;margin:auto}.formPanel{overflow:hidden}.formSectionTitle{border-bottom:1px solid var(--focus-border);grid-template-columns:38px 1fr;gap:13px;padding:22px 24px;display:grid}.formSectionTitle>span{background:var(--focus-accent-soft);width:36px;height:36px;color:var(--focus-accent);border-radius:11px;place-items:center;font-size:10px;font-weight:700;display:grid}.formSectionTitle h2{margin:0;font-size:14px}.formSectionTitle p{color:var(--focus-muted);margin:5px 0 0;font-size:10px}.focusForm{grid-template-columns:1fr 1fr;gap:20px;padding:24px;display:grid}.focusField{flex-direction:column;gap:7px;display:flex}.focusField.full{grid-column:1/-1}.focusField label,.focusField>span{color:#cbd0d6;font-size:9px;font-weight:700}.focusField input,.focusField select,.focusField textarea{border:1px solid var(--focus-border);background:var(--focus-surface);width:100%;color:var(--focus-text);border-radius:10px;outline:none;min-height:39px;padding:9px 11px;font-size:11px}.focusField textarea{resize:vertical;min-height:94px}.focusField input:focus,.focusField select:focus,.focusField textarea:focus{border-color:var(--focus-accent);box-shadow:0 0 0 3px var(--focus-accent-soft)}.moneyField,.urlField{border:1px solid var(--focus-border);background:var(--focus-surface-2);border-radius:10px;align-items:center;display:flex;overflow:hidden}.moneyField>span,.urlField>span{color:var(--focus-muted);white-space:nowrap;padding:0 11px;font-size:10px}.moneyField input,.urlField input{border:0;border-left:1px solid var(--focus-border);border-radius:0}.moneyField input:focus,.urlField input:focus{box-shadow:none}.focusFormActions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.focusFormError{color:var(--focus-red);background:#351923;border-radius:9px;padding:11px;font-size:10px}.projectDetailHead{grid-template-columns:1fr auto;align-items:end;gap:25px;display:grid}.projectDetailHead>a:first-child{color:var(--focus-muted);grid-column:1/-1;font-size:10px}.projectDetailHead>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.projectDetailHead p{color:var(--focus-muted);margin:0;font-size:11px}.projectDetailHead>div:last-child{gap:8px;display:flex}.projectStatusControl{border:1px solid var(--focus-border);border-radius:var(--focus-radius);background:var(--focus-surface);grid-template-columns:minmax(220px,.8fr) minmax(420px,1.25fr);align-items:center;gap:18px;margin-top:22px;padding:17px 18px;display:grid}.projectStatusControl>div:first-child>span{color:var(--focus-accent);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.projectStatusControl h2{margin:5px 0 4px;font-size:16px}.projectStatusControl p{color:var(--focus-muted);margin:0;font-size:9px;line-height:1.45}.projectExpiryControl{border-top:1px solid var(--focus-border);grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px 12px;padding-top:14px;display:grid}.projectExpiryControl label{gap:6px;display:grid}.projectExpiryControl label span{color:var(--focus-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.projectExpiryControl input{border:1px solid var(--focus-border);background:var(--focus-bg);min-height:38px;color:var(--focus-text);border-radius:9px;padding:0 11px}.projectExpiryControl small{color:var(--focus-muted);grid-column:1/-1;font-size:8px}.projectStatusOptions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.projectStatusOptions button{border:1px solid var(--focus-border);background:var(--focus-bg);min-height:51px;color:var(--focus-muted);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.projectStatusOptions button:hover:not(:disabled){border-color:var(--focus-accent);color:var(--focus-text);transform:translateY(-1px)}.projectStatusOptions button.active{border-color:color-mix(in srgb, var(--focus-accent) 65%, var(--focus-border));background:var(--focus-accent-soft);color:var(--focus-accent)}.projectStatusOptions button:disabled{cursor:wait;opacity:.72}.projectStatusOptions i{background:var(--focus-surface-2);border-radius:7px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.projectStatusMessage,.projectStatusError{grid-column:1/-1;padding-top:2px}.projectStatusMessage{color:var(--focus-green)!important}.projectStatusError{color:var(--focus-red)!important}.projectTabs{border-bottom:1px solid var(--focus-border);gap:4px;margin:30px 0 17px;display:flex;overflow-x:auto}.projectTabs button{min-height:43px;color:var(--focus-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:10px}.projectTabs button.active{color:var(--focus-text);border-bottom-color:var(--focus-accent);font-weight:700}.projectTabs b{background:var(--focus-surface-2);border-radius:99px;margin-left:3px;padding:2px 5px}.projectDetailGrid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.6fr);gap:14px;display:grid}.projectFacts{grid-template-columns:1fr 1fr;margin:0;padding:6px 21px 19px;display:grid}.projectFacts>div{border-bottom:1px solid var(--focus-border);padding:17px 0}.projectFacts>div:nth-last-child(-n+2){border-bottom:0}.projectFacts dt{color:var(--focus-muted);margin-bottom:7px;font-size:9px}.projectFacts dd{text-transform:capitalize;margin:0;font-size:11px}.projectBrief{background:var(--focus-bg);border-radius:12px;margin:0 21px 21px;padding:15px}.projectBrief span{color:var(--focus-muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.projectBrief p{margin:8px 0 0;font-size:10px;line-height:1.55}.projectClient{grid-template-columns:42px 1fr;gap:12px;padding:22px;display:grid}.projectClient>span{background:var(--focus-accent-soft);width:42px;height:42px;color:var(--focus-accent);border-radius:13px;place-items:center;font-weight:700;display:grid}.projectClient div{flex-direction:column;gap:4px;display:flex}.projectClient b{font-size:11px}.projectClient p,.projectClient small{color:var(--focus-muted);margin:0;font-size:9px}.projectGalleriesPanel{margin-top:14px;overflow:hidden}.miniGalleryGrid{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.miniGalleryGrid>a{flex-direction:column;gap:6px;min-width:0;display:flex}.miniGalleryGrid>a>div{background:var(--focus-surface-2);height:100px;color:var(--focus-accent);border-radius:12px;place-items:center;display:grid;overflow:hidden}.miniGalleryGrid img{object-fit:cover;width:100%;height:100%}.miniGalleryGrid b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.miniGalleryGrid small{color:var(--focus-muted);font-size:8px}.projectDownloadSummary{margin-bottom:14px;overflow:hidden}.projectDownloadSummary .focusPanelHead>span{color:var(--focus-muted);text-align:right;font-size:8px}.projectDownloadSummary>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.projectDownloadSummary>div:last-child article{border-right:1px solid var(--focus-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:15px 18px;display:grid}.projectDownloadSummary>div:last-child article:last-child{border-right:0}.projectDownloadSummary article>span{background:var(--focus-accent-soft);width:34px;height:34px;color:var(--focus-accent);border-radius:10px;place-items:center;display:grid}.projectDownloadSummary article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.projectDownloadSummary article b{font-size:9px}.projectDownloadSummary article small{color:var(--focus-muted);font-size:7px}.projectDownloadSummary article strong{font-size:19px}.projectGalleryAnalytics>a{padding-bottom:2px}.projectGalleryAnalytics footer{border-top:1px solid var(--focus-border);color:var(--focus-muted);justify-content:space-between;gap:8px;margin-top:3px;padding-top:7px;font-size:7px;display:flex}.focusListSearch{border:1px solid var(--focus-border);min-width:min(420px,50vw);height:36px;color:var(--focus-muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.focusListSearch input{color:var(--focus-text);background:0 0;border:0;outline:0;flex:1;font-size:10px}.focusTableWrap{background:var(--focus-surface);border:1px solid var(--focus-border);border-radius:var(--focus-radius);overflow:hidden}.focusTable{border-collapse:collapse;width:100%}.focusTable th{background:var(--focus-bg);color:var(--focus-muted);text-align:left;text-transform:uppercase;letter-spacing:.08em;padding:12px 16px;font-size:8px;font-weight:700}.focusTable td{border-top:1px solid var(--focus-border);vertical-align:middle;padding:13px 16px;font-size:10px}.focusTable td>b,.focusTable td>small{display:block}.focusTable td>small{color:var(--focus-muted);margin-top:4px;font-size:8px}.focusTable td>a{color:var(--focus-accent);font-size:9px;font-weight:700}.clientCell{grid-template-columns:34px 1fr;align-items:center;gap:9px;display:grid}.clientCell>span{background:var(--focus-accent-soft);width:34px;height:34px;color:var(--focus-accent);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.clientCell div{flex-direction:column;gap:3px;display:flex}.clientCell b{font-size:10px}.clientCell small{color:var(--focus-muted);font-size:8px}.focusModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1114196b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.focusModal{background:var(--focus-surface);border:1px solid var(--focus-border);border-radius:20px;width:min(570px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 90px #00000038}.focusModal>header{border-bottom:1px solid var(--focus-border);justify-content:space-between;padding:20px 23px;display:flex}.focusModal header p{color:var(--focus-accent);text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:8px}.focusModal header h2{margin:0;font-size:18px}.focusModal header button{color:var(--focus-muted);cursor:pointer;background:0 0;border:0;font-size:24px}.galleryFocusGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.galleryFocusGrid>a{background:var(--focus-surface);border:1px solid var(--focus-border);border-radius:var(--focus-radius);transition:transform .18s,box-shadow .18s;overflow:hidden}.galleryFocusGrid>a:hover{transform:translateY(-2px);box-shadow:0 16px 38px #1e232d14}.galleryFocusCover{background:var(--focus-surface-2);height:200px;color:var(--focus-accent);place-items:center;font-size:28px;display:grid;position:relative}.galleryFocusCover img{object-fit:cover;width:100%;height:100%}.galleryFocusCover i{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14161ab8;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;position:absolute;top:12px;left:12px}.galleryFocusGrid>a>div:last-child{padding:16px}.galleryFocusGrid h2{margin:0 0 5px;font-size:14px}.galleryFocusGrid p{color:var(--focus-muted);margin:0;font-size:9px}.galleryFocusGrid footer{border-top:1px solid var(--focus-border);color:var(--focus-muted);gap:16px;margin-top:15px;padding-top:12px;font-size:8px;display:flex}.libraryGrid{columns:5 180px;column-gap:9px}.libraryGrid article{break-inside:avoid;background:var(--focus-surface);border-radius:12px;margin-bottom:9px;position:relative;overflow:hidden}.libraryGrid img{width:100%;display:block}.libraryGrid article>div{color:#fff;opacity:0;background:linear-gradient(#0000,#000000ad);flex-direction:column;gap:2px;padding:25px 10px 9px;transition:opacity .2s;display:flex;position:absolute;inset:auto 0 0}.libraryGrid article:hover>div{opacity:1}.libraryGrid b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.libraryGrid small{opacity:.75;font-size:7px}.analyticsGrid{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.focusBars{gap:20px;padding:25px;display:grid}.focusBars div{grid-template-columns:110px 1fr;align-items:center;gap:12px;display:grid}.focusBars span{color:var(--focus-muted);font-size:9px}.focusBars div:after{content:"";background:var(--focus-surface-2);border-radius:99px;grid-area:1/2;height:8px}.focusBars i{background:linear-gradient(90deg, var(--focus-accent), #ffa66f);z-index:1;border-radius:99px;grid-area:1/2;max-width:100%;height:8px;display:block}.insightBlock{padding:28px}.insightBlock>span{background:var(--focus-accent-soft);width:38px;height:38px;color:var(--focus-accent);border-radius:12px;place-items:center;display:grid}.insightBlock h3{letter-spacing:-.03em;margin:20px 0 8px;font-size:16px}.insightBlock p{color:var(--focus-muted);margin:0;font-size:10px;line-height:1.6}.settingsLayout{grid-template-columns:190px minmax(0,730px);align-items:start;gap:20px;display:grid}.settingsLayout>nav{gap:3px;display:grid}.settingsLayout>nav button,.settingsLayout>nav a{min-height:36px;color:var(--focus-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 12px;font-size:10px;display:flex}.settingsLayout>nav button.active,.settingsLayout>nav a.active{background:var(--focus-surface);color:var(--focus-text);box-shadow:inset 0 0 0 1px var(--focus-border);font-weight:700}.focusBreadcrumb{color:var(--focus-muted);align-items:center;gap:8px;margin:0 0 16px;font-size:9px;display:flex}.focusBreadcrumb a:hover{color:var(--focus-accent)}.focusBreadcrumb b{color:var(--focus-text);font-weight:600}.privateHostingBanner{background:linear-gradient(90deg, var(--focus-accent-soft), var(--focus-surface));border:1px solid #ffe0cc;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:68px;margin-bottom:14px;padding:14px 18px;display:grid}.privateHostingBanner>span{background:var(--focus-accent);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.privateHostingBanner b{font-size:10px;display:block}.privateHostingBanner p{color:var(--focus-muted);margin:4px 0 0;font-size:9px;line-height:1.5}.teamToolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.teamToolbar>div{align-items:baseline;gap:7px;display:flex}.teamToolbar b{font-size:18px}.teamToolbar span{color:var(--focus-muted);font-size:9px}.teamToolbar button:disabled{opacity:.5;cursor:not-allowed}.teamCapacityCard{border:1px solid var(--focus-border);background:linear-gradient(120deg, var(--focus-surface), var(--focus-bg));border-radius:16px;grid-template-columns:180px minmax(150px,1fr) minmax(220px,1.3fr);align-items:center;gap:18px;min-height:78px;margin-bottom:14px;padding:15px 18px;display:grid}.teamCapacityCard>div{grid-template-columns:auto auto;align-items:baseline;gap:4px 10px;display:grid}.teamCapacityCard>div span{color:var(--focus-accent);letter-spacing:.1em;grid-column:1/-1;font-size:7px;font-weight:800}.teamCapacityCard>div b{font-size:18px}.teamCapacityCard>div small{color:var(--focus-muted);font-size:8px}.teamCapacityCard progress{background:var(--focus-surface-2);border:0;border-radius:99px;width:100%;height:8px;overflow:hidden}.teamCapacityCard progress::-webkit-progress-bar{background:var(--focus-surface-2)}.teamCapacityCard progress::-webkit-progress-value{background:linear-gradient(90deg, var(--focus-accent), #ff9b63);border-radius:99px}.teamCapacityCard progress::-moz-progress-bar{background:linear-gradient(90deg, var(--focus-accent), #ff9b63);border-radius:99px}.teamCapacityCard p{color:var(--focus-muted);margin:0;font-size:8px;line-height:1.55}.teamCapacityCard.full,.teamCapacityCard.over{border-color:#6b4028}.teamActionError{margin-bottom:14px}.teamPanel{margin-bottom:14px;overflow:hidden}.teamList{display:grid}.teamList article{border-bottom:1px solid var(--focus-border);grid-template-columns:38px minmax(160px,1fr) 150px 90px 72px;align-items:center;gap:12px;min-height:68px;padding:11px 18px;display:grid}.teamList article:last-child{border-bottom:0}.teamList article.suspended{opacity:.62}.teamAvatar{background:var(--focus-accent-soft);width:36px;height:36px;color:var(--focus-accent);border-radius:12px;place-items:center;font-size:10px;font-weight:800;display:grid}.teamAvatar.pending{background:var(--focus-amber-soft);color:var(--focus-amber)}.teamIdentity{flex-direction:column;gap:4px;min-width:0;display:flex}.teamIdentity b,.teamIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teamIdentity b{font-size:10px}.teamIdentity small{color:var(--focus-muted);font-size:8px}.teamList select{border:1px solid var(--focus-border);background:var(--focus-surface);min-height:34px;color:var(--focus-text);border-radius:9px;outline:0;padding:0 9px;font-size:9px}.roleBadge{background:var(--focus-surface-2);width:max-content;max-width:150px;color:var(--focus-muted);border-radius:99px;padding:7px 10px;font-size:8px;font-weight:700}.roleBadge.owner{background:var(--focus-accent-soft);color:var(--focus-accent)}.statusDot{color:var(--focus-muted);align-items:center;gap:6px;font-size:8px;display:flex}.statusDot i{background:#aeb4bb;border-radius:50%;width:7px;height:7px}.statusDot.active i{background:var(--focus-green);box-shadow:0 0 0 3px var(--focus-green-soft)}.teamTextButton{color:var(--focus-accent);cursor:pointer;background:0 0;border:0;justify-self:end;font-size:8px;font-weight:700}.teamTextButton.danger{color:var(--focus-red)}.teamList.invitations article{grid-template-columns:38px minmax(180px,1fr) 150px 72px}.focusEmptyCompact{justify-content:center;align-items:center;gap:13px;min-height:110px;padding:20px;display:flex}.focusEmptyCompact>span{background:var(--focus-surface-2);width:36px;height:36px;color:var(--focus-muted);border-radius:12px;place-items:center;display:grid}.focusEmptyCompact b{font-size:10px}.focusEmptyCompact p{color:var(--focus-muted);margin:4px 0 0;font-size:8px}.focusCallout{border:1px solid var(--focus-border);background:var(--focus-bg);border-radius:12px;grid-column:1/-1;padding:12px 14px}.focusCallout.warning{background:var(--focus-amber-soft);border-color:#f0d6aa}.focusCallout.success{background:#12251c;border-color:#325c46}.focusCallout b{font-size:9px}.focusCallout p{color:var(--focus-muted);margin:4px 0 0;font-size:8px;line-height:1.5}.inviteSuccess{text-align:center;flex-direction:column;align-items:center;padding:27px 23px 23px;display:flex}.inviteSuccess>span{background:var(--focus-green-soft);width:46px;height:46px;color:var(--focus-green);border-radius:15px;place-items:center;font-size:17px;display:grid}.inviteSuccess h3{margin:17px 0 7px;font-size:16px}.inviteSuccess>p{max-width:420px;color:var(--focus-muted);margin:0;font-size:9px;line-height:1.6}.copyInvite{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;margin:20px 0 12px;display:grid}.copyInvite input{border:1px solid var(--focus-border);background:var(--focus-bg);min-width:0;height:38px;color:var(--focus-muted);border-radius:10px;padding:0 10px;font-size:8px}.inviteSuccess .focusCallout{text-align:left;width:100%}.inviteSuccess .focusFormActions{width:100%;padding:18px 0 0}.invitationExistingAccount{gap:14px;margin-top:22px;display:grid}.invitationExistingAccount .focusPrimaryButton{width:100%}.invitationJoinForm{text-align:left;gap:12px;margin-top:22px;display:grid}.invitationJoinForm>label,.invitationPasswordFields label{gap:6px;display:grid}.invitationJoinForm label>span{color:var(--focus-muted);font-size:8px;font-weight:700}.invitationJoinForm input:not([type=checkbox]){border:1px solid var(--focus-border);background:var(--focus-bg);width:100%;min-height:40px;color:var(--focus-text);border-radius:10px;outline:0;padding:0 11px}.invitationJoinForm input:focus{border-color:var(--focus-accent)}.invitationPasswordFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invitationJoinForm .invitationConsent{grid-template-columns:17px 1fr;align-items:start;gap:8px;display:grid}.invitationConsent input{accent-color:var(--focus-accent);margin:1px 0 0}.invitationConsent span{line-height:1.45}.invitationConsent a{color:var(--focus-accent);text-decoration:underline}.invitationJoinForm .focusFormError{margin:0}.invitationJoinForm>button{width:100%}.roleMatrix{margin-top:14px;overflow:hidden}.roleGroupGrid{grid-template-columns:repeat(3,1fr);display:grid}.roleGroupGrid>article{border-right:1px solid var(--focus-border);padding:18px}.roleGroupGrid>article:last-child{border-right:0}.roleGroupGrid>article>p{color:var(--focus-accent);text-transform:uppercase;letter-spacing:.09em;margin:0 0 13px;font-size:7px;font-weight:700}.roleGroupGrid article>div{border-top:1px solid var(--focus-border);flex-direction:column;gap:5px;padding:11px 0;display:flex}.roleGroupGrid b{font-size:9px}.roleGroupGrid span{color:var(--focus-muted);font-size:8px;line-height:1.5}.betaAccessGlobalError{margin:0 0 14px}.registrationCodeToolbar{background:linear-gradient(120deg,#26180f,#12161d);border:1px solid #50321e;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;margin:0 0 10px;padding:10px 13px 10px 17px;display:flex}.registrationCodeToolbar>div{align-items:baseline;gap:8px;display:flex}.registrationCodeToolbar>div b{color:#ffb58d;font-size:20px}.registrationCodeToolbar>div span{color:#c58a68;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.registrationCodesPanel{margin-bottom:25px}.registrationCodeList{display:grid}.registrationCodeList article{border-bottom:1px solid var(--focus-border);grid-template-columns:35px minmax(180px,1.2fr) 78px minmax(125px,.65fr) 70px;align-items:center;gap:12px;min-height:72px;padding:11px 17px;display:grid}.registrationCodeList article:last-child{border-bottom:0}.registrationCodeList article.revoked,.registrationCodeList article.expired{opacity:.58}.registrationCodeIcon{background:var(--focus-accent-soft);color:#ffad78;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.registrationCodeIdentity{flex-direction:column;gap:5px;min-width:0;display:flex}.registrationCodeIdentity b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.registrationCodeIdentity code{color:#a98268;letter-spacing:.05em;font-size:7px}.registrationCodeIdentity small{color:var(--focus-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.registrationCodeStatus{background:var(--focus-green-soft);width:max-content;color:var(--focus-green);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:6px 8px;font-size:6px;font-weight:800}.registrationCodeStatus.used{background:var(--focus-accent-soft);color:#ffb183}.registrationCodeStatus.revoked,.registrationCodeStatus.expired{color:var(--focus-red);background:#2c1b21}.registrationCodeDetail{flex-direction:column;gap:4px;min-width:0;display:flex}.registrationCodeDetail small{color:var(--focus-muted);text-transform:uppercase;letter-spacing:.06em;font-size:6px}.registrationCodeDetail b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.registrationCodeList article>button{min-height:30px;color:var(--focus-red);cursor:pointer;background:#29171d;border:1px solid #5a3039;border-radius:9px;font-size:7px;font-weight:800}.registrationCodeList article>button:disabled{opacity:.45;cursor:wait}.registrationCodeFinished{color:#747c87;justify-self:end;font-size:7px}.generatedRegistrationCode>code{color:#ffc5a5;letter-spacing:.08em;background:#221711;border:1px solid #784121;border-radius:13px;width:100%;margin:21px 0 12px;padding:17px;font-size:18px;font-weight:850}.generatedRegistrationCode .focusCallout{margin-top:0}.betaAccountList{display:grid}.betaAccountList>article{border-bottom:1px solid var(--focus-border);grid-template-columns:38px minmax(190px,1.2fr) 90px minmax(150px,.7fr) auto;align-items:center;gap:13px;min-height:78px;padding:12px 18px;display:grid}.betaAccountList>article:last-child{border-bottom:0}.betaAccountList>article.suspended{opacity:.58}.betaAccountDates{flex-direction:column;gap:4px;display:flex}.betaAccountDates small{color:var(--focus-muted);text-transform:uppercase;letter-spacing:.07em;font-size:7px}.betaAccountDates b{font-size:8px;font-weight:600}.betaAccountActions{justify-content:flex-end;gap:5px;display:flex}.betaAccountActions button{border:1px solid var(--focus-border);background:var(--focus-surface-2);min-height:31px;color:var(--focus-text);cursor:pointer;border-radius:9px;padding:0 9px;font-size:8px;font-weight:700}.betaAccountActions button:hover{border-color:var(--focus-accent);color:var(--focus-accent)}.betaAccountActions button.danger{color:var(--focus-red)}.betaAccountActions button:disabled{opacity:.45;cursor:wait}.betaCredentials dl{border:1px solid var(--focus-border);background:var(--focus-bg);text-align:left;border-radius:14px;width:100%;margin:22px 0 0;overflow:hidden}.betaCredentials dl>div{border-bottom:1px solid var(--focus-border);grid-template-columns:85px minmax(0,1fr);align-items:center;gap:12px;min-height:46px;padding:10px 13px;display:grid}.betaCredentials dl>div:last-child{border-bottom:0}.betaCredentials dt{color:var(--focus-muted);font-size:8px}.betaCredentials dd{overflow-wrap:anywhere;color:var(--focus-text);margin:0;font-size:10px;font-weight:700}.betaCredentials .focusFormActions{justify-content:flex-end}.betaAccessNotes{grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid;overflow:hidden}.betaAccessNotes>div{border-right:1px solid var(--focus-border);min-height:145px;padding:22px}.betaAccessNotes>div:last-child{border-right:0}.betaAccessNotes span{background:var(--focus-accent-soft);width:29px;height:29px;color:var(--focus-accent);border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.betaAccessNotes b{margin-top:16px;font-size:10px;display:block}.betaAccessNotes p{color:var(--focus-muted);margin:6px 0 0;font-size:8px;line-height:1.55}.invitationPage,.permissionPage{--focus-text:#17191c;--focus-muted:#717781;--focus-border:#e3e6ea;--focus-accent:#ff6a00;--focus-accent-soft:#fff2e9;--focus-green:#14865e;--focus-green-soft:#e7f7f0;--focus-amber-soft:#fff3dc;--focus-red:#b9324b;min-height:100vh;color:var(--focus-text);background:radial-gradient(circle at 75% 18%,#ff6a002e,#0000 27%),#f6f7f9;place-items:center;padding:80px 24px 30px;font-family:Arial,Helvetica,sans-serif;display:grid}.invitationBrand{padding:0;position:absolute;top:22px;left:28px}.invitationCard,.permissionPage>section{border:1px solid var(--focus-border);background:var(--focus-surface);text-align:center;border-radius:24px;flex-direction:column;align-items:center;width:min(530px,100%);padding:42px;display:flex;box-shadow:0 30px 90px #00000059}.invitationMark,.permissionPage section>span{background:var(--focus-accent-soft);width:54px;height:54px;color:var(--focus-accent);border-radius:17px;place-items:center;font-size:20px;display:grid}.invitationMark.muted{background:var(--focus-surface-2);color:var(--focus-muted)}.invitationCard>p,.permissionPage section>p{color:var(--focus-accent);text-transform:uppercase;letter-spacing:.14em;margin:22px 0 12px;font-size:8px;font-weight:700}.invitationCard h1,.permissionPage h1{letter-spacing:-.05em;margin:0;font:600 clamp(28px,5vw,40px)/1.08 Arial,sans-serif}.invitationCard>span:not(.invitationMark),.permissionPage section>div{max-width:410px;color:var(--focus-muted);margin-top:15px;font-size:11px;line-height:1.65}.invitationIdentity{border:1px solid var(--focus-border);background:var(--focus-surface-2);border-radius:13px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin:24px 0 15px;padding:12px 14px;display:flex}.invitationIdentity small{color:var(--focus-muted);font-size:8px}.invitationIdentity b{font-size:9px}.invitationActions{flex-wrap:wrap;justify-content:center;gap:9px;width:100%;margin-top:10px;display:flex}.invitationActions .focusFormError{width:100%;margin:0 0 4px}.permissionPage section>div{margin-bottom:24px}.clientProfileHead{border:1px solid var(--focus-border);background:linear-gradient(120deg, var(--focus-surface), color-mix(in srgb, var(--focus-accent-soft) 55%, var(--focus-surface)));border-radius:20px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:150px;padding:24px;display:grid}.clientProfileAvatar{background:linear-gradient(145deg, var(--focus-accent), #ff9857);color:#fff;letter-spacing:-.04em;border-radius:23px;place-items:center;width:76px;height:76px;font-size:22px;font-weight:750;display:grid;box-shadow:0 12px 30px #ff6a0038}.clientProfileIdentity{min-width:0}.clientProfileIdentity>p{color:var(--focus-accent);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:8px;font-weight:700}.clientProfileIdentity h1{letter-spacing:-.055em;margin:0;font:650 clamp(29px,4vw,42px)/1 Arial,sans-serif}.clientProfileIdentity>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.clientProfileIdentity>div>a{color:var(--focus-muted);font-size:9px}.clientProfileIdentity>div>a:hover{color:var(--focus-accent)}.clientTags{gap:6px!important;margin-top:10px!important}.clientTags span{border:1px solid var(--focus-border);background:color-mix(in srgb, var(--focus-surface) 80%, transparent);color:var(--focus-muted);border-radius:99px;padding:5px 8px;font-size:7px}.clientProfileActions,.clientActionBar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.clientProfileTabs{border-bottom:1px solid var(--focus-border);scrollbar-width:none;gap:3px;margin:18px 0;display:flex;overflow-x:auto}.clientProfileTabs a{min-height:42px;color:var(--focus-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:9px;display:inline-flex}.clientProfileTabs a.active{color:var(--focus-text);border-bottom-color:var(--focus-accent);font-weight:700}.clientProfileTabs a:hover{color:var(--focus-text)}.clientProfileTabs b{background:var(--focus-surface-2);border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:7px;display:inline-grid}.clientStats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.clientProfileGrid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.6fr);align-items:start;gap:14px;display:grid}.clientProfileMain,.clientProfileSide{gap:14px;min-width:0;display:grid}.clientInfoPanel{overflow:hidden}.clientInfoPanel dl{grid-template-columns:1fr 1fr;column-gap:24px;margin:0;padding:6px 21px 20px;display:grid}.clientInfoPanel dl>div{border-bottom:1px solid var(--focus-border);min-width:0;padding:15px 0}.clientInfoPanel dl>div:nth-last-child(-n+2){border-bottom:0}.clientInfoPanel dl>div.wide{grid-column:1/-1}.clientInfoPanel dt{color:var(--focus-muted);margin-bottom:6px;font-size:8px}.clientInfoPanel dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.clientSection{scroll-margin-top:85px;overflow:hidden}.clientProjectList,.clientGalleryList,.clientContactList,.clientTaskList,.clientNoteList,.clientCommerceList{display:grid}.clientProjectList>a{border-bottom:1px solid var(--focus-border);grid-template-columns:36px minmax(0,1fr) 104px 62px 10px;align-items:center;gap:11px;min-height:70px;padding:10px 18px;display:grid}.clientProjectList>a:last-child,.clientGalleryList>a:last-child,.clientContactList article:last-child,.clientTaskList article:last-child,.clientCommerceList article:last-child{border-bottom:0}.clientProjectList>a:hover,.clientGalleryList>a:hover{background:var(--focus-bg)}.clientProjectList>a>div{flex-direction:column;gap:4px;min-width:0;display:flex}.clientProjectList b,.clientGalleryList b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.clientProjectList small,.clientGalleryList small{color:var(--focus-muted);font-size:8px}.clientProjectList em{color:var(--focus-muted);font-size:8px;font-style:normal}.clientProjectList>a>i{color:var(--focus-muted);font-style:normal}.clientGalleryList>a{border-bottom:1px solid var(--focus-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 18px;display:grid}.clientGalleryList>a>span{background:var(--focus-accent-soft);width:34px;height:34px;color:var(--focus-accent);border-radius:11px;place-items:center;display:grid}.clientGalleryList>a>div{flex-direction:column;gap:4px;min-width:0;display:flex}.clientGalleryList>a>i{font-style:normal}.clientCommerceList article{border-bottom:1px solid var(--focus-border);grid-template-columns:34px minmax(0,1fr) auto 78px;align-items:center;gap:10px;min-height:64px;padding:10px 18px;display:grid}.clientCommerceList article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.clientCommerceList b{font-size:10px}.clientCommerceList small{color:var(--focus-muted);font-size:8px}.clientCommerceList strong{font-size:10px}.clientCommerceList i{font-style:normal}.clientContactList article{border-bottom:1px solid var(--focus-border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:67px;padding:11px 16px;display:grid}.clientContactList article>span{background:var(--focus-surface-2);width:34px;height:34px;color:var(--focus-accent);border-radius:12px;place-items:center;font-size:9px;font-weight:750;display:grid}.clientContactList article>div{gap:3px;min-width:0;display:grid}.clientContactList b{font-size:9px}.clientContactList small,.clientContactList p{text-overflow:ellipsis;white-space:nowrap;color:var(--focus-muted);margin:0;font-size:7px;overflow:hidden}.clientContactList article>i{background:var(--focus-surface-2);color:var(--focus-muted);border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal}.clientContactList article>i.primary{background:var(--focus-accent-soft);color:var(--focus-accent)}.clientTextAction{color:var(--focus-accent);cursor:pointer;background:0 0;border:0;padding:5px;font-size:7px;font-weight:700}.clientTextAction:disabled{opacity:.5}.clientTaskList article{border-bottom:1px solid var(--focus-border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 16px;display:grid}.clientTaskList article.done{opacity:.58}.clientTaskList article.done b{text-decoration:line-through}.taskCheck{border:1px solid var(--focus-border);background:var(--focus-surface);color:#fff;cursor:pointer;border-radius:7px;place-items:center;width:20px;height:20px;padding:0;font-size:9px;display:grid}.taskCheck.done{border-color:var(--focus-green);background:var(--focus-green)}.clientTaskList article>div{gap:4px;min-width:0;display:grid}.clientTaskList b{font-size:9px}.clientTaskList small{text-overflow:ellipsis;white-space:nowrap;color:var(--focus-muted);font-size:7px;overflow:hidden}.clientTaskList time{color:var(--focus-muted);white-space:nowrap;font-size:7px}.clientTaskList time.late{color:var(--focus-red);font-weight:700}.clientNoteList{gap:9px;padding:12px}.clientNoteList article{border:1px solid var(--focus-border);background:var(--focus-bg);border-radius:12px;padding:12px}.clientNoteList article.pinned{background:var(--focus-accent-soft);border-color:#ffe0cc}.clientNoteList header{justify-content:space-between;align-items:center;gap:8px;display:flex}.clientNoteList header>span{color:var(--focus-accent);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:700}.clientNoteList p{white-space:pre-wrap;margin:9px 0;font-size:9px;line-height:1.55}.clientNoteList article>small{color:var(--focus-muted);font-size:7px}.clientActivity{margin:0;padding:10px 17px 18px;list-style:none}.clientActivity li{border-bottom:1px solid var(--focus-border);grid-template-columns:12px 1fr;gap:8px;padding:10px 0;display:grid}.clientActivity li:last-child{border-bottom:0}.clientActivity li>span{color:var(--focus-accent);font-size:17px;line-height:.6}.clientActivity li>div{grid-template-columns:1fr auto;gap:4px 9px;min-width:0;display:grid}.clientActivity b{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:8px;overflow:hidden}.clientActivity small{color:var(--focus-muted);font-size:7px}.clientActivity time{color:var(--focus-muted);grid-area:1/2/span 2;align-self:center;font-size:7px}.focusCheckbox{min-height:36px;color:var(--focus-muted);align-items:center;gap:9px;font-size:9px;display:flex}.focusCheckbox.full{grid-column:1/-1}.focusCheckbox input{width:16px;height:16px;accent-color:var(--focus-accent)}.focusFormSuccess{background:var(--focus-green-soft);color:var(--focus-green);border-radius:9px;padding:11px;font-size:10px}.focusFormSuccess.full{grid-column:1/-1}.billingReadiness{background:var(--focus-amber-soft);border:1px solid #f0d6aa;border-radius:16px;grid-template-columns:36px 1fr;align-items:center;gap:12px;min-height:72px;margin-bottom:14px;padding:15px 18px;display:grid}.billingReadiness.ready{background:var(--focus-green-soft);border-color:#bfe6d5}.billingReadiness>span{background:var(--focus-amber);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.billingReadiness.ready>span{background:var(--focus-green)}.billingReadiness b{font-size:10px}.billingReadiness p{color:var(--focus-muted);margin:4px 0 0;font-size:8px}.billingSettingsGrid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.65fr);align-items:start;gap:14px;display:grid}.billingProfileForm{padding-top:20px}.billingSequence{border:1px solid var(--focus-border);background:var(--focus-bg);border-radius:13px;grid-column:1/-1;grid-template-columns:.7fr .8fr 1fr;gap:15px;padding:15px;display:grid}.providerPanel{overflow:hidden}.providerCards{gap:8px;padding:10px;display:grid}.providerCards article{border:1px solid var(--focus-border);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:9px 11px;padding:13px;display:grid}.providerCards article>span{background:var(--focus-text);width:36px;height:36px;color:var(--focus-surface);border-radius:11px;place-items:center;font-size:9px;font-weight:800;display:grid}.providerCards article>div{gap:3px;display:grid}.providerCards article>div em{color:var(--focus-green);font-size:7px;font-style:normal;line-height:1.45}.providerCards b{font-size:9px}.providerCards small{color:var(--focus-accent);text-transform:uppercase;letter-spacing:.07em;font-size:6px}.providerCards p{color:var(--focus-muted);grid-column:1/-1;margin:6px 0 0;font-size:8px;line-height:1.5}.connectionStatus{background:var(--focus-surface-2);color:var(--focus-muted);white-space:nowrap;border-radius:99px;padding:6px 8px;font-size:7px;font-style:normal}.connectionStatus.connected{background:var(--focus-green-soft);color:var(--focus-green)}.providerCards article>button{border:1px solid var(--focus-border);background:var(--focus-surface);min-height:31px;color:var(--focus-text);cursor:pointer;border-radius:9px;grid-column:2/-1;font-size:7px;transition:border-color .18s,background .18s}.providerCards article>button:hover{border-color:var(--focus-accent);background:var(--focus-accent-soft)}.providerCards article>button:disabled{opacity:.65;cursor:not-allowed}.providerCards .providerMessage{border-radius:9px;grid-column:1/-1;margin:0;padding:8px 9px}.providerCards .providerMessage.success{background:var(--focus-green-soft);color:var(--focus-green)}.providerCards .providerMessage.error{color:var(--focus-red);background:#351923}.providerSafety{border-top:1px solid var(--focus-border);background:var(--focus-bg);padding:16px 18px}.providerSafety b{font-size:8px}.providerSafety p{color:var(--focus-muted);margin:4px 0 0;font-size:7px;line-height:1.55}.paymentEnvironment{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.paymentConnectionCard{overflow:hidden}.paymentConnectionCard>header{border-bottom:1px solid var(--focus-border);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:90px;padding:18px;display:grid}.paymentProviderMark{color:#fff;background:#0b80ee;border-radius:15px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:850;display:grid;box-shadow:0 10px 28px #0b80ee38}.paymentConnectionCard>header div{gap:3px;display:grid}.paymentConnectionCard>header p{color:var(--focus-accent);letter-spacing:.12em;margin:0;font-size:6px}.paymentConnectionCard>header h2{letter-spacing:-.03em;margin:0;font:400 24px Georgia,serif}.paymentConnectionCard>header small{color:var(--focus-muted);font-size:8px;line-height:1.45}.paymentConnectionCard>header i{background:var(--focus-surface-2);color:var(--focus-muted);border-radius:99px;padding:7px 10px;font-size:7px;font-style:normal}.paymentConnectionCard.connected>header i{background:var(--focus-green-soft);color:var(--focus-green)}.paymentConnectionSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.paymentConnectionSummary>div{border:1px solid var(--focus-border);background:var(--focus-bg);border-radius:13px;align-content:center;gap:5px;min-height:66px;padding:12px;display:grid}.paymentConnectionSummary span{color:var(--focus-muted);font-size:7px}.paymentConnectionSummary b{overflow-wrap:anywhere;font-size:9px}.paymentCredentialsForm{gap:15px;padding:18px;display:grid}.paymentModeSelector{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.paymentModeSelector button{border:1px solid var(--focus-border);background:var(--focus-bg);min-height:58px;color:var(--focus-text);text-align:left;cursor:pointer;border-radius:13px;gap:4px;padding:11px 13px;display:grid}.paymentModeSelector button.active{border-color:var(--focus-accent);background:var(--focus-accent-soft);box-shadow:inset 0 0 0 1px var(--focus-accent)}.paymentModeSelector b{font-size:9px}.paymentModeSelector span{color:var(--focus-muted);font-size:7px}.paymentCredentialsForm>label{gap:7px;display:grid}.paymentCredentialsForm>label>span{color:var(--focus-muted);font-size:8px;font-weight:700}.paymentSecretField{border:1px solid var(--focus-border);background:var(--focus-bg);border-radius:11px;grid-template-columns:1fr auto;min-height:42px;display:grid;overflow:hidden}.paymentSecretField:focus-within{border-color:var(--focus-accent);box-shadow:0 0 0 3px var(--focus-accent-soft)}.paymentSecretField input{min-width:0;color:var(--focus-text);background:0 0;border:0;outline:0;padding:0 12px;font-size:9px}.paymentSecretField button{border:0;border-left:1px solid var(--focus-border);background:var(--focus-surface);color:var(--focus-accent);cursor:pointer;padding:0 11px;font-size:7px}.paymentWebhookBox{border:1px solid var(--focus-border);background:var(--focus-bg);border-radius:13px;gap:7px;padding:12px;display:grid}.paymentWebhookBox span{color:var(--focus-muted);font-size:7px}.paymentWebhookBox code{color:var(--focus-text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font:7px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.paymentWebhookBox small{color:var(--focus-muted);font-size:7px}.paymentFormActions{justify-content:flex-end;gap:8px;display:flex}.paymentFormActions button{min-height:38px;padding:0 14px}.paymentConnectionActions{border-top:1px solid var(--focus-border);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.paymentConnectionActions button{border:1px solid var(--focus-border);background:var(--focus-surface);min-height:34px;color:var(--focus-text);cursor:pointer;border-radius:9px;padding:0 11px;font-size:7px}.paymentConnectionActions button:hover{border-color:var(--focus-accent)}.paymentConnectionActions button.danger{color:var(--focus-red)}.paymentConnectionActions button:disabled{opacity:.6;cursor:not-allowed}.paymentConnectionMessage{border-radius:10px;margin:0 18px 18px;padding:10px 11px;font-size:8px;line-height:1.5}.paymentConnectionMessage.success{background:var(--focus-green-soft);color:var(--focus-green)}.paymentConnectionMessage.error{color:var(--focus-red);background:#351923}.paymentSetupHelp{padding:19px}.paymentSetupHelp h3{margin:0 0 14px;font:400 18px Georgia,serif}.paymentSetupHelp ol{counter-reset:payment-steps;gap:14px;margin:0;padding:0;list-style:none;display:grid}.paymentSetupHelp li{counter-increment:payment-steps;grid-template-columns:25px 1fr;gap:3px 9px;display:grid}.paymentSetupHelp li:before{content:counter(payment-steps);background:var(--focus-accent-soft);width:25px;height:25px;color:var(--focus-accent);border-radius:9px;grid-row:1/span 2;place-items:center;font-size:8px;font-weight:800;display:grid}.paymentSetupHelp li b{font-size:8px}.paymentSetupHelp li span{color:var(--focus-muted);font-size:7px;line-height:1.5}.paymentSetupHelp>a{color:#fff;background:#0b80ee;border-radius:10px;place-items:center;min-height:36px;margin-top:17px;font-size:8px;font-weight:750;display:grid}.paymentSetupHelp>div{border-top:1px solid var(--focus-border);margin-top:17px;padding-top:15px}.paymentSetupHelp>div b{font-size:8px}.paymentSetupHelp>div p{color:var(--focus-muted);margin:5px 0 0;font-size:7px;line-height:1.55}.paymentComingSoon{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.paymentComingSoon>div{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:12px 17px;display:grid}.paymentComingSoon>div+div{border-left:1px solid var(--focus-border)}.paymentComingSoon>div>span{background:var(--focus-surface-2);width:34px;height:34px;color:var(--focus-muted);border-radius:11px;place-items:center;font-size:10px;font-weight:800;display:grid}.paymentComingSoon p{gap:3px;margin:0;display:grid}.paymentComingSoon b{font-size:9px}.paymentComingSoon small{color:var(--focus-muted);font-size:7px}.paymentComingSoon i{color:var(--focus-muted);font-size:7px;font-style:normal}.emailProviderCard{border:1px solid var(--focus-border);background:linear-gradient(120deg, var(--focus-surface), var(--focus-surface-2));border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:116px;margin-bottom:14px;padding:17px;display:grid}.emailProviderMark{background:var(--focus-text);width:46px;height:46px;color:var(--focus-surface);border-radius:14px;place-items:center;font:700 17px Georgia,serif;display:grid}.emailProviderCard.connected .emailProviderMark{background:var(--focus-green);color:#fff}.emailProviderCard>div:nth-child(2){gap:3px;display:grid}.emailProviderCard p{color:var(--focus-accent);letter-spacing:.12em;margin:0;font-size:6px}.emailProviderCard h2{margin:0;font:400 21px Georgia,serif}.emailProviderCard span{color:var(--focus-muted);font-size:7px}.emailProviderCard>i{background:var(--focus-amber-soft);color:var(--focus-amber);border-radius:99px;padding:6px 8px;font-size:7px;font-style:normal}.emailProviderCard.connected>i{background:var(--focus-green-soft);color:var(--focus-green)}.emailProviderCard>button{border:1px solid var(--focus-border);background:var(--focus-surface);min-height:34px;color:var(--focus-text);cursor:pointer;border-radius:9px;padding:0 11px;font-size:7px}.emailProviderCard>small{border-radius:8px;grid-column:2/-1;padding:8px;font-size:7px}.emailProviderCard>small.error{color:var(--focus-red);background:#351923}.emailProviderCard>small.success{background:var(--focus-green-soft);color:var(--focus-green)}.emailProviderCard>footer{color:var(--focus-muted);grid-column:2/-1;font-size:6px;line-height:1.5}.outboxAction{grid-column:2/-1;align-items:center;gap:8px;display:flex}.outboxAction button{border:1px solid var(--focus-border);background:var(--focus-surface);min-height:28px;color:var(--focus-text);cursor:pointer;border-radius:8px;padding:0 9px;font-size:7px}.outboxAction small{color:var(--focus-red);font-size:6px}.message-sent,.message-delivered{background:var(--focus-green-soft);color:var(--focus-green)}.message-failed,.message-bounced,.message-complained{color:var(--focus-red);background:#351923}.invoice-draft{background:var(--focus-surface-2);color:var(--focus-muted)}.invoice-issued{background:var(--focus-accent-soft);color:var(--focus-accent)}.invoice-paid{background:var(--focus-green-soft);color:var(--focus-green)}.invoice-overdue{color:var(--focus-red);background:#351923}.invoice-void{background:var(--focus-surface-2);color:var(--focus-muted);text-decoration:line-through}.invoiceModal{width:min(760px,100%)}.paymentModal{width:min(620px,100%)}.invoiceLineEditor{border:1px solid var(--focus-border);border-radius:13px;overflow:hidden}.invoiceLineEditor>header{background:var(--focus-bg);justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.invoiceLineEditor>header b{font-size:9px}.invoiceLineEditor>header button{color:var(--focus-accent);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.invoiceLineEditor>div{border-top:1px solid var(--focus-border);grid-template-columns:minmax(0,1fr) 70px 120px 30px;gap:7px;padding:8px;display:grid}.invoiceLineEditor input{border:1px solid var(--focus-border);background:var(--focus-surface);min-width:0;min-height:35px;color:var(--focus-text);border-radius:8px;padding:0 9px;font-size:9px}.invoiceLineEditor>div>button{color:var(--focus-red);cursor:pointer;background:0 0;border:0;font-size:16px}.invoiceLineEditor>div>button:disabled{color:var(--focus-border);cursor:not-allowed}.invoiceDetailTop{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.invoiceDetailTop>div:first-child{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.invoiceDetailTop p{color:var(--focus-accent);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:8px}.invoiceDetailTop h1{letter-spacing:-.05em;margin:0;font:650 clamp(28px,4vw,43px)/1 Arial,sans-serif}.invoiceActionBar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.invoiceActionBar .inlineError{text-align:right;flex-basis:100%}.billingBlocker{grid-template-columns:1fr auto;align-items:center;margin-bottom:14px;display:grid}.billingBlocker p{grid-column:1}.billingBlocker a{color:var(--focus-amber);grid-area:1/2/span 2;font-size:8px;font-weight:700}.invoiceDocument{border:1px solid var(--focus-border);background:var(--focus-surface);border-radius:20px;width:min(940px,100%);margin:0 auto;overflow:hidden;box-shadow:0 20px 55px #191d240f}.invoiceDocument>header{border-bottom:1px solid var(--focus-border);grid-template-columns:1fr 94px 1fr;align-items:stretch;min-height:150px;display:grid}.invoiceIssuer{align-items:center;gap:13px;padding:28px;display:flex}.invoiceLogo{background:var(--focus-text);width:42px;height:42px;color:var(--focus-surface);border-radius:13px;place-items:center;font-weight:800;display:grid;overflow:hidden}.invoiceLogo.hasLogo{border:1px solid var(--focus-border);background:#0c1015;padding:3px}.invoiceLogo.isEmpty{border:1px solid var(--focus-border);background:0 0}.invoiceLogo img{object-fit:contain;width:100%;height:100%}.invoiceIssuer h2{letter-spacing:-.03em;margin:0 0 5px;font:650 17px Arial,sans-serif}.invoiceIssuer p{color:var(--focus-muted);margin:0;font-size:8px}.invoiceType{border-inline:1px solid var(--focus-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.invoiceType b{letter-spacing:-.05em;font-size:28px}.invoiceType span{color:var(--focus-muted);margin-top:5px;font-size:7px;line-height:1.35}.invoiceNumber{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;padding:28px;display:flex}.invoiceNumber small{color:var(--focus-accent);letter-spacing:.14em;font-size:7px;font-weight:700}.invoiceNumber b{font-size:16px}.invoiceNumber span{color:var(--focus-muted);font-size:8px}.invoiceParties{border-bottom:1px solid var(--focus-border);grid-template-columns:1fr 1fr;display:grid}.invoiceParties>div{padding:24px 28px}.invoiceParties>div:first-child{border-right:1px solid var(--focus-border)}.invoiceParties small,.invoiceTotals small{color:var(--focus-accent);letter-spacing:.12em;font-size:7px;font-weight:700}.invoiceParties b{margin:8px 0 7px;font-size:11px;display:block}.invoiceParties p{color:var(--focus-muted);margin:0;font-size:8px;line-height:1.65}.invoiceMeta{background:var(--focus-bg);border-bottom:1px solid var(--focus-border);grid-template-columns:repeat(4,1fr);min-height:74px;display:grid}.invoiceMeta>div{border-right:1px solid var(--focus-border);flex-direction:column;gap:7px;padding:17px 20px;display:flex}.invoiceMeta>div:last-child{border-right:0}.invoiceMeta small{color:var(--focus-muted);font-size:7px}.invoiceMeta b{font-size:8px}.invoiceItems{border-collapse:collapse;width:100%}.invoiceItems th{color:var(--focus-muted);background:var(--focus-surface);text-align:right;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--focus-border);padding:15px 18px;font-size:7px}.invoiceItems th:first-child,.invoiceItems td:first-child{text-align:left}.invoiceItems td{text-align:right;border-bottom:1px solid var(--focus-border);padding:16px 18px;font-size:9px}.invoiceItems td:first-child{font-weight:600}.invoiceTotals{grid-template-columns:1fr 320px;gap:40px;padding:25px 28px;display:grid}.invoiceTotals>div p{color:var(--focus-muted);white-space:pre-wrap;margin:9px 0 0;font-size:8px;line-height:1.55}.invoiceTotals dl{margin:0}.invoiceTotals dl>div{justify-content:space-between;gap:20px;padding:8px 0;font-size:9px;display:flex}.invoiceTotals dt{color:var(--focus-muted)}.invoiceTotals dd{margin:0;font-weight:600}.invoiceTotals dl .total{border-top:1px solid var(--focus-border);margin-top:6px;padding-top:14px;font-size:15px}.invoiceDocument>footer{border-top:1px solid var(--focus-border);background:var(--focus-bg);justify-content:space-between;align-items:center;gap:30px;min-height:64px;padding:15px 28px;display:flex}.invoiceDocument>footer p{max-width:620px;color:var(--focus-muted);margin:0;font-size:7px;line-height:1.5}.invoiceDocument>footer div{text-align:right;flex-direction:column;gap:4px;font-size:7px;display:flex}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.productGrid>article{border:1px solid var(--focus-border);border-radius:15px;grid-template-rows:95px 1fr auto;transition:transform .18s,box-shadow .18s,opacity .18s;display:grid;overflow:hidden}.productGrid>article:hover{transform:translateY(-2px);box-shadow:0 14px 32px #1e232d12}.productGrid>article.paused{opacity:.58}.productIcon{color:#fff;background:linear-gradient(145deg,#ff6a00,#ffa76e);place-items:center;font-size:26px;display:grid}.product-print{background:linear-gradient(145deg,#8a5b38,#d0a376)}.product-album{background:linear-gradient(145deg,#38485f,#7891b2)}.product-service{background:linear-gradient(145deg,#174b42,#69a88f)}.productCardBody{flex-direction:column;padding:16px;display:flex}.productCardBody>span{color:var(--focus-accent);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:700}.productCardBody h3{margin:8px 0 6px;font-size:14px}.productCardBody p{color:var(--focus-muted);min-height:42px;margin:0 0 17px;font-size:9px;line-height:1.5}.productCardBody strong{letter-spacing:-.03em;margin-top:auto;font-size:18px}.productGrid article>footer{border-top:1px solid var(--focus-border);justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;display:flex}.productGrid article>footer small{color:var(--focus-muted);font-size:8px}.focusSwitch{cursor:pointer;background:#c8cdd3;border:0;border-radius:99px;width:34px;height:20px;padding:2px;transition:background .18s}.focusSwitch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block;box-shadow:0 2px 5px #0003}.focusSwitch.on{background:var(--focus-accent)}.focusSwitch.on>span{transform:translate(14px)}.focusSwitch:disabled{opacity:.5;cursor:wait}.storeRecent{margin-top:14px}.miniOrders{display:grid}.miniOrders>a{border-bottom:1px solid var(--focus-border);grid-template-columns:34px minmax(0,1fr) auto 78px;align-items:center;gap:11px;min-height:65px;padding:10px 18px;display:grid}.miniOrders>a:last-child{border-bottom:0}.miniOrders>a:hover{background:var(--focus-bg)}.orderMonogram{background:var(--focus-accent-soft);width:34px;height:34px;color:var(--focus-accent);text-transform:uppercase;border-radius:10px;place-items:center;font-size:10px;font-weight:700;display:grid}.miniOrders div{flex-direction:column;gap:3px;min-width:0;display:flex}.miniOrders b{font-size:10px}.miniOrders small{color:var(--focus-muted);font-size:8px}.miniOrders>a>strong{font-size:10px}.order-pending{background:var(--focus-amber-soft);color:var(--focus-amber)}.order-confirmed,.order-in_production{background:var(--focus-accent-soft);color:var(--focus-accent)}.order-fulfilled,.payment-paid{background:var(--focus-green-soft);color:var(--focus-green)}.payment-pending{background:var(--focus-amber-soft);color:var(--focus-amber)}.ordersTable{min-width:1060px}.orderActions{flex-wrap:wrap;gap:5px;max-width:230px;display:flex}.whatsappProviderPanel{margin-bottom:18px}.whatsappProviderBody{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.whatsappProviderBody>div{gap:7px;display:grid}.whatsappProviderBody b{color:#f1f3f6;font-size:13px}.whatsappProviderBody p{color:#8f97a3;max-width:680px;margin:0;font-size:11px;line-height:1.6}.whatsappProviderBody>span{color:#58d99b;white-space:nowrap;font-size:10px}.tableAction{border:1px solid var(--focus-border);background:var(--focus-surface);min-height:28px;color:var(--focus-text);cursor:pointer;border-radius:8px;padding:0 8px;font-size:8px;font-weight:700}.tableAction.primary{background:var(--focus-text);color:var(--focus-surface);border-color:var(--focus-text)}.tableAction:disabled{opacity:.5;cursor:wait}.inlineError{color:var(--focus-red);width:100%;font-size:8px}.financeGrid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.financeBars{gap:25px;padding:26px;display:grid}.financeBars>div{gap:10px;display:grid}.financeBars header{justify-content:space-between;align-items:center;font-size:10px;display:flex}.financeBars header span{color:var(--focus-muted)}.financeBars header b{font-size:12px}.financeBars i{background:var(--focus-surface-2);border-radius:99px;height:10px;overflow:hidden}.financeBars i span{border-radius:inherit;background:linear-gradient(90deg, var(--focus-accent), #ff9c60);height:100%;display:block}.financeBars i span.pending{background:linear-gradient(90deg,#d8a14f,#f2c97b)}.providerNotice{border:1px solid var(--focus-border);background:var(--focus-bg);border-radius:13px;grid-template-columns:30px 1fr;gap:10px;margin:0 22px 22px;padding:14px;display:grid}.providerNotice>span{background:var(--focus-accent-soft);width:30px;height:30px;color:var(--focus-accent);border-radius:9px;place-items:center;display:grid}.providerNotice b{font-size:9px}.providerNotice p{color:var(--focus-muted);margin:5px 0 0;font-size:8px;line-height:1.5}.paymentList{display:grid}.paymentList article{border-bottom:1px solid var(--focus-border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 18px;display:grid}.paymentList article:last-child{border-bottom:0}.paymentList article>span{background:var(--focus-green-soft);width:30px;height:30px;color:var(--focus-green);border-radius:50%;place-items:center;display:grid}.paymentList article div{flex-direction:column;gap:3px;display:flex}.paymentList article b,.paymentList article strong{font-size:9px}.paymentList article small{color:var(--focus-muted);font-size:8px}.paymentList time{color:var(--focus-muted);grid-column:3;font-size:7px}.automationIntro{color:#fff;border-radius:var(--focus-radius);background:linear-gradient(120deg,#1f2026,#38251b);grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:center;margin-bottom:16px;padding:22px;display:grid}.automationIntro>div{grid-template-columns:38px 1fr;align-items:center;gap:4px 12px;display:grid}.automationIntro>div>span{color:#ffb994;background:#ffffff1a;border-radius:12px;grid-row:1/span 2;place-items:center;width:38px;height:38px;display:grid}.automationIntro b{font-size:10px}.automationIntro p{opacity:.62;margin:0;font-size:8px}.automationIntro>i{text-align:center;color:#ffab78;font-style:normal}.automationList{gap:9px;display:grid}.automationList>article{background:var(--focus-surface);border:1px solid var(--focus-border);border-radius:15px;grid-template-columns:40px minmax(180px,.7fr) minmax(350px,1fr) 40px;align-items:center;gap:13px;min-height:90px;padding:14px 16px;display:grid}.automationList>article.paused{opacity:.62}.automationGlyph{background:var(--focus-accent-soft);width:40px;height:40px;color:var(--focus-accent);border-radius:12px;place-items:center;display:grid}.automationName>span{color:var(--focus-green);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:700}.automationName h3{margin:5px 0;font-size:12px}.automationName small{color:var(--focus-muted);font-size:8px}.automationFlow{align-items:center;gap:10px;display:flex}.automationFlow>span{border:1px solid var(--focus-border);border-radius:10px;flex-direction:column;gap:3px;min-width:125px;padding:9px 11px;display:flex}.automationFlow small{color:var(--focus-muted);letter-spacing:.08em;font-size:6px}.automationFlow b{font-size:8px}.automationFlow i{color:var(--focus-accent);font-style:normal}.automationFlow em{background:var(--focus-surface-2);color:var(--focus-muted);border-radius:99px;padding:6px 9px;font-size:7px;font-style:normal}.safetyNote{border:1px solid var(--focus-border);background:var(--focus-surface);border-radius:14px;grid-template-columns:28px 1fr;gap:11px;margin-top:14px;padding:15px 17px;display:grid}.safetyNote>span{background:var(--focus-accent-soft);width:28px;height:28px;color:var(--focus-accent);border-radius:9px;place-items:center;font-size:9px;font-weight:700;display:grid}.safetyNote b{font-size:9px}.safetyNote p{color:var(--focus-muted);margin:4px 0 0;font-size:8px;line-height:1.5}.aiHero{color:#fff;background:radial-gradient(circle at 75% 35%,#ff7724 0,#4b230d 23%,#0000 47%),linear-gradient(135deg,#15161a,#352018);border-radius:22px;grid-template-columns:1fr .85fr;align-items:center;gap:40px;min-height:330px;margin-bottom:14px;padding:40px;display:grid;overflow:hidden}.aiHero>div:first-child{max-width:580px}.aiOrb{background:linear-gradient(145deg,#ff8a3d,#e65b00);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 38px #ff6a0099}.aiHero p{color:#ffb996;letter-spacing:.16em;margin:19px 0 9px;font-size:8px}.aiHero h2{letter-spacing:-.05em;max-width:580px;margin:0;font-size:clamp(27px,3vw,43px);line-height:1.05}.aiHero h3{color:#ffffff9e;max-width:570px;margin:17px 0 22px;font-size:10px;font-weight:400;line-height:1.6}.aiHero .focusSecondaryButton{color:#fff;background:#ffffff1a;border-color:#ffffff29}.aiSearchMock{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c0d0f9e;border:1px solid #ffffff26;border-radius:18px;padding:23px;position:relative}.aiSearchMock small{color:#ffad7a;letter-spacing:.1em;font-size:7px}.aiSearchMock p{color:#fff;letter-spacing:0;margin:13px 35px 20px 0;font-size:13px}.aiSearchMock>span{position:absolute;top:46px;right:23px}.aiSearchMock>div{grid-template-columns:1.1fr .8fr .9fr;gap:7px;display:grid}.aiSearchMock i{opacity:.8;background:linear-gradient(145deg,#785c4d,#d4a27d);border-radius:10px;height:90px}.aiSearchMock i:nth-child(2){background:linear-gradient(145deg,#24394f,#84a6c8)}.aiSearchMock i:nth-child(3){background:linear-gradient(145deg,#3b2418,#b8734d)}.capabilityGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.capabilityGrid article{border:1px solid var(--focus-border);background:var(--focus-surface);border-radius:15px;grid-template-rows:1fr auto;grid-template-columns:34px 1fr;gap:10px;min-height:150px;padding:17px;display:grid}.capabilityGrid article>span{background:var(--focus-accent-soft);width:34px;height:34px;color:var(--focus-accent);border-radius:10px;place-items:center;display:grid}.capabilityGrid h3{margin:2px 0 6px;font-size:11px}.capabilityGrid p{color:var(--focus-muted);margin:0;font-size:8px;line-height:1.5}.capabilityGrid article>small{border-top:1px solid var(--focus-border);color:var(--focus-muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;padding-top:9px;font-size:7px}.jobList{display:grid}.jobList article{border-bottom:1px solid var(--focus-border);grid-template-columns:minmax(150px,1fr) 130px 1fr 80px;align-items:center;gap:15px;padding:12px 20px;font-size:9px;display:grid}.jobList progress{width:100%;accent-color:var(--focus-accent)}.deliveryTable{min-width:1080px}.accessBadge{background:var(--focus-surface-2);width:max-content;min-height:24px;color:var(--focus-muted);border-radius:99px;align-items:center;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.access-link{color:#84b9ee;background:#192c43}.access-password{background:var(--focus-accent-soft);color:var(--focus-accent)}.deliveryDetailHead{grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:28px;display:grid}.deliveryDetailHead>a:first-child{color:var(--focus-muted);grid-column:1/-1;width:max-content;font-size:10px}.deliveryDetailHead p{color:var(--focus-accent);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:8px;font-weight:700}.deliveryDetailHead h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,42px);line-height:1}.deliveryDetailHead>div>span{color:var(--focus-muted);margin-top:10px;font-size:11px;display:block}.deliverySettingsGrid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.deliveryPolicyForm{gap:18px;padding:22px;display:grid}.deliveryPolicyForm fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;display:grid}.deliveryPolicyForm legend{grid-column:1/-1;width:100%;margin-bottom:9px;font-size:9px;font-weight:700}.deliveryPolicyForm fieldset>label{border:1px solid var(--focus-border);cursor:pointer;border-radius:13px;grid-template-rows:auto 1fr;grid-template-columns:29px 1fr;gap:4px 9px;min-height:112px;padding:13px;transition:border-color .15s,background .15s;display:grid;position:relative}.deliveryPolicyForm fieldset>label.selected{border-color:var(--focus-accent);background:var(--focus-accent-soft)}.deliveryPolicyForm fieldset input{opacity:0;position:absolute}.deliveryPolicyForm fieldset label>span{background:var(--focus-surface-2);width:29px;height:29px;color:var(--focus-muted);border-radius:9px;grid-row:1/span 2;place-items:center;display:grid}.deliveryPolicyForm fieldset label.selected>span{background:var(--focus-accent);color:#fff}.deliveryPolicyForm fieldset b{align-self:center;font-size:9px}.deliveryPolicyForm fieldset small{color:var(--focus-muted);font-size:7px;line-height:1.45}.deliveryFormRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.deliveryField{flex-direction:column;gap:7px;display:flex}.deliveryField>span{font-size:9px;font-weight:700}.deliveryField input,.deliveryField select{border:1px solid var(--focus-border);background:var(--focus-surface);width:100%;min-height:40px;color:var(--focus-text);border-radius:10px;outline:0;padding:0 11px;font-size:10px}.deliveryField input:focus,.deliveryField select:focus{border-color:var(--focus-accent);box-shadow:0 0 0 3px var(--focus-accent-soft)}.deliveryToggle{border:1px solid var(--focus-border);cursor:pointer;border-radius:13px;grid-template-columns:1fr 38px;align-items:center;gap:14px;padding:14px;display:grid}.deliveryToggle input{opacity:0;position:absolute}.deliveryToggle>span{flex-direction:column;gap:4px;display:flex}.deliveryToggle b{font-size:9px}.deliveryToggle small{color:var(--focus-muted);font-size:8px;line-height:1.45}.deliveryToggle>i{background:#c7ccd2;border-radius:99px;width:36px;height:21px;padding:2px}.deliveryToggle>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;display:block;box-shadow:0 2px 5px #0003}.deliveryToggle input:checked~i{background:var(--focus-accent)}.deliveryToggle input:checked~i:after{transform:translate(15px)}.deliverySuccess{background:var(--focus-green-soft);color:var(--focus-green);border-radius:9px;margin:0;padding:11px;font-size:9px}.deliverySideStack{gap:14px;display:grid}.sharePanel{overflow:hidden}.shareLinkBox{border:1px solid var(--focus-border);background:var(--focus-bg);border-radius:11px;grid-template-columns:1fr auto;gap:4px 8px;min-width:0;margin:18px 18px 12px;padding:11px;display:grid}.shareLinkBox>span{color:var(--focus-muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:7px}.shareLinkBox b{text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;font-size:8px;overflow:hidden}.shareLinkBox button{color:var(--focus-accent);cursor:pointer;background:0 0;border:0;grid-area:2/2;font-size:8px;font-weight:700}.shareActions{grid-template-columns:1fr 1fr;gap:7px;padding:0 18px;display:grid}.sharePanel>p{color:var(--focus-muted);margin:12px 18px 18px;font-size:7px;line-height:1.5}.dangerText{color:var(--focus-red)}.deliveryDanger{justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex}.deliveryDanger>div{grid-template-columns:32px 1fr;gap:10px;display:grid}.deliveryDanger>div>span{width:32px;height:32px;color:var(--focus-red);background:#351923;border-radius:10px;place-items:center;display:grid}.deliveryDanger b{font-size:9px}.deliveryDanger p{color:var(--focus-muted);margin:4px 0 0;font-size:7px;line-height:1.4}.dangerButton{min-height:34px;color:var(--focus-red);cursor:pointer;background:#2c171d;border:1px solid #65303d;border-radius:9px;padding:0 11px;font-size:8px;font-weight:700}.deliveryActivityGrid{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px;display:grid}.accessTimeline,.downloadEventList{display:grid}.accessTimeline article,.downloadEventList article{border-bottom:1px solid var(--focus-border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 17px;display:grid}.accessTimeline article:last-child,.downloadEventList article:last-child{border-bottom:0}.accessEventIcon,.downloadEventList article>span{background:var(--focus-accent-soft);width:30px;height:30px;color:var(--focus-accent);border-radius:50%;place-items:center;font-size:11px;display:grid}.accessEventIcon.event-access_denied{color:var(--focus-red);background:#351923}.accessEventIcon.event-photo_download,.downloadEventList article>span{background:var(--focus-green-soft);color:var(--focus-green)}.accessTimeline article>div,.downloadEventList article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.accessTimeline b,.downloadEventList b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.accessTimeline small,.downloadEventList small,.accessTimeline time,.downloadEventList time{color:var(--focus-muted);font-size:7px}.notificationMenuRoot{position:relative}.notificationMenuRoot>button{width:32px;height:32px;color:var(--focus-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;position:relative}.notificationMenuRoot>button:hover,.notificationMenuRoot>button.hasNotifications{background:var(--focus-surface-2);color:var(--focus-text)}.notificationMenuRoot>button>i{border:2px solid var(--focus-surface);background:var(--focus-red);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 3px;font:700 7px/1 Arial,sans-serif;display:grid;position:absolute;top:-5px;right:-4px}.notificationPopover{border:1px solid var(--focus-border);background:var(--focus-surface);z-index:70;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,100vw - 24px);max-height:min(620px,100vh - 90px);display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 70px #1418202b}.notificationPopover>header{border-bottom:1px solid var(--focus-border);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 16px;display:flex}.notificationPopover>header>div{flex-direction:column;gap:4px;display:flex}.notificationPopover>header b{font-size:11px}.notificationPopover>header span{color:var(--focus-muted);font-size:8px}.notificationPopover>header button{color:var(--focus-accent);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.notificationPopoverList{overflow-y:auto}.notificationPopoverError{min-height:54px;color:var(--focus-red);background:#2b171b;border-bottom:1px solid #603339;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 13px;display:grid}.notificationPopoverError>span{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.notificationPopoverError p{margin:0;font-size:7px;line-height:1.35}.notificationPopoverError button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:700}.notificationPopoverList>a,.notificationPopoverList>button{border:0;border-bottom:1px solid var(--focus-border);background:var(--focus-surface);width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr) 7px;align-items:center;gap:11px;padding:11px 15px;display:grid}.notificationPopoverList>a:hover,.notificationPopoverList>button:hover,.notificationPopoverList>.unread{background:color-mix(in srgb, var(--focus-accent-soft) 42%, var(--focus-surface))}.notificationPopoverList>a>div,.notificationPopoverList>button>div{gap:4px;display:grid}.notificationPopoverList b{font-size:9px}.notificationPopoverList p{color:var(--focus-muted);margin:0;font-size:8px;line-height:1.4}.notificationPopoverList time{color:var(--focus-muted);font-size:7px}.notificationGlyph{background:var(--focus-accent-soft);width:34px;height:34px;color:var(--focus-accent);border-radius:11px;place-items:center;font-size:11px;font-weight:800;display:grid}.notificationGlyph.success{background:var(--focus-green-soft);color:var(--focus-green)}.notificationGlyph.warning{background:var(--focus-amber-soft);color:var(--focus-amber)}.notificationGlyph.critical{color:var(--focus-red);background:#351923}.unreadDot{background:var(--focus-accent);border-radius:50%;width:7px;height:7px}.notificationPopoverEmpty{text-align:center;flex-direction:column;align-items:center;padding:46px 25px;display:flex}.notificationPopoverEmpty>span{background:var(--focus-green-soft);width:40px;height:40px;color:var(--focus-green);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.notificationPopoverEmpty b{font-size:10px}.notificationPopoverEmpty p{max-width:250px;color:var(--focus-muted);font-size:8px;line-height:1.5}.notificationPopover>footer{border-top:1px solid var(--focus-border);background:var(--focus-bg);justify-content:center;align-items:center;min-height:46px;padding:0 16px;display:flex}.notificationPopover>footer a{color:var(--focus-accent);font-size:8px;font-weight:700}.notificationCenterToolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.notificationCenterList{gap:8px;display:grid}.notificationCenterList>article{border:1px solid var(--focus-border);background:var(--focus-surface);border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:100px;padding:15px 17px;display:grid}.notificationCenterList>article.unread{border-color:color-mix(in srgb, var(--focus-accent) 25%, var(--focus-border));background:color-mix(in srgb, var(--focus-accent-soft) 36%, var(--focus-surface))}.notificationCenterList>article>.notificationGlyph{border-radius:13px;width:40px;height:40px}.notificationCenterList article>div{min-width:0}.notificationCenterList article header{align-items:center;gap:8px;display:flex}.notificationCenterList article header b{font-size:11px}.notificationCenterList article header i{background:var(--focus-accent);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:3px 6px;font-size:6px;font-style:normal}.notificationCenterList article p{color:var(--focus-muted);margin:6px 0;font-size:9px;line-height:1.5}.notificationCenterList article time{color:var(--focus-muted);font-size:7px}.notificationCenterList article nav{align-items:center;gap:6px;display:flex}.notificationCenterList article nav>*{border:1px solid var(--focus-border);background:var(--focus-surface);min-height:29px;color:var(--focus-text);cursor:pointer;border-radius:8px;align-items:center;padding:0 9px;font-size:7px;font-weight:700;display:inline-flex}.notificationCenterList article nav>a{background:var(--focus-text);border-color:var(--focus-text);color:var(--focus-surface)}.notificationSettingsGrid{grid-template-columns:minmax(340px,.75fr) minmax(420px,1.25fr);align-items:start;gap:14px;display:grid}.preferenceForm{padding:10px 20px 20px}.preferenceSwitch{border-bottom:1px solid var(--focus-border);cursor:pointer;grid-template-columns:1fr 38px;align-items:center;gap:15px;min-height:64px;display:grid}.preferenceSwitch>span{flex-direction:column;gap:4px;display:flex}.preferenceSwitch b{font-size:9px}.preferenceSwitch small{color:var(--focus-muted);font-size:8px}.preferenceSwitch input{opacity:0;pointer-events:none;position:absolute}.preferenceSwitch>i{background:#c9cdd3;border-radius:99px;width:36px;height:21px;padding:2px;transition:background .16s}.preferenceSwitch>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .16s;display:block;box-shadow:0 2px 5px #0000002e}.preferenceSwitch input:checked+i{background:var(--focus-accent)}.preferenceSwitch input:checked+i:after{transform:translate(15px)}.preferenceSwitch input:focus-visible+i{outline:2px solid var(--focus-accent);outline-offset:2px}.preferenceSchedule{grid-template-columns:1fr 100px 100px;gap:10px;margin:18px 0;display:grid}.preferenceSchedule>label:last-child{grid-column:1/-1}.preferenceForm .focusCallout{margin-bottom:15px}.templatePanel{overflow:hidden}.emailTemplateList{gap:7px;padding:9px;display:grid}.emailTemplateList details{border:1px solid var(--focus-border);border-radius:13px;overflow:hidden}.emailTemplateList summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 13px;list-style:none;display:grid}.emailTemplateList summary::-webkit-details-marker{display:none}.emailTemplateList summary>span{background:var(--focus-green-soft);width:30px;height:30px;color:var(--focus-green);border-radius:9px;place-items:center;display:grid}.emailTemplateList summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.emailTemplateList summary b{font-size:9px}.emailTemplateList summary small{color:var(--focus-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.emailTemplateList summary>i{color:var(--focus-accent);font-size:7px;font-style:normal}.emailTemplateList details[open] summary{border-bottom:1px solid var(--focus-border);background:var(--focus-bg)}.emailTemplateList .focusForm{padding:14px}.emailTemplateList textarea{resize:vertical;min-height:145px;line-height:1.5}.templateVariables{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.templateVariables small{width:100%;color:var(--focus-muted);font-size:7px}.templateVariables code{background:var(--focus-accent-soft);color:var(--focus-accent);border-radius:6px;padding:4px 6px;font:7px/1.2 monospace}.templateEnabled{align-items:center;gap:7px;font-size:8px;display:flex}.outboxPanel{margin-top:14px;overflow:hidden}.outboxPanel .focusPanelHead>span{color:var(--focus-muted);font-size:8px}.outboxList{display:grid}.outboxList article{border-bottom:1px solid var(--focus-border);grid-template-columns:32px minmax(0,1fr) auto 115px;align-items:center;gap:11px;min-height:60px;padding:9px 18px;display:grid}.outboxList article:last-child{border-bottom:0}.outboxList article>span{background:var(--focus-surface-2);width:32px;height:32px;color:var(--focus-muted);border-radius:10px;place-items:center;display:grid}.outboxList article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.outboxList b{font-size:9px}.outboxList small,.outboxList time{color:var(--focus-muted);font-size:7px}.outboxList time{text-align:right}.message-requires_configuration{background:var(--focus-amber-soft);color:var(--focus-amber)}.exportJobsList{gap:10px;display:grid}.exportJobCard{border:1px solid var(--focus-border,#dedfe4);background:var(--focus-surface,white);color:var(--focus-text,#202124);border-radius:17px;overflow:hidden}.exportJobCard>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 17px;display:grid}.exportJobCard>header>span{background:var(--focus-accent-soft,#fff2e9);width:40px;height:40px;color:var(--focus-accent,#ff6a00);border-radius:13px;place-items:center;font-size:10px;font-weight:800;display:grid}.exportJobCard.export-ready>header>span{background:var(--focus-green-soft,#e7f7f0);color:var(--focus-green,#14865e)}.exportJobCard.export-failed>header>span{color:var(--focus-red,#ff879c);background:#351923}.exportJobCard>header>div{flex-direction:column;gap:5px;min-width:0;display:flex}.exportJobCard>header b{font-size:10px}.exportJobCard>header small{color:var(--focus-muted,#717781);font-size:8px}.exportJobCard>header>i{background:var(--focus-surface-2,#f0f2f5);color:var(--focus-muted,#717781);border-radius:99px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:700}.export-ready>header>i{background:var(--focus-green-soft,#e7f7f0);color:var(--focus-green,#14865e)}.export-failed>header>i{color:var(--focus-red,#ff879c);background:#351923}.exportProgress{border-top:1px solid var(--focus-border,#dedfe4);grid-template-columns:1fr auto;align-items:center;gap:9px;padding:12px 17px;display:grid}.exportProgress>span{background:var(--focus-surface-2,#f0f2f5);border-radius:99px;height:7px;overflow:hidden}.exportProgress>span i{border-radius:inherit;background:linear-gradient(90deg, var(--focus-accent,#ff6a00), #ff9958);height:100%;transition:width .3s;display:block}.exportProgress small{color:var(--focus-muted,#717781);font-size:7px}.exportArtifacts{border-top:1px solid var(--focus-border,#dedfe4);gap:6px;padding:9px;display:grid}.exportArtifacts a{border:1px solid var(--focus-border,#dedfe4);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.exportArtifacts a:hover{background:var(--focus-bg,#f6f7f9)}.exportArtifacts a>span{background:var(--focus-text,#17191c);width:34px;height:34px;color:var(--focus-surface,white);border-radius:9px;place-items:center;font-size:7px;font-weight:800;display:grid}.exportArtifacts a>div{flex-direction:column;gap:3px;min-width:0;display:flex}.exportArtifacts a b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.exportArtifacts a small{color:var(--focus-muted,#717781);font-size:7px}.exportArtifacts a>i{color:var(--focus-accent,#ff6a00);font-size:8px;font-style:normal;font-weight:700}.exportFailure{border-top:1px solid var(--focus-border,#272d36);background:#2c171d;justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;display:flex}.exportFailure p{color:var(--focus-red,#b9324b);margin:0;font-size:8px}.exportFailure button{min-height:30px;color:var(--focus-red,#ff879c);cursor:pointer;background:#1f1317;border:1px solid #65303d;border-radius:8px;padding:0 9px;font-size:7px;font-weight:700}.exportJobCard>footer{border-top:1px solid var(--focus-border,#dedfe4);background:var(--focus-bg,#f6f7f9);min-height:38px;color:var(--focus-muted,#717781);justify-content:space-between;align-items:center;gap:15px;padding:0 17px;font-size:7px;display:flex}.exportJobCard.compact{margin:0 0 28px}.exportModal{width:min(620px,100%)}.exportScope{border:1px solid var(--focus-border);border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.exportScope legend{color:var(--focus-muted);padding:0 5px;font-size:8px}.exportScope label{border:1px solid var(--focus-border);cursor:pointer;border-radius:11px;grid-template-columns:16px 1fr;align-items:center;gap:8px;min-height:66px;padding:11px;display:grid}.exportScope label:has(input:checked){border-color:var(--focus-accent);background:var(--focus-accent-soft)}.exportScope span{flex-direction:column;gap:4px;display:flex}.exportScope b{font-size:9px}.exportScope small{color:var(--focus-muted);font-size:7px}.backupCreator{align-items:center;gap:9px;display:flex}.backupCreator>small{color:var(--focus-red);max-width:170px;font-size:7px}.operationsStatus{border:1px solid var(--focus-border);background:linear-gradient(120deg, var(--focus-surface), var(--focus-surface-2));border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;margin-bottom:14px;padding:20px;display:grid;position:relative;overflow:hidden}.operationsStatus:after{content:"";background:color-mix(in srgb, var(--focus-green) 9%, transparent);border-radius:50%;width:230px;height:230px;position:absolute;top:-120px;right:-80px}.operationsStatus.status-degraded:after{background:color-mix(in srgb, var(--focus-amber) 12%, transparent)}.operationsStatus.status-critical:after{background:color-mix(in srgb, var(--focus-red) 10%, transparent)}.operationsStatus>span{background:var(--focus-green-soft);width:52px;height:52px;color:var(--focus-green);border-radius:16px;place-items:center;font-size:17px;font-weight:800;display:grid}.operationsStatus.status-degraded>span{background:var(--focus-amber-soft);color:var(--focus-amber)}.operationsStatus.status-critical>span{color:var(--focus-red);background:#351923}.operationsStatus>div{gap:4px;display:grid}.operationsStatus p{color:var(--focus-green);letter-spacing:.13em;margin:0;font-size:7px}.operationsStatus.status-degraded p{color:var(--focus-amber)}.operationsStatus.status-critical p{color:var(--focus-red)}.operationsStatus h2{letter-spacing:-.03em;margin:0;font:400 27px Georgia,serif}.operationsStatus small{color:var(--focus-muted);font-size:8px}.operationsStatus time{z-index:1;color:var(--focus-muted);font-size:7px;position:relative}.operationsHealthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.operationsHealthGrid>article{border:1px solid var(--focus-border);background:var(--focus-surface);border-radius:15px;flex-direction:column;min-height:142px;padding:15px;display:flex}.operationsHealthGrid header{justify-content:space-between;align-items:center;display:flex}.operationsHealthGrid header>span{background:var(--focus-surface-2);width:30px;height:30px;color:var(--focus-muted);border-radius:9px;place-items:center;font-size:8px;font-weight:800;display:grid}.operationsHealthGrid header>i{background:var(--focus-green);width:8px;height:8px;box-shadow:0 0 0 4px var(--focus-green-soft);border-radius:50%}.operationsHealthGrid header>i.degraded,.operationsHealthGrid header>i.setup{background:var(--focus-amber);box-shadow:0 0 0 4px var(--focus-amber-soft)}.operationsHealthGrid header>i.critical{background:var(--focus-red);box-shadow:0 0 0 4px #fff0f2}.operationsHealthGrid p{color:var(--focus-muted);margin:18px 0 4px;font-size:8px}.operationsHealthGrid b{font:400 24px Georgia,serif}.operationsHealthGrid small{color:var(--focus-muted);margin-top:auto;font-size:7px;line-height:1.45}.operationsColumns{grid-template-columns:minmax(0,1.25fr) minmax(285px,.65fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.operationsIncidents,.recoveryPolicy{overflow:hidden}.incidentList{display:grid}.incidentList>article{border-top:1px solid var(--focus-border);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:92px;padding:14px 16px;display:grid}.incidentList>article:first-child{border-top:0}.incidentList>article>span{background:var(--focus-amber-soft);width:36px;height:36px;color:var(--focus-amber);border-radius:11px;place-items:center;font-weight:800;display:grid}.incidentList>article.incident-critical>span{color:var(--focus-red);background:#351923}.incidentList>article.resolved{opacity:.58}.incidentList>article.resolved>span{background:var(--focus-green-soft);color:var(--focus-green)}.incidentList article>div>header{align-items:center;gap:8px;display:flex}.incidentList article>div>header b{font-size:9px}.incidentList article>div>header i{background:var(--focus-surface-2);color:var(--focus-muted);border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal}.incidentList article p{color:var(--focus-muted);margin:6px 0;font-size:8px;line-height:1.5}.incidentList article small{color:var(--focus-muted);font-size:6px}.incidentActions{align-items:center;gap:5px;display:flex}.incidentActions button{border:1px solid var(--focus-border);background:var(--focus-surface);min-height:29px;color:var(--focus-text);cursor:pointer;border-radius:8px;padding:0 8px;font-size:7px}.incidentActions button.primary{border-color:var(--focus-text);background:var(--focus-text);color:var(--focus-surface)}.incidentActions small{color:var(--focus-red);grid-column:1/-1}.recoverySteps{padding:8px 16px 14px;display:grid}.recoverySteps>div{border-bottom:1px solid var(--focus-border);min-height:76px;padding:13px 0 13px 38px;position:relative}.recoverySteps>div:last-child{border-bottom:0}.recoverySteps span{background:var(--focus-accent-soft);width:26px;height:26px;color:var(--focus-accent);border-radius:8px;place-items:center;font-size:7px;font-weight:800;display:grid;position:absolute;top:13px;left:0}.recoverySteps b{font-size:8px}.recoverySteps p{color:var(--focus-muted);margin:4px 0 0;font-size:7px;line-height:1.5}.recoveryWarning{border-top:1px solid var(--focus-border);background:var(--focus-amber-soft);padding:15px 17px}.recoveryWarning b{color:var(--focus-amber);font-size:8px}.recoveryWarning p{color:var(--focus-muted);margin:5px 0 0;font-size:7px;line-height:1.5}.backupSection{overflow:hidden}.backupJobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.backupJob{border:1px solid var(--focus-border);background:var(--focus-surface);border-radius:14px;padding:14px}.backupJob>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.backupJob>header>span{background:var(--focus-accent-soft);width:34px;height:34px;color:var(--focus-accent);border-radius:10px;place-items:center;font-weight:800;display:grid}.backupJob.backup-ready>header>span{background:var(--focus-green-soft);color:var(--focus-green)}.backupJob.backup-failed>header>span{color:var(--focus-red);background:#351923}.backupJob.backup-expired>header>span{background:var(--focus-surface-2);color:var(--focus-muted)}.backupJob>header>div{gap:3px;min-width:0;display:grid}.backupJob>header b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.backupJob>header small{color:var(--focus-muted);font-size:6px}.backupJob>header i{background:var(--focus-surface-2);color:var(--focus-muted);border-radius:99px;padding:5px 7px;font-size:6px;font-style:normal}.backupJob.backup-ready>header i{background:var(--focus-green-soft);color:var(--focus-green)}.backupJob.backup-failed>header i{color:var(--focus-red);background:#351923}.backupProgress{background:var(--focus-surface-2);border-radius:99px;height:5px;margin:14px 0;overflow:hidden}.backupProgress>span{border-radius:inherit;background:linear-gradient(90deg, var(--focus-accent), #ff9450);height:100%;transition:width .3s;display:block}.backup-ready .backupProgress>span{background:var(--focus-green)}.backupMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.backupMeta>span{gap:3px;display:grid}.backupMeta small{color:var(--focus-muted);font-size:6px}.backupMeta b{font-size:8px}.backupJob>p{color:var(--focus-red);background:#351923;border-radius:8px;padding:8px;font-size:7px}.backupJob>footer{border-top:1px solid var(--focus-border);justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:11px;display:flex}.backupJob>footer>small{color:var(--focus-muted);font-size:6px}.backupJob>footer a,.backupJob>footer button{background:var(--focus-text);min-height:30px;color:var(--focus-surface);cursor:pointer;border:0;border-radius:8px;align-items:center;padding:0 10px;font-size:7px;display:inline-flex}.focusProjectGrid>a:hover,.galleryFocusGrid>a:hover{box-shadow:0 16px 38px #00000047}@media (width<=1120px){.focusApp{grid-template-columns:208px minmax(0,1fr)}.focusSidebar{padding-inline:10px}.focusPage{padding-inline:25px}.focusStats,.focusStats.dashboardFive,.focusProjectGrid,.galleryFocusGrid{grid-template-columns:1fr 1fr}.focusDashboardGrid{grid-template-columns:1fr}.quickActions>div:last-child{grid-template-columns:1fr 1fr}.quickActions>div:last-child a:nth-child(2){border-right:0}.quickActions>div:last-child a:nth-child(-n+2){border-bottom:1px solid var(--focus-border)}.productGrid,.capabilityGrid,.adminStudioControlShortcut>div{grid-template-columns:1fr 1fr}.adminStudioControlShortcut article:nth-child(2){border-right:0}.adminStudioControlShortcut article:nth-child(-n+2){border-bottom:1px solid var(--focus-border)}}@media (width<=780px){.focusApp{padding-bottom:68px;display:block}.focusSidebar{border:0;border-top:1px solid var(--focus-border);z-index:50;width:100%;height:66px;padding:6px 8px;position:fixed;inset:auto 0 0}.focusBrand,.workspaceSwitch,.focusSidebarBottom{display:none}.focusNav{scrollbar-width:none;height:100%;margin:0;display:flex;overflow-x:auto}.focusNav a{flex-direction:column;justify-content:center;gap:2px;min-width:70px;min-height:54px;padding:0;font-size:8px}.focusNav a>span{height:19px;font-size:16px}.focusTopbar{height:60px;padding:0 16px}.mobileMenu{width:32px;height:32px;color:var(--focus-text);background:0 0;border:0;place-items:center;display:grid}.commandSearch{width:min(230px,47vw)}.commandSearch>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commandSearch kbd{display:none}.commandPaletteBackdrop{align-items:center;padding:12px}.commandPalette{border-radius:17px;max-height:min(620px,100vh - 24px)}.commandPaletteInput{min-height:60px;padding-inline:13px}.commandPaletteInput input{font-size:13px}.commandPaletteInput>kbd{display:none}.commandPalette>footer{justify-content:center}.commandPalette>footer span:first-child,.commandPalette>footer span:last-child,.topbarActions>button{display:none}.focusPage{padding:28px 16px 55px}.focusPageHeading{flex-direction:column;align-items:flex-start}.focusHeadingActions{width:100%}.focusHeadingActions>*{flex:1}.focusToolbar{align-items:flex-start;overflow-x:auto}.focusViewTabs{min-width:max-content}.focusProjectGrid,.galleryFocusGrid,.projectDetailHead{grid-template-columns:1fr}.projectDetailHead>div:last-child{width:100%}.projectDetailHead>div:last-child>*{flex:1}.projectStatusControl,.projectExpiryControl{grid-template-columns:1fr}.projectExpiryControl .focusSecondaryButton{width:100%}.projectDetailGrid,.analyticsGrid,.financeGrid,.projectDownloadSummary>div:last-child{grid-template-columns:1fr}.projectDownloadSummary>div:last-child article{border-right:0;border-bottom:1px solid var(--focus-border)}.projectDownloadSummary>div:last-child article:last-child{border-bottom:0}.miniGalleryGrid{grid-template-columns:1fr 1fr}.focusTableWrap{overflow-x:auto}.focusTable{min-width:720px}.settingsLayout{grid-template-columns:1fr}.settingsLayout>nav{display:flex;overflow-x:auto}.settingsLayout>nav button,.settingsLayout>nav a{white-space:nowrap}.teamList article{grid-template-columns:38px minmax(150px,1fr) 140px 78px}.teamList article .teamTextButton{grid-column:2/-1;justify-self:start}.teamList.invitations article{grid-template-columns:38px minmax(150px,1fr) 120px 60px}.roleGroupGrid{grid-template-columns:1fr}.roleGroupGrid>article{border-right:0;border-bottom:1px solid var(--focus-border)}.roleGroupGrid>article:last-child{border-bottom:0}.betaAccountList>article{grid-template-columns:38px minmax(170px,1fr) 90px}.betaAccountDates{grid-column:2}.betaAccountActions{flex-direction:column;grid-area:1/3/span 2}.betaAccessNotes{grid-template-columns:1fr}.betaAccessNotes>div{border-right:0;border-bottom:1px solid var(--focus-border);min-height:0}.betaAccessNotes>div:last-child{border-bottom:0}.automationIntro{grid-template-columns:1fr;gap:12px}.automationIntro>i{transform:rotate(90deg)}.automationList>article{grid-template-columns:40px 1fr 40px}.automationFlow{grid-area:2/1/auto/-1}.aiHero{grid-template-columns:1fr;padding:28px}.deliverySettingsGrid,.deliveryActivityGrid{grid-template-columns:1fr}.clientProfileHead{grid-template-columns:66px minmax(0,1fr)}.clientProfileAvatar{border-radius:20px;width:64px;height:64px;font-size:18px}.clientProfileActions{grid-column:1/-1;justify-content:flex-start}.clientProfileGrid,.billingSettingsGrid,.paymentEnvironment{grid-template-columns:1fr}.paymentComingSoon{grid-column:auto}.invoiceDocument>header{grid-template-columns:1fr 76px 1fr}.notificationSettingsGrid{grid-template-columns:1fr}.notificationCenterList>article{grid-template-columns:40px minmax(0,1fr)}.notificationCenterList article nav{flex-wrap:wrap;grid-column:2}.exportScope{grid-template-columns:1fr}.operationsHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.operationsColumns,.studioPendingGrid{grid-template-columns:1fr}.studioPendingGrid>a,.studioPendingGrid>a:nth-child(2n){border-right:0}}@media (width<=520px){.focusPageHeading h1,.projectDetailHead h1{font-size:34px}.focusStats,.focusStats.three{grid-template-columns:1fr 1fr}.focusStats article{min-height:108px;padding:15px}.focusStats strong{font-size:25px}.focusStats small{display:none}.quickActions>div:last-child{grid-template-columns:1fr}.quickActions>div:last-child a{border-right:0;border-bottom:1px solid var(--focus-border)}.focusForm{grid-template-columns:1fr;padding:18px}.focusField.full,.focusFormActions.full,.focusFormError.full{grid-column:auto}.focusFormActions{flex-direction:column-reverse}.focusFormActions>*{width:100%}.projectFacts{grid-template-columns:1fr}.projectFacts>div:nth-last-child(-n+2){border-bottom:1px solid var(--focus-border)}.projectFacts>div:last-child{border-bottom:0}.miniGalleryGrid{grid-template-columns:1fr}.focusListSearch{min-width:250px}.productGrid,.capabilityGrid{grid-template-columns:1fr;padding:10px}.miniOrders>a{grid-template-columns:34px 1fr auto}.miniOrders .focusStatus{display:none}.automationFlow{flex-direction:column;align-items:stretch}.automationFlow>i{text-align:center;transform:rotate(90deg)}.automationFlow>span{min-width:0}.aiHero{padding:22px}.aiSearchMock{padding:16px}.deliveryDetailHead{grid-template-columns:1fr;align-items:start}.deliveryPolicyForm fieldset,.deliveryFormRow,.shareActions{grid-template-columns:1fr}.deliveryDanger,.teamToolbar{flex-direction:column;align-items:stretch}.teamToolbar .focusPrimaryButton{width:100%}.teamCapacityCard{grid-template-columns:1fr;gap:12px}.teamList article,.teamList.invitations article{grid-template-columns:38px minmax(0,1fr);gap:9px 11px}.teamList article>select,.teamList article>.roleBadge,.teamList article>.statusDot,.teamList article>.teamTextButton{grid-column:2;justify-self:stretch;width:100%;max-width:none}.teamList article>.teamTextButton{text-align:left}.betaAccountList>article{grid-template-columns:38px minmax(0,1fr);gap:9px 11px}.betaAccountList>article>.statusDot,.betaAccountDates,.betaAccountActions{grid-area:auto/2}.betaAccountActions{flex-direction:row;justify-content:stretch}.betaAccountActions button{flex:1}.betaCredentials dl>div{grid-template-columns:1fr;gap:4px}.copyInvite,.invitationPasswordFields{grid-template-columns:1fr}.invitationCard,.permissionPage>section{padding:30px 22px}.invitationBrand{left:20px}.clientProfileHead{grid-template-columns:52px minmax(0,1fr);gap:13px;padding:17px}.clientProfileAvatar{border-radius:16px;width:52px;height:52px;font-size:15px}.clientProfileIdentity h1{font-size:28px}.clientProfileIdentity>div>a{display:none}.clientProfileActions,.clientActionBar{justify-content:stretch;width:100%}.clientProfileActions>a,.clientActionBar>button{flex:1;min-width:115px}.clientInfoPanel dl{grid-template-columns:1fr}.clientInfoPanel dl>div,.clientInfoPanel dl>div:nth-last-child(-n+2){border-bottom:1px solid var(--focus-border)}.clientInfoPanel dl>div:last-child{border-bottom:0}.clientProjectList>a{grid-template-columns:36px minmax(0,1fr) 10px}.clientProjectList>a>.focusStatus,.clientProjectList>a>em{display:none}.clientCommerceList article{grid-template-columns:34px minmax(0,1fr) auto}.clientCommerceList article>i{grid-column:2/-1}.billingSequence{grid-template-columns:1fr}.paymentConnectionCard>header{grid-template-columns:42px minmax(0,1fr)}.paymentConnectionCard>header>i{grid-column:2;justify-self:start}.paymentConnectionSummary,.paymentModeSelector,.paymentComingSoon{grid-template-columns:1fr}.paymentComingSoon>div+div{border-left:0;border-top:1px solid var(--focus-border)}.paymentConnectionActions,.paymentFormActions{flex-direction:column;align-items:stretch}.paymentConnectionActions button,.paymentFormActions button{width:100%}.invoiceLineEditor>div{grid-template-columns:minmax(0,1fr) 55px 90px 25px}.invoiceDetailTop{flex-direction:column;align-items:flex-start}.invoiceActionBar{justify-content:flex-start}.invoiceDocument{border-radius:14px}.invoiceDocument>header{grid-template-columns:1fr 60px}.invoiceIssuer{padding:18px}.invoiceNumber{border-top:1px solid var(--focus-border);text-align:left;grid-column:1/-1;align-items:flex-start;padding:18px}.invoiceParties{grid-template-columns:1fr}.invoiceParties>div:first-child{border-right:0;border-bottom:1px solid var(--focus-border)}.invoiceMeta{grid-template-columns:1fr 1fr}.invoiceMeta>div:nth-child(2){border-right:0}.invoiceMeta>div:nth-child(-n+2){border-bottom:1px solid var(--focus-border)}.invoiceItems{min-width:650px}.invoiceDocument{overflow-x:auto}.invoiceTotals{grid-template-columns:1fr;gap:20px}.invoiceDocument>footer{flex-direction:column;align-items:flex-start}.notificationCenterToolbar{flex-direction:column;align-items:stretch;overflow-x:auto}.notificationCenterToolbar .focusViewTabs{min-width:max-content}.notificationCenterList>article{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px}.notificationCenterList article nav{grid-column:1/-1}.notificationCenterList article nav>*{flex:1;justify-content:center}.preferenceSchedule{grid-template-columns:1fr 1fr}.preferenceSchedule>label:first-child,.preferenceSchedule>label:last-child{grid-column:1/-1}.outboxList article{grid-template-columns:32px minmax(0,1fr)}.outboxList article>i,.outboxList article>time{text-align:left;grid-column:2;justify-self:start}.exportJobCard>header{grid-template-columns:36px minmax(0,1fr)}.exportJobCard>header>i{grid-column:2;justify-self:start}.exportArtifacts a{grid-template-columns:32px minmax(0,1fr)}.exportArtifacts a>i{grid-column:2}.exportJobCard>footer{flex-direction:column;align-items:flex-start;padding-block:10px}.operationsStatus{grid-template-columns:44px 1fr}.operationsStatus>span{width:44px;height:44px}.operationsStatus time{display:none}.operationsHealthGrid{grid-template-columns:1fr 1fr}.operationsHealthGrid>article:last-child{grid-column:1/-1}.incidentList>article{grid-template-columns:34px minmax(0,1fr)}.incidentActions{grid-column:2;justify-content:flex-start}.backupJobs{grid-template-columns:1fr}.backupMeta{grid-template-columns:1fr 1fr}}.settingsSoon{color:#69717d;cursor:default;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 10px;font-size:9px;display:flex}.settingsSoon small{color:#606874;text-transform:uppercase;letter-spacing:.05em;border:1px solid #2a3039;border-radius:99px;padding:3px 6px;font-size:6px;font-weight:800}.workspaceInfoNote{background:#1d1611;border:1px solid #3a2a20;border-radius:12px;padding:14px}.workspaceInfoNote b{color:#ffb68f;font-size:9px}.workspaceInfoNote p{color:var(--focus-muted);margin:5px 0 0;font-size:8px;line-height:1.5}.brandingSettingsGrid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.brandingForm{overflow:hidden}.brandingForm>.focusPanelHead{border-bottom:1px solid var(--focus-border);padding:20px}.brandingForm>:not(.focusPanelHead){margin-inline:20px}.brandingLogoField{border-bottom:1px solid var(--focus-border);grid-template-columns:84px minmax(0,1fr);align-items:center;gap:7px 15px;margin-top:20px;padding-bottom:18px;display:grid}.brandingLogoField>span{color:var(--focus-text);grid-column:1/-1;font-size:9px;font-weight:700}.brandingLogoPreview{color:#fff;border-radius:20px;grid-row:2;place-items:center;width:82px;height:82px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.brandingLogoPreview img{object-fit:contain;background:#0d1015;width:100%;height:100%;display:block}.brandingLogoPreview.isEmpty{background:#0d1015;box-shadow:inset 0 0 0 1px #303741}.brandingLogoPreview b{font-size:25px}.brandingLogoPreview span{text-align:center;text-transform:uppercase;letter-spacing:.05em;padding:8px;font-size:7px;font-weight:800}.brandingLogoField>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brandingLogoField input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.brandingLogoField .focusSecondaryButton{cursor:pointer}.brandingLogoField button{color:var(--focus-red);cursor:pointer;background:0 0;border:0;padding:8px;font-size:8px}.brandingLogoField small{color:var(--focus-muted);flex-basis:100%;font-size:7px}.brandingForm>.deliveryField,.brandingForm>.brandColorField,.brandingForm>.brandStyleOptions,.brandingForm>.deliveryToggle{margin-top:18px}.brandingPlanNotice{background:linear-gradient(120deg,#20160f,#13161c);border:1px solid #462d1c;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.brandingPlanNotice>span{color:#0000;background:url(/brand-icon-orange.png) 50%/contain no-repeat;width:34px;height:34px;font-size:0;display:inline-block;overflow:hidden}.brandingPlanNotice b{font-size:9px;display:block}.brandingPlanNotice small{color:var(--focus-muted);margin-top:4px;font-size:7px;line-height:1.5;display:block}.brandingPlanNotice>i{color:#ffb890;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid #5c3520;border-radius:99px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:800}.brandColorField{gap:7px;display:grid}.brandColorField>span{font-size:9px;font-weight:700}.brandColorField>div{grid-template-columns:48px 1fr;gap:8px;display:grid}.brandColorField input{border:1px solid var(--focus-border);background:var(--focus-surface);min-height:42px;color:var(--focus-text);border-radius:10px;outline:0;padding:0 11px;font-size:10px}.brandColorField input[type=color]{cursor:pointer;width:48px;padding:4px}.brandStyleOptions{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid}.brandStyleOptions legend{margin-bottom:8px;font-size:9px;font-weight:700}.brandStyleOptions label{border:1px solid var(--focus-border);cursor:pointer;border-radius:13px;flex-direction:column;gap:7px;min-height:105px;padding:13px;display:flex}.brandStyleOptions label:hover{background:var(--focus-surface-2)}.brandStyleOptions label.selected{border-color:var(--focus-accent);background:var(--focus-accent-soft);box-shadow:inset 0 0 0 1px var(--focus-accent)}.brandStyleOptions input{accent-color:var(--focus-accent)}.brandStyleOptions b{font-size:9px}.brandStyleOptions small{color:var(--focus-muted);font-size:7px;line-height:1.45}.brandingForm>.focusFormError,.brandingForm>.deliverySuccess{margin-top:14px}.brandingForm>.focusFormActions{margin-top:18px;margin-bottom:20px}.brandingPreview{--client-accent:#ff6a00;border:1px solid var(--focus-border);color:#fff;background:radial-gradient(circle at 75% 18%, color-mix(in srgb, var(--client-accent) 35%, transparent), transparent 32%), linear-gradient(145deg, #0a0c10, #22160e);border-radius:22px;flex-direction:column;min-height:610px;display:flex;position:sticky;top:82px;overflow:hidden;box-shadow:0 24px 70px #00000040}.brandingPreview>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:0 22px;display:flex}.brandingPreview>header b,.brandingPreview>header span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;font-size:9px;overflow:hidden}.brandingPreview>header img{object-fit:contain;object-position:left center;width:auto;max-width:150px;height:34px;display:block}.brandingPreview>header i{opacity:.55;text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-style:normal}.brandingPreview>div{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.brandingPreview>div small{color:var(--client-accent);letter-spacing:.2em;font-size:7px;font-weight:800}.brandingPreview h2{letter-spacing:-.055em;margin:19px 0 10px;font:italic 400 clamp(42px,5vw,72px)/.88 Georgia,serif}.brandingPreview p{color:#ffffff9e;margin:0;font:italic 10px/1.5 Georgia,serif}.brandingPreview button{background:var(--client-accent);color:#fff;border:0;border-radius:11px;min-height:40px;margin-top:30px;padding:0 18px;font-size:8px;font-weight:800}.brandingPreview footer{color:#ffffff6b;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff14;place-items:center;min-height:55px;font-size:7px;display:grid}.brandingPreview.style-minimal{background:linear-gradient(145deg,#0c1015,#19212b)}.brandingPreview.style-minimal h2{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:300}.brandingPreview.style-contrast{background:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--client-accent) 48%, transparent), transparent 36%), linear-gradient(125deg, #030406, #11141b 65%, #050608)}.accountSettingsGrid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:18px;display:grid}.accountIdentityPanel,.accountPasswordPanel{overflow:hidden}.accountAccessBadge{background:var(--focus-accent-soft);color:var(--focus-accent);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;flex:none;padding:7px 10px;font-size:7px;font-weight:800}.accountAccessBadge.password{background:var(--focus-green-soft);color:var(--focus-green)}.accountIdentityList{margin:0;padding:4px 20px}.accountIdentityList>div{border-bottom:1px solid var(--focus-border);grid-template-columns:105px minmax(0,1fr);align-items:center;gap:15px;min-height:58px;display:grid}.accountIdentityList>div:last-child{border-bottom:0}.accountIdentityList dt{color:var(--focus-muted);font-size:8px}.accountIdentityList dd{min-width:0;color:var(--focus-text);overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:650}.maskedPassword{letter-spacing:.13em;color:#ffbaa0}.accountSecurityNote{background:#211610;border:1px solid #3d271b;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;margin:14px 20px 20px;padding:14px;display:grid}.accountSecurityNote>span{background:var(--focus-accent-soft);width:31px;height:31px;color:var(--focus-accent);border-radius:10px;place-items:center;display:grid}.accountSecurityNote b{font-size:9px}.accountSecurityNote p{color:var(--focus-muted);margin:5px 0 0;font-size:8px;line-height:1.5}.passwordVisibilitySwitch{border:1px solid var(--focus-border);background:var(--focus-surface-2);min-height:37px;color:var(--focus-text);cursor:pointer;border-radius:12px;flex:none;grid-template-columns:31px auto auto;align-items:center;gap:7px;padding:5px 8px;display:grid}.passwordVisibilitySwitch>span{background:#303641;border-radius:99px;width:31px;height:18px;padding:2px;transition:background .2s;display:flex}.passwordVisibilitySwitch>span i{background:#8d95a0;border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;box-shadow:0 1px 4px #0008}.passwordVisibilitySwitch b{white-space:nowrap;font-size:7px}.passwordVisibilitySwitch small{color:#777f8b;min-width:20px;font-size:6px;font-weight:900}.passwordVisibilitySwitch.on{background:var(--focus-accent-soft);border-color:#a34b18}.passwordVisibilitySwitch.on>span{background:var(--focus-accent)}.passwordVisibilitySwitch.on>span i{background:#fff;transform:translate(13px)}.passwordVisibilitySwitch.on small{color:#ffb994}.passwordVisibilityHelp{color:#777f8b;grid-column:1/-1;margin:-4px 0 0;font-size:7px;line-height:1.5}.accountRecoveryLink{background:#211711;border:1px solid #3d2a20;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.accountRecoveryLink span{color:var(--focus-muted);font-size:7px}.accountRecoveryLink a{color:#ffb180;text-align:right;font-size:7px;font-weight:800}.accountPasswordForm .focusField small{color:var(--focus-muted);font-size:7px;line-height:1.45}.accountPasswordForm>.deliverySuccess.full{grid-column:1/-1}.betaRecoveryLink>span{color:#ffad7a;background:#2f1c12}.betaRecoveryLink>p b{color:#ffc2a2}.recoverySecurityNote{text-align:left;background:#211711;border:1px solid #3d2a20;border-radius:12px;width:100%;padding:12px}.recoverySecurityNote b{font-size:8px}.recoverySecurityNote p{color:var(--focus-muted);margin:5px 0 0;font-size:7px;line-height:1.5}@media (width<=980px){.brandingSettingsGrid{grid-template-columns:1fr}.brandingPreview{min-height:500px;position:static}.accountSettingsGrid{grid-template-columns:1fr}}@media (width<=520px){.settingsLayout>nav .settingsSoon{white-space:nowrap}.brandStyleOptions{grid-template-columns:1fr}.brandStyleOptions label{min-height:0}.brandingLogoField{grid-template-columns:72px minmax(0,1fr)}.brandingLogoPreview{border-radius:17px;width:70px;height:70px}.brandingPreview{min-height:430px}.brandingPreview>div{padding:28px}.brandingPlanNotice{grid-template-columns:34px minmax(0,1fr)}.brandingPlanNotice>i{grid-column:2;justify-self:start}.accountIdentityList>div{grid-template-columns:82px minmax(0,1fr)}.accountRecoveryLink{flex-direction:column;align-items:flex-start}.accountRecoveryLink a{text-align:left}}.trashRetention{background:linear-gradient(120deg,#211610,#12151a);border:1px solid #51301d;border-radius:18px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:15px;min-height:86px;margin-bottom:16px;padding:17px 20px;display:grid}.trashRetention>span{background:var(--focus-accent-soft);width:52px;height:52px;color:var(--focus-accent);border-radius:16px;place-items:center;font-size:20px;font-weight:800;display:grid}.trashRetention b{font-size:11px}.trashRetention p{max-width:690px;color:var(--focus-muted);margin:5px 0 0;font-size:9px;line-height:1.55}.trashColumns{grid-template-columns:1fr;gap:14px;display:grid}.trashError{margin:0}.trashPanel{overflow:hidden}.trashPanel>header{border-bottom:1px solid var(--focus-border);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:18px 20px;display:flex}.trashPanel>header h2{margin:0;font-size:14px}.trashPanel>header p{color:var(--focus-muted);margin:5px 0 0;font-size:8px}.trashPanel>header>span{background:var(--focus-surface-2);min-width:28px;height:28px;color:var(--focus-muted);border-radius:9px;place-items:center;padding:0 8px;font-size:9px;font-weight:800;display:grid}.trashItem{border-bottom:1px solid var(--focus-border);grid-template-columns:42px minmax(180px,1fr) 118px minmax(225px,auto);align-items:center;gap:13px;min-height:82px;padding:12px 18px;display:grid}.trashItem:last-child{border-bottom:0}.trashItemIcon{color:#ffaa75;background:#2e1c12;border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;display:grid}.trashItemIcon.gallery{color:#78badc;background:#192c3a}.trashItem>div:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.trashItem>div:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.trashItem>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;color:var(--focus-muted);font-size:8px;overflow:hidden}.trashDeadline{color:var(--focus-muted);grid-template-columns:auto 1fr;align-items:baseline;gap:1px 5px;display:grid}.trashDeadline b{color:var(--focus-text);font-size:17px}.trashDeadline small{font-size:7px}.trashDeadline time{grid-column:1/-1;font-size:7px}.trashDeadline.urgent b,.trashDeadline.urgent small{color:var(--focus-red)}.trashItem nav{justify-content:flex-end;gap:7px;display:flex}.trashItem nav button{border:1px solid var(--focus-border);background:var(--focus-surface);min-height:34px;color:var(--focus-text);cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 11px;font-size:8px;font-weight:700}.trashItem nav button:hover{border-color:var(--focus-accent);background:var(--focus-accent-soft)}.trashItem nav button.permanentDelete{color:var(--focus-red);border-color:#56303a}.trashItem nav button.permanentDelete:hover{background:#2c171d;border-color:#78404e}.trashItem nav button:disabled{opacity:.5;cursor:wait}.trashEmpty{min-height:125px;color:var(--focus-muted);justify-content:center;align-items:center;gap:10px;display:flex}.trashEmpty>span{background:var(--focus-green-soft);width:30px;height:30px;color:var(--focus-green);border-radius:10px;place-items:center;font-size:10px;display:grid}.trashEmpty p{margin:0;font-size:9px}@media (width<=900px){.trashItem{grid-template-columns:42px minmax(0,1fr) 105px}.trashItem nav{grid-column:2/-1;justify-content:flex-start}}@media (width<=560px){.trashRetention{grid-template-columns:44px minmax(0,1fr);padding:15px}.trashRetention>span{border-radius:13px;width:42px;height:42px;font-size:16px}.trashItem{grid-template-columns:38px minmax(0,1fr);padding:13px}.trashItemIcon{width:36px;height:36px}.trashDeadline{grid-column:2}.trashItem nav{grid-column:1/-1;grid-template-columns:1fr;display:grid}.trashItem nav button{width:100%}}.platformAdminApp{background:radial-gradient(circle at 72% 0,#ff6a0021,#0000 30%),#080a0e;grid-template-columns:232px minmax(0,1fr)}.platformAdminSidebar{z-index:30;border-right:1px solid var(--focus-border);background:#0c0f14f5;flex-direction:column;height:100vh;padding:19px 14px;display:flex;position:sticky;top:0}.platformAdminSidebar .focusBrand{color:var(--focus-text)}.platformAdminIdentity{background:linear-gradient(140deg,#221711,#13161d);border:1px solid #472719;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:2px 0 20px;padding:10px;display:grid}.platformAdminIdentity>span{background:var(--focus-accent);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.platformAdminIdentity div{flex-direction:column;gap:3px;min-width:0;display:flex}.platformAdminIdentity b{font-size:10px}.platformAdminIdentity small{color:#ffad7a;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.platformAdminSidebar>nav{gap:4px;display:grid}.platformAdminSidebar>nav a,.platformAdminSidebarBottom>a{min-height:39px;color:var(--focus-muted);border-radius:11px;align-items:center;gap:10px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.platformAdminSidebar>nav a span,.platformAdminSidebarBottom>a span{color:#757e8a;text-align:center;width:18px;font-size:13px}.platformAdminSidebar>nav a:hover,.platformAdminSidebarBottom>a:hover{background:var(--focus-surface-2);color:var(--focus-text)}.platformAdminSidebar>nav a.active{background:var(--focus-accent-soft);color:#ffb180}.platformAdminSidebarBottom{gap:14px;margin-top:auto;display:grid}.platformAdminSidebarBottom>div{border-top:1px solid var(--focus-border);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:15px 7px 0;display:grid}.platformAdminSidebarBottom>div>span{color:#ffc2a3;background:#3a2418;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.platformAdminSidebarBottom p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.platformAdminSidebarBottom p b,.platformAdminSidebarBottom p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platformAdminSidebarBottom p b{font-size:9px}.platformAdminSidebarBottom p small{color:var(--focus-muted);font-size:7px}.platformAdminMain{min-width:0}.platformAdminTopbar{z-index:20;border-bottom:1px solid var(--focus-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1015db;justify-content:space-between;align-items:center;gap:20px;height:62px;padding:0 34px;display:flex;position:sticky;top:0}.platformAdminTopbar>div{color:var(--focus-muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.platformStatusDot{background:var(--focus-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #66d5aa1a}.platformStatusDot.degraded{background:var(--focus-amber);box-shadow:0 0 0 4px #efb45f1a}.platformStatusDot.critical{background:var(--focus-red);box-shadow:0 0 0 4px #ff879c1a}.platformAdminTopbar time{color:#69717c;font-size:8px}.platformAdminPage{width:min(1480px,100%);margin:0 auto;padding:34px 36px 90px}.platformAdminHeading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:25px;scroll-margin-top:80px;display:flex}.platformAdminHeading p{color:var(--focus-accent);letter-spacing:.14em;margin:0 0 9px;font-size:8px;font-weight:800}.platformAdminHeading h1{letter-spacing:-.045em;margin:0;font:500 clamp(34px,4vw,50px)/.98 Georgia,serif}.platformAdminHeading>div>span{max-width:720px;color:var(--focus-muted);margin-top:11px;font-size:11px;line-height:1.5;display:block}.adminPeriod{border:1px solid var(--focus-border);background:var(--focus-surface);border-radius:11px;gap:2px;padding:3px;display:flex}.adminPeriod a{min-width:55px;height:31px;color:var(--focus-muted);border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.adminPeriod a.active{background:var(--focus-accent);color:#fff}.adminPrivacyBanner{background:linear-gradient(115deg,#211610,#10141b);border:1px solid #47271a;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;margin-bottom:15px;padding:15px 18px;display:grid}.adminPrivacyBanner>span{background:var(--focus-accent-soft);color:#ffb38f;border-radius:14px;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.adminPrivacyBanner b{font-size:10px}.adminPrivacyBanner p{color:var(--focus-muted);margin:5px 0 0;font-size:8px;line-height:1.5}.adminPrivacyBanner i{color:#ffb68f;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border:1px solid #5c321d;border-radius:99px;padding:7px 9px;font-size:6px;font-style:normal;font-weight:800}.adminHeroStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.adminHeroStats article{border:1px solid var(--focus-border);background:linear-gradient(145deg,#14171d,#101319);border-radius:18px;flex-direction:column;min-height:124px;padding:18px;display:flex}.adminHeroStats article>span{color:var(--focus-muted);font-size:8px}.adminHeroStats strong{letter-spacing:-.035em;margin:auto 0 7px;font:600 28px/1 Arial,sans-serif}.adminHeroStats small{color:#747c88;font-size:7px}.adminHeroStats small b{color:var(--focus-green)}.adminPanel{border:1px solid var(--focus-border);background:#11141a;border-radius:19px;scroll-margin-top:80px;overflow:hidden}.adminPanel>header{border-bottom:1px solid var(--focus-border);justify-content:space-between;align-items:center;gap:20px;min-height:69px;padding:16px 18px;display:flex}.adminPanel>header h2{letter-spacing:-.02em;margin:0;font:500 14px/1.1 Georgia,serif}.adminPanel>header p{color:var(--focus-muted);margin:5px 0 0;font-size:8px}.adminPanel>header>span{color:#777f8a;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:700}.adminPrimaryGrid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:12px;margin-bottom:12px;scroll-margin-top:80px;display:grid}.adminActivityPanel{min-height:355px}.adminChartLegend{justify-content:flex-end;gap:13px;padding:13px 18px 0;display:flex}.adminChartLegend span{color:var(--focus-muted);align-items:center;gap:6px;font-size:7px;display:flex}.adminChartLegend span:before{content:"";background:var(--focus-accent);border-radius:2px;width:7px;height:7px}.adminChartLegend span.downloads:before{background:var(--focus-green)}.adminChartLegend span.uploads:before{background:#5fa9d8}.adminActivityChart{grid-auto-columns:minmax(25px,1fr);grid-auto-flow:column;align-items:end;gap:7px;height:245px;padding:24px 18px 17px;display:grid;overflow-x:auto}.adminActivityChart>div{border-bottom:1px solid #2b313a;grid-template-columns:repeat(3,1fr);align-items:end;gap:2px;min-width:24px;height:100%;display:grid;position:relative}.adminActivityChart>div>span{background:var(--focus-accent);opacity:.9;border-radius:3px 3px 1px 1px;min-height:3px;max-height:calc(100% - 28px)}.adminActivityChart>div>span.downloads{background:var(--focus-green)}.adminActivityChart>div>span.uploads{background:#5fa9d8}.adminActivityChart>div>small{color:#6f7782;white-space:nowrap;font-size:6px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.adminEngagementPanel dl{margin:0;padding:3px 18px}.adminEngagementPanel dl>div{border-bottom:1px solid var(--focus-border);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 12px;min-height:65px;display:grid}.adminEngagementPanel dl>div:last-child{border-bottom:0}.adminEngagementPanel dt{color:var(--focus-muted);font-size:8px}.adminEngagementPanel dd{grid-area:1/2/3;align-self:center;margin:0;font-size:18px;font-weight:750}.adminEngagementPanel small{color:#69717c;font-size:7px}.adminAdoptionPanel{margin-bottom:12px}.adminAdoptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;padding:18px;display:grid}.adminAdoptionGrid article{min-width:0}.adminAdoptionGrid article>div{justify-content:space-between;gap:10px;font-size:8px;display:flex}.adminAdoptionGrid article>div span{color:#ffb38f;font-weight:800}.adminAdoptionGrid article>i{background:#252a33;border-radius:99px;height:5px;margin:9px 0 7px;display:block;overflow:hidden}.adminAdoptionGrid article>i span{border-radius:inherit;background:linear-gradient(90deg,#eb681b,#ffa970);min-width:3px;height:100%;display:block}.adminAdoptionGrid article>small{color:#737b86;font-size:7px}.adminSecondaryGrid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:12px;margin-bottom:12px;display:grid}.adminHealthBadge{background:var(--focus-green-soft);border-radius:99px;padding:7px 9px;color:var(--focus-green)!important}.adminHealthBadge.degraded{background:var(--focus-amber-soft);color:var(--focus-amber)!important}.adminHealthBadge.critical{background:#351923;color:var(--focus-red)!important}.adminHealthGrid{grid-template-columns:1fr 1fr;display:grid}.adminHealthGrid article{border-right:1px solid var(--focus-border);border-bottom:1px solid var(--focus-border);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:96px;padding:15px 17px;display:grid}.adminHealthGrid article:nth-child(2n){border-right:0}.adminHealthGrid article:nth-last-child(-n+2){border-bottom:0}.adminHealthGrid article>span{background:var(--focus-green-soft);width:31px;height:31px;color:var(--focus-green);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.adminHealthGrid article>span.warning{background:var(--focus-amber-soft);color:var(--focus-amber)}.adminHealthGrid article div{flex-direction:column;gap:3px;display:flex}.adminHealthGrid article b{font-size:16px}.adminHealthGrid article small{color:var(--focus-muted);font-size:7px}.adminHealthGrid article>i{color:#6e7681;grid-column:2;font-size:6px;font-style:normal}.adminDistributionPanel>div{padding:5px 18px}.adminDistributionPanel article{border-bottom:1px solid var(--focus-border);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:53px;display:grid}.adminDistributionPanel article:last-child{border-bottom:0}.adminDistributionPanel article>span{background:#4b5360;border-radius:50%;width:8px;height:8px}.adminDistributionPanel article>span.starter{background:#6a92bd}.adminDistributionPanel article>span.growing{background:var(--focus-accent)}.adminDistributionPanel article>span.established{background:var(--focus-green)}.adminDistributionPanel article div{flex-direction:column;gap:3px;display:flex}.adminDistributionPanel article b{font-size:8px}.adminDistributionPanel article small{color:var(--focus-muted);font-size:6px}.adminDistributionPanel article strong{font-size:13px}.adminAccessPanel{margin-bottom:12px}.adminAccessStats{grid-template-columns:repeat(4,1fr);display:grid}.adminAccessStats article{border-right:1px solid var(--focus-border);flex-direction:column;min-height:93px;padding:16px 18px;display:flex}.adminAccessStats article:last-child{border-right:0}.adminAccessStats span{color:var(--focus-muted);font-size:7px}.adminAccessStats b{margin:auto 0 4px;font-size:20px}.adminAccessStats small{color:#6f7782;font-size:6px}.adminDataBoundary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adminDataBoundary>div{border:1px solid var(--focus-border);background:#101318;border-radius:17px;grid-template-columns:31px minmax(0,1fr);align-content:center;gap:4px 11px;min-height:100px;padding:17px;display:grid}.adminDataBoundary>div>span{background:var(--focus-green-soft);width:31px;height:31px;color:var(--focus-green);border-radius:10px;grid-row:1/3;place-items:center;font-size:9px;font-weight:800;display:grid}.adminDataBoundary>div:last-child>span{color:#89919c;background:#242831}.adminDataBoundary b{font-size:9px}.adminDataBoundary p{color:var(--focus-muted);margin:3px 0 0;font-size:7px;line-height:1.5}.platformAdminSidebarBottom>a.platformOwnerHiddenAccess{color:#ffb994;background:linear-gradient(135deg,#251810,#151821);border:1px solid #5a2d17}.platformAdminSidebarBottom>a.platformOwnerHiddenAccess span{color:#ff9654}.platformAdminSidebarBottom>a.platformStudioModeLink{color:#80ddb8;background:linear-gradient(135deg,#142722,#141820);border:1px solid #2f5147;min-height:51px}.platformAdminSidebarBottom>a.platformStudioModeLink>span{color:var(--focus-green)}.platformAdminSidebarBottom>a.platformStudioModeLink>.adminStudioBrand{border-radius:9px;flex:none;width:32px;height:32px}.platformAdminSidebarBottom>a.platformStudioModeLink small{color:#83ae9e}.platformAdminIdentity.owner{background:linear-gradient(140deg,#332015,#191411);border-color:#70401f}.platformModeSwitch{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;margin:-7px 0 18px;display:grid}.platformModeSwitch>span,.platformModeSwitch>a{border:1px solid var(--focus-border);min-height:70px;color:var(--focus-text);background:#11151b;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:11px;padding:13px 16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.platformModeSwitch>a:hover{background:#14201e;border-color:#3d6257;transform:translateY(-1px)}.platformModeSwitch i{width:34px;height:34px;color:var(--focus-green);background:#1d342d;border-radius:11px;grid-row:1/3;place-items:center;font-size:11px;font-style:normal;display:grid}.platformModeSwitch .adminStudioBrand{border-radius:11px;grid-row:1/3;width:34px;height:34px}.platformModeSwitch b{align-self:end;font-size:9px}.platformModeSwitch small{color:var(--focus-muted);text-overflow:ellipsis;white-space:nowrap;align-self:start;margin-top:3px;font-size:7px;overflow:hidden}.platformModeSwitch>span.active{background:linear-gradient(135deg,#2e1b12,#14171e);border-color:#7a431f;box-shadow:inset 0 0 0 1px #ff874612}.platformModeSwitch>span.active i{background:var(--focus-accent);color:#fff}.platformModeSwitch>span.active small{color:#ffb58d}.adminAccessManagementPage .teamToolbar{margin-bottom:12px}.ownerPrivatePill{color:#ffb995;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#26170f;border:1px solid #63351e;border-radius:99px;padding:9px 12px;font-size:7px;font-weight:800}.ownerBoundary{background:linear-gradient(115deg,#2b170d,#11141b);border-color:#75401f}.ownerHeroStats article:first-child strong{color:var(--focus-green)}.ownerHeroStats article:nth-child(2) strong{color:var(--focus-amber)}.ownerHeroStats article:nth-child(3) strong{color:var(--focus-red)}.ownerStudiosPanel{margin-bottom:12px}.ownerStudioToolbar{align-items:center;gap:9px;display:flex}.ownerStudioToolbar>.focusPrimaryButton{white-space:nowrap;min-height:35px}.ownerStudioSearch{border:1px solid var(--focus-border);color:#78808b;background:#0e1116;border-radius:10px;align-items:center;gap:8px;width:min(265px,100%);min-height:35px;padding:0 10px;display:flex}.ownerStudioSearch input{min-width:0;color:var(--focus-text);background:0 0;border:0;outline:0;flex:1;font-size:8px}.ownerStudioList{gap:10px;padding:12px;display:grid}.ownerStudioCard{border:1px solid var(--focus-border);background:linear-gradient(140deg,#15181f,#101319);border-radius:16px;padding:16px}.ownerStudioCard.warning{border-color:#554227}.ownerStudioCard.critical{background:linear-gradient(140deg,#1c151a,#111319);border-color:#59313a}.ownerStudioCard.lifecycle-paused{border-style:dashed}.ownerStudioCard.lifecycle-deletion_scheduled{background:linear-gradient(140deg,#24141a,#111319);border-color:#6a303c}.ownerStudioHeading{grid-template-columns:42px 10px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ownerStudioBrand,.adminStudioBrand,.ownerAlertStudioBrand{background:#0c1015;border:1px solid #303741;place-items:center;display:grid;overflow:hidden}.ownerStudioBrand{border-radius:12px;width:42px;height:42px}.ownerStudioBrand.hasLogo,.adminStudioBrand.hasLogo,.ownerAlertStudioBrand.hasLogo{padding:3px}.ownerStudioBrand img,.adminStudioBrand img,.ownerAlertStudioBrand img{object-fit:contain;width:100%;height:100%}.ownerStudioHeading h3{margin:0;font:500 15px/1.1 Georgia,serif}.ownerStudioHeading p{color:var(--focus-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:7px}.ownerStudioLocation{color:#717987;margin-top:5px;font-size:6px;line-height:1.45;display:block}.ownerStudioHeading a{color:#ffab78}.ownerStudioBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ownerLifecycleBadge{color:var(--focus-green);text-transform:uppercase;letter-spacing:.06em;background:#14201d;border:1px solid #35413e;border-radius:99px;padding:5px 8px;font-size:6px;font-weight:800}.ownerLifecycleBadge.paused{color:var(--focus-amber);background:#241d13;border-color:#58462d}.ownerLifecycleBadge.deletion_scheduled{color:var(--focus-red);background:#2b171e;border-color:#69323d}.ownerLifecycleBadge.protected{color:#ffb995;background:#291c12;border-color:#744125}.ownerHealthDot{background:var(--focus-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #66d5aa14}.ownerHealthDot.warning{background:var(--focus-amber);box-shadow:0 0 0 4px #efb45f14}.ownerHealthDot.critical{background:var(--focus-red);box-shadow:0 0 0 4px #ff879c14}.ownerHealthBadge{background:var(--focus-green-soft);color:var(--focus-green);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:6px 9px;font-size:6px;font-weight:800}.ownerHealthBadge.warning{background:var(--focus-amber-soft);color:var(--focus-amber)}.ownerHealthBadge.critical{color:var(--focus-red);background:#351923}.ownerHealthReasons{background:#5c3f1b1f;border:1px solid #4e3d2b;border-radius:13px;margin-top:13px;padding:12px 14px}.ownerHealthReasons>b{color:#d5b376;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:7px;display:block}.ownerHealthReasons ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ownerHealthReasons li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.ownerHealthReasons li>span{background:var(--focus-amber-soft);width:18px;height:18px;color:var(--focus-amber);border-radius:6px;place-items:center;font-size:8px;font-weight:900;display:grid}.ownerHealthReasons li.critical>span{color:var(--focus-red);background:#351923}.ownerHealthReasons p{gap:3px;margin:0;display:grid}.ownerHealthReasons strong{font-size:7px}.ownerHealthReasons small{color:#8b929c;font-size:6px;line-height:1.45}.ownerStudioMetrics{border:1px solid var(--focus-border);border-radius:13px;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(130px,.7fr));margin-top:14px;display:grid;overflow:hidden}.ownerStudioMetrics>div{border-right:1px solid var(--focus-border);flex-direction:column;justify-content:center;gap:6px;min-height:75px;padding:12px;display:flex}.ownerStudioMetrics>div:last-child{border-right:0}.ownerStudioMetrics>div>span{color:var(--focus-muted);font-size:7px}.ownerStudioMetrics>div>b{font-size:10px}.ownerStudioMetrics>div>small{color:#747c87;font-size:6px;line-height:1.4}.ownerStorageMetric>span{justify-content:space-between;gap:12px;display:flex}.ownerStorageMetric>span b{color:var(--focus-text);font-size:7px}.ownerStorageMetric>span i{color:#8c94a0;font-size:6px;font-style:normal}.ownerStorageMetric progress{width:100%;height:6px;accent-color:var(--focus-accent);background:#272c34;border:0;border-radius:99px;overflow:hidden}.ownerStorageMetric progress::-webkit-progress-bar{background:#272c34;border-radius:99px}.ownerStorageMetric progress::-webkit-progress-value{background:linear-gradient(90deg,#eb681b,#ffa76e);border-radius:99px}.ownerPaymentState.upcoming,.ownerPaymentState.due{color:var(--focus-amber)!important}.ownerPaymentState.overdue{color:var(--focus-red)!important}.ownerStudioActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ownerStudioActions button,.ownerSettingsModal footer button{border:1px solid var(--focus-border);background:var(--focus-surface-2);min-height:34px;color:var(--focus-text);cursor:pointer;border-radius:10px;padding:0 12px;font-size:7px;font-weight:800}.ownerStudioActions button.primary{background:var(--focus-accent);color:#fff;border-color:#b84d13}.ownerStudioActions button.resume{background:var(--focus-green-soft);color:var(--focus-green);border-color:#315949}.ownerStudioActions button.danger,.ownerSettingsModal footer .ownerDangerButton{color:var(--focus-red);background:#311820;border-color:#62313b}.ownerStudioActions button:disabled,.ownerSettingsModal footer button:disabled{opacity:.55;cursor:wait}.ownerGlobalError{margin:12px 12px 0}.adminEmptyState{min-height:120px;color:var(--focus-muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.adminEmptyState>span{background:var(--focus-green-soft);width:34px;height:34px;color:var(--focus-green);border-radius:11px;place-items:center;display:grid}.adminEmptyState b{color:var(--focus-text);font-size:9px}.adminEmptyState p{margin:0;font-size:7px}.ownerAlertsPanel{margin-bottom:12px}.ownerAlertsList{padding:3px 18px}.ownerAlertsList article{border-bottom:1px solid var(--focus-border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;display:grid}.ownerAlertsList article:last-child{border-bottom:0}.ownerAlertsList article>span{border-radius:10px;width:31px;height:31px}.ownerAlertsList b{font-size:8px}.ownerAlertsList p{color:var(--focus-muted);margin:4px 0 0;font-size:7px}.ownerAlertsList time{color:#737b86;font-size:6px}.ownerModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020305cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.ownerSettingsModal{background:#12151b;border:1px solid #4d3526;border-radius:20px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 90px #000b}.ownerSettingsModal>header{border-bottom:1px solid var(--focus-border);justify-content:space-between;gap:20px;min-height:91px;padding:19px 21px;display:flex}.ownerSettingsModal>header p{color:var(--focus-accent);letter-spacing:.11em;margin:0 0 7px;font-size:6px;font-weight:800}.ownerSettingsModal>header h2{margin:0;font:500 18px/1 Georgia,serif}.ownerSettingsModal>header span{color:var(--focus-muted);margin-top:7px;font-size:7px;display:block}.ownerSettingsModal>header button{border:1px solid var(--focus-border);background:var(--focus-surface-2);width:30px;height:30px;color:var(--focus-text);cursor:pointer;border-radius:9px;font-size:17px}.ownerSettingsForm{padding:20px}.ownerSettingsModal footer{border-top:1px solid var(--focus-border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.ownerSettingsModal footer .focusPrimaryButton{border-color:var(--focus-accent);background:var(--focus-accent)}.ownerCredentials{grid-template-columns:1fr 1fr;gap:10px;padding:20px;display:grid}.ownerCredentials p{border:1px solid var(--focus-border);background:#0e1116;border-radius:12px;flex-direction:column;justify-content:center;gap:7px;min-height:65px;margin:0;padding:12px;display:flex}.ownerCredentials span{color:var(--focus-muted);text-transform:uppercase;letter-spacing:.07em;font-size:6px}.ownerCredentials b,.ownerCredentials code{color:var(--focus-text);overflow-wrap:anywhere;font-size:9px}.ownerCredentials code{color:#ffbc96}.ownerLifecycleModal.schedule_deletion{border-color:#66313d}.ownerDangerConfirmation input{border-color:#633441}@media (width<=1120px){.adminHeroStats{grid-template-columns:1fr 1fr}.adminPrimaryGrid,.adminSecondaryGrid{grid-template-columns:1fr}.adminAdoptionGrid,.ownerStudioMetrics{grid-template-columns:1fr 1fr}.ownerStudioMetrics>div:nth-child(2){border-right:0}.ownerStudioMetrics>div:nth-child(-n+2){border-bottom:1px solid var(--focus-border)}}@media (width<=800px){.platformAdminApp{grid-template-columns:1fr}.platformAdminSidebar{border-right:0;border-bottom:1px solid var(--focus-border);flex-direction:row;align-items:center;height:62px;padding:10px 16px;position:sticky}.platformAdminSidebar .focusBrand{padding:0}.platformAdminSidebar .focusBrand>b,.platformAdminIdentity,.platformAdminSidebar>nav,.platformAdminSidebarBottom>div{display:none}.platformAdminSidebarBottom{margin:0 0 0 auto}.platformAdminSidebarBottom>a{min-height:36px}.platformAdminTopbar{height:50px;padding:0 18px;top:62px}.platformAdminPage{padding:28px 20px 70px}.platformAdminHeading{flex-direction:column;align-items:flex-start}.platformModeSwitch{grid-template-columns:1fr 1fr}.adminPrivacyBanner{grid-template-columns:42px minmax(0,1fr)}.adminPrivacyBanner>i{grid-column:2;justify-self:start}.adminAccessStats{grid-template-columns:1fr 1fr}.adminAccessStats article:nth-child(2){border-right:0}.adminAccessStats article:nth-child(-n+2){border-bottom:1px solid var(--focus-border)}.ownerStudioSearch,.ownerStudioToolbar{width:100%}}@media (width<=540px){.platformAdminTopbar time{display:none}.platformAdminPage{padding-inline:14px}.platformModeSwitch{grid-template-columns:1fr}.adminPeriod{width:100%}.adminPeriod a{flex:1}.adminHeroStats,.adminAdoptionGrid,.adminDataBoundary,.adminHealthGrid{grid-template-columns:1fr}.adminHealthGrid article,.adminHealthGrid article:nth-child(2n),.adminHealthGrid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--focus-border)}.adminHealthGrid article:last-child{border-bottom:0}.adminPanel>header{flex-direction:column;align-items:flex-start}.adminPanel>header .focusPrimaryButton{width:100%}.adminAccessStats{grid-template-columns:1fr}.adminAccessStats article,.adminAccessStats article:nth-child(2){border-right:0;border-bottom:1px solid var(--focus-border)}.adminAccessStats article:last-child{border-bottom:0}.ownerStudioMetrics{grid-template-columns:1fr}.ownerStudioMetrics>div,.ownerStudioMetrics>div:nth-child(2),.ownerStudioMetrics>div:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--focus-border)}.ownerStudioMetrics>div:last-child{border-bottom:0}.ownerStudioHeading{grid-template-columns:38px 10px minmax(0,1fr)}.ownerStudioBrand{width:38px;height:38px}.ownerStudioBadges{grid-column:3;justify-content:flex-start}.ownerStudioActions{grid-template-columns:1fr;display:grid}.ownerSettingsModal{max-height:calc(100vh - 24px)}.ownerSettingsForm{grid-template-columns:1fr}.ownerStudioToolbar{flex-direction:column;align-items:stretch}.ownerCredentials{grid-template-columns:1fr}.ownerAlertsList article{grid-template-columns:32px minmax(0,1fr);padding:10px 0}.ownerAlertsList time{grid-column:2}.registrationCodeToolbar{flex-direction:column;align-items:stretch}.registrationCodeList article{grid-template-columns:35px minmax(0,1fr) auto}.registrationCodeStatus{grid-area:1/3}.registrationCodeDetail{grid-column:2/-1}.registrationCodeList article>button,.registrationCodeFinished{grid-column:2/-1;justify-self:stretch;width:100%}.generatedRegistrationCode>code{font-size:13px}.proposalFormGrid{grid-template-columns:1fr;padding:16px}.proposalFormGrid .wide{grid-column:auto}.proposalTotalsEditor{grid-template-columns:1fr}.proposalTotalsEditor dl{width:100%;margin:8px 0 0}.proposalDetailHeading{flex-direction:column;align-items:flex-start}.proposalDetailHeading>div:last-child{flex-wrap:wrap;width:100%}.proposalDetailGrid,.proposalKeyFacts{grid-template-columns:1fr}.proposalKeyFacts div{border-right:0;border-bottom:1px solid var(--focus-border)}.proposalActionBar .focusPrimaryButton,.proposalActionBar .focusSecondaryButton{flex:1}.proposalProviderCard{flex-direction:column;align-items:flex-start;gap:14px}.adminStudioControlShortcut>div{grid-template-columns:1fr}.adminStudioControlShortcut article,.adminStudioControlShortcut article:nth-child(2){border-right:0;border-bottom:1px solid var(--focus-border)}.adminStudioControlShortcut article:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.focusApp *,.focusApp :before,.focusApp :after{scroll-behavior:auto!important;transition:none!important}}@media print{body{background:#fff!important}.focusApp{background:#fff;min-height:0;display:block}.focusSidebar,.focusTopbar,.noPrint{display:none!important}.focusPage{max-width:none;padding:0!important}.invoiceDocument{width:100%;box-shadow:none;color:#17191c;border:0;border-radius:0}.invoiceDocument *{color-adjust:exact;-webkit-print-color-adjust:exact}}
