/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-0{z-index:0}.z-3{z-index:3}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.w-0{width:calc(var(--spacing) * 0)}.w-2{width:calc(var(--spacing) * 2)}.w-9{width:calc(var(--spacing) * 9)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.p-83{padding:calc(var(--spacing) * 83)}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#15172a;--paper:#f5f4fa;--white:#fff;--red:#8b43df;--cyan:#18b7ca;--magenta:#d94bb8;--amber:#f3a928;--muted:#66677b;--line:#ddddeb}.partner-room-review>nav{gap:6px;margin:12px 0;display:flex;overflow:auto}.partner-room-review>nav button{color:#4e4859;background:#fff;border:1px solid #8779a34d;border-radius:7px;flex:none;min-height:36px;font-weight:750}.partner-room-review>nav button.active{color:#5c43af;background:#f1edff;border-color:#7053c3}.partner-room-plan{background:#f5f6f8;border:1px solid #8779a342;border-radius:10px;overflow:auto}.partner-room-plan svg{width:100%;min-width:560px;display:block}.partner-room-plan>span{color:#697081;padding:8px 10px;font-size:10px;display:block}.partner-room-review>textarea{width:100%;margin-top:10px}.partner-room-actions{gap:7px;margin-top:8px;display:flex}.partner-room-actions button{color:#fff;background:#6650bc;border:1px solid #6650bc;border-radius:7px;min-height:40px;font-weight:800}.partner-room-actions button:last-child{color:#5c46aa;background:#fff}.partner-room-review>em{color:#737887;margin-top:9px;font-size:9px;font-style:normal;display:block}@media (width<=600px){.partner-room-actions{display:grid}.partner-room-actions button{min-height:46px}}.midnight-public:has(>.venue-atmosphere){isolation:isolate;position:relative;overflow:hidden}.midnight-public>.venue-atmosphere{z-index:0}.midnight-public>:not(.venue-atmosphere){z-index:1;position:relative}.midnight-public>.public-site-header{z-index:100}.venue-atmosphere{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.venue-atmosphere>i{aspect-ratio:1;filter:blur(90px);opacity:.16;will-change:transform;border-radius:50%;width:clamp(300px,42vw,720px);display:block;position:absolute}.venue-atmosphere>i:first-child{background:#35d5e8;animation:24s ease-in-out infinite alternate venue-drift-a;top:3%;left:-17%}.venue-atmosphere>i:nth-child(2){background:#dc52b8;animation:29s ease-in-out infinite alternate venue-drift-b;top:31%;right:-21%}.venue-atmosphere>i:nth-child(3){opacity:.08;background:linear-gradient(105deg,#0000 12%,#64dcebcc,#e04bb8b8,#0000 88%);border-radius:30%;width:55vw;max-width:860px;animation:32s linear infinite venue-spotlight;top:69%;left:20%}.venue-atmosphere:after{opacity:.09;content:"";background-image:radial-gradient(#ffffff21 .55px,#0000 .7px);background-size:7px 7px;position:absolute;inset:0}.venue-atmosphere.is-paused>i{animation-play-state:paused}.venue-atmosphere.compact{z-index:0}.venue-atmosphere.compact>i{filter:blur(42px);opacity:.13}.venue-atmosphere.compact>i:first-child{top:-55%;left:-28%}.venue-atmosphere.compact>i:nth-child(2){top:36%;right:-35%}.venue-atmosphere.compact>i:nth-child(3){display:none}@keyframes venue-drift-a{0%{transform:translate(-4%)scale(.94)}to{transform:translate(24%,18%)scale(1.12)}}@keyframes venue-drift-b{0%{transform:translate(8%,-4%)scale(1.08)}to{transform:translate(-22%,18%)scale(.92)}}@keyframes venue-spotlight{0%{transform:translate(-85%)rotate(-12deg)}50%{transform:translate(70%,8%)rotate(-6deg)}to{transform:translate(-85%)rotate(-12deg)}}.partner-directory-hero{padding-bottom:clamp(72px,9vw,140px)}.partner-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(100% - 48px,1440px);margin:0 auto;padding:0 0 clamp(90px,10vw,160px);display:grid}.partner-directory-card{isolation:isolate;color:#f7f5ff;background:linear-gradient(145deg,#101927f5,#1f1127f0);border:1px solid #84e0ee38;border-radius:24px;grid-template-columns:minmax(150px,32%) 1fr;min-height:330px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.partner-directory-card>:not(.venue-atmosphere){z-index:1;position:relative}.partner-directory-card:hover,.partner-directory-card:focus-visible{border-color:#72dbe8;transform:translateY(-4px)}.partner-card-logo{background:radial-gradient(circle at 30% 20%,#56d9eb3d,#0000 48%),radial-gradient(circle at 80% 75%,#e254b538,#0000 50%),#0b111c;place-items:center;padding:32px;display:grid}.partner-card-logo img{object-fit:contain;width:100%;height:100%;max-height:190px}.partner-directory-card>div:last-child{flex-direction:column;align-items:flex-start;padding:clamp(28px,4vw,54px);display:flex}.partner-directory-card h2{font:clamp(34px,4vw,62px)/.95 var(--font-display);margin:10px 0 18px}.partner-directory-card p:not(.marketing-section-label){color:#b7bdcb;font-size:17px;line-height:1.65}.partner-directory-card address{color:#73dbe7;margin-top:auto;padding-top:24px;font-style:normal}.partner-directory-card>div>span{margin-top:18px;font-weight:750}.partner-directory-empty{text-align:center;border:1px solid #84e0ee33;border-radius:24px;grid-column:1/-1;padding:64px}.partner-directory-empty h2{font:clamp(36px,5vw,70px)/1 var(--font-display)}.partner-directory-empty p{color:#b7bdcb}.partner-directory-empty a{color:#7bdce7;font-weight:750}.partner-card-signals{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.partner-card-signals span{color:#bfc8d7;text-transform:uppercase;letter-spacing:.06em;background:#080e1994;border:1px solid #78dcea33;border-radius:999px;align-items:baseline;gap:6px;padding:7px 10px;font-size:11px;display:flex;margin:0!important}.partner-card-signals b{color:#77dfec;letter-spacing:0;font-size:15px}.partner-profile article{width:min(100% - 48px,1440px);margin:0 auto}.partner-profile-hero{border-bottom:1px solid #84e0ee2e;grid-template-columns:minmax(260px,.7fr) 1.3fr;align-items:center;gap:clamp(40px,6vw,96px);min-height:540px;padding:clamp(60px,7vw,105px) 0;display:grid}.partner-profile-logo{background:radial-gradient(circle at 30% 20%,#56d9eb3b,#0000 45%),radial-gradient(circle at 80% 80%,#e254b533,#0000 50%),#0a101a;border:1px solid #84e0ee33;border-radius:28px;place-items:center;min-height:330px;padding:48px;display:grid}.partner-profile-logo img{object-fit:contain;width:100%;max-height:240px}.partner-profile-hero h1{font:clamp(64px,9vw,142px)/.85 var(--font-display);margin:24px 0}.partner-profile-hero>div:last-child>p:not(.kicker){color:#c0c5d1;max-width:760px;font-size:clamp(18px,2vw,25px);line-height:1.55}.partner-profile-hero address{color:#71dbe8;margin:28px 0 18px;font-size:17px;font-style:normal}.partner-profile-hero>div:last-child>div{flex-wrap:wrap;gap:12px;display:flex}.partner-profile-hero a,.partner-profile-events b{color:#fff;border-bottom:1px solid #d852b6;padding-bottom:4px;font-weight:750;text-decoration:none}.partner-profile-story,.partner-profile-features,.partner-profile-gallery,.partner-profile-events{border-bottom:1px solid #84e0ee29;padding:clamp(52px,6vw,88px) 0}.partner-profile-story{grid-template-columns:.7fr 1.3fr;gap:32px;display:grid}.partner-profile-story h2,.partner-profile-features h2,.partner-profile-gallery h2,.partner-profile-events h2{font:clamp(44px,6vw,88px)/.95 var(--font-display);margin:10px 0 22px}.partner-profile-story>p:not(.marketing-section-label){color:#bcc2ce;grid-column:2;margin:0 0 18px;font-size:clamp(18px,2vw,23px);line-height:1.7}.partner-profile-story.long-form{row-gap:18px}.partner-profile-story.long-form>p:not(.marketing-section-label){grid-column:1/-1;width:100%;margin-bottom:0;font-size:clamp(16px,1.45vw,19px);line-height:1.72}.partner-profile-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.partner-profile-features>div:first-child{grid-column:1/-1}.partner-profile-features h3{letter-spacing:.14em;text-transform:uppercase;color:#73dce8;font-size:14px}.partner-profile-features ul{grid-template-columns:1fr;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.partner-profile-features li{background:#0e1522cc;border:1px solid #84e0ee2e;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.partner-profile-features svg{color:#e55abd;flex:none;width:24px}.partner-profile-features span{font-size:16px;font-weight:700}.partner-gallery-carousel{width:min(100%,1040px);margin:0 auto}.partner-gallery-stage{touch-action:pan-y;background:#080d16;border:1px solid #84e0ee33;border-radius:22px;position:relative;overflow:hidden}.partner-gallery-stage>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.partner-gallery-arrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050910d1;border:1px solid #fff6;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.partner-gallery-arrow:hover,.partner-gallery-arrow:focus-visible{background:#6d4fc7;border-color:#fff}.partner-gallery-previous{left:18px}.partner-gallery-next{right:18px}.partner-gallery-count{color:#fff;letter-spacing:.08em;background:#050910d1;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:750;position:absolute;bottom:16px;right:18px}.partner-gallery-copy{color:#aeb5c3;justify-content:space-between;align-items:flex-start;gap:24px;min-height:76px;padding:14px 2px;display:flex}.partner-gallery-copy p{max-width:760px;margin:0;line-height:1.55}.partner-gallery-copy span{white-space:nowrap;color:#73dce8;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.partner-gallery-thumbnails{scrollbar-width:thin;gap:10px;padding:4px 2px 12px;display:flex;overflow-x:auto}.partner-gallery-thumbnails button{cursor:pointer;opacity:.62;background:#101726;border:2px solid #0000;border-radius:12px;flex:0 0 124px;padding:0;overflow:hidden}.partner-gallery-thumbnails button:hover,.partner-gallery-thumbnails button:focus-visible,.partner-gallery-thumbnails button.is-active{opacity:1;border-color:#73dce8}.partner-gallery-thumbnails img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.partner-profile-events>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.partner-profile-events a{color:#fff;background:#0d1522;border:1px solid #84e0ee2e;border-radius:18px;text-decoration:none;overflow:hidden}.partner-profile-events img{aspect-ratio:16/10;object-fit:cover;width:100%}.partner-profile-events a>span{flex-direction:column;align-items:flex-start;gap:9px;padding:22px;display:flex}.partner-profile-events small{color:#73dce8}.partner-profile-events strong{font:28px/1.05 var(--font-display)}.partner-profile .portfolio-story-next{margin-top:clamp(48px,6vw,80px);padding:clamp(48px,6vw,72px)}.portfolio-venue-partner{background:linear-gradient(145deg,#0e1928f2,#23122af2);border:1px solid #84e0ee33;border-radius:24px;grid-template-columns:220px 1fr;align-items:center;gap:42px;margin:0 clamp(24px,5vw,76px) clamp(80px,10vw,140px);padding:clamp(28px,5vw,60px);display:grid}.portfolio-venue-partner>img{object-fit:contain;width:100%;height:150px}.portfolio-venue-partner h2{font:clamp(36px,5vw,70px)/1 var(--font-display);margin:8px 0 12px}.portfolio-venue-partner p:not(.marketing-section-label){color:#b8c0cd;font-size:17px;line-height:1.6}.portfolio-venue-partner address{color:#74dce8;margin-bottom:16px;font-style:normal}.portfolio-venue-partner a{color:#fff;font-weight:750}.portfolio-detail-partner-link{color:inherit;text-underline-offset:6px;text-decoration-color:#ae87ff;text-decoration-thickness:1px}.portfolio-detail-partner-link span{color:#73dce8;transition:transform .2s;display:inline-block}.portfolio-detail-partner-link:hover span,.portfolio-detail-partner-link:focus-visible span{transform:translate(4px)}.crm-public-profile{background:linear-gradient(135deg,#f5fbff,#fff6fc)!important;border:2px solid #505dd038!important}.crm-public-profile-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.crm-public-profile-heading p{color:#666;margin:6px 0}.crm-publish-toggle,.crm-media-public-check{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.crm-publish-toggle input,.crm-media-public-check input{height:20px;width:20px!important}.crm-public-profile fieldset{border:0;margin:22px 0;padding:0}.crm-public-profile legend,.crm-public-profile h4{margin-bottom:10px;font-weight:800}.crm-publish-note{background:#fff;border:1px solid #505dd02e;border-radius:10px;padding:14px;font-weight:650}.crm-public-link{color:#185b70;background:#e9f9ff;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:750;text-decoration:none}.crm-media-public-form{background:#f7f8fc;border-radius:10px;gap:9px;padding:12px;display:grid}.crm-media-public-form label{gap:4px;font-size:11px;font-weight:750;display:grid}.crm-media-public-form input,.crm-media-public-form select{background:#fff;border:1px solid #ccd1df;border-radius:7px;width:100%;padding:8px}.crm-media-public-form button{padding:9px}@media (width<=900px){.partner-directory-grid,.partner-profile-hero,.partner-profile-story,.partner-profile-features{grid-template-columns:1fr}.partner-profile-story>p:not(.marketing-section-label){grid-column:1}.partner-profile-events>div:last-child{grid-template-columns:repeat(2,1fr)}.portfolio-venue-partner{grid-template-columns:150px 1fr}}@media (width<=620px){.partner-directory-grid,.partner-profile article{width:min(100% - 32px,1440px)}.partner-directory-card{grid-template-columns:1fr}.partner-card-logo{min-height:190px}.partner-profile-hero{gap:30px;min-height:0;padding:44px 0}.partner-profile-story,.partner-profile-features,.partner-profile-gallery,.partner-profile-events{padding:44px 0}.partner-profile-logo{min-height:220px;padding:32px}.partner-profile-features ul,.partner-profile-events>div:last-child{grid-template-columns:1fr}.partner-gallery-arrow{width:42px;height:42px}.partner-gallery-previous{left:10px}.partner-gallery-next{right:10px}.partner-gallery-count{bottom:10px;right:10px}.partner-gallery-copy{min-height:0;display:block}.partner-gallery-copy span{display:none}.partner-gallery-thumbnails button{flex-basis:92px}.portfolio-venue-partner{text-align:left;grid-template-columns:1fr;margin-inline:16px}.portfolio-venue-partner>img{width:min(220px,100%)}.crm-public-profile-heading{flex-direction:column}.venue-atmosphere>i{filter:blur(68px);opacity:.11}}@media (prefers-reduced-motion:reduce){.venue-atmosphere>i{animation:none!important}.partner-directory-card{transition:none}}@media print{.venue-atmosphere{display:none!important}.partner-directory-card{break-inside:avoid}}@media (width<=980px){.midnight-public>.public-site-header{z-index:2147483647!important}.mobile-public-menu{display:none!important}.mobile-public-menu-toggle{color:#fff;background:#111523c7;border:1px solid #bfcde64d;border-radius:6px;order:4;place-items:center;width:48px;height:48px;padding:0;display:inline-grid}.mobile-public-menu-toggle span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-public-menu-toggle i,.mobile-public-menu-toggle i:before,.mobile-public-menu-toggle i:after{content:"";background:currentColor;border-radius:2px;width:20px;height:2px;display:block}.mobile-public-menu-toggle i{position:relative}.mobile-public-menu-toggle i:before{position:absolute;top:-7px}.mobile-public-menu-toggle i:after{position:absolute;top:7px}.mobile-public-menu-toggle.is-open i{background:0 0}.mobile-public-menu-toggle.is-open i:before{top:0;transform:rotate(45deg)}.mobile-public-menu-toggle.is-open i:after{top:0;transform:rotate(-45deg)}.midnight-public>.mobile-public-menu-overlay{overscroll-behavior:contain;overflow-y:auto;z-index:2147483646!important;padding:14px 18px calc(24px + env(safe-area-inset-bottom))!important;background:#080a13!important;position:fixed!important;inset:68px 0 0!important}.mobile-public-menu-overlay nav{width:min(100%,680px);margin:0 auto;display:grid}.mobile-public-menu-overlay a{color:#c5cad9;border-bottom:1px solid #bfcde624;border-left:4px solid #0000;align-items:center;min-height:58px;padding:12px 20px;font-size:17px;font-weight:750;text-decoration:none;display:flex}.mobile-public-menu-overlay a.active{color:#fff;background:#5d6cec1f;border-left-color:#62d8e5}}@media (width>=821px) and (width<=980px){.catalog-site .mobile-public-menu-toggle{display:none!important}}@media (width>=981px){.mobile-public-menu-toggle,.mobile-public-menu-overlay{display:none!important}}.marketing-faq,.concepts-hero,.concepts-grid,.concepts-next,.brief-layout{padding-left:clamp(24px,6vw,96px);padding-right:clamp(24px,6vw,96px)}.marketing-faq h2,.concepts-next h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,76px);line-height:.95}.marketing-faq{background:#0c0d0d;grid-template-columns:.8fr 1.2fr;gap:8vw;padding-top:100px;padding-bottom:120px;display:grid}.marketing-faq details{border-top:1px solid #353535;padding:24px 0}.marketing-faq details:last-child{border-bottom:1px solid #353535}.marketing-faq summary{cursor:pointer;font-size:20px;font-weight:650}.marketing-faq details p{color:#aaa;max-width:650px;line-height:1.65}.concepts-hero{max-width:1200px;padding-top:clamp(90px,12vw,180px);padding-bottom:90px}.concepts-hero h1{letter-spacing:-.07em;margin:28px 0 36px;font-size:clamp(58px,9vw,128px);line-height:.87}.concepts-hero>p:last-child{color:#b8b8b8;max-width:720px;font-size:20px;line-height:1.65}.concepts-grid{background:#303030;grid-template-columns:repeat(2,1fr);gap:1px;padding-bottom:1px;display:grid}.concepts-grid article{background:#101111;flex-direction:column;align-items:flex-start;min-height:420px;padding:clamp(30px,5vw,70px);display:flex}.concepts-grid article>span,.concepts-grid small{font:11px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.13em;color:#a98a60}.concepts-grid h2{letter-spacing:-.05em;margin:50px 0 18px;font-size:clamp(34px,4vw,58px)}.concepts-grid p{color:#aaa;max-width:560px;font-size:17px;line-height:1.65}.concepts-grid small{color:#777;margin-top:auto;padding-top:30px}.concepts-grid a{color:#fff;border-bottom:1px solid #777;margin-top:24px;padding-bottom:6px;text-decoration:none}.concepts-next{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;padding-top:110px;padding-bottom:120px;display:grid}.concepts-next>div:last-child{gap:12px;display:grid}.concepts-next a{color:#fff;border:1px solid #555;justify-content:space-between;padding:18px 22px;text-decoration:none;display:flex}.concepts-next a:first-child{color:#111;background:#f1eee7;border-color:#f1eee7}.brief-layout{grid-template-columns:minmax(340px,.85fr) minmax(520px,1.15fr);gap:8vw;padding-top:clamp(70px,9vw,130px);padding-bottom:120px;display:grid}.brief-copy{align-self:start;position:sticky;top:40px}.brief-progress{gap:8px;margin:40px 0;padding:0;list-style:none;display:flex}.brief-progress li{color:#666;font:11px var(--font-geist-mono);text-transform:uppercase;align-items:center;gap:8px;display:flex}.brief-progress li:not(:last-child):after{content:"";background:#444;width:28px;height:1px;margin-left:6px}.brief-progress li b{border:1px solid #555;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.brief-progress li.active{color:#fff}.brief-progress li.active b{color:#101010;background:#b99565;border-color:#b99565}.guided-brief{min-height:670px}.guided-brief fieldset{border:0;margin:0;padding:0}.guided-brief legend{letter-spacing:-.04em;gap:10px;margin-bottom:34px;font-size:clamp(30px,3vw,46px);font-weight:650;display:grid}.guided-brief legend span{font:11px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;color:#a98a60}.brief-choice-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:30px;display:grid}.brief-choice-grid label{position:relative}.brief-choice-grid input{opacity:0;position:absolute}.brief-choice-grid label span{cursor:pointer;border:1px solid #444;align-items:center;min-height:62px;padding:14px 16px;display:flex}.brief-choice-grid input:checked+span{color:#101010;background:#c3a273;border-color:#c3a273}.brief-prefill{background:#25211c;border-left:3px solid #b99565;margin-bottom:24px;padding:14px 18px}.brief-buttons{justify-content:space-between;gap:12px;display:flex}.guided-brief .secondary-action{color:#fff!important;background:0 0!important;border:1px solid #555!important}.brief-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:580px;display:flex}.brief-success>span{color:#111;background:#b99565;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.brief-success h2{margin:28px 0 10px;font-size:54px}.brief-success p{color:#aaa;font-size:18px;line-height:1.6}.brief-success div{gap:12px;margin-top:30px;display:flex}.brief-success a{color:#fff;border:1px solid #555;padding:14px 18px;text-decoration:none}@media (width<=900px){.marketing-faq,.concepts-next,.brief-layout,.concepts-grid{grid-template-columns:1fr}.brief-copy{position:static}.brief-choice-grid{grid-template-columns:1fr}.public-primary-nav a:nth-child(2){display:none}}.customer-nav{align-items:center;gap:.7rem;display:flex}.customer-nav>a{color:var(--ink,#171512);border:1px solid #14120f24;border-radius:999px;padding:.7rem .9rem;font-size:.82rem;font-weight:700;text-decoration:none}.active-filter-chips{flex-wrap:wrap;gap:.45rem;margin:.7rem 0 1rem;display:flex}.active-filter-chips button{color:#342e27;font:inherit;cursor:pointer;background:#eee8de;border:0;border-radius:999px;padding:.5rem .75rem;font-size:.78rem}.load-more{font:inherit;cursor:pointer;background:#fff;border:1px solid #14120f2e;border-radius:999px;margin:2rem auto 0;padding:.85rem 1.3rem;font-weight:750;display:block}.product-specs{grid-template-columns:1fr 1fr;gap:.65rem;margin:1.2rem 0;display:grid}.product-specs>div{border-top:1px solid #14120f1f;padding-top:.65rem}.product-specs h3{text-transform:uppercase;letter-spacing:.09em;margin:0 0 .2rem;font-size:.72rem}.product-specs p{margin:0;font-size:.85rem;line-height:1.5}.product-specs>a{color:inherit;font-weight:750}button.inquiry-button{cursor:pointer;border:1px solid;width:100%}.account-shell{color:#1c1915;background:#f3efe8;min-height:100vh;padding:clamp(1rem,4vw,4rem)}.account-header{justify-content:space-between;align-items:flex-start;gap:2rem;max-width:1200px;margin:auto;display:flex}.account-header p,.account-card>div>p{text-transform:uppercase;letter-spacing:.12em;color:#766b5d;margin:0 0 .45rem;font-size:.72rem}.account-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,4.8rem)}.account-header nav{gap:.6rem;display:flex}.account-header a,.account-card>a{color:inherit;border:1px solid #14120f26;border-radius:999px;padding:.7rem 1rem;font-weight:750;text-decoration:none}.account-summary{grid-template-columns:repeat(4,1fr);gap:.8rem;max-width:1200px;margin:2rem auto;display:grid}.account-summary article{color:#fff;background:#1c1915;border-radius:1rem;flex-direction:column;padding:1.15rem;display:flex}.account-summary b{font-size:2rem}.account-summary span{color:#c8bfae;font-size:.78rem}.account-grid{grid-template-columns:1fr 1fr;gap:1rem;max-width:1200px;margin:auto;display:grid}.account-card{background:#fff;border-radius:1.2rem;flex-direction:column;min-height:260px;padding:1.3rem;display:flex}.account-card h2{margin:0 0 1rem;font-size:1.45rem}.account-card>a{align-self:flex-start;margin-top:auto}.account-rows{gap:.55rem;margin-bottom:1rem;display:grid}.account-rows article,.account-rows>a{color:inherit;border:1px solid #14120f1a;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;text-decoration:none;display:flex}.account-rows div{flex-direction:column;gap:.2rem;display:flex}.account-rows span,.account-rows time{color:#756b60;font-size:.75rem}.account-rows em{text-transform:capitalize;background:#eee8de;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-style:normal}.account-empty{color:#756b60}.request-account-callout{background:#eae3d7;border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;margin:1rem 0;padding:1.2rem;display:flex}.request-account-callout p{margin:.3rem 0 0}.request-account-callout a{white-space:nowrap;color:#fff;background:#1c1915;border-radius:999px;padding:.75rem 1rem;font-weight:750;text-decoration:none}.customer-quote{background:#fff;border:1px solid #14120f21;border-radius:1.1rem;margin:1.5rem 0;padding:1.2rem}.client-proposal{background:linear-gradient(135deg,#292348f2,#0f2a40f2);border:1px solid #8be4e959;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;padding:1.15rem 1.25rem;display:flex}.client-proposal p,.client-proposal h2{margin:0}.client-proposal p{text-transform:uppercase;letter-spacing:.1em;color:#8be4e9;font-size:.72rem}.client-proposal span{color:#aeb3c5;text-transform:capitalize;margin-top:.3rem;display:block}.client-proposal a{color:#080b14;background:#8be4e9;border-radius:999px;flex:none;padding:.75rem 1rem;font-weight:800;text-decoration:none}@media (width<=700px){.client-proposal{flex-direction:column;align-items:flex-start}}.customer-quote>header{border:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:0 0 1rem;display:flex}.customer-quote header p,.customer-quote header h2{margin:0}.customer-quote header p{text-transform:uppercase;letter-spacing:.1em;color:#776b5d;font-size:.72rem}.customer-quote header span{text-transform:capitalize;background:#ece6db;border-radius:999px;padding:.45rem .7rem;font-size:.75rem}.quote-lines{display:grid}.quote-lines article{border-top:1px solid #14120f1a;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.quote-lines article div{flex-direction:column;display:flex}.quote-lines article span{color:#756b60;font-size:.76rem}.quote-totals{max-width:420px;margin:1rem 0 1rem auto}.quote-totals div{justify-content:space-between;padding:.4rem 0;display:flex}.quote-totals .total{border-top:2px solid #1c1915;margin-top:.35rem;padding-top:.65rem;font-size:1.25rem}.quote-note,.quote-terms{white-space:pre-wrap;background:#f5f1eb;border-radius:.7rem;padding:.8rem}.quote-terms h3{margin:0 0 .35rem}.quote-terms p{margin:0}.quote-acceptance{border-top:1px solid #14120f1f;gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.quote-acceptance h3{margin:0}.quote-acceptance label{gap:.35rem;font-weight:650;display:grid}.quote-acceptance input[type=text],.quote-acceptance input:not([type]){border:1px solid #14120f33;border-radius:.55rem;padding:.75rem}.quote-acceptance .terms-check{align-items:flex-start;font-weight:450;display:flex}.quote-acceptance button{color:#fff;font:inherit;cursor:pointer;background:#1c1915;border:0;border-radius:999px;justify-self:start;padding:.8rem 1rem;font-weight:800}.quote-status{color:#4e673d;font-weight:750}.commerce-panel{min-height:500px}.request-toolbar{gap:.6rem;margin-bottom:1rem;display:flex}.request-toolbar input,.request-toolbar select{font:inherit;background:#fff;border:1px solid #14120f26;border-radius:.65rem;padding:.75rem}.request-toolbar input{flex:1}.request-workspace{grid-template-columns:minmax(240px,.7fr) minmax(0,1.6fr);align-items:start;gap:1rem;display:grid}.request-list{gap:.45rem;max-height:760px;display:grid;overflow:auto}.request-list>button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #14120f1a;border-radius:.75rem;padding:.75rem}.request-list>button.active{border-color:#b68b4c;box-shadow:0 0 0 2px #b68b4c26}.request-list button span{justify-content:space-between;display:flex}.request-list button strong,.request-list button small{margin-top:.25rem;display:block}.request-list button small{color:#766b5d}.request-list em{text-transform:capitalize;font-size:.68rem;font-style:normal}.request-detail{background:#fff;border:1px solid #14120f1a;border-radius:1rem;padding:1rem}.request-detail>header{justify-content:space-between;gap:1rem;display:flex}.request-detail header p,.request-detail header h3{margin:0}.request-detail header p{letter-spacing:.1em;font-size:.72rem}.request-detail header a{color:inherit;font-weight:750}.request-meta{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1rem 0;display:grid}.request-meta span{background:#f5f1eb;border-radius:.65rem;flex-direction:column;padding:.65rem;font-size:.76rem;display:flex}.request-meta b{text-transform:uppercase;letter-spacing:.08em;color:#786d60;margin-bottom:.2rem;font-size:.62rem}.request-notes{background:#fff8e8;border-radius:.65rem;padding:.7rem}.request-equipment{gap:.35rem;display:grid}.request-equipment article{border-top:1px solid #14120f1a;justify-content:space-between;align-items:center;padding:.55rem 0;display:flex}.request-equipment div{flex-direction:column;display:flex}.request-equipment span{color:#756b60;font-size:.72rem}.request-update,.quote-builder form{border-top:1px solid #14120f1a;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.request-update label,.quote-builder label,.team-invite label{gap:.3rem;font-size:.75rem;font-weight:700;display:grid}.request-update .wide,.quote-builder form>label{grid-column:1/-1}.request-update input,.request-update select,.request-update textarea,.quote-builder input,.quote-builder textarea,.quote-builder select,.team-invite input,.team-invite select{font:inherit;border:1px solid #14120f26;border-radius:.55rem;padding:.65rem}.request-update button,.quote-builder form>button,.send-quote,.team-invite button{color:#fff;font:inherit;cursor:pointer;background:#1c1915;border:0;border-radius:999px;justify-self:start;padding:.7rem .9rem;font-weight:800}.quote-builder{background:#f7f3ed;border-radius:.8rem;margin-top:1.2rem;padding:.9rem}.quote-builder-heading{justify-content:space-between;gap:1rem;display:flex}.quote-builder-heading p,.quote-builder-heading h3{margin:0}.quote-builder-heading p{text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.quote-rate-lines label{grid-template-columns:1fr 120px;align-items:center;display:grid}.quote-fees{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.send-quote{background:#675032;margin-top:.7rem}.email-failures{background:#fff3d6;border-radius:.7rem;margin-top:1rem;padding:.75rem}.email-failures summary{cursor:pointer;font-weight:800}.event-copilot{background:linear-gradient(135deg,#fffaf1,#f4ecff);border:1px solid #c8b492;border-radius:14px;margin:14px 0;overflow:hidden}.event-copilot>header{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.event-copilot header p,.event-copilot header h3{margin:0}.event-copilot header p{text-transform:uppercase;letter-spacing:.12em;color:#765c96;font-size:9px}.event-copilot header span{color:#756b60;font-size:11px}.event-copilot button{color:#fff;cursor:pointer;background:#5a347f;border:0;border-radius:999px;padding:10px 13px;font-weight:800}.copilot-panel{border-top:1px solid #14120f1a;padding:16px}.copilot-panel-head{justify-content:space-between;font-size:18px;display:flex}.copilot-panel-head button{color:#1c1915;background:0 0;padding:0;font-size:24px}.copilot-thinking{text-align:center;padding:24px}.copilot-packages{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.copilot-packages article{background:#fff;border:1px solid #14120f1a;border-radius:12px;padding:14px}.copilot-packages article.recommended{border:2px solid #76509c}.copilot-packages article>span{text-transform:uppercase;letter-spacing:.1em;color:#76509c;font-size:9px}.copilot-packages h4{margin:5px 0;font-size:17px}.copilot-packages p{color:#756b60;font-size:11px}.copilot-packages ul,.copilot-review ul{padding-left:17px}.copilot-packages li{margin:8px 0;font-size:11px}.copilot-packages li small{color:#756b60;display:block}.copilot-packages button{width:100%;font-size:11px}.copilot-review{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.copilot-review section{background:#ffffffa6;border-radius:10px;padding:12px;font-size:11px}.copilot-regenerate{margin-top:10px;background:#1c1915!important}.team-invite{grid-template-columns:1fr 180px auto;align-items:end;display:grid}.team-list{gap:.5rem;margin-top:1rem;display:grid}.team-list article{background:#fff;border:1px solid #14120f1a;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.team-list article>div:first-child{flex-direction:column;display:flex}.team-list span{color:#756b60;font-size:.75rem}.team-actions{gap:.45rem;display:flex}.team-actions select,.team-actions button{background:#fff;border:1px solid #14120f24;border-radius:.5rem;padding:.5rem}.operations-shell{color:#1c1915;background:#f3efe8;min-height:100vh;padding:clamp(1rem,3vw,2rem)}.operations-shell>header{justify-content:space-between;gap:1rem;max-width:1100px;margin:auto;display:flex}.operations-shell header p,.operations-shell header h1{margin:0}.operations-shell header h1{font-size:clamp(2rem,5vw,4rem)}.operations-shell header nav{gap:.5rem;display:flex}.operations-shell header a{color:inherit;border:1px solid #14120f26;border-radius:999px;padding:.65rem .8rem;font-weight:750;text-decoration:none}.mobile-operations{gap:1rem;max-width:1100px;margin:1.5rem auto;display:grid}.operation-progress{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.operation-progress article{color:#fff;background:#1c1915;border-radius:.9rem;flex-direction:column;padding:1rem;display:flex}.operation-progress b{text-transform:capitalize;font-size:1.5rem}.operation-progress span{color:#c9c0b2;font-size:.72rem}.operation-progress i{background:#45413b;border-radius:99px;height:4px;margin-top:12px;overflow:hidden}.operation-progress em{background:#e8b867;height:100%;display:block}.operation-scanner,.operation-lines,.operation-stages{background:#fff;border-radius:1rem;padding:1rem}.operation-scanner p,.operation-scanner h2{margin:0}.operation-scanner>p:first-child{text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.operation-scanner label{gap:.4rem;margin:1rem 0;font-weight:750;display:grid}.operation-scanner select{font:inherit;border:1px solid #14120f26;border-radius:.6rem;padding:.8rem}.operation-scanner>div,.operation-stages>div{flex-wrap:wrap;gap:.5rem;display:flex}.operation-scanner button,.operation-stages button{font:inherit;background:#fff;border:1px solid #14120f26;border-radius:999px;padding:.7rem .9rem;font-weight:750}.operation-scanner button:first-child,.operation-stages button.active{color:#fff;background:#1c1915}.operation-lines{gap:.45rem;display:grid}.operation-lines article{border-bottom:1px solid #14120f1a;justify-content:space-between;gap:1rem;padding:.65rem;display:flex}.operation-lines article>div{flex-direction:column;display:flex}.operation-lines span{color:#756b60;font-size:.72rem}.operation-lines strong{font-size:.78rem}.operation-stages h2{margin-top:0}.operation-stages button{text-transform:capitalize;cursor:pointer}.field-toast{z-index:5;color:#18572e;background:#def3e4;border-radius:10px;margin:0;padding:12px 16px;font-weight:750;position:sticky;top:8px;box-shadow:0 8px 30px #14120f1f}.field-toast.error{color:#912f25;background:#ffe5e1}.field-command-bar{justify-content:flex-end;gap:8px;display:flex}.field-command-bar a,.field-command-bar button{color:#fff;font:inherit;cursor:pointer;background:#1c1915;border:0;border-radius:999px;padding:12px 16px;font-weight:800;text-decoration:none}.field-command-bar button{background:#9a3f33}.field-operations-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.field-operations-grid>div,.field-operations-grid>aside{gap:16px;display:grid}.operation-lines strong.complete{color:#18733b}.field-tasks,.field-log{background:#fff;border-radius:16px;padding:16px}.field-tasks header,.field-log header{grid-template-columns:1fr auto;align-items:end;margin-bottom:12px;display:grid}.field-tasks header p,.field-tasks header h2,.field-log header p,.field-log header h2{grid-column:1;margin:0}.field-tasks header p,.field-log header p{text-transform:uppercase;letter-spacing:.12em;color:#756b60;font-size:10px}.field-tasks header span,.field-log header span{grid-area:1/2/3;font-size:11px;font-weight:800}.field-tasks>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #14120f1a;grid-template-columns:28px 1fr;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.field-tasks>button>i{border:2px solid #b7ac9e;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.field-tasks>button.complete{opacity:.58}.field-tasks>button.complete b{text-decoration:line-through}.field-tasks>button.complete>i{color:#fff;background:#24723c;border-color:#24723c}.field-tasks>button span{flex-direction:column;display:flex}.field-tasks small{color:#756b60;text-transform:capitalize;margin-top:3px}.field-log{gap:10px;display:grid}.field-log header{margin-bottom:2px}.field-log article{border:1px solid #14120f1a;border-radius:12px;grid-template-columns:64px 1fr;gap:10px;padding:10px;display:grid}.field-log article.urgent{background:#fff6f4;border-color:#c3473a}.field-log article.resolved{opacity:.55}.field-log img,.field-log article>i{object-fit:cover;border-radius:9px;width:64px;height:64px}.field-log article>i{background:#eee7dc;place-items:center;font-size:22px;font-style:normal;font-weight:900;display:grid}.field-log article>div{flex-direction:column;align-items:flex-start;display:flex}.field-log article span{text-transform:uppercase;letter-spacing:.08em;color:#806f5c;font-size:9px}.field-log article p{margin:4px 0;font-size:12px}.field-log article button{cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.field-report-modal{background:#fff;border-radius:16px;width:min(92vw,600px);max-height:92vh;padding:20px;overflow:auto}.field-report-modal>header{justify-content:space-between;display:flex}.field-report-modal header p,.field-report-modal header h2{margin:0}.field-report-modal header p{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.field-report-modal header>button{background:0 0;border:0;font-size:28px}.field-report-modal form{gap:12px;margin-top:18px;display:grid}.field-report-modal form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field-report-modal label{gap:5px;font-size:12px;font-weight:800;display:grid}.field-report-modal input,.field-report-modal select,.field-report-modal textarea{font:inherit;border:1px solid #14120f29;border-radius:9px;padding:12px}.field-photo-input{border:1px dashed #aa9b89;border-radius:10px;padding:14px}.field-photo-input small{color:#756b60;font-weight:400}.field-report-modal footer{justify-content:flex-end;gap:8px;display:flex}.field-report-modal footer button{background:#fff;border:1px solid #14120f26;border-radius:999px;padding:10px 14px;font-weight:800}.field-report-modal footer button:last-child{color:#fff;background:#1c1915}.procurement-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.procurement-summary article{background:#f6f1ea;border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.procurement-summary b{color:#2f2432;font-size:25px;line-height:1}.procurement-summary span{letter-spacing:.08em;text-transform:uppercase;color:#776c78;font-size:10px;font-weight:700}.procurement-list{gap:10px;display:grid}.procurement-list>article{background:#fff;border:1px solid #392d3b21;border-left:5px solid #aaa2aa;border-radius:12px;grid-template-columns:62px minmax(0,1fr) 190px;align-items:center;gap:14px;padding:14px;display:grid}.procurement-list>article.buy{border-left-color:#8b4ea3}.procurement-list>article.repair{border-left-color:#d78935}.procurement-score{background:#f3edf5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:52px;display:flex}.procurement-score b{color:#60366d;font-size:22px;line-height:1}.procurement-score span{letter-spacing:.07em;text-transform:uppercase;color:#776c78;margin-top:3px;font-size:9px}.procurement-list header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.procurement-list header span{color:#807581;font-size:11px}.procurement-list header em{font-style:normal}.procurement-status{letter-spacing:.05em;text-transform:uppercase;color:#665b67;background:#eee9ef;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.procurement-status.ordered{color:#355b80;background:#e7eff9}.procurement-status.received{color:#2f6b3d;background:#e3f2e6}.procurement-status.approved{color:#694278;background:#f0e8f4}.procurement-list p{color:#4e4450;margin:5px 0;font-size:12px}.procurement-list small{color:#817782}.procurement-list aside{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.procurement-list aside strong{color:#60366d}.procurement-list aside span{font-size:12px}.procurement-list aside button{color:#fff;cursor:pointer;background:#60366d;border:0;border-radius:8px;margin-top:5px;padding:7px 10px;font-size:11px;font-weight:700}.procurement-list aside button:disabled{opacity:.55;cursor:wait}.procurement-plan-form{background:#f8f6f3;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.procurement-plan-form label{letter-spacing:.04em;text-transform:uppercase;color:#6c626d;gap:5px;font-size:10px;font-weight:800;display:grid}.procurement-plan-form input,.procurement-plan-form select{width:100%;min-height:38px;font:inherit;text-transform:none;background:#fff;border:1px solid #392d3b2e;border-radius:8px;padding:8px 9px}.procurement-plan-form .wide{grid-column:span 2}.procurement-plan-form button{color:#fff;background:#60366d;border:0;border-radius:8px;min-height:38px;padding:8px 13px;font-weight:700}.procurement-notice{color:#60366d;background:#f0e8f4;border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:12px}.campaign-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.tracking-link-builder{background:#f8f6f3;border-radius:12px;gap:10px;padding:16px;display:grid}.tracking-link-builder>b{font-size:15px}.tracking-link-builder label{letter-spacing:.05em;text-transform:uppercase;color:#6c626d;gap:5px;font-size:10px;font-weight:800;display:grid}.tracking-link-builder input{background:#fff;border:1px solid #392d3b2e;border-radius:8px;min-height:39px;padding:8px 10px}.tracking-link-builder>button,.tracking-link-builder>div button{color:#fff;background:#60366d;border:0;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:700}.tracking-link-builder>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.tracking-link-builder>div input{font-size:10px}.report-method-note{color:#756b76;background:#f8f6f3;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}@media (width<=760px){.procurement-summary{grid-template-columns:1fr}.procurement-list>article{grid-template-columns:54px minmax(0,1fr)}.procurement-list aside{text-align:left;grid-column:1/-1;align-items:flex-start;padding-left:68px}.procurement-plan-form{grid-template-columns:1fr}.procurement-plan-form .wide{grid-column:auto}.campaign-grid{grid-template-columns:1fr}.customer-nav>a{display:none}.product-specs,.account-grid,.request-workspace{grid-template-columns:1fr}.account-summary{grid-template-columns:1fr 1fr}.account-header{flex-direction:column}.account-header nav{flex-wrap:wrap}.request-meta{grid-template-columns:1fr 1fr}.request-list{max-height:320px}.request-update,.quote-builder form{grid-template-columns:1fr}.quote-fees{grid-template-columns:1fr 1fr}.team-invite{grid-template-columns:1fr}.request-account-callout{flex-direction:column;align-items:flex-start}.quote-lines article{grid-template-columns:1fr auto}.quote-lines article>span{display:none}.copilot-packages,.copilot-review{grid-template-columns:1fr}.event-copilot>header{flex-direction:column;align-items:flex-start}.operations-shell>header{flex-direction:column}.operation-progress{grid-template-columns:1fr 1fr}.operation-lines article{flex-direction:column}.field-operations-grid{grid-template-columns:1fr}.field-command-bar{z-index:4;position:sticky;bottom:8px}.field-command-bar>*{text-align:center;flex:1}.field-report-modal form>div{grid-template-columns:1fr}}.presidential-party-story .portfolio-story-hero>.portfolio-story-hero-logo{width:clamp(360px,54vw,760px);max-height:34%}.presidential-party-story .portfolio-progression{grid-auto-flow:dense;gap:34px 16px}.presidential-party-story .portfolio-progression-item:first-child,.presidential-party-story .portfolio-progression-item:nth-child(5),.presidential-party-story .portfolio-progression-item:nth-child(10){grid-column:1/-1}.presidential-party-story .portfolio-progression-item:nth-child(2),.presidential-party-story .portfolio-progression-item:nth-child(3),.presidential-party-story .portfolio-progression-item:nth-child(4){grid-column:span 4}.presidential-party-story .portfolio-progression-item:nth-child(6),.presidential-party-story .portfolio-progression-item:nth-child(7),.presidential-party-story .portfolio-progression-item:nth-child(8),.presidential-party-story .portfolio-progression-item:nth-child(9){grid-column:span 3}.presidential-party-story .portfolio-progression-item:first-child>div,.presidential-party-story .portfolio-progression-item:nth-child(5)>div,.presidential-party-story .portfolio-progression-item:nth-child(10)>div{aspect-ratio:16/8.5}.presidential-party-story .portfolio-progression-item:nth-child(n+2):nth-child(-n+4)>div,.presidential-party-story .portfolio-progression-item:nth-child(n+6):nth-child(-n+9)>div{aspect-ratio:4/5}.presidential-party-story .portfolio-progression-item:first-child img{object-position:50% 48%}.presidential-party-story .portfolio-progression-item:nth-child(2) img{object-position:50% 46%}.presidential-party-story .portfolio-progression-item:nth-child(3) img{object-position:50% 52%}.presidential-party-story .portfolio-progression-item:nth-child(4) img{object-position:50% 44%}.presidential-party-story .portfolio-progression-item:nth-child(5) img{object-position:50% 48%}.presidential-party-story .portfolio-progression-item:nth-child(6) img{object-position:50% 42%}.presidential-party-story .portfolio-progression-item:nth-child(7) img{object-position:50% 46%}.presidential-party-story .portfolio-progression-item:nth-child(8) img{object-position:50% 70%}.presidential-party-story .portfolio-progression-item:nth-child(9) img{object-position:50% 46%}.presidential-party-story .portfolio-progression-item:nth-child(10) img{object-position:50% 48%}@media (width<=1050px){.presidential-party-story .portfolio-progression-item:nth-child(n){grid-column:span 6}.presidential-party-story .portfolio-progression-item:first-child,.presidential-party-story .portfolio-progression-item:nth-child(5),.presidential-party-story .portfolio-progression-item:nth-child(10){grid-column:1/-1}}@media (width<=560px){.admin-shell .admin-context-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.admin-shell .admin-context-tabs button{white-space:normal;width:100%;min-width:0}}@media (width<=700px){.presidential-party-story .portfolio-story-hero{min-height:510px}.presidential-party-story .portfolio-story-hero>.portfolio-story-hero-logo{width:min(82%,330px);max-height:24%}.presidential-party-story .portfolio-story-hero-copy{bottom:20px}.presidential-party-story .portfolio-story-hero-copy h1{font-size:44px;line-height:.9}.presidential-party-story .portfolio-progression{gap:30px}.presidential-party-story .portfolio-progression-item:nth-child(n){grid-column:1/-1}.presidential-party-story .portfolio-progression-item:first-child>div,.presidential-party-story .portfolio-progression-item:nth-child(5)>div,.presidential-party-story .portfolio-progression-item:nth-child(10)>div{aspect-ratio:16/10}}.midnight-public.marketing-site .public-site-header{grid-template-columns:minmax(330px,.9fr) minmax(500px,1.35fr) minmax(170px,.65fr);gap:clamp(18px,2.2vw,36px);min-height:88px;padding:16px 0;display:grid}.midnight-public.marketing-site .public-site-header .brand{grid-template-columns:154px minmax(0,1fr);gap:14px;width:100%;display:grid}.midnight-public.marketing-site .public-site-header .brand-logo{width:154px;height:52px}.midnight-public.marketing-site .public-site-header .brand-label{max-width:170px;padding-left:14px;font-size:9px;line-height:1.45}.midnight-public.marketing-site .public-primary-nav{justify-content:center;gap:clamp(18px,2vw,32px);overflow:visible}.midnight-public.marketing-site .public-primary-nav a{white-space:nowrap;flex:none}.midnight-public.marketing-site .portfolio-story-hero-copy .portfolio-story-hero-actions{background:0 0;border:0;justify-content:flex-start;align-self:flex-start;align-items:center;width:fit-content;max-width:100%;height:auto;min-height:0;margin-top:26px;padding:0;display:flex}.midnight-public.marketing-site .portfolio-story-hero-actions .portfolio-case-study-download.hero,.midnight-public.marketing-site .portfolio-story-hero-actions .portfolio-trailer-action{flex:none;width:auto;min-width:0;height:50px;min-height:50px;max-height:50px;margin:0;padding:10px 16px}.midnight-public.marketing-site .portfolio-story-hero-actions .portfolio-case-study-download.hero{height:44px;min-height:44px;max-height:44px;padding:9px 14px}@media (width<=1180px){.midnight-public.marketing-site .public-site-header{grid-template-columns:170px minmax(460px,1fr) 165px}.midnight-public.marketing-site .public-site-header .brand{display:flex}.midnight-public.marketing-site .public-site-header .brand-label{display:none}}@media (width<=980px){.midnight-public.marketing-site .public-site-header{gap:12px;min-height:68px;padding:10px 0;display:flex}.midnight-public.marketing-site .public-site-header .brand{flex:auto;width:auto}.midnight-public.marketing-site .public-site-header .brand-logo{width:142px;height:48px}.midnight-public.marketing-site .public-primary-nav,.midnight-public.marketing-site .public-header-actions .account-link{display:none}.midnight-public.marketing-site .mobile-public-menu{order:4;display:block}}@media (width<=560px){.midnight-public.marketing-site .portfolio-story-hero-copy .portfolio-story-hero-actions{align-items:stretch;width:100%}.midnight-public.marketing-site .portfolio-story-hero-actions .portfolio-case-study-download.hero,.midnight-public.marketing-site .portfolio-story-hero-actions .portfolio-trailer-action{width:auto;max-width:100%}}.admin-shell{--admin-ink:#211d2b;--admin-muted:#625c6c;--admin-border:#ded9e3;--admin-panel:#fff;--admin-soft:#f7f5f9;--admin-primary:#5546a6;background:radial-gradient(circle at 10% 0,#8c62d40c,#0000 26rem),#f7f6f9;max-width:1480px;padding:32px clamp(20px,4vw,56px) 80px}.admin-header{border:0;border-radius:16px;padding:26px 28px;box-shadow:0 12px 34px #281c3b0a}.admin-header h1{font-size:clamp(34px,4vw,48px)}.admin-header>div>p:last-child{color:var(--admin-muted);font-size:14px}.admin-header nav{flex-wrap:wrap;align-self:start}.admin-header nav a,.admin-header nav button,.admin-user button{border-radius:9px;min-height:42px;padding:12px 14px;font-size:12px}.admin-user{padding:14px 6px;font-size:13px}.admin-workspace-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ded9e3;border-radius:14px;gap:6px;padding:7px;position:sticky;top:12px;box-shadow:0 12px 30px #281c3b10}.admin-nav-group{gap:4px}.admin-nav-group>span{padding:0 12px;font-size:10px}.admin-workspace-nav button{border:0;border-radius:9px;min-height:48px;padding:10px 12px;font-size:12px}.admin-workspace-nav button:hover{background:#f2eff7}.admin-workspace-nav button.active{background:var(--admin-ink);box-shadow:0 5px 14px #211d2b24}.admin-metrics span{letter-spacing:.07em;font-size:11px}.admin-metrics b{font-size:42px}.command-center{background:linear-gradient(135deg,#1d1b2d,#27243a);border-radius:16px;margin:14px 0;padding:24px;box-shadow:0 16px 38px #18152220}.attention-grid article{background:#ffffff0b;border-radius:12px;min-height:114px}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 0}.quick-actions button{text-align:left;border-radius:14px;min-height:132px;padding:20px;box-shadow:0 8px 24px #281c3b08}.quick-actions button:hover{border-color:#7b69c7;transform:translateY(-2px);box-shadow:0 14px 30px #281c3b10}.admin-section{border-radius:16px;margin-top:20px;padding:24px;box-shadow:0 10px 28px #281c3b08}.admin-section-heading{align-items:center;margin-bottom:20px}.section-heading-actions{align-items:center;gap:12px;display:flex}.section-heading-actions>span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.section-heading-actions button,.add-item-button{background:var(--admin-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:800}.reservation-list{gap:12px;display:grid}.reservation-list article,.checkout-card,.maintenance-list article{background:var(--admin-soft);border-radius:12px}.admin-task-shortcuts{box-shadow:none;border-radius:12px;margin:20px 0 0;position:static}.admin-task-shortcuts button{border-radius:8px;font-size:11px}.stock-table-wrap{border:1px solid var(--admin-border);border-radius:12px}.stock-table th{background:#f4f1f6}.stock-table tbody tr:last-child td{border-bottom:0}.catalog-item-open img{border-radius:8px}.admin-task-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#100d16ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-task-modal{background:#fff;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 32px 90px #0d091044}.admin-task-modal>header{z-index:3;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:space-between;gap:24px;padding:24px 26px 20px;display:flex;position:sticky;top:0}.admin-task-modal>header p{color:#765bb9;text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:11px;font-weight:900}.admin-task-modal>header h2{margin:0 0 6px;font:400 30px Georgia,serif}.admin-task-modal>header span{color:var(--admin-muted);font-size:13px}.admin-task-close{border:1px solid var(--admin-border);width:42px;height:42px;color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 42px;font-size:27px;line-height:1}.admin-task-modal>form,.admin-task-modal>.admin-inline-form{border:0;margin:0;padding:24px 26px 28px}.admin-task-modal .location-form{border:1px solid var(--admin-border);background:var(--admin-soft);border-radius:12px;margin:0 26px 28px;padding:22px}.admin-task-modal .line-editor{background:var(--admin-soft);padding:16px}@media (width<=980px){.quick-actions,.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-nav{position:static}}@media (width<=760px){.admin-shell{padding:14px 12px 56px}.admin-header{border-radius:12px;padding:20px}.admin-header nav{grid-template-columns:1fr 1fr;display:grid}.admin-header nav a:last-child{grid-column:1/-1}.admin-workspace-nav{border-radius:12px}.admin-nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics,.quick-actions,.attention-grid{grid-template-columns:1fr 1fr}.quick-actions button{min-height:120px}.admin-section{border-radius:12px;padding:18px 14px}.section-heading-actions{justify-content:space-between;width:100%}.admin-task-backdrop{align-items:end;padding:0}.admin-task-modal{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.admin-task-modal>header{padding:20px 18px 16px}.admin-task-modal>form,.admin-task-modal>.admin-inline-form{padding:20px 18px 28px}.admin-task-modal .location-form{margin:0 18px 24px}}@media (width<=480px){.admin-metrics,.quick-actions,.attention-grid{grid-template-columns:1fr}.admin-metrics article{min-height:100px}.quick-actions button{min-height:104px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea{outline-offset:3px}:focus-visible{outline:2px solid #8b43df}.site-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;justify-content:space-between;align-items:center;min-height:104px;padding:18px clamp(24px,5vw,76px);display:flex;position:sticky;top:0;box-shadow:0 1px #ffffffb3}.brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;object-position:left center;width:clamp(190px,19vw,280px);height:72px}.brand-label{border-left:1px solid var(--line);color:var(--muted);letter-spacing:.17em;text-transform:uppercase;padding-left:14px;font-size:9px;font-weight:800}.header-link{color:var(--ink);border:1px solid #cbcce0;border-radius:999px;padding:11px 15px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s}.header-link:hover{color:var(--red);border-color:var(--red)}.wishlist-trigger{min-height:44px;color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #cbcce0;border-radius:999px;align-items:center;gap:9px;padding:9px 11px 9px 14px;font-size:11px;font-weight:800;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.wishlist-trigger>span{color:var(--magenta);font-size:20px;line-height:1}.wishlist-trigger:hover{border-color:#aa6dcc;transform:translateY(-1px);box-shadow:0 8px 22px #5b4cb11f}.wishlist-trigger.has-items{background:#fcf8ff;border-color:#bf8ad4}.wishlist-trigger b{color:#fff;background:linear-gradient(120deg,#5b4cb1,#b844be 60%,#e06b8d);border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;display:grid}.hero{background:radial-gradient(circle at 78% 18%,#18b7ca24,#0000 24%),radial-gradient(circle at 45% 92%,#d94bb821,#0000 28%),radial-gradient(circle at 94% 90%,#f3a92824,#0000 22%);grid-template-columns:1.3fr .7fr;align-items:end;gap:7vw;padding:clamp(64px,9vw,124px) clamp(24px,5vw,76px) clamp(58px,7vw,96px);display:grid}.kicker,.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:800}.kicker{color:#7444bc;align-items:center;gap:10px;display:flex}.kicker span{background:linear-gradient(90deg, var(--cyan), var(--magenta));width:30px;height:2px}.hero h1{letter-spacing:-.065em;max-width:870px;margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7.6vw,118px);font-weight:400;line-height:.86}.hero h1 em{color:var(--red);background:linear-gradient(90deg, #8650db 0%, var(--magenta) 45%, var(--amber) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:400}.hero-copy{color:#5d5953;max-width:460px;margin:0;font-size:16px;line-height:1.75}.hero-tip{color:#5a4f70;border-top:1px solid #15172a24;margin-top:20px;padding-top:17px;font-size:11px;font-weight:700;line-height:1.5;display:block}.hero-tip b{color:var(--magenta);vertical-align:-1px;margin-right:6px;font-size:16px}.catalog{padding:0 clamp(24px,5vw,76px) 100px}.toolbar{border-top:1px solid var(--ink);align-items:stretch;gap:12px;padding-top:22px;display:flex}.search{background:var(--white);border:1px solid var(--line);flex:320px;align-items:center;gap:12px;height:54px;padding:0 16px;display:flex}.search>span{font-size:25px;transform:rotate(-15deg)}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.search button{cursor:pointer;background:0 0;border:0;font-size:20px}.advanced-filters{flex:0 0 190px;position:relative}.advanced-filters>summary{border:1px solid var(--line);background:var(--white);cursor:pointer;justify-content:center;align-items:center;gap:9px;height:54px;font-size:12px;font-weight:800;list-style:none;display:flex}.advanced-filters>summary::-webkit-details-marker{display:none}.advanced-filters>summary:after{content:"⌄";font-size:16px;transition:transform .2s}.advanced-filters[open]>summary:after{transform:rotate(180deg)}.advanced-filters>summary b{color:#fff;background:#5b4cb1;border-radius:20px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.advanced-filters>div{z-index:8;border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(760px,100vw - 48px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #221b3629}.advanced-filters .sort{width:100%;min-width:0}.advanced-filter-clear{color:#fff;cursor:pointer;background:#5b4cb1;border:1px solid #5b4cb1;min-height:44px;font-weight:800}.sort{background:var(--white);border:1px solid var(--line);flex:160px;align-items:center;gap:10px;min-width:160px;height:54px;padding:0 16px;display:flex}.sort span{color:var(--muted);font-size:12px}.sort select{background:0 0;border:0;outline:0;flex:1;font-weight:700}.card-quantity{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:9px;display:flex}.card-quantity select{border:1px solid var(--line);background:#fff;padding:5px 8px}.saved-request-link{flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;display:flex}.saved-request-link a,.saved-request-link button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.07em;background:#fff;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none}.category-strip{scrollbar-width:none;gap:8px;padding:16px 0 8px;display:flex;overflow-x:auto}.category-strip::-webkit-scrollbar{display:none}.category-strip button{white-space:nowrap;border:1px solid var(--line);color:#4e4b45;cursor:pointer;background:0 0;padding:10px 13px;font-size:12px;font-weight:700}.category-strip button.active{color:#fff;background:linear-gradient(115deg,#4d4ca6,#9b43c8 58%,#d5579e);border-color:#0000;box-shadow:0 7px 18px #6943b42e}.category-strip small{opacity:.55;margin-left:7px}.results-line{justify-content:space-between;align-items:center;min-height:68px;display:flex}.results-line p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px}.results-line p b{color:var(--ink)}.results-line button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.inventory-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inventory-card{text-align:left;min-width:0;color:inherit;background:var(--white);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:0;position:relative}.card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.card-open:focus-visible{z-index:1;outline-offset:-3px;position:relative}.card-image-wrap{aspect-ratio:1/.87;background:#eeedf5;position:relative;overflow:hidden}.card-image{object-fit:contain;width:100%;height:100%;padding:10px;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.card-open:hover .card-image{transform:scale(1.035)}.wish-button{z-index:2;color:#5d5670;cursor:pointer;background:#fffdf9f0;border:1px solid #fffc;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:22px;line-height:1;transition:transform .18s,color .18s,background .18s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 5px 18px #1e16321f}.wish-button:hover{color:var(--magenta);transform:scale(1.08)}.wish-button.active{color:#fff;background:linear-gradient(135deg,#7d4ad2,#d24eab)}.wish-button:active{transform:scale(.95)}.availability{color:#37342f;text-transform:uppercase;letter-spacing:.1em;background:#fffdf9ed;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.availability i{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #18b7ca21}.availability.unavailable i{background:#d05775;box-shadow:0 0 0 3px #d0577521}.availability.inline{background:0 0;padding:0;position:static}.card-content{padding:22px 20px 18px}.eyebrow{color:var(--red);margin:0 0 10px;font-size:9px}.card-content h2{min-height:48px;margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.25}.card-meta{color:var(--muted);border-top:1px solid #ece8e1;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:18px;padding-top:14px;font-size:10px;display:flex}.view-link{color:var(--ink);margin-left:auto;font-weight:700}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141210c7;place-items:center;padding:24px;animation:.18s ease-out fade;display:grid;position:fixed;inset:0}.item-modal{background:var(--white);grid-template-columns:1.05fr .95fr;width:min(1080px,100%);max-height:min(780px,92vh);animation:.24s ease-out rise;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #0000004d}.close-button{z-index:2;border:1px solid var(--line);background:var(--white);cursor:pointer;width:40px;height:40px;font-size:25px;line-height:1;position:absolute;top:16px;right:16px}.close-button:hover{color:var(--red);border-color:#9e91b3}.detail-gallery{background:#f3f0ea;flex-direction:column;min-height:570px;display:flex}.detail-gallery>img{object-fit:contain;object-position:center;flex:1;width:100%;min-height:0;padding:clamp(12px,2vw,24px)}.thumbnails{background:var(--paper);gap:8px;padding:12px;display:flex}.thumbnails button{cursor:pointer;background:#fff;border:2px solid #0000;width:64px;height:64px;padding:2px}.thumbnails button.active{border-color:var(--red)}.thumbnails img{object-fit:contain;width:100%;height:100%}.detail-copy{flex-direction:column;padding:clamp(42px,5vw,72px);display:flex}.detail-topline{align-items:center;gap:18px;display:flex}.category-tag{color:var(--red);text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:800}.detail-copy h2{letter-spacing:-.04em;margin:24px 0 18px;font:400 clamp(32px,4vw,52px)/1.02 Georgia,serif}.description{color:#625e57;font-size:14px;line-height:1.7}.detail-copy dl{border-top:1px solid var(--line);margin:26px 0}.detail-copy dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;display:flex}.detail-copy dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.detail-copy dd{text-align:right;max-width:60%;margin:0;font-size:12px;font-weight:700}.inquiry-note{color:var(--muted);margin:auto 0 12px;font-size:11px}.detail-wish-button{color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #cfcbdc;justify-content:center;align-items:center;gap:9px;margin-bottom:10px;padding:14px 18px;font-size:11px;font-weight:800;display:flex}.detail-wish-button span{color:var(--magenta);font-size:19px;line-height:1}.detail-wish-button.active{color:#8a3f9e;background:#fbf4fb;border-color:#b94ab7}.inquiry-button{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(110deg,#554aa8,#a843c1 60%,#e46985);justify-content:space-between;align-items:center;padding:16px 18px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.empty-state{text-align:center;border:1px solid var(--line);background:var(--white);padding:100px 24px}.empty-state>span{color:var(--red);font-size:34px}.empty-state h2{margin:14px 0 8px;font:400 32px Georgia,serif}.empty-state p{color:var(--muted)}.empty-state button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:13px 18px;font-weight:700}.wishlist-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14121ea3;justify-content:flex-end;animation:.18s ease-out fade;display:flex;position:fixed;inset:0}.wishlist-panel{scroll-behavior:smooth;background:var(--paper);width:min(680px,100%);height:100%;padding:clamp(28px,5vw,58px);animation:.28s ease-out slide-in;overflow-y:auto;box-shadow:-25px 0 70px #0000003d}.wishlist-header{border-bottom:1px solid var(--ink);padding:0 56px 30px 0;position:relative}.wishlist-header h2{letter-spacing:-.05em;margin:18px 0 5px;font:400 clamp(42px,7vw,66px)/.95 Georgia,serif}.wishlist-header>div>p:last-child{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:14px 0 0;font-size:11px}.wishlist-close{top:0;right:0}.wishlist-items{display:grid}.wishlist-item{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.wishlist-item img{object-fit:cover;background:#e9e5dd;width:100px;height:88px}.wishlist-item p{color:var(--red);text-transform:uppercase;letter-spacing:.14em;margin:0 0 7px;font-size:9px;font-weight:800}.wishlist-item h3{margin:0 0 9px;font:400 18px/1.25 Georgia,serif}.wishlist-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.wishlist-item>button{color:#8c476d;cursor:pointer;text-transform:uppercase;letter-spacing:.07em;background:0 0;border:0;font-size:10px;font-weight:800}.quantity-control{background:#fff;border:1px solid #d5d2df;align-items:center;gap:8px;margin-top:12px;padding:5px 6px 5px 10px;display:inline-flex}.quantity-control>span{color:#555268;letter-spacing:.1em;font-size:8px;font-weight:800}.quantity-control select{min-width:46px;height:28px;color:var(--ink);text-align:center;background:#fff;border:0;border-left:1px solid #ddd9e5;font-size:11px;font-weight:800}.wishlist-actions{grid-template-columns:auto auto 1fr;gap:9px;padding-top:24px;display:grid}.wishlist-actions button{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;min-height:48px;padding:12px 16px;font-size:10px;font-weight:800}.secondary-action{color:var(--ink);background:#fff;border:1px solid #cfcbdc}.primary-action{color:#fff;background:linear-gradient(110deg,#554aa8,#a843c1 60%,#e46985);border:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.share-status{color:#6c5382;text-align:right;min-height:18px;margin:10px 0 0;font-size:10px}.request-shortcut{color:#5f3d83;text-transform:uppercase;letter-spacing:.08em;background:#ffffffb3;border:1px solid #bda8ce;justify-content:space-between;align-items:center;min-height:50px;margin-top:8px;padding:14px 17px;font-size:10px;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.request-shortcut:hover{background:#fff;border-color:#9d4bc2}.inquiry-form{border-top:1px solid var(--ink);margin-top:34px;padding-top:34px;scroll-margin-top:24px}.inquiry-form-heading h3{letter-spacing:-.03em;margin:16px 0 9px;font:400 32px/1.05 Georgia,serif}.inquiry-form-heading>p:last-child{max-width:510px;color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.6}.inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inquiry-fields label{gap:7px;display:grid}.inquiry-fields label>span{color:#555268;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:800}.inquiry-fields input,.inquiry-fields textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5d2df;border-radius:0;outline:none;font-size:13px}.inquiry-fields input{height:46px;padding:0 12px}.inquiry-fields textarea{resize:vertical;min-height:105px;padding:12px;line-height:1.5}.inquiry-fields input:focus,.inquiry-fields textarea:focus{border-color:#9d4bc2;box-shadow:0 0 0 2px #9d4bc21a}.wide-field{grid-column:1/-1}.submit-inquiry{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.09em;background:linear-gradient(110deg,#554aa8,#a843c1 60%,#e46985);border:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:14px;padding:14px 18px;font-size:11px;font-weight:800;transition:filter .2s,transform .2s;display:flex}.submit-inquiry:hover,.primary-action:hover,.inquiry-button:hover{filter:brightness(1.06)}.submit-inquiry:active{transform:translateY(1px)}.inquiry-helper{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.5}.inquiry-status{color:#6c5382;min-height:17px;margin:4px 0 0;font-size:9px}.wishlist-empty{text-align:center;padding:100px 20px}.wishlist-empty>span{color:var(--magenta);font-size:54px}.wishlist-empty h3{margin:18px 0 10px;font:400 30px Georgia,serif}.wishlist-empty p{max-width:390px;color:var(--muted);margin:0 auto 24px;line-height:1.6}.wishlist-empty button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:13px 18px;font-weight:700}.wishlist-print-footer{display:none}footer{color:#fff;background:radial-gradient(circle at 22% 110%,#18b7ca38,#0000 30%),radial-gradient(circle at 58% 120%,#d94bb840,#0000 32%),radial-gradient(circle at 92% 105%,#f3a92833,#0000 28%),#111426;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;min-height:240px;padding:70px clamp(24px,5vw,76px) 42px;display:grid}.footer-brand .brand-logo{border-radius:8px;width:min(300px,100%);height:92px}footer>p{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#57cdd5,#d86ac4,#f1b954);-webkit-background-clip:text;background-clip:text;margin:0;font:italic 30px Georgia,serif}footer>small{color:#918c84;justify-self:end;font-size:10px}footer>small a{color:#b7b1c4;text-underline-offset:3px;margin-left:8px}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:.8;transform:translateY(14px)}}@keyframes slide-in{0%{opacity:.8;transform:translate(24px)}}@media (width<=1050px){.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.site-header{min-height:76px;padding-top:10px;padding-bottom:10px}.brand-logo{width:170px;height:56px}.brand-label{display:none}.header-link{font-size:11px}.hero{grid-template-columns:1fr;gap:28px;padding-top:64px}.hero h1{font-size:clamp(52px,15vw,82px)}.toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-top:14px;display:grid;position:relative}.search{height:46px;padding:0 12px}.advanced-filters{width:auto;min-width:0;position:static}.advanced-filters[open]{z-index:12}.advanced-filters>summary{white-space:nowrap;width:102px;height:46px;padding:0 10px}.advanced-filters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(520px,100%);max-height:min(62vh,440px);margin:0;padding:10px;position:absolute;top:68px;right:0;overflow-y:auto;box-shadow:0 18px 46px #221b362e}.advanced-filters .sort{width:100%;min-width:0;height:46px;padding:0 10px}.advanced-filters .sort span{font-size:9px}.advanced-filters .sort select{min-width:0;font-size:11px}.advanced-filter-clear{grid-column:1/-1;min-height:40px}.category-strip{padding-top:10px}.category-strip button{padding:8px 11px;font-size:11px}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-modal{grid-template-columns:1fr;max-height:94vh}.detail-gallery{min-height:380px}.detail-gallery>img{flex:none;height:380px}.detail-copy{padding:36px 28px 30px}footer{grid-template-columns:1fr;align-items:start}footer>small{justify-self:start}}@media (width<=480px){.site-header,.catalog,.hero{padding-left:16px;padding-right:16px}.brand-logo{width:150px;height:48px}.hero{padding-top:48px}.hero h1{font-size:50px}.advanced-filters>summary{width:88px;font-size:11px}.advanced-filters>summary:after{display:none}.inventory-grid{grid-template-columns:1fr}.card-image-wrap{aspect-ratio:1.25}.card-content h2{min-height:auto}.modal-backdrop{padding:0}.item-modal{min-height:100vh;max-height:100vh}.detail-gallery{min-height:330px}.detail-gallery>img{height:330px}.wishlist-trigger{padding-left:11px;font-size:0}.wishlist-trigger>span{font-size:20px}.wishlist-trigger b{font-size:10px}.wishlist-panel{padding:24px 18px}.wishlist-item{grid-template-columns:76px 1fr;gap:12px}.wishlist-item img{width:76px;height:70px}.wishlist-item>button{grid-column:2;justify-self:start;padding:0}.wishlist-actions{grid-template-columns:1fr 1fr}.wishlist-actions .primary-action{grid-column:1/-1}.inquiry-fields{grid-template-columns:1fr}.wide-field{grid-column:auto}.request-shortcut{z-index:2;position:sticky;bottom:10px;box-shadow:0 10px 30px #25183729}}@media (width<=360px){.advanced-filters>div{grid-template-columns:1fr}.advanced-filter-clear{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{size:auto;margin:.55in .6in .6in}*{box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}html,body{color:#15172a;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;margin:0;font-family:Arial,Helvetica,sans-serif;background:#fff!important}body>main:not(.label-shell):not(.checklist-shell):not(.shared-request)>:not(.wishlist-backdrop){display:none!important}.wishlist-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;display:block;position:static;background:#fff!important}.wishlist-panel{width:100%;height:auto;padding:0;overflow:visible;background:#fff!important}.wishlist-header{border-bottom:2px solid #15172a;padding:0 0 22px;position:relative}.wishlist-header:before{content:"FP PRESENTS  /  EVENT INVENTORY";color:#5d5670;letter-spacing:.18em;margin-bottom:28px;font-size:9px;font-weight:800;display:block}.wishlist-header .kicker{margin:0 0 8px;font-size:8px}.wishlist-header .kicker span{background:#777;width:24px}.wishlist-header h2{letter-spacing:-.035em;margin:0 0 8px;font-size:38px;line-height:1}.wishlist-header>div>p:last-child{color:#555;letter-spacing:.14em;margin:0;font-size:8px}.wishlist-close,.wishlist-actions,.share-status,.request-shortcut,.wishlist-item>button,.inquiry-form{display:none!important}.wishlist-items{counter-reset:wishlist-row;margin-top:10px;display:block}.wishlist-item{break-inside:avoid;page-break-inside:avoid;counter-increment:wishlist-row;border-bottom:1px solid #d4d4d8;grid-template-columns:72px 1fr;align-items:center;gap:16px;min-height:88px;padding:10px 38px 10px 0;display:grid;position:relative}.wishlist-item:after{content:counter(wishlist-row, decimal-leading-zero);color:#999;font:400 12px Georgia,serif;position:absolute;top:50%;right:0;transform:translateY(-50%)}.wishlist-item img{object-fit:cover;background:#f4f4f5;border:1px solid #e2e2e5;width:72px;height:64px}.wishlist-item p{color:#666;letter-spacing:.13em;margin-bottom:4px;font-size:7px}.wishlist-item h3{margin:0 0 5px;font-size:14px;line-height:1.2}.wishlist-item span{color:#666;letter-spacing:.08em;font-size:7px}.quantity-control{background:0 0;border:0;margin-top:5px;padding:0;display:inline-flex}.quantity-control:before{content:"Requested quantity:";color:#444;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:700}.quantity-control>span{display:none}.quantity-control select{color:#15172a;appearance:none;background:0 0;border:0;min-width:18px;height:auto;padding:0;font-size:8px}.wishlist-print-footer{border-top:1px solid #a8a8ad;justify-content:space-between;gap:16px;margin-top:28px;color:#555!important;background:0 0!important;grid-template-columns:none!important;align-items:center!important;min-height:0!important;padding:10px 0 0!important;display:flex!important}.wishlist-print-footer p,.wishlist-print-footer small{letter-spacing:.08em;text-transform:uppercase;-webkit-text-fill-color:currentColor;justify-self:auto;margin:0;font:700 7px/1.3 Arial,Helvetica,sans-serif;color:#555!important;background:0 0!important}}@media (width<=820px){.midnight-public .public-site-header{min-height:68px;width:min(calc(100% - 36px), var(--marketing-max,1480px));gap:10px;padding:10px 0;display:flex;position:sticky}.public-site-header .brand{flex:1;min-width:0}.midnight-public .public-site-header .brand-logo{width:clamp(122px,22vw,152px);height:auto}.public-site-header .public-primary-nav,.public-header-actions .account-link{display:none}.public-header-actions{flex:none;order:2;margin:0}.mobile-public-menu{order:3;display:block}.mobile-public-menu summary{color:#f4f3fa;cursor:pointer;background:#111523ad;border:1px solid #bfcde640;border-radius:4px;align-items:center;gap:9px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:800;list-style:none;display:inline-flex}.mobile-public-menu summary::-webkit-details-marker{display:none}.mobile-public-menu summary i,.mobile-public-menu summary i:before,.mobile-public-menu summary i:after{content:"";background:currentColor;border-radius:2px;width:17px;height:2px;transition:transform .18s;display:block}.mobile-public-menu summary i{position:relative}.mobile-public-menu summary i:before{position:absolute;top:-6px}.mobile-public-menu summary i:after{position:absolute;top:6px}.mobile-public-menu[open] summary i{background:0 0}.mobile-public-menu[open] summary i:before{top:0;transform:rotate(45deg)}.mobile-public-menu[open] summary i:after{top:0;transform:rotate(-45deg)}.mobile-public-menu>nav{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080a13fa;border:1px solid #bfcde62e;padding:8px;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 20px 48px #0000006b}.mobile-public-menu[open]>nav{isolation:isolate;z-index:110}.mobile-public-menu>nav a{color:#c5cad9;border-left:3px solid #0000;align-items:center;min-height:48px;padding:10px 14px;font-size:15px;font-weight:750;text-decoration:none;display:flex}.mobile-public-menu>nav a+a{border-top:1px solid #bfcde61a}.mobile-public-menu>nav a.active{color:#fff;background:#5d6cec1a;border-left-color:#62d8e5}.mobile-public-menu summary:focus-visible,.mobile-public-menu>nav a:focus-visible{outline-offset:2px;outline:3px solid #61d9e6}}@media (width<=480px){.midnight-public .public-site-header{width:calc(100% - 28px)}.midnight-public .public-site-header .brand-logo{width:120px}.midnight-public .wishlist-trigger{min-width:44px;padding-inline:9px;font-size:0}.midnight-public .wishlist-trigger b{font-size:11px}.mobile-public-menu summary{justify-content:center;width:44px;padding-inline:8px}.mobile-public-menu summary span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.marketing-site{--marketing-max:1480px;color:#f7f5ff;background:radial-gradient(circle at 82% 8%,#43dbe81c,#0000 26rem),radial-gradient(circle at 12% 36%,#b940c517,#0000 30rem),#080a13;min-height:100vh;overflow-x:clip}.public-site-header{z-index:20;isolation:isolate;width:min(calc(100% - 64px), var(--marketing-max,1480px));background:0 0;border-bottom:1px solid #b8c8e429;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:center;margin:0 auto;padding:24px 0;display:grid;position:sticky;top:0}.public-site-header:before{z-index:-1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);content:"";background:#080a13e8;border-bottom:1px solid #b8c8e41a;position:absolute;inset:0 calc(50% - 50vw);box-shadow:0 12px 40px #0000001f}.skip-link{z-index:100;color:#111522;background:#fff;border-radius:4px;padding:11px 15px;font-size:14px;font-weight:850;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.public-site-header .brand{justify-self:start}.public-primary-nav,.public-header-actions{align-items:center;display:flex}.public-primary-nav{gap:clamp(24px,3vw,44px)}.public-primary-nav a,.account-link{color:#b8bfd2;letter-spacing:.02em;min-height:44px;font-size:14px;font-weight:750;text-decoration:none;position:relative}.public-primary-nav a{align-items:center;padding:8px 0;display:inline-flex}.public-primary-nav a:after{content:"";transform-origin:0;background:linear-gradient(90deg,#55d9e6,#9b6df1 52%,#e34eaa);height:2px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.public-primary-nav a:hover,.public-primary-nav a:focus-visible,.public-primary-nav a.active{color:#fff}.public-primary-nav a:hover:after,.public-primary-nav a:focus-visible:after,.public-primary-nav a.active:after{transform:scaleX(1)}.public-site-header a:focus-visible,.public-site-footer a:focus-visible,.marketing-site a:focus-visible,.midnight-public button:focus-visible,.midnight-public input:focus-visible,.midnight-public select:focus-visible,.midnight-public textarea:focus-visible{outline-offset:4px;outline:3px solid #61d9e6}.public-header-actions{justify-self:end;gap:10px}.mobile-public-menu{display:none}.account-link{background:#1115236b;border:1px solid #bfcde633;border-radius:4px;align-items:center;min-height:42px;padding:10px 15px;display:inline-flex}.account-link:hover,.account-link:focus-visible{color:#fff;background:#232f44b8;border-color:#58d6e6}.marketing-hero,.marketing-intro,.founder-story,.portfolio-preview,.home-case-study,.featured-equipment,.marketing-process,.marketing-final-cta,.interior-hero,.sample-case-study,.portfolio-capability-grid,.portfolio-coming-soon,.contact-layout{width:min(calc(100% - 64px), var(--marketing-max));margin-inline:auto}.marketing-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:min(720px,100vh - 98px);padding:80px 0 110px;display:grid}#public-content{scroll-margin-top:108px}.marketing-hero-copy{z-index:2;position:relative}.marketing-site .kicker,.marketing-section-label{color:#b79aff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:13px;font-weight:850}.marketing-site .kicker{align-items:center;gap:10px;display:flex}.marketing-site .kicker span{background:linear-gradient(90deg,#4fd9e6,#dd40ad);width:28px;height:1px}.marketing-hero h1,.interior-hero h1,.contact-copy h1{color:#fff;letter-spacing:-.055em;margin:0;font:400 clamp(64px,7vw,112px)/.88 Georgia,serif}.marketing-hero h1 em,.interior-hero h1 em,.contact-copy h1 em,.marketing-final-cta h2 em{color:#0000;background:linear-gradient(105deg,#69dfea,#a976f7 48%,#f45caf 77%,#f1ba50);-webkit-background-clip:text;background-clip:text;font-weight:400}.marketing-hero-copy>p:not(.kicker),.interior-hero>p:last-child,.contact-copy>p:not(.kicker){color:#b7bfd1;max-width:650px;margin:32px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.72}.marketing-hero-actions,.portfolio-coming-soon>div{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.marketing-primary-action,.marketing-secondary-action,.portfolio-preview-copy>a,.portfolio-coming-soon a,.marketing-final-cta a{color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:15px 22px;font-size:15px;font-weight:850;text-decoration:none;display:inline-flex}.marketing-primary-action,.portfolio-preview-copy>a,.marketing-final-cta a{background:linear-gradient(110deg,#267b98,#704ed0 55%,#c43f90);box-shadow:0 18px 50px #5341bc38}.marketing-secondary-action,.portfolio-coming-soon a{background:#111524b8;border:1px solid #cad3e740}.marketing-hero-visual{grid-template-rows:1fr 1fr auto;grid-template-columns:1.3fr .7fr;gap:14px;min-height:590px;display:grid}.marketing-hero-portfolio{color:#fff;background:#111521;border:1px solid #bdceed29;border-radius:12px;min-height:590px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000040}.marketing-hero-portfolio:after{content:"";background:linear-gradient(#06080e05 36%,#06080edb);position:absolute;inset:0}.marketing-hero-portfolio>img{object-fit:cover;width:100%;height:100%;min-height:590px;transition:transform .55s}.marketing-hero-portfolio:hover>img,.marketing-hero-portfolio:focus-visible>img{transform:scale(1.025)}.marketing-hero-portfolio>div{z-index:1;position:absolute;bottom:clamp(22px,4vw,42px);left:clamp(22px,4vw,46px);right:clamp(22px,4vw,46px)}.marketing-hero-portfolio>div>span,.home-case-study-copy span{color:#70dfeb;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.marketing-hero-portfolio h2{letter-spacing:-.045em;margin:10px 0 8px;font:400 clamp(42px,4vw,66px)/.94 Georgia,serif}.marketing-hero-portfolio p{color:#d9dce5;margin:0;font-size:14px}.marketing-hero-portfolio b{align-items:center;gap:20px;margin-top:22px;font-size:13px;display:inline-flex}.marketing-hero-portfolio i{color:#f0b94f;font-style:normal}.marketing-hero-visual figure{background:linear-gradient(145deg,#1d2236f5,#0c0f1bf5);border:1px solid #bdceed26;border-radius:10px;margin:0;position:relative;overflow:hidden}.marketing-hero-visual figure:after{content:"";background:linear-gradient(#0000,#080a1380);height:35%;position:absolute;inset:auto 0 0}.marketing-hero-visual img{object-fit:contain;width:100%;height:100%;padding:7%}.hero-visual-large{grid-row:1/4}.hero-visual-note{background:#141c2bd6;border:1px solid #5adbe72e;border-radius:9px;align-items:center;gap:14px;padding:16px 18px;display:flex}.hero-visual-note b{color:#6bdae6;font:400 31px/1 Georgia,serif}.hero-visual-note span{color:#b6bfd0;font-size:13px;line-height:1.45}.marketing-intro{border-top:1px solid #bfcce526;grid-template-columns:minmax(180px,.38fr) 1fr;gap:40px;padding:110px 0 70px;display:grid}.marketing-intro>div{grid-template-columns:minmax(380px,.8fr) minmax(280px,.6fr);align-items:end;gap:70px;display:grid}.marketing-intro h2,.portfolio-preview h2,.featured-equipment h2,.marketing-process h2,.marketing-final-cta h2,.portfolio-coming-soon h2,.contact-form h2{color:#fff;letter-spacing:-.035em;margin:0;font:400 clamp(38px,4vw,62px)/1.02 Georgia,serif}.marketing-intro>div>p,.portfolio-preview-copy>p:not(.marketing-section-label),.portfolio-coming-soon>p:not(.marketing-section-label){color:#aeb7ca;margin:0;font-size:17px;line-height:1.72}.service-grid{border-block:1px solid #bfcce526;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-grid>a{min-height:360px;color:inherit;border-right:1px solid #bfcce526;flex-direction:column;padding:34px 30px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.service-grid>a:first-child{border-left:1px solid #bfcce526}.service-grid>a:hover,.service-grid>a:focus-visible{background:linear-gradient(#533a9d2e,#2ab9cc0f);transform:translateY(-4px)}.service-grid>a>span{color:#7f8ca5;letter-spacing:.12em;font-size:13px;font-weight:800}.service-grid h3{color:#fff;margin:72px 0 18px;font:400 29px/1.12 Georgia,serif}.service-grid p{color:#aeb7c8;margin:0;font-size:15px;line-height:1.68}.service-grid b{color:#c9b9f8;justify-content:space-between;margin-top:auto;padding-top:28px;font-size:14px;display:flex}.founder-story{border-bottom:1px solid #bfcce526;grid-template-columns:minmax(180px,.38fr) 1fr;gap:40px;padding:110px 0;display:grid}.founder-story>div{grid-template-columns:minmax(360px,.8fr) repeat(2,minmax(220px,.5fr));align-items:start;gap:clamp(28px,5vw,70px);display:grid}.founder-story h2{color:#fff;letter-spacing:-.035em;margin:0;font:400 clamp(38px,4vw,62px)/1.02 Georgia,serif}.founder-story>div p{color:#aeb7ca;margin:4px 0 0;font-size:16px;line-height:1.72}.service-grid i{color:#58d5e5;font-style:normal}.experience-universe{background:radial-gradient(circle at 18% 42%,#2fbcd214,#0000 28%),radial-gradient(circle at 82% 60%,#dc3b9b14,#0000 31%),linear-gradient(160deg,#101422fa,#080a13fa);border:1px solid #bfcce524;border-radius:18px;width:min(100% - 32px,1680px);margin:0 auto 20px;padding:76px clamp(18px,3vw,48px) 34px;position:relative;overflow:hidden;box-shadow:0 36px 100px #00000042}.experience-universe:before{opacity:.22;pointer-events:none;content:"";background-image:radial-gradient(#ffffff57 .7px,#0000 .7px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.experience-universe-heading{z-index:5;justify-content:space-between;align-items:end;gap:42px;width:min(100%,1360px);margin-inline:auto;display:flex;position:relative}.experience-universe-heading h2{color:#fff;letter-spacing:-.035em;margin:0;font:400 clamp(38px,4vw,62px)/1.02 Georgia,serif}.experience-universe-heading>p{color:#9ba6bb;max-width:350px;margin:0 0 4px;font-size:15px;line-height:1.65}.experience-universe-stage{z-index:1;isolation:isolate;max-width:1540px;height:clamp(700px,62vw,900px);margin:12px auto 0;position:relative}.experience-universe-aurora{aspect-ratio:1;filter:blur(38px);pointer-events:none;background:conic-gradient(from 120deg,#4ed6e414,#9b6df12e,#e84baa1a,#4ed6e414);border-radius:50%;width:min(58vw,760px);animation:24s linear infinite universe-aurora;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.experience-universe-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.experience-universe-lines line{stroke:#7eb2d229;stroke-width:.08px;stroke-dasharray:.55 1.4;vector-effect:non-scaling-stroke;animation:7s linear infinite universe-line}.experience-universe-lines line:nth-child(3n){stroke:#be73ee26;animation-delay:-2s}.experience-universe-lines line:nth-child(4n){stroke:#ee7ebb24;animation-delay:-4s}.experience-core{z-index:4;aspect-ratio:1;box-sizing:border-box;text-align:center;background:radial-gradient(circle at 32% 22%,#6ddce929,#0000 35%),linear-gradient(145deg,#1b2036fa,#0a0c17fa);border:1px solid #bdd7f247;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(210px,18vw,280px);height:clamp(210px,18vw,280px);padding:clamp(20px,2vw,28px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #7566db06,0 0 0 46px #5bcddb05,0 30px 80px #00000073,0 0 60px #6b6be629}.experience-core img{filter:drop-shadow(0 8px 20px #3ed3e22e);width:min(100%,132px);height:auto;margin-bottom:10px}.experience-core span{color:#fff;font:400 clamp(18px,1.5vw,23px)/1.08 Georgia,serif}.experience-core strong{color:#aeb7ca;letter-spacing:.055em;text-transform:uppercase;max-width:170px;margin-top:5px;font-size:11px;line-height:1.35}.experience-feature-field{z-index:3;position:absolute;inset:0}.experience-feature{top:var(--y);left:var(--x);aspect-ratio:1;border:1px solid var(--feature-color);place-items:center;width:clamp(54px,4.5vw,70px);padding:0;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.experience-feature{border:1px solid color-mix(in srgb, var(--feature-color) 48%, transparent)}}.experience-feature{background:radial-gradient(circle at 30% 20%, var(--feature-color), transparent 48%), #121727f0;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.experience-feature{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--feature-color) 20%, transparent), transparent 48%), #121727f0}}.experience-feature{color:var(--feature-color)}@supports (color:color-mix(in lab, red, red)){.experience-feature{color:color-mix(in srgb, var(--feature-color) 82%, white)}}.experience-feature{box-shadow:0 12px 32px #0000004d, 0 0 24px var(--feature-color)}@supports (color:color-mix(in lab, red, red)){.experience-feature{box-shadow:0 12px 32px #0000004d, 0 0 24px color-mix(in srgb, var(--feature-color) 9%, transparent)}}.experience-feature{cursor:pointer;opacity:0;transform:translate(-50%,-50%)scale(.72)}.experience-universe[data-entered=true] .experience-feature{animation:universe-entrance .75s cubic-bezier(.2,.8,.2,1) var(--entrance-delay) forwards, universe-orbit var(--duration) linear calc(var(--entrance-delay) + .75s + var(--delay)) infinite}.experience-universe.is-paused .experience-feature{animation-play-state:paused!important}.experience-feature:hover,.experience-feature:focus-visible,.experience-feature.is-selected{z-index:8;color:#fff;border-color:var(--feature-color);box-shadow:0 16px 42px #0000006b, 0 0 34px var(--feature-color);animation-play-state:paused!important}@supports (color:color-mix(in lab, red, red)){.experience-feature:hover,.experience-feature:focus-visible,.experience-feature.is-selected{box-shadow:0 16px 42px #0000006b, 0 0 34px color-mix(in srgb, var(--feature-color) 28%, transparent)}}.experience-feature:hover,.experience-feature:focus-visible,.experience-feature.is-selected{transform:translate(-50%,-50%)scale(1.13)}.experience-feature.is-selected{z-index:12}.experience-feature:focus-visible{outline-offset:5px;outline:3px solid #fff}.experience-feature-icon svg{width:clamp(25px,2.15vw,33px);height:auto;display:block}.experience-feature-tooltip{color:#fff;opacity:0;pointer-events:none;background:#05070ef0;border:1px solid #ffffff29;border-radius:5px;width:max-content;max-width:180px;padding:7px 9px;font-size:11px;font-weight:800;line-height:1.25;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.experience-feature:hover .experience-feature-tooltip,.experience-feature:focus-visible .experience-feature-tooltip{opacity:1;transform:translate(-50%)}.experience-detail{z-index:20;border:1px solid var(--feature-color,#a888ff);width:min(390px,100% - 32px);padding:26px;position:absolute;bottom:clamp(20px,4vw,62px);right:clamp(16px,4vw,64px)}@supports (color:color-mix(in lab, red, red)){.experience-detail{border:1px solid color-mix(in srgb, var(--feature-color,#a888ff) 48%, transparent)}}.experience-detail{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0d18f0;border-radius:12px;animation:.25s both universe-panel;box-shadow:0 28px 70px #00000080}.experience-detail-creative{--feature-color:#f26ab8}.experience-detail-technology{--feature-color:#68dce8}.experience-detail-content{--feature-color:#a888ff}.experience-detail-operations{--feature-color:#f3bf62}.experience-detail-icon{background:var(--feature-color);border-radius:13px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.experience-detail-icon{background:color-mix(in srgb, var(--feature-color) 13%, transparent)}}.experience-detail-icon{color:var(--feature-color)}.experience-detail-icon svg{width:27px}.experience-detail>p{color:var(--feature-color);letter-spacing:.13em;text-transform:uppercase;margin:18px 0 0;font-size:11px;font-weight:850}.experience-detail h3{color:#fff;margin:8px 42px 0 0;font:400 32px/1 Georgia,serif}.experience-detail>div:not(.experience-detail-icon){color:#aeb7ca;margin-top:15px;font-size:15px;line-height:1.65}.experience-detail>a,.experience-detail>span{color:#fff;align-items:center;gap:8px;margin-top:21px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.experience-detail>a svg{width:16px}.experience-detail>span{color:#7f899d}.experience-detail-close{color:#ccd3e2;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:17px;right:17px}.experience-detail-close svg{width:18px}.experience-detail-close:hover{color:#fff;background:#ffffff0f}.experience-legend{z-index:5;flex-wrap:wrap;justify-content:center;gap:12px 24px;display:flex;position:relative}.experience-legend span{color:#a7b0c3;letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.experience-legend i{background:var(--feature-color);width:8px;height:8px;box-shadow:0 0 12px var(--feature-color);border-radius:50%}.experience-instruction{z-index:5;color:#657087;text-align:center;margin:14px 0 0;font-size:11px;position:relative}@keyframes universe-entrance{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes universe-orbit{0%,to{opacity:1;transform:translate(-50%,-50%)translate(0)rotate(-1.5deg)scale(.98)}25%{opacity:1;transform:translate(-50%, -50%) translate3d(var(--orbit-x-a), var(--orbit-y-a), 0) rotate(1deg) scale(1.025)}50%{opacity:1;transform:translate(-50%,-50%)translate(0)rotate(1.5deg)scale(1)}75%{opacity:1;transform:translate(-50%, -50%) translate3d(var(--orbit-x-b), var(--orbit-y-b), 0) rotate(-1deg) scale(.975)}}@keyframes universe-line{to{stroke-dashoffset:-12px}}@keyframes universe-aurora{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes universe-panel{0%{opacity:0;transform:translateY(12px)scale(.98)}}.experience-outcomes{background:radial-gradient(circle at 12% 18%,#2fbcd21a,#0000 30%),radial-gradient(circle at 88% 80%,#dc3b9b17,#0000 30%),linear-gradient(155deg,#111626,#080a13);border:1px solid #bfcce524;border-radius:18px;width:min(100% - 32px,1680px);margin:0 auto 20px;padding:clamp(64px,7vw,104px) clamp(18px,4vw,64px) clamp(32px,4vw,58px);position:relative;overflow:hidden;box-shadow:0 36px 100px #00000042}.experience-outcomes:before{opacity:.18;pointer-events:none;content:"";background-image:radial-gradient(#ffffff52 .7px,#0000 .7px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.experience-outcomes-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(40px,8vw,130px);max-width:1400px;margin:0 auto;display:grid;position:relative}.experience-outcomes-heading h2{color:#fff;letter-spacing:-.035em;margin:0;font:400 clamp(38px,4vw,62px)/1.02 Georgia,serif}.experience-outcomes-heading>p{color:#aeb7ca;max-width:430px;margin:0 0 4px;font-size:16px;line-height:1.7}.experience-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1400px;margin:clamp(46px,6vw,78px) auto 0;display:grid;position:relative}.experience-outcome-card{background:#0f1320cc;border:1px solid #bfcce521;border-radius:15px;transition:border-color .2s,background .2s,transform .2s}.experience-outcome-card:hover,.experience-outcome-card.is-open{border-color:var(--outcome-color)}@supports (color:color-mix(in lab, red, red)){.experience-outcome-card:hover,.experience-outcome-card.is-open{border-color:color-mix(in srgb,var(--outcome-color) 45%,transparent)}}.experience-outcome-card:hover,.experience-outcome-card.is-open{background:var(--outcome-color)}@supports (color:color-mix(in lab, red, red)){.experience-outcome-card:hover,.experience-outcome-card.is-open{background:color-mix(in srgb,var(--outcome-color) 6%,#0f1320)}}.experience-outcome-card>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:clamp(22px,2.4vw,34px);display:grid}.experience-outcome-number{color:#69758d;letter-spacing:.12em;padding-top:7px;font:750 10px/1 Geist,sans-serif}.experience-outcome-icon{border:1px solid var(--outcome-color);place-items:center;width:50px;height:50px;display:grid}@supports (color:color-mix(in lab, red, red)){.experience-outcome-icon{border:1px solid color-mix(in srgb,var(--outcome-color) 38%,transparent)}}.experience-outcome-icon{background:var(--outcome-color);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.experience-outcome-icon{background:color-mix(in srgb,var(--outcome-color) 10%,transparent)}}.experience-outcome-icon{color:var(--outcome-color)}.experience-outcome-icon svg{width:26px}.experience-outcome-summary{flex-direction:column;min-width:0;display:flex}.experience-outcome-summary small{color:var(--outcome-color);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.experience-outcome-summary strong{color:#fff;margin-top:8px;font:400 clamp(24px,2vw,32px)/1.05 Georgia,serif}.experience-outcome-summary>span{color:#aeb7ca;max-width:460px;margin-top:10px;font-size:14px;line-height:1.6}.experience-outcome-chevron{color:#758097;width:18px;margin-top:12px;transition:transform .2s}.experience-outcome-card.is-open .experience-outcome-chevron{color:var(--outcome-color);transform:rotate(180deg)}.experience-outcome-card>button:focus-visible{outline-offset:-5px;border-radius:14px;outline:2px solid #fff}.experience-outcome-detail{border-top:1px solid #bfcce51f;margin:0 clamp(22px,2.4vw,34px) clamp(22px,2.4vw,34px) 102px;padding-top:22px}.experience-outcome-detail p{color:#c2cada;max-width:610px;margin:0;font-size:14px;line-height:1.7}.experience-outcome-detail ul{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.experience-outcome-detail li{color:#aeb7ca;border:1px solid #bfcce524;border-radius:999px;padding:7px 10px;font-size:11px}.experience-outcome-detail a,.experience-outcomes-footer a{color:#fff;align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.experience-outcome-detail a svg,.experience-outcomes-footer a svg{width:15px}.experience-outcomes-footer{border-top:1px solid #bfcce51f;justify-content:space-between;align-items:center;gap:22px;max-width:1400px;margin:32px auto 0;padding-top:26px;display:flex;position:relative}.experience-outcomes-footer span{color:#7f899d;font-size:12px}.experience-outcomes-footer a{color:#77dce7;margin:0}@media (width<=850px){.experience-outcomes{width:min(100% - 24px,720px);padding:64px 16px 32px}.experience-outcomes-heading{grid-template-columns:1fr;gap:20px;padding-inline:4px}.experience-outcome-grid{grid-template-columns:1fr;margin-top:42px}.experience-outcome-card>button{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.experience-outcome-number{display:none}.experience-outcome-detail{margin-left:84px}}@media (width<=520px){.experience-outcomes{border-radius:13px;width:calc(100% - 16px);padding-inline:12px}.experience-outcome-card>button{padding:20px 16px}.experience-outcome-icon{width:43px;height:43px}.experience-outcome-summary strong{font-size:23px}.experience-outcome-detail{margin:0 16px 22px}.experience-outcomes-footer{flex-direction:column;align-items:flex-start}}.portfolio-preview{grid-template-columns:minmax(320px,.68fr) minmax(520px,1.32fr);align-items:center;gap:clamp(50px,7vw,110px);padding-block:140px;display:grid}.home-case-study{border-top:1px solid #bfcce51f;border-bottom:1px solid #bfcce51f;padding:120px 0}.home-case-study-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:42px;display:flex}.home-case-study-heading h2{color:#fff;letter-spacing:-.045em;max-width:780px;margin:0;font:400 clamp(46px,5vw,76px)/1 Georgia,serif}.home-case-study-heading>a{color:#fff;border:1px solid #cad3e740;border-radius:8px;flex:none;align-items:center;gap:22px;min-height:50px;padding:13px 17px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.home-case-study-card{color:inherit;text-decoration:none;display:block}.home-case-study-image{aspect-ratio:16/8.4;background:#111521;border:1px solid #bfcce526;border-radius:11px;position:relative;overflow:hidden}.home-case-study-image:after{content:"";background:linear-gradient(#0000 56%,#05070d9e);position:absolute;inset:0}.home-case-study-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.home-case-study-card:hover .home-case-study-image img,.home-case-study-card:focus-visible .home-case-study-image img{transform:scale(1.018)}.home-case-study-image>span{z-index:1;color:#fff;background:#070910cc;border:1px solid #ffffff38;border-radius:7px;align-items:center;gap:22px;padding:12px 15px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;bottom:20px;right:22px}.home-case-study-copy{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:30px clamp(50px,8vw,120px);padding:30px 6px 0;display:grid}.home-case-study-copy h3{color:#fff;letter-spacing:-.045em;margin:9px 0 0;font:400 clamp(40px,4vw,60px)/.96 Georgia,serif}.home-case-study-copy>p{color:#aeb7ca;margin:0;font-size:17px;line-height:1.75}.portfolio-preview-copy>p:not(.marketing-section-label){margin-top:28px}.portfolio-preview-copy>a{width:max-content;margin-top:34px}.portfolio-preview-cards{grid-template-rows:repeat(2,minmax(240px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portfolio-capability-card{isolation:isolate;border:1px solid #c6d2ed29;border-radius:9px;flex-direction:column;justify-content:flex-end;min-height:270px;padding:26px;display:flex;position:relative;overflow:hidden}.portfolio-capability-card:before,.portfolio-capability-card:after{content:"";z-index:-1;position:absolute;inset:0}.portfolio-capability-card:after{background:linear-gradient(#080a1314,#080a13f0)}.capability-arrivals{grid-row:1/3}.capability-arrivals:before{background:radial-gradient(circle at 50% 24%,#d94b9b,#0000 28%),linear-gradient(145deg,#40214a,#15172a 68%)}.capability-production:before{background:radial-gradient(circle at 75% 18%,#41d2e0,#0000 25%),linear-gradient(145deg,#113849,#15172a 68%)}.capability-content:before{background:radial-gradient(circle at 30% 30%,#eab84b,#0000 22%),linear-gradient(145deg,#3b2a1c,#17182b 68%)}.portfolio-capability-card span{color:#7bdae5;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.portfolio-capability-card h3{color:#fff;max-width:390px;margin:12px 0 0;font:400 25px/1.18 Georgia,serif}.featured-equipment{border-top:1px solid #bfcce526;padding-block:100px 120px}.featured-equipment>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.featured-equipment>header a{color:#70dbe6;font-size:15px;font-weight:800;text-decoration:none}.featured-equipment>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.featured-equipment>div>a{color:inherit;text-decoration:none;display:block}.featured-equipment img{aspect-ratio:1/1.12;object-fit:contain;background:linear-gradient(145deg,#202538,#111521);border:1px solid #becde924;border-radius:8px;width:100%;padding:10%;transition:border-color .2s,transform .25s}.featured-equipment a:hover img,.featured-equipment a:focus-visible img{border-color:#5bd8e58c;transform:translateY(-5px)}.featured-equipment span{color:#b194f6;letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:850;display:block}.featured-equipment h3{color:#fff;margin:8px 0 0;font:400 21px/1.25 Georgia,serif}.marketing-process{border-top:1px solid #bfcce526;grid-template-columns:minmax(320px,.7fr) minmax(500px,1.3fr);gap:90px;padding-block:120px;display:grid}.marketing-process ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.marketing-process li{border-bottom:1px solid #bfcce524;grid-template-columns:54px 1fr;gap:20px;padding:25px 0;display:grid}.marketing-process li:first-child{border-top:1px solid #bfcce524}.marketing-process li>b{color:#67dbe7;letter-spacing:.12em;font-size:13px}.marketing-process li span,.marketing-process li strong{display:block}.marketing-process li span{color:#aeb7c9;font-size:15px;line-height:1.6}.marketing-process li strong{color:#fff;margin-bottom:7px;font:400 24px/1.2 Georgia,serif}.marketing-final-cta{border-block:1px solid #bfcce526;grid-template-columns:.4fr .9fr .7fr;align-items:center;gap:50px;padding:90px 0;display:grid}.marketing-final-cta>div p{color:#aeb7c9;margin:0;font-size:16px;line-height:1.7}.marketing-final-cta a{width:max-content;margin-top:26px}.public-site-footer{width:min(calc(100% - 64px), var(--marketing-max,1480px));color:#aab2c5;background:0 0;grid-template-columns:1fr auto;gap:50px;margin:0 auto;padding:70px 0 38px;display:grid}.public-site-footer>div p{color:#f6f2ff;margin:14px 0 0;font:400 24px/1.2 Georgia,serif}.public-site-footer nav{flex-wrap:wrap;align-items:start;gap:24px;display:flex}.public-site-footer nav a{color:#bac2d3;font-size:14px;font-weight:750;text-decoration:none}.public-site-footer nav a:hover{color:#64d8e6}.public-site-footer .footer-meta{border-top:1px solid #bfcce521;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:30px;display:flex}.public-site-footer small{color:#7f899f;font-size:13px}.public-site-footer .footer-command-link{color:#bac2d3;font-size:13px;font-weight:750;text-decoration:none}.public-site-footer .footer-access-links{align-items:center;gap:14px;display:inline-flex}.public-site-footer .footer-access-links a{color:#7f899f;font-size:12px;font-weight:650;text-decoration:none}.public-site-footer .footer-access-links a+a{border-left:1px solid #bfcce52e;padding-left:14px}.public-site-footer .footer-access-links a:hover,.public-site-footer .footer-access-links a:focus-visible,.public-site-footer .footer-command-link:hover{color:#64d8e6}.midnight-public>.public-site-footer{grid-template-columns:minmax(280px,1fr) minmax(420px,auto);align-items:start}.public-site-footer>div{min-width:280px}.public-site-footer>div p{text-wrap:balance;max-width:360px}.public-site-footer .footer-brand{width:auto;display:inline-flex}.interior-hero{text-align:center;max-width:960px;padding:120px 0 90px}.interior-hero .kicker{justify-content:center}.interior-hero>p:last-child{margin-inline:auto}.sample-case-study{background:radial-gradient(circle at 10% 10%,#4fd9e61f,#0000 27rem),radial-gradient(circle at 90% 90%,#dd40ad1f,#0000 24rem),#111523d1;border:1px solid #7ed5e530;border-radius:12px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(44px,6vw,94px);margin-bottom:120px;padding:clamp(26px,3vw,44px);display:grid}.sample-case-study-visual{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .65fr;gap:12px;min-height:590px;display:grid;position:relative}.sample-case-study-image{background:linear-gradient(145deg,#252b41,#111521);border:1px solid #bfcce524;border-radius:8px;min-height:0;overflow:hidden}.sample-case-study-image-main{grid-row:1/3}.sample-case-study-image img{object-fit:contain;width:100%;height:100%;padding:12%}.sample-case-study-stamp{color:#e8eaf0;letter-spacing:.08em;text-transform:uppercase;background:#090c15e0;border:1px solid #fff3;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800;position:absolute;bottom:18px;left:18px}.sample-case-study-type{color:#66d8e5;letter-spacing:.1em;text-transform:uppercase;margin:-10px 0 18px;font-size:12px;font-weight:800}.sample-case-study-copy h2{color:#fff;letter-spacing:-.05em;margin:0;font:400 clamp(50px,5vw,78px)/.94 Georgia,serif}.sample-case-study-lede{color:#c0c7d6;margin:24px 0 28px;font-size:18px;line-height:1.7}.sample-case-study dl{margin:0}.sample-case-study dl>div{border-top:1px solid #bfcce524;grid-template-columns:128px 1fr;gap:18px;padding:17px 0;display:grid}.sample-case-study dt{color:#b79aff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.sample-case-study dd{color:#aeb7ca;margin:0;font-size:14px;line-height:1.62}.sample-case-study-tags{flex-wrap:wrap;gap:8px;margin:26px 0;display:flex}.sample-case-study-tags span{color:#c7d0df;border:1px solid #66d8e533;border-radius:999px;padding:8px 10px;font-size:11px}.sample-case-study-action{color:#fff;background:linear-gradient(110deg,#267b98,#704ed0 55%,#c43f90);border-radius:8px;align-items:center;gap:28px;min-height:54px;padding:15px 20px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.portfolio-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:120px;display:grid}.portfolio-capability-grid article{border-bottom:1px solid #bfcce526;padding-bottom:30px}.portfolio-capability-grid article>div{background:linear-gradient(145deg,#202538,#111521);border:1px solid #bfcce521;border-radius:8px;height:400px;margin-bottom:24px;overflow:hidden}.portfolio-capability-grid img{object-fit:contain;width:100%;height:100%;padding:9%}.portfolio-capability-grid article>span{color:#66d8e5;letter-spacing:.13em;font-size:12px;font-weight:850}.portfolio-capability-grid h2{color:#fff;margin:14px 0 12px;font:400 28px/1.15 Georgia,serif}.portfolio-capability-grid p{color:#adb6c9;margin:0;font-size:15px;line-height:1.68}.portfolio-coming-soon{background:radial-gradient(circle at 85% 15%,#d13ea026,#0000 27rem),#111523cc;border:1px solid #7ed5e530;border-radius:10px;padding:100px clamp(30px,7vw,100px)}.portfolio-coming-soon>p:not(.marketing-section-label){max-width:700px;margin-top:26px}.portfolio-feature{width:min(calc(100% - 64px), var(--marketing-max));margin:0 auto 120px}.portfolio-feature-image{aspect-ratio:16/9;background:#111521;border:1px solid #bfcce529;border-radius:12px;display:block;position:relative;overflow:hidden}.portfolio-feature-image:after{content:"";background:linear-gradient(#0000 55%,#070910b3);position:absolute;inset:0}.event-light-coltchella,.coltchella-story{--event-light-a:#e25bc18a;--event-light-b:#41d8e380}.event-light-presidential,.presidential-party-story{--event-light-a:#da243f85;--event-light-b:#3779ff85}.event-light-brunch,.pride-brunch-at-bamboo-story{--event-light-a:#ffb94880;--event-light-b:#32dac270}.event-light-pride,.pride-party-26-story{--event-light-a:#ff4b9380;--event-light-b:#66d8e580}.event-light-rhows,.real-housewives-story{--event-light-a:#ffc24085;--event-light-b:#2be0d87a}@keyframes portfolioEventLightSweep{0%{opacity:0;transform:translate(-125%)skew(-14deg)}18%{opacity:.72}68%{opacity:.58}to{opacity:0;transform:translate(125%)skew(-14deg)}}@keyframes portfolioEventLightHover{0%{opacity:0;transform:translate(-115%)skew(-14deg)}35%{opacity:.82}to{opacity:0;transform:translate(115%)skew(-14deg)}}.portfolio-feature-image:before,.portfolio-more-work-media:before,.portfolio-story-hero:before{z-index:1;background:linear-gradient(105deg, transparent 5%, var(--event-light-a,#e25bc173) 38%, #ffffff6b 50%, var(--event-light-b,#41d8e373) 62%, transparent 95%);mix-blend-mode:screen;opacity:0;pointer-events:none;content:"";width:58%;position:absolute;inset:-18% -45%}.portfolio-feature-image.is-motion-visible:before,.portfolio-more-work-media.is-motion-visible:before,.portfolio-story-hero.is-motion-visible:before{animation:1.65s cubic-bezier(.2,.68,.2,1) portfolioEventLightSweep}.portfolio-feature-image:hover:before,.portfolio-feature-image:focus-visible:before,.portfolio-more-work>a:hover .portfolio-more-work-media:before,.portfolio-more-work>a:focus-visible .portfolio-more-work-media:before,.portfolio-story-hero:hover:before,.portfolio-story-hero:focus-within:before{animation:1.15s cubic-bezier(.2,.7,.2,1) portfolioEventLightHover}.portfolio-feature-photo{object-fit:cover;width:100%;height:100%;transition:transform .5s}.portfolio-feature-image:hover .portfolio-feature-photo,.portfolio-feature-image:focus-visible .portfolio-feature-photo{transform:scale(1.018)}.portfolio-feature-logo{z-index:2;mix-blend-mode:screen;filter:drop-shadow(0 10px 25px #000c);width:min(67%,900px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes portfolioLogoSpotlightReveal{0%{opacity:0;filter:brightness(.45)drop-shadow(0 10px 22px #000000b8);transform:translate(-50%, var(--portfolio-logo-y,-50%)) scale(.88)}58%{opacity:var(--portfolio-logo-highlight-opacity,.96);filter:brightness(1.42)drop-shadow(0 0 34px #ffffff85)drop-shadow(0 10px 25px #000c);transform:translate(-50%, var(--portfolio-logo-y,-50%)) scale(1.025)}to{opacity:var(--portfolio-logo-opacity,.82);filter:brightness()drop-shadow(0 10px 25px #000c);transform:translate(-50%, var(--portfolio-logo-y,-50%)) scale(1)}}@keyframes portfolioLogoAmbientGlow{0%,58%,to{opacity:var(--portfolio-logo-opacity,.82);filter:brightness()drop-shadow(0 10px 25px #000c);transform:translate(-50%, var(--portfolio-logo-y,-50%)) scale(1)}72%{opacity:var(--portfolio-logo-highlight-opacity,.96);filter:brightness(1.28)drop-shadow(0 0 34px #d2dcff7a)drop-shadow(0 10px 25px #000c);transform:translate(-50%, var(--portfolio-logo-y,-50%)) scale(1.028)}86%{opacity:var(--portfolio-logo-opacity,.82);filter:brightness(1.06)drop-shadow(0 0 18px #d2dcff33)drop-shadow(0 10px 25px #000c);transform:translate(-50%, var(--portfolio-logo-y,-50%)) scale(1.006)}}@keyframes portfolioLogoHoverGlow{0%{opacity:var(--portfolio-logo-opacity,.82);filter:brightness()drop-shadow(0 10px 25px #000c);transform:translate(-50%, var(--portfolio-logo-y,-50%)) scale(1)}55%{opacity:1;filter:brightness(1.38) drop-shadow(0 0 38px var(--event-light-b,#d2dcff8c)) drop-shadow(0 10px 25px #000c);transform:translate(-50%, var(--portfolio-logo-y,-50%)) scale(1.045)}to{opacity:var(--portfolio-logo-highlight-opacity,.96);filter:brightness(1.1) drop-shadow(0 0 22px var(--event-light-a,#d2dcff4d)) drop-shadow(0 10px 25px #000c);transform:translate(-50%, var(--portfolio-logo-y,-50%)) scale(1.012)}}.portfolio-logo-spotlight{--portfolio-logo-opacity:.7;--portfolio-logo-highlight-opacity:.9;mix-blend-mode:screen;opacity:0;transform:translate(-50%, var(--portfolio-logo-y,-50%)) scale(.88);will-change:filter, opacity, transform;transition:filter .25s}.portfolio-logo-spotlight.is-visible{transform-origin:50%;animation:1.15s cubic-bezier(.18,.78,.22,1) both portfolioLogoSpotlightReveal,4.8s ease-in-out 1.15s infinite portfolioLogoAmbientGlow}.portfolio-feature-image:hover .portfolio-logo-spotlight,.portfolio-feature-image:focus-visible .portfolio-logo-spotlight,.portfolio-more-work>a:hover .portfolio-logo-spotlight,.portfolio-more-work>a:focus-visible .portfolio-logo-spotlight{opacity:var(--portfolio-logo-highlight-opacity,.96);animation:.9s cubic-bezier(.2,.72,.2,1) both portfolioLogoHoverGlow}.portfolio-feature-image>span{z-index:1;color:#fff;background:#090c15cc;border:1px solid #ffffff38;border-radius:7px;align-items:center;gap:22px;padding:13px 16px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:22px;right:24px}.portfolio-feature-copy{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:18px clamp(40px,7vw,100px);padding:38px 8px 0;display:grid}.portfolio-feature-copy .marketing-section-label{grid-column:1;margin-bottom:2px}.portfolio-feature-meta{color:#66d8e5;letter-spacing:.1em;text-transform:uppercase;grid-column:1;margin:0;font-size:12px;font-weight:800}.portfolio-feature-copy h2{color:#fff;letter-spacing:-.05em;grid-area:1/2/3;margin:0;font:400 clamp(48px,5vw,74px)/.92 Georgia,serif}.portfolio-feature-copy>p:not(.marketing-section-label):not(.portfolio-feature-meta),.portfolio-feature-tags,.portfolio-feature-copy>a{grid-column:2}.portfolio-feature-copy>p:not(.marketing-section-label):not(.portfolio-feature-meta){color:#b7bfd1;margin:8px 0 0;font-size:18px;line-height:1.7}.portfolio-feature-tags{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.portfolio-feature-tags span{color:#c7d0df;border:1px solid #66d8e533;border-radius:999px;padding:8px 10px;font-size:13px}.portfolio-feature-copy .sample-case-study-action{justify-self:start}.portfolio-more-work{width:min(calc(100% - 64px), var(--marketing-max));grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:-44px auto 120px;display:grid}.portfolio-more-work>div{grid-column:1/-1;justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.portfolio-more-work h2{color:#fff;letter-spacing:-.04em;max-width:680px;margin:0;font:400 clamp(36px,4vw,56px)/1 Georgia,serif}.portfolio-more-work>a{color:#fff;background:#111523d1;border:1px solid #bfcce529;border-radius:11px;flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden}.portfolio-more-work>a+a{margin-top:0}.portfolio-more-work-media{aspect-ratio:16/10;background:#080b16;display:block;position:relative;overflow:hidden}.portfolio-more-work-media>img:first-child{object-fit:cover;width:100%;height:100%;transition:transform .45s}.portfolio-more-work>a:hover .portfolio-more-work-media>img:first-child,.portfolio-more-work>a:focus-visible .portfolio-more-work-media>img:first-child{transform:scale(1.018)}.portfolio-more-work-media:after{content:"";background:linear-gradient(#03050d0a,#03050d6b);position:absolute;inset:0}.portfolio-more-work-media>.portfolio-more-work-logo{z-index:2;object-fit:contain;filter:drop-shadow(0 7px 18px #000000b8);width:min(68%,360px);height:auto;max-height:66%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-more-work-media>.portfolio-more-work-logo-pride{width:min(42%,230px);max-height:58%}.portfolio-more-work-media>.portfolio-more-work-logo-rhows{width:min(74%,440px);max-height:56%}.portfolio-more-work-copy{flex-direction:column;justify-content:center;min-height:260px;padding:clamp(28px,4vw,50px);display:flex}.portfolio-more-work small{color:#66d8e5;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.portfolio-more-work strong{letter-spacing:-.045em;margin-top:14px;font:400 clamp(32px,3.2vw,48px)/.98 Georgia,serif}.portfolio-more-work b{margin-top:30px;font-size:13px}.portfolio-story{padding-bottom:110px}.portfolio-story-hero{width:min(calc(100% - 64px), var(--marketing-max));background:#111521;border:1px solid #bfcce524;border-radius:12px;min-height:min(780px,100vh - 108px);margin:28px auto 0;position:relative;overflow:hidden}.portfolio-story-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portfolio-story-hero>.portfolio-story-hero-logo{--portfolio-logo-y:-58%;z-index:3;object-fit:contain;filter:drop-shadow(0 12px 30px #000000b3);width:clamp(210px,29vw,430px);height:auto;max-height:47%;inset:50% auto auto 50%;transform:translate(-50%,-58%)}.coltchella-story .portfolio-story-hero>.portfolio-story-hero-logo{mix-blend-mode:screen;filter:drop-shadow(0 10px 25px #000c);width:min(67%,900px);max-height:34%;top:44%;transform:translate(-50%,-50%)}.pride-brunch-at-bamboo-story .portfolio-story-hero>img:first-child{object-position:50% 40%}.pride-brunch-at-bamboo-story .portfolio-story-hero>.portfolio-story-hero-logo{width:clamp(420px,64vw,960px);max-height:42%;top:20%;transform:translate(-50%,-50%)}.real-housewives-story .portfolio-story-hero>img:first-child{object-position:50% 48%}.real-housewives-story .portfolio-story-hero>.portfolio-story-hero-logo{width:clamp(390px,57vw,840px);max-height:31%;top:25%;transform:translate(-50%,-50%)}.real-housewives-story .portfolio-progression-item:first-child,.real-housewives-story .portfolio-progression-item:nth-child(4){grid-column:1/-1}.real-housewives-story .portfolio-progression-item:nth-child(2),.real-housewives-story .portfolio-progression-item:nth-child(3),.real-housewives-story .portfolio-progression-item:nth-child(5),.real-housewives-story .portfolio-progression-item:nth-child(6){grid-column:span 6}.real-housewives-story .portfolio-progression-item:first-child>div,.real-housewives-story .portfolio-progression-item:nth-child(4)>div{aspect-ratio:16/8.5}.real-housewives-story .portfolio-progression-item:nth-child(2)>div,.real-housewives-story .portfolio-progression-item:nth-child(3)>div,.real-housewives-story .portfolio-progression-item:nth-child(5)>div,.real-housewives-story .portfolio-progression-item:nth-child(6)>div{aspect-ratio:4/5}.real-housewives-story .portfolio-progression-item:nth-child(2) img{object-position:50% 55%}.real-housewives-story .portfolio-progression-item:nth-child(3) img{object-position:50% 52%}.real-housewives-story .portfolio-progression-item:nth-child(5) img{object-position:50% 42%}.real-housewives-story .portfolio-progression-item:nth-child(6) img{object-position:50% 38%}.portfolio-story-hero-shade{background:linear-gradient(#05070d0d 35%,#05070dd1);position:absolute;inset:0}.portfolio-story-hero-copy{z-index:3;position:absolute;bottom:clamp(24px,5vw,68px);left:clamp(24px,5vw,72px);right:clamp(24px,5vw,72px)}.portfolio-story-hero-copy h1{color:#fff;letter-spacing:-.055em;margin:0;font:400 clamp(58px,8vw,122px)/.86 Georgia,serif}.portfolio-story-hero-meta{color:#f0e6d3;margin:24px 0 0;font-size:clamp(15px,1.4vw,20px)}.portfolio-story-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.portfolio-story-hero-actions .portfolio-trailer-action{margin-top:0}.portfolio-trailer-action{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a12b8;border:1px solid #ffffff47;border-radius:8px;align-items:center;gap:12px;min-height:52px;margin-top:26px;padding:13px 18px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.portfolio-trailer-action:hover,.portfolio-trailer-action:focus-visible{background:#141219e0;border-color:#f0b94f}.portfolio-trailer-action-icon{background:linear-gradient(135deg,#f0b94f,#d3459c);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.portfolio-case-study-download{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a12b8;border:1px solid #ffffff47;border-radius:8px;align-items:center;gap:11px;min-height:44px;padding:9px 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.portfolio-case-study-download>span{letter-spacing:.06em;background:linear-gradient(135deg,#267b98,#704ed0 55%,#c43f90);border-radius:4px;place-items:center;min-width:31px;height:24px;padding-inline:6px;font-size:9px;display:grid}.portfolio-case-study-download:hover,.portfolio-case-study-download:focus-visible{background:#141219e0;border-color:#66d8e5}.portfolio-story-intro,.portfolio-outcomes,.portfolio-featured-trailer,.portfolio-story-details,.portfolio-event-features,.portfolio-story-poster,.portfolio-story-gallery,.portfolio-story-video,.portfolio-story-next{width:min(100% - 64px,1240px);margin-inline:auto}.portfolio-story-intro{grid-template-columns:minmax(280px,.75fr) minmax(440px,1.25fr);gap:clamp(50px,8vw,120px);padding:120px 0;display:grid}.portfolio-story-intro h2,.portfolio-story-scope h2,.portfolio-story-section-heading h2,.portfolio-story-video h2,.portfolio-story-next h2{color:#fff;letter-spacing:-.045em;margin:0;font:400 clamp(42px,5vw,68px)/1 Georgia,serif}.portfolio-story-narrative p,.portfolio-story-scope>p:not(.marketing-section-label),.portfolio-story-section-heading>p,.portfolio-story-video>div:first-child>p:not(.marketing-section-label){color:#b7bfd1;margin:0 0 24px;font-size:18px;line-height:1.8}.portfolio-outcomes{background:linear-gradient(110deg,#277b982e,#704ed029 55%,#c43f9029);border:1px solid #7ed5e52b;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:-32px;margin-bottom:88px;display:grid;overflow:hidden}.portfolio-outcomes>div{flex-direction:column;justify-content:center;min-height:180px;padding:32px clamp(24px,4vw,52px);display:flex}.portfolio-outcomes>div+div{border-left:1px solid #bfcce524}.portfolio-outcomes strong{color:#fff;letter-spacing:-.045em;font:400 clamp(42px,5vw,66px)/.95 Georgia,serif}.portfolio-outcomes span{color:#b7bfd1;max-width:210px;margin-top:13px;font-size:15px;line-height:1.5}.pride-portfolio-story .portfolio-story-hero-copy h1,.pride-party-26-story .portfolio-story-hero-copy h1{max-width:760px;font-size:clamp(54px,7vw,108px)}.portfolio-featured-trailer{outline:none;padding-bottom:120px;scroll-margin-top:30px}.portfolio-featured-trailer:focus-visible{outline-offset:10px;outline:2px solid #66d8e5}.portfolio-featured-trailer-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(44px,8vw,120px);margin-bottom:42px;display:grid}.portfolio-featured-trailer-heading h2{color:#fff;letter-spacing:-.045em;margin:0;font:400 clamp(44px,5vw,72px)/.98 Georgia,serif}.portfolio-featured-trailer-heading>p{color:#b7bfd1;margin:0;font-size:18px;line-height:1.75}.portfolio-featured-trailer-player{background:#05070d;border:1px solid #bfcce529;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000047}.portfolio-featured-trailer-player video{aspect-ratio:16/9;object-fit:contain;background:#05070d;width:100%;display:block}.portfolio-featured-trailer-player>button{color:#fff;cursor:pointer;background:linear-gradient(#05070d0a,#05070d75);border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.portfolio-featured-trailer-player>button>span{background:linear-gradient(135deg,#f0b94ff0,#d3459cf0);border:1px solid #ffffff80;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:7px;font-size:22px;display:grid;box-shadow:0 18px 45px #00000059}.portfolio-featured-trailer-player>button>strong{font-size:16px}.portfolio-featured-trailer-player>button>small{color:#d8dce5;font-size:11px}.portfolio-featured-trailer-player>button:hover>span,.portfolio-featured-trailer-player>button:focus-visible>span{transform:scale(1.06)}.portfolio-story-details{background:#111523c7;border:1px solid #7ed5e52b;border-radius:10px;grid-template-columns:.8fr 1.2fr;gap:clamp(44px,8vw,120px);padding:70px clamp(26px,5vw,70px);display:grid}.portfolio-story-brief dl{margin:0}.portfolio-story-brief dl>div{border-top:1px solid #bfcce524;grid-template-columns:90px 1fr;gap:18px;padding:15px 0;display:grid}.portfolio-story-brief dt{color:#b79aff;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.portfolio-story-brief dd{color:#d0d5df;margin:0;font-size:16px;line-height:1.5}.portfolio-story-scope>p:not(.marketing-section-label){margin-top:24px}.portfolio-event-features{padding-top:82px}.portfolio-event-features-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;display:flex}.portfolio-event-features-heading h2{color:#fff;letter-spacing:-.04em;max-width:760px;margin:0;font:400 clamp(36px,4vw,56px)/1 Georgia,serif}.portfolio-event-feature-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.portfolio-event-feature-card{background:linear-gradient(150deg,#1f2538e6,#0d101bf0);border:1px solid #bfcce526;border-radius:8px;min-width:0;min-height:138px;padding:15px 13px 14px}.portfolio-event-feature-card>span{color:#8cecf4;background:radial-gradient(circle at 28% 22%,#66d8e538,#0000 52%),linear-gradient(145deg,#1e2f43fa,#101524fa);border:1px solid #66d8e561;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #0000002e}.portfolio-event-feature-icon svg{stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;display:block}.portfolio-event-feature-card h3{color:#fff;margin:12px 0 0;font:700 14px/1.2 Arial,sans-serif}.portfolio-event-feature-card p{color:#8791a6;margin:5px 0 0;font-size:11px;line-height:1.4}.portfolio-story-poster{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(48px,9vw,130px);padding-top:120px;display:grid}.portfolio-story-poster-copy h2{color:#fff;letter-spacing:-.045em;margin:0;font:400 clamp(42px,5vw,68px)/1 Georgia,serif}.portfolio-story-poster-copy>p:not(.marketing-section-label){color:#b7bfd1;margin:26px 0 0;font-size:18px;line-height:1.75}.portfolio-story-poster-copy .portfolio-story-poster-note{color:#8994a9;border-top:1px solid #bfcce524;padding-top:22px;font-size:13px;line-height:1.65}.portfolio-story-poster-art{background:linear-gradient(145deg,#22273af5,#0b0e18f5);border:1px solid #bfcce52b;border-radius:10px;justify-self:end;width:min(100%,650px);padding:clamp(16px,2.5vw,30px);display:block;box-shadow:0 36px 90px #00000052}.portfolio-story-poster-art img{border-radius:3px;width:100%;display:block;box-shadow:0 18px 45px #0000005c}.portfolio-story-gallery,.portfolio-story-video{padding-top:120px}.portfolio-story-section-heading,.portfolio-video-heading{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(44px,8vw,120px);display:grid}.portfolio-story-gallery-feature{margin:46px 0 0}.portfolio-story-gallery-feature img{border:1px solid #bfcce526;border-radius:10px;width:100%;display:block}.portfolio-story-gallery-feature figcaption{color:#808a9e;margin-top:12px;font-size:12px}.portfolio-progression{grid-template-columns:repeat(12,minmax(0,1fr));gap:54px 18px;margin-top:54px;display:grid}.portfolio-progression-item{grid-column:span 6;margin:0}.portfolio-progression-item.wide:first-child,.portfolio-progression-item.wide:nth-child(2),.portfolio-progression-item.wide:nth-child(7),.portfolio-progression-item.wide:nth-child(10){grid-column:1/-1}.portfolio-progression-item.portrait{grid-column:span 6}.portfolio-progression-item>div{background:#111521;border:1px solid #bfcce526;border-radius:9px;overflow:hidden}.portfolio-progression-item.wide>div{aspect-ratio:16/10}.portfolio-progression-item.portrait>div{aspect-ratio:4/5}.portfolio-progression-item img{object-fit:cover;width:100%;height:100%;display:block}.portfolio-progression-item figcaption{padding:16px 2px 0}.portfolio-progression-item figcaption>span{color:#66d8e5;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.portfolio-progression-item h3{color:#fff;margin:9px 0 7px;font:400 24px/1.15 Georgia,serif}.portfolio-progression-item p{color:#929caf;max-width:600px;margin:0;font-size:13px;line-height:1.6}.pride-portfolio-story .portfolio-progression{grid-auto-flow:dense;gap:42px 18px}.pride-portfolio-story .portfolio-progression-item:first-child{grid-column:1/-1}.pride-portfolio-story .portfolio-progression-item:nth-child(2),.pride-portfolio-story .portfolio-progression-item:nth-child(3),.pride-portfolio-story .portfolio-progression-item:nth-child(4),.pride-portfolio-story .portfolio-progression-item:nth-child(5){grid-column:span 3}.pride-portfolio-story .portfolio-progression-item:nth-child(6){grid-column:span 8}.pride-portfolio-story .portfolio-progression-item:nth-child(7){grid-column:span 4}.pride-party-26-story .portfolio-progression{grid-auto-flow:dense;gap:42px 18px}.pride-party-26-story .portfolio-progression-item:first-child{grid-column:1/-1}.pride-party-26-story .portfolio-progression-item:nth-child(2),.pride-party-26-story .portfolio-progression-item:nth-child(3),.pride-party-26-story .portfolio-progression-item:nth-child(4),.pride-party-26-story .portfolio-progression-item:nth-child(5),.pride-party-26-story .portfolio-progression-item:nth-child(6),.pride-party-26-story .portfolio-progression-item:nth-child(8){grid-column:span 3}.pride-party-26-story .portfolio-progression-item:nth-child(7){grid-column:span 6}.portfolio-video-heading>div:last-child>p{color:#b7bfd1;margin:0;font-size:17px;line-height:1.75}.portfolio-video-controls{gap:9px;margin-top:24px;display:flex}.portfolio-video-controls button{color:#fff;cursor:pointer;background:#111523cc;border:1px solid #cad3e740;border-radius:50%;width:46px;height:46px;font-size:18px}.portfolio-video-controls button:hover,.portfolio-video-controls button:focus-visible{color:#66d8e5;border-color:#66d8e5}.portfolio-video-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#5e6680 #151927;gap:18px;margin-top:48px;padding:0 0 20px;display:flex;overflow-x:auto}.portfolio-video-card{scroll-snap-align:start;background:#111523d1;border:1px solid #bfcce526;border-radius:10px;flex:0 0 min(76vw,760px);overflow:hidden}.portfolio-video-card video{aspect-ratio:16/9;object-fit:contain;background:#05070d;width:100%;display:block}.portfolio-video-card>div{padding:24px 25px 27px}.portfolio-video-card span{color:#66d8e5;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.portfolio-video-card h3{color:#fff;margin:10px 0 9px;font:400 28px/1.1 Georgia,serif}.portfolio-video-card p{color:#969fb2;max-width:600px;margin:0;font-size:14px;line-height:1.65}.portfolio-video-swipe{color:#737d91;letter-spacing:.05em;margin:9px 0 0;font-size:11px}.portfolio-story-next{background:radial-gradient(circle at 85% 15%,#d13ea026,#0000 27rem),#111523cc;border:1px solid #7ed5e530;border-radius:10px;margin-top:120px;padding:90px clamp(26px,6vw,84px)}.portfolio-story-next>div{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.portfolio-story-next a{color:#fff;border:1px solid #cad3e740;border-radius:8px;align-items:center;min-height:52px;padding:14px 20px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.portfolio-story-next a:first-child{background:linear-gradient(110deg,#267b98,#704ed0 55%,#c43f90);border:0}.portfolio-story-next .portfolio-case-study-download{color:#c9d0dd;background:0 0;border-color:#cad3e72e;min-height:40px;padding:8px 12px;font-size:12px}.portfolio-testimonials{width:min(100% - 64px,1240px);margin:120px auto 0}.portfolio-testimonials h2{color:#fff;letter-spacing:-.045em;margin:0;font:400 clamp(42px,5vw,68px)/1 Georgia,serif}.portfolio-testimonials>div{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px;display:grid}.portfolio-testimonials figure{background:#111523cc;border:1px solid #bfcce526;border-radius:10px;margin:0;padding:36px}.portfolio-testimonials blockquote{color:#fff;margin:0;font:400 25px/1.35 Georgia,serif}.portfolio-testimonials figcaption{color:#8d97aa;align-items:center;gap:12px;margin-top:26px;font-size:12px;display:flex}.portfolio-testimonials figcaption img{object-fit:cover;border-radius:50%;width:44px;height:44px}.portfolio-testimonials figcaption strong{color:#fff;font-size:13px;display:block}.contact-layout{grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);align-items:start;gap:clamp(50px,8vw,130px);padding:110px 0 130px;display:grid}.contact-copy{position:sticky;top:30px}.contact-copy h1{font-size:clamp(52px,5.7vw,86px)}.contact-copy dl{gap:0;margin:50px 0 0;display:grid}.contact-copy dl>div{border-top:1px solid #bfcce524;padding:18px 0}.contact-copy dt{color:#8c98af;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:850}.contact-copy dd{color:#dce1ed;margin:0;font-size:15px;line-height:1.5}.contact-copy dd a{color:#69d9e5}.contact-form{background:linear-gradient(145deg,#191d2ff7,#0e111ef7);border:1px solid #bfcce529;border-radius:10px;padding:clamp(28px,4vw,52px);box-shadow:0 35px 100px #0003}.contact-form h2{font-size:clamp(32px,3.5vw,48px)}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-top:38px;display:grid}.contact-form-grid label{gap:9px;display:grid}.contact-form-grid label.wide{grid-column:1/-1}.contact-form-grid label>span{color:#c4cad8;font-size:13px;font-weight:800}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{color:#fff;width:100%;min-height:50px;font:inherit;background:#080b14b3;border:1px solid #b9c7e333;border-radius:6px;outline:none;padding:13px 14px;font-size:16px}.contact-form-grid textarea{resize:vertical;min-height:150px}.contact-form-grid input:focus,.contact-form-grid select:focus,.contact-form-grid textarea:focus{border-color:#62d7e5;box-shadow:0 0 0 3px #62d7e51c}.contact-form>button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#267b98,#704ed0 55%,#c43f90);border:0;border-radius:7px;align-items:center;gap:28px;min-height:54px;margin-top:24px;padding:15px 24px;font-size:15px;font-weight:850;display:inline-flex}.contact-form>button:disabled{cursor:wait;opacity:.7}.contact-form-status{color:#a9e4eb;min-height:24px;margin:15px 0 0;font-size:14px;line-height:1.5}@media (width<=1120px){.portfolio-event-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-site-header{grid-template-columns:1fr auto}.public-primary-nav{grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch;margin-top:18px}.marketing-hero{grid-template-columns:1fr 1fr;gap:40px}.marketing-intro>div{grid-template-columns:1fr;gap:28px}.founder-story{grid-template-columns:1fr}.founder-story>div{grid-template-columns:1fr 1fr}.founder-story h2{grid-column:1/-1}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid>a:nth-child(3){border-left:1px solid #bfcce526}.service-grid>a{border-bottom:1px solid #bfcce526;min-height:310px}.experience-universe-stage{height:760px}.experience-universe-lines line:nth-child(2n){display:none}.featured-equipment>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.contact-layout{grid-template-columns:1fr}.contact-copy{max-width:780px;position:static}}@media (width<=820px){.public-site-header,.marketing-hero,.marketing-intro,.founder-story,.portfolio-preview,.home-case-study,.featured-equipment,.marketing-process,.marketing-final-cta,.interior-hero,.sample-case-study,.portfolio-capability-grid,.portfolio-coming-soon,.contact-layout,.public-site-footer{width:min(calc(100% - 36px), var(--marketing-max))}.public-site-header{width:min(calc(100% - 36px), var(--marketing-max,1480px));grid-template-columns:1fr auto;padding-top:18px}.public-site-header .brand-label{display:none}.public-header-actions .account-link{padding-inline:13px}.public-primary-nav{justify-content:flex-start;overflow-x:auto}.public-primary-nav a{white-space:nowrap}.marketing-hero{grid-template-columns:1fr;min-height:0;padding:70px 0 90px}.marketing-hero-visual{min-height:500px}.marketing-hero-portfolio,.marketing-hero-portfolio>img{min-height:min(72vw,620px)}.marketing-intro{grid-template-columns:1fr;padding-top:85px}.experience-universe{width:min(100% - 24px,720px);padding:64px 16px 28px}.experience-universe-heading{padding-inline:4px;display:block}.experience-universe-heading>p{margin-top:20px}.experience-universe-stage{height:auto;min-height:0;margin-top:42px}.experience-universe-lines,.experience-universe-aurora{display:none}.experience-core{width:min(240px,70vw);height:min(240px,70vw);margin:0 auto 38px;position:relative;top:auto;left:auto;transform:none}.experience-feature-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.experience-feature{aspect-ratio:auto;border-radius:12px;justify-content:flex-start;gap:13px;width:100%;min-height:64px;padding:10px 12px;display:flex;position:relative;top:auto;left:auto;transform:none;animation-name:mobile-constellation!important}.experience-feature:nth-child(3n+2){margin-top:12px}.experience-feature:hover,.experience-feature:focus-visible,.experience-feature.is-selected{transform:none}.experience-feature-icon{flex:0 0 38px;place-items:center;display:grid}.experience-feature-tooltip{color:#dce1eb;opacity:1;white-space:normal;text-align:left;background:0 0;border:0;flex:auto;width:auto;max-width:none;padding:0;font-size:12px;position:static;inset:auto;transform:none}.experience-feature:hover .experience-feature-tooltip,.experience-feature:focus-visible .experience-feature-tooltip,.experience-feature.is-selected .experience-feature-tooltip{transform:none}.experience-detail{grid-column:1/-1;width:100%;margin:2px 0 10px;position:relative;bottom:auto;right:auto}.experience-legend{justify-content:flex-start;margin-top:34px;padding-inline:4px}.experience-instruction{text-align:left;padding-inline:4px}@keyframes mobile-constellation{0%,to{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.founder-story>div{grid-template-columns:1fr}.founder-story h2{grid-column:auto}.portfolio-preview,.marketing-process{grid-template-columns:1fr}.home-case-study-heading{flex-direction:column;align-items:flex-start}.home-case-study-copy{grid-template-columns:1fr}.portfolio-preview-cards{min-height:620px}.marketing-final-cta{grid-template-columns:1fr;gap:24px}.portfolio-capability-grid{grid-template-columns:1fr}.portfolio-feature,.portfolio-more-work{width:min(calc(100% - 36px), var(--marketing-max))}.portfolio-more-work>a,.portfolio-feature-copy,.portfolio-story-intro,.portfolio-story-poster,.portfolio-story-details,.portfolio-story-section-heading,.portfolio-video-heading{grid-template-columns:1fr}.portfolio-feature-copy h2,.portfolio-feature-copy>p:not(.marketing-section-label):not(.portfolio-feature-meta),.portfolio-feature-tags,.portfolio-feature-copy>a{grid-area:auto/1}.portfolio-story-hero,.portfolio-story-intro,.portfolio-outcomes,.portfolio-featured-trailer,.portfolio-story-details,.portfolio-event-features,.portfolio-story-poster,.portfolio-story-gallery,.portfolio-story-video,.portfolio-story-next{width:min(100% - 36px,1240px)}.portfolio-story-hero{min-height:62vw}.portfolio-outcomes{grid-template-columns:1fr}.portfolio-outcomes>div{min-height:145px}.portfolio-outcomes>div+div{border-top:1px solid #bfcce524;border-left:0}.portfolio-featured-trailer-heading{grid-template-columns:1fr}.portfolio-event-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-testimonials{width:min(100% - 36px,1240px)}.portfolio-story-poster-art{justify-self:center;width:min(100%,560px)}.portfolio-progression-item,.portfolio-progression-item.wide:first-child,.portfolio-progression-item.wide:nth-child(2),.portfolio-progression-item.wide:nth-child(7),.portfolio-progression-item.wide:nth-child(10),.portfolio-progression-item.portrait,.pride-portfolio-story .portfolio-progression-item:nth-child(n){grid-column:span 6}.sample-case-study{grid-template-columns:1fr}.sample-case-study-visual{min-height:520px}.portfolio-capability-grid article>div{height:min(65vw,480px)}.public-site-footer{grid-template-columns:1fr;gap:32px}.midnight-public>.public-site-footer{grid-template-columns:1fr}.public-site-footer>div{min-width:0}}@media (width<=560px){.experience-universe{border-radius:13px;width:calc(100% - 16px);padding-inline:12px}.experience-feature-field{grid-template-columns:1fr}.experience-feature:nth-child(3n+2){margin-top:0}.experience-feature{min-height:60px}.experience-detail{padding:22px}.marketing-hero-portfolio,.marketing-hero-portfolio>img{min-height:112vw}.home-case-study{padding-block:82px}.home-case-study-image{aspect-ratio:4/3}.home-case-study-image>span{bottom:12px;right:12px}.portfolio-feature{width:calc(100% - 32px)}.portfolio-more-work{grid-template-columns:1fr;width:calc(100% - 32px)}.portfolio-more-work>div{flex-direction:column;align-items:flex-start;gap:12px}.portfolio-more-work-copy{min-height:0}.portfolio-feature-image>span{bottom:12px;right:12px}.portfolio-story-hero,.portfolio-story-intro,.portfolio-outcomes,.portfolio-featured-trailer,.portfolio-story-details,.portfolio-event-features,.portfolio-story-poster,.portfolio-story-gallery,.portfolio-story-video,.portfolio-story-next{width:calc(100% - 32px)}.portfolio-story-hero{min-height:72vw}.pride-brunch-at-bamboo-story .portfolio-story-hero{min-height:470px}.pride-brunch-at-bamboo-story .portfolio-story-hero-copy{bottom:20px}.pride-brunch-at-bamboo-story .portfolio-story-hero-copy h1{font-size:45px;line-height:.9}.pride-brunch-at-bamboo-story .portfolio-story-hero>.portfolio-story-hero-logo{width:min(94%,430px);max-height:32%;top:17%}.real-housewives-story .portfolio-story-hero{min-height:520px}.real-housewives-story .portfolio-story-hero>img:first-child{object-position:50% 50%}.real-housewives-story .portfolio-story-hero>.portfolio-story-hero-logo{width:min(59%,212px);max-height:18%;top:11%}.real-housewives-story .portfolio-story-hero-copy{bottom:20px}.real-housewives-story .portfolio-story-hero-copy h1{max-width:10ch;font-size:42px;line-height:.9}.real-housewives-story .portfolio-progression-item:nth-child(n){grid-column:1/-1}.real-housewives-story .portfolio-progression-item:nth-child(n)>div{aspect-ratio:4/5}.real-housewives-story .portfolio-progression-item:first-child>div,.real-housewives-story .portfolio-progression-item:nth-child(4)>div{aspect-ratio:4/3}.portfolio-video-card{flex-basis:88vw}.portfolio-story-intro{padding-block:80px}.portfolio-event-features{padding-top:80px}.portfolio-event-features-heading{display:block}.portfolio-event-feature-grid{grid-template-columns:1fr}.portfolio-event-feature-card{grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:16px;min-height:0;display:grid}.portfolio-event-feature-card h3,.portfolio-event-feature-card p{grid-column:2}.portfolio-event-feature-card h3{margin-top:0}.portfolio-event-feature-card p{margin-top:4px}.portfolio-event-feature-card>span{grid-row:1/span 2}.portfolio-testimonials{width:calc(100% - 32px);margin-top:80px}.portfolio-testimonials>div{grid-template-columns:1fr}.portfolio-story-poster{padding-top:80px}.portfolio-story-poster-art{padding:12px}.portfolio-story-details{padding:38px 20px}.portfolio-progression{gap:38px}.portfolio-progression-item,.portfolio-progression-item.wide:first-child,.portfolio-progression-item.wide:nth-child(2),.portfolio-progression-item.wide:nth-child(7),.portfolio-progression-item.wide:nth-child(10),.portfolio-progression-item.portrait,.pride-portfolio-story .portfolio-progression-item:nth-child(n){grid-column:1/-1}.portfolio-story-brief dl>div{grid-template-columns:1fr;gap:6px}.sample-case-study{padding:16px}.sample-case-study-visual{grid-template-rows:300px 150px;grid-template-columns:1fr 1fr;min-height:0}.sample-case-study-image-main{grid-area:auto/1/auto/3}.sample-case-study dl>div{grid-template-columns:1fr;gap:7px}.public-site-header{gap:10px;width:calc(100% - 32px);padding:14px 0;display:flex;position:relative}.public-site-header .brand{flex:1;min-width:0}.public-site-header .brand-logo{width:124px}.public-site-header .public-primary-nav,.public-header-actions .account-link{display:none}.public-header-actions{margin-left:0}.mobile-public-menu{order:4;display:block}.mobile-public-menu summary{color:#f4f3fa;cursor:pointer;background:#111523ad;border:1px solid #bfcde640;border-radius:4px;align-items:center;gap:9px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:800;list-style:none;display:inline-flex}.mobile-public-menu summary::-webkit-details-marker{display:none}.mobile-public-menu summary i,.mobile-public-menu summary i:before,.mobile-public-menu summary i:after{content:"";background:currentColor;border-radius:2px;width:17px;height:2px;transition:transform .18s;display:block}.mobile-public-menu summary i{position:relative}.mobile-public-menu summary i:before{position:absolute;top:-6px}.mobile-public-menu summary i:after{position:absolute;top:6px}.mobile-public-menu[open] summary i{background:0 0}.mobile-public-menu[open] summary i:before{top:0;transform:rotate(45deg)}.mobile-public-menu[open] summary i:after{top:0;transform:rotate(-45deg)}.mobile-public-menu>nav{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080a13fa;border:1px solid #bfcde62e;padding:8px;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 20px 48px #0000006b}.mobile-public-menu>nav a{color:#c5cad9;border-left:3px solid #0000;align-items:center;min-height:48px;padding:10px 14px;font-size:15px;font-weight:750;text-decoration:none;display:flex}.mobile-public-menu>nav a+a{border-top:1px solid #bfcde61a}.mobile-public-menu>nav a.active{color:#fff;background:#5d6cec1a;border-left-color:#62d8e5}.mobile-public-menu summary:focus-visible,.mobile-public-menu>nav a:focus-visible{outline-offset:2px;outline:3px solid #61d9e6}.marketing-hero h1,.interior-hero h1,.contact-copy h1{font-size:clamp(48px,16vw,68px)}.marketing-hero-visual{grid-template-rows:330px 170px auto;grid-template-columns:1fr 1fr;min-height:0}.hero-visual-large{grid-area:1/1/auto/-1}.hero-visual-note{grid-column:1/-1}.service-grid{grid-template-columns:1fr}.service-grid>a,.service-grid>a:nth-child(3){border-left:1px solid #bfcce526;min-height:280px}.portfolio-preview{padding-block:95px}.portfolio-preview-cards{grid-template-rows:repeat(3,240px);grid-template-columns:1fr;min-height:0}.capability-arrivals{grid-row:auto}.featured-equipment>header{display:grid}.featured-equipment>div{grid-template-columns:1fr}.marketing-process{gap:45px}.contact-form-grid{grid-template-columns:1fr}.contact-form-grid label.wide{grid-column:auto}.public-site-footer nav{gap:18px}}@media (prefers-reduced-motion:reduce){.marketing-site *,.midnight-public *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.experience-universe-aurora,.experience-universe-lines{display:none}.experience-feature{opacity:1!important;animation:none!important}.portfolio-logo-spotlight{will-change:auto;opacity:var(--portfolio-logo-opacity,.82)!important;transform:translate(-50%, var(--portfolio-logo-y,-50%))!important;animation:none!important}}.concepts-cinematic{--concepts-max:min(calc(100% - 64px), 1480px);background:#070914}.concepts-experience{overflow:clip}.concepts-experience :where(a,button):focus-visible{outline-offset:5px;outline:3px solid #fff}.concepts-cinema-hero{width:var(--concepts-max);isolation:isolate;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(44px,7vw,112px);min-height:calc(100svh - 96px);margin:auto;padding:clamp(90px,10vw,150px) 0 clamp(100px,11vw,160px);display:grid;position:relative}.concepts-hero-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:-10% -12%;overflow:hidden}.concepts-hero-atmosphere i{aspect-ratio:1;filter:blur(100px);opacity:.14;border-radius:50%;width:48vw;max-width:760px;position:absolute}.concepts-hero-atmosphere i:first-child{background:#6b63ff;animation:18s ease-in-out infinite alternate conceptsGlowOne;top:-18%;right:-5%}.concepts-hero-atmosphere i:nth-child(2){background:#df4dae;animation:24s ease-in-out infinite alternate conceptsGlowTwo;bottom:-20%;left:-18%}.concepts-hero-atmosphere i:last-child{opacity:.08;background:#3cd5e5;width:32vw;animation:28s ease-in-out infinite alternate-reverse conceptsGlowOne;top:32%;left:35%}.concepts-hero-copy{z-index:3;position:relative}.concepts-hero-copy .kicker{animation:.7s cubic-bezier(.2,.8,.2,1) both conceptsHeroEnter}.concepts-hero-copy h1{max-width:760px;font:400 clamp(58px,7.1vw,112px)/.88 var(--public-serif,Georgia,serif);letter-spacing:-.065em;margin:28px 0 32px;animation:.85s cubic-bezier(.2,.8,.2,1) 80ms both conceptsHeroEnter}.concepts-hero-copy h1 em{color:#87dce7;font-weight:400}.concepts-hero-copy>p:last-of-type{color:#b7bfd0;max-width:620px;margin:0;font-size:clamp(17px,1.35vw,21px);line-height:1.7;animation:.85s cubic-bezier(.2,.8,.2,1) .16s both conceptsHeroEnter}.concepts-hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;animation:.85s cubic-bezier(.2,.8,.2,1) .24s both conceptsHeroEnter;display:flex}.concepts-hero-actions a{color:#fff;border:1px solid #cfdbef47;border-radius:3px;align-items:center;gap:16px;min-height:54px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.concepts-hero-actions a:first-child{color:#0b0d17;background:#edf0f7;border-color:#e8ecf5}.concepts-hero-actions a:hover{border-color:#7bdce8;transform:translateY(-3px)}.concepts-hero-actions svg{width:17px}.concepts-hero-collage{min-height:690px;animation:.9s cubic-bezier(.2,.8,.2,1) .12s both conceptsHeroEnter;position:relative}.concepts-hero-frame{background:#13182a;border:1px solid #d5e0f23d;border-radius:8px;margin:0;position:absolute;overflow:hidden;box-shadow:0 34px 90px #0000006b}.concepts-hero-frame:after{content:"";pointer-events:none;background:linear-gradient(140deg,#47d7e414,#0000 45%,#e545a921);position:absolute;inset:0}.concepts-hero-frame img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.concepts-hero-frame:hover img{transform:scale(1.045)}.concepts-hero-frame.frame-one{animation:11s ease-in-out infinite conceptsFloatOne;inset:4% 4% 17% 15%;transform:rotate(1.5deg)}.concepts-hero-frame.frame-two{z-index:2;width:36%;height:38%;animation:13s ease-in-out infinite conceptsFloatTwo;top:0;right:0;transform:rotate(4deg)}.concepts-hero-frame.frame-three{z-index:3;width:43%;height:38%;animation:14s ease-in-out -4s infinite reverse conceptsFloatTwo;bottom:0;left:0;transform:rotate(-4deg)}.concepts-collage-note{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080b16e0;border-left:2px solid #75dce8;width:250px;padding:20px 22px;display:grid;position:absolute;bottom:5%;right:0;box-shadow:0 20px 54px #0006}.concepts-collage-note b{font:400 25px/1.05 var(--public-serif,Georgia,serif)}.concepts-collage-note span{color:#9ca8bd;margin-top:6px;font-size:12px;line-height:1.5}.concepts-opportunities,.concepts-impact,.concepts-stories,.concepts-capabilities,.concepts-final{width:var(--concepts-max);margin-inline:auto}.concepts-opportunities{border-top:1px solid #c2d0ea24;padding:clamp(72px,8vw,120px) 0}.concepts-opportunities>header{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;margin-bottom:50px;display:grid}.concepts-opportunities h2,.concepts-impact h2,.concepts-stories>header h2,.concepts-capabilities h2,.concepts-final h2{font:400 clamp(44px,5.7vw,86px)/.94 var(--public-serif,Georgia,serif);letter-spacing:-.045em;margin:18px 0 0}.concepts-opportunities>header>p{color:#a9b3c6;max-width:450px;margin:0 0 6px;font-size:17px;line-height:1.7}.opportunity-selector{background:#090d19;border:1px solid #c0d3ee29;border-radius:22px;grid-template-columns:minmax(330px,.76fr) minmax(0,1.65fr);min-height:610px;display:grid;overflow:hidden;box-shadow:0 35px 90px #00000047}.opportunity-selector-rail{background:linear-gradient(155deg,#13192bfa,#080b15fa);border-right:1px solid #c0d3ee21;align-content:stretch;padding:14px;display:grid}.opportunity-selector-rail button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:30px 46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 14px;transition:background .3s,border-color .3s,transform .3s;display:grid;position:relative}.opportunity-selector-rail button:after{background:var(--concept-accent);width:3px;box-shadow:0 0 18px var(--concept-accent);content:"";opacity:0;border-radius:5px;transition:opacity .3s,transform .3s;position:absolute;inset:12px auto 12px -15px;transform:scaleY(.35)}.opportunity-selector-rail button:hover,.opportunity-selector-rail button:focus-visible,.opportunity-selector-rail button[aria-selected=true]{border-color:var(--concept-accent)}@supports (color:color-mix(in lab, red, red)){.opportunity-selector-rail button:hover,.opportunity-selector-rail button:focus-visible,.opportunity-selector-rail button[aria-selected=true]{border-color:color-mix(in srgb,var(--concept-accent) 32%,transparent)}}.opportunity-selector-rail button:hover,.opportunity-selector-rail button:focus-visible,.opportunity-selector-rail button[aria-selected=true]{background:var(--concept-accent)}@supports (color:color-mix(in lab, red, red)){.opportunity-selector-rail button:hover,.opportunity-selector-rail button:focus-visible,.opportunity-selector-rail button[aria-selected=true]{background:color-mix(in srgb,var(--concept-accent) 9%,transparent)}}.opportunity-selector-rail button:hover,.opportunity-selector-rail button:focus-visible,.opportunity-selector-rail button[aria-selected=true]{transform:translate(4px)}.opportunity-selector-rail button:focus-visible{outline:2px solid var(--concept-accent);outline-offset:2px}.opportunity-selector-rail button[aria-selected=true]:after{opacity:1;transform:scaleY(1)}.opportunity-selector-rail button>em{color:#59657a;font:9px var(--font-geist-mono);letter-spacing:.12em;font-style:normal}.opportunity-selector-rail button>span{background:var(--concept-accent);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.opportunity-selector-rail button>span{background:color-mix(in srgb,var(--concept-accent) 14%,transparent)}}.opportunity-selector-rail button>span{color:var(--concept-accent)}.opportunity-selector-rail button>span svg{width:21px}.opportunity-selector-rail button>div{gap:3px;display:grid}.opportunity-selector-rail button b{font-size:13px}.opportunity-selector-rail button small{color:#8793a8;font-size:10px}.opportunity-selector-rail button>svg{width:16px;color:var(--concept-accent);opacity:.65}.opportunity-recommendation{isolation:isolate;min-width:0;min-height:610px;position:relative;overflow:hidden}.opportunity-recommendation>img{z-index:-3;object-fit:cover;width:100%;height:100%;animation:.65s cubic-bezier(.2,.8,.2,1) both opportunityImageIn;position:absolute;inset:0}.opportunity-recommendation-shade{z-index:-2;background:linear-gradient(90deg,#070a12eb 0%,#070a12b8 48%,#070a1240),linear-gradient(#0000 38%,#070a12f5);position:absolute;inset:0}.opportunity-recommendation:after{z-index:-1;aspect-ratio:1;border:1px solid var(--concept-accent);width:72%;position:absolute;inset:auto -18% -48% auto}@supports (color:color-mix(in lab, red, red)){.opportunity-recommendation:after{border:1px solid color-mix(in srgb,var(--concept-accent) 42%,transparent)}}.opportunity-recommendation:after{box-shadow:0 0 80px var(--concept-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.opportunity-recommendation:after{box-shadow:0 0 80px color-mix(in srgb,var(--concept-accent) 18%,transparent)}}.opportunity-recommendation:after{content:""}.opportunity-recommendation-copy{align-content:end;width:min(680px,82%);min-height:610px;padding:56px;display:grid}.opportunity-recommendation-copy>p{color:#aab5c7;font:10px var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;margin:0 0 20px;display:flex}.opportunity-recommendation-copy>p span{color:var(--concept-accent)}.opportunity-recommendation-copy h3{font:400 clamp(44px,5vw,74px)/.95 var(--public-serif,Georgia,serif);letter-spacing:-.045em;margin:0}.opportunity-recommendation-copy h4{max-width:620px;margin:17px 0 28px;font-size:18px;font-weight:500;line-height:1.45}.opportunity-recommendation-copy dl{grid-template-columns:1fr 1fr;gap:24px;margin:0 0 30px;display:grid}.opportunity-recommendation-copy dl>div{border-top:1px solid #cbd9ef38;padding-top:14px}.opportunity-recommendation-copy dt{color:var(--concept-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.opportunity-recommendation-copy dd{color:#bdc6d4;margin:7px 0 0;font-size:11px;line-height:1.55}.opportunity-recommendation-copy nav{flex-wrap:wrap;gap:9px;display:flex}.opportunity-recommendation-copy nav :is(button,a){color:#fff;border:1px solid #ffffff40;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.opportunity-recommendation-copy nav button{border-color:var(--concept-accent);background:var(--concept-accent);color:#090d18;cursor:pointer}.opportunity-recommendation-copy nav svg{width:15px}.opportunity-progress{background:#ffffff1f;height:3px;position:absolute;bottom:0;left:0;right:0}.opportunity-progress span{background:var(--concept-accent);height:100%;box-shadow:0 0 16px var(--concept-accent);transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}@keyframes opportunityImageIn{0%{opacity:.35;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}.concepts-impact{padding:clamp(56px,5.5vw,82px) 0}.concepts-impact>header{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-template-areas:"label copy""title copy";align-items:end;gap:14px clamp(35px,7vw,100px);display:grid}.concepts-impact>header>.marketing-section-label{grid-area:label;margin:0}.concepts-impact h2{grid-area:title}.concepts-impact h2 em{color:#a98cff;font-weight:400}.concepts-impact>header>p:last-child{color:#a9b3c6;grid-area:copy;max-width:520px;margin:0 0 7px;font-size:17px;line-height:1.7}.impact-signal{--impact-progress:0%;background:linear-gradient(145deg,#0e1322eb,#080b17f5);border:1px solid #b5cbeb29;border-radius:18px;margin-top:42px;padding:30px 30px 20px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000002e}.impact-signal:before{top:-130px;left:var(--impact-progress);content:"";pointer-events:none;background:radial-gradient(circle,#7bdce821,#0000 67%);border-radius:50%;width:260px;height:260px;transition:left .7s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translate(-50%)}.impact-signal-line{background:#becfeb2b;height:1px;position:absolute;top:75px;left:8%;right:8%}.impact-signal-line span{width:var(--impact-progress);background:linear-gradient(90deg,#62d8e5,#a98cff,#f071c2);height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 14px #7bdce8}.impact-stages{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.impact-stages button{color:#fff;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-rows:24px 52px auto 1fr;justify-items:center;width:100%;min-height:224px;padding:0 11px 16px;transition:background .35s,transform .35s;display:grid}.impact-stages button:hover,.impact-stages button:focus-visible{background:#7bdce80e;transform:translateY(-3px)}.impact-stages button:focus-visible{outline-offset:2px;outline:2px solid #7bdce8}.impact-stages button>span{color:#626e83;font:10px var(--font-geist-mono);letter-spacing:.14em}.impact-stages button>i{color:#74839a;background:#101628;border:1px solid #b0c6e633;border-radius:50%;place-items:center;width:48px;height:48px;transition:border-color .45s,color .45s,box-shadow .45s,transform .45s;display:grid;position:relative;box-shadow:0 0 0 7px #0d1222}.impact-stages svg{width:22px}.impact-stages h3{font:400 clamp(20px,1.7vw,29px)/1 var(--public-serif,Georgia,serif);margin:20px 0 7px}.impact-stages p{color:#8591a5;max-width:185px;margin:0;font-size:11px;line-height:1.55}.impact-stages li.is-complete button>i{color:#7bdce8;border-color:#7bdce880}.impact-stages li.is-active button>i{color:#7bdce8;border-color:#7bdce8;transform:scale(1.12);box-shadow:0 0 0 7px #0d1222,0 0 24px #7bdce8a6}.impact-stages li.is-active h3{color:#fff}.impact-stages li.is-active p{color:#b6c0d0}.impact-signal-caption{color:#8995a9;border-top:1px solid #b8ccea1f;justify-content:center;align-items:center;gap:12px;margin:12px 0 0;padding-top:18px;font-size:12px;display:flex}.impact-signal-caption span{color:#7bdce8;font:10px var(--font-geist-mono);letter-spacing:.12em}.impact-signal-caption b{color:#dfe5ef}.concepts-stories{padding:24px 0 clamp(72px,8vw,120px)}.concepts-stories>header{margin-bottom:68px}.concept-story{border-top:1px solid #bfcee824;grid-template-columns:minmax(480px,1.08fr) minmax(440px,.92fr);align-items:center;gap:clamp(55px,8vw,130px);min-height:700px;padding:clamp(62px,7vw,102px) 0;scroll-margin-top:110px;display:grid}.concept-story.is-reversed .concept-story-media{order:2}.concept-story-media{background:#111729;border-radius:9px;min-height:650px;position:relative;overflow:hidden}.concept-story-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#05070ec2);position:absolute;inset:0}.concept-story-media>img{object-fit:cover;width:100%;height:100%;min-height:650px;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.concept-story:hover .concept-story-media>img{transform:scale(1.035)}.concept-story-media>span{z-index:2;width:52px;height:52px;font:11px var(--font-geist-mono);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b156b;border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;left:26px}.concept-story-media>a{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070a13b8;border:1px solid #ffffff47;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;font-size:13px;font-weight:800;text-decoration:none;display:flex;position:absolute;bottom:26px;left:26px;right:26px}.concept-story-media>a svg{width:17px}.concept-story-label{align-items:center;gap:15px;display:flex}.concept-story-label>span{background:var(--concept-accent);border-radius:13px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.concept-story-label>span{background:color-mix(in srgb,var(--concept-accent) 13%,transparent)}}.concept-story-label>span{color:var(--concept-accent)}.concept-story-label svg{width:25px}.concept-story-label p{color:var(--concept-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.concept-story-copy h3{font:400 clamp(44px,5vw,76px)/.94 var(--public-serif,Georgia,serif);letter-spacing:-.045em;margin:28px 0 8px}.concept-story-copy h4{color:#e9eaf1;letter-spacing:-.025em;max-width:620px;margin:0 0 25px;font-size:clamp(20px,2vw,28px);line-height:1.25}.concept-story-narrative{color:#aab4c5;font-size:16px;line-height:1.75}.concept-story-copy dl{gap:0;margin:34px 0 25px;display:grid}.concept-story-copy dl>div{border-top:1px solid #bfcfeb24;grid-template-columns:130px 1fr;gap:20px;padding:16px 0;display:grid}.concept-story-copy dl>div:last-child{border-bottom:1px solid #bfcfeb24}.concept-story-copy dt{color:var(--concept-accent);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.concept-story-copy dd{color:#c1c8d6;margin:0;font-size:14px;line-height:1.55}.concept-story-copy ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.concept-story-copy li{border:1px solid var(--concept-accent);padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.concept-story-copy li{border:1px solid color-mix(in srgb,var(--concept-accent) 23%,transparent)}}.concept-story-copy li{color:#aeb8c8;letter-spacing:.055em;text-transform:uppercase;border-radius:999px;font-size:10px;font-weight:800}.concept-story-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.concept-story-actions a{color:#fff;border:1px solid #c9d8f033;border-radius:3px;align-items:center;gap:10px;min-height:47px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.concept-story-actions a:first-child{border-color:var(--concept-accent);background:var(--concept-accent)}@supports (color:color-mix(in lab, red, red)){.concept-story-actions a:first-child{background:color-mix(in srgb,var(--concept-accent) 12%,transparent)}}.concept-story-actions svg{width:16px}.concepts-capabilities{border-top:1px solid #bfcee824;padding:clamp(72px,8vw,120px) 0}.concepts-capabilities>header{max-width:1100px}.concepts-capabilities h2 em{color:#7bdce8;font-weight:400}.capability-ribbon{background:#12182ab3;border-top:1px solid #7edce933;border-bottom:1px solid #7edce933;width:100vw;margin:55px calc(50% - 50vw) 48px;overflow:hidden}.capability-ribbon>div{width:max-content;animation:40s linear infinite conceptsRibbon;display:flex}.capability-ribbon span{color:#c0c8d8;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:18px;padding:19px 30px;font-size:11px;font-weight:800;display:flex}.capability-ribbon i{background:#7bdce8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #7bdce8}.capability-system{background:#c0cfe926;border:1px solid #c0cfe926;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.capability-system>div{background:#0d1120;min-height:250px;padding:32px}.capability-system span{color:#68758c;font:10px var(--font-geist-mono);letter-spacing:.13em}.capability-system b{font:400 34px/1 var(--public-serif,Georgia,serif);margin:55px 0 14px;display:block}.capability-system p{color:#929fb3;max-width:240px;margin:0;font-size:14px;line-height:1.6}.concepts-final{background:#0d1120;border:1px solid #c1d0eb29;border-radius:10px;grid-template-columns:1.1fr .9fr;min-height:720px;margin-bottom:clamp(90px,10vw,150px);display:grid;overflow:hidden}.concepts-final-image{min-height:620px;overflow:hidden}.concepts-final-image img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.concepts-final:hover img{transform:scale(1.03)}.concepts-final>div:last-child{background:radial-gradient(circle at 85% 15%,#a35de226,#0000 38%);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,6vw,90px);display:flex}.concepts-final h2 em{color:#f071c2;font-weight:400}.concepts-final>div:last-child>p:not(.marketing-section-label){color:#aab4c5;max-width:500px;font-size:17px;line-height:1.7}.concepts-final a{color:#fff;border:1px solid #c7d6ef3d;align-items:center;gap:12px;margin-top:24px;padding:15px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.concepts-final a:first-of-type{color:#0b0d17;background:#edf0f7;border-color:#edf0f7}.concepts-final a:last-child{margin-top:10px}.concepts-final{margin-bottom:clamp(64px,7vw,105px)}.concepts-experience [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(38px)}.concepts-experience [data-reveal].is-revealed{opacity:1;transform:none}.concepts-experience.is-paused *{animation-play-state:paused!important}@keyframes conceptsHeroEnter{0%{opacity:0;transform:translateY(28px)}}@keyframes conceptsFloatOne{0%,to{transform:rotate(1.5deg)translate(0)}50%{transform:rotate(.5deg)translateY(-12px)}}@keyframes conceptsFloatTwo{0%,to{translate:0}50%{translate:0 -10px}}@keyframes conceptsGlowOne{to{transform:translate(-12%,10%)scale(1.12)}}@keyframes conceptsGlowTwo{to{transform:translate(16%,-8%)scale(.92)}}@keyframes conceptsOrbit{to{transform:rotate(360deg)}}@keyframes conceptsRibbon{to{transform:translate(-50%)}}@media (width<=1100px){.concepts-cinema-hero{grid-template-columns:1fr;min-height:auto}.concepts-hero-copy{max-width:850px}.concepts-hero-collage{min-height:650px}.opportunity-selector{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr)}.opportunity-recommendation-copy{width:auto;padding:38px}.opportunity-recommendation-copy dl{grid-template-columns:1fr;gap:13px}.concepts-impact>header{grid-template-columns:1fr;grid-template-areas:"label""title""copy";gap:14px}.concepts-impact>header>p:last-child{margin-top:8px}.impact-stages{grid-template-columns:repeat(3,1fr);row-gap:18px}.impact-signal-line{display:none}.impact-stages button{min-height:190px}.concept-story{grid-template-columns:1fr}.concept-story.is-reversed .concept-story-media{order:0}.concept-story-media,.concept-story-media>img{min-height:560px}.capability-system{grid-template-columns:repeat(2,1fr)}.concepts-final{grid-template-columns:1fr}.concepts-final-image{min-height:540px}}@media (width<=760px){.concepts-cinematic{--concepts-max:min(calc(100% - 36px),1480px)}.concepts-cinema-hero{padding-top:72px}.concepts-hero-copy h1{font-size:clamp(51px,15.5vw,76px)}.concepts-hero-actions{display:grid}.concepts-hero-actions a{justify-content:space-between}.concepts-hero-collage{min-height:500px}.concepts-hero-frame.frame-one{inset:7% 0 14% 7%}.concepts-hero-frame.frame-two{width:42%;height:31%}.concepts-hero-frame.frame-three{width:48%;height:31%}.concepts-collage-note{width:215px;bottom:2%;right:0}.concepts-opportunities>header{grid-template-columns:1fr}.concepts-opportunities h2,.concepts-impact h2,.concepts-stories>header h2,.concepts-capabilities h2,.concepts-final h2{font-size:clamp(41px,12vw,60px)}.opportunity-selector{grid-template-columns:1fr;min-height:auto}.opportunity-selector-rail{border-bottom:1px solid #c0d3ee21;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-selector-rail button{grid-template-columns:32px minmax(0,1fr) auto}.opportunity-selector-rail button>em{display:none}.opportunity-selector-rail button>span{width:32px;height:32px}.opportunity-selector-rail button small{display:none}.opportunity-recommendation,.opportunity-recommendation-copy{min-height:570px}.opportunity-recommendation-copy{width:auto;padding:34px 25px}.opportunity-recommendation-copy>p{gap:15px}.opportunity-recommendation-copy h3{font-size:48px}.opportunity-recommendation-copy h4{font-size:16px}.opportunity-recommendation-copy dl{grid-template-columns:1fr}.opportunity-recommendation-copy nav{display:grid}.opportunity-recommendation-copy nav :is(button,a){justify-content:space-between}.impact-signal{margin-top:42px;padding:22px 14px 17px}.impact-stages{grid-template-columns:repeat(2,1fr);gap:8px}.impact-stages button{min-height:180px;padding-inline:8px}.impact-stages h3{font-size:23px}.impact-stages p{font-size:10px}.impact-signal-caption{text-align:left;align-items:flex-start}.concept-story{min-height:auto;padding:75px 0}.concept-story-media,.concept-story-media>img{min-height:440px}.concept-story-copy h3{font-size:clamp(42px,13vw,62px)}.concept-story-copy dl>div{grid-template-columns:1fr;gap:8px}.concept-story-actions{display:grid}.concept-story-actions a{justify-content:space-between}.capability-system{grid-template-columns:1fr}.capability-system>div{min-height:205px}.capability-system b{margin-top:38px}.concepts-final{min-height:0}.concepts-final-image{min-height:400px}.concepts-final>div:last-child{padding:46px 28px 55px}.concepts-stories>header{margin-bottom:42px}.concept-story{padding:56px 0}}@media (prefers-reduced-motion:reduce){.concepts-experience [data-reveal]{opacity:1!important;transform:none!important}.concepts-hero-copy .kicker,.concepts-hero-copy h1,.concepts-hero-copy>p:last-of-type,.concepts-hero-actions,.concepts-hero-collage,.opportunity-recommendation>img,.concepts-hero-atmosphere i,.concepts-hero-frame,.capability-ribbon>div{animation:none!important}.capability-ribbon>div{flex-wrap:wrap;width:100%}.capability-ribbon>div span:nth-child(n+13){display:none}.impact-signal:before,.impact-signal-line span,.impact-stages button>i,.opportunity-selector-rail button,.opportunity-progress span{transition:none!important}}.midnight-public{--ink:#f5f4fa;--paper:#090b17;--white:#131725;--red:#9c7dff;--cyan:#41d8e3;--magenta:#e25bc1;--amber:#ffc15a;--muted:#aeb3c5;--line:#97d2e133;--midnight-surface:#131725;--midnight-raised:#1b2031;--midnight-gradient:linear-gradient(105deg, #48dbe2, #8b65ff 48%, #e55dbc 76%, #ffc15a);min-height:100vh;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 82% 8%,#41d8e31c,#0000 25%),radial-gradient(circle at 28% 32%,#8d6dff17,#0000 27%),#090b17}.midnight-public :focus-visible{outline-color:#56e3eb}.midnight-public .site-header{border-color:var(--line);background:#090b17de;box-shadow:0 1px #70dce714}.midnight-public .brand-logo{filter:drop-shadow(0 0 14px #4cdbe233)}.midnight-public .brand-label{border-color:var(--line);color:#aeb3c5}.midnight-public .header-link,.midnight-public .customer-nav>a,.midnight-public .wishlist-trigger{border-color:var(--line);color:#f5f4fa;background:#131725}.midnight-public .wishlist-trigger:hover,.midnight-public .wishlist-trigger.has-items{background:#192032;border-color:#6ddbe5;box-shadow:0 8px 28px #41d8e31f}.midnight-public .wishlist-trigger b,.midnight-public .primary-action,.midnight-public .inquiry-button,.midnight-public .advanced-filter-clear,.midnight-public .date-fields button,.midnight-public .public-kit-grid article>button:last-child{background:var(--midnight-gradient);color:#080b14}.midnight-public .hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 15%,#41d8e32e,#0000 27%),radial-gradient(circle at 55% 100%,#e25bc126,#0000 30%),#090b17;position:relative}.midnight-public .hero:before{content:"";background:var(--midnight-gradient);height:3px;position:absolute;inset:0 0 auto}.midnight-public .hero h1{color:#f7f6fb}.midnight-public .hero h1 em{background:var(--midnight-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.midnight-public .hero-copy,.midnight-public .hero-tip{color:#b4b7c9;border-color:var(--line)}.midnight-public .kicker{color:#75e0e6}.midnight-public .catalog{background:0 0}.midnight-public .date-availability,.midnight-public .public-kits,.midnight-public .advanced-filters>div{border-color:var(--line);color:#f5f4fa;background:#131725;box-shadow:0 18px 52px #0000003d}.midnight-public .catalog-steps,.midnight-public .date-availability>div>span,.midnight-public .public-kits-heading>span,.midnight-public .date-fields label{color:#aeb3c5}.midnight-public .catalog-steps b{color:#81e5eb;background:#292348}.midnight-public input,.midnight-public select,.midnight-public textarea{border-color:var(--line);color:#f5f4fa;background:#101421}.midnight-public input::placeholder,.midnight-public textarea::placeholder{color:#858a9e}.midnight-public .toolbar{border-color:#69dce4}.midnight-public .search,.midnight-public .advanced-filters>summary,.midnight-public .sort{border-color:var(--line);color:#f5f4fa;background:#131725}.midnight-public .advanced-filters>summary b{color:#091017;background:#72dce3}.midnight-public .category-strip{border-color:var(--line)}.midnight-public .category-strip button{color:#aeb3c5}.midnight-public .category-strip button:hover{color:#f5f4fa}.midnight-public .category-strip button.active{background:var(--midnight-gradient);color:#080b14}.midnight-public .results-line,.midnight-public .card-meta,.midnight-public .description,.midnight-public .inquiry-note{color:#aeb3c5}.midnight-public .active-filter-chips button,.midnight-public .load-more{border:1px solid var(--line);color:#f5f4fa;background:#1b2031}.midnight-public .inventory-card,.midnight-public .public-kit-grid article{border-color:var(--line);background:#131725;border-radius:12px;box-shadow:0 20px 60px #00000047}.product-family-list{gap:clamp(28px,4vw,52px);display:grid}.product-family-section{min-width:0}.product-family-section>header{border-bottom:1px solid #70dce466;justify-content:space-between;align-items:end;gap:20px;min-height:68px;padding:0 2px 14px;display:flex}.product-family-section>header p{color:#75e0e6;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.product-family-section>header h2{color:#f7f6fb;margin:0;font:400 clamp(24px,3vw,34px)/1.05 Georgia,serif}.product-family-section>header>span{color:#aeb3c5;padding-bottom:4px;font-size:13px}.product-family-section .inventory-grid{border-top:0}.midnight-public .card-image-wrap,.midnight-public .public-kit-grid img{background:#e9eaf0}.midnight-public .card-content h2,.midnight-public .public-kit-grid h3{color:#f7f6fb}.midnight-public .availability{color:#e9fbfc;background:#0a0e19e6}.midnight-public .wish-button{border-color:var(--line);background:#171b2b}.midnight-public .wish-button.active{color:#fff;background:linear-gradient(135deg,#795ddb,#d950b6)}.midnight-public .card-quantity select{border-color:var(--line);color:#f5f4fa;background:#101421}.midnight-public .empty-state{border-color:var(--line);color:#aeb3c5}.midnight-public>footer{border-top:1px solid var(--line);background:radial-gradient(circle at 20% 120%,#41d8e32e,#0000 32%),radial-gradient(circle at 65% 130%,#e25bc133,#0000 34%),#080a13}.midnight-public>footer p{background:var(--midnight-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.midnight-public>footer small,.midnight-public>footer small a{color:#969bad}.midnight-public .item-modal,.midnight-public .wishlist-panel,.midnight-public .inquiry-form{border:1px solid var(--line);color:#f5f4fa;background:#131725;box-shadow:0 30px 100px #0000009e}.midnight-public .detail-gallery,.midnight-public .wishlist-item img{background:#e9eaf0}.midnight-public .close-button{border-color:var(--line);color:#f5f4fa;background:#1b2031}.midnight-public .detail-copy dl,.midnight-public .detail-copy dl div,.midnight-public .wishlist-header,.midnight-public .wishlist-item{border-color:var(--line)}.midnight-public .detail-wish-button,.midnight-public .secondary-action{border-color:var(--line);color:#f5f4fa;background:#1b2031}.midnight-public .detail-wish-button.active{color:#f4b6e5;background:#2a1c34;border-color:#e25bc1}.midnight-public .wishlist-backdrop,.midnight-public .modal-backdrop{background:#03040ad6}.midnight-public>.modal-backdrop,.midnight-public>.wishlist-backdrop{z-index:200;position:fixed;inset:0}.midnight-public .item-modal,.midnight-public .kit-modal,.midnight-public .wishlist-panel{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.midnight-public.account-shell,.midnight-public.shared-request{color:#f5f4fa;background-color:#090b17}.midnight-public .account-header p,.midnight-public .account-card>div>p,.midnight-public .account-rows span,.midnight-public .account-rows time,.midnight-public .account-empty{color:#aeb3c5}.midnight-public .account-header a,.midnight-public .account-card>a{border-color:var(--line);color:#f5f4fa;background:#131725}.midnight-public .account-summary article{border:1px solid var(--line);background:linear-gradient(145deg,#171b2b,#111522);box-shadow:0 15px 40px #00000040}.midnight-public .account-summary article:first-child{border-top-color:#48dbe2}.midnight-public .account-summary article:nth-child(2){border-top-color:#8b65ff}.midnight-public .account-summary article:nth-child(3){border-top-color:#e55dbc}.midnight-public .account-summary article:nth-child(4){border-top-color:#ffc15a}.midnight-public .account-summary span{color:#b5b9ca}.midnight-public .account-card,.midnight-public .customer-quote,.midnight-public.shared-request section{border:1px solid var(--line);color:#f5f4fa;background:#131725;box-shadow:0 20px 60px #00000040}.midnight-public .account-rows article,.midnight-public .account-rows>a{border-color:var(--line);background:#171b2b}.midnight-public .account-rows em,.midnight-public .customer-quote header span{color:#d7ccff;background:#292348}.midnight-public.shared-request header{border-color:var(--line)}.midnight-public.shared-request header p,.midnight-public.shared-request footer,.midnight-public .quote-lines article span{color:#aeb3c5}.midnight-public.shared-request header a,.midnight-public.shared-request footer a{border-color:var(--line);color:#f5f4fa}.midnight-public.shared-request th,.midnight-public.shared-request td,.midnight-public .quote-lines article,.midnight-public .quote-acceptance{border-color:var(--line)}.midnight-public .quote-note,.midnight-public .quote-terms,.midnight-public .request-account-callout{color:#e9e8f1;background:#1b2031}.midnight-public .request-account-callout a,.midnight-public .quote-acceptance button{background:var(--midnight-gradient);color:#080b14}.midnight-public .quote-totals .total{border-color:#8be4e9}.midnight-public .quote-status{color:#74e1c8}@media (width<=760px){.product-family-list{gap:34px}.product-family-section>header{min-height:58px}.product-family-section>header h2{font-size:25px}.midnight-public .account-summary{grid-template-columns:1fr 1fr}.midnight-public .account-grid{grid-template-columns:1fr}}.inventory-heading-actions{grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(180px,1.3fr) auto;align-items:end;gap:10px;width:min(100%,980px);display:grid}.inventory-heading-actions label{color:#5e586a;text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:10px;font-weight:800;display:grid}.inventory-heading-actions select{background:#fff;border:1px solid #aaa4b4;border-radius:4px;min-height:42px;padding:9px 34px 9px 11px}.add-item-button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#554aa8;border:1px solid #554aa8;border-radius:4px;min-height:42px;padding:10px 16px;font-size:11px;font-weight:900}.draft-state{text-transform:uppercase;letter-spacing:.05em;background:#ece9f8;border-radius:999px;width:fit-content;margin-top:7px;padding:5px 8px;font-style:normal;font-weight:900;color:#554aa8!important;font-size:9px!important;display:inline-flex!important}.draft-state.image_processing,.draft-state.generating,.draft-state.uploaded{background:#e5f5fa;color:#16728a!important}.draft-state.image_review,.draft-state.ready{background:#fff1cf;color:#7b5700!important}.draft-state.image_failed,.draft-state.failed{background:#fde8e8;color:#a32929!important}.catalog-row-actions button.catalog-label-action{font-family:inherit}.add-item-wizard{background:#fbfafc;border-radius:10px;flex-direction:column;width:min(1060px,100%);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #0006}.add-item-header{background:#fff;border-bottom:1px solid #ded9e4;justify-content:space-between;align-items:start;gap:20px;padding:22px 26px;display:flex}.add-item-header p,.add-item-header h2,.add-item-header span{margin:0}.add-item-header p{color:#8e42b7;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.add-item-header h2{margin:4px 0;font:400 34px/1.05 Georgia,serif}.add-item-header span{color:#655f70;font-size:13px}.add-item-header>button{color:#655f70;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:32px}.wizard-steps{background:#f3f0f6;border-bottom:1px solid #ded9e4;grid-template-columns:repeat(3,1fr);margin:0;padding:16px 26px;list-style:none;display:grid}.wizard-steps li{color:#827b8d;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.wizard-steps b{background:#fff;border:1px solid #bbb4c5;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.wizard-steps .active{color:#493891}.wizard-steps .active b{color:#fff;background:#554aa8;border-color:#554aa8}.add-item-form,.wizard-review{padding:24px 26px;overflow:auto}.add-item-form>section>h3{border-bottom:1px solid #e4dfe8;margin:4px 0 16px;padding-bottom:10px;font-size:20px}.add-item-form>section>h3:not(:first-child){margin-top:28px}.wizard-hidden{display:none}.add-item-form footer,.wizard-review footer{border-top:1px solid #ded9e4;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.add-item-form footer button,.wizard-review footer button,.wizard-loading button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#554aa8;border:1px solid #554aa8;border-radius:4px;min-height:44px;padding:10px 17px;font-size:11px;font-weight:900}.add-item-form footer .secondary,.wizard-review footer .secondary{color:#514a5d;background:#fff;border-color:#bdb7c6}.add-item-form button:disabled,.wizard-review button:disabled{cursor:wait;opacity:.6}.wizard-intro{color:#5e586a;font-size:13px}.wizard-upload,.wizard-notes,.wizard-replace label{color:#4e485a;gap:8px;margin-top:18px;font-size:12px;font-weight:800;display:grid}.wizard-upload input,.wizard-notes textarea,.wizard-replace input{font:inherit;background:#fff;border:1px solid #aaa4b4;border-radius:4px;padding:12px}.add-item-form aside{color:#50495b;background:#f0edf7;border-left:4px solid #554aa8;gap:5px;margin-top:18px;padding:14px;font-size:12px;display:grid}.wizard-review-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.wizard-review-heading p,.wizard-review-heading h3{margin:0}.wizard-review-heading p{color:#8e42b7;letter-spacing:.1em;font-size:10px;font-weight:900}.wizard-review-heading h3{margin-top:4px;font-size:22px}.wizard-images{margin-top:18px}.wizard-generation-state{text-align:center;background:#f4f1f6;border:1px dashed #aaa4b4;place-content:center;min-height:240px;padding:24px;display:grid}.wizard-generation-state p{color:#655f70;max-width:420px}.wizard-replace{margin-top:12px}.wizard-loading{text-align:center;padding:28px}@media (width<=760px){.add-item-wizard{border-radius:0;width:100%;height:100%;max-height:none}.add-item-header,.add-item-form,.wizard-review{padding:18px 14px}.wizard-steps{padding:12px 14px}.wizard-steps li{flex-direction:column;align-items:flex-start}.wizard-steps span{font-size:9px}.inventory-heading-actions{grid-template-columns:1fr;align-items:stretch;width:100%}.inventory-heading-actions>*{width:100%}.wizard-images{grid-template-columns:1fr}}@media (width>=761px) and (width<=1200px){.inventory-heading-actions{grid-template-columns:repeat(3,minmax(140px,1fr))}.inventory-heading-actions .add-item-button{grid-column:span 1}}.admin-shell{background:radial-gradient(circle at 90% 0,#18b7ca1a,#0000 25%),radial-gradient(circle at 30% 0,#d94bb814,#0000 22%),#f5f4fa;min-height:100vh;padding:42px clamp(20px,4vw,64px) 80px}.admin-header{border-bottom:1px solid #15172a;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:30px;display:flex}.admin-kicker,.admin-section-heading p{color:#7b49b8;text-transform:uppercase;letter-spacing:.17em;margin:0;font-size:9px;font-weight:800}.admin-header>div>p:last-child{color:#66677b;margin:0;font-size:14px}.admin-header nav{gap:8px;display:flex}.admin-header nav a,.admin-header nav button,.admin-user button{color:#15172a;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #cbcce0;padding:11px 14px;font-size:9px;font-weight:800;text-decoration:none}.admin-header nav .admin-header-export{color:#fff;background:linear-gradient(115deg,#283d69,#6748a9 56%,#ad417e);border-color:#7055bd}.admin-user{color:#66677b;justify-content:space-between;align-items:center;padding:14px 0;font-size:10px;display:flex}.admin-workspace-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f4faf0;border:1px solid #d8d7e3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 22px;padding:6px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #231f3e14}.admin-nav-group{grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.admin-nav-group>span{color:#858496;text-transform:uppercase;letter-spacing:.12em;align-items:center;padding:0 10px;font-size:7px;font-weight:900;display:flex}.admin-workspace-nav button{color:#69697b;cursor:pointer;text-transform:uppercase;letter-spacing:.07em;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:9px;font-weight:800;display:flex}.admin-workspace-nav button:hover{color:#26263a;background:#eceaf3}.admin-workspace-nav button.active{color:#fff;background:#191a2b}.admin-workspace-nav button b{color:#5c4daa;background:#e3dff0;border-radius:20px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.admin-workspace-nav button.active b{color:#192a2d;background:#67d7dd}.admin-task-shortcuts{z-index:12;background:#fffffff5;border:1px solid #d8d7e3;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 -10px;padding:10px;display:flex;position:sticky;top:64px;box-shadow:0 8px 22px #231f3e0f}.admin-task-shortcuts>span{color:#77788a;text-transform:uppercase;letter-spacing:.1em;margin-right:auto;font-size:8px;font-weight:900}.admin-task-shortcuts button{color:#4e438f;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:#f7f6fb;border:1px solid #cbcce0;padding:9px 12px;font-size:8px;font-weight:800}.admin-task-shortcuts button:first-of-type{color:#fff;background:#554aa8;border-color:#554aa8}.studio-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:24px;display:grid}.studio-upload{gap:16px;display:grid;position:sticky;top:18px}.studio-upload h3,.studio-queue h3{margin:0;font-family:Georgia,serif;font-size:24px}.studio-upload p,.studio-upload small{color:#66677b;line-height:1.55}.studio-upload label{color:#36364a;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:700;display:grid}.studio-upload input,.studio-upload select,.studio-upload textarea{color:#202033;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9d7e5;padding:12px}.studio-upload button,.studio-actions button{color:#fff;cursor:pointer;background:#5747b7;border:0;padding:12px 15px;font-weight:800}.studio-upload button:disabled,.studio-actions button:disabled{opacity:.55;cursor:wait}.studio-queue{gap:14px;display:grid}.studio-job{background:#fff;border:1px solid #dedce8;gap:14px;padding:16px;display:grid}.studio-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-images figure{background:#f3f1f5;margin:0}.studio-images img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.studio-images figcaption{color:#68687a;text-transform:uppercase;letter-spacing:.1em;padding:7px 9px;font-size:10px}.studio-job-copy span{color:#5b4cb4;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.studio-job-copy h4{margin:5px 0;font-size:18px}.studio-job-copy p{color:#6b6b7a;margin:0}.studio-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-actions .secondary{color:#343347;background:#eceaf4}.studio-actions b{color:#18776f;font-size:12px}@media (width<=850px){.studio-grid{grid-template-columns:1fr}.studio-upload{position:static}}.quick-actions button{color:#181927;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8d7e3;grid-template-columns:34px 1fr;align-items:center;gap:2px 12px;padding:16px;display:grid}.quick-actions button:hover{border-color:#7b49b8;transform:translateY(-1px)}.quick-actions span{color:#6a47a0;background:#efedf6;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.quick-actions small{color:#77788a;font-size:8px}.admin-notice{color:#31555b;background:#fff;border-left:3px solid #18b7ca;margin:8px 0 18px;padding:13px 15px;font-size:12px}.admin-notice.error{color:#7a2940;border-color:#cc4c6d}.admin-metrics{border-top:1px solid #ddddeb;border-left:1px solid #ddddeb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-metrics article{background:#fff;border-bottom:1px solid #ddddeb;border-right:1px solid #ddddeb;flex-direction:column;justify-content:space-between;min-height:130px;padding:20px;display:flex}.admin-metrics span{color:#66677b;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.admin-metrics b{font:400 48px Georgia,serif}.admin-metrics small{color:#77788a;margin-top:8px;font-size:8px;line-height:1.4}.asset-metrics b{font-size:clamp(28px,3.2vw,44px)}.command-center{color:#fff;background:#181927;margin:18px 0;padding:22px}.command-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.command-heading p{color:#66d3dc;text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px;font-size:8px;font-weight:800}.command-heading h2{margin:0;font:400 27px Georgia,serif}.command-heading>span{color:#a7a8bd;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.command-all-clear{background:linear-gradient(110deg,#1d3031,#222334);border:1px solid #3d665f;align-items:center;gap:16px;min-height:92px;padding:18px 20px;display:flex}.command-all-clear>span{color:#132421;background:#70d6c0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.command-all-clear b{margin-bottom:5px;font:400 20px Georgia,serif;display:block}.command-all-clear p{color:#b8c8c5;margin:0;font-size:11px;line-height:1.5}.attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.attention-grid article{background:#222334;border:1px solid #353649;min-height:120px;padding:16px}.attention-grid b{font:400 32px Georgia,serif;display:block}.attention-grid span{color:#d7d8e4;text-transform:uppercase;letter-spacing:.07em;margin:4px 0 10px;font-size:9px;font-weight:800;display:block}.attention-grid p{color:#aeb0c0;margin:0;font-size:9px;line-height:1.5}.admin-section{background:#ffffffdb;border:1px solid #ddddeb;margin-top:28px;padding:26px}.admin-section-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:20px;display:flex}.admin-section-heading h2{letter-spacing:-.03em;margin:8px 0 0;font:400 30px Georgia,serif}.admin-section-heading>span{color:#66677b;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.checkout-list{gap:10px;display:grid}.checkout-card{background:#f8f8fb;border-left:3px solid #18b7ca;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.checkout-card.overdue{background:#fff8fa;border-left-color:#d64b6e}.checkout-card p{color:#7b49b8;text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:9px;font-weight:800}.checkout-card h3{margin:0 0 7px;font:400 20px Georgia,serif}.checkout-card span{color:#66677b;font-size:10px}.checkout-card form{gap:8px;display:flex}.checkout-card select,.checkout-card button{background:#fff;border:1px solid #cbcce0;min-height:40px;padding:8px 10px;font-size:10px}.checkout-card button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.07em;background:#5c4daa;border-color:#5c4daa;font-weight:800}.admin-empty{color:#77788a;text-align:center;border:1px dashed #cbcce0;margin:0;padding:38px 20px;font-size:12px}.admin-two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-form-section form{gap:13px;display:grid}.admin-form-section label{color:#555268;text-transform:uppercase;letter-spacing:.1em;gap:6px;font-size:8px;font-weight:800;display:grid}.admin-form-section input,.admin-form-section select,.admin-form-section textarea,.admin-search input{color:#15172a;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d5d2df;border-radius:0;width:100%;padding:11px;font:400 12px Arial,sans-serif}.admin-form-section textarea{resize:vertical}.admin-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-form-section form>button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.09em;background:linear-gradient(110deg,#554aa8,#a843c1 60%,#e46985);border:0;min-height:45px;font-size:9px;font-weight:800}.admin-form-section button:disabled,.checkout-card button:disabled{cursor:wait;opacity:.6}.location-form{border-top:1px solid #ddddeb;margin-top:26px;padding-top:23px}.location-form h3{margin:0 0 4px;font:400 20px Georgia,serif}.location-management-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.6fr);align-items:start;gap:20px;display:grid}.location-management-grid .admin-section{margin-top:28px}.location-management-form{position:sticky;top:78px}.location-management-form .location-cancel-button{color:#554aa8;background:#fff;border:1px solid #cbcce0}.location-table td:first-child b,.location-table td:first-child small{display:block}.location-table td:first-child small{color:#777187;max-width:360px;margin-top:5px;line-height:1.4}.catalog-row-actions .location-delete-action{color:#a33b59;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#fff;border:1px solid #a33b59;border-radius:4px;min-height:38px;padding:9px 13px;font-size:11px;font-weight:800}@media (width<=960px){.location-management-grid{grid-template-columns:1fr}.location-management-form{position:static}}.admin-search{color:#66677b;text-transform:uppercase;letter-spacing:.1em;gap:5px;width:min(280px,100%);font-size:8px;font-weight:800;display:grid}.stock-table-wrap{overflow-x:auto}.inventory-sticky-toolbar{z-index:16;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #ddddeb;border-radius:10px;align-items:start;margin:-14px -14px 12px;padding:14px;position:sticky;top:10px;box-shadow:0 10px 26px #19142d17}.inventory-table-summary{color:#696476;justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:11px;display:flex}.inventory-table-summary button{color:#684aa4;cursor:pointer;background:0 0;border:0;font-weight:800}.inventory-pagination{justify-content:center;align-items:center;gap:14px;padding-top:18px;display:flex}.inventory-pagination button{color:#3d3549;cursor:pointer;background:#fff;border:1px solid #cbc7d5;border-radius:5px;min-height:38px;padding:8px 13px;font-weight:800}.inventory-pagination button:disabled{cursor:default;opacity:.45}.inventory-pagination span{color:#696476;font-size:11px;font-weight:800}.stock-table{border-collapse:collapse;width:100%;min-width:760px}.stock-table th{color:#66677b;text-align:left;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #15172a;padding:10px;font-size:8px}.stock-table td{vertical-align:top;border-bottom:1px solid #e3e3ec;padding:13px 10px;font-size:11px}.stock-table td:first-child{width:38%}.stock-table td b{margin-bottom:4px;font:400 14px/1.25 Georgia,serif;display:block}.stock-table td span{color:#77788a;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.stock-table td small{color:#a04a65;margin-top:4px;font-size:8px;display:block}.asset-chart-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.asset-chart{background:#f8f8fb;min-height:260px;padding:18px}.asset-chart-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:18px;display:flex}.asset-chart-heading h3{margin:0;font:400 21px Georgia,serif}.asset-chart-heading>span{color:#77788a;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.asset-chart-heading>span i{width:8px;height:8px;margin:0 4px 0 8px;display:inline-block}.asset-chart-heading i.book{background:#554aa8}.asset-chart-heading i.replacement{background:#8edfe0}.asset-trend-row{grid-template-columns:44px 1fr 76px;align-items:center;gap:9px;margin:11px 0;display:grid}.asset-trend-row time{color:#77788a;text-transform:uppercase;font-size:8px}.asset-trend-row>div{background:#e5e4ec;height:16px;position:relative}.asset-trend-row>div i{display:block;position:absolute;inset:0 auto 0 0}.asset-trend-row>div i.replacement{background:#8edfe0;height:100%}.asset-trend-row>div i.book{background:#554aa8;height:8px;top:4px}.asset-trend-row>b{text-align:right;font-size:9px}.asset-category-row{grid-template-columns:80px 1fr 72px;align-items:center;gap:9px;margin:12px 0;font-size:9px;display:grid}.asset-category-row>i{background:#e2e1e9;height:8px;overflow:hidden}.asset-category-row>i b{background:linear-gradient(90deg,#554aa8,#18b7ca);height:100%;display:block}.asset-category-row strong{text-align:right}.asset-form-intro{color:#66677b;margin:-8px 0 17px;font-size:10px;line-height:1.55}.admin-form-section form>button.danger-button{background:#a33b59}.retirement-history{border-top:1px solid #ddddeb;gap:0;margin-top:26px;padding-top:22px;display:grid}.retirement-history h3{margin:0 0 10px;font:400 20px Georgia,serif}.retirement-history article{border-bottom:1px solid #e3e3ec;padding:10px 0}.retirement-history article b{font:400 14px Georgia,serif;display:block}.retirement-history article span{color:#7b49b8;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.retirement-history article p{color:#66677b;margin:4px 0 0;font-size:9px}.asset-table{min-width:1040px}.asset-table td:first-child{width:26%}.asset-status{background:#e8f6f5;padding:5px 7px;display:inline-block;color:#27777b!important}.asset-status.unvalued{background:#efedf3;color:#77788a!important}.asset-status.scheduled_retirement{background:#fff1df;color:#925b1b!important}.asset-status.retired{background:#f8e8ed;color:#a33b59!important}.asset-edit-link{color:#554aa8;cursor:pointer;text-transform:uppercase;letter-spacing:.07em;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.activity-list{display:grid}.activity-list article{border-bottom:1px solid #e3e3ec;grid-template-columns:78px 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.movement-type{color:#694195;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#eeeaf6;padding:7px 8px;font-size:8px;font-weight:800}.movement-type.checkout{color:#a33b59;background:#fff0f4}.movement-type.checkin{color:#27777b;background:#e9f8f8}.activity-list b{font:400 14px Georgia,serif}.activity-list p{color:#66677b;margin:4px 0 0;font-size:9px}.activity-list time{color:#77788a;font-size:8px}.admin-loading,.admin-denied{text-align:center;background:#f5f4fa;place-content:center;min-height:100vh;padding:30px;display:grid}.admin-denied p{color:#7b49b8;text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:800}.admin-denied h1{margin:12px 0 22px;font:400 46px Georgia,serif}.admin-denied a{color:#5c4daa;font-weight:700}.date-availability{background:linear-gradient(120deg,#5347a60f,#18b7ca14);border:1px solid #d9d7e7;justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;padding:24px;display:flex}.date-availability h2,.public-kits-heading h2{letter-spacing:-.03em;margin:6px 0;font:400 26px Georgia,serif}.date-availability>div>span,.public-kits-heading>span{color:#66677b;font-size:10px}.catalog-steps{color:#66677b;text-transform:uppercase;letter-spacing:.07em;flex-wrap:wrap;gap:12px 18px;margin:14px 0 0;padding:0;font-size:9px;list-style:none;display:flex}.catalog-steps li{align-items:center;gap:6px;display:flex}.catalog-steps b{color:#5b4cb1;background:#ece8f6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.date-fields{align-items:end;gap:10px;display:flex}.date-fields label{color:#555268;text-transform:uppercase;letter-spacing:.09em;gap:6px;font-size:8px;font-weight:800;display:grid}.date-fields input{color:#15172a;background:#fff;border:1px solid #cbcce0;min-height:42px;padding:9px}.date-fields button,.public-kit-grid button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#554aa8;border:1px solid #554aa8;min-height:42px;padding:10px 14px;font-size:8px;font-weight:800}.public-kits{border-bottom:1px solid #ddddeb;margin-bottom:28px;padding-bottom:28px}.public-kits-heading{cursor:pointer;justify-content:space-between;align-items:end;gap:20px;padding:4px 0 18px;list-style:none;display:flex}.public-kits-heading::-webkit-details-marker{display:none}.public-kits-heading:focus-visible{outline-offset:6px;outline:2px solid #554aa8}.public-kits-summary-copy{align-items:center;gap:18px;display:flex}.public-kits-toggle{color:#554aa8;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;min-width:94px;font-size:8px;display:inline-flex}.public-kits-toggle:before{content:"Show kits"}.public-kits-toggle:after{content:"⌄";font-size:16px;line-height:1;transition:transform .2s;display:inline-block}.public-kits[open] .public-kits-toggle:before{content:"Hide kits"}.public-kits[open] .public-kits-toggle:after{transform:rotate(180deg)}.public-kits[open] .public-kits-heading{margin-bottom:14px}.public-kit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.public-kit-grid article{background:#f8f8fb;border:1px solid #ddddeb;flex-direction:column;min-height:300px;padding:10px;display:flex}.public-kit-grid article>div{color:#77788a;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:10px;font-size:8px;display:flex}.public-kit-grid article>div b{color:#168493}.kit-card-open{width:100%;height:135px;margin-bottom:11px;overflow:hidden;background:#f1eee8!important;border:0!important;padding:5px!important}.kit-card-open img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.kit-card-open:hover img{transform:scale(1.025)}.kit-title-button{text-align:left;justify-content:space-between;align-items:end;gap:10px;display:flex;color:#15172a!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.kit-title-button h3{text-transform:none;letter-spacing:normal;margin:15px 0 7px;font:400 19px Georgia,serif}.kit-title-button span{color:#554aa8;white-space:nowrap;margin-bottom:8px;font-size:6px}.public-kit-grid p{color:#66677b;flex:1;margin:0 0 14px;font-size:9px;line-height:1.5}.public-kit-grid button:disabled{cursor:not-allowed;background:#bbb;border-color:#bbb}.kit-modal{background:#fff;width:min(1040px,94vw);max-height:92vh;padding:clamp(20px,4vw,44px);position:relative;overflow:auto}.kit-modal>.close-button{z-index:2;position:absolute;top:16px;right:16px}.kit-modal-hero{border-bottom:1px solid #ddddeb;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(24px,4vw,52px);padding-bottom:28px;display:grid}.kit-modal-hero>img{object-fit:cover;background:#f2efe9;width:100%;max-height:430px}.kit-modal-hero h2{letter-spacing:-.05em;margin:10px 0 14px;font:400 clamp(38px,5vw,60px)/.95 Georgia,serif}.kit-modal-hero>div>p:not(.eyebrow){color:#66677b;font-size:12px;line-height:1.7}.kit-add-button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#554aa8;border:0;width:100%;min-height:48px;margin-top:20px;font-size:9px;font-weight:800;display:block}.kit-add-button:disabled{cursor:not-allowed;background:#aaa}.event-task-list{gap:.55rem;margin:1rem 0;display:grid}.event-task-list label{border:1px solid var(--admin-line,#d9dde5);background:#fff;border-radius:10px;align-items:center;gap:.75rem;padding:.8rem;display:flex}.event-task-list label.complete{opacity:.62}.event-task-list label.complete b{text-decoration:line-through}.event-task-list span{gap:.2rem;display:grid}.event-task-list small{color:#687080;text-transform:capitalize}.event-task-add,.event-apply-template{grid-template-columns:2fr 1fr 1fr 1fr auto;gap:.55rem;margin-top:.75rem;display:grid}.event-apply-template{grid-template-columns:1fr auto}.event-task-add input,.event-task-add select,.event-apply-template select{min-width:0}.pricing-calculator{grid-template-columns:1.4fr 1fr;gap:1rem;margin:1.25rem 0;display:grid}.pricing-calculator form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pricing-calculator label{gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.pricing-calculator aside{border:1px solid #d8dde6;border-radius:14px;gap:.6rem;padding:1.2rem;display:grid}.pricing-calculator aside.warning{background:#fff9ec;border-color:#e6b45d}.pricing-calculator aside.healthy{background:#f1fbf5;border-color:#68b68a}.pricing-calculator aside>b{font-size:2rem}.pricing-calculator dl{gap:.4rem;display:grid}.pricing-calculator dl div{justify-content:space-between;display:flex}.pricing-presets button{margin-top:.75rem}.health-scorecard>div:last-child{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.health-scorecard article{border:1px solid #e0e4eb;border-radius:12px;gap:.3rem;padding:1rem;display:grid}.health-scorecard article>b{font-size:1.8rem}.health-scorecard small.negative{color:#a53737}@media (width<=800px){.event-task-add,.pricing-calculator,.health-scorecard>div:last-child,.pricing-calculator form{grid-template-columns:1fr}}.pricing-tabs{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.pricing-tabs button{background:#fff;border:1px solid #d9dde5;border-radius:999px;padding:.6rem .9rem;font-weight:750}.pricing-tabs button.active{color:#fff;background:#181826;border-color:#181826}.pricing-periods,.service-admin{grid-template-columns:minmax(260px,.7fr) 1.3fr;gap:1rem;display:grid}.pricing-periods>form,.service-admin>form{border:1px solid #dfe3ea;border-radius:14px;align-self:start;gap:.7rem;padding:1rem;display:grid}.pricing-periods label,.service-admin label,.quote-period label,.direct-quote label{gap:.3rem;font-size:.78rem;font-weight:750;display:grid}.pricing-periods input,.service-admin input,.service-admin textarea,.service-admin select,.pricing-filter input,.pricing-filter select,.quote-period select,.direct-quote input,.direct-quote select,.direct-quote textarea{min-width:0;font:inherit;border:1px solid #ccd2dc;border-radius:9px;padding:.7rem}.pricing-cards{gap:.55rem;display:grid}.pricing-cards article{border:1px solid #dfe3ea;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.pricing-cards article>div{gap:.2rem;display:grid}.pricing-filter{grid-template-columns:1fr minmax(180px,.3fr);gap:.6rem;margin-bottom:.7rem;display:grid}.rate-table{border:1px solid #dfe3ea;border-radius:12px;overflow:auto}.rate-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,1fr));align-items:center;gap:.5rem;min-width:680px;padding:.65rem;display:grid}.rate-row>span{display:grid}.rate-row small{color:#697181}.rate-row label{border:1px solid #d5dae2;border-radius:8px;align-items:center;padding-left:.5rem;display:flex}.rate-row input{background:0 0;border:0;width:100%;padding:.6rem}.save-pricing{margin-top:.8rem}.quote-period{background:#fff;border-radius:10px;justify-content:space-between;align-items:end;gap:1rem;margin-top:.8rem;padding:.8rem;display:flex}.quote-period p{color:#666;margin:0}.quote-rate-lines{grid-column:1/-1;gap:.4rem;display:grid}.quote-rate-lines>div{grid-template-columns:minmax(160px,1fr) 80px 120px 100px 36px;align-items:center;gap:.4rem;display:grid}.quote-rate-lines>div.missing{background:#fff8e8;border:1px solid #d99b47;border-radius:9px;padding:.45rem}.quote-rate-lines button{background:0 0;border:0;font-size:1.25rem}.quote-add-lines{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.quote-add-lines select,.quote-add-lines button{background:#fff;border:1px solid #ccd2dc;border-radius:9px;padding:.65rem}.quote-live-total{grid-column:1/-1;justify-content:space-between;font-size:1rem;display:flex}.direct-quote{border:1px solid #dfe3ea;border-radius:12px;margin:.8rem 0;padding:.8rem}.direct-quote summary{cursor:pointer;font-weight:800}.direct-quote form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.direct-quote .wide{grid-column:1/-1}@media (width<=800px){.pricing-periods,.service-admin,.pricing-filter{grid-template-columns:1fr}.quote-rate-lines>div{grid-template-columns:1fr 70px 100px}.quote-rate-lines>div span,.quote-rate-lines>div button{display:none}.quote-period{flex-direction:column;align-items:stretch}.direct-quote form{grid-template-columns:1fr}}.quote-preview{border-top:1px solid #d9dde5;margin-top:.8rem;padding-top:.8rem}.quote-preview summary{cursor:pointer;font-weight:800}.quote-preview>div{background:#fff;border-radius:10px;margin-top:.6rem;padding:1rem}.quote-preview p{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:1rem;margin:0;padding:.45rem 0;display:flex}.quote-preview small{color:#697181}.kit-components{padding-top:26px}.kit-components-heading h3{margin:7px 0 16px;font:400 24px Georgia,serif}.kit-components>button{color:#15172a;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #e3e1e8;grid-template-columns:74px 1fr auto;align-items:center;gap:14px;width:100%;padding:10px 0;display:grid}.kit-components>button:hover{background:#faf9fc}.kit-components img{object-fit:contain;background:#f4f2ee;width:74px;height:62px}.kit-components span{gap:5px;display:grid}.kit-components b{font:400 16px Georgia,serif}.kit-components small{color:#77788a;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.kit-components i{color:#554aa8;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-style:normal;font-weight:800}.scan-banner{color:#fff;background:#15172a;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 0;padding:14px 18px;display:flex}.scan-banner div{gap:3px;display:grid}.scan-banner span{color:#58d3da;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.scan-banner b{font:400 18px Georgia,serif}.scan-banner button,.reservation-list button,.maintenance-list button,.line-editor>button{color:#4e438f;cursor:pointer;text-transform:uppercase;letter-spacing:.07em;background:#fff;border:1px solid #cbcce0;padding:9px 11px;font-size:8px;font-weight:800}.admin-inline-form{border-top:1px solid #ddddeb;gap:12px;margin-top:20px;padding-top:20px;display:grid}.admin-inline-form label,.line-editor label{color:#555268;text-transform:uppercase;letter-spacing:.1em;gap:6px;font-size:8px;font-weight:800;display:grid}.admin-inline-form input,.admin-inline-form select{color:#15172a;background:#fff;border:1px solid #d5d2df;width:100%;padding:11px}.admin-inline-form>button{color:#fff;text-transform:uppercase;letter-spacing:.09em;background:linear-gradient(110deg,#554aa8,#a843c1 60%,#e46985);border:0;min-height:45px;font-size:9px;font-weight:800}.line-editor{background:#f5f4fa;gap:8px;padding:12px;display:grid}.line-editor>button{justify-self:start}.reservation-list,.maintenance-list,.kit-list{gap:8px;display:grid}.reservation-list article,.maintenance-list article{background:#f8f8fb;border-left:3px solid #a843c1;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px;display:grid}.reservation-list span,.maintenance-list span,.kit-list span{color:#7b49b8;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.reservation-list h3{margin:5px 0;font:400 19px Georgia,serif}.reservation-list p,.maintenance-list p,.kit-list p{color:#66677b;margin:0;font-size:9px;line-height:1.5}.packing-progress{background:#e9e8ef;height:24px;margin:10px 0;position:relative;overflow:hidden}.packing-progress i{background:#8ee0d7;position:absolute;inset:0 auto 0 0}.packing-progress span{z-index:1;color:#272838;place-items:center;height:100%;font-size:8px;font-weight:800;display:grid;position:relative}.packing-lines{gap:5px;margin-top:10px;display:grid}.packing-lines>div{background:#fff;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.packing-lines b{font-size:9px}.packing-lines label{color:#66677b;align-items:center;gap:5px;font-size:8px;display:flex}.packing-lines input{width:48px;padding:5px}.event-actions{gap:8px;min-width:135px;display:grid}.event-actions select{background:#fff;border:1px solid #cbcce0;width:100%;min-height:34px;padding:6px;font-size:9px}.analytics-grid{grid-template-columns:1.1fr .9fr;gap:20px;display:grid}.analytics-grid>div{background:#f8f8fb;padding:18px}.analytics-grid h3{margin:0 0 15px;font:400 20px Georgia,serif}.utilization-row{grid-template-columns:minmax(120px,1fr) minmax(90px,1fr) 30px;align-items:center;gap:10px;margin:9px 0;font-size:9px;display:grid}.utilization-row i{background:#dedee8;height:7px;overflow:hidden}.utilization-row i b{background:#7b49b8;height:100%;display:block}.utilization-row strong{text-align:right}.reminder-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reminder-list li{background:#fff;border-left:3px solid #7b49b8;padding:11px;font-size:9px;line-height:1.5}.reminder-list li.urgent{color:#9d2946;border-color:#d64b6e}.maintenance-list article{border-left-color:#d64b6e}.maintenance-list b,.kit-list b{margin:4px 0;font:400 16px Georgia,serif;display:block}.kit-list{margin-bottom:18px}.kit-list article{background:#f8f8fb;border:1px solid #ddddeb;padding:13px}.sub-form{border-top:1px solid #ddddeb;margin-top:24px;padding-top:22px}.sub-form h3{margin:0;font:400 20px Georgia,serif}.qr-link{color:#554aa8;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.checklist-link{color:#554aa8;text-transform:uppercase;letter-spacing:.07em;background:#fff;border:1px solid #cbcce0;place-items:center;min-height:34px;padding:7px 10px;font-size:8px;font-weight:800;text-decoration:none;display:inline-grid}.bulk-tools>p{color:#66677b;font-size:10px;line-height:1.6}.bulk-tools form,.bulk-tools label{gap:10px;display:grid}.bulk-tools label{color:#555268;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.bulk-tools textarea{border:1px solid #d5d2df;width:100%;padding:11px;font:12px/1.6 monospace}.bulk-tools form button{color:#fff;background:#554aa8;border:0;justify-self:start;padding:12px 15px}.location-key{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.location-key span{color:#66677b;background:#f1f0f6;padding:6px 9px;font-size:8px}.location-key b{color:#554aa8}.movement-type.audit{color:#554aa8;background:#ece9f8}.shared-request,.checklist-shell{color:#15172a;background:#f7f6f2;min-height:100vh;padding:38px clamp(20px,5vw,72px) 72px}.shared-request header,.checklist-shell>header{border-bottom:1px solid #15172a;justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.shared-request h1,.checklist-shell h1{letter-spacing:-.04em;margin:4px 0 8px;font:400 clamp(38px,6vw,64px)/1 Georgia,serif}.shared-request header p,.checklist-shell header p{color:#66677b;margin:0}.shared-request header a,.checklist-shell header a{color:#15172a;text-transform:uppercase;border:1px solid #15172a;padding:10px 13px;font-size:9px;font-weight:800;text-decoration:none}.shared-request section,.checklist-shell section{background:#fff;margin-top:22px;padding:20px}.shared-request table,.checklist-shell table{border-collapse:collapse;width:100%}.shared-request th,.shared-request td,.checklist-shell th,.checklist-shell td{text-align:left;border-bottom:1px solid #ddd;padding:10px;font-size:10px}.shared-request footer,.checklist-shell footer{color:#66677b;text-align:left;background:0 0;margin-top:24px;padding:16px 0;font-size:9px;display:block;position:static}.checklist-shell h2{margin:0 0 12px;font:400 24px Georgia,serif}.checklist-shell ul{margin:8px 0;padding-left:20px;font-size:9px;line-height:1.6}@media print{.checklist-shell{background:#fff;padding:0}.checklist-shell header a{display:none}.checklist-shell section{break-inside:avoid;margin-top:14px;padding:10px 0}.checklist-shell footer{display:block!important}}.label-shell{background:#f5f4fa;min-height:100vh;padding:38px clamp(20px,4vw,62px) 70px}.label-header{border-bottom:1px solid #15172a;justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.label-header p{color:#7b49b8;text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px;font-size:8px;font-weight:800}.label-header h1{letter-spacing:-.04em;margin:0 0 8px;font:400 44px Georgia,serif}.label-header span{color:#66677b;font-size:10px}.label-header nav{gap:8px;display:flex}.label-header a,.label-header button{color:#15172a;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #cbcce0;padding:11px 13px;font-size:8px;font-weight:800;text-decoration:none}.label-header button{color:#fff;background:#554aa8;border-color:#554aa8}.label-header button:disabled{cursor:wait;opacity:.5}.label-controls{background:#fff;border:1px solid #d8d7e3;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:22px 0 12px;padding:16px;display:grid}.label-controls label{color:#66677b;text-transform:uppercase;letter-spacing:.1em;gap:6px;font-size:8px;font-weight:800;display:grid}.label-controls input,.label-controls select{color:#15172a;background:#fff;border:1px solid #cbcce0;min-height:42px;padding:10px}.label-controls>div{gap:6px;display:flex}.label-controls button{color:#4e438f;cursor:pointer;text-transform:uppercase;background:#f7f6fb;border:1px solid #cbcce0;min-height:42px;padding:9px 12px;font-size:8px;font-weight:800}.printer-help{color:#31555b;background:#eaf8f8;border-left:3px solid #18b7ca;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:9px;line-height:1.5;display:flex}.printer-help b{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em}.label-picker{background:#ecebf2;border:1px solid #ddddeb;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:230px;margin-bottom:20px;padding:8px;display:grid;overflow:auto}.label-picker label{cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;font-size:9px;display:grid}.label-picker b{color:#7b49b8;font-size:8px}.label-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qr-label{break-inside:avoid;background:#fff;border:1px solid #15172a;grid-template-columns:126px 1fr;align-items:center;gap:16px;min-height:155px;padding:14px;display:grid}.qr-label canvas{width:126px!important;height:126px!important}.qr-label p{color:#7b49b8;letter-spacing:.16em;margin:0 0 12px;font-size:7px;font-weight:900}.qr-label h2{margin:0 0 12px;font:400 16px/1.2 Georgia,serif}.qr-label b{letter-spacing:.08em;margin-bottom:4px;font-size:11px;display:block}.qr-label span{color:#66677b;text-transform:uppercase;letter-spacing:.08em;font-size:7px}@media (width<=900px){.admin-workspace-nav,.quick-actions{grid-template-columns:1fr}.admin-metrics,.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid,.asset-chart-grid,.admin-two-column{grid-template-columns:1fr}.public-kit-grid,.label-grid,.label-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.label-controls{grid-template-columns:1fr 1fr}.label-controls>div{grid-column:1/-1}}@media (width<=640px){.admin-shell{padding:24px 14px 60px}.admin-header{display:grid}.admin-header nav{width:100%}.admin-header nav a,.admin-header nav button{text-align:center;flex:1}.admin-workspace-nav{grid-template-columns:1fr;position:static}.admin-nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav-group>span{grid-column:1/-1;padding:7px 8px 4px}.admin-task-shortcuts{position:static}.admin-task-shortcuts>span{width:100%}.admin-metrics article{min-height:105px;padding:15px}.admin-metrics b{font-size:38px}.admin-section{padding:18px 14px}.admin-section-heading{flex-direction:column;align-items:start}.checkout-card{grid-template-columns:1fr}.checkout-card form{grid-template-columns:1fr 1fr;display:grid}.admin-form-row{grid-template-columns:1fr}.admin-search{width:100%}.activity-list article{grid-template-columns:72px 1fr}.activity-list time{grid-column:2}.date-availability,.public-kits-heading,.label-header{flex-direction:column;align-items:stretch}.public-kits-summary-copy{justify-content:space-between}.kit-modal-hero{grid-template-columns:1fr}.kit-components>button{grid-template-columns:58px 1fr}.kit-components img{width:58px;height:52px}.kit-components i{grid-column:2}.date-fields{grid-template-columns:1fr 1fr;display:grid}.date-fields button{grid-column:1/-1}.public-kit-grid,.label-grid,.label-picker,.label-controls,.reservation-list article,.maintenance-list article{grid-template-columns:1fr}.packing-lines>div{grid-template-columns:1fr 1fr}.label-header nav{width:100%}.label-header nav>*{text-align:center;flex:1}}@media (width<=440px){.attention-grid{grid-template-columns:1fr}.command-heading{flex-direction:column;align-items:start}}.item-search-picker{position:relative}.item-search-results{z-index:30;background:#fff;border:1px solid #d9d5e3;max-height:320px;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow:auto;box-shadow:0 16px 35px #211b3826}.item-search-results button{color:#211b38;text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeaf3;width:100%;padding:11px 12px;display:block}.item-search-results button:hover{background:#f6f2fb}.item-search-results span,.item-search-results b,.item-search-results small{display:block}.item-search-results small{color:#777187;margin-top:3px;font-size:11px}.item-search-results p{color:#777187;margin:0;padding:14px}.catalog-item-open{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.catalog-item-open img{object-fit:contain;background:#f7f4f8;border:1px solid #ebe7ef;width:54px;height:54px}.catalog-item-open{cursor:pointer}.catalog-item-open img{flex:none;box-shadow:0 4px 12px #1e182d14}.catalog-item-open span,.catalog-item-open small{display:block}.catalog-item-open small{color:#777187;margin-top:4px}.catalog-row-actions{white-space:nowrap;flex-wrap:wrap;gap:8px;display:flex}.catalog-row-actions .catalog-edit-action,.catalog-row-actions .catalog-label-action{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#554aa8;border:1px solid #554aa8;border-radius:4px;justify-content:center;align-items:center;min-height:38px;padding:9px 13px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.catalog-row-actions .catalog-label-action{background:#b540a8;border-color:#b540a8}.catalog-row-actions .catalog-edit-action:hover{background:#40348e}.catalog-row-actions .catalog-label-action:hover{background:#96358d}.catalog-editor-backdrop{z-index:100;background:#15101db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.catalog-editor-modal{background:#fff;flex-direction:column;width:min(1040px,100%);height:auto;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #0006}.catalog-editor-header{border-bottom:1px solid #e5e0e9;grid-template-columns:100px 1fr auto;align-items:center;gap:20px;padding:22px 24px;display:grid}.catalog-editor-header img{object-fit:contain;background:#f7f4f8;width:100px;height:88px}.catalog-editor-header p,.catalog-editor-header h2,.catalog-editor-header span{margin:0}.catalog-editor-header p{color:#9a46dc;letter-spacing:.12em;font-size:12px;font-weight:800}.catalog-editor-header h2{margin:4px 0}.catalog-editor-header span{color:#777187;font-size:13px}.catalog-editor-close{color:#777187;background:0 0;border:0;align-self:start;padding:0 8px;font-size:32px}.catalog-editor-body{grid-template-columns:1.35fr 1fr;gap:28px;padding:24px;display:grid;overflow:auto}.catalog-editor-body section{min-width:0}.catalog-editor-body h3{margin:0 0 16px}.catalog-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.catalog-editor-grid .wide{grid-column:1/-1}.catalog-visibility{align-items:center;gap:10px;flex-direction:row!important}.catalog-visibility input{width:auto!important}.catalog-location-summary{background:#f7f4f8;margin-top:18px;padding:14px}.catalog-location-summary p{color:#655f70;margin:6px 0 0}.catalog-editor-footer{background:#fff;border-top:1px solid #e5e0e9;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.catalog-editor-footer .secondary{color:#4f4860;background:#fff}.admin-shell{color:#202033;font-size:14px}.admin-kicker,.admin-section-heading p{font-size:11px}.admin-user{font-size:13px}.admin-nav-group>span{font-size:9px}.admin-workspace-nav button{font-size:11px}.admin-task-shortcuts>span,.admin-task-shortcuts button{font-size:10px}.admin-form-section label,.admin-inline-form label,.line-editor label,.admin-search,.bulk-tools label{font-size:11px}.admin-form-section input,.admin-form-section select,.admin-form-section textarea,.admin-search input,.admin-inline-form input,.admin-inline-form select{min-height:46px;font-size:14px}.stock-table th{padding:12px 10px;font-size:10px}.stock-table td{padding:15px 10px;font-size:13px}.stock-table td b{font-size:16px}.stock-table td span,.stock-table td small{font-size:10px}.catalog-row-actions button,.catalog-row-actions a{font-size:11px}.catalog-editor-modal{border-radius:10px}.catalog-editor-body{background:#fbfafc;flex:0 auto;max-height:calc(92vh - 196px)}.catalog-editor-body section{background:#fff;border:1px solid #e2dfe8;border-radius:8px;padding:20px}.catalog-editor-body h3{border-bottom:1px solid #ece9f0;padding-bottom:12px;font-size:20px}.catalog-editor-grid{gap:18px}.catalog-editor-grid label{color:#4e485a;letter-spacing:.03em;gap:8px;min-width:0;font-size:12px;font-weight:800;display:grid}.catalog-editor-grid input:not([type=checkbox]),.catalog-editor-grid select,.catalog-editor-grid textarea{color:#1e1a26;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #bcb6c7;border-radius:5px;width:100%;min-height:46px;padding:11px 12px;font:400 15px/1.4 Arial,sans-serif;display:block}.catalog-editor-grid textarea{resize:vertical;min-height:112px}.catalog-editor-grid input:focus,.catalog-editor-grid select:focus,.catalog-editor-grid textarea:focus{border-color:#644fb4;box-shadow:0 0 0 3px #644fb420}.catalog-visibility{background:#f7f5fa;border:1px solid #d8d3df;border-radius:5px;min-height:46px;padding:12px;font-size:14px!important}.catalog-visibility input{height:18px;width:18px!important}.catalog-location-summary{border-radius:5px;font-size:14px}.catalog-editor-footer{z-index:2;flex:none;align-items:center;min-height:0;padding:18px 24px;position:static;box-shadow:0 -8px 24px #241b3812}.catalog-editor-footer button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:#554aa8;border:1px solid #554aa8;border-radius:4px;min-width:140px;min-height:46px;padding:11px 18px;font-size:12px;font-weight:800}.catalog-editor-footer button:disabled{cursor:wait;opacity:.6}.catalog-editor-footer .secondary{border-color:#c8c3d0}.admin-shell{--admin-border:#cbc6d4;--admin-muted:#5e586a;--admin-panel:#fff}.admin-header{border:1px solid var(--admin-border);background:var(--admin-panel);padding:24px}.admin-header nav a,.admin-header nav button,.admin-user button{font-size:11px}.admin-workspace-nav{background:#fff;border-color:#bbb5c7}.admin-workspace-nav button{color:#4f495c}.admin-task-shortcuts{border-color:#c4becd}.admin-section{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:7px;box-shadow:0 6px 22px #2720350a}.admin-section-heading{border-bottom:1px solid #ddd8e3;padding-bottom:18px}.admin-section-heading>span{color:var(--admin-muted);font-size:11px}.quick-actions button,.admin-metrics article,.checkout-card,.attention-grid article,.reservation-list article,.maintenance-list article,.kit-list article,.studio-job,.asset-chart,.line-editor{border:1px solid #d6d1dc;border-radius:5px}.quick-actions small,.admin-metrics small{color:var(--admin-muted);font-size:11px;line-height:1.45}.admin-metrics span,.checkout-card p,.command-heading p,.attention-grid span{font-size:11px}.checkout-card span,.attention-grid p{font-size:12px}.admin-form-section,.studio-upload,.studio-queue{min-width:0}.admin-form-section input,.admin-form-section select,.admin-form-section textarea,.admin-inline-form input,.admin-inline-form select,.admin-search input,.studio-upload input,.studio-upload select,.studio-upload textarea,.bulk-tools textarea,.event-actions select{color:#1d1924;background:#fff;border:1px solid #aaa4b4;border-radius:4px}.admin-form-section input:focus,.admin-form-section select:focus,.admin-form-section textarea:focus,.admin-inline-form input:focus,.admin-inline-form select:focus,.admin-search input:focus,.studio-upload input:focus,.studio-upload select:focus,.studio-upload textarea:focus{border-color:#5847aa;box-shadow:0 0 0 3px #5847aa1c}.item-search-results{border-color:#aaa4b4}.item-search-results button{font-size:13px}.stock-table{border:1px solid #d3ceda}.stock-table tbody tr:nth-child(2n){background:#faf9fc}.stock-table td{color:#302b39}.stock-table td span{color:#6a6174}.qr-link,.checklist-link,.asset-edit-link{color:#493891;font-size:11px}.asset-chart-heading>span,.asset-trend-row time,.retirement-history article span,.movement-type,.activity-list time,.reservation-list span,.maintenance-list span,.kit-list span,.packing-progress span,.packing-lines b,.packing-lines label,.utilization-row,.location-key span{font-size:11px}.asset-form-intro,.retirement-history article p,.activity-list p,.reservation-list p,.maintenance-list p,.kit-list p,.bulk-tools>p{color:var(--admin-muted);font-size:12px}.activity-list article,.retirement-history article{background:#fff;border:1px solid #d8d3df;border-radius:4px}.scan-banner{border:1px solid #34354a;border-radius:5px}.scan-banner span,.scan-banner button,.reservation-list button,.maintenance-list button,.line-editor>button,.admin-inline-form>button,.admin-form-section form>button,.studio-upload button,.studio-actions button{font-size:11px}.reminder-list li{border:1px solid #d7d2de;border-left:4px solid #714ca5;border-radius:4px;font-size:12px}.location-key span{color:#514a5d;border:1px solid #d5d0dc}.admin-empty{color:#5e586a;border-color:#aaa4b4;font-size:13px}.label-shell{color:#202033}.label-header,.label-controls,.label-picker,.printer-help{background:#fff;border:1px solid #cbc6d4;border-radius:6px}.label-header{padding:20px}.label-header p,.label-controls label,.label-header a,.label-header button,.label-controls button{font-size:11px}.label-header span,.printer-help,.label-picker label{font-size:12px}.label-controls{padding:16px}.label-controls input,.label-controls select{border-color:#aaa4b4;border-radius:4px;font-size:14px}.label-picker{padding:10px}.label-picker label{border-bottom:1px solid #e2dee7}.label-picker b{font-size:10px}.checklist-shell section,.shared-request section{background:#fff;border:1px solid #cbc6d4;border-radius:6px}@media (width<=760px){.catalog-editor-backdrop{padding:0}.catalog-editor-modal{width:100%;height:100%;max-height:none}.catalog-editor-header{grid-template-columns:68px 1fr auto;padding:14px}.catalog-editor-header img{width:68px;height:60px}.catalog-editor-body,.catalog-editor-grid{grid-template-columns:1fr}.catalog-editor-body{padding:18px}.catalog-editor-body section{padding:16px}.catalog-editor-footer button{flex:1;min-width:0}}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}.label-shell{background:#fff;padding:0}.label-header,.label-controls,.printer-help,.label-picker{display:none!important}.label-grid{display:block}.qr-label{box-sizing:border-box;width:var(--label-width);height:var(--label-height);break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;border:0;grid-template-columns:23mm 1fr;align-items:center;gap:2mm;min-height:0;margin:0;padding:2mm;display:grid;overflow:hidden}.qr-label:last-child{break-after:auto;page-break-after:auto}.qr-label canvas{width:23mm!important;height:23mm!important}.qr-label p{color:#000;margin:0 0 1mm;font-size:5.5pt}.qr-label h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1mm;font:700 8pt/1.05 Arial,sans-serif;display:-webkit-box;overflow:hidden}.qr-label b{margin-bottom:.7mm;font-size:8pt}.qr-label span{color:#000;font-size:5.5pt}.label-shell[data-label-preset=dk11201] .qr-label{grid-template-columns:24mm 1fr}.label-shell[data-label-preset=dk11201] .qr-label canvas{width:24mm!important;height:24mm!important}.label-shell[data-label-preset=dk11201] .qr-label h2{-webkit-line-clamp:2;font-size:10pt}.label-shell[data-label-preset=dk22205] .qr-label{grid-template-columns:31mm 1fr;padding:3mm}.label-shell[data-label-preset=dk22205] .qr-label canvas{width:31mm!important;height:31mm!important}}.midnight-public{--public-max:1600px;--public-gutter:clamp(20px, 4vw, 64px);--public-section:clamp(48px, 6vw, 88px);font-size:16px;line-height:1.5}.midnight-public .site-header,.midnight-public .hero,.midnight-public>footer{padding-right:max(var(--public-gutter), calc((100vw - var(--public-max)) / 2));padding-left:max(var(--public-gutter), calc((100vw - var(--public-max)) / 2))}.midnight-public .site-header{gap:32px;min-height:112px}.midnight-public .brand{min-width:0}.midnight-public .brand-logo{flex:0 auto;max-width:280px}.midnight-public .customer-nav{flex-wrap:wrap;flex:none;justify-content:flex-end}.midnight-public .customer-nav>a,.midnight-public .wishlist-trigger{letter-spacing:.02em;min-height:46px;padding:11px 16px;font-size:14px}.midnight-public .wishlist-trigger{white-space:nowrap}.midnight-public .wishlist-trigger b,.midnight-public .brand-label{font-size:12px}.midnight-public .hero{min-height:540px;padding-top:var(--public-section);padding-bottom:var(--public-section);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(40px,7vw,112px)}.midnight-public .hero h1{text-wrap:balance;max-width:980px}.midnight-public .hero-copy{max-width:540px;font-size:18px}.midnight-public .hero-tip{margin-top:24px;padding-top:20px;font-size:14px}.midnight-public .kicker,.midnight-public .eyebrow{font-size:12px;line-height:1.4}.midnight-public .catalog{width:100%;max-width:calc(var(--public-max) + (var(--public-gutter) * 2));padding:0 var(--public-gutter) 112px;margin-inline:auto}.midnight-public .date-availability{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin:32px 0;padding:clamp(24px,3vw,40px);display:grid}.midnight-public .date-availability h2,.midnight-public .public-kits-heading h2{margin-top:8px;font-size:clamp(30px,3vw,42px)}.midnight-public .date-availability>div>span,.midnight-public .public-kits-summary-copy>span{margin-top:10px;font-size:14px;line-height:1.5;display:block}.midnight-public .catalog-steps{gap:14px 24px;margin-top:22px;font-size:13px;line-height:1.4}.midnight-public .catalog-steps b{width:26px;height:26px;font-size:12px}.midnight-public .date-fields{flex-wrap:wrap;justify-content:flex-end;gap:14px}.midnight-public .date-fields label{gap:8px;min-width:170px;font-size:12px}.midnight-public .date-fields input,.midnight-public .date-fields button{min-height:48px;padding:11px 13px;font-size:14px}.midnight-public .public-kits{margin:0 0 32px;padding:clamp(24px,3vw,40px)}.midnight-public .public-kits-heading{align-items:center;gap:30px;min-height:92px}.midnight-public .public-kits-summary-copy{gap:18px;min-width:0}.midnight-public .public-kits-toggle{flex:none}.midnight-public .public-kit-grid{gap:14px}.midnight-public .public-kit-grid article{min-width:0;min-height:340px;padding:16px}.midnight-public .public-kit-grid article>div{gap:12px;font-size:13px;line-height:1.4}.midnight-public .public-kit-grid article>div b{text-align:right}.midnight-public .kit-title-button{align-items:flex-start}.midnight-public .kit-title-button h3{overflow-wrap:anywhere;font-size:21px;line-height:1.2}.midnight-public .kit-title-button span{flex:none;margin-top:17px;font-size:12px;line-height:1.3}.midnight-public .public-kit-grid p{font-size:14px;line-height:1.6}.midnight-public .public-kit-grid article>button:last-child{min-height:48px;padding:11px 13px;font-size:14px}.midnight-public .toolbar{gap:16px;padding-top:28px}.midnight-public .search,.midnight-public .advanced-filters>summary,.midnight-public .sort{height:auto;min-height:58px}.midnight-public .search input,.midnight-public .sort select,.midnight-public .advanced-filters>summary{font-size:15px}.midnight-public .sort span{font-size:13px}.midnight-public .advanced-filters{flex-basis:210px}.midnight-public .advanced-filters>div{gap:14px;padding:18px}.midnight-public .advanced-filter-clear{font-size:14px}.midnight-public .category-strip{gap:10px;padding:18px 0 10px}.midnight-public .category-strip button{min-height:46px;padding:11px 15px;font-size:14px}.midnight-public .category-strip small{font-size:12px}.midnight-public .results-line{min-height:76px}.midnight-public .results-line p,.midnight-public .results-line button,.midnight-public .active-filter-chips button{font-size:14px}.midnight-public .inventory-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.midnight-public .inventory-card{border:1px solid var(--line);overflow:hidden}.midnight-public .card-content{padding:22px}.midnight-public .card-content h2{min-height:54px;font-size:21px}.midnight-public .card-meta{border-color:var(--line);gap:8px 14px;margin-top:20px;padding-top:16px;font-size:13px;line-height:1.45}.midnight-public .availability{font-size:12px}.midnight-public .card-quantity{gap:10px;font-size:13px}.midnight-public .card-quantity select{min-height:36px;font-size:14px}.midnight-public .load-more{min-height:50px;padding:13px 18px;font-size:14px}.midnight-public>footer small,.midnight-public>footer small a{font-size:13px;line-height:1.5}.midnight-public .description,.midnight-public .inquiry-note,.midnight-public .inquiry-form-heading>p:last-child,.midnight-public .wishlist-empty p{font-size:15px}.midnight-public .detail-copy{min-width:0}.midnight-public .detail-copy h2{overflow-wrap:anywhere}.midnight-public .detail-copy dt,.midnight-public .detail-copy dd,.midnight-public .wishlist-header>div>p:last-child,.midnight-public .wishlist-item span,.midnight-public .wishlist-item>button,.midnight-public .inquiry-fields label>span,.midnight-public .inquiry-helper,.midnight-public .inquiry-status{font-size:13px}.midnight-public .detail-wish-button,.midnight-public .inquiry-button,.midnight-public .wishlist-actions button{min-height:50px;font-size:14px}.midnight-public .wishlist-panel{padding:clamp(24px,4vw,56px)}.midnight-public .wishlist-item{gap:16px;padding-block:18px}.midnight-public .wishlist-item h3{font-size:20px}.midnight-public .inquiry-fields{gap:16px}.midnight-public .inquiry-fields input{height:auto;min-height:50px;font-size:15px}.midnight-public .inquiry-fields textarea{font-size:15px}.midnight-public.account-shell{padding:clamp(28px,5vw,76px)}.midnight-public .account-header{gap:32px}.midnight-public .account-header p,.midnight-public .account-card>div>p{font-size:12px}.midnight-public .account-header>div>span{color:#aeb3c5;overflow-wrap:anywhere;margin-top:10px;font-size:15px;display:block}.midnight-public .account-header a,.midnight-public .account-card>a{align-items:center;min-height:46px;padding:10px 15px;font-size:14px;display:inline-flex}.midnight-public .account-summary{gap:16px;margin-block:30px}.midnight-public .account-summary article{min-height:130px;padding:22px}.midnight-public .account-summary span{font-size:14px}.midnight-public .account-grid{gap:18px}.midnight-public .account-card{min-width:0;min-height:280px;padding:24px}.midnight-public .account-card h2{font-size:24px}.midnight-public .account-rows{gap:10px}.midnight-public .account-rows article,.midnight-public .account-rows>a{gap:16px;min-width:0;padding:14px}.midnight-public .account-rows div{min-width:0}.midnight-public .account-rows b{overflow-wrap:anywhere}.midnight-public .account-rows span,.midnight-public .account-rows time,.midnight-public .account-rows em,.midnight-public .account-empty{font-size:14px}.midnight-public.shared-request{padding-right:max(var(--public-gutter), calc((100vw - 1200px) / 2));padding-left:max(var(--public-gutter), calc((100vw - 1200px) / 2))}.midnight-public.shared-request>header,.midnight-public.shared-request>h1,.midnight-public.shared-request>div,.midnight-public.shared-request>section,.midnight-public.shared-request>aside,.midnight-public.shared-request>footer{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.midnight-public.shared-request>section,.midnight-public .customer-quote,.midnight-public .request-account-callout{padding:clamp(20px,3vw,32px)}.midnight-public.shared-request header p,.midnight-public.shared-request header span,.midnight-public.shared-request footer,.midnight-public .quote-lines article span,.midnight-public .customer-quote header p{font-size:14px}.midnight-public.shared-request section article,.midnight-public .quote-lines article{gap:18px;padding-block:14px}.midnight-public .quote-note,.midnight-public .quote-terms,.midnight-public .request-account-callout p{font-size:15px;line-height:1.6}.midnight-public .quote-acceptance label{font-size:14px}.midnight-public .quote-acceptance input{min-height:48px;font-size:15px}.midnight-public .quote-acceptance button,.midnight-public .request-account-callout a{align-items:center;min-height:48px;padding:11px 16px;font-size:14px;display:inline-flex}@media (width<=1200px){.midnight-public .inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.midnight-public .date-availability{grid-template-columns:1fr}.midnight-public .date-fields{justify-content:flex-start}}@media (width<=900px){.midnight-public .site-header{min-height:96px}.midnight-public .brand-label{display:none}.midnight-public .hero{grid-template-columns:1fr;gap:32px;min-height:0}.midnight-public .hero-copy{max-width:680px}.midnight-public .inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.midnight-public .public-kits-heading{flex-direction:column;align-items:flex-start}.midnight-public .public-kits-summary-copy{justify-content:space-between;width:100%}.midnight-public .account-header{flex-direction:column}.midnight-public .account-header nav{flex-wrap:wrap}}@media (width<=620px){.midnight-public{--public-gutter:18px}.midnight-public .site-header{gap:14px;min-height:82px;padding-block:12px}.midnight-public .brand-logo{width:145px;height:52px}.midnight-public .customer-nav>a{display:none}.midnight-public .wishlist-trigger{letter-spacing:.02em;min-height:44px;padding:8px 10px;font-size:12px}.midnight-public .wishlist-trigger>span{display:none}.midnight-public .hero{padding-top:54px;padding-bottom:54px}.midnight-public .hero h1{overflow-wrap:anywhere;font-size:clamp(46px,14vw,68px)}.midnight-public .hero-copy{font-size:16px}.midnight-public .date-availability,.midnight-public .public-kits{margin-block:20px;padding:22px 18px}.midnight-public .date-fields{grid-template-columns:1fr;display:grid}.midnight-public .date-fields label{min-width:0}.midnight-public .toolbar{flex-direction:column}.midnight-public .advanced-filters{flex:auto;width:100%}.midnight-public .advanced-filters>div{grid-template-columns:1fr;width:100%;left:0;right:auto}.midnight-public .inventory-grid{grid-template-columns:1fr;gap:16px}.midnight-public .card-content h2{min-height:0}.midnight-public .item-modal{grid-template-columns:1fr}.midnight-public .detail-gallery{min-height:330px}.midnight-public .detail-copy{padding:28px 22px}.midnight-public .wishlist-item{grid-template-columns:76px 1fr}.midnight-public .wishlist-item img{width:76px;height:72px}.midnight-public .wishlist-item>button{grid-column:2;justify-self:start}.midnight-public .wishlist-actions,.midnight-public .inquiry-fields{grid-template-columns:1fr}.midnight-public .account-summary{grid-template-columns:1fr 1fr}.midnight-public .account-grid{grid-template-columns:1fr}.midnight-public .account-card{padding:20px}.midnight-public .account-rows article,.midnight-public .account-rows>a,.midnight-public .request-account-callout{flex-direction:column;align-items:flex-start}.midnight-public .quote-lines article{grid-template-columns:1fr auto}}.admin-workspace-nav{border-radius:14px;grid-template-columns:1fr;gap:4px;padding:8px;display:grid}.admin-nav-group{grid-template-columns:104px repeat(5,minmax(0,1fr));align-items:stretch;gap:5px;display:grid}.admin-nav-group>span{justify-content:flex-start;padding:0 14px;font-size:10px}.admin-workspace-nav button{border:0;border-radius:9px;min-height:48px;font-size:12px}@media (width<=1050px){.admin-nav-group{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-nav-group>span{grid-column:1/-1;min-height:28px;padding:4px 8px 0}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions{grid-template-columns:1fr}}.admin-shell{box-sizing:border-box;width:100%;margin-inline:auto}.admin-workspace-nav{background:#fff;border-color:#d6d0df;gap:8px;padding:9px}.admin-nav-group{border:1px solid #0000;border-radius:11px;padding:5px;position:relative}.admin-nav-group:first-child{background:linear-gradient(90deg,#edfafa,#f5f8ff);border-color:#c8e7eb}.admin-nav-group:nth-child(2){background:linear-gradient(90deg,#faf4ff,#fff5fa);border-color:#e2d6ef}.admin-nav-group>span{letter-spacing:.11em;border-radius:8px;margin-right:5px;font-weight:900}.admin-nav-group:first-child>span{color:#176d78;background:#dff5f5}.admin-nav-group:nth-child(2)>span{color:#704292;background:#f0e3f7}.admin-nav-group button{color:#4b4655;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;position:relative}.admin-nav-group:first-child button:hover{color:#165f69;background:#dff3f5}.admin-nav-group:nth-child(2) button:hover{color:#6a3e87;background:#efe2f6}.admin-nav-group:first-child button.active{color:#fff;background:linear-gradient(120deg,#183e52,#25677a);box-shadow:0 6px 16px #174d5f2b}.admin-nav-group:nth-child(2) button.active{color:#fff;background:linear-gradient(120deg,#5b3989,#9b477f);box-shadow:0 6px 16px #703b792b}.admin-nav-group button.active:after{content:"";opacity:.45;background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:7px;left:12px;right:12px}.admin-nav-group:first-child button b{color:#176d78;background:#cceff1}.admin-nav-group:nth-child(2) button b{color:#704292;background:#ead8f3}.admin-nav-group button.active b{color:#3d3550;background:#fff}.admin-nav-group button:focus-visible{outline-offset:2px;outline:3px solid #8370cc}@media (width<=1050px){.admin-nav-group>span{margin-right:0}}.asset-row-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.asset-edit-link,.asset-retire-link{color:#493891;cursor:pointer;background:#f5f1fb;border:1px solid #c9c0dc;border-radius:6px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800}.asset-retire-link{color:#953a57;background:#fff5f7;border-color:#e1c3cd}.asset-retire-link:disabled{cursor:not-allowed;opacity:.45}.asset-retirement-log{background:#faf9fc;border:1px solid #d8d3df;border-radius:8px;margin-top:18px}.asset-retirement-log>summary{color:#51465f;cursor:pointer;padding:14px 16px;font-size:12px;font-weight:800}.asset-retirement-log .retirement-history{border-top:0;margin:0;padding:0 16px 16px}.retired-products-heading{align-items:flex-end;gap:24px}.retired-products-heading>div:first-child>span{color:#6b6d82;margin-top:8px;font-size:15px;line-height:1.5;display:block}.retired-products-controls{align-items:flex-end;gap:12px;display:flex}.retired-products-controls label{color:#55576e;gap:7px;font-size:13px;font-weight:700;display:grid}.retired-products-controls select{color:#181a2c;min-width:128px;height:46px;font:inherit;background:#fff;border:1px solid #cecfdd;border-radius:9px;padding:0 38px 0 14px}.retired-products-controls button{color:#fff;background:linear-gradient(110deg,#22b9d6,#6255d9 56%,#c33bab);border:0;border-radius:9px;min-height:46px;padding:0 20px;font-size:14px;font-weight:800}.retired-products-controls button:disabled{opacity:.45;cursor:not-allowed}.retired-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.retired-summary article{background:linear-gradient(145deg,#fff,#faf9ff);border:1px solid #ddddeb;border-radius:13px;min-width:0;padding:20px}.retired-summary span{color:#686a80;margin-bottom:9px;font-size:13px;font-weight:700;display:block}.retired-summary b{color:#16182a;font-size:clamp(22px,2vw,30px);line-height:1.1}.retired-products-table-wrap{border:1px solid #d8d9e6;border-radius:13px;width:100%;overflow-x:auto}.retired-products-table{border-collapse:collapse;background:#fff;width:100%;min-width:1080px}.retired-products-table th{color:#606379;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f7fb;border-bottom:1px solid #27293c;padding:15px 16px;font-size:12px}.retired-products-table td{color:#292b3e;vertical-align:top;border-bottom:1px solid #e4e4ed;padding:16px;font-size:14px;line-height:1.45}.retired-products-table tr:last-child td{border-bottom:0}.retired-products-table td>span,.retired-products-table td>small{color:#6d6f82;max-width:230px;display:block}.retired-products-table td>small{margin-top:5px;font-size:12px}.retired-product{align-items:center;gap:12px;min-width:280px;display:flex}.retired-product img{object-fit:contain;background:#fafafa;border:1px solid #e1e1eb;border-radius:10px;flex:0 0 54px;width:54px;height:54px}.retired-product b,.retired-product span{display:block}.retired-product b{color:#26283a;font-size:14px}.retired-product span{color:#b13b78;margin-top:4px;font-size:12px}.retired-disposition{text-transform:capitalize;white-space:nowrap;background:#f4ebfb;border-radius:999px;padding:6px 9px;font-weight:800;color:#7446ac!important;font-size:11px!important;display:inline-block!important}.retired-empty{text-align:center;border:1px dashed #cfd0de;border-radius:13px;padding:42px 24px}.retired-empty b{color:#202235;font-size:19px;display:block}.retired-empty p{color:#6c6e82;max-width:620px;margin:8px auto 0;font-size:14px;line-height:1.55}.retired-tax-note{color:#77798c;margin:16px 0 0;font-size:12px;line-height:1.5}.retirement-restore{color:#5545a6;white-space:nowrap;background:#fff;border:1px solid #cfc8df;border-radius:6px;margin-top:8px;padding:7px 9px;font-size:11px;font-weight:800}@media (width<=900px){.retired-products-heading{align-items:stretch}.retired-products-controls{width:100%}.retired-products-controls label{flex:1}.retired-products-controls select{width:100%}.retired-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.retired-products-controls{flex-direction:column;align-items:stretch}.retired-products-controls button{width:100%}.retired-summary{grid-template-columns:1fr}.retired-summary article{padding:17px}}.asset-value-modal{width:min(780px,100%)}.admin-task-modal>.asset-modal-header{grid-template-columns:76px 1fr auto;align-items:center;gap:16px;display:grid}.asset-modal-header img{object-fit:contain;background:#f6f3f8;border-radius:8px;width:76px;height:66px}.asset-modal-header .catalog-editor-close{cursor:pointer}.asset-modal-tabs{background:#faf9fc;border-bottom:1px solid #ded9e3;grid-template-columns:1fr 1fr;gap:8px;padding:14px 26px;display:grid}.asset-modal-tabs button{color:#514a5d;cursor:pointer;background:#fff;border:1px solid #cec7d8;border-radius:8px;min-height:44px;font-size:12px;font-weight:800}.asset-modal-tabs button.active{color:#fff;background:linear-gradient(120deg,#4d438e,#7558ad);border-color:#5b4bab}.asset-modal-tabs button.active.retire{background:linear-gradient(120deg,#84354f,#b64c70);border-color:#963d5a}.asset-modal-intro{background:#f5f2fb;border-left:4px solid #6652b5;border-radius:6px;gap:4px;padding:14px 16px;display:grid}.asset-modal-intro.retire{background:#fff4f7;border-left-color:#a33b59}.asset-modal-intro b{color:#2c2634;font:400 19px Georgia,serif}.asset-modal-intro span,.asset-location-summary span{color:#625b6d;font-size:12px;line-height:1.5}.asset-location-summary{background:#faf9fc;border:1px solid #ddd7e1;border-radius:6px;gap:5px;padding:13px 15px;display:grid}.asset-location-summary b{color:#4e4658;font-size:12px}.asset-modal-footer{border-top:1px solid #e1dce5;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:16px;display:flex}.asset-modal-footer button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#554aa8,#a843c1);border:0;border-radius:7px;min-height:43px;padding:10px 18px;font-size:11px;font-weight:800}.asset-modal-footer button.secondary{color:#4e4658;background:#fff;border:1px solid #c8c1d0}.asset-modal-footer button.danger-button{background:linear-gradient(110deg,#8a304d,#b64c70)}.asset-modal-footer button:disabled{cursor:wait;opacity:.6}@media (width<=620px){.admin-task-modal>.asset-modal-header{grid-template-columns:56px 1fr auto}.asset-modal-header img{width:56px;height:52px}.asset-modal-tabs{padding:12px 18px}.asset-value-modal .admin-form-row{grid-template-columns:1fr}.asset-modal-footer{grid-template-columns:1fr 1fr;display:grid}}.catalog-export-actions{align-items:center;gap:12px;display:flex}.client-catalog-button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(115deg,#283d69,#6748a9 56%,#ad417e);border:0;border-radius:7px;min-height:40px;padding:9px 14px;font-size:11px;font-weight:800}.catalog-export-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(960px,100%);height:min(850px,100vh - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 32px 90px #0d091055}.catalog-export-modal>header{background:linear-gradient(110deg,#f7fbff,#fbf6ff 55%,#fff7fa);border-bottom:1px solid #ddd8e3;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px 15px;display:flex}.catalog-export-modal>header p,.catalog-export-modal>header h2,.catalog-export-modal>header span{margin:0}.catalog-export-modal>header p{color:#7650ad;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.catalog-export-modal>header h2{color:#1d1928;margin:5px 0 6px;font:400 31px Georgia,serif}.catalog-export-modal>header span{color:#625b6d;font-size:13px;line-height:1.45}.catalog-export-toolbar{grid-template-columns:1fr auto;align-items:end;gap:10px;padding:12px 22px 9px;display:grid}.catalog-export-toolbar label{gap:6px;display:grid}.catalog-export-toolbar label span{color:#544d60;font-size:11px;font-weight:800}.catalog-export-toolbar input{color:#211d29;border:1px solid #aaa4b4;border-radius:7px;width:100%;min-height:44px;padding:10px 13px;font-size:14px}.catalog-export-toolbar>div{gap:8px;display:flex}.catalog-export-toolbar button{color:#51485e;cursor:pointer;background:#fff;border:1px solid #cbc4d4;border-radius:7px;min-height:44px;padding:9px 13px;font-size:11px;font-weight:800}.catalog-export-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:0 22px 10px;display:grid}.catalog-export-categories button{color:#4e4858;cursor:pointer;text-align:left;background:#faf9fc;border:1px solid #d5d0dc;border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:32px;padding:4px 7px;display:flex}.catalog-export-categories button i{background:#fff;border:1px solid #aaa2b5;border-radius:5px;flex:0 0 17px;place-items:center;width:17px;height:17px;font-style:normal;font-weight:900;display:grid}.catalog-export-categories button.selected{color:#4c3c92;background:#f0ecfb;border-color:#6a58b3}.catalog-export-categories button.selected i{color:#fff;background:#6753b1;border-color:#6753b1}.catalog-export-categories button.partial i{color:#963d73;background:#fff1f8;border-color:#a04780}.catalog-export-categories button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.catalog-export-categories button small{color:#71697c;margin-left:4px;font-size:9px;font-weight:600;display:inline}.catalog-export-density{background:#faf9fc;border:1px solid #d8d2df;border-radius:9px;margin:0 22px 10px;padding:8px 10px 10px}.catalog-export-density legend{color:#51495c;text-transform:uppercase;letter-spacing:.07em;padding:0 7px;font-size:11px;font-weight:900}.catalog-export-density>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.catalog-export-density button{color:#51495c;cursor:pointer;text-align:center;background:#fff;border:1px solid #d1cad9;border-radius:7px;place-content:center;gap:2px;min-height:38px;display:grid}.catalog-export-density button b{font-size:14px}.catalog-export-density button span{color:#756d7f;font-size:9px;font-weight:700}.catalog-export-density button.selected{color:#fff;background:linear-gradient(120deg,#4d438e,#7558ad);border-color:#6753b1;box-shadow:0 5px 13px #51429a26}.catalog-export-density button.selected span{color:#eeeaff}.catalog-export-list{overscroll-behavior:contain;flex:auto;min-height:260px;padding:2px 22px 12px;overflow:auto}.catalog-export-category-group+.catalog-export-category-group{margin-top:18px}.catalog-export-category-group h3{color:#40364c;background:#f2eef9;border-left:4px solid #6753b1;justify-content:space-between;align-items:center;margin:0 0 8px;padding:8px 10px;font-size:13px;display:flex}.catalog-export-category-group h3 span{color:#706779;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.catalog-export-category-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.catalog-export-category-group label{cursor:pointer;background:#fff;border:1px solid #d9d4df;border-radius:9px;grid-template-columns:auto 68px 1fr;align-items:center;gap:11px;min-height:86px;padding:9px 11px;display:grid}.catalog-export-category-group label.selected{background:#f8f5ff;border-color:#8170c0;box-shadow:inset 3px 0 #6753b1}.catalog-export-list input{accent-color:#6753b1;width:18px;height:18px}.catalog-export-list img{object-fit:contain;background:#f2eff5;border-radius:6px;width:68px;height:64px}.catalog-export-list b,.catalog-export-list small{display:block}.catalog-export-list b{color:#282330;font:400 14px/1.3 Georgia,serif}.catalog-export-list small{color:#706879;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:10px}.catalog-export-modal>footer{background:#faf9fc;border-top:1px solid #ddd8e3;flex:none;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:0;padding:11px 22px 12px;display:grid}.catalog-export-modal>footer div{gap:3px;display:grid}.catalog-export-modal>footer b{color:#302938;font-size:13px}.catalog-export-modal>footer span{color:#6a6273;font-size:11px}.catalog-export-modal>footer button{cursor:pointer;border:1px solid #0000;border-radius:7px;min-height:44px;padding:10px 17px;font-size:11px;font-weight:800}.catalog-export-modal>footer button.secondary{color:#50485a;background:#fff;border-color:#c8c1d0}.catalog-export-modal>footer button.generate{color:#fff;background:linear-gradient(115deg,#245d72,#6750ae 55%,#ad417e)}.catalog-export-modal>footer button:disabled,.catalog-export-modal>header button:disabled{cursor:wait;opacity:.55}@media (width<=760px){.catalog-export-actions{justify-content:space-between;width:100%}.catalog-export-modal{border-radius:18px 18px 0 0;width:100%;height:95vh;max-height:95vh}.catalog-export-toolbar{grid-template-columns:1fr;padding-inline:18px}.catalog-export-toolbar>div button{flex:1}.catalog-export-categories{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:18px}.catalog-export-density{margin-inline:18px}.catalog-export-list{padding-inline:18px}.catalog-export-category-group>div{grid-template-columns:1fr}.catalog-export-modal>footer{grid-template-columns:1fr 1fr;padding-inline:18px}.catalog-export-modal>footer div{grid-column:1/-1}}.growth-workspace{min-height:560px}.growth-inbox{gap:8px;display:grid}.growth-inbox>a{color:inherit;background:#fff;border:1px solid #14120f1a;border-radius:12px;grid-template-columns:8px 1fr auto;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:grid}.growth-inbox>a>i{background:#b89561;border-radius:99px;width:8px;height:38px}.growth-inbox>a.urgent>i{background:#b3473b}.growth-inbox>a>div{flex-direction:column;gap:4px;display:flex}.growth-inbox>a span{color:#766b5d;font-size:13px}.growth-inbox>a strong{white-space:nowrap;font-size:12px}.operations-calendar{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.operations-calendar>article{background:#fff;border:1px solid #14120f1a;border-radius:14px;min-height:250px;padding:18px}.operations-calendar h3{margin:0 0 14px;font-size:20px}.operations-calendar article>a{color:inherit;border-top:1px solid #14120f1a;flex-direction:column;gap:4px;padding:12px 0;text-decoration:none;display:flex}.operations-calendar time{font:11px var(--font-geist-mono);text-transform:uppercase;color:#806b50}.operations-calendar span,.operations-calendar p{color:#766b5d;font-size:12px}.operations-calendar em{color:#a23b33;font-size:11px;font-style:normal;font-weight:750}.crm-toolbar{margin-bottom:14px}.crm-toolbar input{width:min(100%,600px);font:inherit;border:1px solid #14120f26;border-radius:9px;padding:12px 14px}.crm-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.crm-grid article{background:#fff;border:1px solid #14120f1a;border-radius:14px;padding:18px}.crm-grid article>div{flex-direction:column;gap:4px;display:flex}.crm-grid a{color:inherit}.crm-grid span,.crm-grid small{color:#766b5d;font-size:12px}.crm-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.crm-grid dl div{background:#f5f1eb;border-radius:8px;padding:9px}.crm-grid dt{text-transform:uppercase;letter-spacing:.1em;color:#807366;font-size:9px}.crm-grid dd{margin:4px 0 0;font-weight:750}.pricing-intro{color:#766b5d;max-width:720px}.pricing-presets{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.pricing-presets article{background:#fff;border:1px solid #14120f1a;border-radius:14px;padding:20px}.pricing-presets h3{margin:0 0 18px;font-size:22px}.pricing-presets dl div{border-top:1px solid #14120f14;justify-content:space-between;padding:8px 0;display:flex}.pricing-presets dd{margin:0;font-weight:750}.pricing-presets a{color:inherit;margin-top:18px;font-weight:750;display:block}@media (width<=800px){.operations-calendar,.crm-grid,.pricing-presets{grid-template-columns:1fr}.growth-inbox>a{grid-template-columns:6px 1fr}.growth-inbox>a>strong{grid-column:2}.crm-grid dl{grid-template-columns:1fr}}.catalog-site .public-site-header{grid-template-columns:280px minmax(600px,1fr) auto;align-items:center;gap:clamp(18px,2.2vw,34px);width:min(100% - 64px,1600px);min-height:88px;margin:0 auto;padding:16px 0;display:grid}.catalog-site .public-site-header .brand{grid-template-columns:154px minmax(0,1fr);gap:14px;width:100%;display:grid}.catalog-site .public-site-header .brand-logo{width:154px;height:52px}.catalog-site .public-site-header .brand-label{max-width:120px;padding-left:14px;font-size:9px;line-height:1.45}.catalog-site .public-primary-nav{justify-content:center;gap:clamp(18px,2vw,30px)}.catalog-site .public-primary-nav a{white-space:nowrap;flex:none}.catalog-site .public-header-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.catalog-site .account-link{min-height:46px;padding:10px 16px}.catalog-site .wishlist-trigger{min-height:46px;padding:10px 14px;font-size:13px}@media (width<=1360px){.catalog-site .public-site-header{grid-template-columns:170px minmax(520px,1fr) auto;width:min(100% - 40px,1600px)}.catalog-site .public-site-header .brand{display:flex}.catalog-site .public-site-header .brand-label{display:none}.catalog-site .public-primary-nav{gap:16px}.catalog-site .public-primary-nav a{font-size:13px}.catalog-site .account-link{display:none}}@media (width<=820px){.catalog-site .public-site-header{gap:10px;width:calc(100% - 36px);min-height:72px;padding:10px 0;display:flex}.catalog-site .public-site-header .brand{flex:1;min-width:0}.catalog-site .public-site-header .brand-logo{width:138px;height:50px}.catalog-site .public-primary-nav{display:none}.catalog-site .public-header-actions{margin-left:auto}.catalog-site .mobile-public-menu{order:4;display:block}}.midnight-public{--public-max:1480px;--public-reading:720px;--public-gutter:clamp(20px, 4vw, 64px);--public-section:clamp(64px, 7vw, 112px);--public-space:clamp(24px, 3vw, 48px);--public-sans:var(--font-geist-sans), Arial, Helvetica, sans-serif;--public-serif:Georgia, "Times New Roman", serif;font-family:var(--public-sans);text-rendering:optimizelegibility;font-size:16px;line-height:1.6}.midnight-public :where(button,input,select,textarea){font:inherit}.midnight-public :where(p,li){text-wrap:pretty}.midnight-public :where(.kicker,.eyebrow,.marketing-section-label){font-family:var(--public-sans);letter-spacing:.16em;font-size:12px;font-weight:800;line-height:1.4}.marketing-site{--marketing-max:var(--public-max)}.marketing-site h1{font-family:var(--public-serif)}.marketing-site .public-site-header,.marketing-site .public-site-footer,.catalog-site .public-site-header,.catalog-site>.public-site-footer{width:min(calc(100% - (var(--public-gutter) * 2)), var(--public-max))}.marketing-site .public-site-header,.catalog-site .public-site-header{min-height:88px;padding-block:16px}.marketing-site :where(.marketing-hero,.marketing-intro,.founder-story,.portfolio-preview,.home-case-study,.featured-equipment,.marketing-process,.marketing-final-cta,.interior-hero,.sample-case-study,.portfolio-capability-grid,.portfolio-coming-soon,.contact-layout){width:min(calc(100% - (var(--public-gutter) * 2)), var(--public-max))}.marketing-site :where(.marketing-faq,.concepts-hero,.concepts-grid,.concepts-next,.brief-layout){width:100%;max-width:calc(var(--public-max) + (var(--public-gutter) * 2));padding-right:var(--public-gutter);padding-left:var(--public-gutter);margin-inline:auto}.marketing-site .brief-layout>*{min-width:0}.marketing-site :where(.marketing-intro,.founder-story,.portfolio-preview,.home-case-study,.featured-equipment,.marketing-process,.marketing-final-cta,.sample-case-study,.portfolio-capability-grid,.portfolio-coming-soon,.contact-layout){padding-block:var(--public-section)}.marketing-site .interior-hero{width:min(calc(100% - (var(--public-gutter) * 2)), 1040px);padding-block:var(--public-section)}.marketing-site :where(.marketing-hero h1,.interior-hero h1,.contact-copy h1){font-family:var(--public-serif);letter-spacing:-.052em;text-wrap:balance;font-size:clamp(52px,7vw,108px);line-height:.92}.marketing-site :where(.marketing-hero-copy>p:not(.kicker),.interior-hero>p:last-child,.contact-copy>p:not(.kicker)){max-width:var(--public-reading);margin-top:28px;font-size:clamp(17px,1.4vw,20px);line-height:1.7}.marketing-site :where(h2,h3){text-wrap:balance}.marketing-site :where(.marketing-intro>p,.founder-story p,.portfolio-preview p,.home-case-study p,.marketing-process p,.marketing-final-cta p,.sample-case-study p,.portfolio-capability-grid p,.portfolio-coming-soon p,.contact-layout p){line-height:1.7}.public-site-footer{gap:clamp(32px,5vw,72px);padding-block:clamp(56px,6vw,88px) 36px}.public-site-footer nav{gap:16px 28px}.public-site-footer nav a{align-items:center;min-height:44px;display:inline-flex}.catalog-site .hero,.catalog-site .catalog{padding-right:max(var(--public-gutter), calc((100vw - var(--public-max)) / 2));padding-left:max(var(--public-gutter), calc((100vw - var(--public-max)) / 2))}.catalog-site .hero{padding-block:var(--public-section)}.catalog-site .catalog{padding-bottom:var(--public-section)}.catalog-site .hero-copy{font-size:clamp(16px,1.25vw,18px);line-height:1.7}.catalog-site :where(button,input,select,textarea,a){font-family:var(--public-sans)}.account-shell{padding:var(--public-section) var(--public-gutter)}.account-header,.account-summary,.account-grid{width:100%;max-width:1200px;margin-inline:auto}.account-header h1{font-family:var(--public-serif);font-size:clamp(42px,6vw,76px);font-weight:400;line-height:.98}.account-header p,.account-card>div>p{letter-spacing:.14em;font-size:12px;line-height:1.4}.account-header nav{flex-wrap:wrap}.account-header a,.account-card>a{align-items:center;min-height:44px;display:inline-flex}.account-summary{margin-block:var(--public-space);gap:14px}.account-summary article{min-height:132px;padding:22px}.account-summary b{font-size:36px;line-height:1}.account-summary span,.account-rows span,.account-rows time{font-size:13px;line-height:1.5}.account-grid{gap:18px}.account-card{min-height:290px;padding:clamp(22px,3vw,32px)}.account-card h2{font-family:var(--public-serif);font-size:clamp(24px,2.2vw,32px);font-weight:400}.account-rows article,.account-rows>a{min-height:64px;padding:14px}.account-rows em{font-size:12px}.account-empty{font-size:15px;line-height:1.65}.shared-request{padding:var(--public-section) var(--public-gutter)}.shared-request>*{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}.shared-request header{align-items:center;padding-bottom:20px}.shared-request header p,.shared-request header span{font-size:13px;line-height:1.5}.shared-request h1{font-family:var(--public-serif);margin-top:clamp(32px,5vw,64px);font-size:clamp(46px,7vw,80px);line-height:.98}.shared-request h2{font-family:var(--public-serif);font-size:clamp(26px,3vw,36px);font-weight:400}.shared-request section{margin-top:24px;padding:clamp(20px,3vw,32px)}.shared-request th,.shared-request td{padding:14px 12px;font-size:14px;line-height:1.5}.shared-request footer{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;padding:24px 0;font-size:13px;line-height:1.5;display:flex}.shared-request footer a{align-items:center;min-height:44px;display:inline-flex}.shared-request footer span{margin-left:auto}@media (width<=820px){.midnight-public{--public-section:clamp(48px, 12vw, 72px)}.marketing-site .public-site-header,.marketing-site .public-site-footer,.catalog-site .public-site-header,.catalog-site>.public-site-footer{width:calc(100% - (var(--public-gutter) * 2))}.marketing-site :where(.marketing-hero h1,.interior-hero h1,.contact-copy h1){font-size:clamp(46px,14vw,72px)}.public-site-footer,.midnight-public>.public-site-footer{grid-template-columns:1fr}.public-site-footer nav{justify-content:flex-start}.account-header{flex-direction:column}.account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid{grid-template-columns:1fr}.shared-request header{align-items:flex-start}.shared-request footer span{width:100%;margin-left:0}}@media (width<=520px){.midnight-public{--public-gutter:18px}.public-site-footer .footer-meta{flex-direction:column;align-items:flex-start;gap:18px}.public-site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;width:100%;display:grid}.public-site-footer nav a{overflow-wrap:normal;word-break:normal;min-width:0;min-height:44px;padding:8px 0}.public-site-footer .footer-access-links{grid-template-columns:1fr;gap:0;width:100%;display:grid}.public-site-footer .footer-access-links a,.public-site-footer .footer-access-links a+a{overflow-wrap:normal;word-break:normal;border-top:1px solid #bfcce521;border-left:0;align-items:center;min-height:46px;padding:0;font-size:14px;line-height:1.35;display:flex}.account-summary{grid-template-columns:1fr 1fr}.account-summary article{min-height:112px;padding:18px}.shared-request header{flex-direction:column;gap:8px}.shared-request th,.shared-request td{padding:11px 8px;font-size:13px}}@media (width<=700px){.marketing-site .portfolio-story-hero,.marketing-site.pride-brunch-at-bamboo-story .portfolio-story-hero,.marketing-site.real-housewives-story .portfolio-story-hero,.marketing-site.presidential-party-story .portfolio-story-hero{border-radius:12px;width:calc(100% - 32px);height:600px;min-height:600px;max-height:600px;margin-top:16px}.marketing-site .portfolio-story-hero>img:first-child{object-position:50% 50%}.marketing-site .portfolio-story-hero>.portfolio-story-hero-logo,.marketing-site.pride-brunch-at-bamboo-story .portfolio-story-hero>.portfolio-story-hero-logo,.marketing-site.real-housewives-story .portfolio-story-hero>.portfolio-story-hero-logo,.marketing-site.presidential-party-story .portfolio-story-hero>.portfolio-story-hero-logo{--portfolio-logo-y:0%;object-fit:contain;box-sizing:border-box;background:radial-gradient(#05070db8,#05070d00 74%);border-radius:12px;width:min(74%,300px);height:112px;max-height:112px;padding:10px 14px;top:26px;left:50%;transform:translate(-50%)}.marketing-site .portfolio-story-hero-shade{background:linear-gradient(#05070d1f 0%,#05070d0d 25%,#05070de6 69%,#05070dfa 100%)}.marketing-site .portfolio-story-hero-copy,.marketing-site.pride-brunch-at-bamboo-story .portfolio-story-hero-copy,.marketing-site.real-housewives-story .portfolio-story-hero-copy,.marketing-site.presidential-party-story .portfolio-story-hero-copy{bottom:22px;left:22px;right:22px}.marketing-site .portfolio-story-hero-copy .kicker{letter-spacing:.15em;margin-bottom:14px;font-size:10px;line-height:1.4}.marketing-site .portfolio-story-hero-copy h1,.marketing-site.pride-brunch-at-bamboo-story .portfolio-story-hero-copy h1,.marketing-site.real-housewives-story .portfolio-story-hero-copy h1,.marketing-site.presidential-party-story .portfolio-story-hero-copy h1,.marketing-site.pride-portfolio-story .portfolio-story-hero-copy h1,.marketing-site.pride-party-26-story .portfolio-story-hero-copy h1{letter-spacing:-.05em;overflow-wrap:normal;max-width:100%;font-size:clamp(40px,11.5vw,48px);line-height:.92}.marketing-site .portfolio-story-hero-meta{margin-top:18px;font-size:14px;line-height:1.55}.marketing-site.coltchella-story .portfolio-story-hero-copy h1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.midnight-public.marketing-site .portfolio-story-hero-copy .portfolio-story-hero-actions{grid-template-columns:1fr;gap:10px;width:100%;margin-top:18px;display:grid}.midnight-public.marketing-site .portfolio-story-hero-actions .portfolio-case-study-download.hero,.midnight-public.marketing-site .portfolio-story-hero-actions .portfolio-trailer-action{justify-content:flex-start;width:100%;height:50px;min-height:50px;max-height:50px;padding-inline:16px}.marketing-site .portfolio-event-features{padding-top:80px}.marketing-site .portfolio-event-features-heading{margin-bottom:24px;display:block}.marketing-site .portfolio-event-features-heading h2{margin-top:12px;font-size:clamp(34px,10vw,44px);line-height:1}.marketing-site .portfolio-event-feature-grid{grid-template-columns:1fr;gap:12px}.marketing-site .portfolio-event-feature-card{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px 16px;min-height:0;padding:18px;display:grid}.marketing-site .portfolio-event-feature-card>span{border-radius:12px;grid-row:1/span 2;width:48px;height:48px}.marketing-site .portfolio-event-feature-icon svg{width:26px;height:26px}.marketing-site .portfolio-event-feature-card h3,.marketing-site .portfolio-event-feature-card p{grid-column:2;min-width:0}.marketing-site .portfolio-event-feature-card h3{font-family:var(--public-sans);margin:0;font-size:16px;line-height:1.25}.marketing-site .portfolio-event-feature-card p{margin:0;font-size:13px;line-height:1.45}}@media (width<=380px){.marketing-site .portfolio-story-hero,.marketing-site.pride-brunch-at-bamboo-story .portfolio-story-hero,.marketing-site.real-housewives-story .portfolio-story-hero,.marketing-site.presidential-party-story .portfolio-story-hero{height:570px;min-height:570px;max-height:570px}.marketing-site .portfolio-story-hero>.portfolio-story-hero-logo,.marketing-site.pride-brunch-at-bamboo-story .portfolio-story-hero>.portfolio-story-hero-logo,.marketing-site.real-housewives-story .portfolio-story-hero>.portfolio-story-hero-logo,.marketing-site.presidential-party-story .portfolio-story-hero>.portfolio-story-hero-logo{height:96px;max-height:96px;top:20px}}.marketing-site.pride-brunch-at-bamboo-story .portfolio-story-hero>.portfolio-story-hero-logo,.marketing-site.presidential-party-story .portfolio-story-hero>.portfolio-story-hero-logo,.marketing-site.real-housewives-story .portfolio-story-hero>.portfolio-story-hero-logo{--portfolio-logo-y:-50%;object-position:center;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-site.pride-brunch-at-bamboo-story .portfolio-story-hero>.portfolio-story-hero-logo{width:clamp(840px,128vw,1920px);max-height:84%}.marketing-site.presidential-party-story .portfolio-story-hero>.portfolio-story-hero-logo{width:clamp(720px,108vw,1520px);max-height:68%}.marketing-site.real-housewives-story .portfolio-story-hero>.portfolio-story-hero-logo{width:clamp(780px,114vw,1680px);max-height:62%}@media (width<=700px){.marketing-site.pride-brunch-at-bamboo-story .portfolio-story-hero>.portfolio-story-hero-logo,.marketing-site.presidential-party-story .portfolio-story-hero>.portfolio-story-hero-logo,.marketing-site.real-housewives-story .portfolio-story-hero>.portfolio-story-hero-logo{width:min(148%,600px);height:224px;max-height:224px;padding:12px 18px;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=380px){.marketing-site.pride-brunch-at-bamboo-story .portfolio-story-hero>.portfolio-story-hero-logo,.marketing-site.presidential-party-story .portfolio-story-hero>.portfolio-story-hero-logo,.marketing-site.real-housewives-story .portfolio-story-hero>.portfolio-story-hero-logo{height:192px;max-height:192px}}.marketing-site.real-housewives-story .portfolio-story-hero>.portfolio-story-hero-logo{--portfolio-logo-y:-50%;width:clamp(340px,43vw,640px);max-height:25%;top:23%}@media (width<=700px){.marketing-site.real-housewives-story .portfolio-story-hero>.portfolio-story-hero-logo{--portfolio-logo-y:0%;width:min(62%,250px);height:108px;max-height:108px;top:24px;transform:translate(-50%)}}.admin-shell{--admin-sidebar:264px;--admin-navy:#101627;--admin-navy-2:#182139;--admin-canvas:#f4f6fa;--admin-card:#fff;--admin-line:#e3e7ef;--admin-copy:#182033;--admin-subtle:#667085;--admin-accent:#6757c8;background:var(--admin-canvas);min-height:100vh;color:var(--admin-copy);padding:0;font-family:Arial,Helvetica,sans-serif}.admin-appbar{z-index:80;inset:0 0 auto var(--admin-sidebar);border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;height:68px;padding:0 28px;display:flex;position:fixed;box-shadow:0 1px 2px #10182808}.admin-appbar-context{gap:3px;display:grid}.admin-appbar-context span{color:var(--admin-subtle);font-size:11px}.admin-appbar nav{align-items:center;gap:8px;display:flex}.admin-appbar nav a,.admin-appbar nav button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d7dce5;border-radius:7px;min-height:36px;padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none}.admin-appbar nav .admin-header-export{color:#fff;background:#5949b7;border-color:#5949b7}.admin-appbar nav .admin-refresh{width:36px;padding:0;font-size:18px}.admin-menu-toggle{display:none}.admin-app-frame{min-height:100vh}.admin-sidebar{z-index:90;width:var(--admin-sidebar);background:radial-gradient(circle at 0 0, #3cd2d91f, transparent 32%), linear-gradient(180deg, var(--admin-navy), #0b1020);color:#fff;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 28px #10182817}.admin-sidebar-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;height:68px;padding:0 20px;display:flex}.admin-sidebar-brand>span{color:#fff;background:linear-gradient(135deg,#4fd4dc,#6c65e4 55%,#df5aa8);border:1px solid #ffffff3d;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.admin-sidebar-brand div{gap:2px;display:grid}.admin-sidebar-brand b{letter-spacing:.02em;font-size:14px}.admin-sidebar-brand small{color:#9ea8bb;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.admin-sidebar .admin-workspace-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:1;margin:0;padding:20px 12px;display:block;position:static;overflow-y:auto}.admin-sidebar .admin-nav-group{background:0 0;border:0;grid-template-columns:1fr;gap:3px;margin-bottom:22px;padding:0;display:grid}.admin-sidebar .admin-nav-group>span{color:#7f8ba2;letter-spacing:.12em;background:0 0;min-height:0;margin:0 0 7px;padding:0 10px;font-size:9px;font-weight:800}.admin-sidebar .admin-workspace-nav button{color:#bec6d5;text-align:left;text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 11px;font-size:12px;display:flex;position:relative}.admin-sidebar .admin-workspace-nav button:hover{color:#fff;background:#ffffff12}.admin-sidebar .admin-nav-group button.active,.admin-sidebar .admin-nav-group:first-child button.active,.admin-sidebar .admin-nav-group:nth-child(2) button.active{color:#fff;background:linear-gradient(100deg,#6051c7f2,#4f65c6e0);box-shadow:0 7px 20px #4535a540}.admin-sidebar .admin-nav-group button.active:after{display:none}.admin-sidebar .admin-workspace-nav button b,.admin-sidebar .admin-nav-group:first-child button b,.admin-sidebar .admin-nav-group:nth-child(2) button b{color:#dce2ee;background:#ffffff21;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.admin-sidebar-footer{border-top:1px solid #ffffff17;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:10px;padding:16px;display:grid}.admin-avatar{color:#86e3df;background:#2d3852;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.admin-sidebar-footer div{gap:3px;min-width:0;display:grid}.admin-sidebar-footer b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-sidebar-footer small{color:#8793a9;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:8px;overflow:hidden}.admin-sidebar-footer>a{color:#abb5c7;text-align:center;text-decoration:none}.admin-workspace{min-height:100vh;margin-left:var(--admin-sidebar);padding:100px clamp(22px,3vw,44px) 72px}.admin-workspace>*{width:min(1440px,100%);margin-left:auto;margin-right:auto}.admin-header{border-bottom:1px solid var(--admin-line);align-items:flex-end;min-height:98px;padding:0 0 25px;display:flex}.admin-header h1{letter-spacing:-.035em;margin:7px 0;font:700 clamp(28px,3vw,39px)/1.05 Arial,sans-serif}.admin-header>div>p:last-child{max-width:680px;color:var(--admin-subtle);font-size:13px;line-height:1.5}.admin-live-status{color:#475467;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.admin-live-status i{background:#12b76a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d1fadf}.admin-notice{border:1px solid #b9e6ec;border-left-width:4px;border-radius:8px;margin-top:18px;box-shadow:0 3px 10px #1018280a}.admin-metrics{border:0;gap:14px;margin-top:24px}.admin-metrics article{border:1px solid var(--admin-line);border-radius:10px;min-height:122px;padding:19px;box-shadow:0 2px 7px #10182809}.admin-metrics span{color:var(--admin-subtle);letter-spacing:.05em;font-size:10px}.admin-metrics b{letter-spacing:-.04em;font:700 36px/1 Arial,sans-serif}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.quick-actions button{border-color:var(--admin-line);border-radius:10px;min-height:100px;box-shadow:0 2px 7px #10182809}.quick-actions span{border-radius:8px}.quick-actions b{font:700 13px Arial,sans-serif}.quick-actions small{font-size:10px;line-height:1.4}.command-center,.admin-section{border-radius:11px;box-shadow:0 3px 12px #1018280b}.command-center{background:linear-gradient(125deg,#141c31,#202a45);margin:18px 0}.admin-section{border-color:var(--admin-line);background:var(--admin-card);margin-top:22px;padding:clamp(20px,2.5vw,30px)}.admin-section-heading h2,.command-heading h2{letter-spacing:-.025em;font-family:Arial,sans-serif;font-weight:700}.admin-section-heading h2{font-size:23px}.admin-section-heading p,.admin-kicker{letter-spacing:.12em;font-size:9px}.stock-table-wrap{border-radius:9px}.stock-table th{color:#667085;background:#f8fafc}.stock-table td{font-size:12px}.stock-table td b{font:700 13px Arial,sans-serif}.admin-form-section input,.admin-form-section select,.admin-form-section textarea,.admin-search input{border-radius:7px;min-height:42px}.admin-form-section form>button,.checkout-card button{border-radius:7px}.admin-task-modal{border-radius:14px;box-shadow:0 24px 70px #0f172a47}.admin-task-modal>header h2{font-family:Arial,sans-serif;font-weight:700}.admin-sidebar-scrim{display:none}@media (width<=1100px){.admin-shell{--admin-sidebar:224px}.admin-appbar{padding:0 20px}.admin-appbar-context span,.admin-appbar nav a{display:none}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.admin-shell{--admin-sidebar:280px}.admin-appbar{inset-left:0;height:62px;padding:0 14px;left:0}.admin-menu-toggle{color:#344054;background:#fff;border:1px solid #d7dce5;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.admin-appbar-context{margin-right:auto}.admin-appbar nav .admin-header-export{display:none}.admin-sidebar{transition:transform .22s;transform:translate(-102%)}.sidebar-open .admin-sidebar{transform:translate(0)}.admin-sidebar-scrim{z-index:85;background:#080c1785;border:0;display:block;position:fixed;inset:0}.admin-workspace{margin-left:0;padding:88px 16px 56px}.admin-header{min-height:90px}.admin-live-status{display:none}.admin-metrics,.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-task-shortcuts{top:68px}}@media (width<=560px){.admin-appbar-context{display:none}.admin-appbar nav{margin-left:auto}.admin-appbar nav .admin-refresh{display:grid}.admin-header h1{font-size:30px}.admin-metrics,.quick-actions,.attention-grid{grid-template-columns:1fr}.admin-metrics article{min-height:104px}.admin-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.checkout-card{grid-template-columns:1fr}.checkout-card form{flex-direction:column;align-items:stretch}}@media (width<=820px){.marketing-site.coltchella-story .portfolio-story-hero{background-image:linear-gradient(#05070d14,#05070dc2),url(/portfolio/coltchella-26/07-event-wide.jpeg);background-position:50%;background-size:cover}.marketing-site.coltchella-story .portfolio-story-hero>img:first-child{object-fit:cover;object-position:center}.marketing-site.coltchella-story .portfolio-story-hero>.portfolio-story-hero-logo{mix-blend-mode:screen;background:0 0;border-radius:0;width:min(82%,620px);height:auto;max-height:28%;padding:0;top:32%;transform:translate(-50%,-50%)}.marketing-site.pride-portfolio-story .portfolio-progression,.marketing-site.pride-party-26-story .portfolio-progression{grid-template-columns:minmax(0,1fr);gap:38px}.marketing-site.pride-portfolio-story .portfolio-progression-item:nth-child(n),.marketing-site.pride-portfolio-story .portfolio-progression-item.wide:nth-child(n),.marketing-site.pride-portfolio-story .portfolio-progression-item.portrait:nth-child(n),.marketing-site.pride-party-26-story .portfolio-progression-item:nth-child(n),.marketing-site.pride-party-26-story .portfolio-progression-item.wide:nth-child(n),.marketing-site.pride-party-26-story .portfolio-progression-item.portrait:nth-child(n){grid-column:1;width:100%;min-width:0}.marketing-site.pride-portfolio-story .portfolio-progression-item figcaption,.marketing-site.pride-party-26-story .portfolio-progression-item figcaption{min-width:0}.marketing-site.pride-portfolio-story .portfolio-progression-item h3,.marketing-site.pride-portfolio-story .portfolio-progression-item p,.marketing-site.pride-party-26-story .portfolio-progression-item h3,.marketing-site.pride-party-26-story .portfolio-progression-item p{overflow-wrap:break-word;max-width:100%}}.admin-appbar nav .admin-add-item{color:#fff;background:#0f766e;border-color:#0f766e}.admin-context-tabs{border:1px solid var(--admin-line);scrollbar-width:none;background:#fff;border-radius:9px;gap:4px;margin-top:18px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 2px 7px #10182808}.admin-context-tabs::-webkit-scrollbar{display:none}.admin-context-tabs button{color:#667085;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;min-height:36px;padding:8px 14px;font-size:11px;font-weight:700}.admin-context-tabs button:hover{color:#344054;background:#f2f4f7}.admin-workspace>.growth-workspace{margin-top:22px}.admin-workspace .growth-workspace+.quick-actions{margin-top:14px}.admin-workspace .growth-inbox{border:1px solid var(--admin-line);border-radius:9px;overflow:hidden}.admin-workspace .growth-inbox a{background:#fff;min-height:66px;padding:14px 16px}.admin-workspace .growth-inbox a:hover{background:#f8f9fc}.admin-section-heading{padding-bottom:2px}.admin-section-heading>div{min-width:0}.admin-section-heading>div>p{color:#6956bd}.admin-section-heading>span,.section-heading-actions>span{color:#667085;letter-spacing:.05em;font-size:10px}.admin-section-heading h2{margin-top:6px}.admin-section-heading+.admin-empty{background:#fafbfc;border-radius:9px}.admin-section .section-heading-actions button,.inventory-toolbar button,.bulk-tools button{border-radius:7px}.reservation-list,.checkout-list,.activity-list{gap:12px}.reservation-list>article,.checkout-card,.crm-grid>article,.pricing-presets>article,.operations-calendar>article{border:1px solid var(--admin-line);background:#fff;border-radius:9px;box-shadow:0 2px 7px #10182809}.checkout-card{border-left:4px solid #18a8b8}.checkout-card.overdue{border-left-color:#d64b6e}.admin-form-section label,.admin-search{color:#475467;letter-spacing:.07em;font-size:9px}.admin-form-section input:focus,.admin-form-section select:focus,.admin-form-section textarea:focus,.admin-search input:focus{border-color:#7767cc;outline:3px solid #6757c81f}.inventory-sticky-toolbar,.admin-task-shortcuts{border-radius:9px;top:82px}.stock-table th{height:42px;font-size:9px}.stock-table td{height:54px}.stock-table tr:hover td{background:#fafbfc}.admin-appbar{gap:clamp(12px,1.5vw,24px)}.admin-appbar-context,.admin-appbar nav,.admin-header>div{min-width:0}.admin-appbar-context b{font-size:15px}.admin-appbar-context span{font-size:12px}.admin-appbar nav{flex-wrap:nowrap;flex:0 auto}.admin-appbar nav a,.admin-appbar nav button{white-space:nowrap;min-height:40px;padding:9px 13px;font-size:12px;line-height:1.2}.admin-sidebar-brand small,.admin-sidebar .admin-nav-group>span,.admin-kicker,.admin-section-heading p,.admin-form-section label,.admin-search,.stock-table th{font-size:11px}.admin-sidebar .admin-workspace-nav button{min-height:46px;padding:0 13px;font-size:14px}.admin-sidebar .admin-workspace-nav button b,.admin-sidebar .admin-nav-group:first-child button b,.admin-sidebar .admin-nav-group:nth-child(2) button b{min-width:22px;height:22px;font-size:11px}.admin-sidebar-footer{padding:18px 16px}.admin-sidebar-footer b{font-size:13px}.admin-sidebar-footer small{font-size:11px}.admin-sidebar-footer>a{font-size:16px}.admin-header{box-sizing:border-box;border:1px solid var(--admin-line);background:var(--admin-card);border-radius:16px;justify-content:space-between;align-items:center;gap:32px;min-height:156px;padding:clamp(26px,3vw,38px);box-shadow:0 3px 12px #1018280a}.admin-header h1{margin:10px 0 12px;font-size:clamp(34px,4vw,52px)}.admin-header>div>p:last-child{max-width:760px;font-size:15px;line-height:1.55}.admin-live-status{white-space:nowrap;flex:none;padding:10px 12px;font-size:12px;line-height:1.2}.admin-metrics span,.quick-actions small,.admin-section-heading>span,.section-heading-actions>span{font-size:12px;line-height:1.45}.admin-context-tabs{gap:6px;padding:7px}.admin-context-tabs button{min-height:40px;padding:9px 16px;font-size:13px}.stock-table th{line-height:1.35}.stock-table td{font-size:13px;line-height:1.45}.quick-actions b{font-size:14px}@media (width<=1280px){.admin-appbar nav .admin-header-export,.admin-appbar nav a[href="/admin/labels"]{display:none}}@media (width<=820px){.admin-header{align-items:flex-start;min-height:0;padding:26px 22px}.admin-header h1{font-size:clamp(32px,9vw,44px)}.admin-header>div>p:last-child{font-size:14px}}@media (width<=560px){.admin-appbar nav .admin-add-item{display:none}.admin-appbar nav a,.admin-appbar nav button{min-height:40px;padding-inline:11px}.admin-header{border-radius:13px;padding:24px 20px}.admin-context-tabs button{padding-inline:14px}}.command-heading h2{font-size:23px}.attention-grid article{border-radius:8px}.attention-grid b{font-family:Arial,sans-serif;font-weight:700}.command-all-clear{border-radius:8px}@media (width<=820px){.admin-context-tabs{margin-top:14px}.admin-context-tabs button{padding-inline:12px}.admin-appbar nav .admin-add-item{display:none}.inventory-sticky-toolbar,.admin-task-shortcuts{top:70px}}.admin-global-search{background:#f8fafc;border:1px solid #d7dce5;border-radius:8px;align-items:center;gap:8px;width:min(390px,32vw);height:38px;padding:0 10px;display:flex;position:relative}.admin-global-search>span{color:#667085;font-size:19px}.admin-global-search>input{color:#182033;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.admin-global-search kbd{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:4px;padding:3px 5px;font:9px Arial,sans-serif}.admin-search-popover{z-index:120;background:#fff;border:1px solid #dfe3eb;border-radius:11px;width:min(540px,78vw);max-height:480px;padding:7px;position:absolute;top:calc(100% + 9px);left:0;overflow:auto;box-shadow:0 20px 50px #0f172a33}.admin-search-popover a{color:#182033;border-radius:7px;grid-template-columns:72px 1fr 20px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.admin-search-popover a:hover{background:#f4f5fb}.admin-search-popover em{color:#6956bd;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:800}.admin-search-popover a>span{gap:3px;min-width:0;display:grid}.admin-search-popover b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-search-popover small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-search-popover i{color:#7c6ec6;font-style:normal}.admin-search-popover>p{color:#667085;text-align:center;margin:0;padding:24px;font-size:11px}.admin-appbar nav .admin-scan-link{color:#087b70;background:#ecfdf8;border-color:#b9e6e2}.bulk-import-workspace>.admin-section-heading>button{color:#5546a6;cursor:pointer;background:#f6f3ff;border:1px solid #cfc8ed;border-radius:7px;min-height:38px;padding:9px 13px;font-size:10px;font-weight:800}.import-step-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.import-step-grid article{background:#fafbfc;border:1px solid #e1e5ec;border-radius:9px;grid-template-columns:30px 1fr;gap:2px 10px;padding:15px;display:grid}.import-step-grid span{color:#5747ac;background:#e9e7fb;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.import-step-grid b{font-size:12px}.import-step-grid p{color:#667085;margin:3px 0 0;font-size:9px;line-height:1.45}.import-controls{background:#fff;border:1px solid #e1e5ec;border-radius:9px;grid-template-columns:190px 1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.import-controls label{color:#475467;text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:9px;font-weight:800;display:grid}.import-controls select,.import-controls input,.import-controls button{color:#182033;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-height:42px;padding:10px}.import-controls button,.import-apply button{color:#fff;cursor:pointer;background:#5949b7;border-color:#5949b7;font-weight:800}.import-file{position:relative}.import-file input{opacity:0;width:1px;height:1px;position:absolute}.import-file span{color:#667085;text-transform:none;letter-spacing:0;border:1px dashed #aeb5c2;border-radius:7px;align-items:center;min-height:42px;padding:10px 12px;display:flex}.import-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.import-summary span{color:#667085;text-transform:uppercase;letter-spacing:.06em;border:1px solid #e1e5ec;border-radius:8px;gap:5px;padding:14px;font-size:9px;display:grid}.import-summary b{color:#182033;font-size:24px}.import-summary .rejected{background:#fff7f8;border-color:#f0b8c4}.import-preview{border:1px solid #e1e5ec;border-radius:9px;overflow-x:auto}.import-preview table{border-collapse:collapse;width:100%;min-width:720px}.import-preview th,.import-preview td{text-align:left;border-bottom:1px solid #eaecf0;padding:11px 12px;font-size:10px}.import-preview th{color:#667085;text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;font-size:8px}.import-preview tr.invalid td{color:#91324d;background:#fff5f7}.import-apply{justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.import-apply p{color:#667085;max-width:720px;margin:0;font-size:10px;line-height:1.5}.import-apply button{border:0;border-radius:7px;min-height:42px;padding:10px 15px}.import-apply button:disabled,.import-controls button:disabled{cursor:not-allowed;opacity:.5}.report-toolbar{background:#fff;border:1px solid #e1e5ec;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px 16px;display:flex}.report-toolbar>div{gap:3px;display:grid}.report-toolbar b{font-size:11px}.report-toolbar span{color:#667085;font-size:9px}.report-toolbar select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-height:38px;padding:8px 12px;font-size:10px}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.report-kpis article{background:#fff;border:1px solid #e1e5ec;border-radius:10px;align-content:space-between;min-height:120px;padding:18px;display:grid;box-shadow:0 2px 7px #10182809}.report-kpis span{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.report-kpis b{letter-spacing:-.04em;font-size:27px}.report-kpis small{color:#667085;font-size:9px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.report-bars{gap:12px;display:grid}.report-bars>div{grid-template-columns:minmax(130px,1fr) 1.4fr 48px;align-items:center;gap:12px;display:grid}.report-bars span{gap:2px;min-width:0;display:grid}.report-bars span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.report-bars span small{color:#667085;font-size:8px}.report-bars i{background:#edf0f5;border-radius:5px;height:8px;overflow:hidden}.report-bars i em{border-radius:inherit;background:linear-gradient(90deg,#6655c6,#24aebb);height:100%;display:block}.report-bars strong{color:#344054;text-align:right;font-size:10px}.report-bars.compact>div{grid-template-columns:110px 1fr 70px}.revenue-columns{align-items:end;gap:9px;min-height:240px;padding-top:18px;display:flex}.revenue-columns>div{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:5px;min-width:0;height:220px;display:grid}.revenue-columns i{background:#f0f2f6;border-radius:5px 5px 0 0;display:block;position:relative}.revenue-columns i em{background:linear-gradient(#5bd3d1,#6455c5);border-radius:5px 5px 0 0;position:absolute;inset:auto 0 0}.revenue-columns b{text-overflow:ellipsis;font-size:8px;overflow:hidden}.revenue-columns span{color:#667085;font-size:7px}.asset-report-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px;display:grid}.asset-report-summary span{color:#667085;text-transform:uppercase;background:#f7f8fb;border-radius:8px;gap:5px;padding:12px;font-size:8px;display:grid}.asset-report-summary b{color:#182033;font-size:16px}.report-expense-form{gap:11px;display:grid}.report-expense-form label{color:#475467;text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:8px;font-weight:800;display:grid}.report-expense-form input,.report-expense-form select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;width:100%;min-height:40px;padding:9px}.report-expense-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.report-expense-form button{color:#fff;cursor:pointer;background:#5949b7;border:0;border-radius:7px;min-height:42px;font-weight:800}.profit-table{overflow-x:auto}.profit-table table{border-collapse:collapse;width:100%;min-width:760px}.profit-table th,.profit-table td{text-align:left;border-bottom:1px solid #eaecf0;padding:12px;font-size:10px}.profit-table th{color:#667085;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.profit-table td b,.profit-table td small{display:block}.profit-table td small{color:#667085;text-transform:capitalize;margin-top:3px;font-size:8px}.profit-table .positive{color:#087b70;font-weight:800}.profit-table .negative{color:#b4234c;font-weight:800}.scan-shell{color:#f8fafc;background:#0b1220;min-height:100vh;padding:clamp(18px,4vw,42px);font-family:Arial,sans-serif}.scan-header{border-bottom:1px solid #29344a;justify-content:space-between;align-items:flex-start;gap:20px;max-width:920px;margin:0 auto 24px;padding-bottom:20px;display:flex}.scan-header p{color:#56d7d1;text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:9px;font-weight:800}.scan-header h1{letter-spacing:-.04em;margin:7px 0;font-size:clamp(30px,7vw,48px)}.scan-header span{color:#9ba8bd;font-size:11px}.scan-header nav{gap:8px;display:flex}.scan-header a,.scan-header button{color:#fff;cursor:pointer;background:#151e31;border:1px solid #3c4860;border-radius:8px;min-height:40px;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none}.scan-setup,.scan-active{max-width:920px;margin:auto}.scan-setup{background:#111a2d;border:1px solid #29344a;border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;padding:clamp(20px,4vw,32px);display:grid}.scan-setup>label{color:#abb6c8;text-transform:uppercase;letter-spacing:.07em;gap:7px;font-size:9px;font-weight:800;display:grid}.scan-setup select,.scan-setup input{color:#fff;background:#0d1526;border:1px solid #344159;border-radius:9px;min-height:48px;padding:11px;font-size:14px}.scan-setup>button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#1a9f9b,#6655c6);border:0;border-radius:9px;grid-column:1/-1;min-height:52px;font-size:13px;font-weight:900}.scan-form-error{color:#ffd9e2;background:#3a1423;border:1px solid #ff6b8d;border-radius:9px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:12px;font-weight:750;line-height:1.45}.scan-mode{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.scan-mode label{position:relative}.scan-mode input{opacity:0;position:absolute}.scan-mode span{cursor:pointer;background:#0d1526;border:1px solid #344159;border-radius:10px;align-content:center;gap:5px;min-height:78px;padding:16px;display:grid}.scan-mode b{font-size:15px}.scan-mode small{color:#8e9bb0;font-size:10px}.scan-mode input:checked+span{background:#132c38;border-color:#55d7d1;box-shadow:inset 0 0 0 1px #55d7d1}.scan-feedback{background:#111a2d;border:1px solid #334158;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:15px 17px;display:flex}.scan-feedback b{font-size:15px}.scan-feedback span{color:#9ba8bd;font-size:10px}.scan-feedback.success{background:#0d312f;border-color:#2cb9a9}.scan-feedback.failure{background:#351826;border-color:#dd617e}.scan-camera{background:#050912;border:1px solid #344159;border-radius:14px;min-height:390px;position:relative;overflow:hidden}.scan-camera video{object-fit:cover;width:100%;height:min(56vh,520px);display:block}.scan-camera.idle video{visibility:hidden}.scan-camera-empty{color:#fff;text-align:center;align-content:center;justify-items:center;gap:8px;padding:30px 24px 100px;display:grid;position:absolute;inset:0}.scan-camera-empty b{font-size:clamp(18px,5vw,25px)}.scan-camera-empty span{color:#aebbd0;max-width:320px;font-size:13px;line-height:1.5}.scan-camera>button{z-index:2;color:#0c1425;cursor:pointer;white-space:nowrap;background:#fffffff0;border:0;border-radius:24px;min-height:48px;padding:12px 20px;font-weight:900;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.scan-target{pointer-events:none;border:2px solid #5de2dbe6;border-radius:18px;position:absolute;inset:19% 15%;box-shadow:0 0 0 999px #04081061}.scan-manual{grid-template-columns:1fr auto;gap:10px;margin:12px 0;display:grid}.scan-manual label{color:#9ba8bd;text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:8px;font-weight:800;display:grid}.scan-manual input{color:#fff;background:#111a2d;border:1px solid #344159;border-radius:9px;min-height:48px;padding:11px;font-size:15px}.scan-manual button{color:#fff;background:#5e54c7;border:0;border-radius:9px;align-self:end;min-height:48px;padding:10px 18px;font-weight:900}.scan-session-bar{justify-content:space-between;align-items:center;gap:14px;margin:14px 0 8px;display:flex}.scan-session-bar div{gap:3px;display:grid}.scan-session-bar b{font-size:12px}.scan-session-bar span{color:#8e9bb0;font-size:9px}.scan-session-bar button{color:#dbe2ed;background:0 0;border:1px solid #46536b;border-radius:7px;padding:8px 11px}.scan-list{gap:6px;display:grid}.scan-list article{background:#111a2d;border:1px solid #27344a;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.scan-list article>span{color:#62dfc5;background:#16483f;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.scan-list article.reversed{opacity:.5}.scan-list article.reversed>span{color:#c6b7e9;background:#3a314b}.scan-list article div{gap:3px;display:grid}.scan-list b{font-size:11px}.scan-list small,.scan-list time{color:#8e9bb0;font-size:8px}.scan-recent{border-top:1px solid #344159;grid-column:1/-1;padding-top:18px}.scan-recent h2{margin:0 0 10px;font-size:15px}.scan-recent button{text-align:left;justify-content:space-between;align-items:center;width:100%;margin-top:8px;color:#fff!important;background:#0d1526!important;border:1px solid #344159!important;display:flex!important}.scan-recent button small{color:#9ba8bd}.scan-camera-controls{z-index:3;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.scan-camera-controls button{background:#fff;border:0;border-radius:22px;min-height:42px;padding:10px 14px;font-weight:800;position:static!important;transform:none!important}.scan-camera-controls label{color:#171829;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.scan-camera-controls input{width:88px}.scan-quick-tools{flex-wrap:wrap;gap:10px;display:flex}.scan-quick-tools button,.scan-quick-tools a{color:#fff;background:#151e31;border:1px solid #344159;border-radius:10px;padding:10px 14px;font-weight:750;text-decoration:none}.scan-manifest,.scan-inspection,.scan-kit,.scan-analytics{background:#111a2d;border:1px solid #29344a;border-radius:14px;margin-top:12px;padding:18px}.scan-manifest header,.scan-inspection header{justify-content:space-between;align-items:center;gap:16px;display:flex}.scan-manifest h2,.scan-inspection h2,.scan-kit h2{margin:2px 0;font-size:18px}.scan-manifest p,.scan-inspection p,.scan-kit p{color:#67d8d2;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:9px;font-weight:800}.scan-manifest header strong{font-size:24px}.scan-progress{background:#27344a;border-radius:999px;height:8px;margin:13px 0;overflow:hidden}.scan-progress i{border-radius:inherit;background:linear-gradient(90deg,#20b9c4,#7758dc);height:100%;display:block}.scan-manifest article{border-top:1px solid #29344a;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.scan-manifest article small{color:#9ba8bd;margin-top:3px;display:block}.scan-manifest article span{font-weight:800}.scan-manifest article span.complete{color:#62dfc5}.scan-list button{text-align:left;color:#fff;background:#111a2d;border:1px solid #27344a;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 13px;display:grid}.scan-list button.selected{background:#222047;outline:2px solid #7659d9}.scan-list button.reversed{opacity:.55}.scan-list button>span{color:#62dfc5;background:#16483f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.scan-list button div small{margin-top:3px;display:block}.scan-inspection textarea{color:#fff;background:#0d1526;border:1px solid #344159;border-radius:10px;width:100%;min-height:82px;margin:8px 0 12px;padding:11px}.scan-inspection>div{flex-wrap:wrap;gap:8px;display:flex}.scan-inspection button,.scan-inspection a,.scan-kit button{color:#fff;background:#151e31;border:1px solid #46536b;border-radius:9px;padding:10px 12px;font-weight:750;text-decoration:none}.scan-kit{grid-template-columns:1fr 180px 160px auto;align-items:center;gap:10px;display:grid}.scan-kit input{color:#fff;background:#0d1526;border:1px solid #344159;border-radius:10px;padding:11px}.scan-kit small{color:#9ba8bd;grid-column:1/-1}.scan-analytics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.scan-analytics div{background:#0d1526;border-radius:10px;padding:13px}.scan-analytics b{font-size:22px;display:block}.scan-analytics span{color:#9ba8bd;font-size:10px}.scan-correction{border-top:1px solid #29344a;margin-top:12px;padding-top:12px}.scan-correction input{color:#fff;background:#0d1526;border:1px solid #344159;border-radius:9px;flex:1;min-width:220px;padding:10px}@media (width<=1100px){.admin-global-search{width:min(330px,36vw)}.report-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.admin-global-search{width:min(320px,48vw);margin-left:auto}.admin-global-search kbd{display:none}.admin-appbar-context+.admin-global-search{margin-right:0}.import-step-grid,.report-grid,.import-controls{grid-template-columns:1fr}.report-bars>div{grid-template-columns:120px 1fr 48px}}@media (width<=560px){.admin-global-search{width:100%}.admin-appbar{gap:8px}.admin-appbar nav{display:none}.admin-search-popover{width:auto;position:fixed;top:64px;left:8px;right:8px}.import-summary,.report-kpis{grid-template-columns:repeat(2,1fr)}.import-apply{flex-direction:column;align-items:stretch}.asset-report-summary{grid-template-columns:1fr}.scan-shell{padding:14px}.scan-header{flex-direction:column;align-items:stretch}.scan-header nav a{text-align:center;flex:1}.scan-setup,.scan-mode{grid-template-columns:1fr}.scan-camera{min-height:340px}.scan-camera video{height:54vh;min-height:340px}.scan-target{inset:20% 10%}.scan-feedback{flex-direction:column;align-items:flex-start}.scan-camera-controls{flex-wrap:wrap}.scan-camera-controls label{justify-content:center;width:100%}.scan-kit{grid-template-columns:1fr}.scan-kit small{grid-column:auto}.scan-analytics{grid-template-columns:1fr}.scan-recent button{flex-direction:column;align-items:flex-start}.scan-quick-tools>*{text-align:center;flex:1}}.admin-global-search>input,.admin-search-popover>p,.bulk-import-workspace>.admin-section-heading>button,.import-preview th,.import-preview td,.import-summary span,.import-step-grid p,.import-controls label,.import-apply p,.report-toolbar span,.report-toolbar select,.report-kpis span,.report-kpis small,.report-bars span b,.report-bars span small,.report-bars strong,.revenue-columns b,.revenue-columns span,.asset-report-summary span,.report-expense-form label,.profit-table th,.profit-table td,.profit-table td small,.admin-search-popover em,.admin-search-popover small,.scan-header p,.scan-setup>label,.scan-manual label,.scan-session-bar span,.scan-list small,.scan-list time{font-size:11px;line-height:1.4}.admin-search-popover b,.scan-header span,.scan-header a,.scan-header button,.scan-mode small,.scan-feedback span,.scan-session-bar b,.scan-list b{font-size:12px;line-height:1.4}.import-step-grid article,.import-controls,.report-toolbar,.report-kpis article,.asset-report-summary span,.scan-feedback,.scan-list article{padding:clamp(16px,2vw,22px)}.admin-search-popover a,.scan-list article,.report-bars>div,.import-apply{min-width:0}.report-bars span b,.admin-search-popover b,.admin-search-popover small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=820px){.report-toolbar,.import-apply{flex-direction:column;align-items:stretch}.report-bars>div{grid-template-columns:minmax(90px,1fr) minmax(80px,1.2fr) 48px}}.admin-shell{--admin-navy:#11142b;--admin-navy-2:#24234c;--admin-canvas:#f7f6fc;--admin-line:#e1dff0;--admin-copy:#17182b;--admin-subtle:#69667b;--admin-accent:#6657d8;--admin-cyan:#25c8e7;--admin-magenta:#d63db7;--admin-amber:#f29a26}.admin-appbar{background:linear-gradient(90deg,#25c8e714,#6657d80f 48%,#d63db712 76%,#f29a2612),#fffffff7}.admin-sidebar{background:radial-gradient(circle at 0 4%, #25c8e738, transparent 32%), radial-gradient(circle at 100% 45%, #d63db72e, transparent 34%), radial-gradient(circle at 20% 100%, #f29a2621, transparent 30%), linear-gradient(180deg, var(--admin-navy), #0c1024)}.admin-sidebar-brand>img{object-fit:contain;filter:drop-shadow(0 6px 14px #0ec9e62e);flex:none;width:44px;height:44px}.admin-sidebar-brand small{color:#b8bfd0}.admin-sidebar .admin-nav-group button.active,.admin-sidebar .admin-nav-group:first-child button.active,.admin-sidebar .admin-nav-group:nth-child(2) button.active{background:linear-gradient(100deg,#23b9def5,#6657d8f5 52%,#c837a7f0)}.admin-appbar nav .admin-add-item{background:linear-gradient(110deg,#159fbd,#6657d8);border-color:#169dbb}.admin-appbar nav .admin-header-export{background:linear-gradient(110deg,#6657d8,#b93db1);border-color:#6657d8}.admin-scan-link{color:#157d94!important;background:#effcff!important;border-color:#42bad1!important}.admin-context-tabs button.active{color:#5142b2;background:linear-gradient(110deg,#25c8e721,#6657d821,#d63db71c);box-shadow:inset 0 0 0 1px #d8d4f2}.admin-header{position:relative;overflow:hidden}.admin-header:before{background:linear-gradient(90deg, var(--admin-cyan), var(--admin-accent) 46%, var(--admin-magenta) 74%, var(--admin-amber));content:"";height:4px;position:absolute;inset:0 0 auto}.admin-metrics article{position:relative;overflow:hidden}.admin-metrics article:before{background:var(--admin-accent);content:"";height:3px;position:absolute;inset:0 0 auto}.admin-metrics article:nth-child(4n+1):before{background:var(--admin-cyan)}.admin-metrics article:nth-child(4n+2):before{background:var(--admin-accent)}.admin-metrics article:nth-child(4n+3):before{background:var(--admin-magenta)}.admin-metrics article:nth-child(4n):before{background:var(--admin-amber)}.admin-kicker,.admin-section-heading>div>p{color:#7650c7}.admin-avatar{color:#fff;background:linear-gradient(135deg,#25c8e7,#6657d8 52%,#d63db7)}.admin-notice{background:linear-gradient(90deg,#f2fdff,#fbf7ff);border-color:#a7e8f1}.admin-shell .admin-workspace>.admin-header{padding:clamp(32px,3vw,44px)}.admin-shell .admin-workspace>.admin-header>div:first-child{padding-left:clamp(4px,.5vw,10px)}.admin-shell .admin-workspace>.admin-header .admin-live-status{margin-right:clamp(4px,.5vw,10px)}.admin-shell table th{padding:16px 14px;font-size:12px;line-height:1.4}.admin-shell table td{padding:18px 14px;font-size:14px;line-height:1.5}.admin-shell .stock-table td b{font-size:16px;line-height:1.3}.admin-shell .stock-table td span,.admin-shell .stock-table td small{font-size:12px;line-height:1.4}.admin-shell .catalog-row-actions{min-width:230px}.admin-shell .catalog-row-actions button,.admin-shell .catalog-row-actions a{white-space:nowrap;font-size:12px;line-height:1.2}.admin-shell .inventory-heading-actions{grid-template-columns:repeat(5,minmax(125px,1fr)) minmax(175px,1.25fr) auto;width:min(100%,1180px)}.admin-shell .inventory-heading-actions label{min-width:0;font-size:11px}.admin-shell .inventory-heading-actions select,.admin-shell .inventory-heading-actions input{text-overflow:ellipsis;width:100%;min-width:0;font-size:13px}@media (width>=761px) and (width<=1500px){.admin-shell .inventory-heading-actions{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=820px){.admin-shell .admin-workspace>.admin-header{padding:28px 24px}.admin-shell .admin-workspace>.admin-header>div:first-child{padding-left:0}.admin-shell table th{padding:14px 12px}.admin-shell table td{padding:16px 12px}}@media (width<=760px){.admin-shell .inventory-heading-actions{grid-template-columns:1fr}}.public-primary-nav a,.public-header-actions a,.mobile-public-menu a,.public-site-footer nav a{font-size:15px;line-height:1.4}.marketing-site p,.catalog-site p,.midnight-public.shared-request p{font-size:max(16px,1em);line-height:1.7}.shared-request .request-lifecycle{background:linear-gradient(135deg,#15122c,#201940);border:1px solid #a48dff4d;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.request-next-action p,.admin-lifecycle p{text-transform:uppercase;letter-spacing:.12em;color:#a995ff;margin:0 0 6px;font-size:11px!important}.request-next-action h2{margin:0 0 8px}.request-next-action>span{color:#d7d1e8;line-height:1.55}.request-lifecycle ol,.admin-lifecycle ol{grid-template-columns:repeat(6,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.request-lifecycle li,.admin-lifecycle li{text-align:center;color:#77728a;font-size:11px;position:relative}.request-lifecycle li i,.admin-lifecycle li i{border:2px solid #4d4760;border-radius:50%;place-items:center;width:26px;height:26px;margin:0 auto 7px;font-style:normal;display:grid}.request-lifecycle li:not(:last-child):after,.admin-lifecycle li:not(:last-child):after{content:"";background:#4d4760;height:2px;position:absolute;top:12px;left:calc(50% + 16px);right:calc(16px - 50%)}.request-lifecycle li.complete,.admin-lifecycle li.complete{color:#d9d2ff}.request-lifecycle li.complete i,.admin-lifecycle li.complete i{color:#fff;background:#7961e8;border-color:#7961e8}.request-lifecycle li.complete:not(:last-child):after,.admin-lifecycle li.complete:not(:last-child):after{background:#7961e8}.request-lifecycle li.current,.admin-lifecycle li.current{color:#fff}.request-lifecycle li.current i,.admin-lifecycle li.current i{border-color:#c9bdff;box-shadow:0 0 0 4px #7961e833}.request-lifecycle li.attention i,.admin-lifecycle li.attention i{background:#f0a860;border-color:#f0a860}.admin-lifecycle{background:#faf9ff;border:1px solid #d9d4c9;border-left:4px solid #7258dd;border-radius:12px;margin:16px 0;padding:16px}.admin-lifecycle.owner-customer{border-left-color:#c37c23}.admin-lifecycle.owner-complete{border-left-color:#278566}.admin-lifecycle h4{margin:0 0 4px;font-size:18px}.admin-lifecycle>div>span{color:#625d6d;font-size:13px}.admin-lifecycle ol{margin-top:16px}.admin-lifecycle li{color:#827d89}.admin-lifecycle li.current{color:#302a3a}.admin-lifecycle li i{width:20px;height:20px;margin-bottom:4px}.admin-lifecycle li:not(:last-child):after{top:9px}@media (width<=760px){.shared-request .request-lifecycle{grid-template-columns:1fr}.request-lifecycle ol,.admin-lifecycle ol{grid-template-columns:repeat(3,1fr);row-gap:18px}.request-lifecycle li:nth-child(3):after,.admin-lifecycle li:nth-child(3):after{display:none}}.marketing-site small,.catalog-site small,.public-site-footer small{font-size:13px;line-height:1.5}.legal-page{width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(72px,9vw,124px) 0 96px}.legal-hero{max-width:820px;padding-bottom:46px}.legal-hero h1{letter-spacing:-.045em;margin:14px 0 18px;font:400 clamp(48px,8vw,86px)/.98 Georgia,serif}.legal-hero>p:not(.kicker){max-width:720px;color:var(--muted);margin:0;font-size:clamp(17px,2vw,22px);line-height:1.55}.legal-hero dl{flex-wrap:wrap;gap:24px 42px;margin:30px 0 0;display:flex}.legal-hero dl div{gap:4px;display:grid}.legal-hero dt{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.legal-hero dd{margin:0;font-size:14px}.legal-layout{grid-template-columns:230px minmax(0,760px);align-items:start;gap:clamp(40px,7vw,96px);display:grid}.legal-toc{border:1px solid var(--line);background:#0c101d9e;border-radius:14px;gap:2px;padding:18px;display:grid;position:sticky;top:112px}.legal-toc b{letter-spacing:.1em;text-transform:uppercase;color:#fff;padding:4px 8px 10px;font-size:11px}.legal-toc a{color:var(--muted);border-radius:7px;padding:8px;font-size:13px;line-height:1.3;text-decoration:none}.legal-toc a:hover,.legal-toc a:focus-visible{color:#fff;background:#ffffff12}.legal-copy{min-width:0}.legal-copy section{border-bottom:1px solid var(--line);margin:0 0 34px;padding:0 0 34px;scroll-margin-top:110px}.legal-copy h2{color:#fff;margin:0 0 15px;font:400 clamp(24px,3vw,32px)/1.2 Georgia,serif}.legal-copy h2:not(:first-child){margin-top:32px}.legal-copy h3{color:#fff;margin:24px 0 9px;font-size:15px}.legal-copy p,.legal-copy li,.legal-copy address{color:var(--muted);font-size:15px;line-height:1.75}.legal-copy p{margin:0 0 15px}.legal-copy ul{gap:8px;padding-left:22px;display:grid}.legal-copy a,.legal-action-notice a,.account-legal-links a,.terms-check a{color:inherit;text-underline-offset:3px;text-decoration-color:#ffffff73}.legal-copy a:hover,.legal-copy a:focus-visible,.legal-action-notice a:hover,.legal-action-notice a:focus-visible{color:#fff}.legal-copy address{background:#ffffff0e;border-radius:12px;padding:18px 20px;font-style:normal}.legal-copy address b{color:#fff}.legal-related{background:#ffffff0d;border-radius:10px;padding:16px 18px}.legal-action-notice{max-width:680px;color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.55}.quote-acceptance .terms-check span{line-height:1.55;display:inline}.account-legal-links{border-top:1px solid #1c191529;justify-content:space-between;gap:20px;margin-top:38px;padding-top:22px;font-size:13px;display:flex}.account-legal-links nav{gap:18px;display:flex}@media (width<=760px){.legal-page{width:min(100% - 28px,1180px);padding-top:52px}.legal-layout{grid-template-columns:1fr;gap:28px}.legal-toc{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.legal-toc b{grid-column:1/-1}.account-legal-links{flex-direction:column;align-items:flex-start}}@media print{.legal-site .public-site-header,.legal-site .public-site-footer,.legal-toc{display:none!important}.legal-site,.legal-page{color:#111!important;background:#fff!important}.legal-page{width:100%;padding:0}.legal-layout{display:block}.legal-copy h2,.legal-copy h3,.legal-hero h1,.legal-copy address b{color:#111!important}.legal-copy p,.legal-copy li,.legal-copy address,.legal-hero>p:not(.kicker){color:#333!important}.legal-copy section{break-inside:avoid;border-color:#ccc}}.marketing-site :where(a,button,input,select,textarea),.catalog-site :where(a,button,input,select,textarea){font-size:max(14px,1em)}.marketing-site :where(h1,h2,h3,p,a,span,small),.catalog-site :where(h1,h2,h3,p,a,span,small),.admin-shell :where(h1,h2,h3,p,a,button,label,span,small,b,strong,td,th){overflow-wrap:anywhere}.admin-shell{font-size:15px}.admin-shell :where(input,select,textarea,button){font-size:13px}.admin-shell :where(.admin-empty,.request-notes,.pricing-intro,.bulk-tools>p){font-size:14px;line-height:1.6}.crm-actions,.crm-toolbar,.crm-record-columns article>div:last-child{gap:10px;display:flex}.crm-actions button,.crm-record-columns button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-height:40px;padding:9px 13px;font-weight:800}.crm-actions button:first-child{color:#fff;background:#5949b7;border-color:#5949b7}.crm-toolbar{margin:18px 0}.crm-toolbar input{border:1px solid #d0d5dd;border-radius:8px;width:min(520px,100%);min-height:44px;padding:11px 13px}.crm-record-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.crm-record-columns>div{border:1px solid var(--admin-line);border-radius:10px;overflow:hidden}.crm-record-columns h3{background:#f8fafc;justify-content:space-between;margin:0;padding:17px 18px;font-size:18px;display:flex}.crm-record-columns article{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.crm-record-columns article>div:first-child{gap:5px;min-width:0;display:grid}.crm-record-columns article b{font-size:15px}.crm-record-columns article span,.crm-record-columns article small{color:#667085;font-size:13px}.crm-record-columns .danger{color:#b4234c}.crm-editor form{gap:14px;padding:24px;display:grid}.crm-editor label,.custom-reports form label{color:#475467;gap:6px;font-size:12px;font-weight:800;display:grid}.crm-editor input,.crm-editor textarea,.custom-reports input,.custom-reports select{border:1px solid #d0d5dd;border-radius:7px;min-height:44px;padding:11px}.crm-editor form>button,.custom-reports form>button{color:#fff;background:#5949b7;border:0;border-radius:7px;min-height:44px;font-weight:800}.custom-reports form{border:1px solid var(--admin-line);background:#f8fafc;border-radius:9px;grid-template-columns:1.3fr repeat(3,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding:18px;display:grid}.report-definition-list{gap:8px;margin-top:16px;display:grid}.report-definition-list article{border:1px solid var(--admin-line);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.report-definition-list article div{gap:4px;display:grid}.report-definition-list span{color:#667085;text-transform:capitalize;font-size:13px}.report-definition-list button{color:#b4234c;background:0 0;border:0;font-weight:800}@media (width<=900px){.crm-record-columns{grid-template-columns:1fr}.custom-reports form{grid-template-columns:1fr 1fr}.custom-reports form>button{grid-column:1/-1}}@media (width<=560px){.crm-actions{flex-direction:column;width:100%}.crm-actions button{width:100%}.crm-record-columns article{flex-direction:column;align-items:flex-start}.custom-reports form{grid-template-columns:1fr}.custom-reports form>button{grid-column:auto}}.crm-record-columns article{grid-template-columns:64px minmax(0,1fr) auto;display:grid}.crm-row-image{object-fit:cover;color:#5949b7;background:#f2f4f7;border:1px solid #e1e5ec;border-radius:10px;place-items:center;width:64px;height:64px;font-size:22px;font-weight:900;display:grid;overflow:hidden}.mini-upload{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;align-items:center;min-height:40px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.mini-upload input,.media-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.crm-editor{flex-direction:column;width:min(1080px,100vw - 32px);max-height:94vh;display:flex;overflow:auto}.crm-editor>header{z-index:3;flex:none;position:sticky;top:0}.crm-editor>form{padding:24px 28px}.crm-form-section{border-bottom:1px solid #e4e7ec;gap:16px;padding:22px 0;display:grid}.crm-form-section:first-child{padding-top:0}.crm-form-section h3{color:#182033;margin:0;font-size:20px}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-editor label{min-width:0}.crm-editor textarea{resize:vertical;min-height:110px;line-height:1.55}.crm-editor label>small{color:#7b8495;font-size:11px;font-weight:500}.venue-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.venue-feature-grid label{color:#344054;text-transform:none;letter-spacing:0;background:#fafbfc;border:1px solid #e1e5ec;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:9px 11px;font-size:13px;display:flex}.venue-feature-grid input{accent-color:#5949b7;flex:none;width:18px;height:18px}.venue-feature-heading{gap:5px;display:grid}.venue-feature-heading h4,.crm-public-profile h5{color:#182033;margin:0;font-size:16px}.venue-feature-heading p{color:#667085;margin:0;font-size:13px;font-weight:500}.crm-public-profile h5{margin-top:4px;font-size:14px}.crm-public-profile fieldset{border:1px solid #dfe3eb;border-radius:9px;margin:0;padding:14px}.crm-public-profile legend{color:#5949b7;padding:0 7px;font-size:12px;font-weight:900}.crm-media-manager{background:#f8fafc;border-top:1px solid #e1e5ec;gap:16px;padding:24px 28px 30px;display:grid}.crm-media-manager h3,.crm-media-manager p{margin:0}.crm-media-manager p{color:#667085;margin-top:5px;font-size:13px}.media-drop{color:#5445a4;cursor:pointer;text-align:center;background:#fff;border:2px dashed #b9b3d7;border-radius:10px;place-content:center;gap:4px;min-height:84px;font-size:14px;font-weight:900;display:grid}.media-drop small{color:#667085;font-size:11px;font-weight:500}.crm-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crm-media-grid article{background:#fff;border:1px solid #dfe3eb;border-radius:10px;overflow:hidden}.crm-media-grid img,.crm-media-grid video{aspect-ratio:4/3;object-fit:cover;background:#0b1020;width:100%;display:block}.crm-media-grid article>div{gap:4px;padding:12px;display:grid}.crm-media-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crm-media-grid span{color:#667085;text-transform:capitalize;font-size:11px}.crm-media-grid footer{gap:8px;padding:0 12px 12px;display:flex}.crm-media-grid button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;flex:1;min-height:36px;font-size:11px;font-weight:800}.crm-media-grid button.danger{color:#b4234c}.admin-shell .inventory-sticky-toolbar{align-items:end}.admin-shell .inventory-heading-actions{width:100%}.admin-shell .inventory-heading-actions .add-item-button{writing-mode:horizontal-tb;overflow-wrap:normal;width:auto;min-width:132px}.admin-shell .stock-table{table-layout:fixed;min-width:1040px}.admin-shell .stock-table th{overflow-wrap:normal;word-break:normal;white-space:nowrap}.admin-shell .catalog-row-actions{align-content:center;min-width:0}.admin-shell .catalog-row-actions :where(button,a){overflow-wrap:normal;word-break:normal;white-space:nowrap}.kit-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.kit-list article footer,.kit-form-actions{gap:9px;display:flex}.kit-list article footer button,.kit-form-actions button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-height:40px;padding:9px 13px;font-weight:800}.kit-list article footer .danger{color:#b4234c}.kit-form-actions{justify-content:flex-end}.event-actions .manifest-link{color:#5142b2;background:linear-gradient(110deg,#effcff,#f7effd);border-color:#6657d8}.maintenance-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.maintenance-actions .danger{color:#b4234c;background:#fff5f7;border-color:#f1c5cf}.studio-target-search{gap:8px;display:grid;position:relative}.studio-target-results{z-index:12;border:1px solid var(--admin-line);background:#fff;border-radius:9px;max-height:300px;padding:7px;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 16px 40px #11142b29}.studio-target-results button{width:100%;min-height:48px;color:var(--admin-copy);text-align:left;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.studio-target-results button:hover{background:#f5f2ff}.studio-target-results button span{color:var(--admin-subtle);white-space:nowrap;font-size:11px}.studio-target-selected{background:linear-gradient(110deg,#effcff,#f8f1ff);border:1px solid #cfc9ef;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px;display:flex}.studio-target-selected span{gap:3px;display:grid}.studio-target-selected small{color:var(--admin-subtle)}.studio-target-selected button{color:#5142b2;background:#fff;border:1px solid #c8c1eb;border-radius:7px;min-height:36px;padding:8px 11px;font-weight:800}.studio-target-empty{color:#b4234c;margin:0;font-size:13px}.admin-shell .admin-workspace{padding-left:clamp(20px,3vw,44px);padding-right:clamp(20px,3vw,44px)}.admin-shell .admin-section{padding:clamp(24px,2.5vw,34px)}.admin-shell .admin-section-heading{gap:24px;margin-bottom:22px}.admin-shell .admin-section-heading :where(h2,p){overflow-wrap:normal;word-break:normal}.admin-shell .inventory-sticky-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:26px;padding:24px 26px;display:grid}.admin-shell .inventory-heading-actions{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:14px;width:100%;display:grid}.admin-shell .inventory-heading-actions .admin-search{grid-column:span 2}.admin-shell .inventory-heading-actions .add-item-button{writing-mode:horizontal-tb;white-space:nowrap;width:100%;min-width:150px;min-height:48px;overflow-wrap:normal!important;word-break:normal!important}.admin-shell :where(table th){white-space:nowrap;overflow-wrap:normal!important;word-break:normal!important}.admin-shell :where(.stock-table-wrap,.profit-table,.activity-table-wrap){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-shell :where(.stock-table,.profit-table table,.activity-table){table-layout:auto;width:100%;min-width:1040px}.admin-shell :where(table th,table td){vertical-align:middle}.admin-shell :where(.catalog-row-actions,.event-actions,.maintenance-actions,.section-heading-actions) :where(a,button){white-space:nowrap;overflow-wrap:normal!important;word-break:normal!important}.admin-shell .catalog-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shell .catalog-row-actions :where(a,button){min-height:40px;padding:9px 12px}.admin-shell .inventory-table-summary{margin:24px 0 16px}@media (width<=1250px){.admin-shell .inventory-heading-actions{grid-template-columns:repeat(2,minmax(180px,1fr))}.admin-shell .inventory-heading-actions .admin-search{grid-column:auto}}@media (width<=700px){.admin-shell .admin-workspace{padding-left:14px;padding-right:14px}.admin-shell .admin-section,.admin-shell .inventory-sticky-toolbar{padding:20px 16px}.admin-shell .inventory-heading-actions{grid-template-columns:minmax(0,1fr)}}.admin-shell .inventory-sticky-toolbar{z-index:auto;margin:0 0 24px;position:static;top:auto}.platform-workspace{gap:24px;display:grid}.platform-command-strip{border:1px solid var(--admin-line,#d8dbea);background:linear-gradient(125deg,#fff 55%,#1fbbd717,#b834b314);border-radius:14px;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex;box-shadow:0 14px 35px #282c4b12}.platform-command-strip p,.event-command-detail header p,.event-subsection .admin-section-heading p{color:#7753c8;text-transform:uppercase;letter-spacing:.11em;margin:0 0 6px;font-size:12px;font-weight:850}.platform-command-strip h2{color:#12182b;letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,38px)}.platform-command-strip span{color:#667085;margin-top:8px;font-size:15px;line-height:1.5;display:block}.platform-command-strip button,.platform-command-strip a,.event-command-detail header a,.event-subsection button{color:#fff;white-space:nowrap;background:linear-gradient(120deg,#17aaca,#7359de,#c238a9);border:0;border-radius:8px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:850;text-decoration:none}.event-command-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.event-command-list,.event-command-detail{border:1px solid var(--admin-line,#d8dbea);background:#fff;border-radius:14px;box-shadow:0 15px 38px #282c4b0f}.event-command-list{gap:7px;max-height:calc(100vh - 260px);padding:16px;display:grid;overflow:auto}.event-command-list>label,.platform-search{color:#475467;gap:7px;font-size:12px;font-weight:800;display:grid}.event-command-list input,.platform-search input{border:1px solid #cfd4e2;border-radius:8px;min-height:44px;padding:10px 12px;font-size:14px}.event-command-list>button{color:#293044;text-align:left;background:#f8f9fc;border:1px solid #0000;border-radius:9px;gap:7px;padding:14px;display:grid}.event-command-list>button.active{background:#f5f2ff;border-color:#7865d6}.event-command-list>button>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-command-list b{font-size:14px}.event-command-list small{color:#667085;font-size:12px}.event-command-list strong{color:#b4234c;font-size:11px}.event-state,.unit-status{color:#475467;text-transform:uppercase;letter-spacing:.06em;background:#edf1f7;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.event-state.confirmed,.unit-status.available{color:#147a53;background:#e8f8f1}.event-state.draft{color:#976809;background:#fff5dc}.event-command-detail{padding:25px}.event-command-detail>header{border-bottom:1px solid #e5e7ef;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.event-command-detail h2{color:#101629;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.2vw,46px)}.event-command-detail header span{color:#667085;margin-top:8px;font-size:14px;display:block}.event-command-detail header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.event-workflow-rail{grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0;display:grid}.event-workflow-rail span{color:#8a8fa1;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.event-workflow-rail i{border:1px solid #d6d9e5;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.event-workflow-rail span.done{color:#5543b0}.event-workflow-rail span.done i{color:#fff;background:#6752ca;border-color:#6752ca}.conflict-panel{color:#713044;background:#fff6f8;border:1px solid #f2c2cc;border-radius:9px;margin:16px 0;padding:16px}.conflict-panel>b{margin-bottom:8px;font-size:14px;display:block}.conflict-panel p{margin:5px 0;font-size:12px}.conflict-panel strong{color:#b4234c;margin-left:8px}.event-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.event-summary-grid article{background:#fafbfe;border:1px solid #e1e4ee;border-radius:10px;padding:16px}.event-summary-grid span,.event-summary-grid small{color:#667085;font-size:11px;display:block}.event-summary-grid b{color:#161c2f;margin:7px 0;font-size:17px;display:block}.event-subsection{border:1px solid #e1e4ee;border-radius:10px;margin-top:16px;padding:18px}.event-subsection .admin-section-heading{margin-bottom:14px}.event-subsection h3{margin:0;font-size:21px}.event-line-table,.document-cards{gap:7px;display:grid}.event-line-table article{background:#f7f8fb;border-radius:7px;grid-template-columns:minmax(220px,1fr) 65px 100px 100px;align-items:center;gap:12px;padding:11px 12px;font-size:12px;display:grid}.event-line-table article div span,.document-cards small{color:#7a8090;margin-top:3px;font-size:10px;display:block}.document-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.document-cards article{border:1px solid #dfe2ec;border-radius:8px;gap:8px;padding:14px;display:grid}.document-cards article span{color:#8b49ba;text-transform:uppercase;font-size:10px;font-weight:850}.document-cards article em{background:#eef0f5;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal}.event-status-form{background:#f5f6fa;border-radius:10px;grid-template-columns:1fr 1fr 2fr auto auto auto;align-items:end;gap:10px;margin-top:16px;padding:16px;display:grid}.event-status-form label,.builder-fields label,.automation-create label,.role-builder>label{color:#475467;gap:6px;font-size:11px;font-weight:800;display:grid}.event-status-form input,.event-status-form select,.event-status-form textarea,.builder-fields input,.builder-fields select,.builder-fields textarea,.automation-create input,.automation-create select,.role-builder input{background:#fff;border:1px solid #ccd1df;border-radius:7px;min-height:42px;padding:9px 10px;font-size:13px}.event-status-form button,.guided-event-builder footer button,.builder-lines>button,.automation-create button,.role-builder>button{color:#fff;background:#5849b4;border:0;border-radius:7px;min-height:42px;padding:10px 13px;font-weight:800}.event-status-form button.secondary,.guided-event-builder footer button.secondary{color:#50485f;background:#fff;border:1px solid #cfd3df}.asset-status-tabs,.document-pipeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.asset-status-tabs span,.document-pipeline article{text-align:center;background:#fafbfc;border:1px solid #e1e4ec;border-radius:8px;padding:13px}.asset-status-tabs b,.asset-status-tabs span,.document-pipeline b,.document-pipeline span{display:block}.asset-status-tabs b,.document-pipeline span{color:#667085;text-transform:uppercase;font-size:10px}.asset-status-tabs span:not(b),.document-pipeline b{color:#151b2d;font-size:20px}.platform-search{max-width:460px;margin:16px 0}.unit-table,.document-table{border:1px solid #d9dce7;border-radius:10px;overflow-x:auto}.unit-table table,.document-table table{border-collapse:collapse;width:100%;min-width:960px}.unit-table th,.document-table th{color:#667085;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f5f6f9;padding:13px 14px;font-size:11px}.unit-table td,.document-table td{color:#3c4355;vertical-align:middle;border-top:1px solid #e6e8ef;padding:14px;font-size:13px}.unit-table td small,.document-table td small{color:#7a8091;margin-top:4px;display:block}.unit-table button,.document-table button,.document-table select{color:#4d419b;background:#fff;border:1px solid #cfd3e1;border-radius:6px;min-height:36px;padding:7px 10px;font-weight:800}.unit-status.reserved{color:#93600c;background:#fff3dc}.unit-status.checked_out{color:#6d36a0;background:#f2eaff}.unit-status.maintenance,.unit-status.missing,.unit-status.retired{color:#a33a57;background:#fff0f3}.document-pipeline{margin:0 0 22px}.automation-grid,.access-layout{grid-template-columns:1fr 1fr;gap:20px;display:grid}.automation-list,.notification-list,.member-access-list,.role-card-list{gap:9px;display:grid}.automation-list article,.notification-list article,.member-access-list article,.role-card-list article{border:1px solid #e1e4ed;border-radius:8px;align-items:center;gap:12px;padding:13px;display:flex}.automation-list article>span{background:#abb0bd;border-radius:50%;width:10px;height:10px}.automation-list article>span.on{background:#25bf79;box-shadow:0 0 0 5px #ddf7e9}.automation-list article>div,.notification-list article>div,.member-access-list article>div{flex:1;min-width:0}.automation-list small,.member-access-list span,.role-card-list span,.notification-list small{color:#747b8e;margin-top:4px;font-size:11px;display:block}.automation-list button,.notification-list button{color:#5545a6;background:#fff;border:1px solid #d3d6e2;border-radius:6px;padding:7px 9px;font-weight:750}.automation-create{border-top:1px solid #e4e6ed;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:18px;padding-top:18px;display:grid}.notification-list article{align-items:flex-start}.notification-list article>i{background:#31a9be;border-radius:3px;align-self:stretch;width:4px}.notification-list article>i.urgent{background:#cf3b62}.notification-list p{color:#4e5567;margin:5px 0;font-size:12px;line-height:1.45}.notification-list article.read{opacity:.7}.member-access-list article select{border:1px solid #d1d5e2;border-radius:6px;min-height:39px;padding:7px 9px}.role-card-list{grid-template-columns:1fr 1fr}.role-card-list article{display:block}.role-card-list p{color:#667085;min-height:36px;font-size:11px;line-height:1.5}.role-builder{border-top:1px solid #e2e4ec;gap:10px;margin-top:18px;padding-top:18px;display:grid}.role-builder>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.role-builder>div label{text-transform:capitalize;background:#f8f9fb;border-radius:5px;align-items:center;gap:7px;padding:7px;font-size:10px;display:flex}.guided-event-builder{width:min(720px,100vw - 28px)}.builder-progress{grid-template-columns:repeat(4,1fr);gap:7px;margin:5px 0 20px;display:grid}.builder-progress i{background:#e0e2e9;border-radius:9px;height:5px}.builder-progress i.active{background:linear-gradient(90deg,#16aeca,#7759dc,#c23ba9)}.builder-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.builder-fields label:last-child:nth-child(odd){grid-column:1/-1}.builder-lines{gap:8px;display:grid}.builder-lines>div{grid-template-columns:1fr 90px auto;gap:8px;display:grid}.builder-lines select,.builder-lines input{border:1px solid #d0d3df;border-radius:7px;min-height:43px;padding:9px}.builder-lines button{color:#a53a59;background:#fff6f8;border:1px solid #e2c4cc;border-radius:7px}.builder-review{background:#f8f9fc;border:1px solid #dcdfea;border-radius:10px;padding:24px}.builder-review b{font-size:20px}.builder-review p{color:#667085;line-height:1.55}.guided-event-builder footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=1100px){.event-summary-grid,.event-status-form{grid-template-columns:1fr 1fr}.event-status-form label:nth-child(3){grid-column:1/-1}.automation-grid,.access-layout{grid-template-columns:1fr}.asset-status-tabs,.document-pipeline{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.platform-command-strip,.event-command-detail>header{flex-direction:column;align-items:stretch}.event-command-layout{grid-template-columns:1fr}.event-command-list{max-height:360px}.event-workflow-rail{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.event-summary-grid,.document-cards,.builder-fields,.role-card-list{grid-template-columns:1fr}.event-line-table article{grid-template-columns:1fr auto}.event-line-table article>span{display:none}.event-status-form,.automation-create{grid-template-columns:1fr}.asset-status-tabs,.document-pipeline{grid-template-columns:repeat(2,1fr)}.role-builder>div{grid-template-columns:1fr}.builder-lines>div{grid-template-columns:1fr 70px}.builder-lines>div button{grid-column:1/-1}.platform-command-strip button,.platform-command-strip a{text-align:center;width:100%}}.asset-status-tabs button{color:#151b2d;cursor:pointer;font:inherit;text-align:center;background:#fafbfc;border:1px solid #e1e4ec;border-radius:8px;padding:13px}.asset-status-tabs button:hover,.asset-status-tabs button.active{background:#f3efff;border-color:#7561d2;box-shadow:0 0 0 2px #7561d21a}.asset-status-tabs button b{color:#667085;text-transform:uppercase;font-size:10px;display:block}.asset-unit-editor{width:min(760px,100vw - 28px)}.asset-unit-editor footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.asset-unit-editor footer button{color:#fff;background:#5849b4;border:0;border-radius:7px;min-height:42px;padding:10px 16px;font-weight:800}.asset-unit-editor footer .secondary{color:#50485f;background:#fff;border:1px solid #cfd3df}.builder-fields .wide{grid-column:1/-1}.event-line-table article{grid-template-columns:minmax(220px,1fr) 55px 90px 90px auto}.event-line-actions{gap:5px;display:flex}.event-line-actions button{color:#5143a0;background:#fff;border:1px solid #d2d5e2;border-radius:6px;min-width:32px;min-height:34px;padding:5px 8px;font-weight:800}.event-line-actions .danger{color:#a63a59}.event-add-equipment{border-top:1px solid #e4e6ed;grid-template-columns:minmax(240px,1fr) 110px auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.event-add-equipment label{color:#475467;gap:6px;font-size:11px;font-weight:800;display:grid}.event-add-equipment select,.event-add-equipment input{background:#fff;border:1px solid #ccd1df;border-radius:7px;min-height:42px;padding:8px 10px}.event-add-equipment button{min-height:42px}.event-detail-editor{grid-template-columns:repeat(4,minmax(0,1fr))}.event-detail-editor .wide{grid-column:1/-1}.report-card-actions{flex-wrap:wrap;gap:6px;display:flex}.report-card-actions button{color:#5143a0;background:#fff;border:1px solid #d1d4df;border-radius:6px;min-height:34px;padding:6px 9px;font-weight:750}.report-card-actions .danger{color:#a33a57}@media (width<=900px){.event-detail-editor{grid-template-columns:1fr 1fr}.event-line-table article{grid-template-columns:1fr auto}.event-line-table article>span{display:none}.event-line-actions{grid-column:1/-1}.event-add-equipment{grid-template-columns:1fr 90px}.event-add-equipment button{grid-column:1/-1}}.document-create-form{background:#f8f9fc;border:1px solid #e0e3ec;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-bottom:22px;padding:16px;display:grid}.document-create-form label,.payment-entry label{color:#475467;gap:5px;font-size:11px;font-weight:800;display:grid}.document-create-form input,.document-create-form select,.payment-entry input,.payment-entry select{background:#fff;border:1px solid #ccd1df;border-radius:7px;min-height:40px;padding:8px 9px}.document-create-form button,.payment-entry button{color:#fff;background:#5849b4;border:0;border-radius:7px;min-height:40px;padding:9px 13px;font-weight:800}.payment-entry{margin-top:6px;position:relative}.payment-entry summary{cursor:pointer;color:#5849b4;font-weight:800}.payment-entry form{background:#fafbfe;border:1px solid #d9dce7;border-radius:8px;gap:8px;min-width:260px;margin-top:8px;padding:12px;display:grid}.member-access-list article>button,.role-card-list article>button{color:#5545a6;background:#fff;border:1px solid #d3d6e2;border-radius:6px;padding:7px 9px;font-weight:750}.role-card-list article>button.danger{color:#a33a57;margin-top:9px}@media (width<=900px){.document-create-form{grid-template-columns:1fr 1fr}}@media (width<=560px){.document-create-form{grid-template-columns:1fr}}.calendar-actions{flex-wrap:wrap;gap:7px;display:flex}.calendar-actions button,.calendar-actions a{color:#5545a6;background:#fff;border:1px solid #d1d5e2;border-radius:7px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none}.custom-report-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.custom-report-results>article{background:#fff;border:1px solid #dfe2ec;border-radius:9px;padding:16px}.custom-report-results header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.custom-report-results header b,.custom-report-results header span{display:block}.custom-report-results header span{color:#747b8d;margin-top:4px;font-size:11px}.custom-report-results header button{color:#a33a56;background:#fff7f8;border:1px solid #edc8d0;border-radius:6px}.custom-report-results>article>div{gap:7px;display:grid}.custom-report-results p{grid-template-columns:minmax(120px,1fr) minmax(60px,1fr) auto;align-items:center;gap:9px;margin:0;font-size:11px;display:grid}.custom-report-results p span small{color:#b54763;font-size:8px;display:block}.custom-report-results p i{background:#eef0f5;border-radius:8px;height:7px;overflow:hidden}.custom-report-results p em{background:linear-gradient(90deg,#19abc9,#7656dc,#bf3aaa);border-radius:8px;height:100%;display:block}@media (width<=800px){.custom-report-results{grid-template-columns:1fr}}.admin-shell .stock-table{table-layout:fixed}.admin-shell .stock-table th:first-child{width:32%}.admin-shell .stock-table th:nth-child(2){width:8%}.admin-shell .stock-table th:nth-child(3){width:14%}.admin-shell .stock-table th:nth-child(4),.admin-shell .stock-table th:nth-child(5){width:10%}.admin-shell .stock-table th:last-child{width:26%}.admin-shell .stock-table td{height:auto;min-height:72px}.admin-shell .catalog-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-shell .catalog-row-actions :where(a,button){text-align:center;width:100%;min-width:0;min-height:36px;padding:8px 9px;font-size:11px}.admin-shell .catalog-row-actions :where(a,button):last-child{grid-column:1/-1}@media (width<=820px){.venue-feature-grid,.crm-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-form-grid{grid-template-columns:1fr}.crm-editor{width:calc(100vw - 16px)}}@media (width<=560px){.crm-record-columns article{grid-template-columns:56px minmax(0,1fr)}.crm-record-columns article>div:last-child{flex-wrap:wrap;grid-column:1/-1;width:100%}.crm-row-image{width:56px;height:56px}.venue-feature-grid,.crm-media-grid{grid-template-columns:1fr}.crm-editor>form,.crm-media-manager{padding-inline:18px}}.partner-portal,.partner-portal-denied{color:#f6f7fb;background:radial-gradient(circle at 82% 0,#4bd8e21f,#0000 27%),#090c17;min-height:100vh;font-family:Arial,sans-serif}.partner-portal>header{border-bottom:1px solid #bfcfeb29;justify-content:space-between;align-items:flex-end;gap:30px;padding:52px clamp(24px,6vw,90px) 38px;display:flex}.partner-portal>header p,.partner-portal-events>div>p{color:#7bdce8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800}.partner-portal>header h1{letter-spacing:-.045em;margin:0;font:400 clamp(42px,6vw,76px)/.95 Georgia,serif}.partner-portal>header span{color:#9ba7b9;margin-top:13px;display:block}.partner-portal>header nav{gap:10px;display:flex}.partner-portal>header a{color:#fff;border:1px solid #c5d5ee38;border-radius:4px;padding:12px 14px;font-size:12px;font-weight:750;text-decoration:none}.partner-portal-summary{background:#0e1220c7;border:1px solid #bfcfeb24;grid-template-columns:repeat(3,1fr);width:min(100% - 48px,1320px);margin:34px auto 0;display:grid}.partner-portal-summary article{padding:24px 28px}.partner-portal-summary article+article{border-left:1px solid #bfcfeb24}.partner-portal-summary b{font:400 38px Georgia,serif;display:block}.partner-portal-summary span{color:#8996aa;font-size:12px}.partner-portal-events{width:min(100% - 48px,1320px);margin:58px auto;padding-bottom:80px}.partner-portal-events h2{margin:0 0 28px;font:400 clamp(32px,4vw,54px)/1 Georgia,serif}.partner-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-event-grid>article{background:linear-gradient(145deg,#171d30f2,#0a0d18f5);border:1px solid #bfcfeb26;border-radius:12px;padding:24px}.partner-event-grid>article>header{justify-content:space-between;gap:20px;display:flex}.partner-event-grid h3{margin:8px 0 5px;font:400 28px/1 Georgia,serif}.partner-event-grid header span{color:#7bdce8;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.partner-event-grid header p,.partner-event-grid time{color:#8996aa;font-size:11px}.partner-event-grid time{white-space:nowrap}.partner-event-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:22px 0;display:grid}.partner-event-grid dl div{background:#ffffff09;padding:11px}.partner-event-grid dt{color:#748197;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.partner-event-grid dd{margin:5px 0 0;font-weight:800}.partner-document-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.partner-document-links a{color:#eefcff;border:1px solid #7bdce84d;border-radius:4px;justify-content:space-between;gap:12px;padding:13px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.partner-document-links span{color:#7bdce8;font-size:9px}.partner-approval{border-top:1px solid #bfcfeb21;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:grid}.partner-approval>span{color:#aeb7c7;text-transform:uppercase;background:#ffffff0d;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:800}.partner-approval>span.decision-approved{color:#86ebc0;background:#34ba811a}.partner-approval>span.decision-changes_requested{color:#ffc17b;background:#ffa5461a}.partner-approval>div{justify-content:flex-end;gap:7px;display:flex}.partner-approval button{color:#fff;cursor:pointer;background:0 0;border:1px solid #c5d5ee33;border-radius:4px;padding:8px 10px;font-size:10px}.partner-approval small{color:#8e9aad;grid-column:1/-1}.partner-portal-denied{text-align:center;overflow-wrap:anywhere;grid-template-columns:minmax(0,min(800px,100%));place-content:center;min-height:100vh;padding:30px;display:grid}.partner-portal-denied h1{min-width:0;max-width:800px;margin:12px auto;font:400 clamp(40px,6vw,72px)/1 Georgia,serif}.partner-portal-denied p{color:#a7b1c1;min-width:0}.partner-portal-denied a{color:#7bdce8;justify-self:center;margin-top:20px}@media (width<=820px){.partner-portal>header{flex-direction:column;align-items:flex-start}.partner-event-grid,.partner-portal-summary{grid-template-columns:1fr}.partner-portal-summary article+article{border-top:1px solid #bfcfeb24;border-left:0}}@media (width<=520px){.partner-portal>header nav,.partner-document-links{grid-template-columns:1fr;width:100%;display:grid}.partner-event-grid>article>header{flex-direction:column}.partner-event-grid dl,.partner-approval{grid-template-columns:1fr}.partner-approval>div{flex-wrap:wrap;justify-content:flex-start}}@media (width<=760px){.admin-shell .request-toolbar{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.admin-shell .request-toolbar :where(input,select){width:100%;min-width:0}}.admin-shell{--admin-dialog-accent:#5b4bb7;--admin-dialog-accent-hover:#493a9d;--admin-dialog-ink:#182033;--admin-dialog-copy:#475467;--admin-dialog-muted:#667085;--admin-dialog-line:#d0d5dd;--admin-dialog-soft:#f8fafc}.admin-task-backdrop,.catalog-editor-backdrop{background:#0f172aad;padding:clamp(16px,3vw,32px)}.admin-task-modal,.catalog-editor-modal,.catalog-export-modal,.add-item-wizard{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--admin-dialog-ink);background:#fff;border:1px solid #ffffffa6;border-radius:16px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 28px 80px #0f172a4d}.admin-task-modal>header,.catalog-editor-header,.catalog-export-modal>header,.wizard-header{background:#fff;border-bottom:1px solid #e4e7ec;gap:20px;padding:24px 28px 20px}.admin-task-modal>header>div,.catalog-editor-header>div,.catalog-export-modal>header>div,.wizard-header>div{min-width:0}.admin-task-modal>header h2,.catalog-editor-header h2,.catalog-export-modal>header h2,.wizard-header h2{color:var(--admin-dialog-ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:4px 0 7px;font:700 clamp(24px,3vw,32px)/1.15 Arial,sans-serif}.admin-task-modal>header span,.catalog-editor-header span,.catalog-export-modal>header span,.wizard-header span{max-width:68ch;color:var(--admin-dialog-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.admin-task-modal>header>button,.catalog-editor-close,.catalog-export-modal>header>button,.wizard-close{border:1px solid var(--admin-dialog-line);color:#344054;cursor:pointer;background:#fff;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font:400 25px/1 Arial,sans-serif;display:grid}.admin-task-modal>header>button:hover,.catalog-editor-close:hover,.catalog-export-modal>header>button:hover,.wizard-close:hover{background:#f2f4f7}.admin-task-modal>form,.admin-task-modal>.admin-inline-form,.crm-editor>form,.catalog-editor-body,.wizard-body{padding:24px 28px 28px}.admin-task-modal form,.catalog-editor-modal form,.add-item-wizard form{min-width:0}.admin-shell :where(.admin-task-modal,.catalog-editor-modal,.catalog-export-modal,.add-item-wizard,.crm-editor) label{min-width:0;color:var(--admin-dialog-copy);text-transform:none;letter-spacing:0;overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.35}.admin-shell :where(.admin-task-modal,.catalog-editor-modal,.catalog-export-modal,.add-item-wizard,.crm-editor) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--admin-dialog-line);color:#101828;text-transform:none;letter-spacing:0;background:#fff;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:11px 13px;font:400 14px/1.45 Arial,sans-serif}.admin-shell :where(.admin-task-modal,.catalog-editor-modal,.catalog-export-modal,.add-item-wizard,.crm-editor) textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:112px}.admin-shell :where(.admin-task-modal,.catalog-editor-modal,.catalog-export-modal,.add-item-wizard,.crm-editor) :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--admin-dialog-accent);outline:0;box-shadow:0 0 0 3px #5b4bb729}.admin-shell :where(.admin-task-modal,.catalog-editor-modal,.catalog-export-modal,.add-item-wizard,.crm-editor) :where(input,textarea)::placeholder{color:#98a2b3;opacity:1}.guided-event-builder{flex-direction:column;width:min(760px,100vw - 32px);height:auto;min-height:0;display:flex;overflow:hidden}.guided-event-builder>:where(.builder-progress,.builder-fields,.builder-lines,.builder-review){margin-left:28px;margin-right:28px}.guided-event-builder>.builder-progress{margin-top:20px;margin-bottom:22px}.guided-event-builder>:where(.builder-fields,.builder-lines,.builder-review){margin-bottom:4px}.guided-event-builder>footer,.asset-unit-editor>footer{background:var(--admin-dialog-soft);border-top:1px solid #e4e7ec;justify-content:flex-end;gap:10px;min-height:76px;margin:24px 0 0;padding:16px 28px;display:flex}.guided-event-builder>footer{flex:none}.guided-event-builder>:where(.builder-fields,.builder-lines,.builder-review){flex:0 auto;overflow-y:auto}.admin-task-modal>form>button:last-child,.admin-task-modal>.admin-inline-form>button:last-child{background:var(--admin-dialog-accent);color:#fff;text-transform:none;letter-spacing:0;border-radius:8px;justify-self:end;min-height:44px;padding:10px 18px;font:800 13px/1.2 Arial,sans-serif}.guided-event-builder footer button,.asset-unit-editor footer button,.asset-modal-footer button,.catalog-editor-footer button,.catalog-export-modal>footer button{text-transform:none;letter-spacing:0;white-space:normal;border-radius:8px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:800;line-height:1.2}.guided-event-builder footer button:not(.secondary),.asset-unit-editor footer button:not(.secondary),.asset-modal-footer button:not(.secondary):not(.danger-button){background:var(--admin-dialog-accent);color:#fff}.guided-event-builder footer button:not(.secondary):hover,.asset-unit-editor footer button:not(.secondary):hover{background:var(--admin-dialog-accent-hover)}.builder-fields,.admin-form-row,.catalog-editor-grid,.crm-form-grid{gap:18px}.builder-fields label,.admin-form-row label,.catalog-editor-grid label,.crm-form-grid label{gap:8px}.builder-lines{gap:12px}.builder-lines>div{grid-template-columns:minmax(0,1fr) 96px auto;gap:10px}.builder-lines>div>button{min-height:46px;padding:10px 14px}.builder-review{padding:22px}.builder-review p{overflow-wrap:anywhere;margin-bottom:0;font-size:14px}.admin-search-popover{border-color:var(--admin-dialog-line);border-radius:12px;padding:10px}.admin-search-popover a{grid-template-columns:76px minmax(0,1fr) 20px;padding:12px}.admin-search-popover b,.admin-search-popover small{white-space:normal;overflow-wrap:anywhere}.admin-search-popover b{font-size:13px;line-height:1.35}.admin-search-popover small{font-size:11px;line-height:1.4}@media (width<=760px){.admin-task-backdrop,.catalog-editor-backdrop{align-items:end;padding:0}.admin-task-modal,.catalog-editor-modal,.catalog-export-modal,.add-item-wizard,.guided-event-builder{border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:96dvh}.admin-task-modal>header,.catalog-editor-header,.catalog-export-modal>header,.wizard-header{padding:20px 18px 17px}.admin-task-modal>form,.admin-task-modal>.admin-inline-form,.crm-editor>form,.catalog-editor-body,.wizard-body{padding:20px 18px 24px}.guided-event-builder>:where(.builder-progress,.builder-fields,.builder-lines,.builder-review){margin-left:18px;margin-right:18px}.guided-event-builder>footer,.asset-unit-editor>footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.builder-fields,.admin-form-row,.catalog-editor-grid,.crm-form-grid{grid-template-columns:1fr}.builder-fields .wide,.catalog-editor-grid .wide{grid-column:auto}.builder-lines>div{grid-template-columns:minmax(0,1fr) 78px}.builder-lines>div>button{grid-column:1/-1}}.partner-event-workspace{color:#eef2f8;background:radial-gradient(circle at 85% 5%,#7052de2e,#0000 32%),linear-gradient(145deg,#07101b,#0b1020 60%,#101126);min-height:100vh;padding:34px clamp(20px,5vw,76px) 80px}.partner-event-hero{border-bottom:1px solid #ffffff1c;max-width:1500px;margin:auto;padding:24px 0 36px}.partner-event-hero nav{justify-content:space-between;gap:18px;margin-bottom:55px;display:flex}.partner-event-hero a{color:#9ce7ef;font-weight:750;text-decoration:none}.partner-event-hero>p,.partner-workspace-card>p,.partner-collaboration>div>p{color:#ae88ff;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:850}.partner-event-hero h1{max-width:1000px;font-family:var(--font-display,serif);letter-spacing:-.045em;margin:12px 0 22px;font-size:clamp(42px,7vw,92px);font-weight:500;line-height:.96}.partner-event-hero>div{color:#aab4c5;justify-content:space-between;gap:18px;display:flex}.partner-event-hero>div b{color:#79dce8;text-transform:uppercase;letter-spacing:.08em;border:1px solid #78e0eb59;border-radius:999px;padding:7px 12px;font-size:11px}.partner-event-overview{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1500px;margin:22px auto;display:grid}.partner-event-overview article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;gap:6px;padding:20px;display:grid}.partner-event-overview span{color:#8f9cb0;font-size:12px}.partner-event-overview b{font-size:22px}.partner-event-columns{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:20px;max-width:1500px;margin:auto;display:grid}.partner-event-columns>div,.partner-event-columns>aside{align-content:start;gap:20px;display:grid}.partner-workspace-card,.partner-collaboration{background:#080d1dbf;border:1px solid #ffffff1a;border-radius:16px;padding:26px;box-shadow:0 18px 70px #00000029}.partner-workspace-card h2,.partner-collaboration h2{font-family:var(--font-display,serif);margin:8px 0 22px;font-size:clamp(25px,3vw,38px);font-weight:500}.partner-workspace-card h3{color:#86e0e9;margin:24px 0 5px;font-size:13px}.partner-workspace-card>p:not(:first-child){color:#b7c0d0;line-height:1.65}.partner-workspace-card dl{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.partner-workspace-card dl div{background:#ffffff0d;border-radius:10px;padding:15px}.partner-workspace-card dt{color:#8794a9;text-transform:uppercase;font-size:11px}.partner-workspace-card dd{margin:5px 0 0;font-weight:750}.partner-shared-tasks,.partner-document-stack,.partner-timeline{gap:9px;display:grid}.partner-shared-tasks article{background:#ffffff0a;border-radius:10px;gap:12px;padding:14px;display:flex}.partner-shared-tasks article.complete{opacity:.58}.partner-shared-tasks i{color:#72dbe6;font-style:normal}.partner-shared-tasks div{gap:4px;display:grid}.partner-shared-tasks span,.partner-document-stack small,.partner-timeline span,.partner-attachments span{color:#8794a9;font-size:11px}.partner-document-stack a{color:#edf2f8;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;text-decoration:none;display:flex}.partner-document-stack a:hover,.partner-document-stack a:focus-visible{background:#53cddc14;border-color:#7fe2ec}.partner-document-stack a>span{gap:4px;display:grid}.partner-document-stack em{color:#76dce8;font-size:11px;font-style:normal;font-weight:850}.partner-attachments{gap:8px;padding:0;list-style:none;display:grid}.partner-attachments li{background:#ffffff0a;border-radius:9px;gap:4px;padding:12px;display:grid}.partner-timeline article{border-bottom:1px solid #ffffff14;gap:12px;padding:4px 0 13px;display:flex}.partner-timeline i{background:#8d72ef;border-radius:50%;width:8px;height:8px;margin-top:6px;box-shadow:0 0 15px #8d72ef}.partner-timeline div{gap:5px;display:grid}.partner-timeline p{color:#bac3d2;margin:0;font-size:13px;line-height:1.5}.partner-comment-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.partner-comment-form label{color:#9ca8ba;gap:6px;font-size:12px;display:grid}.partner-comment-form .wide{grid-column:1/-1}.partner-comment-form select,.partner-comment-form textarea,.partner-approval textarea{color:#fff;width:100%;font:inherit;background:#0c1424;border:1px solid #ffffff26;border-radius:9px;padding:11px 12px}.partner-comment-form button{color:#fff;background:linear-gradient(120deg,#30bbca,#745adb,#c23b9e);border:0;border-radius:9px;justify-self:start;padding:12px 16px;font-weight:850}.partner-comment-form small{color:#8ddde6;align-self:center}.partner-approval textarea{margin:10px 0}.partner-review-panel{background:#faf8ff!important;border-color:#d6c7f7!important}.partner-review-list{gap:10px;display:grid}.partner-review-list article{background:#fff;border:1px solid #e3ddf2;border-radius:9px;gap:6px;padding:13px;display:grid}.partner-review-list p{color:#475467;margin:0}.partner-review-list span{color:#667085;font-size:11px}.partner-review-list button{justify-self:start}@media (width<=900px){.partner-event-overview{grid-template-columns:1fr 1fr}.partner-event-columns{grid-template-columns:1fr}.partner-event-hero nav{margin-bottom:35px}}@media (width<=560px){.partner-event-workspace{padding-inline:15px}.partner-workspace-card,.partner-collaboration{padding:20px}.partner-workspace-card dl,.partner-comment-form{grid-template-columns:1fr}.partner-comment-form .wide{grid-column:auto}.partner-event-hero>div{flex-direction:column;align-items:flex-start}}.search-landing-hero{flex-direction:column;justify-content:center;min-height:72vh;display:flex}.search-landing-hero>p:last-of-type{max-width:760px}.search-landing-hero>div{gap:12px;margin-top:28px;display:flex}.search-landing-hero>div a,.search-link-panel>a{color:#fff;border:1px solid #87dee866;border-radius:8px;padding:13px 17px;font-weight:800;text-decoration:none}.search-landing-hero>div a:first-child{background:linear-gradient(120deg,#28b7c8,#7456d5,#bc3c9a);border:0}.search-service-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 clamp(20px,8vw,150px) clamp(55px,8vw,110px);display:grid}.search-service-grid article,.search-location-story article{background:#080d1c9e;border:1px solid #ffffff1a;border-radius:14px;padding:28px}.search-service-grid article>span{color:#74dbe7;font-size:11px}.search-service-grid h2,.search-location-story h2{font-family:var(--font-display,serif);font-size:clamp(24px,3vw,38px);font-weight:500}.search-service-grid p,.search-location-story span{color:#aeb8c9;line-height:1.65}.search-location-story{grid-template-columns:1fr 1fr;gap:14px;padding:0 clamp(20px,8vw,150px) clamp(55px,8vw,110px);display:grid}.search-location-story article>p,.search-link-panel p{color:#ae86fa;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:850}.search-link-panel{background:linear-gradient(120deg,#2cc4d214,#6f51d21a,#be399814);border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin:0 clamp(20px,8vw,150px) clamp(55px,8vw,110px);padding:32px;display:flex}.search-link-panel h2{max-width:800px;font-family:var(--font-display,serif);margin:5px 0;font-size:clamp(26px,4vw,48px);font-weight:500}.search-link-panel>a{white-space:nowrap}@media (width<=850px){.search-service-grid{grid-template-columns:1fr 1fr}.search-location-story{grid-template-columns:1fr}.search-link-panel{flex-direction:column;align-items:flex-start}}@media (width<=560px){.search-service-grid{grid-template-columns:1fr}.search-landing-hero>div{flex-direction:column;align-items:stretch}}.consumable-layout{grid-template-columns:minmax(280px,.75fr) 1.25fr;gap:1rem;margin:1rem 0;display:grid}.consumable-layout>form{border:1px solid #dfe3ea;border-radius:14px;align-self:start;gap:.65rem;padding:1rem;display:grid}.consumable-layout label{gap:.3rem;font-size:.78rem;font-weight:750;display:grid}.consumable-layout input,.consumable-layout select,.consumable-layout textarea{min-width:0;font:inherit;border:1px solid #ccd2dc;border-radius:9px;padding:.7rem}.consumable-layout .checkbox-row{align-items:center;display:flex}.consumable-layout .checkbox-row input{width:auto}.consumable-table .rate-row{text-align:left;background:#fff;border-width:0 0 1px;grid-template-columns:minmax(230px,1.5fr) repeat(5,minmax(90px,.65fr));width:100%}.consumable-table button.rate-row{cursor:pointer}.consumable-table .low-stock{background:#fff7eb}.consumable-event{border:1px solid #dfe3ea;border-radius:12px;gap:.65rem;margin-bottom:.65rem;padding:.8rem;display:grid}.consumable-event>div{gap:.2rem;display:grid}.consumable-event form{grid-template-columns:1fr auto;gap:.4rem;display:grid}.consumable-event form:last-child{grid-template-columns:1fr 100px auto}.quote-subtotals{flex-wrap:wrap;grid-column:1/-1;gap:.6rem;display:flex}.quote-subtotals span{background:#f5f5fa;border-radius:9px;justify-content:space-between;gap:1rem;min-width:160px;padding:.6rem .75rem;display:flex}.pricing-cards article.archived{opacity:.58}.pricing-cards article>div:last-child{flex-wrap:wrap;gap:.35rem;display:flex}.secondary{color:#292638!important;background:#fff!important;border:1px solid #cfcbd8!important}@media (width<=800px){.consumable-layout{grid-template-columns:1fr}.consumable-table .rate-row{grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(80px,.65fr))}}.commercial-control-page{color:#17182d;background:#f4f5f9;min-height:100vh;padding:32px clamp(18px,4vw,64px) 80px}.commercial-control-page>header{color:#fff;background:linear-gradient(120deg,#111326,#26194c);border-radius:18px;justify-content:space-between;gap:28px;max-width:1500px;margin:0 auto 22px;padding:30px;display:flex}.commercial-control-page>header p,.custom-catalog>header p,.fixed-fee-estimator header p{color:#7fe0e9;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.commercial-control-page>header h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,55px)}.commercial-control-page>header span{color:#bec5d7}.commercial-control-page>header nav{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.commercial-control-page>header a{color:#fff;border:1px solid #ffffff30;border-radius:9px;padding:10px 12px;font-weight:750;text-decoration:none}.commercial-tabs{background:#fff;border-radius:12px;gap:7px;max-width:1500px;margin:auto;padding:8px;display:flex;overflow:auto;box-shadow:0 8px 28px #20254210}.commercial-tabs button,.pricing-mode-switch button{white-space:nowrap;color:#596074;background:0 0;border:0;border-radius:8px;padding:11px 14px;font-weight:800}.commercial-tabs button.active,.pricing-mode-switch button.active{color:#fff;background:#7356d7}.commercial-message{color:#413174;background:#e9e5ff;border-radius:9px;max-width:1500px;margin:12px auto;padding:12px 15px;font-weight:750}.commercial-overview,.commercial-control-page>section{max-width:1500px;margin:18px auto}.commercial-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.commercial-kpis article,.commercial-grid>section,.commercial-split>form,.commercial-split>div,.settings-panel form{background:#fff;border-radius:14px;padding:22px;box-shadow:0 8px 28px #2025420b}.commercial-kpis span{color:#70778b;font-size:12px;display:block}.commercial-kpis b{margin-top:8px;font-size:28px;display:block}.commercial-grid,.commercial-split{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.commercial-grid section>p{border-bottom:1px solid #eceef3;justify-content:space-between;gap:12px;padding:12px;display:flex}.commercial-grid section>p span{color:#70778b}.commercial-split form,.settings-panel form,.receipt-form{align-content:start;gap:10px;display:grid}.commercial-split label,.settings-panel label,.commercial-inline label,.fixed-fee-controls label,.receipt-form label{color:#5d6478;gap:5px;font-size:12px;font-weight:700;display:grid}.commercial-split input,.commercial-split select,.commercial-split textarea,.settings-panel input,.commercial-inline input,.commercial-inline select,.fixed-fee-controls input,.receipt-form input{color:#17182d;width:100%;font:inherit;background:#fff;border:1px solid #dadde8;border-radius:8px;padding:10px 11px}.commercial-split button,.settings-panel button,.commercial-inline button,.receipt-form button{color:#fff;background:#7356d7;border:0;border-radius:8px;padding:11px 14px;font-weight:800}.form-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.form-row:has(>label:nth-child(2):last-child){grid-template-columns:1fr 1fr}.check{align-items:center;display:flex!important}.check input{width:auto}.vendor-card,.product-admin-card,.warranty-card{border:1px solid #e3e5ed;border-radius:10px;margin:8px 0;padding:14px}.vendor-card>div,.warranty-card>div,.product-admin-card header{justify-content:space-between;gap:12px;display:flex}.vendor-card span,.vendor-card small,.warranty-card span,.warranty-card small,.product-admin-card span{color:#747b8e}.product-admin-card header img{object-fit:cover;border-radius:8px;width:54px;height:54px}.product-admin-card p{border-top:1px solid #eee;justify-content:space-between;gap:12px;padding-top:10px;display:flex}.product-admin-card em{color:#9b5700;background:#fff0d9;border-radius:999px;margin-left:8px;padding:3px 6px;font-size:10px}.commercial-inline{background:#fff;border-radius:12px;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr auto;align-items:end;gap:8px;padding:18px;display:grid}.bucket-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.bucket-grid>article{background:#fff;border-top:4px solid #36b5c4;border-radius:13px;padding:20px;box-shadow:0 8px 25px #2025420b}.bucket-grid>article.over{border-color:#d44970}.bucket-grid header,.order-heading{justify-content:space-between;gap:12px;display:flex}.bucket-grid dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bucket-grid dl div{background:#f5f6fa;border-radius:8px;padding:9px}.bucket-grid dt{color:#73798b;font-size:11px}.bucket-grid dd{margin:3px 0 0;font-weight:800}.bucket-grid form{gap:7px;display:grid}.order-list{gap:7px;margin-top:12px;display:grid}.order-list button{text-align:left;color:#25283d;background:#f5f6fa;display:grid}.order-list button.active{outline:2px solid #7356d7}.order-list span,.order-list em{font-size:11px}.order-list em{color:#b54562}.order-lines article,.receipt-link{border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.order-lines article div{display:grid}.order-lines span,.receipt-link span{color:#73798b;font-size:11px}.order-lines form{grid-template-columns:none;display:flex}.order-lines form input{max-width:70px}.receipt-link{color:#22253b;text-decoration:none}.warranty-card{grid-template-columns:1fr auto;gap:5px;display:grid}.warranty-card strong{text-transform:capitalize}.warranty-card.expiring-soon strong,.warranty-card.expired strong{color:#c34162}.pricing-mode-switch{background:#f0eef8;border-radius:9px;padding:4px;display:inline-flex}.fixed-fee-estimator{background:linear-gradient(145deg,#faf9ff,#f1edff);border:1px solid #cabff1;border-radius:13px;margin:15px 0;padding:20px}.fixed-fee-estimator header,.fixed-fee-estimator footer{justify-content:space-between;gap:12px;display:flex}.fixed-fee-estimator h4{margin:4px 0}.fixed-fee-estimator dl{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.fixed-fee-estimator dl div{background:#fff;border-radius:9px;padding:12px}.fixed-fee-estimator dt{color:#70778b;font-size:11px}.fixed-fee-estimator dd{margin:5px 0 0;font-weight:850}.fixed-fee-controls{grid-template-columns:1fr 1fr 2fr;align-items:end;gap:8px;display:grid}.fixed-fee-controls>div{gap:5px;display:flex}.fixed-fee-controls button{color:#5a42a6;background:#fff;border:1px solid #cfc5ef;padding:9px}.fixed-fee-estimator footer{border-top:1px solid #d9d1ef;margin-top:12px;padding-top:12px}.custom-catalog{color:#17182d;background:#f5f3fb;padding:70px clamp(20px,5vw,75px)}.custom-catalog>header{justify-content:space-between;gap:20px;max-width:1500px;margin:auto;display:flex}.custom-catalog h2{margin:7px 0;font-size:clamp(32px,4vw,54px)}.custom-catalog>header input{border:1px solid #dad6e8;border-radius:9px;align-self:end;min-width:280px;padding:12px}.custom-product-grid{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1500px;margin:25px auto;display:grid}.custom-product-grid article{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 12px 35px #2d235014}.custom-product-grid article>img{aspect-ratio:4/3;object-fit:cover;background:#ebe8f2;width:100%}.custom-product-grid article>div{gap:10px;padding:20px;display:grid}.custom-product-grid h3,.custom-product-grid p{margin:0}.custom-product-grid label{gap:5px;font-size:12px;display:grid}.custom-product-grid select{border:1px solid #d8d9e3;border-radius:8px;padding:10px}.custom-product-grid dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.custom-product-grid dt{color:#73798b;font-size:11px}.custom-product-grid dd{margin:4px 0;font-weight:850}.custom-product-grid a{color:#fff;text-align:center;background:#7356d7;border-radius:8px;padding:11px;font-weight:800;text-decoration:none}.locked-price{color:#7b5a22}@media (width<=950px){.commercial-control-page>header{display:grid}.commercial-kpis,.bucket-grid,.custom-product-grid{grid-template-columns:1fr 1fr}.commercial-split,.commercial-grid{grid-template-columns:1fr}.commercial-inline,.fixed-fee-estimator dl{grid-template-columns:1fr 1fr}}@media (width<=620px){.commercial-kpis,.bucket-grid,.custom-product-grid,.form-row,.commercial-inline,.fixed-fee-controls{grid-template-columns:1fr}.custom-catalog>header{display:grid}.custom-catalog>header input{min-width:0}.fixed-fee-estimator footer{display:grid}}.event-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.event-command-strip article{background:#fff;border:1px solid #dfe3ea;border-radius:12px;gap:.25rem;padding:.8rem 1rem;display:grid}.event-command-strip span{text-transform:uppercase;letter-spacing:.08em;color:#6d7180;font-size:.72rem}.event-command-strip b{font-size:1.3rem}.event-command-strip .attention{color:#b15151}@media (width<=760px){.event-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.custom-products-page .custom-catalog{min-height:360px}.custom-products-hero{padding-bottom:56px}.custom-products-hero+.custom-catalog{border-top:1px solid #786e962e}.product-form-actions,.product-card-actions{flex-wrap:wrap;gap:7px;display:flex}.product-form-actions button{flex:1}.product-card-actions{margin-left:auto}.product-card-actions button{color:#604aae;background:#eeeafa;padding:7px 10px}.product-card-actions button.danger{color:#aa3652;background:#fff0f2}.product-admin-card:has(.product-card-actions){opacity:1}.product-admin-card header>div:nth-child(2){flex:1}.variant-builder{background:#f8f6ff;border:1px solid #d9d2f2;border-radius:12px;gap:12px;margin:12px -4px 4px;padding:16px;display:grid}.variant-builder>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.variant-builder>header p,.variant-builder>header h3{margin:0}.variant-builder>header p{color:#7356d7;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850}.variant-builder>header h3{margin-top:3px;font-size:21px}.variant-builder>header button,.variant-add-wide{color:#604aae;background:#fff;border:1px solid #cfc5ef;width:auto}.variant-builder-list{gap:10px;display:grid}.variant-builder-list article{background:#fff;border:1px solid #e0dced;border-radius:10px;overflow:hidden}.variant-number{background:#f2effa;align-items:center;gap:9px;padding:10px 12px;display:flex}.variant-number b{color:#fff;background:#7356d7;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.variant-number span{flex:1;font-weight:800}.variant-number button,.variant-builder-list footer button{color:#9a3652;background:0 0;padding:5px 8px}.variant-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.variant-fields .variant-image-field{grid-column:span 2}.variant-builder-list footer{color:#687086;border-top:1px solid #eeeaf5;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;display:flex}.variant-builder-list footer button{color:#604aae}.variant-add-wide{width:100%}@media (width<=760px){.variant-fields{grid-template-columns:1fr 1fr}.variant-fields .variant-image-field{grid-column:1/-1}}.venue-hub-page,.venue-detail-page{color:#17182d;background:#f4f5f9;min-height:100vh;padding:32px clamp(18px,4vw,64px) 80px}.venue-hub-page>header,.venue-detail-page>header{color:#fff;background:linear-gradient(125deg,#101426,#25194c 65%,#4b2670);border-radius:20px;align-items:center;gap:28px;max-width:1500px;margin:0 auto 18px;padding:30px;display:flex}.venue-hub-page>header>div,.venue-detail-page>header>div{flex:1}.venue-hub-page>header p,.venue-detail-page>header p,.venue-detail-section>header p,.venue-directory-heading p{color:#72dce9;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px;font-weight:850}.venue-hub-page>header h1,.venue-detail-page>header h1{letter-spacing:-.05em;margin:7px 0;font-size:clamp(34px,5vw,62px)}.venue-hub-page>header nav,.venue-detail-page>header nav{flex-wrap:wrap;gap:8px;display:flex}.venue-hub-page>header a,.venue-detail-page>header a{color:#fff;border:1px solid #ffffff35;border-radius:9px;padding:10px 12px;font-weight:800;text-decoration:none}.venue-detail-page>header>img{object-fit:cover;border-radius:14px;width:min(32vw,360px);height:220px}.venue-hub-summary,.venue-detail-kpis{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1500px;margin:0 auto 18px;display:grid}.venue-hub-summary article,.venue-detail-kpis article{background:#fff;border-radius:12px;padding:18px;box-shadow:0 8px 25px #2025420b}.venue-hub-summary b,.venue-detail-kpis b{font-size:28px;display:block}.venue-hub-summary span,.venue-detail-kpis span{color:#70778b;font-size:12px}.venue-directory{max-width:1500px;margin:auto}.venue-directory-heading,.venue-detail-section>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.venue-directory-heading h2,.venue-detail-section>header h2{margin:5px 0 0;font-size:28px}.venue-directory-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.venue-directory-card{color:inherit;background:#fff;border-radius:16px;text-decoration:none;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 30px #20254210}.venue-directory-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #2025421c}.venue-directory-card>img,.venue-card-placeholder{object-fit:cover;background:#ddd8eb;width:100%;height:210px}.venue-card-placeholder{color:#7465a4;place-items:center;font-size:50px;display:grid}.venue-directory-card>div:last-child{padding:18px}.venue-directory-card h2{margin:5px 0}.venue-directory-card p{color:#697084;min-height:38px}.venue-directory-card dl{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.venue-directory-card dl div{background:#f5f4f9;border-radius:8px;padding:9px}.venue-directory-card dt{color:#777d8e;font-size:10px}.venue-directory-card dd{margin:3px 0 0;font-weight:850}.venue-directory-card footer{border-top:1px solid #eee;justify-content:space-between;margin-top:14px;padding-top:12px;display:flex}.venue-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:16px;max-width:1500px;margin:auto;display:grid}.venue-detail-section{background:#fff;border-radius:15px;margin-bottom:16px;padding:22px;box-shadow:0 8px 28px #2025420b}.venue-detail-section>header a,.venue-event-timeline a,.venue-plan-list a{color:#fff;background:#7356d7;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none}.venue-event-timeline{gap:10px;display:grid}.venue-event-timeline>article{border:1px solid #e4e5ed;border-left:4px solid #7356d7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.venue-event-timeline h3,.venue-event-timeline p{margin:4px 0}.venue-event-timeline time{color:#6c7386;font-size:11px}.venue-event-timeline dl{gap:7px;display:flex}.venue-event-timeline dl div{background:#f5f4f9;border-radius:7px;min-width:74px;padding:8px}.venue-event-timeline dt{color:#777d8e;text-transform:uppercase;font-size:9px}.venue-event-timeline dd{text-transform:capitalize;margin:3px 0 0;font-weight:800}.venue-event-timeline footer{grid-column:1/-1;gap:7px;display:flex}.venue-media-gallery{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.venue-media-gallery figure{background:#f1eff6;border-radius:9px;margin:0;overflow:hidden}.venue-media-gallery img,.venue-media-gallery video{aspect-ratio:4/3;object-fit:cover;width:100%}.venue-media-gallery figcaption{padding:8px;font-size:10px}.venue-facts dl{gap:12px;display:grid}.venue-facts dl div{border-bottom:1px solid #eee;padding-bottom:12px}.venue-facts dt{color:#7456c5;text-transform:uppercase;font-size:10px;font-weight:850}.venue-facts dd{white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.venue-plan-list{gap:8px;display:grid}.venue-plan-list article{border:1px solid #e5e3eb;border-radius:9px;grid-template-columns:1fr auto;gap:7px;padding:12px;display:grid}.venue-plan-list article div{gap:3px;display:grid}.venue-plan-list span,.venue-plan-list small{color:#70778b;font-size:10px}.venue-plan-list a{grid-column:2}@media (width<=1050px){.venue-directory-grid{grid-template-columns:1fr 1fr}.venue-detail-layout{grid-template-columns:1fr}}@media (width<=700px){.venue-hub-page>header,.venue-detail-page>header{display:grid}.venue-detail-page>header>img{width:100%;height:200px}.venue-hub-summary,.venue-detail-kpis{grid-template-columns:1fr 1fr}.venue-directory-grid,.venue-event-timeline>article{grid-template-columns:1fr}.venue-media-gallery{grid-template-columns:1fr 1fr}}.public-catalog-menu{align-items:center;display:flex;position:relative}.public-catalog-menu>a{padding-right:3px}.public-catalog-menu>button{color:#b8bfd2;cursor:pointer;background:0 0;border:0;width:28px;min-height:44px;padding:0;font:800 17px/1 inherit}.public-catalog-menu:hover>button,.public-catalog-menu:focus-within>button,.public-catalog-menu.active>button,.public-catalog-menu.active>a{color:#fff}.public-catalog-menu.active>a:after{transform:scaleX(1)}.public-catalog-options{z-index:320;background:#111522;border:1px solid #bfcde633;border-radius:8px;min-width:190px;padding:8px;display:none;position:absolute;top:calc(100% - 2px);left:0;box-shadow:0 18px 40px #00000059}.public-catalog-menu:hover .public-catalog-options,.public-catalog-menu:focus-within .public-catalog-options,.public-catalog-menu.open .public-catalog-options{display:grid}.public-primary-nav .public-catalog-options a{border-radius:5px;min-height:40px;padding:9px 11px;font-size:14px}.public-primary-nav .public-catalog-options a:after{display:none}.public-primary-nav .public-catalog-options a:hover,.public-primary-nav .public-catalog-options a:focus-visible,.public-primary-nav .public-catalog-options a.active{background:#9b6df12e}.mobile-catalog-menu{grid-template-columns:1fr 44px;display:grid}.mobile-catalog-menu>a{grid-column:1}.mobile-catalog-menu>button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;grid-area:1/2;font:800 20px/1 inherit}.mobile-catalog-menu>div{grid-column:1/-1;padding:0 0 8px 18px;display:grid}.mobile-catalog-menu>div a{font-size:14px}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.partner-team-list{gap:8px;display:grid}.partner-team-list article{border:1px solid #e6e8ef;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.partner-team-list article>div{gap:3px;display:grid}.partner-team-list span{color:#667085;font-size:11px}.partner-team-add{grid-template-columns:1fr 1.2fr 1fr auto;gap:8px;margin-top:12px;display:grid}.partner-team-add input,.partner-team-add select{border:1px solid #cfd4e2;border-radius:8px;min-height:42px;padding:9px}.partner-team-add button{color:#fff;background:#6356c8;border:0;border-radius:8px;font-weight:800}@media (width<=800px){.partner-team-add{grid-template-columns:1fr 1fr}.partner-team-add button{min-height:42px}}.partner-file-upload{border-top:1px solid #ffffff1a;grid-template-columns:1.2fr .8fr 1fr auto;gap:8px;margin-top:18px;padding-top:18px;display:grid}.partner-file-upload label{color:#9ca8ba;gap:5px;font-size:12px;display:grid}.partner-file-upload input,.partner-file-upload select{color:#fff;background:#0c1424;border:1px solid #ffffff26;border-radius:8px;min-width:0;padding:10px}.partner-file-upload button{color:#fff;background:#6d58d3;border:0;border-radius:8px;font-weight:800}.partner-attachments a{color:#fff;gap:4px;text-decoration:none;display:grid}.operations-intelligence{color:#172033;background:#f5f6fa;min-height:100vh;padding:34px clamp(18px,5vw,70px) 80px}.operations-intelligence>header{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1500px;margin:auto;display:flex}.operations-intelligence>header p{color:#7256c6;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:850}.operations-intelligence h1{letter-spacing:-.045em;max-width:900px;margin:6px 0;font-size:clamp(34px,5vw,62px)}.operations-intelligence nav{gap:8px;display:flex}.operations-intelligence nav a{color:#343b4f;background:#fff;border-radius:8px;padding:11px 14px;font-weight:800;text-decoration:none;box-shadow:0 4px 20px #1e284614}.ops-kpis{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1500px;margin:26px auto;display:grid}.ops-kpis article{background:#fff;border-radius:12px;gap:5px;padding:20px;display:grid;box-shadow:0 8px 28px #232b460f}.ops-kpis b{font-size:28px}.ops-kpis span{color:#667085;font-size:12px}.ops-alerts,.ops-layout>div,.ops-layout>aside{background:#fff;border-radius:14px;padding:24px;box-shadow:0 10px 30px #232b460f}.ops-alerts{border-left:4px solid #d54583;max-width:1500px;margin:0 auto 16px}.ops-alerts p{color:#6b334c}.ops-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:16px;max-width:1500px;margin:auto;display:grid}.ops-calendar-list{gap:7px;display:grid}.ops-calendar-list article{border:1px solid #e4e7ef;border-radius:9px;grid-template-columns:110px 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.ops-calendar-list time,.ops-calendar-list div{gap:3px;display:grid}.ops-calendar-list time span,.ops-calendar-list p,.ops-layout>aside>p,.ops-utilization span{color:#667085;margin:0;font-size:11px}.ops-calendar-list h3{margin:0}.ops-calendar-list em{background:#eef0f8;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.ops-utilization{border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:15px;padding:14px 0 18px;display:flex;position:relative}.ops-utilization>div{gap:3px;display:grid}.ops-utilization i{background:linear-gradient(90deg,#32bacb,#7558d4,#c33a9a);border-radius:4px;height:3px;position:absolute;bottom:7px;left:0}@media (width<=850px){.partner-file-upload,.ops-kpis{grid-template-columns:1fr 1fr}.ops-layout{grid-template-columns:1fr}.operations-intelligence>header{flex-direction:column;align-items:flex-start}}@media (width<=560px){.partner-file-upload{grid-template-columns:1fr}.partner-file-upload button{min-height:42px}.ops-calendar-list article{grid-template-columns:1fr}.ops-kpis{grid-template-columns:1fr 1fr}}.intel-filter{align-items:end;gap:8px;max-width:1500px;margin:22px auto;display:flex}.intel-filter label{color:#667085;gap:5px;font-size:12px;display:grid}.intel-filter input{border:1px solid #d6d9e2;border-radius:8px;padding:10px}.intel-filter button{color:#fff;background:#6657c8;border:0;border-radius:8px;min-height:39px;padding:0 14px;font-weight:800}.intel-grid{grid-template-columns:1fr 1fr;gap:15px;max-width:1500px;margin:auto;display:grid}.intel-grid>article{background:#fff;border-radius:14px;padding:24px;box-shadow:0 10px 30px #232b460f}.intel-grid h2{margin-top:0}.intel-row{border-bottom:1px solid #e9ebf1;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.intel-row>span{gap:4px;display:grid}.intel-row small{color:#667085}.intel-row strong{white-space:nowrap}.intel-row.urgent strong{color:#b42352}.intel-stat{background:#f5f3fb;border-radius:10px;gap:4px;min-width:150px;margin:0 10px 14px 0;padding:14px;display:inline-grid}.intel-stat b{font-size:22px}.intel-stat span{color:#667085;font-size:11px}@media (width<=850px){.intel-grid{grid-template-columns:1fr}}.admin-intelligence-links a{color:#5e586a;border-radius:7px;align-items:center;min-height:38px;padding:9px 11px;font-size:12px;font-weight:720;text-decoration:none;display:flex}.admin-intelligence-links a:hover,.admin-intelligence-links a:focus-visible{color:#513ca5;background:#f2effa;outline:none}.operations-intelligence button,.operations-intelligence input,.operations-intelligence select{font:inherit}.admin-notice{color:#554d68;background:#f8f6fc;border:1px solid #d8d2e7;border-radius:9px;margin:14px 0;padding:11px 14px}.recommendation-grid,.reporting-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.recommendation-grid>article,.reporting-grid>article{background:#fff;border:1px solid #ddd9e8;border-radius:13px;padding:22px;box-shadow:0 5px 18px #19142a0d}.recommendation-grid h2,.reporting-grid h2{margin:0 0 18px;font:500 clamp(22px,2.4vw,31px) Georgia,serif}.recommendation-card,.procurement-card{border-top:1px solid #e8e4ee;gap:14px;padding:16px 0;display:grid}.recommendation-card:first-of-type,.procurement-card:first-of-type{border-top:0}.recommendation-card>div{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.recommendation-card>div:first-child{justify-content:initial;gap:4px;display:grid}.recommendation-card span,.recommendation-card small,.procurement-card label,.intel-row small{color:#6b6576;font-size:12px}.recommendation-card form,.procurement-card>div,.report-filter-bar,.monthly-report-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.recommendation-card button,.procurement-card button,.monthly-report-form button,.report-filter-bar a{color:#fff;text-align:center;cursor:pointer;background:#634db4;border:1px solid #6c55bf;border-radius:8px;min-height:38px;padding:9px 12px;font-weight:760;text-decoration:none}.recommendation-card>div button+button{color:#5e586a;background:#fff;border-color:#d1cadb}.recommendation-card input,.recommendation-card select,.procurement-card input,.procurement-card select,.report-filter-bar input,.report-filter-bar select,.monthly-report-form input{color:#272332;background:#fff;border:1px solid #d5d0dd;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.procurement-card label,.report-filter-bar label{gap:5px;display:grid}.procurement-card .wide{grid-column:span 2}.procurement-card>button{justify-self:start}.report-filter-bar{background:#ffffffd1;border:1px solid #dcd7e5;border-radius:12px;align-items:end;margin-bottom:18px;padding:16px}.report-filter-bar a{align-content:center}.reporting-grid .wide{grid-column:1/-1}.trend-chart{align-items:end;gap:9px;min-height:205px;padding-top:20px;display:flex;overflow-x:auto}.trend-chart>div{grid-template-rows:150px auto auto;place-items:end center;gap:5px;min-width:52px;display:grid}.trend-chart span{background:linear-gradient(#63d3df,#7657cf,#c04a99);border-radius:6px 6px 2px 2px;width:22px}.trend-chart b,.trend-chart small{white-space:nowrap;font-size:10px}.trend-chart small{color:#777083}.intel-row{border-top:1px solid #ebe8ef;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.intel-row span{gap:4px;display:grid}.intel-row strong{color:#2d7f88}.report-event-table{display:grid}.report-event-table details{border-top:1px solid #e8e4ed}.report-event-table summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr) auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.report-event-table summary span,.report-event-table p{color:#696275;font-size:12px}.report-event-table p{margin:0 4px 14px}.monthly-report-form{grid-template-columns:1fr 1fr;margin-top:16px}.monthly-report-form button{grid-column:1/-1}.operations-intelligence :focus-visible{outline-offset:2px;outline:3px solid #654ebe52}@media (width<=900px){.recommendation-grid,.reporting-grid{grid-template-columns:1fr}.reporting-grid .wide{grid-column:auto}.report-filter-bar,.recommendation-card form,.procurement-card>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.report-filter-bar,.recommendation-card form,.procurement-card>div,.monthly-report-form{grid-template-columns:1fr}.procurement-card .wide,.monthly-report-form button{grid-column:auto}.recommendation-card>div{flex-direction:column;align-items:stretch}.report-event-table summary{grid-template-columns:1fr}.trend-chart{margin-right:-12px}}.purchase-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.purchase-kpis article{background:#fff;border:1px solid #ddd8e7;border-radius:12px;gap:8px;padding:18px;display:grid}.purchase-kpis span{color:#6d6678;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.purchase-kpis b{font:500 26px Georgia,serif}.purchase-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.purchase-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.purchase-toolbar button,.purchase-option-card button,.purchase-option-form button{color:#4d4658;cursor:pointer;background:#fff;border:1px solid #d4cedf;border-radius:8px;min-height:36px;padding:8px 12px;font-weight:750}.purchase-toolbar>button,.purchase-toolbar button.active,.purchase-option-form footer button:last-child{color:#fff;background:#654fba;border-color:#654fba}.purchase-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.purchase-option-card,.purchase-option-form,.purchase-empty{background:#fff;border:1px solid #ddd8e6;border-radius:14px;padding:22px;box-shadow:0 5px 20px #1b142d0d}.purchase-option-card{border-top:4px solid #81749b;gap:18px;display:grid}.purchase-option-card.priority-urgent{border-top-color:#c63f61}.purchase-option-card.priority-high{border-top-color:#df8b32}.purchase-option-card.priority-medium{border-top-color:#7056c4}.purchase-option-card>header{justify-content:space-between;gap:18px;display:flex}.purchase-option-card header span,.purchase-option-form header p{color:#6e55c1;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:850}.purchase-option-card h2,.purchase-option-form h2,.purchase-empty h2{margin:5px 0;font:500 25px Georgia,serif}.purchase-option-card header p{color:#736d7c;margin:0;font-size:12px}.purchase-option-card header>b{font:500 23px Georgia,serif}.purchase-roi{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.purchase-roi>div{background:#f7f5fa;border-radius:9px;gap:5px;padding:12px;display:grid}.purchase-roi span{color:#706a79;font-size:10px}.purchase-roi b{font-size:14px}.purchase-evidence{background:#f6fbfc;border-left:3px solid #62bdc6;padding:14px}.purchase-evidence p,.purchase-notes{color:#5c5667;margin:5px 0;font-size:12px;line-height:1.55}.purchase-option-card footer{border-top:1px solid #ece8f0;align-items:center;gap:8px;padding-top:4px;display:flex}.purchase-option-card footer a{color:#5743a8;font-weight:750;text-decoration:none}.purchase-option-card footer span{color:#777080;margin-right:auto;font-size:11px}.purchase-option-card button.danger{color:#a32c4c}.purchase-option-form{grid-column:1/-1;margin-bottom:18px}.purchase-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.purchase-fields label{color:#625b6c;gap:6px;font-size:11px;font-weight:750;display:grid}.purchase-fields .wide{grid-column:1/-1}.purchase-fields input,.purchase-fields select,.purchase-fields textarea{color:#25212d;width:100%;font:inherit;background:#fff;border:1px solid #d6d0de;border-radius:8px;padding:10px}.purchase-option-form footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.purchase-empty{text-align:center}@media (width<=1000px){.purchase-kpis{grid-template-columns:1fr 1fr}.purchase-option-grid{grid-template-columns:1fr}.purchase-fields{grid-template-columns:1fr 1fr}}@media (width<=600px){.purchase-kpis,.purchase-fields,.purchase-roi{grid-template-columns:1fr}.purchase-toolbar{flex-direction:column;align-items:stretch}.purchase-option-card>header{flex-direction:column}.purchase-option-card footer{flex-wrap:wrap;align-items:stretch}.purchase-option-card footer span{width:100%}}.purchase-toolbar>aside{gap:8px;display:flex}.purchase-alerts,.purchase-comparison,.purchase-budget-form{background:#fff;border:1px solid #ddd7e7;border-radius:13px;margin:18px 0;padding:20px}.purchase-alerts header,.purchase-comparison>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.purchase-alerts h2,.purchase-comparison h2{margin:0;font:500 25px Georgia,serif}.purchase-alerts header span{color:#a42e4d;font-size:11px;font-weight:800}.purchase-alerts p{color:#5e4a2d;background:#fff8ed;border-left:3px solid #d79335;margin:10px 0 0;padding:10px 12px;font-size:12px}.purchase-alerts p.urgent{color:#78243b;background:#fff2f5;border-color:#c83b5b}.purchase-budget-form{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:10px;display:grid}.purchase-budget-form label{color:#686171;gap:5px;font-size:11px;display:grid}.purchase-budget-form input,.quote-form input,.quote-form select{color:#282330;background:#fff;border:1px solid #d5cfde;border-radius:8px;min-height:38px;padding:8px 10px}.purchase-budget-form button,.purchase-comparison button,.quote-form button{color:#fff;background:#6650b9;border:1px solid #6650b9;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:750}.purchase-comparison>header p{color:#6e55c1;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:10px;font-weight:850}.comparison-table{grid-template-columns:150px repeat(3,minmax(160px,1fr));margin-top:18px;display:grid;overflow-x:auto}.comparison-table>*{border-top:1px solid #e6e1ea;min-width:150px;padding:12px}.comparison-table>span{color:#6c6575;font-size:11px}.comparison-table>b{font-size:12px}.vendor-quotes{gap:7px;display:grid}.vendor-quotes>div{border:1px solid #e2ddea;border-radius:8px;gap:3px;padding:11px 35px 11px 12px;display:grid;position:relative}.vendor-quotes span,.vendor-quotes small{color:#716a7a;font-size:10px}.vendor-quotes button{color:#9c3450;cursor:pointer;background:0 0;border:0;position:absolute;top:8px;right:8px}.purchase-history{border-top:1px solid #ece8f0;padding:10px 0}.purchase-history summary{cursor:pointer;color:#5b48a9;font-size:11px;font-weight:800}.purchase-history p{color:#6f6878;border-bottom:1px solid #eeeaf2;padding:8px;font-size:10px;line-height:1.5}.purchase-option-card footer label{color:#5e5669;align-items:center;gap:5px;font-size:11px;display:flex}.quote-form{background:#faf9fc;border:1px solid #ded8e7;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.quote-form h3,.quote-form p{grid-column:1/-1}.quote-form h3{margin:0;font:500 18px Georgia,serif}.quote-form label{align-items:center;gap:6px;font-size:11px;display:flex}.quote-form p{color:#6c6575;margin:0;font-size:11px;line-height:1.5}@media (width<=900px){.purchase-budget-form{grid-template-columns:1fr 1fr}.comparison-table{grid-template-columns:130px repeat(3,180px)}.quote-form{grid-template-columns:1fr 1fr}}@media (width<=600px){.purchase-toolbar>aside,.purchase-alerts header,.purchase-comparison>header{flex-direction:column;align-items:stretch}.purchase-budget-form,.quote-form{grid-template-columns:1fr}.quote-form h3,.quote-form p{grid-column:auto}}.purchase-discovery{background:#fff;border:1px solid #ddd8e5;border-radius:11px;grid-template-columns:minmax(260px,1fr) 210px;gap:10px;margin:18px 0;padding:14px;display:grid}.purchase-discovery label{color:#655e70;gap:5px;font-size:11px;font-weight:750;display:grid}.purchase-discovery input,.purchase-discovery select,.scenario-inputs input{color:#25212c;background:#fff;border:1px solid #d3cddd;border-radius:8px;min-height:40px;padding:9px 11px}.decision-queue header p{color:#6d54be;text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px;font-size:10px;font-weight:850}.decision-queue article{background:#fff8ed;border-left:3px solid #d79335;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:10px 12px;display:flex}.decision-queue article.urgent{background:#fff2f5;border-color:#c83b5b}.decision-queue article p{background:0 0;border:0;margin:0;padding:0}.decision-queue article div{flex-wrap:wrap;gap:6px;display:flex}.decision-queue button,.detail-actions button,.detail-actions a{color:#554a69;cursor:pointer;background:#fff;border:1px solid #d1cadb;border-radius:7px;min-height:32px;padding:7px 10px;font-size:10px;font-weight:800;text-decoration:none}.purchase-option-card.compact{gap:13px}.purchase-option-card.compact>footer{justify-content:flex-end}.purchase-option-card.compact>footer label{margin-right:auto}.compact-guidance{color:#696273;justify-content:space-between;gap:10px;font-size:11px;display:flex}.confidence-strong{color:#24826b}.confidence-moderate{color:#a4641e}.confidence-low{color:#a63854}.purchase-detail-panel{border-top:1px solid #e8e4ed;gap:14px;padding-top:14px;display:grid}.forecast-breakdown,.scenario-calculator{background:#fbfafd;border:1px solid #e1dce8;border-radius:10px;padding:15px}.forecast-breakdown header,.scenario-calculator header{justify-content:space-between;align-items:center;gap:10px;display:flex}.forecast-breakdown h3,.scenario-calculator h3{margin:0;font:500 18px Georgia,serif}.forecast-breakdown header b,.scenario-calculator header span{font-size:10px}.forecast-breakdown>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.forecast-breakdown>div span{color:#70697a;background:#fff;border-radius:7px;gap:3px;padding:9px;font-size:9px;display:grid}.forecast-breakdown>div b{color:#272130;font-size:17px}.forecast-breakdown>p{color:#6d6676;margin:10px 0 0;font-size:10px;line-height:1.5}.scenario-inputs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.scenario-inputs label{color:#655e70;gap:4px;font-size:9px;font-weight:750;display:grid}.scenario-results{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.scenario-results article{background:#fff;border-radius:8px;gap:4px;padding:11px;display:grid}.scenario-results span,.scenario-results small{color:#716a7a;font-size:9px}.scenario-results b{font:500 20px Georgia,serif}.detail-actions{flex-wrap:wrap;gap:7px;display:flex}.detail-actions .danger{color:#a5304d;margin-left:auto}@media (width<=800px){.forecast-breakdown>div,.scenario-inputs{grid-template-columns:1fr 1fr}.scenario-results{grid-template-columns:1fr}.decision-queue article{flex-direction:column;align-items:flex-start}}@media (width<=560px){.purchase-discovery,.forecast-breakdown>div,.scenario-inputs{grid-template-columns:1fr}.compact-guidance,.forecast-breakdown header,.scenario-calculator header{flex-direction:column;align-items:flex-start}}.enterprise-admin-shell{--enterprise-sidebar:256px;color:#242130;background:#f4f3f7;min-height:100vh}.enterprise-sidebar{z-index:80;width:var(--enterprise-sidebar);color:#f7f5fb;background:#11101a;border-right:1px solid #d9d5e0;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 35px #130f1e14}.enterprise-sidebar>header{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;min-height:74px;padding:16px 18px;display:flex}.enterprise-sidebar>header img{border-radius:8px;width:36px;height:36px}.enterprise-sidebar>header div{gap:2px;display:grid}.enterprise-sidebar>header span{color:#9c96aa;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.enterprise-sidebar>header button{color:#fff;background:0 0;border:0;margin-left:auto;font-size:24px;display:none}.enterprise-sidebar nav{flex:1;gap:20px;padding:18px 12px;display:grid;overflow-y:auto}.enterprise-sidebar nav section{gap:3px;display:grid}.enterprise-sidebar nav h2{color:#777184;text-transform:uppercase;letter-spacing:.13em;margin:0 8px 5px;font-size:9px;font-weight:850}.enterprise-sidebar nav a{color:#c9c5d2;border-radius:7px;align-items:center;min-height:37px;padding:8px 10px;font-size:12px;font-weight:680;text-decoration:none;display:flex}.enterprise-sidebar nav a:hover,.enterprise-sidebar nav a:focus-visible{color:#fff;background:#ffffff14}.enterprise-sidebar nav a.active{color:#fff;background:linear-gradient(100deg,#644fbe66,#2daebd2e);box-shadow:inset 3px 0 #8b72e3}.enterprise-sidebar>footer{border-top:1px solid #ffffff1a;justify-content:space-between;gap:8px;padding:15px 18px;display:flex}.enterprise-sidebar>footer a{color:#aaa4b6;font-size:10px;text-decoration:none}.enterprise-admin-content{min-width:0;margin-left:var(--enterprise-sidebar)}.enterprise-admin-content>.operations-intelligence,.enterprise-admin-content>.admin-shell,.enterprise-admin-content>.partner-event-workspace{min-height:100vh}.enterprise-admin-content>.operations-intelligence{max-width:none;padding:34px clamp(22px,4vw,64px) 70px}.enterprise-nav-toggle,.enterprise-sidebar-scrim{display:none}@media (width<=900px){.enterprise-admin-shell{padding-top:56px}.enterprise-nav-toggle{z-index:70;color:#282232;background:#fff;border:0;border-bottom:1px solid #dcd7e4;align-items:center;gap:10px;min-height:56px;padding:0 16px;font-weight:800;display:flex;position:fixed;inset:0 0 auto}.enterprise-sidebar{transition:transform .22s;transform:translate(-105%)}.enterprise-sidebar>header button{display:block}.enterprise-admin-shell.nav-open .enterprise-sidebar{transform:none}.enterprise-admin-shell.nav-open .enterprise-sidebar-scrim{z-index:75;background:#0d0a147a;border:0;display:block;position:fixed;inset:0}.enterprise-admin-content{margin-left:0}.enterprise-admin-content>.operations-intelligence{padding:24px 15px 60px}}@media (prefers-reduced-motion:reduce){.enterprise-sidebar{transition:none}}.enterprise-nav-item{display:grid}.enterprise-nav-item>nav{border-left:1px solid #ffffff24;gap:2px;margin:2px 0 4px 14px;padding-left:8px;display:grid}.enterprise-sidebar .enterprise-nav-item>nav a.active,.enterprise-sidebar .enterprise-nav-item>nav a:hover{color:#fff;background:#ffffff12}.enterprise-admin-content .admin-app-frame>.admin-sidebar,.enterprise-admin-content .admin-sidebar-scrim{display:none!important}.enterprise-admin-content .admin-workspace{margin-left:0!important}.enterprise-admin-content>.admin-shell{background:#f4f3f7!important;padding:0!important}.enterprise-admin-content>.admin-shell>.admin-topbar{left:var(--enterprise-sidebar)!important}.enterprise-admin-content>.operations-intelligence{color:#242130!important;background:#f4f3f7!important}.enterprise-admin-content>.operations-intelligence>header{background:#fff!important;border:1px solid #ddd9e4!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;min-height:auto!important;margin:0 0 22px!important;padding:22px 24px!important;display:flex!important;box-shadow:0 3px 14px #1812270b!important}.enterprise-admin-content>.operations-intelligence>header>div>p{color:#7057c2!important;text-transform:uppercase!important;letter-spacing:.11em!important;margin:0 0 6px!important;font-size:10px!important;font-weight:850!important}.enterprise-admin-content>.operations-intelligence>header h1{color:#242130!important;max-width:none!important;font:600 clamp(27px,3vw,38px)/1.08 var(--font-geist-sans),sans-serif!important;letter-spacing:-.035em!important;margin:0!important}.enterprise-admin-content>.operations-intelligence>header nav{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.enterprise-admin-content>.operations-intelligence>header nav a{color:#4f485b!important;background:#fff!important;border:1px solid #d3cedd!important;border-radius:8px!important;align-items:center!important;min-height:38px!important;padding:8px 12px!important;font-size:11px!important;font-weight:780!important;text-decoration:none!important;display:inline-flex!important}.enterprise-admin-content>.operations-intelligence>section{border-radius:12px}.enterprise-admin-content>.operations-intelligence h2{color:#292431}.enterprise-admin-content>.operations-intelligence button,.enterprise-admin-content>.operations-intelligence a{transition:background-color .14s,border-color .14s,color .14s}.enterprise-admin-content>.operations-intelligence :focus-visible{outline-offset:2px;outline:3px solid #6d54c24d!important}.enterprise-admin-content .ops-kpis,.enterprise-admin-content .purchase-kpis{gap:10px}.enterprise-admin-content .ops-kpis article,.enterprise-admin-content .purchase-kpis article,.enterprise-admin-content .reporting-grid>article,.enterprise-admin-content .recommendation-grid>article{border-color:#ddd9e4!important;border-radius:10px!important;box-shadow:0 3px 12px #1812270a!important}.enterprise-admin-content .admin-header{border-bottom-color:#ddd9e4!important}.enterprise-admin-content .admin-section{border-color:#ddd9e4!important;border-radius:10px!important;box-shadow:0 3px 12px #1812270a!important}@media (width<=900px){.enterprise-admin-content>.admin-shell>.admin-topbar{left:0!important}.enterprise-admin-content>.operations-intelligence>header{flex-direction:column!important;align-items:flex-start!important;padding:18px!important}.enterprise-admin-content>.operations-intelligence>header nav{width:100%}}.enterprise-admin-content>.admin-shell>.admin-appbar{left:var(--enterprise-sidebar)!important}.enterprise-admin-content>.admin-shell .admin-menu-toggle{display:none!important}.enterprise-sidebar>header img{width:32px;height:32px}.enterprise-sidebar nav{gap:7px;padding:10px 12px;overflow-y:auto}.enterprise-sidebar nav h2{margin:0 8px 2px;font-size:8px}.enterprise-sidebar nav a{min-height:27px;padding:4px 10px;font-size:11px;line-height:1.15}.enterprise-sidebar>footer{padding:10px 16px}.enterprise-admin-content>.operations-intelligence{font-family:var(--font-geist-sans),Arial,sans-serif}.enterprise-admin-content>.operations-intelligence>header+section{margin-top:0}.enterprise-admin-content>.operations-intelligence input,.enterprise-admin-content>.operations-intelligence select,.enterprise-admin-content>.operations-intelligence textarea,.enterprise-admin-content>.operations-intelligence button{border-radius:7px!important}@media (width<=900px){.enterprise-admin-content>.admin-shell>.admin-appbar{top:56px!important;left:0!important}.enterprise-admin-content>.admin-shell .admin-workspace{padding-top:144px!important}.enterprise-sidebar>header{min-height:74px;padding:16px 18px}.enterprise-sidebar>header img{width:36px;height:36px}.enterprise-sidebar nav{gap:16px;padding:16px 12px}.enterprise-sidebar nav section{gap:3px}.enterprise-sidebar nav h2{margin:0 8px 5px;font-size:9px}.enterprise-sidebar nav a{min-height:40px;padding:9px 10px;font-size:12px}.enterprise-sidebar>footer{padding:15px 18px}}.command-copilot-launcher{z-index:65;color:#fff;cursor:pointer;background:linear-gradient(115deg,#1c1730,#6650be 58%,#169db0);border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:10px 16px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 40px #1e16374d}.command-copilot-launcher span{font-size:18px}.command-copilot-launcher b{font-size:12px}.command-copilot-launcher em{background:#f06582;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.command-copilot-scrim{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b091266;position:fixed;inset:0}.command-copilot{color:#282330;background:#f6f5f8;grid-template-rows:auto 1fr auto;width:min(520px,100%);display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-20px 0 60px #100c1a40}.command-copilot>header{color:#fff;background:#151222;border-bottom:1px solid #ded9e5;justify-content:space-between;gap:18px;padding:24px;display:flex}.command-copilot>header span{color:#76d1db;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.command-copilot>header h2{margin:5px 0 3px;font-size:25px}.command-copilot>header p{color:#aaa4b7;margin:0;font-size:10px}.command-copilot>header button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:8px;width:34px;height:34px;font-size:22px}.command-copilot-body{padding:20px;overflow:auto}.command-brief{gap:9px;display:grid}.command-brief>div{justify-content:space-between;gap:12px;display:flex}.command-brief>div span{color:#777080;font-size:10px}.command-brief>a{color:inherit;background:#fff;border:1px solid #ddd8e5;border-left:3px solid #6abfca;border-radius:9px;gap:4px;padding:13px 14px;text-decoration:none;display:grid}.command-brief>a.urgent{border-left-color:#d24d69}.command-brief>a.attention{border-left-color:#df9b3f}.command-brief a strong{font-size:12px}.command-brief a small{color:#696271;line-height:1.45}.command-brief a em{color:#6955b1;font-size:9px;font-style:normal}.command-prompts{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.command-prompts button{color:#4e4758;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd8e5;border-radius:9px;padding:12px;font-size:10px;font-weight:700}.command-copilot>form{background:#fff;border-top:1px solid #ddd8e5;padding:16px 20px 20px}.command-copilot>form label{color:#6f6878;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.command-copilot>form>div{gap:8px;display:flex}.command-copilot textarea{resize:none;font:inherit;border:1px solid #d3cddd;border-radius:8px;flex:1;padding:10px}.command-copilot form button,.command-back{color:#fff;background:#6650bc;border:0;border-radius:8px;padding:9px 13px;font-weight:750}.command-answer{gap:11px;display:grid}.command-answer>article{background:#fff;border-left:3px solid #6abfca;gap:5px;padding:12px;display:grid}.command-answer>article.urgent{border-color:#d24d69}.command-answer>article.attention{border-color:#df9b3f}.command-answer article span,.command-actions small{color:#686170;font-size:11px;line-height:1.5}.command-actions{gap:8px;margin-top:5px;display:grid}.command-actions h3{margin:0;font-size:13px}.command-actions>div{background:#fff;border:1px solid #ddd8e5;border-radius:8px;justify-content:space-between;gap:12px;padding:11px;display:flex}.command-actions>div span{gap:3px;display:grid}.command-actions em{color:#6a55b2;white-space:nowrap;background:#f2edf9;border-radius:5px;align-self:start;padding:4px 6px;font-size:8px;font-style:normal}.command-answer nav{flex-wrap:wrap;gap:7px;display:flex}.command-answer nav a{color:#604cae;font-size:10px;font-weight:750}.command-back{color:#5e4ba4;background:#ebe7f3;justify-self:start}.command-error{color:#a02e4c;background:#fff0f3;border-radius:8px;padding:11px;font-size:11px}@media (width<=620px){.command-copilot-launcher{bottom:14px;right:14px}.command-copilot-launcher b{display:none}.command-prompts{grid-template-columns:1fr}.command-copilot>header{padding:19px}.command-copilot-body{padding:15px}}.command-field-mode{color:#fff;background:linear-gradient(135deg,#19152a,#272042);border:1px solid #cfc6df;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:15px;display:flex;box-shadow:0 10px 30px #241c3d29}.command-field-mode>div{gap:3px;display:grid}.command-field-mode span{color:#75d3de;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.command-field-mode b{font-size:17px}.command-field-mode small{color:#bcb6c8;max-width:290px;font-size:11px;line-height:1.4}.command-field-mode>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#7657d5,#19a9bd);border:2px solid #ffffff8c;border-radius:50%;flex:0 0 72px;place-items:center;height:72px;padding:7px;font-weight:850;display:grid;box-shadow:0 0 0 6px #7657d524}.command-field-mode>button i{font-size:15px;font-style:normal;line-height:1}.command-field-mode>button.recording{background:linear-gradient(145deg,#e04469,#a8274d);animation:1.2s ease-in-out infinite command-recording;box-shadow:0 0 0 7px #e0446933}.command-field-mode>button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.55}.command-voice-settings{color:#716a79;justify-content:space-between;align-items:center;gap:10px;margin:0 0 18px;font-size:10px;display:flex}.command-voice-settings button{color:#554d60;cursor:pointer;background:#fff;border:1px solid #d9d3e1;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:750}@keyframes command-recording{50%{box-shadow:0 0 0 12px #e0446914}}@media (width<=620px){.command-field-mode{z-index:2;position:sticky;top:-15px}.command-field-mode>button{flex-basis:78px;height:78px}.command-field-mode b{font-size:18px}.command-voice-settings{flex-direction:column;align-items:flex-start}.command-voice-settings button{font-size:11px}}@media (prefers-reduced-motion:reduce){.command-field-mode>button.recording{animation:none}}.ai-studio{color:#182038;background:#f4f5f9;min-height:100vh;padding:38px}.ai-studio>header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1450px;margin:0 auto 24px;display:flex}.ai-studio>header p,.ai-studio-layout>article>p,.ai-vision>div>p{color:#7255c8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:850}.ai-studio>header h1{letter-spacing:-.04em;margin:0;font-size:50px}.ai-studio>header span,.ai-studio-layout>article>span,.ai-vision>div>span{color:#6a7184;max-width:700px;margin-top:8px;line-height:1.6;display:block}.ai-studio>header nav{gap:8px;display:flex}.ai-studio a{color:#6049af;font-weight:750}.ai-studio-tabs{background:#fff;border:1px solid #dde0e9;border-radius:12px;gap:6px;max-width:1450px;margin:0 auto 18px;padding:6px;display:flex}.ai-studio-tabs button{color:#656c7d;background:0 0;border:0;border-radius:8px;padding:11px 17px;font-weight:800}.ai-studio-tabs button[aria-selected=true]{color:#5a42ad;background:#ece7fb}.ai-studio-message{color:#176d70;background:#e9f7f6;border-radius:9px;max-width:1450px;margin:0 auto 15px;padding:12px 15px}.ai-studio-layout{grid-template-columns:minmax(320px,.72fr) 1.28fr;gap:18px;max-width:1450px;margin:auto;display:grid}.ai-studio-layout>article,.ai-studio-layout>div,.ai-vision>div,.ai-analysis{background:#fff;border:1px solid #dde0e9;border-radius:15px;padding:24px}.ai-studio-layout h2,.ai-vision h2{margin:0 0 8px;font-size:27px}.ai-studio form{gap:12px;margin:22px 0 12px;display:grid}.ai-studio label{color:#555d70;gap:6px;font-size:11px;font-weight:800;display:grid}.ai-studio input,.ai-studio select{color:#182038;font:inherit;background:#fff;border:1px solid #cfd4df;border-radius:8px;padding:12px}.ai-studio button{color:#fff;cursor:pointer;background:#6851bd;border:0;border-radius:8px;padding:11px 14px;font-weight:800}.ai-studio button:disabled{opacity:.55}.ai-source{border:1px solid #e0e3eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:13px;display:flex}.ai-source span{gap:3px;display:grid}.ai-source small{color:#747b8c}.ai-source em{color:#52737a;text-transform:capitalize;font-size:10px;font-style:normal}.ai-source em.failed{color:#a43651}.ai-source button{color:#674fae;background:#f2edf8}.ai-empty{text-align:center;color:#747b8c;padding:30px}.ai-vision{grid-template-columns:minmax(300px,.65fr) minmax(320px,1.35fr);gap:18px;max-width:1450px;margin:auto;display:grid}.ai-vision>img{object-fit:contain;background:#161421;border-radius:15px;width:100%;max-height:520px}.ai-analysis{grid-column:1/-1}.ai-match-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.ai-match-grid section{border:1px solid #dfe2ea;border-radius:10px;gap:5px;padding:14px;display:grid}.ai-match-grid strong{color:#278894}.ai-match-grid span,.ai-match-grid p{color:#697184;font-size:11px}.ai-observation{background:#f7f8fb;border-left:3px solid #5eb3be;gap:4px;padding:12px;display:grid}.ai-observation.attention{border-color:#d69637}.ai-observation.urgent{border-color:#d34867}.ai-observation span{color:#697184}@media (width<=850px){.ai-studio{padding:22px 14px}.ai-studio>header{flex-direction:column;align-items:flex-start}.ai-studio>header h1{font-size:38px}.ai-studio-layout,.ai-vision,.ai-match-grid{grid-template-columns:1fr}.ai-vision>img{max-height:360px}}.admin-route-loading,.admin-route-error{color:#292431;text-align:center;background:#f4f3f7;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:30px;display:grid}.admin-route-loading img,.admin-route-error img{border-radius:12px;width:54px;height:54px;box-shadow:0 10px 25px #1e16372e}.admin-route-loading div{gap:4px;display:grid}.admin-route-loading b{font-size:20px}.admin-route-loading span,.admin-route-error span{color:#706979;font-size:12px}.admin-route-error p{color:#6d54be;text-transform:uppercase;letter-spacing:.12em;margin:4px 0 0;font-size:10px;font-weight:850}.admin-route-error h1{max-width:520px;margin:0;font-size:28px}.admin-route-error div{gap:8px;margin-top:8px;display:flex}.admin-route-error button,.admin-route-error a{color:#554a68;background:#fff;border:1px solid #d5cfdf;border-radius:8px;padding:10px 14px;font-weight:750;text-decoration:none}.admin-route-error button{color:#fff;background:#654fba;border-color:#654fba}.command-copilot>header span{font-size:11px}.command-copilot>header h2{font-size:29px}.command-copilot>header p{font-size:13px;line-height:1.45}.command-brief>div b{font-size:17px}.command-brief>div span{font-size:12px}.command-brief>a{gap:6px;padding:16px}.command-brief a strong{font-size:15px;line-height:1.35}.command-brief a small{font-size:14px;line-height:1.5}.command-brief a em{font-size:12px}.command-prompts button{min-height:52px;padding:13px 14px;font-size:13px;line-height:1.4}.command-copilot>form label{font-size:12px;line-height:1.4}.command-copilot textarea{font-size:16px;line-height:1.5}.command-copilot form button,.command-back{font-size:14px}.command-answer>p{font-size:16px;line-height:1.7}.command-answer>article b{font-size:15px}.command-answer article span,.command-actions small{font-size:14px;line-height:1.55}.command-actions h3{font-size:16px}.command-actions>div span>b{font-size:14px}.command-actions em{font-size:11px}.command-answer nav a{font-size:13px}.command-error{font-size:14px;line-height:1.5}.command-actions>div>button{color:#604aa8;white-space:nowrap;cursor:pointer;background:#f2edf9;border:1px solid #d8d0e7;border-radius:7px;align-self:center;padding:8px 10px;font-size:11px;font-weight:800}.ai-studio textarea{box-sizing:border-box;color:#182038;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd4df;border-radius:8px;padding:12px}.venue-planning{grid-template-columns:minmax(520px,1.35fr) minmax(270px,.65fr);gap:18px;max-width:1450px;margin:auto;display:grid}.venue-planning-form,.venue-history,.venue-results{background:#fff;border:1px solid #dde0e9;border-radius:15px;padding:24px}.venue-planning-form>p,.venue-history>p,.venue-results>header p{color:#7255c8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:850}.venue-planning-form>h2,.venue-history>h2{margin:0 0 8px;font-size:27px}.venue-planning-form>span{color:#6a7184;line-height:1.6;display:block}.venue-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.venue-history{align-self:start}.venue-history>button{color:#182038;text-align:left;background:#fafafe;border:1px solid #e0e3eb;gap:4px;width:100%;margin-top:9px;padding:13px;display:grid}.venue-history>button span{color:#72798a;font-size:11px}.venue-results{grid-column:1/-1}.venue-results>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.venue-results>header h2{max-width:900px;margin:0;font-size:25px;line-height:1.3}.venue-pdf{background:#6851bd;border-radius:8px;flex:none;padding:11px 14px;text-decoration:none;color:#fff!important}.venue-warning{background:#fff8ea;border-left:4px solid #d69637;border-radius:8px;margin:20px 0;padding:16px}.venue-warning ul{margin-bottom:0}.venue-evidence,.venue-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.venue-evidence section,.venue-guidance section{border:1px solid #e0e3eb;border-radius:10px;padding:16px}.venue-evidence h3,.venue-guidance h3{margin:0 0 8px}.venue-evidence ul,.venue-guidance ul{color:#5e6678;margin:0;padding-left:18px;line-height:1.55}.venue-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.venue-scenarios>section{background:#fafafe;border:1px solid #dfe2ea;border-radius:12px;align-content:start;gap:8px;padding:18px;display:grid}.venue-scenarios em{color:#7255c8;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:850}.venue-scenarios h3{margin:0;font-size:21px}.venue-scenarios p,.venue-scenarios span,.venue-scenarios small{color:#626a7d;margin:0;line-height:1.5}.venue-scenarios details{border-top:1px solid #e0e3eb;padding-top:8px}.venue-scenarios summary{cursor:pointer;color:#6049af;font-weight:800}.venue-scenarios details div{border-bottom:1px solid #ebecef;gap:3px;padding:9px 0;display:grid}.venue-pros{grid-template-columns:1fr 1fr;gap:8px;display:grid}.venue-pros ul{color:#4f586b;margin:0;padding:0;font-size:11px;list-style:none}.venue-disclaimer{color:#695f72;background:#f3f1f7;border-radius:8px;padding:14px;line-height:1.5;display:block}@media (width<=1050px){.venue-scenarios,.venue-planning{grid-template-columns:1fr}}@media (width<=650px){.ai-studio-tabs{overflow:auto}.venue-fields,.venue-evidence,.venue-guidance{grid-template-columns:1fr}.venue-results>header{flex-direction:column}.venue-pros{grid-template-columns:1fr}}.responsive-tabs{background:#fff;border:1px solid #ddd9e4;border-radius:11px;gap:5px;margin:0 0 18px;padding:5px;display:flex;position:relative;overflow:visible}.responsive-tabs>button,.responsive-tabs summary,.responsive-tabs details div button{color:#635d6d;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:800}.responsive-tabs>button.active,.responsive-tabs>button[aria-current=page],.responsive-tabs details div button.active{color:#5943a5;background:#ece8f8}.responsive-tabs details{margin-left:auto;position:relative}.responsive-tabs summary{align-items:center;list-style:none;display:flex}.responsive-tabs summary::-webkit-details-marker{display:none}.responsive-tabs details div{z-index:95;background:#fff;border:1px solid #d9d4e0;border-radius:10px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 15px 36px #1812272e}.responsive-tabs details div button{text-align:left}.admin-mobile-dock{display:none}.admin-page-heading{background:#fff;border:1px solid #ddd9e4;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.admin-page-heading p,.admin-page-heading h1{margin:0}.admin-page-heading p{color:#7057c2;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-page-heading span{color:#6c6874;margin-top:6px;display:block}.admin-state{color:#6a6572;background:#fff;border:1px dashed #d5d0dc;border-radius:12px;justify-items:start;gap:7px;padding:28px;display:grid}.admin-state b{color:#292431;font-size:16px}.admin-state.error{background:#fff7f8;border-color:#e4b4bd}.mobile-summary-row{border-bottom:1px solid #e5e1e8}.mobile-summary-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px;display:flex}.mobile-summary-row summary span{display:grid}.mobile-summary-row small{color:#736e7b}.mobile-summary-row>div{padding:0 10px 12px}.admin-dialog-layer{z-index:120;background:#0c09137a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog-layer>section{background:#fff;border-radius:13px;width:min(460px,100%);padding:22px;box-shadow:0 24px 70px #120c1e4d}.admin-dialog-layer footer{justify-content:flex-end;gap:8px;display:flex}.admin-route-error{background:#fff;border:1px solid #ddd9e4;border-radius:14px;justify-items:start;gap:12px;max-width:620px;margin:12vh auto;padding:32px;display:grid}.admin-route-error p,.admin-route-error h1{margin:0}.admin-route-error button,.admin-route-error a{color:#fff;background:#6650bc;border:0;border-radius:8px;min-height:44px;padding:11px 15px;font-weight:800;text-decoration:none}@media (width<=900px){.responsive-tabs{scrollbar-width:thin;max-width:100%;overflow-x:auto}.responsive-tabs details{background:#fff;position:sticky;right:0}.enterprise-topbar nav a:not(.enterprise-primary-action),.enterprise-topbar-context{display:none}.enterprise-admin-content{padding-bottom:76px}}@media (width<=620px){.enterprise-admin-shell{padding-top:52px}.enterprise-nav-toggle{min-height:52px}.enterprise-topbar{min-height:52px!important;padding:7px 12px!important;top:52px!important}.enterprise-topbar .admin-universal-search{flex:1}.enterprise-primary-action{display:none!important}.admin-mobile-dock{z-index:68;padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:#fffffff7;border-top:1px solid #d9d5e0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #18122717}.admin-mobile-dock a,.admin-mobile-dock button{color:#696372;min-width:0;min-height:48px;font:inherit;background:0 0;border:0;border-radius:7px;justify-items:center;gap:2px;padding:5px 2px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.admin-mobile-dock .active{color:#5a43aa;background:#eeeafa}.responsive-tabs{margin-inline:-1px}.responsive-tabs>button,.responsive-tabs summary{min-height:44px}.admin-dialog-layer{padding:0}.admin-dialog-layer>section{width:100%;max-height:92vh;padding-bottom:calc(22px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;align-self:end;overflow:auto}.finance-workspace,.operations-intelligence-hub{overflow-x:hidden}.finance-table,.ops-table,.availability-table{max-width:100%;overflow-x:auto}.finance-grid,.finance-kpis,.ops-summary,.finance-form{grid-template-columns:1fr!important}.finance-form .wide{grid-column:auto!important}.enterprise-subnav{inset:104px 0 auto}.enterprise-subnav>span{display:none}.enterprise-admin-shell:has(.enterprise-subnav) .enterprise-admin-content{padding-top:96px}.admin-mobile-dock svg{stroke-width:2px;width:19px;height:19px}.admin-mobile-dock span{font-size:inherit}}.receipt-vendor-field{align-content:start;gap:5px;display:grid}.receipt-vendor-field>button{color:#5d47ae;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:11px;font-weight:850}.receipt-vendor-field>small{color:#76717e;font-size:9px}.receipt-vendor-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.receipt-vendor-modal>header p,.receipt-vendor-modal>header h2{margin:0}.receipt-vendor-modal>header p{color:#6550bf;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.receipt-vendor-modal>header h2{margin-top:4px;font-size:24px}.receipt-vendor-modal>header span{color:#6f7080;margin-top:5px;font-size:12px;display:block}.receipt-vendor-modal>header>button{color:#3b3447;background:#f0edf5;border:0;border-radius:8px;width:36px;height:36px;font-size:22px}.receipt-vendor-modal form{gap:12px;display:grid}.receipt-vendor-modal label{color:#454153;gap:6px;font-size:12px;font-weight:750;display:grid}.receipt-vendor-modal input,.receipt-vendor-modal textarea{width:100%;font:inherit;border:1px solid #d5d8e4;border-radius:9px;padding:11px}.receipt-vendor-modal footer{justify-content:flex-end;gap:8px;display:flex}.receipt-vendor-modal footer button{color:#fff;background:#6550bf;border:0;border-radius:8px;min-height:42px;padding:10px 14px;font-weight:800}.receipt-vendor-modal footer .secondary{color:#544b60;background:#eeeaf4}.admin-skip-link{z-index:200;color:#fff;background:#171224;border-radius:8px;padding:10px 14px;font-weight:850;text-decoration:none;position:fixed;top:8px;left:50%;transform:translate(-50%,-160%);box-shadow:0 8px 24px #0f0a1947}.admin-skip-link:focus{transform:translate(-50%)}.admin-search-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.enterprise-admin-content:focus{outline:none}.enterprise-admin-shell :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #20a9bb}.enterprise-admin-shell :where(button,[role=button],summary){touch-action:manipulation}.admin-notice[role=status],.admin-notice[role=alert]{scroll-margin-top:130px}@media (prefers-reduced-motion:reduce){.enterprise-admin-shell *,.enterprise-admin-shell :before,.enterprise-admin-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.enterprise-sidebar>footer{color:#f7f5fb;background:#11101a;flex:none;grid-template-columns:none;align-items:center;gap:8px;min-height:0;padding:10px 16px;display:flex}.enterprise-sidebar nav a{align-content:center!important;gap:2px!important;min-height:48px!important;padding:7px 10px!important;line-height:1.15!important;display:grid!important}.enterprise-sidebar nav a b{font-size:12px;font-weight:760}.enterprise-sidebar nav a span{color:#817b8d!important;letter-spacing:0!important;text-transform:none!important;font-size:9px!important;font-weight:560!important}.enterprise-sidebar nav a:hover span,.enterprise-sidebar nav a:focus-visible span,.enterprise-sidebar nav a.active span{color:#b9b3c5!important}@media (width<=900px){.enterprise-sidebar nav a{min-height:52px!important;padding:9px 10px!important}}.admin-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 24px;display:grid}.interactive-chart-card,.decision-flow{background:#fff;border:1px solid #dde2ec;border-radius:18px;padding:22px;box-shadow:0 8px 28px #1c1f360f}.interactive-chart-card>header,.decision-flow>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.interactive-chart-card header p,.decision-flow header p{color:#7562dd;text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:800}.interactive-chart-card h2,.decision-flow h2{color:#17192c;margin:0;font-size:21px}.interactive-chart-card header span,.decision-flow header span{color:#6b7280;margin-top:5px;font-size:13px;display:block}.interactive-chart-card header aside{text-align:right}.interactive-chart-card header aside b{color:#17192c;font-size:24px;display:block}.interactive-chart-card header aside small{color:#697386}.interactive-bars{gap:7px;display:grid}.interactive-bars button{text-align:left;color:#25283d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(145px,1.25fr) minmax(110px,2fr) auto;align-items:center;gap:12px;width:100%;padding:8px;display:grid}.interactive-bars button:hover,.interactive-bars button:focus-visible,.interactive-bars button.active{background:#f6f7fb;border-color:#d9dded;outline:none}.interactive-bars button>span{min-width:0}.interactive-bars button b,.interactive-bars button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.interactive-bars button small{color:#7b8292;margin-top:2px;font-size:11px}.interactive-bars button>i{background:#e9edf4;border-radius:999px;height:9px;overflow:hidden}.interactive-bars button>i em{border-radius:inherit;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.interactive-bars button strong{font-variant-numeric:tabular-nums;font-size:13px}.donut-layout{grid-template-columns:190px 1fr;align-items:center;gap:24px;display:grid}.data-donut{aspect-ratio:1;border-radius:50%;width:178px;padding:22px;transition:background .35s;box-shadow:inset 0 0 0 1px #0f172a0f}.data-donut>div{text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;box-shadow:0 3px 15px #0f172a14}.data-donut b{font-size:24px}.data-donut span{color:#687083;max-width:90px;font-size:11px}.donut-legend{gap:6px;display:grid}.donut-legend button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.donut-legend button:hover,.donut-legend button:focus-visible,.donut-legend button.active{background:#f6f7fb;border-color:#d9dded;outline:none}.donut-legend button>i{border-radius:50%;width:9px;height:9px}.donut-legend b,.donut-legend small{display:block}.donut-legend small{color:#7b8292;font-size:11px}.donut-legend strong{font-size:13px}.decision-flow{margin:0 0 24px}.decision-flow>div{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.decision-flow button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:2px solid #dce2ed;padding:18px 10px 8px;position:relative}.decision-flow button:before{content:"";background:#c5ccdb;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:10px;box-shadow:0 0 0 5px #fff}.decision-flow button.active{background:linear-gradient(#22c7dd14,#0000);border-color:#22c7dd}.decision-flow button.active:before{background:#22c7dd}.decision-flow button i{color:#8a93a4;font-size:10px;font-style:normal}.decision-flow button b,.decision-flow button span,.decision-flow button small{display:block}.decision-flow button b{margin:8px 0 2px;font-size:25px}.decision-flow button span{font-weight:750}.decision-flow button small{color:#737b8c;margin-top:5px;line-height:1.35}.chart-empty{color:#7c8495;place-items:center;min-height:140px;display:grid}.purchasing-visuals{margin-top:20px}@media (width<=1050px){.admin-visual-grid{grid-template-columns:1fr}.decision-flow>div{grid-template-columns:repeat(2,1fr)}.donut-layout{grid-template-columns:160px 1fr}.data-donut{width:150px}}@media (width<=680px){.admin-visual-grid{gap:14px}.interactive-chart-card,.decision-flow{min-width:0;padding:18px;overflow:hidden}.interactive-chart-card>header,.decision-flow>header{margin-bottom:16px;display:block}.interactive-chart-card h2,.decision-flow h2{font-size:clamp(20px,6vw,26px);line-height:1.18}.interactive-chart-card header span,.decision-flow header span{font-size:12px;line-height:1.45}.interactive-chart-card header aside{text-align:left;margin-top:12px}.interactive-bars button{grid-template-columns:minmax(0,1fr) auto}.interactive-bars button>i{grid-column:1/-1}.donut-layout{grid-template-columns:minmax(0,1fr);gap:18px}.data-donut{width:min(210px,72vw);max-width:100%;margin:auto;padding:25px}.donut-legend{gap:8px}.donut-legend button{grid-template-columns:10px minmax(0,1fr) auto;min-width:0;padding:10px 8px}.donut-legend b,.donut-legend small{white-space:normal;overflow-wrap:anywhere}.decision-flow>div{grid-template-columns:1fr}.decision-flow button{border-top:0;border-left:2px solid #dce2ed;padding:12px 12px 12px 22px}.decision-flow button:before{top:18px;left:-6px}.decision-flow button.active{background:linear-gradient(90deg,#22c7dd14,#0000)}.command-copilot-launcher{right:12px;bottom:max(12px,env(safe-area-inset-bottom));justify-content:center;width:46px;min-height:46px;padding:0}.command-copilot-launcher span{font-size:17px}}.data-donut{box-sizing:border-box;aspect-ratio:1;width:178px;min-width:178px;height:178px;min-height:178px}.data-donut>div{box-sizing:border-box;aspect-ratio:1;width:100%;height:100%}@media (width<=1050px){.data-donut{width:150px;min-width:150px;height:150px;min-height:150px}}@media (width<=680px){.data-donut{width:min(210px,72vw);min-width:min(210px,72vw);height:min(210px,72vw);min-height:min(210px,72vw)}}@media (prefers-reduced-motion:reduce){.interactive-bars button>i em{transition:none}}.enterprise-admin-shell{--fp-page:#f4f3f7;--fp-surface:#fff;--fp-surface-soft:#f8f8fb;--fp-ink:#242130;--fp-muted:#687083;--fp-line:#ddd9e4;--fp-purple:#6650bc;--fp-cyan:#25b9cf;--fp-radius:12px;--fp-shadow:0 4px 16px #1812270d;--fp-page-pad:clamp(20px,3vw,40px);--fp-section-gap:18px;font-family:var(--font-geist-sans), Arial, sans-serif}@media (width<=900px){.room-canvas-layer-toolbar{flex-wrap:wrap;justify-self:stretch;margin:0 0 8px;position:relative;top:auto;right:auto}.room-canvas-panel .room-plan-stage{padding-top:12px}.room-canvas-zoom-toolbar{margin:0 0 8px;position:relative;top:auto}}.enterprise-admin-content{background:var(--fp-page);color:var(--fp-ink);font-size:14px;line-height:1.5}.enterprise-admin-content :where(button,input,select,textarea){font-family:inherit}.enterprise-admin-content :where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #6650bc47}.enterprise-admin-content>:where(.operations-intelligence,.ai-studio,.scan-shell,.label-shell,.room-mapper){box-sizing:border-box;width:100%;max-width:none;min-height:100vh;padding:var(--fp-page-pad) var(--fp-page-pad) 64px;background:var(--fp-page);color:var(--fp-ink)}.enterprise-admin-content :is(.operations-intelligence>header,.ai-studio>header,.scan-header,.label-header,.room-mapper>header){box-sizing:border-box;border:1px solid var(--fp-line);border-radius:var(--fp-radius);background:var(--fp-surface);width:100%;max-width:none;box-shadow:var(--fp-shadow);justify-content:space-between;align-items:center;gap:24px;display:flex;min-height:118px!important;margin:0 0 18px!important;padding:24px 28px!important}.enterprise-admin-content :is(.operations-intelligence>header,.ai-studio>header,.scan-header,.label-header,.room-mapper>header)>div>p{color:#7057c2;letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:850;line-height:1.2}.enterprise-admin-content :is(.operations-intelligence>header,.ai-studio>header,.scan-header,.label-header,.room-mapper>header) h1{max-width:920px;color:var(--fp-ink);margin:0;font:650 clamp(28px,3vw,40px)/1.08 var(--font-geist-sans),Arial,sans-serif!important;letter-spacing:-.035em!important}.enterprise-admin-content :is(.ai-studio>header,.scan-header,.label-header,.room-mapper>header)>div>span{max-width:760px;color:var(--fp-muted);margin-top:8px;font-size:14px;line-height:1.5;display:block}.enterprise-admin-content :is(.operations-intelligence>header,.ai-studio>header,.scan-header,.label-header,.room-mapper>header) nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.enterprise-admin-content :is(.operations-intelligence>header,.ai-studio>header,.scan-header,.label-header,.room-mapper>header) nav :is(a,button){box-sizing:border-box;color:#50495d;background:#fff;border:1px solid #d2cedc;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-size:12px;font-weight:780;line-height:1.2;text-decoration:none;display:inline-flex}.enterprise-admin-content :where(.admin-section,.operations-intelligence,.ai-studio,.scan-shell,.label-shell) h2{letter-spacing:-.02em;font-size:22px;line-height:1.2}.enterprise-admin-content :where(.admin-section,.operations-intelligence,.ai-studio,.scan-shell,.label-shell) h3{letter-spacing:-.01em;font-size:16px;line-height:1.3}.enterprise-admin-content :where(.admin-section-heading,.ops-layout,.intel-grid,.reporting-grid,.recommendation-grid) h2{margin:0}.enterprise-admin-content :where(p,li,td,label,input,select,textarea){line-height:1.5}.enterprise-admin-content :where(small,.muted){color:var(--fp-muted)}.enterprise-admin-content .admin-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.enterprise-admin-content .admin-section-heading p{color:#7057c2;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:850}.enterprise-admin-content .admin-section-heading>span{color:var(--fp-muted);font-size:12px;font-weight:750}.enterprise-admin-content :where(.admin-section,.ai-studio-layout>article,.ai-studio-layout>div,.ai-vision>div,.ai-analysis,.venue-planning-form,.venue-history,.venue-results,.purchase-alerts,.purchase-comparison,.purchase-budget-form,.purchase-option-card,.purchase-option-form,.purchase-empty,.ops-layout>div,.ops-layout>aside,.intel-grid>article,.reporting-grid>article,.recommendation-grid>article,.label-controls,.printer-help,.scan-setup,.scan-active){border:1px solid var(--fp-line);border-radius:var(--fp-radius);background:var(--fp-surface);box-shadow:var(--fp-shadow)}.enterprise-admin-content :where(.admin-section,.ai-studio-layout>article,.ai-studio-layout>div,.ai-vision>div,.ai-analysis,.venue-planning-form,.venue-history,.venue-results,.ops-layout>div,.ops-layout>aside,.intel-grid>article,.reporting-grid>article,.recommendation-grid>article){padding:22px}.enterprise-admin-content :where(.operations-intelligence,.ai-studio)>*+*{margin-top:var(--fp-section-gap)}.enterprise-admin-content :where(.ops-layout,.intel-grid,.reporting-grid,.recommendation-grid,.purchase-option-grid,.ai-studio-layout,.ai-vision,.venue-planning){gap:16px}.enterprise-admin-content :where(.ops-kpis,.purchase-kpis){gap:12px;margin:0 0 18px}.enterprise-admin-content :where(.ops-kpis,.purchase-kpis)>article{box-sizing:border-box;border:1px solid var(--fp-line);background:var(--fp-surface);min-height:112px;box-shadow:var(--fp-shadow);border-radius:10px;padding:18px 20px}.enterprise-admin-content :where(.ops-kpis,.purchase-kpis)>article>b{letter-spacing:-.03em;font-size:28px;line-height:1.1}.enterprise-admin-content :where(.ops-kpis,.purchase-kpis)>article>span{color:var(--fp-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:750}.enterprise-admin-content :where(label){color:#555d70;font-size:12px;font-weight:750}.enterprise-admin-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-height:42px;color:var(--fp-ink);background:#fff;border:1px solid #cfd4df;border-radius:8px;padding:10px 12px;font-size:14px}.enterprise-admin-content textarea{min-height:88px}.enterprise-admin-content button{font-size:12px;line-height:1.25}.enterprise-admin-content :where(.operations-intelligence,.ai-studio,.scan-shell,.label-shell) button:not(.command-copilot-launcher){min-height:38px}.ai-studio form .ai-cancel-analysis{color:#514a63;background:#fff;border:1px solid #d7d2e5}.ai-analysis-progress{color:#29243a;background:#f8f6ff;border:1px solid #d9d1f3;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.ai-analysis-progress>div{gap:2px;display:grid}.ai-analysis-progress b{font-size:13px}.ai-analysis-progress small{color:#706a80;font-size:11px}.ai-analysis-progress em{color:#674fb2;letter-spacing:.08em;text-transform:uppercase;background:#e9e2ff;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.ai-analysis-spinner{border:3px solid #ddd5f4;border-top-color:#6c51c5;border-radius:50%;width:26px;height:26px;animation:.9s linear infinite ai-analysis-spin}@keyframes ai-analysis-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-analysis-spinner{border-color:#6c51c5;animation:none;box-shadow:inset 0 0 0 5px #f8f6ff}}.production-calendar,.staffing-directory,.calendar-inventory-pressure{border:1px solid var(--fp-line);border-radius:var(--fp-radius);background:var(--fp-surface);box-shadow:var(--fp-shadow);padding:22px}.production-calendar>header,.staffing-directory>header,.calendar-inventory-pressure>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.production-calendar>header p,.staffing-directory>header p,.calendar-inventory-pressure>header p{color:var(--fp-purple);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:850}.production-calendar>header h2,.staffing-directory>header h2,.calendar-inventory-pressure>header h2{margin:0}.production-calendar>header nav{gap:7px;display:flex}.production-calendar>header button{color:#514a5c;background:#fff;border:1px solid #d7d2df}.production-calendar-weekdays,.production-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.production-calendar-weekdays{background:#f3f2f6;border:1px solid #ddd9e5;border-bottom:0;border-radius:10px 10px 0 0}.production-calendar-weekdays span{color:#6f6878;letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:9px;font-size:10px;font-weight:850}.production-calendar-grid{border-top:1px solid #ddd9e5;border-left:1px solid #ddd9e5;border-radius:0 0 10px 10px;overflow:hidden}.production-calendar-grid>div{background:#fff;border-bottom:1px solid #ddd9e5;border-right:1px solid #ddd9e5;min-height:116px;padding:8px}.production-calendar-grid>div.empty{background:#faf9fb}.production-calendar-grid>div.today{background:#f8f5ff;box-shadow:inset 0 0 0 2px #7359c8}.production-calendar-grid time{color:#5f586a;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.production-calendar-grid a{color:#242130;background:#eef8fa;border-left:3px solid #38aebd;border-radius:5px;gap:2px;margin-bottom:5px;padding:6px 7px;text-decoration:none;display:grid;overflow:hidden}.production-calendar-grid a:hover,.production-calendar-grid a:focus-visible{background:#e2f2f5}.production-calendar-grid a b,.production-calendar-grid a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-calendar-grid a b{font-size:10px}.production-calendar-grid a span{color:#687080;font-size:9px}.production-calendar-empty{color:var(--fp-muted);margin:12px 0 0;font-size:12px}.staffing-directory form{background:#f8f7fa;border:1px solid #e0dce7;border-radius:10px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.staffing-directory form>div{grid-template-columns:1.1fr 1.1fr 1.25fr 1fr .8fr .7fr;gap:10px;display:grid}.staffing-directory form label{gap:5px;display:grid}.staffing-directory form>button{color:#fff;background:#6650bc;border:0;justify-self:start;padding:9px 16px;font-weight:800}.staffing-directory header span,.calendar-inventory-pressure header>span{color:var(--fp-muted);font-size:12px}.staffing-message{color:#176d70;background:#eaf7f5;border-radius:8px;padding:10px 12px;font-size:12px}.staffing-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.staffing-roster article{border:1px solid #dfdbe5;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.staffing-roster article.inactive{opacity:.68;background:#f5f4f7}.staffing-roster article>div{gap:3px;min-width:0;display:grid}.staffing-roster article span,.staffing-roster article small{color:var(--fp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staffing-roster article>strong{color:#4d4658;white-space:nowrap;font-size:11px}.staffing-roster nav{gap:5px;display:flex}.staffing-roster nav button{color:#554e60;background:#fff;border:1px solid #d8d3df}.staffing-roster nav button.danger{color:#a33250}.staffing-empty{color:var(--fp-muted);text-align:center;grid-column:1/-1;padding:28px}.calendar-inventory-pressure>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.room-mapper-message{color:#176b68;background:#edf9f7;border:1px solid #cce7e4;border-radius:9px;margin:-4px 0 14px;padding:10px 13px;font-size:12px;font-weight:750}.room-mapper-workspace{grid-template-columns:280px minmax(0,1fr) 250px;align-items:start;gap:14px;display:grid}.room-mapper-controls,.room-plan-library,.room-mapper-canvas{border:1px solid var(--fp-line);border-radius:var(--fp-radius);background:var(--fp-surface);min-width:0;box-shadow:var(--fp-shadow)}.room-mapper-controls{gap:0;display:grid;overflow:hidden}.room-mapper-controls section{border-bottom:1px solid var(--fp-line);gap:10px;padding:16px;display:grid}.room-mapper-controls section>p,.room-plan-library header>p{color:var(--fp-purple);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.room-mapper-controls label{gap:5px;display:grid}.room-mapper-controls :is(input,select,textarea){width:100%}.room-mapper-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.room-outline-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.room-outline-actions button,.room-remove-feature{color:#514a5d;background:#fff;border:1px solid #d6d1df}.room-outline-actions button.active{color:#5238a3;background:#eee9ff;border-color:#7457cc}.room-feature-tools{grid-template-columns:1fr 1fr;gap:7px;display:grid}.room-feature-tools button{color:#494352;text-align:left;background:#fff;border:1px solid #ded9e6;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:7px 8px;font-weight:750;display:flex}.room-feature-tools i{background:var(--feature-color);border-radius:3px;flex:none;width:10px;height:10px}.room-save{color:#fff;background:linear-gradient(115deg,#6048b8,#209eb6);border:0;border-radius:8px;margin:14px;font-weight:850;min-height:46px!important}.room-save:disabled{opacity:.6}.room-mapper-canvas{overflow:hidden}.room-plan-summary{border-bottom:1px solid var(--fp-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.room-plan-summary span{color:var(--fp-muted);gap:2px;padding:13px;font-size:10px;display:grid}.room-plan-summary span+span{border-left:1px solid var(--fp-line)}.room-plan-summary b{color:var(--fp-ink);font-size:13px}.room-plan-stage{background:#eef0f4;padding:12px;overflow:auto}.room-plan-stage svg{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;width:100%;min-width:620px;height:auto;display:block;box-shadow:0 8px 24px #18182614}.room-plan-stage.drawing svg{cursor:crosshair}.room-mapper-help{color:var(--fp-muted);margin:0;padding:11px 14px;font-size:11px}.room-plan-library{overflow:hidden}.room-plan-library>header{border-bottom:1px solid var(--fp-line);padding:16px}.room-plan-library h2{margin:4px 0 0;font-size:19px}.room-plan-library article{border-bottom:1px solid var(--fp-line);grid-template-columns:minmax(0,1fr) 34px;display:grid}.room-plan-library article.active{background:#f3efff;box-shadow:inset 3px 0 #7457cc}.room-plan-library article>button{color:#302b39;background:0 0;border:0}.room-plan-library article>button:first-child{text-align:left;gap:4px;padding:13px 10px 13px 14px;display:grid}.room-plan-library article>button:last-child{color:#a53d59;font-size:20px}.room-plan-library article span,.room-plan-library article small{color:var(--fp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.room-plan-empty{color:var(--fp-muted);text-align:center;padding:24px 16px;font-size:12px}.room-mapper-v2{--room-panel:#fff;--room-soft:#f5f4f8;--room-ink:#232635}.room-mapper-v2 button{cursor:pointer}.room-mapper-v2 button:focus-visible,.room-mapper-v2 :is(input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #49adc459}.room-mapper-v2 .room-primary{color:#fff;background:linear-gradient(115deg,#6149b8,#1ea0b8);border:0}.room-commandbar{border:1px solid var(--fp-line);box-shadow:var(--fp-shadow);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px;display:flex}.room-commandbar>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.room-commandbar button{color:#4a4655;background:#fff;border:1px solid #d9d5e0;border-radius:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:750}.room-commandbar button.active{color:#533ba8;background:#efeaff;border-color:#6d54c1}.room-commandbar button:disabled{cursor:default;opacity:.45}.room-commandbar span{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.room-commandbar span.saved{color:#237259;background:#e6f7f0}.room-commandbar span.unsaved{color:#916318;background:#fff4dc}@keyframes admin-save-attention-pulse{0%,to{filter:brightness();box-shadow:0 0 #7457cc6b,0 8px 22px #7457cc33}50%{filter:brightness(1.08);box-shadow:0 0 0 7px #7457cc00,0 10px 28px #7457cc57}}.admin-save-attention:not(:disabled){outline-offset:2px;outline:2px solid #7457cc33;animation:1.8s ease-in-out infinite admin-save-attention-pulse}@media (prefers-reduced-motion:reduce){.admin-save-attention:not(:disabled){animation:none;box-shadow:0 0 0 5px #7457cc2e,0 8px 22px #7457cc47}}.room-platform>header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px;max-width:520px;padding:8px;display:flex}.room-platform>header nav button{white-space:nowrap;min-width:max-content;padding:9px 14px}@media (width<=900px){.room-platform>header{flex-wrap:wrap;align-items:flex-start}.room-platform>header nav{justify-content:flex-start;width:100%;max-width:none;padding:4px 0 0}}.room-studio{border:1px solid var(--fp-line);background:#e9ebf0;border-radius:14px;grid-template-columns:270px minmax(480px,1fr) 310px;min-height:720px;display:grid;overflow:hidden;box-shadow:0 14px 42px #1918261a}.room-tool-panel,.room-inspector{background:var(--room-panel);min-width:0}.room-tool-panel{border-right:1px solid var(--fp-line)}.room-inspector{border-left:1px solid var(--fp-line)}.room-panel-tabs{border-bottom:1px solid var(--fp-line);background:#faf9fb;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;display:grid}.room-tool-panel>.room-panel-tabs{grid-template-columns:repeat(3,1fr)}.room-panel-tabs button{color:#6b6573;background:0 0;border:0;border-radius:7px;min-height:36px;padding:7px 5px;font-size:10px;font-weight:820}.room-panel-tabs button.active{color:#5d43b5;background:#fff;box-shadow:0 2px 9px #2720371c}.room-tool-groups{border-bottom:1px solid var(--fp-line);gap:5px;padding:9px;display:flex;overflow:auto}.room-tool-groups button{color:#68616f;background:#fff;border:1px solid #dcd7e3;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.room-tool-groups button.active{color:#fff;background:#6d54c1;border-color:#6d54c1}.room-object-palette{grid-template-columns:1fr 1fr;gap:6px;max-height:310px;padding:10px;display:grid;overflow:auto}.room-object-palette button{color:#3e3947;text-align:left;background:#fff;border:1px solid #e0dce5;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px;display:flex}.room-object-palette button:hover{border-color:var(--feature-color);background:#faf9fd}.room-object-palette i{background:var(--feature-color);border-radius:3px;flex:none;width:10px;height:10px}.room-object-palette span{gap:2px;min-width:0;display:grid}.room-object-palette b,.room-object-palette small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-object-palette b{font-size:10px}.room-object-palette small{color:var(--fp-muted);font-size:8px}.room-arrangements,.room-catalog-mini,.room-plan-form,.room-plan-list{border-top:1px solid var(--fp-line);padding:12px}.room-arrangements>p,.room-catalog-mini>p,.room-plan-form>p{color:var(--fp-purple);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:850}.room-arrangements>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.room-arrangements button,.room-plan-form>button{color:#554e61;background:#fff;border:1px solid #dcd7e3;border-radius:7px;min-height:34px;font-size:9px;font-weight:750}.room-catalog-mini{max-height:265px;overflow:auto}.room-catalog-mini input{width:100%;margin-bottom:7px}.room-catalog-mini>button{color:#383440;text-align:left;background:#fff;border:0;border-top:1px solid #ebe8ee;gap:2px;width:100%;padding:8px 4px;display:grid}.room-catalog-mini>button b{font-size:10px}.room-catalog-mini>button small{color:var(--fp-muted);font-size:8px}.room-plan-form{gap:10px;max-height:670px;display:grid;overflow:auto}.room-plan-form label,.room-properties label,.room-event-brief label,.room-validation-v2 details label{color:#5e5868;gap:4px;font-size:9px;font-weight:750;display:grid}.room-plan-form :is(input,select,textarea),.room-properties :is(input,select,textarea),.room-event-brief :is(input,select,textarea),.room-validation-v2 details input,.room-copilot>label textarea{width:100%}.room-plan-form>div,.room-event-brief>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.room-plan-form article{background:#f8f7fa;border:1px solid #e1dde6;border-radius:8px;gap:5px;padding:9px;display:grid}.room-plan-form article b{font-size:11px}.room-plan-form article span{color:var(--fp-muted);text-transform:capitalize;font-size:9px}.room-plan-list{padding:0}.room-plan-list>header{justify-content:space-between;padding:12px;display:flex}.room-plan-list article{border-top:1px solid #e5e2e9;grid-template-columns:minmax(0,1fr) 32px;display:grid}.room-plan-list article.active{background:#f1edff;box-shadow:inset 3px 0 #7257c7}.room-plan-list article>button{background:0 0;border:0}.room-plan-list article>button:first-child{text-align:left;gap:3px;padding:11px;display:grid}.room-plan-list article b{font-size:11px}.room-plan-list article span,.room-plan-list article small{color:var(--fp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.room-plan-list article>button:last-child{color:#a33c59;font-size:18px}.room-canvas-panel{background:#eceef3;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.room-canvas-panel .room-plan-stage{align-items:center;min-height:620px;padding:54px 18px 18px;display:grid;position:relative}.room-canvas-panel .room-plan-stage svg{min-width:0;max-width:none;margin:auto}.room-canvas-panel .room-plan-summary{background:#fff}.room-canvas-zoom-toolbar{z-index:8;background:#fffffff5;border:1px solid #d8d4df;border-radius:9px;place-self:start;align-items:center;gap:5px;margin-bottom:-42px;padding:6px;display:flex;position:sticky;top:0;left:0;box-shadow:0 5px 18px #1c18271f}.room-canvas-zoom-toolbar button{color:#4d4758;background:#fff;border:1px solid #d9d5e0;border-radius:7px;min-width:34px;min-height:32px;padding:5px 9px;font-size:12px;font-weight:800}.room-canvas-zoom-toolbar button:hover{color:#583faa;border-color:#6d54c1}.room-canvas-zoom-toolbar .room-zoom-value{color:#5b43ad;min-width:58px}.room-canvas-options{z-index:9;background:#fff;border:1px solid #d8d4df;border-radius:10px;margin:8px 12px 0;position:relative;box-shadow:0 4px 14px #1c182714}.room-canvas-options>summary{color:#563da9;cursor:pointer;padding:10px 12px;font-size:10px;font-weight:850}.room-canvas-layer-toolbar{background:#fff;flex-wrap:wrap;align-items:center;gap:7px;padding:0 10px 10px;display:flex}.room-canvas-layer-toolbar>button{color:#563da9;background:#f0ecff;border:1px solid #6d54c1;border-radius:7px;min-height:34px;padding:6px 10px;font-size:9px;font-weight:850}.room-canvas-layer-toolbar fieldset{border:1px solid #e1dde6;border-radius:7px;align-items:center;gap:5px;min-width:0;margin:0;padding:4px 7px;display:flex}.room-canvas-layer-toolbar legend{color:#6a6472;text-transform:uppercase;padding:0 2px;font-size:7px;font-weight:850}.room-canvas-layer-toolbar label{color:#4d4757;align-items:center;gap:3px;font-size:8px;font-weight:750;display:flex}.room-canvas-layer-toolbar input{accent-color:#6650ba;width:12px;height:12px;margin:0}.room-properties,.room-validation-v2,.room-copilot{max-height:670px;padding:14px;overflow:auto}.room-properties{align-content:start;gap:10px;display:grid}.room-properties>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.room-properties>header p,.room-copilot>header p{color:var(--fp-purple);letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:850}.room-properties h2,.room-copilot h2{margin:0;font-size:17px}.room-properties>header button{color:#595161;background:#fff;border:1px solid #d9d4df}.room-property-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.room-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.room-check input{height:16px;width:16px!important}.room-properties small{color:var(--fp-muted);font-size:9px;line-height:1.45}.room-property-actions{border-top:1px solid #e5e1e8;grid-template-columns:1fr 1fr;gap:7px;padding-top:8px;display:grid}.room-property-actions button{color:#514a5c;background:#fff;border:1px solid #dad5e0;min-height:37px}.room-property-actions button.danger{color:#a33c59}.room-inspector-empty{color:#746e7b;text-align:center;place-items:center;gap:7px;min-height:280px;display:grid}.room-inspector-empty span{max-width:220px;font-size:11px;line-height:1.5}.room-wall-properties+.room-properties{display:none}.room-wall-properties small{color:#5743a8;background:#f3efff;border-radius:8px;padding:10px}.room-validation-v2>header{gap:3px;margin-bottom:10px;display:grid}.room-validation-v2>header b{font-size:15px}.room-validation-v2>header span{color:var(--fp-muted);font-size:9px}.room-validation-v2>article{border-top:1px solid #e6e2e9;grid-template-columns:8px 1fr;align-items:start;gap:8px;padding:10px 3px;display:grid}.room-validation-v2 article i{background:#5aaeb9;border-radius:50%;width:8px;height:8px;margin-top:3px}.room-validation-v2 article.warning i{background:#d49b32}.room-validation-v2 article.critical i{background:#d44762}.room-validation-v2 article span{color:#4f5360;font-size:10px;line-height:1.4}.room-capacity-card{color:#fff;background:linear-gradient(135deg,#171d31,#26213d);border-radius:9px;gap:4px;margin:12px 0;padding:13px;display:grid}.room-capacity-card p{color:#78dbe7;text-transform:uppercase;margin:0;font-size:8px;font-weight:850}.room-capacity-card strong{font-size:30px}.room-capacity-card span{color:#c9ccda;font-size:9px}.room-capacity-card progress{accent-color:#51c5d4;width:100%}.room-validation-v2 details{border:1px solid #dfdbe4;border-radius:8px;padding:10px}.room-validation-v2 summary{cursor:pointer;margin-bottom:8px;font-size:10px;font-weight:800}.room-validation-v2 details label+label{margin-top:7px}.room-copilot{align-content:start;gap:11px;display:grid}.room-copilot>header{gap:3px;display:grid}.room-copilot>header span{color:var(--fp-muted);font-size:9px}.room-event-brief{background:#f8f6fb;border:1px solid #dfd9e8;border-radius:9px;gap:8px;padding:10px;display:grid}.room-event-brief>div{grid-template-columns:1fr 1fr}.room-copilot-ask{color:#fff;background:linear-gradient(115deg,#674eba,#249fb7);border:0;border-radius:8px;min-height:42px;font-weight:820}.room-copilot-ask:disabled{opacity:.55}.room-proposal{background:#fff;border:1px solid #ddd8e5;border-radius:9px;padding:11px;box-shadow:0 4px 12px #231f2f0d}.room-proposal>header{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.room-proposal header div{gap:3px;display:grid}.room-proposal header b{font-size:12px}.room-proposal header span{color:var(--fp-muted);font-size:8px}.room-proposal header em{color:#604aa7;text-transform:uppercase;background:#eee9fc;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.room-proposal>p,.room-proposal li{color:#555966;font-size:9px;line-height:1.45}.room-proposal details summary{cursor:pointer;font-size:9px;font-weight:800}.room-proposal ul{padding-left:17px}.room-proposal p.warning{color:#8e651d;background:#fff4dc;border-radius:6px;padding:7px}.room-proposal>button{color:#5b42ae;background:#f3efff;border:1px solid #7055c3;border-radius:7px;width:100%;min-height:36px;font-weight:800}.room-mobile-actions{display:none}.room-smart{align-content:start;gap:10px;max-height:670px;padding:14px;display:grid;overflow:auto}.room-smart>header{gap:3px;display:grid}.room-smart>header p{color:var(--fp-purple);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:8px;font-weight:850}.room-smart>header h2{margin:0;font-size:17px}.room-smart>header span{color:var(--fp-muted);font-size:9px}.room-smart>nav{gap:4px;padding-bottom:3px;display:flex;overflow:auto}.room-smart>nav button{color:#665f70;background:#fff;border:1px solid #dcd7e4;border-radius:999px;flex:none;min-height:31px;padding:6px 8px;font-size:8px;font-weight:820}.room-smart>nav button.active{color:#fff;background:#6850bb;border-color:#6850bb}.room-smart-message{color:#276d70;background:#edf8f7;border-radius:7px;margin:0;padding:8px;font-size:9px;line-height:1.4}.room-survey,.room-extract,.room-substitutions,.room-history,.room-weather,.room-voice{gap:8px;display:grid}.room-survey-score{color:#fff;background:#171d31;border-radius:9px;gap:4px;padding:12px;display:grid}.room-survey-score strong{font-size:25px}.room-survey-score span{color:#c7ccda;font-size:9px}.room-survey-score progress{accent-color:#43bfd0;width:100%}.room-survey article{border:1px solid #e2dee7;border-radius:8px;grid-template-columns:22px 1fr;gap:7px;padding:8px;display:grid}.room-survey article.done{background:#eff9f5;border-color:#cde8dd}.room-survey article i{color:#8a8491;font-style:normal}.room-survey article.done i{color:#2e8769}.room-survey article div{gap:2px;display:grid}.room-survey article b{font-size:10px}.room-survey article span{color:var(--fp-muted);font-size:8px;line-height:1.35}.room-survey>button,.room-extract>button,.room-weather>button,.room-voice>button,.room-extract article>button,.room-weather article>button{color:#5c43ae;background:#f1edff;border:1px solid #6e55bf;border-radius:7px;min-height:38px;font-size:9px;font-weight:820}.room-extract label,.room-weather label{color:#5e5868;gap:4px;font-size:9px;font-weight:750;display:grid}.room-extract input,.room-weather input{width:100%}.room-extract article{border:1px solid #ddd8e5;border-radius:9px;gap:8px;padding:10px;display:grid}.room-extract article header{gap:3px;display:grid}.room-extract article header b{font-size:11px}.room-extract article header span{color:var(--fp-muted);font-size:9px;line-height:1.4}.room-extract article>div label{border-top:1px solid #ebe8ee;grid-template-columns:16px 1fr;align-items:center;gap:7px;padding:6px 0;display:grid}.room-extract article>div input{width:15px}.room-extract article>div span{gap:2px;display:grid}.room-extract article small{color:var(--fp-muted);font-size:8px}.room-extract .warning{color:#8a611c;background:#fff3dc;border-radius:6px;padding:7px;font-size:8px}.room-substitutions>p,.room-history>p{color:var(--fp-muted);margin:0;font-size:9px;line-height:1.45}.room-substitutions article{border:1px solid #e1dde7;border-radius:8px;gap:4px;padding:9px;display:grid}.room-substitutions article>b{font-size:10px}.room-substitutions button{text-align:left;background:#fff;border:1px solid #e5e1e9;border-radius:6px;gap:2px;padding:7px;display:grid}.room-substitutions button span{font-size:9px;font-weight:750}.room-substitutions button small{color:var(--fp-muted);font-size:8px}.room-history article{border:1px solid #e1dde7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:9px;display:grid}.room-history article div{gap:2px;display:grid}.room-history article b{font-size:10px}.room-history article span,.room-history article small{color:var(--fp-muted);font-size:8px}.room-history article small{grid-column:1/-1}.room-history article strong{color:#6650b8;font-size:10px}.room-simulation{gap:10px;display:grid}.room-sim-map{background-color:#141b2d;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #34415b;border-radius:10px;height:210px;position:relative;overflow:hidden}.room-sim-map span{color:#dce4f0;border:1px solid #52617a;border-radius:5px;padding:5px;font-size:7px;font-weight:850;position:absolute}.room-sim-map .bar{text-align:center;width:35%;top:18%;right:8%}.room-sim-map .entry{bottom:7%;left:4%}.room-sim-map .service{bottom:7%;right:4%}.room-sim-map i{border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 10px}.room-sim-map .guest{color:#44cad9;background:#44cad9;animation:7s linear infinite room-guest-flow}.room-sim-map .staff{color:#a587ff;background:#a587ff;animation:6s linear infinite room-staff-flow}.room-sim-map .g1{animation-delay:0s}.room-sim-map .g2{animation-delay:-2s}.room-sim-map .g3{animation-delay:-4s}.room-sim-map .s2{animation-delay:-3s}.room-simulation>div:last-child{gap:5px;display:grid}.room-simulation b{font-size:11px}.room-simulation span{color:var(--fp-muted);font-size:9px;line-height:1.4}.room-simulation button{color:#5c43ae;background:#f1edff;border:1px solid #6e55bf;border-radius:7px;min-height:38px;font-size:9px;font-weight:820}.room-weather article{border:1px solid #ddd9e4;border-radius:9px;gap:8px;padding:10px;display:grid}.room-weather article header{justify-content:space-between;gap:8px;display:flex}.room-weather article header b{font-size:10px}.room-weather article header span{color:var(--fp-muted);font-size:8px}.room-weather article>div{gap:3px;display:grid}.room-weather article strong{font-size:25px}.room-weather article>div span,.room-weather li{color:#555966;font-size:9px;line-height:1.4}.room-weather ul{margin:0;padding-left:17px}.room-voice>button:first-child{color:#fff;background:linear-gradient(135deg,#1a2136,#35275a);border:0;min-height:70px}.room-voice>button:first-child i{background:#56c7d6;border-radius:50%;width:11px;height:11px;margin-right:5px;display:inline-block}.room-voice>button.listening i{background:#ef6b85;animation:1s ease-in-out infinite room-voice-pulse}.room-voice textarea{width:100%}.room-voice small{color:var(--fp-muted);font-size:8px;line-height:1.45}@keyframes room-guest-flow{0%{top:88%;left:6%}45%{top:52%;left:45%}75%{top:28%;left:72%}to{top:45%;left:90%}}@keyframes room-staff-flow{0%{top:90%;left:90%}50%{top:55%;left:62%}to{top:20%;left:88%}}@keyframes room-voice-pulse{50%{opacity:.45;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.room-sim-map i,.room-voice i{animation:none!important}.room-sim-map .g1{top:65%;left:30%}.room-sim-map .g2{top:48%;left:55%}.room-sim-map .g3{top:30%;left:75%}.room-sim-map .s1{top:65%;left:75%}.room-sim-map .s2{top:35%;left:85%}}@media (width<=1250px){.room-studio{grid-template-columns:240px minmax(430px,1fr) 280px}.room-object-palette{grid-template-columns:1fr}.room-plan-form>div{grid-template-columns:1fr 1fr}}@media (width<=960px){.room-studio{grid-template-columns:220px minmax(500px,1fr);overflow:auto}.room-inspector{z-index:40;border:1px solid var(--fp-line);border-radius:13px;width:min(360px,100vw - 24px);max-height:70vh;position:fixed;bottom:74px;right:12px;box-shadow:0 18px 55px #19162640}.room-mobile-actions{z-index:41;background:#fff;border:1px solid #d9d4e0;border-radius:12px;gap:5px;padding:6px;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 10px 35px #1e1b2a33}.room-mobile-actions button{color:#534b60;background:#f1eef8;border:0;border-radius:8px;min-height:42px;font-size:10px;font-weight:820}.room-properties,.room-validation-v2,.room-copilot{max-height:58vh}}@media (width<=700px){.room-commandbar{flex-direction:column;align-items:flex-start}.room-studio{min-height:0;display:block;overflow:visible}.room-tool-panel{border:0}.room-tool-panel>.room-panel-tabs{z-index:3;position:sticky;top:0}.room-object-palette{grid-template-columns:1fr 1fr;max-height:none}.room-catalog-mini{max-height:230px}.room-canvas-panel{min-height:540px}.room-canvas-panel .room-plan-stage{min-height:440px;padding:50px 8px 8px}.room-canvas-panel .room-plan-stage svg{min-width:0}.room-plan-summary{grid-template-columns:repeat(2,1fr)}.room-plan-summary span:nth-child(3){border-left:0}.room-inspector{width:auto;bottom:72px;left:10px;right:10px}.room-mapper-v2>header nav{flex-wrap:nowrap;overflow:auto}.room-mapper-v2>header nav button{flex:none}.room-mobile-actions{justify-content:space-between;left:10px;right:10px}.room-mobile-actions button{flex:1}.room-property-grid{grid-template-columns:1fr 1fr}}.room-verification{border:1px solid var(--fp-line);border-radius:var(--fp-radius);background:var(--fp-surface);box-shadow:var(--fp-shadow);margin-top:16px;padding:20px}.room-verification>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.room-verification>header p{color:var(--fp-purple);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:850}.room-verification>header h2{margin:0;font-size:22px}.room-verification>header>span{color:var(--fp-muted);font-size:12px}.room-verification-upload{background:#f8f7fa;border:1px solid #ded9e7;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:16px;padding:16px;display:grid}.room-verification-upload>div:first-child{align-content:start;gap:10px;display:grid}.room-verification-upload label{gap:5px;display:grid}.room-verification-upload input{width:100%}.room-verification-upload p{color:var(--fp-muted);margin:0;font-size:12px}.room-verification-upload button{color:#fff;background:#6650bc;border:0;border-radius:8px;justify-self:start;min-height:42px;padding:9px 15px;font-weight:800}.room-verification-upload button:disabled{opacity:.55}.room-verification-upload>div>span{color:#316f75;font-size:12px;font-weight:750}.room-verification-upload img,.room-photo-placeholder{object-fit:cover;border-radius:9px;width:100%;height:210px}.room-photo-placeholder{color:#777080;background:#efedf3;border:1px dashed #c8c2d2;place-items:center;font-size:12px;display:grid}.room-verification-progress{background:#f7f4ff;border:1px solid #d8d0f2;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:12px;display:grid}.room-verification-progress i{border:3px solid #ddd5f4;border-top-color:#6c51c5;border-radius:50%;width:24px;height:24px;animation:.9s linear infinite ai-analysis-spin}.room-verification-progress div{gap:2px;display:grid}.room-verification-progress b{font-size:12px}.room-verification-progress span{color:var(--fp-muted);font-size:10px}.room-verification-progress em{color:#6852b3;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.room-verification-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.room-verification-history>article{background:#fff;border:1px solid #ded9e6;border-radius:10px;min-width:0;padding:16px}.room-verification-history article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.room-verification-history article>header>div{gap:4px;display:grid}.room-verification-history article>header b{font-size:14px;line-height:1.35}.room-verification-history article>header span{color:var(--fp-muted);font-size:10px}.room-verification-history article>header em{color:#696273;text-transform:uppercase;background:#f0edf4;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.room-verification-history article>header em.approved{color:#207158;background:#e5f7f0}.room-verification-history article>header em.rejected{color:#a23757;background:#fae9ee}.room-verification-score{align-items:baseline;gap:7px;margin:12px 0;display:flex}.room-verification-score strong{color:#654cbc;font-size:26px}.room-verification-score span{color:var(--fp-muted);font-size:10px}.room-verification-history details{border-top:1px solid #e4e1e8}.room-verification-history summary{color:#514a5e;cursor:pointer;padding:10px 0;font-size:11px;font-weight:800}.room-verification-history ul{margin:0 0 12px;padding-left:18px}.room-verification-history li{color:#515767;margin:4px 0;font-size:11px}.room-discrepancy,.room-measurement-check{background:#faf7ef;border-left:3px solid #d5a136;border-radius:5px;gap:3px;margin-bottom:7px;padding:9px;display:grid}.room-discrepancy.critical{background:#fff1f4;border-color:#d04965}.room-discrepancy.information{background:#eff9fa;border-color:#5bafb9}.room-discrepancy b,.room-measurement-check b{font-size:11px}.room-discrepancy span,.room-measurement-check span{color:#515767;font-size:11px}.room-discrepancy small{font-size:10px}.room-measurement-check{background:#f6f3ff;border-color:#9580d4;grid-template-columns:auto 1fr}.room-measurement-check em{color:#604aa5;text-transform:uppercase;background:#e8e1fa;border-radius:4px;grid-row:1/3;align-self:start;padding:3px 5px;font-size:8px;font-style:normal;font-weight:850}.room-review-note{color:#555061;background:#f4f2f7;border-radius:7px;padding:9px;font-size:11px}.room-verification-history nav{gap:7px;margin:11px 0;display:flex}.room-verification-history nav button{color:#514a5d;background:#fff;border:1px solid #d7d1e0;min-height:38px}.room-verification-history nav button:first-child{color:#23745d;border-color:#56a68c}.room-verification-history article>small{color:var(--fp-muted);font-size:9px;line-height:1.45;display:block}.room-verification-empty{color:var(--fp-muted);text-align:center;border:1px dashed #d6d1dc;border-radius:9px;grid-column:1/-1;padding:24px;font-size:12px}.room-advanced{border:1px solid var(--fp-line);border-radius:var(--fp-radius);background:var(--fp-surface);box-shadow:var(--fp-shadow);margin-top:16px;padding:20px}.room-advanced>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.room-advanced>header p{color:var(--fp-purple);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:850}.room-advanced>header h2{margin:0;font-size:22px}.room-advanced>header span{color:var(--fp-muted);font-size:11px}.room-advanced-tabs{background:#f5f3f7;border:1px solid #ded9e6;border-radius:9px;gap:5px;margin:16px 0;padding:5px;display:flex;overflow:auto}.room-advanced-tabs button{color:#655e6e;background:0 0;border:0;border-radius:6px;flex:1 0 auto;min-height:40px;font-weight:780}.room-advanced-tabs button.active{color:#5f47b2;background:#fff;box-shadow:0 2px 8px #231d321a}.room-advanced-message{color:#2e7373;background:#edf8f7;border-radius:7px;padding:9px 11px;font-size:11px}.room-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.room-advanced-grid>article,.room-document-grid>:is(article,button){background:#fff;border:1px solid #dfdae6;border-radius:10px;min-width:0;padding:16px}.room-advanced-grid h3,.room-document-grid h3{margin:0 0 12px;font-size:15px}.room-advanced-grid article>button{color:#554e60;background:#fff;border:1px solid #d6d0df;min-height:39px;margin:4px 5px 4px 0}.room-advanced-grid article>small{color:var(--fp-muted);margin-top:9px;font-size:10px;display:block}.room-floor,.room-measure,.room-revision,.room-comment{background:#f5f3f8;border-radius:7px;gap:3px;margin:7px 0;padding:9px;display:grid}.room-floor b,.room-measure b,.room-revision b,.room-comment b{font-size:11px}.room-floor span,.room-measure span,.room-revision span,.room-comment span{color:var(--fp-muted);font-size:10px}.room-measure em{color:#2c7963;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.room-trace-preview{background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #d3cedb;border-radius:8px;height:150px;margin:9px 0}.room-template-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.room-template-grid button{text-transform:capitalize}.room-catalog-picker input{width:100%;margin-bottom:7px}.room-catalog-picker>button{text-align:left;width:100%;display:grid}.room-catalog-picker>button span{color:var(--fp-muted);font-size:9px}.room-overlay{text-transform:capitalize;align-items:center;gap:7px;min-height:32px;display:flex}.room-overlay input{width:16px;height:16px}.room-validation{border:1px solid #dfdae6;border-radius:10px;overflow:hidden}.room-validation>header{color:#fff;background:#182139;justify-content:space-between;gap:12px;padding:14px;display:flex}.room-validation>header span{color:#bac3d7;font-size:10px}.room-validation>p{color:#525867;border-top:1px solid #e2dee7;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:11px;display:flex}.room-validation>p b{color:#95601c;background:#fff0db;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.room-capacity{background:#f7f5f9;flex-wrap:wrap;gap:14px;padding:14px;display:flex}.room-capacity h3{width:100%;margin:0}.room-capacity span{color:#555e70;font-size:11px}.room-comment.resolved{opacity:.58}.room-comment button{justify-self:start}.room-document-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.room-document-grid>button{color:#2d2934;text-align:left;gap:5px;display:grid}.room-document-grid>button b{font-size:12px}.room-document-grid>button span,.room-document-grid article p{color:var(--fp-muted);font-size:10px}.room-document-grid article strong{color:#27756d;font-size:10px}.room-three{color:#fff;background:radial-gradient(circle at 50% 30%,#293653,#111726 70%);border-radius:12px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:20px;min-height:360px;padding:24px;display:grid;overflow:hidden}.room-three-space{--room-ratio:1;width:min(80%,700px);aspect-ratio:var(--room-ratio);transform-style:preserve-3d;margin:auto;position:relative;transform:perspective(850px)rotateX(62deg)rotate(-24deg)}.room-three-space .floor{background-color:#dfe4ed;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:3px solid #8a9bbb;position:absolute;inset:0;box-shadow:30px 35px 70px #0006}.room-three-space .object{border:1px solid #ffffffb3;min-width:8px;min-height:8px;position:absolute;transform:translateZ(22px);box-shadow:8px 10px 14px #00000059}.room-three h3{margin:0 0 10px;font-size:22px}.room-three p{color:#c4ccda;font-size:12px;line-height:1.55}.room-three span{color:#78dbe7;font-size:11px;font-weight:800}@media (width<=1300px){.room-mapper-workspace{grid-template-columns:260px minmax(0,1fr)}.room-plan-library{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.room-plan-library>header{grid-column:1/-1}.room-plan-library article{border-right:1px solid var(--fp-line)}}@media (width<=900px){.room-mapper-workspace{grid-template-columns:1fr}.room-mapper-controls,.room-mapper-canvas,.room-plan-library{grid-column:1}.room-mapper-canvas{grid-row:1}.room-mapper-controls{grid-row:2}.room-plan-library{grid-row:3;grid-template-columns:1fr 1fr}.room-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.room-plan-summary span:nth-child(3){border-left:0;border-top:1px solid var(--fp-line)}.room-plan-summary span:nth-child(4){border-top:1px solid var(--fp-line)}.room-verification-history{grid-template-columns:1fr}}@media (width<=600px){.room-plan-stage{padding:8px}.room-plan-stage svg{min-width:560px}.room-plan-library{grid-template-columns:1fr}.room-feature-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.room-mapper-controls button{min-height:44px}.room-verification{padding:14px}.room-verification>header{flex-direction:column;align-items:flex-start}.room-verification-upload{grid-template-columns:1fr}.room-verification-upload img,.room-photo-placeholder{height:180px}.room-verification-history nav{flex-direction:column}.room-verification-history nav button{min-height:44px}}@media (width<=1100px){.staffing-directory form>div{grid-template-columns:repeat(3,minmax(0,1fr))}.staffing-roster{grid-template-columns:1fr}.calendar-inventory-pressure>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.room-advanced-grid{grid-template-columns:1fr 1fr}.room-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-three{grid-template-columns:1fr}}@media (width<=600px){.room-advanced{padding:14px}.room-advanced>header{flex-direction:column;align-items:flex-start}.room-advanced-grid,.room-document-grid{grid-template-columns:1fr}.room-advanced-grid article>button,.room-document-grid>button{min-height:44px}.room-three{padding:16px}.room-three-space{width:95%}}@media (width<=700px){.production-calendar{overflow:auto}.production-calendar>header,.staffing-directory>header,.calendar-inventory-pressure>header{flex-direction:column;align-items:flex-start}.production-calendar-weekdays,.production-calendar-grid{min-width:720px}.staffing-directory form>div,.staffing-roster article{grid-template-columns:1fr}.staffing-roster nav{flex-wrap:wrap}.calendar-inventory-pressure>div{grid-template-columns:1fr}}.room-webgl-viewer{color:#fff;background:#101728;grid-template-rows:auto minmax(520px,66vh) auto;grid-template-columns:minmax(0,1fr) 220px;min-height:620px;display:grid}.room-3d-toolbar{background:#151e31;border-bottom:1px solid #2f3c55;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.room-3d-toolbar button{color:#dce5f2;background:#1c2940;border:1px solid #40506c;border-radius:7px;min-height:34px;font-size:9px;font-weight:800}.room-3d-toolbar button.active{color:#8be5ef;background:#173b48;border-color:#68cfde}.room-webgl-stage{min-width:0;position:relative;overflow:hidden}.room-webgl-stage canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.room-webgl-stage canvas:active{cursor:grabbing}.room-webgl-loading,.room-webgl-loading-inline{color:#c8d3e3;background:radial-gradient(circle at 50% 40%,#263552,#111827);place-items:center;min-height:420px;font-weight:750;display:grid}.room-webgl-loading{position:absolute;inset:0}.room-webgl-viewer>.room-3d-controls{background:#121b2d;border-left:1px solid #2f3c55;align-content:start;gap:10px;padding:14px;display:grid}.room-webgl-viewer>.room-3d-controls>label{color:#aeb9ca;grid-template-columns:54px 1fr;align-items:center;gap:8px;font-size:9px;display:grid}.room-webgl-viewer>.room-3d-controls select{min-width:0}.room-3d-selection{background:#1a2438;border:1px solid #42516a;border-radius:9px;gap:7px;margin-top:6px;padding:11px;display:grid}.room-3d-selection b{font-size:11px}.room-3d-selection span{color:#aeb9ca;font-size:9px}.room-3d-selection>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.room-3d-selection button{color:#fff;background:#22304a;border:1px solid #465873;border-radius:6px;min-height:34px;font-size:8px;font-weight:800}.room-webgl-viewer>footer{color:#8997ac;text-align:right;border-top:1px solid #2f3c55;grid-column:1/-1;padding:7px 12px;font-size:8px}.room-platform{border:1px solid var(--fp-line);border-radius:var(--fp-radius);box-shadow:var(--fp-shadow);background:#fff;margin-top:16px;overflow:hidden}.room-platform>header{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.room-platform>header>div{gap:4px;display:grid}.room-platform>header p{color:var(--fp-purple);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.room-platform>header h2{margin:0;font-size:22px}.room-platform>header span{color:var(--fp-muted);font-size:10px}.room-platform>header nav{gap:7px;display:flex}.room-platform button,.room-platform input,.room-platform select,.room-platform textarea{font:inherit}.room-platform>header button,.room-platform article>button{color:#514a5e;background:#fff;border:1px solid #d8d3df;border-radius:7px;min-height:38px;font-size:10px;font-weight:800}.room-platform>header button.active{color:#5942ad;background:#eee9ff;border-color:#5f49b4}.room-platform-tabs{border-block:1px solid var(--fp-line);background:#f6f5f8;gap:4px;padding:5px 12px;display:flex;overflow:auto}.room-platform-tabs button{color:#676171;background:0 0;border:0;border-radius:7px;flex:1 0 auto;min-height:40px;font-size:10px;font-weight:800}.room-platform-tabs button.active{color:#5e47b4;background:#fff;box-shadow:0 2px 9px #251f321a}.room-platform-status{color:#266d69;background:#effaf8;border:1px solid #c7e7e3;border-radius:8px;margin:12px 16px 0;padding:10px;font-size:11px}.room-platform>div{padding:16px}.room-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.room-metric-grid article{background:#fff;border:1px solid #dfdbe5;border-top:3px solid #55bed0;border-radius:9px;gap:5px;min-width:0;padding:14px;display:grid}.room-metric-grid article.danger{border-top-color:#d55470}.room-metric-grid article.good{border-top-color:#48ae87}.room-metric-grid span{color:#666d7c;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.room-metric-grid b{font-size:20px}.room-metric-grid small{color:var(--fp-muted);font-size:8px}.room-impact-body,.room-flow-grid,.room-review-grid,.room-learning,.room-import-workspace{grid-template-columns:2fr 1fr;gap:12px;margin-top:12px;display:grid}.room-impact-body>article,.room-flow-grid>article,.room-review-grid>article,.room-learning>article,.room-learning>aside,.room-import-workspace>article,.room-import-workspace>section{border:1px solid #ded9e5;border-radius:10px;min-width:0;padding:16px}.room-impact-body article>header,.room-flow-grid article>header,.room-learning article>header,.room-scenario-workspace>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.room-platform h3,.room-platform h4{margin:0}.room-impact-body article:first-child>button{text-align:left;background:#f7f7f9;border:0;border-left:3px solid #8794a8;gap:3px;width:100%;margin-top:6px;padding:10px;display:grid}.room-impact-body article:first-child>button.critical{background:#fff3f5;border-color:#d94f6b}.room-impact-body article:first-child>button.warning{background:#fff9ed;border-color:#d59b38}.room-impact-body article:first-child>button b{font-size:10px}.room-impact-body article:first-child>button span{color:var(--fp-muted);font-size:8px}.room-impact-body dl{gap:7px;display:grid}.room-impact-body dl div{border-bottom:1px solid #ece9ef;justify-content:space-between;gap:10px;font-size:10px;display:flex}.room-impact-body p,.room-platform article p,.room-platform aside p{color:var(--fp-muted);font-size:10px;line-height:1.5}.room-scenario-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.room-scenario-list article{border:1px solid #ddd8e4;border-radius:10px;gap:8px;padding:14px;display:grid}.room-scenario-list article.selected{border-color:#6750bb;box-shadow:0 0 0 2px #eee9ff}.room-scenario-list label{align-items:center;gap:5px;font-size:9px;display:flex}.room-scenario-list article>div{color:#596274;flex-wrap:wrap;gap:8px;font-size:9px;display:flex}.room-comparison-table,.room-inventory-table{border:1px solid #ded9e4;border-radius:9px;margin-top:14px;overflow:auto}.room-comparison-table>div,.room-inventory-table>div{border-top:1px solid #e5e1e9;grid-template-columns:2fr repeat(5,1fr);gap:8px;min-width:760px;padding:10px;font-size:9px;display:grid}.room-inventory-table>div{grid-template-columns:3fr repeat(3,1fr);min-width:620px}.room-comparison-table>div:first-child,.room-inventory-table>div:first-child{background:#f5f4f7;border:0}.room-comparison-table strong,.room-inventory-table strong{font-size:10px}.room-flow-map{background-color:#141c2e;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:10px;height:260px;margin-top:12px;position:relative;overflow:hidden}.room-flow-map svg{width:100%;height:100%;position:absolute;inset:0}.room-flow-map path{fill:none;stroke:#4dd2df;stroke-width:5px;stroke-dasharray:12 7;animation:4s linear infinite room-flow-dash}.room-flow-map path.staff{stroke:#aa8dff;animation-direction:reverse}.room-flow-map>span{color:#303545;background:#fff;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:850;position:absolute}.room-flow-map .guest-label{bottom:5%;left:3%}.room-flow-map .staff-label{bottom:5%;right:3%}.room-flow-map .service-label{top:8%;right:5%}.room-coverage-row{grid-template-columns:1fr auto;gap:5px;margin:12px 0;font-size:10px;display:grid}.room-coverage-row progress{grid-column:1/-1;width:100%}.room-inventory-intelligence>.room-metric-grid{grid-template-columns:repeat(4,1fr)}.room-purchase-link{color:#5e47b4;margin-top:12px;font-size:10px;font-weight:850;display:inline-block}.room-review-grid{grid-template-columns:repeat(3,1fr);margin-top:0}.room-review-grid label,.room-import-workspace label,.room-scorecard label{color:#555b69;gap:5px;font-size:9px;font-weight:750;display:grid}.room-review-grid input,.room-import-workspace input,.room-scorecard :is(input,select,textarea){width:100%}.room-review-item{background:#f5f3f8;border-radius:7px;grid-template-columns:1fr auto;gap:4px;margin-top:7px;padding:9px;display:grid}.room-review-item small{color:var(--fp-muted);grid-column:1/-1}.room-learning{grid-template-columns:2fr 1fr;margin-top:0}.room-scorecard{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.room-scorecard label:last-child{grid-column:1/-1}.room-learning aside>div{border-bottom:1px solid #e5e1e8;justify-content:space-between;padding:8px;display:flex}.room-learning aside b{color:#d19825}.room-learning aside span{color:var(--fp-muted);font-size:9px}.room-import-workspace{grid-template-columns:1fr 1.5fr;margin-top:0}.room-import-workspace>article>div{grid-template-columns:1fr 140px;gap:8px;display:grid}.room-import-workspace section>article{border:1px solid #e2dee7;border-radius:8px;grid-template-columns:1fr auto;gap:5px;margin-top:7px;padding:10px;display:grid}.room-import-workspace section>article p,.room-import-workspace section>article small{grid-column:1/-1;margin:0}.room-import-workspace em,.room-inventory-table em{text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.room-import-workspace em.approved,.room-inventory-table em.good{color:#288165}.room-import-workspace em.rejected,.room-inventory-table em.danger{color:#b83f5b}.room-empty-state{text-align:center;border:1px dashed #d5d0de;border-radius:9px;grid-column:1/-1;padding:24px}.room-field-mode .enterprise-admin-sidebar,.room-field-mode .enterprise-admin-appbar{display:none!important}.room-field-mode .enterprise-admin-main{margin-left:0!important}.room-platform.field{z-index:60;position:relative}.room-platform.field button,.room-platform.field input,.room-platform.field select{min-height:46px}@keyframes room-flow-dash{to{stroke-dashoffset:-38px}}@media (prefers-reduced-motion:reduce){.room-flow-map path{animation:none}}@media (width<=1050px){.room-metric-grid{grid-template-columns:repeat(3,1fr)}.room-webgl-viewer{grid-template-rows:auto minmax(500px,65vh) auto auto;grid-template-columns:1fr}.room-webgl-viewer>.room-3d-controls{border-top:1px solid #2f3c55;border-left:0;grid-template-columns:repeat(4,1fr)}.room-3d-selection{grid-column:1/-1}.room-webgl-viewer>footer{grid-column:1}.room-review-grid,.room-scenario-list{grid-template-columns:1fr 1fr}}@media (width<=700px){.room-platform>header,.room-3d-toolbar{flex-direction:column;align-items:flex-start}.room-platform>header nav{width:100%}.room-platform>header nav button{flex:1}.room-platform>div{padding:10px}.room-metric-grid,.room-inventory-intelligence>.room-metric-grid{grid-template-columns:1fr 1fr}.room-impact-body,.room-flow-grid,.room-review-grid,.room-learning,.room-import-workspace,.room-scenario-list{grid-template-columns:1fr}.room-webgl-viewer{grid-template-rows:auto minmax(430px,58vh) auto auto}.room-webgl-viewer>.room-3d-controls{grid-template-columns:1fr 1fr}.room-3d-toolbar nav{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.room-3d-toolbar button{min-height:44px}.room-scorecard,.room-import-workspace>article>div{grid-template-columns:1fr}.room-scorecard label:last-child{grid-column:1}.room-platform-tabs button{min-height:46px}}.room-source-drop{text-align:center;cursor:pointer;background:linear-gradient(135deg,#faf8ff,#f3fbfd);border:2px dashed #bcb3d2;border-radius:12px;place-items:center;gap:6px;min-height:132px;margin:14px 0;padding:20px;position:relative;display:grid!important}.room-source-drop:hover{background:#f7f3ff;border-color:#6950bc}.room-source-drop b{color:#403653;font-size:12px}.room-source-drop span{color:var(--fp-muted);font-size:9px}.room-source-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.room-import-workspace details{border:1px solid #e2dee7;border-radius:9px;margin:10px 0;padding:10px}.room-import-workspace details summary{color:#554b68;cursor:pointer;font-size:10px;font-weight:800}.room-import-workspace details>div{grid-template-columns:1fr 140px;gap:8px;margin-top:10px;display:grid}.room-interpret-button{width:100%;color:#fff!important;background:linear-gradient(135deg,#5842b0,#25a9c7)!important;border:0!important;min-height:44px!important}.room-import-workspace>section>header{justify-content:space-between;gap:12px;display:flex}.room-import-workspace>section>header p{margin:3px 0 8px}.room-import-workspace section>article.room-import-ready{background:#f8fffe;border-color:#9bd8d2}.room-import-workspace section>article dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0;display:grid}.room-import-workspace section>article dl div{background:#f2f0f6;border-radius:7px;gap:2px;padding:7px;display:grid}.room-import-workspace section>article dt{color:var(--fp-muted);text-transform:uppercase;font-size:7px;font-weight:800}.room-import-workspace section>article dd{margin:0;font-size:9px;font-weight:800}.room-import-workspace section>article>button{color:#fff;background:#5d47b5;grid-column:1/-1;margin-top:4px}.room-import-workspace section>article small.warning{color:#a04b57}@media (width<=700px){.room-import-workspace details>div,.room-import-workspace section>article dl{grid-template-columns:1fr}.room-source-drop{min-height:110px}}@media (width<=960px){.room-studio{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas""tools""inspector";min-height:0;display:grid;overflow:visible}.room-canvas-panel{grid-area:canvas;min-width:0}.room-tool-panel{border:0;border-top:1px solid var(--fp-line);grid-area:tools}.room-inspector{z-index:auto;border:0;border-top:1px solid var(--fp-line);width:auto;max-height:none;box-shadow:none;border-radius:0;grid-area:inspector;position:static}.room-properties,.room-validation-v2,.room-copilot,.room-smart{max-height:none}.room-mobile-actions{display:none}.room-commandbar button,.room-panel-tabs button,.room-tool-groups button,.room-arrangements button,.room-plan-form>button,.room-smart>nav button{min-height:44px}}@media (width<=700px){.room-studio{display:grid}.room-tool-panel>.room-panel-tabs{position:static}.room-canvas-panel{min-height:0}.room-canvas-panel .room-plan-stage{min-height:390px;padding:8px;overflow:auto}.room-canvas-panel .room-plan-stage svg{width:100%;min-width:0}.room-panel-tabs button{min-height:44px}.room-tool-groups{padding-block:7px}.room-tool-groups button{padding-inline:12px}.room-inspector-empty{min-height:160px}.room-object-palette button,.room-catalog-mini>button,.room-property-actions button{min-height:48px}.room-webgl-viewer{min-height:0}}.enterprise-admin-content :where(.ai-studio-tabs,.purchase-toolbar,.asset-status-tabs,.admin-tabs){border-color:var(--fp-line);border-radius:10px}.enterprise-admin-content :where(.ai-studio-tabs,.purchase-toolbar) button{border-radius:7px}.enterprise-admin-content .admin-table-wrap{border:1px solid var(--fp-line);border-radius:10px;overflow:auto}.enterprise-admin-content table{border-collapse:collapse;width:100%}.enterprise-admin-content th{color:#646b7c;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f5f5f8;padding:11px 13px;font-size:10px;font-weight:850}.enterprise-admin-content td{color:#3d4252;vertical-align:middle;border-top:1px solid #e5e2ea;padding:12px 13px;font-size:13px}.enterprise-admin-content .admin-workspace{color:var(--fp-ink)}.enterprise-admin-content .admin-workspace :where(.admin-section,.admin-card,.admin-stat-card){border-radius:var(--fp-radius)}.enterprise-admin-content .admin-appbar{font-size:13px}.enterprise-admin-content .admin-header h1{font:650 clamp(30px,3.2vw,44px)/1.08 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.04em}.enterprise-admin-content .scan-header,.enterprise-admin-content .label-header{position:static}.enterprise-admin-content .scan-setup{max-width:760px;margin:0 auto;padding:22px}.enterprise-admin-content .label-controls{padding:18px}@media (width<=900px){.enterprise-admin-shell{--fp-page-pad:16px;--fp-section-gap:14px}.enterprise-admin-content :is(.operations-intelligence>header,.ai-studio>header,.scan-header,.label-header,.room-mapper>header){flex-direction:column;align-items:flex-start;min-height:0;padding:20px!important}.enterprise-admin-content :is(.operations-intelligence>header,.ai-studio>header,.scan-header,.label-header,.room-mapper>header) nav{justify-content:flex-start;width:100%}.enterprise-admin-content :is(.operations-intelligence>header,.ai-studio>header,.scan-header,.label-header,.room-mapper>header) nav :is(a,button){min-height:44px}.enterprise-admin-content :where(.ops-kpis,.purchase-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.enterprise-admin-content>:where(.operations-intelligence,.ai-studio,.scan-shell,.label-shell,.room-mapper){padding-bottom:84px}.enterprise-admin-content :is(.operations-intelligence>header,.ai-studio>header,.scan-header,.label-header,.room-mapper>header) h1{font-size:29px!important}.enterprise-admin-content :where(.ops-kpis,.purchase-kpis){grid-template-columns:1fr}.enterprise-admin-content :where(.ops-kpis,.purchase-kpis)>article{min-height:96px}.enterprise-admin-content .admin-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.enterprise-admin-content :where(.admin-section,.ai-studio-layout>article,.ai-studio-layout>div,.ai-vision>div,.ai-analysis,.venue-planning-form,.venue-history,.venue-results,.ops-layout>div,.ops-layout>aside,.intel-grid>article,.reporting-grid>article,.recommendation-grid>article){padding:18px}}@media print{.enterprise-sidebar,.enterprise-nav-toggle,.command-copilot-launcher{display:none!important}.enterprise-admin-content{margin:0!important}.enterprise-admin-content>.label-shell,.enterprise-admin-content>.room-mapper{min-height:0;background:#fff!important;padding:0!important}.room-mapper>header,.room-mapper-message,.room-mapper-controls,.room-plan-library,.room-plan-summary,.room-mapper-help,.room-verification,.room-advanced{display:none!important}.room-mapper-workspace{display:block}.room-mapper-canvas,.room-plan-stage{box-shadow:none;background:#fff;border:0;padding:0}.room-plan-stage svg{min-width:0;box-shadow:none}}.enterprise-topbar{inset:0 0 auto var(--enterprise-sidebar);z-index:65;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #ddd9e4;align-items:center;gap:18px;min-height:62px;padding:10px 22px;display:flex;position:fixed;box-shadow:0 2px 12px #1812270a}.enterprise-topbar-context{gap:2px;min-width:190px;display:grid}.enterprise-topbar-context b{color:#242130;font-size:14px}.enterprise-topbar-context span{color:#777184;font-size:10px}.enterprise-topbar .admin-global-search{flex:1;max-width:520px;margin:0 auto}.enterprise-topbar nav{align-items:center;gap:7px;display:flex}.enterprise-topbar nav a{color:#413a4c;white-space:nowrap;background:#fff;border:1px solid #d7d2df;border-radius:8px;align-items:center;min-height:38px;padding:8px 12px;font-size:11px;font-weight:780;text-decoration:none;display:inline-flex}.enterprise-topbar nav a:hover,.enterprise-topbar nav a:focus-visible{background:#f8f6ff;border-color:#7962cb}.enterprise-topbar nav .enterprise-primary-action{color:#fff;background:linear-gradient(110deg,#159fbd,#6657d8);border-color:#6854c4}.enterprise-subnav{inset:62px 0 auto var(--enterprise-sidebar);z-index:64;scrollbar-width:thin;background:#f7f6f9f7;border-bottom:1px solid #ddd9e4;align-items:center;gap:4px;min-height:46px;padding:6px 22px;display:flex;position:fixed;overflow-x:auto}.enterprise-subnav>span{color:#777184;letter-spacing:.08em;text-transform:uppercase;background:#f7f6f9;padding-right:10px;font-size:9px;font-weight:850;position:sticky;left:0}.enterprise-subnav a{color:#625b6c;white-space:nowrap;border-radius:7px;align-items:center;min-height:32px;padding:6px 10px;font-size:10px;font-weight:760;text-decoration:none;display:inline-flex}.enterprise-subnav a:hover,.enterprise-subnav a:focus-visible{color:#4f3d9a;background:#ebe7f5}.enterprise-subnav a.active{color:#5a43aa;background:#fff;box-shadow:0 1px 5px #231b321f}.enterprise-sidebar>nav{flex:1;gap:7px;padding:10px 12px;display:grid;overflow-y:auto}.enterprise-sidebar .enterprise-nav-item>nav{border-left:1px solid #ffffff21;gap:1px;margin:2px 0 5px 12px;padding:2px 0 2px 8px;display:grid}.enterprise-sidebar .enterprise-nav-item>nav a{color:#9891a4;min-height:25px;padding:4px 8px;font-size:9px}.enterprise-sidebar .enterprise-nav-item>nav a.active{box-shadow:none;color:#fff}.enterprise-admin-content>.admin-shell>.admin-appbar{display:none!important}.enterprise-admin-content .admin-workspace{padding-top:38px!important}@media (width<=900px){.enterprise-topbar{min-height:58px;padding:8px 14px;inset:56px 0 auto}.enterprise-topbar-context,.enterprise-topbar nav a:not(.enterprise-primary-action){display:none}.enterprise-topbar nav .enterprise-primary-action{min-height:40px;padding-inline:10px}.enterprise-topbar .admin-global-search{max-width:none}.enterprise-admin-content{padding-top:58px}.enterprise-subnav{min-height:44px;padding:5px 12px;inset:114px 0 auto}.enterprise-admin-shell:has(.enterprise-subnav) .enterprise-admin-content{padding-top:102px}.enterprise-admin-content .admin-workspace{padding-top:24px!important}}.operations-intelligence-hub{color:#15152a;gap:20px;max-width:1540px;margin:0 auto;padding:32px;display:grid}.ops-hero,.ops-panel{background:#fff;border:1px solid #dfe2ed;border-radius:20px;box-shadow:0 12px 30px #2221430a}.ops-hero{border-top:4px solid #0000;border-image:linear-gradient(90deg,#24bfd2,#765bdd,#dd3aaf,#f29a25) 1;justify-content:space-between;align-items:center;padding:34px 38px;display:flex}.ops-hero p,.ops-panel-title p{color:#7457d7;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.ops-hero h1{margin:0 0 12px;font-size:clamp(30px,4vw,52px);line-height:1}.ops-hero span{color:#6b6d80}.ops-live{text-transform:capitalize;align-items:center;gap:8px;font-weight:700;display:flex}.ops-live i{background:#2acb83;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #2acb8320}.ops-tabs{background:#fff;border:1px solid #dfe2ed;border-radius:14px;gap:5px;padding:7px;display:flex;overflow:auto}.ops-tabs button{white-space:nowrap;color:#62667c;background:0 0;border:0;border-radius:10px;padding:12px 16px;font-weight:750}.ops-tabs button.active{color:#5940bd;background:#eee9ff}.ops-notice{color:#116c63;background:#e8f8f5;border-radius:12px;margin:0;padding:13px 16px;font-weight:700}.ops-summary{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ops-summary article{background:#fff;border:1px solid #dfe2ed;border-top:3px solid #735cdc;border-radius:16px;padding:20px}.ops-summary article.warning{border-top-color:#e49a2b}.ops-summary b{font-size:34px;display:block}.ops-summary span{color:#73778b;font-weight:700}.ops-panel{padding:28px}.ops-panel-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ops-panel-title h2{margin:0;font-size:28px}.ops-panel-title a,.ops-panel-title button{color:#38364d;background:#fff;border:1px solid #d6d9e6;border-radius:10px;padding:10px 13px;font-weight:750;text-decoration:none}.fulfillment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.fulfillment-list>article{border:1px solid #dde0ea;border-radius:16px;gap:14px;padding:19px;display:grid}.fulfillment-list header{justify-content:space-between;gap:16px;display:flex}.fulfillment-list h3{margin:5px 0;font-size:21px}.fulfillment-list header span,.fulfillment-list small{color:#777a8c}.readiness{text-align:center;color:#147f62;background:#e9f8f2;border-radius:50%;place-content:center;width:62px;height:62px;display:grid}.readiness.risk{color:#a45b00;background:#fff1dd}.readiness b{font-size:18px}.readiness span{text-transform:uppercase;font-size:10px!important}.fulfillment-meter i{background:#e8e9ef;border-radius:9px;height:8px;display:block;overflow:hidden}.fulfillment-meter em{border-radius:inherit;background:linear-gradient(90deg,#22bace,#775edf);height:100%;display:block}.fulfillment-meter span{color:#686b7b;font-size:12px}.event-signals{flex-wrap:wrap;gap:7px;display:flex}.event-signals span{background:#f4f5f8;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:700}.event-signals span.risk{color:#a25700;background:#fff0dc}.fulfillment-list details{border-top:1px solid #e3e5ed;padding-top:12px}.fulfillment-list summary{cursor:pointer;font-weight:750}.allocation-line{border-bottom:1px solid #eee;grid-template-columns:minmax(170px,1fr) 72px minmax(130px,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.allocation-line small{display:block}.allocation-line input,.ops-create input,.profit-grid input,.profit-grid select,.notification-preferences select{border:1px solid #d9dce8;border-radius:9px;min-width:0;padding:10px}.allocation-line button,.ops-create button,.profit-grid button,.notification-preferences button{color:#fff;background:#6750c9;border:0;border-radius:9px;padding:10px 13px;font-weight:750}.fulfillment-list footer{flex-wrap:wrap;gap:8px;display:flex}.fulfillment-list footer a{color:#5940bd;font-size:13px;font-weight:750;text-decoration:none}.ops-create{background:#f7f7fb;border-radius:14px;grid-template-columns:2fr 1fr 1.4fr auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.ops-create label{gap:6px;font-size:12px;font-weight:750;display:grid}.ops-table article{border-bottom:1px solid #e4e6ed;grid-template-columns:1fr 100px 120px auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.ops-table article div span{color:#777;display:block}.risk{color:#ad5c00}.maintenance-board{grid-template-columns:repeat(5,minmax(170px,1fr));gap:11px;display:grid;overflow:auto}.maintenance-board>section{background:#f5f6fa;border-radius:13px;padding:12px}.maintenance-board h3{text-transform:capitalize;font-size:13px}.maintenance-board article{background:#fff;border:1px solid #e0e3eb;border-radius:10px;gap:5px;margin-bottom:9px;padding:12px;display:grid}.maintenance-board span,.maintenance-board small{color:#75788b}.maintenance-board button{color:#5540ae;background:#ede8ff;border:0;border-radius:7px;padding:8px;font-weight:700}.profit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profit-grid article{border:1px solid #e0e2eb;border-radius:15px;padding:18px}.profit-grid header,.profit-grid footer{justify-content:space-between;display:flex}.profit-grid header span{color:#73778b}.profit-grid article>div{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.profit-grid article>div span{color:#73778b;font-size:11px}.profit-grid article>div strong{color:#1c1b2d;font-size:16px;display:block}.profit-grid form{grid-template-columns:1fr 80px 100px 100px auto;gap:6px;margin-top:14px;display:grid}.notification-preferences{gap:15px;max-width:620px;display:grid}.notification-preferences label{align-items:center;gap:9px;font-weight:700;display:flex}.health-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.health-grid article{border:1px solid #e0e2ea;border-radius:13px;align-items:center;gap:10px;padding:16px;display:flex}.health-grid i{background:#a4a7b4;border-radius:50%;width:12px;height:12px}.health-grid article.healthy i{background:#27c580}.health-grid article.degraded i{background:#e8a22a}.health-grid div{flex:1}.health-grid span{color:#777;font-size:12px;display:block}.incident-list{margin-top:22px}.incident-list article{border-top:1px solid #e3e5eb;align-items:center;gap:14px;padding:13px 0;display:flex}.incident-list article div{flex:1}.incident-list span{color:#777;font-size:12px;display:block}@media (width<=900px){.operations-intelligence-hub{padding:16px}.ops-hero{align-items:flex-start;gap:16px;padding:24px}.ops-live{display:none}.ops-summary{grid-template-columns:repeat(2,1fr)}.fulfillment-list,.profit-grid{grid-template-columns:1fr}.allocation-line{grid-template-columns:1fr 70px}.allocation-line input:nth-of-type(2),.allocation-line button{grid-column:1/3}.ops-create{grid-template-columns:1fr}.ops-table article{grid-template-columns:1fr auto}.ops-table article>span{grid-column:1/2}.maintenance-board{grid-template-columns:repeat(5,250px)}.health-grid{grid-template-columns:1fr}.profit-grid article>div{grid-template-columns:repeat(2,1fr)}.profit-grid form{grid-template-columns:1fr 1fr}.profit-grid form button{grid-column:1/3}}@media (width<=540px){.operations-intelligence-hub{gap:12px;padding:10px}.ops-hero,.ops-panel{border-radius:15px}.ops-hero{padding:20px}.ops-hero h1{font-size:30px}.ops-tabs{border-radius:0;margin:0 -10px}.ops-summary{gap:8px}.ops-summary article{padding:14px}.ops-summary b{font-size:27px}.ops-panel{padding:16px}.ops-panel-title{align-items:flex-start;gap:12px}.fulfillment-list>article{padding:15px}.event-signals span{font-size:10px}}.event-setup-wizard{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.event-setup-wizard fieldset{border:1px solid #dfe2ed;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.event-setup-wizard legend{color:#6550bf;text-transform:uppercase;letter-spacing:.08em;padding:0 8px;font-size:12px;font-weight:850}.event-setup-wizard label{gap:6px;font-size:12px;font-weight:750;display:grid}.event-setup-wizard input,.event-setup-wizard select,.event-setup-wizard textarea,.ops-search,.notification-queue input,.notification-queue select{color:#18172a;background:#fff;border:1px solid #d9dce8;border-radius:10px;width:100%;min-width:0;padding:11px}.event-setup-wizard textarea,.event-setup-wizard fieldset small{grid-column:1/-1}.event-setup-wizard fieldset small{color:#73778b}.ops-primary{color:#fff;background:linear-gradient(90deg,#24aebd,#7158d8);border:0;border-radius:11px;grid-column:1/-1;justify-self:start;padding:13px 18px;font-weight:850}.fulfillment-board{grid-template-columns:repeat(8,minmax(220px,1fr));gap:10px;padding-bottom:10px;display:grid;overflow-x:auto}.fulfillment-board>section{background:#f5f6fa;border-radius:14px;min-height:230px;padding:10px}.fulfillment-board>section>header{text-transform:capitalize;justify-content:space-between;align-items:center;display:flex}.fulfillment-board>section>header h3{font-size:13px}.fulfillment-board>section>header span{background:#e4e6ef;border-radius:12px;padding:4px 8px;font-weight:750}.fulfillment-board article{background:#fff;border:1px solid #dfe2eb;border-radius:11px;gap:7px;margin-bottom:9px;padding:12px;display:grid}.fulfillment-board article.at-risk{border-left:4px solid #e49a2b}.fulfillment-board article small,.fulfillment-board article span{color:#73778b;font-size:11px}.fulfillment-board article>div{justify-content:space-between;gap:8px;display:flex}.board-actions a{color:#5842b8;font-weight:750;text-decoration:none}.board-actions select{background:#fff;border:1px solid #d9dce8;border-radius:7px;max-width:110px;font-size:11px}.ops-search{max-width:420px;margin-bottom:15px}.availability-table{border:1px solid #dfe2eb;border-radius:13px;overflow:hidden}.availability-table>header,.availability-table>article{grid-template-columns:minmax(240px,2fr) repeat(6,minmax(76px,1fr));align-items:center;gap:10px;padding:12px 15px;display:grid}.availability-table>header{text-transform:uppercase;color:#6d7080;background:#f3f4f9;font-size:11px}.availability-table>article{border-top:1px solid #e6e7ed}.field-launch-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.field-launch-grid a{color:#18172a;background:linear-gradient(145deg,#fff,#f7f6ff);border:1px solid #dfe2eb;border-radius:14px;gap:7px;padding:20px;text-decoration:none;display:grid}.field-launch-grid a:hover,.field-launch-grid a:focus-visible{border-color:#765bdd;box-shadow:0 8px 20px #765bdd18}.field-launch-grid span,.ops-guidance{color:#747789}.ops-guidance{background:#f4f8fa;border-radius:10px;margin:18px 0 0;padding:13px}.exception-queue,.notification-queue{gap:10px;display:grid}.exception-queue article{border:1px solid #e0e2ea;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.exception-queue article i{background:#e49a2b;border-radius:50%;width:10px;height:10px}.exception-queue article.urgent i{background:#dc4569}.exception-queue article div{flex:1;gap:3px;display:grid}.exception-queue small{text-transform:uppercase;letter-spacing:.07em;color:#777}.exception-queue span{color:#777}.exception-queue a{color:#5842b8;font-weight:800;text-decoration:none}.ops-empty{color:#6f7285;border:1px dashed #cdd1df;border-radius:14px;place-items:center;gap:6px;padding:50px;display:grid}.ops-report-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ops-report-grid>article{border:1px solid #dfe2eb;border-radius:14px;padding:18px}.ops-report-grid h3{margin-top:0}.ops-report-grid article>div{grid-template-columns:minmax(90px,1fr) 1.5fr auto;align-items:center;gap:10px;margin:13px 0;font-size:12px;display:grid}.ops-report-grid i{background:#ececf2;border-radius:8px;height:8px;overflow:hidden}.ops-report-grid em{background:linear-gradient(90deg,#22bace,#775edf);height:100%;display:block}.notification-queue article{border:1px solid #dfe2eb;border-radius:13px;grid-template-columns:1fr minmax(420px,.8fr);gap:15px;padding:16px;display:grid}.notification-queue article.urgent{border-left:4px solid #dc4569}.notification-queue article.warning{border-left:4px solid #e49a2b}.notification-queue article.completed,.notification-queue article.dismissed{opacity:.65}.notification-queue article>div{gap:4px;display:grid}.notification-queue small,.notification-queue span{color:#73778b}.notification-queue form{grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:7px;display:grid}.notification-queue button,.incident-list button{color:#fff;background:#6550c4;border:0;border-radius:8px;padding:10px;font-weight:750}@media (width<=900px){.event-setup-wizard,.field-launch-grid,.ops-report-grid,.notification-queue article{grid-template-columns:1fr}.notification-queue form{grid-template-columns:1fr 1fr}.availability-table>header{display:none}.availability-table>article{grid-template-columns:1fr repeat(3,auto)}.availability-table>article span:before,.availability-table>article strong:before{content:attr(data-label) " ";text-transform:uppercase;color:#818496;font-size:9px;display:block}.availability-table>article span:nth-of-type(n+4),.availability-table>article strong:nth-of-type(n+4){display:none}}@media (width<=540px){.event-setup-wizard fieldset{grid-template-columns:1fr}.event-setup-wizard textarea,.event-setup-wizard fieldset small{grid-column:auto}.notification-queue form{grid-template-columns:1fr}.fulfillment-board{margin:0 -16px;padding:0 16px 10px}.availability-table>article{grid-template-columns:1fr 1fr}.availability-table>article>b{grid-column:1/-1}}.event-customer-field{align-content:start;gap:6px;display:grid;position:relative}.event-customer-field>label{font-size:12px;font-weight:750}.event-customer-options{z-index:30;background:#fff;border:1px solid #d5d8e4;border-radius:11px;max-height:320px;padding:7px;display:grid;position:absolute;top:68px;left:0;right:0;overflow:auto;box-shadow:0 16px 38px #1914282e}.event-customer-options>button{color:#1d1b2b;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;gap:3px;padding:10px;display:grid}.event-customer-options>button:hover,.event-customer-options>button:focus-visible,.event-customer-options>button[aria-selected=true]{background:#f0ecfb}.event-customer-options span{color:#6e7080;font-size:11px;font-weight:500}.event-customer-options p{color:#727585;margin:5px 8px;font-size:12px}.event-customer-options .create-customer-option,.event-create-customer{color:#5b46b0;font-weight:850}.event-customer-options .create-customer-option{border-top:1px solid #e3e0e9;border-radius:0;margin-top:4px}.event-create-customer{cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0}.event-customer-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.event-customer-modal>header p,.event-customer-modal>header h2{margin:0}.event-customer-modal>header p{color:#6550bf;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.event-customer-modal>header h2{margin-top:4px;font-size:24px}.event-customer-modal>header span{color:#6f7080;margin-top:5px;font-size:12px;display:block}.event-customer-modal>header>button{color:#3b3447;background:#f0edf5;border:0;border-radius:8px;width:36px;height:36px;font-size:22px}.event-customer-modal form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.event-customer-modal label{color:#454153;gap:6px;font-size:12px;font-weight:750;display:grid}.event-customer-modal input,.event-customer-modal textarea{width:100%;font:inherit;border:1px solid #d5d8e4;border-radius:9px;padding:11px}.event-customer-modal .wide,.event-customer-modal footer{grid-column:1/-1}.event-customer-modal footer button{color:#fff;background:#6550bf;border:0;border-radius:8px;min-height:42px;padding:10px 14px;font-weight:800}.event-customer-modal footer .secondary{color:#544b60;background:#eeeaf4}@media (width<=540px){.event-customer-modal form{grid-template-columns:1fr}.event-customer-modal .wide,.event-customer-modal footer{grid-column:auto}}.notification-bell{min-width:42px;position:relative;width:42px!important;padding:0!important;font-size:21px!important}.notification-bell b{color:#fff;background:#dd3cab;border-radius:15px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.notification-drawer-backdrop{z-index:10000;background:#14132375;justify-content:flex-end;display:flex;position:fixed;inset:0}.notification-drawer{background:#f7f7fb;grid-template-rows:auto auto 1fr;width:min(520px,100%);height:100%;display:grid;overflow:hidden;box-shadow:-20px 0 50px #11132c25}.notification-drawer>header{color:#fff;background:#121021;justify-content:space-between;padding:25px;display:flex}.notification-drawer h2,.notification-drawer p{margin:0}.notification-drawer>header button{color:#fff;background:0 0;border:1px solid #ffffff35;border-radius:9px;width:40px}.notification-drawer>nav{background:#fff;gap:12px;padding:12px 20px;display:flex}.notification-drawer>nav a{color:#5e45bd;font-weight:750;text-decoration:none}.notification-drawer>div{padding:16px;overflow:auto}.notification-drawer article{background:#fff;border:1px solid #dfe2ea;border-radius:13px;grid-template-columns:8px 1fr auto;gap:12px;margin-bottom:10px;padding:15px;display:grid}.notification-drawer article>i{background:#6d5bd7;border-radius:50%;width:8px;height:8px;margin-top:5px}.notification-drawer article.urgent>i{background:#e05c39}.notification-drawer article.warning>i{background:#e7a129}.notification-drawer article p{color:#626678;margin:5px 0}.notification-drawer article small{color:#8b8d9b;display:block}.notification-drawer article a{color:#5d46bd;margin-top:7px;font-weight:700;display:block}.notification-drawer article>span{gap:6px;display:grid}.notification-drawer article button{background:#fff;border:1px solid #d8dbe6;border-radius:8px;padding:7px;font-weight:700}.notification-empty{text-align:center;color:#777;padding:50px}.field-mode{color:#161526;gap:16px;max-width:860px;margin:0 auto;padding:22px;display:grid}.field-mode>header{color:#fff;background:#17162c;border-radius:20px;padding:27px;position:relative}.field-mode>header p,.field-mode>header h1{margin:0}.field-mode>header p{text-transform:uppercase;letter-spacing:.12em;color:#63d3dd;font-size:12px;font-weight:800}.field-mode>header h1{margin:6px 0;font-size:38px}.field-mode>header span{color:#afb2c5;text-transform:capitalize}.field-online{color:#46d596;font-style:normal;position:absolute;top:20px;right:20px}.field-mode>nav{z-index:4;background:#f5f5fa;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 0;display:grid;position:sticky;top:0}.field-mode>nav a{text-align:center;color:#4f3db4;background:#fff;border:1px solid #dfe1e9;border-radius:11px;padding:14px 8px;font-weight:800;text-decoration:none}.field-mode>section{background:#fff;border:1px solid #dfe1e9;border-radius:17px;padding:18px}.field-mode h2{margin:0 0 12px}.field-mode article{border-top:1px solid #e4e5eb;align-items:center;gap:12px;padding:14px 0;display:flex}.field-mode article>div{flex:1}.field-mode article h3{margin:4px 0}.field-mode article span,.field-mode article small{color:#737688}.field-mode article footer{gap:7px;display:flex}.field-mode article a{color:#5540b4;background:#eeeaff;border-radius:8px;padding:10px;font-weight:750;text-decoration:none}.field-empty{color:#777}@media (width<=600px){.field-mode{padding:10px}.field-mode>nav{grid-template-columns:repeat(4,1fr)}.field-mode>nav a{font-size:12px}.field-mode article{flex-direction:column;align-items:flex-start}.field-mode article footer{width:100%}.field-mode article footer a{text-align:center;flex:1}}.field-mode>nav{grid-template-columns:repeat(5,1fr)}.field-mode>.field-day-summary{background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.field-mode>.field-day-summary article{background:#fff;border:1px solid #dfe1e9;border-radius:13px;justify-items:start;gap:2px;margin:0;padding:14px;display:grid}.field-day-summary b{font-size:24px}.field-day-summary span{font-size:10px}.field-mode article footer{flex-wrap:wrap}.field-mode article footer a{justify-content:center;align-items:center;min-height:42px;display:flex}.field-mode .field-empty{background:#fafafd;border:1px dashed #d4d6df;border-radius:12px;gap:7px;padding:18px;display:grid}.field-mode .field-empty b{color:#292431}.field-mode .field-empty a{color:#5842b8;justify-self:start;font-weight:800;text-decoration:none}@media (width<=600px){.field-mode{padding:8px 8px calc(82px + env(safe-area-inset-bottom))}.field-mode>header{padding:22px 18px}.field-mode>header h1{font-size:31px}.field-mode>nav{scroll-snap-type:x proximity;margin-inline:-8px;padding:8px;display:flex;top:0;overflow-x:auto}.field-mode>nav a{scroll-snap-align:start;flex:0 0 118px;place-items:center;min-height:48px;display:grid}.field-mode>.field-day-summary{grid-template-columns:1fr 1fr}.field-mode article footer{grid-template-columns:repeat(3,1fr);display:grid}.field-mode article footer a{min-width:0;padding:10px 5px}.field-mode>section{padding:15px}}.event-command-context{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.event-command-context article{background:#fff;border:1px solid #dfe2ed;border-radius:15px;gap:7px;padding:18px;display:grid}.event-command-context p,.event-command-context h2{margin:0}.event-command-context p{color:#7457d7;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.event-command-context span,.event-command-context small{color:#6f7285}.event-command-context div{flex-wrap:wrap;gap:10px;display:flex}.event-command-context a{color:#5940bd;font-weight:750;text-decoration:none}.readiness-blockers{background:#fff8ec;border-radius:10px;padding:12px}.readiness-blockers>a{color:#714c13;border-top:1px solid #f0dfc4;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;text-decoration:none;display:flex}.allocation-work{border-bottom:1px solid #eee}.substitution-line{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto;gap:8px;padding:0 0 10px;display:grid}.substitution-line select,.substitution-line input{border:1px solid #d9dce8;border-radius:9px;min-width:0;padding:10px}.substitution-line button{color:#fff;background:#187f88;border:0;border-radius:9px;padding:10px 13px;font-weight:750}.ops-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.financial-incomplete{border-left:4px solid #e49a2b!important}@media (width<=900px){.event-command-context,.substitution-line{grid-template-columns:1fr}.substitution-line button{min-height:44px}}.event-workspace-nav{background:#fff;border:1px solid #dfe2ed;border-radius:13px;grid-template-columns:repeat(8,minmax(110px,1fr));max-width:1100px;margin:18px auto;display:grid;overflow:auto;box-shadow:0 5px 18px #1e182d0d}.event-workspace-nav>a{gap:3px;min-height:64px;padding:11px 12px;text-decoration:none;display:grid;color:#292431!important;border:0!important;border-right:1px solid #e8e9ee!important;border-radius:0!important}.event-workspace-nav>a:last-child{border-right:0!important}.event-workspace-nav>a:hover{background:#f7f4ff}.event-workspace-nav span{font-size:11px;font-weight:850}.event-workspace-nav small{color:#777080;font-size:9px;line-height:1.35}@media (width<=900px){.event-workspace-nav{scroll-snap-type:x proximity;display:flex}.event-workspace-nav>a{scroll-snap-align:start;flex:0 0 145px}}.executive-report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.executive-report-kpis article{background:#fff;border:1px solid #ddd9e4;border-radius:12px;gap:6px;padding:18px;display:grid}.executive-report-kpis b{font-size:28px}.executive-report-kpis span{color:#6f6879;text-transform:uppercase;font-size:11px;font-weight:800}.executive-report-kpis .warning{border-top:3px solid #e49a2b}.forecast-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.forecast-grid article{border:1px solid #e2deea;border-radius:10px;gap:5px;padding:14px;display:grid}.forecast-grid span,.forecast-grid small{color:#6f6879}@media (width<=900px){.executive-report-kpis,.forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.executive-report-kpis,.forecast-grid{grid-template-columns:1fr}}.scan-device-check-button{color:#51466d!important;background:#fff!important;border:1px solid #d7d0e4!important}.scan-device-check{background:#f8f7fb;border:1px solid #dcd7e7;border-radius:12px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.scan-device-check h2{margin:0;font-size:16px}.scan-device-check>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.scan-device-check span{color:#6b6575;background:#fff;border-radius:8px;justify-content:space-between;gap:8px;padding:8px;font-size:11px;display:flex}.scan-device-check .pass b{color:#187b62}.scan-device-check .fail b{color:#ad4f28}.scan-device-check small{color:#6b6575}@media (width<=620px){.scan-device-check>div{grid-template-columns:1fr}}.scan-putaway{color:#24193b;background:#f5f0ff;border:2px solid #6f54a8;border-radius:16px;gap:8px;padding:20px;display:grid}.scan-putaway p,.scan-putaway h2{margin:0}.scan-putaway p{color:#6f54a8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.scan-putaway strong{font-size:clamp(20px,5vw,30px);line-height:1.2}.scan-putaway span{background:#fff;border-radius:9px;padding:10px}.scan-putaway small{color:#625676;font-weight:650}.count-details{border-top:1px solid #e4e6ed;grid-column:1/-1;padding-top:10px}.count-details summary{cursor:pointer;color:#5840b5;font-weight:800}.count-line{border-bottom:1px solid #ececf2;grid-template-columns:minmax(220px,1fr) 90px 180px minmax(150px,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.count-line small{color:#777;display:block}.count-line input,.count-line select{border:1px solid #d9dce8;border-radius:9px;min-width:0;padding:9px}.count-line button{color:#fff;background:#6750c9;border:0;border-radius:9px;padding:10px 13px;font-weight:750}@media (width<=900px){.count-line{grid-template-columns:1fr 80px}.count-line select,.count-line input:nth-of-type(2),.count-line button{grid-column:1/-1}}.finance-workspace{color:#252130;background:#f4f3f7;min-height:100vh;padding:30px clamp(18px,3vw,44px) 80px}.finance-workspace>header{background:#fff;border:1px solid #ddd9e5;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:24px;padding:25px;display:flex;box-shadow:0 5px 20px #2119360b}.finance-workspace>header>div:first-child{gap:5px;display:grid}.finance-workspace>header p{margin:0}.finance-workspace>header>div>p{color:#6b52bd;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.finance-workspace h1{letter-spacing:-.04em;margin:0;font-size:clamp(29px,3vw,42px)}.finance-workspace>header span{color:#716b79;font-size:12px}.finance-workspace>header>div:last-child{align-items:end;gap:10px;min-width:360px;display:flex}.finance-tabs{background:#ebe9ef;border:1px solid #ddd8e4;border-radius:11px;gap:5px;margin:16px 0;padding:5px;display:flex;overflow:auto}.finance-tabs button{color:#635d6d;background:0 0;border:0;border-radius:8px;flex:1 0 auto;min-height:40px;padding:8px 13px;font-weight:780}.finance-tabs button.active{color:#5f48b2;background:#fff;box-shadow:0 2px 8px #21193616}.finance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.finance-kpis article{background:#fff;border:1px solid #ddd9e5;border-top:3px solid #42bccc;border-radius:11px;gap:10px;padding:18px;display:grid}.finance-kpis span{color:#6a6473;text-transform:uppercase;font-size:9px;font-weight:850}.finance-kpis b{font-size:23px}.finance-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.finance-grid>article,.finance-table,.proposal-composer{background:#fff;border:1px solid #ddd9e5;border-radius:12px;padding:21px;box-shadow:0 4px 16px #2119360a}.finance-grid h2{margin:0 0 16px;font-size:20px}.finance-grid li,.finance-grid p{color:#686270;font-size:12px;line-height:1.6}.finance-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.finance-form label,.searchable-select{color:#575160;gap:5px;font-size:10px;font-weight:790;display:grid;position:relative}.finance-form .wide{grid-column:1/-1}.finance-form input,.finance-form textarea,.searchable-select>input{color:#292431;background:#fff;border:1px solid #d6d1dc;border-radius:8px;width:100%;min-height:40px;padding:9px 10px}.finance-form button,.inline-setting button,.proposal-composer button,.finance-card-list button,.finance-card-list a,.finance-workspace>button{color:#fff;background:#654db5;border:1px solid #6850ba;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:760;text-decoration:none}.finance-form button.secondary,.proposal-composer button.secondary{color:#595260;background:#fff;border-color:#d6d1dc}.searchable-select{flex:1;min-width:0}.searchable-select-list{z-index:200;background:#fff;border:1px solid #d3ceda;border-radius:9px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 45px #20162f2b}.searchable-select-list button{color:#302b38;text-align:left;background:#fff;border:0;border-radius:6px;gap:2px;width:100%;padding:9px;display:grid}.searchable-select-list button.active,.searchable-select-list button:hover{color:#5640a5;background:#f0ecfb}.searchable-select-list small{color:#777080;font-weight:500}.searchable-select-list p{color:#777080;padding:12px}.finance-card-list{gap:8px;max-height:520px;display:grid;overflow:auto}.finance-card-list>div{border:1px solid #e2dee7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.finance-card-list>div.archived{opacity:.55}.finance-card-list>div.selected{background:#f7f4ff;border-color:#745bc8}.finance-card-list>div>span:first-child{gap:3px;display:grid}.finance-card-list small{color:#777080;font-size:9px;display:block}.finance-card-list p{margin:2px 0}.finance-card-list>div>span:last-child{flex-wrap:wrap;gap:5px;display:flex}.finance-card-list button,.finance-card-list a{min-height:31px;padding:6px 8px;font-size:9px}.finance-table{margin-bottom:15px;overflow:auto}.finance-table table{border-collapse:collapse;width:100%}.finance-table th{color:#6c6675;text-align:left;text-transform:uppercase;background:#f4f2f7;padding:10px;font-size:9px}.finance-table td{border-top:1px solid #e7e3ea;padding:11px;font-size:11px}.finance-table td small{color:#817b87;display:block}.positive{color:#208267!important}.negative{color:#b13a57!important}.finance-trend{align-items:end;gap:10px;height:220px;display:flex;overflow:auto}.finance-trend>div{text-align:center;grid-template-rows:150px auto auto;gap:4px;min-width:62px;display:grid}.finance-trend i{justify-content:center;align-items:end;gap:4px;display:flex}.finance-trend i span,.finance-trend i em{background:#32b8ca;border-radius:4px 4px 0 0;width:17px;min-height:2px}.finance-trend i em{background:#7b5bc8}.finance-trend b,.finance-trend small{font-size:8px}.inline-setting{align-items:end;gap:9px;margin-bottom:24px;display:flex}.inline-setting label{gap:5px;display:grid}.inline-setting input{border:1px solid #d6d1dc;border-radius:8px;min-height:40px;padding:8px}.proposal-composer>header{justify-content:space-between;gap:20px;margin-bottom:17px;display:flex}.proposal-composer>header h2{margin:4px 0}.proposal-composer>header a{color:#fff;background:#654db5;border-radius:8px;align-self:start;padding:10px 13px;font-weight:760;text-decoration:none}.proposal-composer>div{gap:10px;display:grid}.proposal-composer article{border:1px solid #e2dee7;border-radius:9px;padding:13px}.proposal-composer article>header{justify-content:space-between;display:flex}.proposal-composer article>input,.proposal-composer article>textarea{border:1px solid #d8d3de;border-radius:7px;width:100%;margin-top:8px;padding:9px}.proposal-composer article>textarea{min-height:95px}.proposal-composer article button{min-height:30px;padding:4px 8px}.proposal-composer>footer{gap:8px;margin-top:15px;display:flex}.pricing-snapshot{background:#f4f0fb;justify-content:space-between;margin-top:8px;padding:10px;display:flex}.csv-import{gap:10px;display:grid}.csv-import input{border:1px dashed #bcb4cb;border-radius:8px;padding:12px}@media (width<=1050px){.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-grid{grid-template-columns:1fr}}@media (width<=700px){.finance-workspace{padding:18px 12px 80px}.finance-workspace>header{flex-direction:column;align-items:stretch}.finance-workspace>header>div:last-child{min-width:0}.finance-kpis,.finance-form{grid-template-columns:1fr}.finance-form .wide{grid-column:auto}.finance-table{padding:8px}.proposal-composer>header{flex-direction:column}}.accounting-shell{gap:15px;display:grid}.accounting-toolbar{color:#686270;background:#fff;border:1px solid #ddd9e5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:11px;display:flex}.accounting-toolbar label{align-items:center;gap:8px;font-weight:800;display:flex}.accounting-toolbar select,.finance-form select,.finance-table select,.inline-payment select,.inline-payment input{background:#fff;border:1px solid #d6d1dc;border-radius:8px;min-height:40px;padding:8px 10px}.allocation-editor{border:1px solid #d9d3e1;border-radius:10px;grid-column:1/-1;margin:4px 0;padding:13px}.allocation-editor legend{color:#5e5669;text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:850}.allocation-editor>div{grid-template-columns:1fr 1fr 120px auto;gap:7px;margin-bottom:7px;display:grid}.allocation-editor select,.allocation-editor input{border:1px solid #d6d1dc;border-radius:8px;min-width:0;min-height:40px;padding:8px}.allocation-editor footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.allocation-editor footer span{font-size:10px;font-weight:800}.inline-payment{flex-basis:100%;grid-template-columns:1fr 100px 140px auto;gap:6px;display:grid}.budget-form{grid-template-columns:repeat(4,1fr)}.finance-card-list em{color:#706879;text-transform:uppercase;font-size:9px;font-style:normal}.finance-table h2{margin:0 0 14px}@media (width<=700px){.accounting-toolbar{flex-direction:column;align-items:flex-start}.allocation-editor>div,.inline-payment,.budget-form{grid-template-columns:1fr}.allocation-editor footer{flex-direction:column;align-items:flex-start}}.finance-kpis article small{color:#777080;font-size:9px}.finance-kpis-primary article:first-child{border-top-color:#22956f}.finance-kpis-primary article:nth-child(2){border-top-color:#d47d2a}.finance-kpis-primary article:nth-child(3){border-top-color:#745bc8}.finance-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 15px;display:grid}.finance-quick-actions button{color:#302a38;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd9e5;border-radius:11px;gap:4px;min-height:74px;padding:14px;display:grid}.finance-quick-actions button:hover{background:#faf8ff;border-color:#7660c5}.finance-quick-actions b{color:#5e48ae;font-size:12px}.finance-quick-actions span{color:#777080;font-size:9px}.finance-overview-grid{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.finance-overview-grid>article{background:#fff;border:1px solid #ddd9e5;border-radius:12px;padding:21px}.finance-overview-grid header{justify-content:space-between;align-items:start;gap:16px;display:flex}.finance-overview-grid header p{color:#6b52bd;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.finance-overview-grid h2{margin:5px 0 12px;font-size:20px}.finance-overview-grid header button{color:#5d48aa;cursor:pointer;background:#fff;border:1px solid #d5cfdf;border-radius:7px;padding:8px 10px;font-weight:750}.finance-plan-meter{background:#ece9f0;border-radius:99px;height:10px;overflow:hidden}.finance-plan-meter i{border-radius:inherit;background:linear-gradient(90deg,#32b8ca,#745bc8);height:100%;display:block}.finance-overview-grid>article>p{color:#777080;font-size:11px}.finance-tool-hub{background:#fff;border:1px solid #ddd9e5;border-radius:12px;padding:24px}.finance-tool-hub>header{margin-bottom:20px}.finance-tool-hub>header p{color:#6b52bd;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.finance-tool-hub>header h2{margin:5px 0;font-size:24px}.finance-tool-hub>header span{color:#777080;font-size:11px}.finance-tool-hub>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.finance-tool-hub article{border:1px solid #e2dee7;border-radius:10px;padding:17px}.finance-tool-hub article h3{margin:0;font-size:16px}.finance-tool-hub article>p{color:#777080;margin:5px 0 12px;font-size:10px}.finance-tool-hub article button{color:#302a38;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ece8ef;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 0;display:flex}.finance-tool-hub article button span{gap:3px;display:grid}.finance-tool-hub article button small{color:#777080;font-size:9px}.finance-tool-hub article button strong{color:#654db5;font-size:18px}@media (width<=900px){.finance-quick-actions{grid-template-columns:repeat(2,1fr)}.finance-overview-grid{grid-template-columns:1fr}}@media (width<=700px){.finance-tool-hub>div{grid-template-columns:1fr}}.command-finance{gap:15px;display:grid}.command-heading{background:#fff;border:1px solid #ddd9e5;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.command-heading p{color:#6b52bd;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.command-heading h2{margin:5px 0;font-size:25px}.command-heading span{color:#777080;font-size:11px}.command-heading>a{color:#fff;background:#654db5;border-radius:8px;padding:10px 13px;font-weight:760;text-decoration:none}.command-metrics{gap:9px;display:flex}.command-metrics b{background:#f5f2fa;border-radius:9px;min-width:100px;padding:12px;font-size:21px;display:grid}.command-metrics small{color:#777080;font-size:8px;font-weight:700}.command-list{background:#fff;border:1px solid #ddd9e5;border-radius:12px;padding:20px}.command-list h3{margin:0 0 10px}.command-list>button{color:#302a38;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #ece8ef;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;padding:13px 6px;display:grid}.command-list i{background:#e0a03b;border-radius:50%;width:8px;height:8px}.command-list i.urgent{background:#c3465e}.command-list span{gap:3px;display:grid}.command-list small{color:#777080}.command-list em{color:#654db5;font-style:normal;font-weight:800}.command-empty{color:#777080}.command-lifecycle{background:#fff;border:1px solid #ddd9e5;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:15px;display:flex;overflow:auto}.command-lifecycle b{white-space:nowrap;color:#5943a9;background:#f1edfb;border-radius:8px;padding:8px 11px}.command-lifecycle i{color:#aaa1b4}.command-rule-list{margin-top:14px;display:grid}.command-rule-list p{border-top:1px solid #ece8ef;grid-template-columns:1fr auto auto;gap:8px;margin:0;padding:10px 0;display:grid}.command-rule-list span{color:#777080;font-size:10px}.command-rule-list button{color:#654db5;background:0 0;border:0;font-weight:800}.receipt-review-grid,.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.receipt-review-grid article,.integration-grid article{background:#fff;border:1px solid #ddd9e5;border-radius:12px;padding:18px}.receipt-review-grid article.attention{border-left:4px solid #e0a03b}.receipt-review-grid>article>span{color:#6b52bd;text-transform:uppercase;font-size:9px;font-weight:850}.receipt-review-grid h3{margin:7px 0}.receipt-review-grid>article>b{font-size:23px}.receipt-review-grid p,.integration-grid p{color:#777080;font-size:11px}.receipt-review-grid footer{justify-content:space-between;gap:12px;display:flex}.receipt-review-grid em{color:#8a6370;font-size:9px}.receipt-review-grid a{color:#654db5;font-weight:800}.close-checklist{gap:10px;display:grid}.close-checklist>label:not(.check){color:#575160;gap:5px;font-size:10px;font-weight:790;display:grid}.close-checklist input,.close-checklist textarea{border:1px solid #d6d1dc;border-radius:8px;padding:10px}.close-checklist .check{border:1px solid #e5e1e9;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.close-checklist button,.integration-grid button{color:#fff;background:#654db5;border:0;border-radius:8px;padding:10px;font-weight:800}.close-readiness{grid-template-columns:1fr 1fr;gap:9px;display:grid}.close-readiness b{background:#f5f2fa;border-radius:9px;padding:13px;font-size:23px;display:grid}.close-readiness span{color:#777080;font-size:9px}.integration-grid article header{align-items:center;gap:11px;display:flex}.integration-grid article header>span{color:#fff;background:#191528;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.integration-grid h3,.integration-grid header p{margin:0}.integration-grid form{grid-template-columns:1fr auto;gap:7px;display:grid}.integration-grid input{border:1px solid #d6d1dc;border-radius:8px;min-width:0;padding:9px}.integration-grid small{color:#8a6370;margin-top:10px;display:block}@media (width<=950px){.receipt-review-grid,.integration-grid{grid-template-columns:1fr 1fr}.command-heading{flex-direction:column;align-items:flex-start}.command-metrics{width:100%;overflow:auto}.command-list>button{grid-template-columns:10px 1fr auto}.command-list em{display:none}}@media (width<=650px){.receipt-review-grid,.integration-grid{grid-template-columns:1fr}.command-metrics b{min-width:90px}.command-list>button{grid-template-columns:10px 1fr}.command-list>button>strong{grid-column:2}.command-lifecycle{justify-content:flex-start}.close-readiness{grid-template-columns:1fr}}.finance-connections{background:linear-gradient(110deg,#fff,#f8f5ff);border:1px solid #d8d1e7;border-left:4px solid #6b52bd;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:18px 20px;display:grid;box-shadow:0 5px 18px #1812270d}.finance-connections>div{gap:3px;display:grid}.finance-connections p,.finance-connections h2,.finance-connections span{margin:0}.finance-connections p{color:#6b52bd;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.finance-connections h2{font-size:20px}.finance-connections span{color:#686170;max-width:720px;font-size:11px;line-height:1.5}.finance-connections small{color:#777080}.finance-connections>strong{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px}.finance-connections>strong.connected{color:#23745c;background:#e4f6ee}.finance-connections>strong.setup{color:#8d5b12;background:#fff0d7}.finance-connections>button{color:#fff;white-space:nowrap;background:#654db5;border:0;border-radius:8px;min-height:40px;padding:9px 12px;font-weight:800}.finance-connections>button.secondary{color:#5d5268;background:#fff;border:1px solid #d6d0df}@media (width<=850px){.finance-connections{grid-template-columns:1fr 1fr}.finance-connections>div{grid-column:1/-1}.finance-connections>strong{justify-self:start}}@media (width<=560px){.finance-connections{grid-template-columns:1fr}.finance-connections>div{grid-column:auto}.finance-connections>button{width:100%}}.receipt-capture{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:15px;display:grid}.receipt-drop,.receipt-review-form{background:#fff;border:1px solid #ddd9e5;border-radius:12px;padding:22px}.receipt-drop{text-align:center;align-content:center;justify-items:center;min-height:390px;display:grid}.receipt-camera{color:#654db5;background:#eee9fb;border-radius:20px;place-items:center;width:72px;height:72px;font-size:34px;display:grid}.receipt-drop h3{margin:15px 0 4px}.receipt-drop p{color:#777080;font-size:10px}.receipt-file-button,.receipt-drop>button{color:#fff;cursor:pointer;background:#654db5;border:0;border-radius:9px;margin-top:9px;padding:11px 14px;font-weight:800}.receipt-file-button{background:#24202c}.receipt-file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.receipt-review-form header{justify-content:space-between;align-items:start;gap:15px;margin-bottom:13px;display:flex}.receipt-review-form header p{color:#6b52bd;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.receipt-review-form h3{margin:5px 0}.receipt-review-form header span{color:#24735e;background:#edf8f4;border-radius:20px;padding:7px 9px;font-size:9px;font-weight:800}.receipt-review-form aside{color:#885418;background:#fff5e8;border-radius:9px;gap:3px;margin-bottom:13px;padding:11px;font-size:10px;display:grid}.receipt-review-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.receipt-review-form label{color:#575160;gap:5px;font-size:10px;font-weight:790;display:grid}.receipt-review-form label.wide{grid-column:1/-1}.receipt-review-form input,.receipt-review-form select,.receipt-review-form textarea{background:#fff;border:1px solid #d6d1dc;border-radius:8px;min-width:0;padding:10px}.receipt-review-form footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.receipt-review-form footer button{color:#fff;background:#654db5;border:0;border-radius:8px;padding:11px 14px;font-weight:800}.receipt-review-form footer button.secondary{color:#595260;background:#fff;border:1px solid #d6d1dc}.receipt-error{font-weight:750;color:#ad3450!important}@media (width<=850px){.receipt-capture{grid-template-columns:1fr}.receipt-drop{min-height:280px}}@media (width<=520px){.receipt-review-form>div{grid-template-columns:1fr}.receipt-review-form label.wide{grid-column:auto}.receipt-review-form header{flex-direction:column}.receipt-review-form footer{display:grid}.receipt-drop,.receipt-review-form{padding:17px}.receipt-file-button,.receipt-drop>button{width:100%;min-height:48px}}.finance-new-expense{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(120deg,#32b8ca,#745bc8);border:0;border-radius:9px;align-self:end;min-height:40px;padding:9px 14px;font-weight:850;box-shadow:0 5px 14px #5945a72b}.finance-new-expense:hover{filter:brightness(.96)}.expense-entry-choice{background:#f8f5ff;border:1px solid #cec4ec;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:18px 20px;display:flex}.expense-entry-choice p{color:#654db5;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.expense-entry-choice h2{margin:4px 0}.expense-entry-choice span{color:#706979;font-size:10px}.expense-entry-choice button{color:#fff;background:#654db5;border:0;border-radius:8px;padding:11px 14px;font-weight:800}@media (width<=700px){.finance-workspace>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.finance-new-expense{grid-column:1/-1;width:100%;min-height:48px}.expense-entry-choice{flex-direction:column;align-items:stretch}.expense-entry-choice button{min-height:48px}}:root{--ec-ink:#172033;--ec-muted:#697386;--ec-line:#dfe4ec;--ec-canvas:#f3f6fa;--ec-navy:#111827;--ec-purple:#6657d8;--ec-cyan:#159fbd;--ec-green:#15966d;--ec-amber:#d08a16;--ec-red:#cf4864;--ec-radius:14px;--ec-shadow:0 10px 32px #19223414}.enterprise-admin-shell{--enterprise-sidebar:284px;background:var(--ec-canvas);color:var(--ec-ink)}.enterprise-sidebar{width:var(--enterprise-sidebar);background:linear-gradient(#111827 0%,#17172a 58%,#151320 100%);border-right:0;box-shadow:12px 0 36px #0f172a21}.enterprise-sidebar>header{min-height:82px;padding:18px 20px}.enterprise-sidebar>header img{border-radius:11px;width:40px;height:40px;box-shadow:0 8px 18px #0000003d}.enterprise-sidebar>header b{font-size:15px}.enterprise-sidebar>header span{color:#858da2}.enterprise-sidebar>nav{gap:14px!important;padding:14px 12px 22px!important}.enterprise-sidebar nav section{gap:4px}.enterprise-sidebar nav h2{color:#778196;letter-spacing:.15em;margin:4px 10px 6px;font-size:8px}.enterprise-sidebar .enterprise-nav-item>a{color:#c5ccda;border:1px solid #0000;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;min-height:51px;padding:8px 10px;display:grid}.enterprise-sidebar .enterprise-nav-item>a>i{color:#98a3b8;background:#ffffff0e;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;display:grid}.enterprise-sidebar .enterprise-nav-item>a>span{gap:1px;min-width:0;display:grid}.enterprise-sidebar .enterprise-nav-item>a small{color:#7f899e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.enterprise-sidebar .enterprise-nav-item>a em{color:#a994ff;font-size:18px;font-style:normal}.enterprise-sidebar .enterprise-nav-item>a:hover{background:#ffffff0e;border-color:#ffffff14}.enterprise-sidebar .enterprise-nav-item>a.active{background:linear-gradient(110deg,#6f52e059,#159fbd24);border-color:#9784ff3d;box-shadow:inset 3px 0 #9d88ff,0 8px 20px #0000001f}.enterprise-sidebar .enterprise-nav-item>a.active>i{color:#fff;background:#9f8bff33}.enterprise-sidebar .enterprise-nav-item>a.active small{color:#aeb8ca}.enterprise-sidebar .enterprise-nav-item>nav{margin:3px 0 8px 24px!important;padding:3px 0 3px 16px!important}.enterprise-sidebar .enterprise-nav-item>nav a{border-radius:7px;min-height:30px!important;padding:6px 9px!important;font-size:9px!important}.enterprise-sidebar>footer{background:#0000001f;padding:16px 20px}.enterprise-topbar{inset:0 0 auto var(--enterprise-sidebar);border-bottom:1px solid var(--ec-line);background:#fffffff0;min-height:70px;padding:11px 24px;box-shadow:0 5px 20px #1c25360e}.enterprise-topbar-context{min-width:210px}.enterprise-topbar-context b{font-size:15px}.enterprise-topbar-context span{color:var(--ec-muted)}.enterprise-topbar .admin-global-search{max-width:620px}.enterprise-topbar nav{gap:9px}.enterprise-topbar nav>a,.enterprise-create-menu>summary{border:1px solid var(--ec-line);color:#465064;white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;align-items:center;min-height:40px;padding:8px 12px;font-size:10px;font-weight:800;text-decoration:none;list-style:none;display:inline-flex}.enterprise-create-menu>summary::-webkit-details-marker{display:none}.enterprise-create-menu>summary{background:linear-gradient(110deg,var(--ec-cyan),var(--ec-purple));color:#fff;border-color:#0000;box-shadow:0 7px 18px #584bbf33}.enterprise-create-menu{position:relative}.enterprise-create-menu>div{z-index:90;border:1px solid var(--ec-line);background:#fff;border-radius:12px;width:210px;padding:7px;display:grid;position:absolute;top:47px;right:0;box-shadow:0 18px 48px #1720332e}.enterprise-create-menu>div a{color:#354055;border-radius:7px;padding:9px 10px;font-size:10px;font-weight:750;text-decoration:none}.enterprise-create-menu>div a:hover{color:#5743b1;background:#f2efff}.enterprise-admin-content{padding-top:70px}.enterprise-subnav{inset:70px 0 auto var(--enterprise-sidebar);border-color:var(--ec-line);background:#f7f9fcf5;min-height:48px;padding:7px 24px}.enterprise-admin-shell:has(.enterprise-subnav) .enterprise-admin-content{padding-top:118px}.enterprise-subnav a{border-radius:8px;min-height:34px;padding:7px 12px}.enterprise-subnav a.active{color:#5743b1;box-shadow:0 3px 12px #2a32441a}.enterprise-admin-content .admin-workspace{max-width:1680px;margin:0 auto;padding:34px clamp(20px,3vw,48px) 90px!important}.enterprise-admin-content>.operations-intelligence{max-width:1680px;margin:0 auto;padding:34px clamp(20px,3vw,48px) 90px}.admin-header{background:0 0!important;border:0!important;align-items:flex-end!important;margin-bottom:20px!important;padding:0!important}.admin-header .admin-kicker{color:var(--ec-purple)!important;letter-spacing:.13em!important;font-size:9px!important}.admin-header h1{color:var(--ec-ink)!important;letter-spacing:-.045em!important;margin-top:4px!important;font-size:clamp(28px,3vw,42px)!important}.admin-header>div>p:last-child{max-width:720px;color:var(--ec-muted)!important;font-size:12px!important}.admin-live-status{color:#187657!important;background:#effaf6!important;border:1px solid #cce9df!important}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important;display:grid!important}.admin-metrics :is(article,a){min-height:118px;text-decoration:none;display:grid;position:relative;overflow:hidden;border:1px solid var(--ec-line)!important;border-radius:var(--ec-radius)!important;background:#fff!important;padding:18px!important;box-shadow:0 5px 18px #1820310e!important}.admin-metrics :is(article,a):after{content:"";background:linear-gradient(135deg,#6657d824,#159fbd0f);border-radius:50%;width:94px;height:94px;position:absolute;bottom:-26px;right:-18px}.admin-metrics :is(article,a):hover{border-color:#a99ce5!important;box-shadow:0 10px 26px #4d3e971f!important}.admin-metrics :is(article,a) span{text-transform:uppercase;color:var(--ec-muted)!important;letter-spacing:.07em!important;font-size:9px!important;font-weight:800!important}.admin-metrics :is(article,a) b{z-index:1;letter-spacing:-.04em;position:relative;color:var(--ec-ink)!important;font-size:32px!important}.admin-metrics :is(article,a) small{z-index:1;color:#6253bc;align-self:end;font-size:9px;font-weight:800;position:relative}.admin-visual-grid{gap:14px!important;margin:14px 0!important}.admin-visual-grid>article,.admin-visual-grid>section,.decision-flow,.command-center,.admin-section{border:1px solid var(--ec-line)!important;border-radius:var(--ec-radius)!important;box-shadow:var(--ec-shadow)!important;background:#fff!important}.command-center{padding:20px!important}.command-heading p,.admin-section-heading p{color:var(--ec-purple)!important;letter-spacing:.1em!important;font-size:9px!important}.attention-grid{gap:10px!important}.attention-grid article{background:#f8fafc!important;border:1px solid #e6e9ef!important;border-radius:11px!important}.attention-grid article.urgent{background:#fff5f7!important;border-color:#f3cbd4!important}.attention-grid article.warning{background:#fffaf0!important;border-color:#f1dfba!important}.attention-grid article b{font-size:25px!important}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important;display:grid!important}.quick-actions button{border:1px solid var(--ec-line)!important;text-align:left!important;background:#fff!important;border-radius:12px!important;min-height:104px!important;padding:16px!important;box-shadow:0 4px 15px #1820310d!important}.quick-actions button:hover{transform:translateY(-1px);border-color:#9b8de2!important;box-shadow:0 10px 25px #4d3e971f!important}.quick-actions button>span{color:var(--ec-purple)!important}.quick-actions button small{color:var(--ec-muted)!important}.enterprise-continue-work{border:1px solid var(--ec-line);border-radius:var(--ec-radius);box-shadow:var(--ec-shadow);background:#fff;margin:14px 0;padding:20px}.enterprise-continue-work>div p{color:var(--ec-purple);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.enterprise-continue-work>div h2{color:var(--ec-ink);margin:3px 0 14px;font-size:20px}.enterprise-continue-work nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.enterprise-continue-work nav>a{min-height:94px;color:var(--ec-ink);background:#fafbfc;border:1px solid #e5e8ef;border-radius:10px;gap:4px;padding:14px;text-decoration:none;display:grid}.enterprise-continue-work nav>a:hover{background:#faf9ff;border-color:#a99ce5}.enterprise-continue-work nav span{color:var(--ec-purple);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.enterprise-continue-work nav b{font-size:12px}.enterprise-continue-work nav small{color:var(--ec-muted);align-self:end;font-size:9px}.admin-section{margin-top:14px!important;padding:20px!important}.admin-section-heading{gap:14px!important;margin-bottom:16px!important}.admin-section-heading h2{letter-spacing:-.025em;color:var(--ec-ink)!important}.stock-table-wrap,.room-comparison-table,.room-inventory-table{border:1px solid var(--ec-line)!important;background:#fff!important;border-radius:12px!important}.stock-table thead{z-index:2;position:sticky;top:0}.stock-table th{text-transform:uppercase;color:#657084!important;letter-spacing:.08em!important;background:#f6f8fb!important;font-size:8px!important}.stock-table td{border-color:#e8ebf0!important}.stock-table tbody tr:hover{background:#faf9ff!important}.inventory-sticky-toolbar{border:1px solid var(--ec-line)!important;background:#fffffff2!important;border-radius:12px!important;padding:14px!important;top:118px!important;box-shadow:0 8px 24px #18203114!important}.inventory-heading-actions :is(input,select){background:#fff!important;border-color:#dce1e9!important;border-radius:8px!important}.admin-notice{border-radius:10px!important}.admin-empty{color:var(--ec-muted)!important;background:#f9fafc!important;border:1px dashed #ccd3df!important;border-radius:11px!important;padding:28px!important}.admin-task-modal,.catalog-editor-modal,.asset-value-modal{border:1px solid var(--ec-line)!important;border-radius:16px!important;box-shadow:0 28px 80px #0f172a47!important}.admin-task-modal input,.admin-task-modal select,.admin-task-modal textarea,.catalog-editor-modal input,.catalog-editor-modal select,.catalog-editor-modal textarea{background:#fff!important;border-color:#d9dfe8!important;border-radius:9px!important}.admin-task-modal :focus-visible,.catalog-editor-modal :focus-visible{outline-offset:1px!important;outline:3px solid #6657d838!important}@media (width<=1180px){.admin-metrics,.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.enterprise-continue-work nav{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-topbar-context{display:none}.enterprise-topbar .admin-global-search{max-width:none}}@media (width<=900px){.enterprise-admin-shell{--enterprise-sidebar:284px;padding-top:58px}.enterprise-topbar{min-height:60px;padding:9px 12px;inset:58px 0 auto}.enterprise-topbar nav>a{display:none}.enterprise-create-menu>summary{min-height:40px;padding:8px 10px}.enterprise-admin-content{padding-top:60px}.enterprise-subnav{inset:118px 0 auto}.enterprise-admin-shell:has(.enterprise-subnav) .enterprise-admin-content{padding-top:106px}.enterprise-admin-content .admin-workspace,.enterprise-admin-content>.operations-intelligence{padding:24px 14px 78px!important}.admin-header{align-items:flex-start!important}.inventory-sticky-toolbar{top:118px!important}}@media (width<=620px){.admin-metrics{grid-template-columns:1fr 1fr!important}.admin-metrics :is(article,a){min-height:96px;padding:14px!important}.admin-metrics :is(article,a) b{font-size:26px!important}.quick-actions,.enterprise-continue-work nav{grid-template-columns:1fr!important}.enterprise-topbar .notification-bell,.enterprise-topbar .admin-global-search kbd{display:none}.admin-section{padding:14px!important}.attention-grid{grid-template-columns:1fr!important}}.enterprise-sidebar .enterprise-nav-item>a>svg{color:#a7b1c4;stroke-width:2px;background:#ffffff0e;border-radius:8px;place-items:center;width:28px;height:28px;padding:7px;display:grid}.enterprise-sidebar .enterprise-nav-item>a.active>svg{color:#fff;background:#9f8bff33}.enterprise-sidebar .enterprise-nav-item>a b{font-size:12px}.enterprise-sidebar .enterprise-nav-item>a small{color:#9aa4b8;font-size:9px}.enterprise-subnav-more{margin-left:auto;position:relative}.enterprise-subnav-more>summary{color:#625b6c;cursor:pointer;border-radius:8px;align-items:center;min-height:34px;padding:7px 12px;font-size:10px;font-weight:800;list-style:none;display:flex}.enterprise-subnav-more>summary::-webkit-details-marker{display:none}.enterprise-subnav-more>summary:hover,.enterprise-subnav-more[open]>summary{color:#4f3d9a;background:#ebe7f5}.enterprise-subnav-more>div{z-index:96;border:1px solid var(--ec-line);background:#fff;border-radius:11px;width:250px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #1720332e}.enterprise-subnav-more>div a{align-content:center;gap:2px;height:auto;min-height:46px;display:grid}.enterprise-subnav-more>div small{color:var(--ec-muted);white-space:normal;font-size:9px;font-weight:600}.quick-actions>a{color:var(--ec-ink);gap:4px;text-decoration:none;display:grid;border:1px solid var(--ec-line)!important;text-align:left!important;background:#fff!important;border-radius:12px!important;min-height:104px!important;padding:16px!important;box-shadow:0 4px 15px #1820310d!important}.quick-actions>a:hover{transform:translateY(-1px);border-color:#9b8de2!important;box-shadow:0 10px 25px #4d3e971f!important}.quick-actions>a>span{color:var(--ec-purple)!important}.quick-actions>a small{align-self:end;color:var(--ec-muted)!important}@media (prefers-reduced-motion:reduce){.quick-actions>a{transition:none!important}.quick-actions>a:hover{transform:none!important}}.unified-attention{margin:14px 0}.unified-attention>nav{gap:6px;margin:12px 0;display:flex;overflow:auto}.unified-attention>nav button{border:1px solid var(--ec-line);color:#625b6c;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:10px;font-weight:800;display:flex}.unified-attention>nav button.active{color:#5943a5;background:#eeeafa;border-color:#8873d4}.unified-attention>nav small{background:#5943a51a;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.unified-attention-list{display:grid}.unified-attention-list>a{min-height:66px;color:var(--ec-ink);border-top:1px solid #e8e5ec;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 6px;text-decoration:none;display:grid}.unified-attention-list>a:hover{background:#faf9ff}.unified-attention-list>a>i{background:#d89a35;border-radius:50%;width:8px;height:8px}.unified-attention-list>a.urgent>i{background:#cf4865}.unified-attention-list>a>span{gap:2px;display:grid}.unified-attention-list span small{color:var(--ec-purple);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.unified-attention-list span b{font-size:12px}.unified-attention-list span em{color:var(--ec-muted);font-size:9px;font-style:normal}.unified-attention-list>a>strong{color:#51495a;white-space:nowrap;font-size:10px}.unified-attention-list>a>u{color:var(--ec-purple);white-space:nowrap;font-size:9px;font-weight:850;text-decoration:none}@media (width<=620px){.unified-attention-list>a{grid-template-columns:9px 1fr auto}.unified-attention-list>a>u{display:none}.unified-attention-list span em{font-size:10px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.quick-actions button{transition:none!important}.quick-actions button:hover{transform:none}}.custom-product-photo-field{gap:7px;display:grid!important}.custom-photo-picker{cursor:pointer;background:#f8fafc;border:1px dashed #bfc6d4;border-radius:10px;grid-template-columns:72px 1fr;align-items:center;gap:12px;min-height:82px;position:relative;overflow:hidden;padding:8px!important;display:grid!important}.custom-photo-picker:hover{border-color:var(--ec-purple);background:#faf9ff}.custom-photo-picker>img,.custom-photo-picker>i{object-fit:cover;border-radius:8px;width:66px;height:66px}.custom-photo-picker>i{color:var(--ec-purple);background:#ece9fb;place-items:center;font-size:24px;font-style:normal;display:grid}.custom-photo-picker>span{gap:3px;display:grid}.custom-photo-picker b{color:var(--ec-ink);font-size:11px}.custom-photo-picker small{color:var(--ec-muted);font-size:9px}.custom-photo-picker input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.custom-product-photo-field>.secondary{justify-self:start}.upload-error{color:var(--ec-red)!important}.custom-category-library{border:1px solid var(--ec-line);background:#fff;border-radius:12px;margin-bottom:18px;padding:18px;box-shadow:0 5px 18px #1820310d}.custom-category-library>header p{color:var(--ec-purple);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.custom-category-library>header h2{margin:3px 0 14px}.custom-category-library>form{grid-template-columns:1fr 1.5fr 80px;align-items:end;gap:8px;display:grid}.custom-category-library>form>div{gap:6px;display:flex}.custom-category-library>div>article{border-top:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.custom-category-library article>span{gap:2px;display:grid}.custom-category-library article small{color:var(--ec-muted)}.custom-category-library article>div{gap:6px;display:flex}@media (width<=760px){.custom-category-library>form{grid-template-columns:1fr}.custom-category-library>div>article{flex-direction:column;align-items:flex-start}}.finance-intelligence{border:1px solid #d8ddeb;border-left:4px solid var(--ec-green);background:#f6fbf9;border-radius:11px;grid-template-columns:minmax(190px,.45fr) 1fr;gap:18px;margin:12px 0 16px;padding:16px 18px;display:grid}.finance-intelligence.attention{border-left-color:var(--ec-amber);background:#fffaf1}.finance-intelligence p,.finance-intelligence h2{margin:0}.finance-intelligence>div>p{color:var(--ec-purple);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.finance-intelligence h2{margin-top:3px;font-size:17px}.finance-intelligence>p,.finance-intelligence ul{color:#596274;align-self:center;margin-block:0;font-size:10px;line-height:1.55}.finance-intelligence ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;padding-left:18px;display:grid}.finance-form-actions,.bucket-actions{align-items:center;gap:6px;display:flex}.finance-table tr.archived{opacity:.62}.finance-table .bucket-actions button{white-space:nowrap}@media (width<=760px){.finance-intelligence,.finance-intelligence ul{grid-template-columns:1fr}}.admin-unsaved-bar{z-index:120;color:#fff;background:#070d1ef5;border:1px solid #69d0ff57;border-radius:16px;align-items:center;gap:28px;min-width:min(520px,100vw - 32px);padding:12px 14px 12px 18px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000073}.admin-unsaved-bar>span{align-items:center;gap:9px;font-weight:800;display:flex}.admin-unsaved-bar>span i{background:#65d5ff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 16px #65d5ff}.admin-unsaved-bar>div{align-items:center;gap:12px;margin-left:auto;display:flex}.admin-unsaved-bar button{color:#08101f;background:#fff;border:0;border-radius:9px;padding:9px 14px;font-weight:800}.admin-unsaved-bar small{color:#9eabc2}.admin-command-palette{min-width:min(620px,100vw - 28px);max-height:min(70vh,620px);overflow:auto}.admin-command-palette .command-palette-label{text-transform:uppercase;letter-spacing:.12em;color:#77849a;padding:10px 14px 4px;font-size:.68rem}.admin-command-palette>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.admin-command-palette>button:hover,.admin-command-palette>button.active{background:#5eb9ff1c}.admin-command-palette>button em{color:#74cfff;font-size:.72rem;font-style:normal}.admin-command-palette>button span{display:grid}.admin-command-palette>button small{color:#8e9bb0}.searchable-select-create{color:#77d5ff!important;border-top:1px solid #ffffff17!important;font-weight:800!important}.related-record-modal{gap:14px;width:min(540px,100vw - 24px);display:grid}.related-record-modal>label{gap:6px;display:grid}.related-record-modal footer{justify-content:flex-end;gap:10px;display:flex}.related-record-modal footer button:last-child{color:#07101e;background:#6bd4ff}.event-readiness{background:#10182bbd;border:1px solid #819dcc33;border-radius:18px;grid-template-columns:220px 1fr;gap:18px;margin:18px 0;padding:18px;display:grid}.event-readiness-score{gap:7px;display:grid}.event-readiness-score>b{font-size:2.2rem}.event-readiness-score>i{background:#ffffff1a;border-radius:8px;height:7px;overflow:hidden}.event-readiness-score>i em{background:linear-gradient(90deg,#65d5ff,#bd6cff);height:100%;display:block}.event-readiness>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.event-readiness a{color:inherit;background:#ffffff0b;border-radius:11px;align-items:center;gap:9px;padding:10px;text-decoration:none;display:flex}.event-readiness a>i{border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.event-readiness a.ready>i{color:#63dca3;background:#4ad39629}.event-readiness a.needs-work>i{color:#ffc16b;background:#ffb34726}.event-readiness a span{display:grid}.event-readiness a small{color:#8e9bb0}.admin-workspace-skeleton{align-content:start;gap:12px;min-height:260px;display:grid}.admin-workspace-skeleton i{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;border-radius:12px;height:64px;animation:1.4s infinite admin-skeleton;display:block}.admin-workspace-skeleton span{color:#8d9ab0}@keyframes admin-skeleton{to{background-position:-200% 0}}.field-offline{color:#ffbd68}.field-task-check{flex:none;width:42px;height:42px;color:#67d4ff!important;background:0 0!important;border:2px solid #67d4ff!important;border-radius:50%!important;padding:0!important;font-size:1.1rem!important}@media (width<=760px){.admin-unsaved-bar{gap:8px;display:grid;bottom:78px}.admin-unsaved-bar>div{justify-content:space-between;margin:0}.event-readiness{grid-template-columns:1fr}.event-readiness>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-palette>button{grid-template-columns:72px 1fr auto}}.room-plan-list article.venue-template{background:#f7fbfa;grid-template-columns:minmax(0,1fr) 34px 34px;box-shadow:inset 3px 0 #28a982}.room-plan-list article.venue-template>button:not(:first-child){color:#6850b8;place-items:center;min-height:44px;font-size:15px;display:grid}.room-plan-list article.venue-template>button:last-child{color:#a33c59}.room-plan-list-empty{color:#756f7e;border-top:1px solid #e5e2e9;margin:0;padding:12px;font-size:9px;line-height:1.45}.room-resize-handle{touch-action:none}.room-boundary-handle{filter:drop-shadow(0 2px 4px #37286938);touch-action:none}.room-boundary-handle:hover,.room-boundary-handle:focus{fill:#f0ebff}.room-view-switcher{background:#fff;border-bottom:1px solid #dddfe7;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.room-view-switcher>div{gap:6px;display:flex}.room-view-switcher button{color:#474052;background:#fff;border:1px solid #d9d7e1;border-radius:7px;min-height:34px;padding:7px 13px;font-size:10px;font-weight:800}.room-view-switcher button.active{color:#593db0;background:#eee9ff;border-color:#7457cc}.room-view-switcher span{color:#777180;font-size:9px}.room-3d-viewer{color:#fff;background:#111827;grid-template-rows:auto minmax(0,1fr) auto;min-height:650px;display:grid}.room-3d-toolbar{background:#131b2d;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.room-3d-toolbar>div{gap:2px;display:grid}.room-3d-toolbar b{font-size:12px}.room-3d-toolbar span{color:#9ca9bd;font-size:9px}.room-3d-toolbar nav{flex-wrap:wrap;gap:5px;display:flex}.room-3d-toolbar button{color:#eef3fb;background:#1c2840;border:1px solid #39465d;border-radius:6px;min-height:32px;padding:6px 10px;font-size:9px;font-weight:750}.room-3d-toolbar button:hover,.room-3d-toolbar button:focus{background:#2a3650;border-color:#8a72df}.room-3d-stage{min-height:510px;display:grid;overflow:hidden}.room-3d-stage svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:510px}.room-3d-stage svg:active{cursor:grabbing}.room-3d-stage [data-room-object]{cursor:pointer;outline:none}.room-3d-stage [data-room-object]:focus polygon,.room-3d-stage [data-room-object].selected polygon{filter:drop-shadow(0 0 7px #ffffff8c)}.room-3d-controls{background:#131b2d;border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(140px,1fr)) auto;gap:14px;padding:10px 14px;display:grid}.room-3d-controls>label{color:#cdd6e5;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:9px;font-weight:750;display:grid}.room-3d-controls input[type=range]{accent-color:#9179e3;min-width:80px}.room-3d-controls output{color:#fff;text-align:right;min-width:32px}.room-3d-controls>div{align-items:center;gap:9px;display:flex}.room-3d-controls>div label{color:#cdd6e5;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.room-3d-viewer:fullscreen{width:100vw;height:100vh;min-height:100vh}.room-3d-viewer:fullscreen .room-3d-stage svg{min-height:0}@media (width<=800px){.room-view-switcher{flex-direction:column;align-items:flex-start}.room-3d-viewer{min-height:560px}.room-3d-toolbar{flex-direction:column;align-items:flex-start}.room-3d-stage,.room-3d-stage svg{min-height:400px}.room-3d-controls{grid-template-columns:1fr}.room-3d-controls>div{flex-wrap:wrap}.room-3d-toolbar button,.room-view-switcher button{min-height:42px}}.room-webgl-stage{position:relative}.room-3d-zoom-toolbar{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827d6;border:1px solid #ffffff38;border-radius:10px;gap:6px;padding:7px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 22px #0000003d}.room-3d-zoom-toolbar button{color:#40394c;background:#fff;border:1px solid #ffffff38;border-radius:7px;min-width:36px;min-height:34px;padding:6px 10px;font-size:10px;font-weight:850}.room-3d-zoom-toolbar .room-3d-zoom-value{color:#5a43ad;min-width:58px}@media (width<=700px){.room-3d-zoom-toolbar{flex-wrap:wrap;width:max-content;max-width:calc(100% - 20px);margin:10px;position:relative;top:auto;left:auto}}
