@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(./poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(./poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(./poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(./poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(./poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(./poppins-latin-800-normal-YoItoZZV.woff)format("woff")}html.player-cursor-idle,html.player-cursor-idle *{cursor:none!important}.playback-monitor-status{border:1px solid var(--border-color,#7b939e);overflow-wrap:anywhere;border-radius:8px;gap:8px;max-width:340px;margin-block:8px;padding:10px;font-size:11px;line-height:1.5;display:grid}.playback-monitor-status>div{gap:3px;display:grid}.device-location-editor{white-space:normal;margin-top:8px;font-size:12px}.device-location-editor summary{cursor:pointer}.device-location-editor form,.device-location-editor label{gap:8px;margin-top:8px;display:grid}.device-location-editor input{box-sizing:border-box;border:1px solid var(--border-color,#7b939e);background:var(--input-bg,transparent);width:100%;min-width:160px;color:inherit;border-radius:6px;padding:9px}.device-location-editor .device-offline-alert-option{align-items:flex-start;display:flex}.device-location-editor input[type=checkbox]{width:16px;min-width:16px;margin-top:2px}.playback-monitor-status{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:min(100%,340px);min-width:0}.playback-monitor-status small,.playback-monitor-status span,.playback-monitor-status strong{overflow-wrap:anywhere;min-width:0;white-space:normal!important}.playback-monitor-status>small{border-top:1px solid var(--border-color,#7b939e);padding-top:8px;font-size:10px;line-height:1.5;display:block}.playback-monitor-warning{border-left:3px solid #d57122;padding-left:8px}:root{color:#242327;font-synthesis:none;text-rendering:geometricprecision;background:#ecebed;font-family:Poppins,system-ui,sans-serif}html[data-brandstage-color-scheme=dark],html[data-brandstage-color-scheme=dark] body,html[data-brandstage-color-scheme=dark] #root{color:#e8eff0;background:#09171e}*{box-sizing:border-box}.runtime-bootstrap{min-height:100vh;color:#242327;background:#f5f4f6;place-content:center;justify-items:center;gap:8px;min-height:100dvh;font-family:Poppins,system-ui,sans-serif;display:grid}.runtime-bootstrap>span{border:3px solid #ead8e0;border-top-color:#a45a00;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.runtime-bootstrap strong{margin-top:6px;font-size:14px}.runtime-bootstrap small{color:#88818a;font-size:9px}html[data-brandstage-color-scheme=dark] .runtime-bootstrap{color:#e8eff0;background:#09171e}html[data-brandstage-color-scheme=dark] .runtime-bootstrap small{color:#91a5ab}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input,select{font:inherit}button{cursor:pointer;border:0}.sr-only{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.kiosk{width:100%;height:100%;min-height:100vh;color:var(--ink);background:var(--background-color,#f7f6f6);isolation:isolate;--utility-height:clamp(54px, 6.5cqh, calc(76px * var(--density-scale,1)));font-size:calc(16px * var(--density-scale,1));font-family:var(--font-family,"Poppins", system-ui, sans-serif);position:relative;overflow:hidden;container-type:size}.kiosk.navigation-size-compact{--navigation-control-height:clamp(34px, 4cqh, calc(44px * var(--density-scale,1)));--utility-height:clamp(48px, 5.6cqh, calc(64px * var(--density-scale,1)))}.kiosk.navigation-size-large{--navigation-control-height:clamp(48px, 5.6cqh, calc(64px * var(--density-scale,1)));--utility-height:clamp(64px, 8cqh, calc(94px * var(--density-scale,1)))}.kiosk.navigation-icons-compact{--navigation-primary-icon-size:clamp(13px, .9cqw, calc(16px * var(--density-scale,1)));--navigation-utility-icon-size:clamp(14px, .95cqw, calc(17px * var(--density-scale,1)))}.kiosk.navigation-icons-large{--navigation-primary-icon-size:clamp(21px, 1.45cqw, calc(28px * var(--density-scale,1)));--navigation-utility-icon-size:clamp(22px, 1.5cqw, calc(30px * var(--density-scale,1)))}.kiosk :is(button,a,input,select,textarea):focus-visible{outline:max(3px,calc(3px * var(--density-scale,1))) solid var(--accent,#f6ad37);outline-offset:max(2px,calc(3px * var(--density-scale,1)))}.kiosk :is(.media-modal,.navigation-overflow-panel) :is(button,a,input,select,textarea):focus-visible{outline-color:#fff}.kiosk-live-status{z-index:500}.preview-screen .kiosk{min-height:0}:is(.kiosk,.signage-player,.signage-empty).standalone{width:100vw;height:100dvh;min-height:0;position:fixed;inset:0}:is(.kiosk,.signage-player,.signage-empty).standalone:is(.rotation-90,.rotation-270){transform-origin:50%;width:100dvh;height:100vw;inset:50% auto auto 50%}:is(.kiosk,.signage-player,.signage-empty).standalone.rotation-90{transform:translate(-50%,-50%)rotate(90deg)}:is(.kiosk,.signage-player,.signage-empty).standalone.rotation-180{transform:rotate(180deg)}:is(.kiosk,.signage-player,.signage-empty).standalone.rotation-270{transform:translate(-50%,-50%)rotate(270deg)}.kiosk-backdrop{z-index:-2;background-image:var(--background-image);background-position:var(--background-position,center);background-size:var(--background-fit,cover);filter:blur(var(--background-blur,0));background-repeat:no-repeat;position:absolute;inset:0;transform:scale(1.02)}.kiosk-backdrop>video{object-fit:var(--background-fit,cover);object-position:var(--background-position,center);width:100%;height:100%}.kiosk-backdrop:after{content:"";background:var(--background-color,#f7f6f6);opacity:var(--background-overlay);position:absolute;inset:0}.kiosk-header{height:clamp(72px, 9cqh, calc(112px * var(--density-scale,1)));background:color-mix(in srgb, var(--header-background,#fff) 88%, transparent);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);z-index:20;border-bottom:1px solid #2d2a301a;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:0 clamp(24px,4.1cqw,84px);display:grid;position:relative}.header-solid .kiosk-header{background:var(--header-background,#fff);-webkit-backdrop-filter:none;backdrop-filter:none}.header-transparent .kiosk-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.brand-button{width:clamp(120px, calc(21cqw * var(--logo-scale,1)), calc(360px * var(--density-scale,1) * var(--logo-scale,1)));background:0 0;justify-content:flex-start;align-items:center;padding:0;display:flex}.brand-button img{width:100%;max-height:clamp(30px, 4.2cqh, calc(52px * var(--density-scale,1)));object-fit:contain;object-position:left center;display:block}.logo-top-center .brand-button{grid-area:1/2}.logo-top-center .kiosk-nav{grid-area:1/1;justify-self:start}.logo-top-center .brand-button img{object-position:center}.logo-top-right .brand-button{grid-area:1/3;justify-self:end}.logo-top-right .brand-button img{object-position:right}.logo-top-right .kiosk-tools{grid-area:1/1;justify-self:start}.kiosk-nav{align-items:center;gap:clamp(18px,2.5cqw,48px);display:flex}.kiosk-nav button{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:14px 0;font-size:clamp(12px,1.05cqw,18px);font-weight:600;position:relative}.kiosk-nav button:after{content:"";background:var(--accent);height:3px;transition:right .3s;position:absolute;bottom:5px;left:0;right:100%}.kiosk-nav button.active{color:var(--ink)}.kiosk-nav button.active:after{right:0}.kiosk-tools{justify-self:end;align-items:center;gap:8px;display:flex}.kiosk-tools button{height:clamp(40px,4.5cqh,52px);color:var(--ink);background:#f0eef0;border-radius:100px;align-items:center;gap:9px;padding:0 clamp(12px,1.25cqw,22px);font-size:clamp(11px,.9cqw,15px);display:inline-flex}.kiosk-tools .language-toggle{color:#fff;background:var(--accent)}.kiosk-main{height:calc(100% - clamp(72px, 9cqh, calc(112px * var(--density-scale,1))) - var(--utility-height));scrollbar-width:none;position:relative;overflow:hidden}.kiosk-main::-webkit-scrollbar{display:none}.kiosk.animation-fade .kiosk-main>section,.kiosk.animation-fade .product-grid{animation:fade-in var(--animation-duration,.45s) ease both}.kiosk.animation-slide .kiosk-main>section,.kiosk.animation-slide .product-grid{animation:slide-in var(--animation-duration,.45s) cubic-bezier(.2,.8,.2,1) both}.kiosk.animation-zoom .kiosk-main>section,.kiosk.animation-zoom .product-grid{animation:zoom-in var(--animation-duration,.45s) cubic-bezier(.2,.8,.2,1) both}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(3%)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.97)}}.kiosk-main.screen-home{overflow:hidden}.home-screen{height:100%;padding:clamp(24px, 3.5cqh, 54px) max(20px, var(--content-inset,4.1cqw)) clamp(20px, 3cqh, 46px);flex-direction:column;display:flex;overflow:hidden}.custom-home-screen{height:100%;padding:clamp(28px,5cqh,72px) max(28px,var(--content-inset,4.1cqw));isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.custom-home-visual,.custom-home-shade{z-index:-2;position:absolute;inset:0}.custom-home-visual img{width:100%;height:100%;display:block}.custom-home-shade{z-index:-1;background:linear-gradient(90deg,var(--content-background) 0%,var(--content-background) 28%,transparent 100%);background:linear-gradient(90deg,color-mix(in srgb,var(--content-background) 94%,transparent),color-mix(in srgb,var(--content-background) 62%,transparent) 58%,transparent)}.custom-home-copy{justify-items:start;gap:clamp(10px,1.6cqh,22px);width:min(760px,68cqw);display:grid}.custom-home-copy h1,.custom-home-copy p{margin:0}.custom-home-copy h1{letter-spacing:-.045em;max-width:15ch;font-size:clamp(34px,5.2cqw,92px);line-height:.98}.custom-home-copy p{max-width:56ch;color:var(--muted);font-size:clamp(14px,1.25cqw,24px);line-height:1.55}.custom-home-copy button{min-height:clamp(44px,5cqh,62px);color:var(--control-color,var(--button-text));border:max(1px,var(--tile-border-width,0px)) solid var(--control-border-color,var(--accent));border-radius:var(--control-radius,clamp(6px,var(--tile-radius),100px));background:var(--control-background,var(--accent));box-shadow:var(--control-shadow,none);-webkit-backdrop-filter:var(--control-backdrop,none);backdrop-filter:var(--control-backdrop,none);align-items:center;gap:10px;margin-top:6px;padding:0 clamp(18px,1.8cqw,30px);font-size:clamp(12px,.9cqw,17px);font-weight:700;display:inline-flex}.custom-home-copy button svg{width:1.1em}.custom-home-screen.align-center .custom-home-copy{text-align:center;justify-self:center;justify-items:center}.custom-home-screen.align-right .custom-home-copy{text-align:right;justify-self:end;justify-items:end}.custom-home-screen.align-center .custom-home-shade{background:linear-gradient(90deg,transparent 0%,var(--content-background) 35%,var(--content-background) 65%,transparent 100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--content-background) 82%,transparent),transparent)}.custom-home-screen.align-right .custom-home-shade{background:linear-gradient(270deg,var(--content-background) 0%,var(--content-background) 28%,transparent 100%);background:linear-gradient(270deg,color-mix(in srgb,var(--content-background) 94%,transparent),color-mix(in srgb,var(--content-background) 62%,transparent) 58%,transparent)}.kiosk.portrait .custom-home-copy{width:min(88cqw,680px)}.kiosk.portrait .custom-home-shade{background:linear-gradient(0deg,var(--content-background) 0%,var(--content-background) 34%,transparent 100%);background:linear-gradient(0deg,color-mix(in srgb,var(--content-background) 96%,transparent),color-mix(in srgb,var(--content-background) 58%,transparent) 68%,transparent)}.kiosk.portrait .custom-home-screen{align-items:end;padding-bottom:clamp(48px,8cqh,110px)}.kiosk.kiosk-ultrawide .home-screen{padding-inline:max(44px, calc(var(--content-inset,4.1cqw) * .72))}.kiosk.kiosk-ultrawide .home-intro{max-width:64cqw}.kiosk.kiosk-ultrawide .product-grid{width:100%;max-width:92cqw;margin-inline:auto}.kiosk.kiosk-compact-edge .home-screen{padding-block:clamp(16px,2.6cqh,30px)}.kiosk.kiosk-compact-edge .home-intro h1{line-height:1.02}.home-intro{max-width:960px;margin-bottom:clamp(22px,3cqh,44px)}.home-intro-hidden .home-intro{display:none}.intro-center .home-intro{text-align:center;align-self:center}.intro-center .home-intro h1{margin-inline:auto}.intro-right .home-intro{text-align:right;align-self:flex-end}.intro-right .home-intro h1{margin-left:auto}.eyebrow,.section-kicker{color:var(--accent);font-size:clamp(10px, calc(.78cqw * var(--ui-scale,1)), calc(17px * var(--density-scale,1)));text-transform:uppercase;letter-spacing:.16em;font-weight:700}.control-shape-pill{--control-radius:999px;--control-icon-radius:50%}.control-shape-rounded{--control-radius:clamp(8px, var(--tile-radius,12px), 22px);--control-icon-radius:clamp(8px, var(--tile-radius,12px), 22px)}.control-shape-soft{--control-radius:5px;--control-icon-radius:5px}.control-shape-square{--control-radius:0px;--control-icon-radius:0px}.control-style-solid{--control-background:var(--accent);--control-color:var(--button-text,#fff);--control-border-color:color-mix(in srgb, var(--accent), white 24%);--control-shadow:0 9px 24px color-mix(in srgb, var(--accent), transparent 72%);--control-backdrop:none}.control-style-outline{--control-background:color-mix(in srgb, var(--content-background,#fff) 18%, transparent);--control-color:var(--accent);--control-border-color:var(--accent);--control-shadow:none;--control-backdrop:blur(12px)}.control-style-soft{--control-background:color-mix(in srgb, var(--accent) 15%, var(--card-background,#fff));--control-color:color-mix(in srgb, var(--accent), var(--ink) 22%);--control-border-color:color-mix(in srgb, var(--accent), transparent 58%);--control-shadow:none;--control-backdrop:none}.control-style-glass{--control-background:color-mix(in srgb, var(--utility-background,var(--ink)) 72%, transparent);--control-color:var(--utility-text,#fff);--control-border-color:color-mix(in srgb, var(--utility-text,#fff), transparent 66%);--control-shadow:0 10px 30px #0003;--control-backdrop:blur(18px)}.home-intro h1{max-width:calc(900px * var(--density-scale,1));font-size:clamp(26px, calc(3.5cqw * var(--ui-scale,1) * var(--home-heading-scale,1)), calc(78px * var(--density-scale,1) * var(--home-heading-scale,1)));letter-spacing:-.035em;margin:7px 0 0;font-weight:500;line-height:1.04}.category-pager{flex:none;align-items:center;gap:clamp(6px,.7cqw,12px);min-width:0;margin-bottom:clamp(18px,2.5cqh,32px);display:flex}.category-row{flex:auto;gap:7px;min-width:0;display:flex;overflow:hidden}.category-row button{min-width:0;padding:clamp(9px, 1cqh, calc(13px * var(--density-scale,1))) clamp(14px, 1.4cqw, calc(24px * var(--density-scale,1)));border-radius:var(--tile-radius);color:var(--muted);background:color-mix(in srgb,var(--card-background,#fff) 88%,transparent);border:max(1px,var(--tile-border-width,0px)) solid var(--tile-border-color);font-size:clamp(10px, .82cqw, calc(14px * var(--density-scale,1)));text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:500;transition:all .25s;overflow:hidden}.category-row button.active{color:var(--button-text,#fff);background:var(--accent);border-color:var(--accent)}.category-page-button,.tab-page-button{width:clamp(32px, 2.5cqw, calc(44px * var(--density-scale,1)));height:clamp(32px, 2.5cqw, calc(44px * var(--density-scale,1)));color:var(--control-color,var(--button-text,#fff));border:max(1px,var(--tile-border-width,0px)) solid var(--control-border-color,var(--accent));border-radius:var(--control-icon-radius,var(--tile-radius));background:var(--control-background,var(--accent));box-shadow:var(--control-shadow,none);-webkit-backdrop-filter:var(--control-backdrop,none);backdrop-filter:var(--control-backdrop,none);flex:none;place-items:center;padding:0;display:grid}.category-page-button svg,.tab-page-button svg{width:45%}.category-page-count,.tab-page-count{min-width:2.5em;color:var(--muted);font-size:clamp(8px, .62cqw, calc(11px * var(--density-scale,1)));text-align:center;flex:none;font-weight:650}.category-underline .category-row{border-bottom:1px solid color-mix(in srgb, var(--ink), transparent 84%);gap:clamp(16px,2cqw,36px)}.category-underline .category-row button{background:0 0;border:0;border-radius:0;padding-inline:2px;position:relative}.category-underline .category-row button:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:-1px;left:0;right:100%}.category-underline .category-row button.active{color:var(--ink);background:0 0}.category-underline .category-row button.active:after{right:0}.category-blocks .category-row{gap:var(--grid-gap)}.category-blocks .category-row button{border-radius:var(--tile-radius);text-align:center;flex:1 1 0}.product-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--grid-rows), minmax(0, 1fr));gap:var(--grid-gap);grid-auto-flow:dense;flex:auto;min-height:0;display:grid}.product-tile{text-align:left;border-radius:var(--tile-radius);border:var(--tile-border-width) solid var(--tile-border-color);background:#1d1b21;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 50px #20151c14}.product-tile img{object-fit:var(--tile-image-fit,cover);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.product-tile:hover img{transform:scale(1.055)}.tile-shade{opacity:var(--tile-overlay-opacity,.86);background:linear-gradient(#0000 28%,#070508 100%);position:absolute;inset:0}.tile-content{color:var(--tile-text,#fff);padding:clamp(15px,2.1cqw,38px);position:absolute;inset:auto 0 0}.tile-content-bottom-center .tile-content{text-align:center}.tile-content-bottom-center .tile-content small,.tile-content-bottom-center .tile-content strong{padding-inline:38px}.tile-content-top-left .tile-shade{transform:rotate(180deg)}.tile-content-top-left .tile-content{inset:0 0 auto}.tile-content-top-left .tile-content i{top:clamp(14px,2cqw,34px);bottom:auto}.tile-content small{opacity:.75;text-transform:uppercase;letter-spacing:.09em;padding-right:42px;font-size:clamp(9px,.72cqw,13px);display:block}.tile-content strong{font-size:clamp(14px, calc(1.65cqw * var(--ui-scale,1) * var(--tile-text-scale,1)), calc(36px * var(--density-scale,1) * var(--tile-text-scale,1)));margin-top:5px;padding-right:42px;font-weight:500;line-height:1.08;display:block}.product-tile.featured .tile-content strong{font-size:clamp(20px, calc(2.8cqw * var(--ui-scale,1) * var(--tile-text-scale,1)), calc(62px * var(--density-scale,1) * var(--tile-text-scale,1)))}.tile-content i{right:clamp(14px, 2cqw, calc(34px * var(--density-scale,1)));bottom:clamp(14px, 2cqw, calc(34px * var(--density-scale,1)));width:clamp(34px, 3.3cqw, calc(56px * var(--density-scale,1)));aspect-ratio:1;border:max(1px,calc(2px * var(--density-scale,1))) solid transparent;color:var(--button-text,#fff);background:var(--accent);transform:scale(var(--tile-cta-scale,1));transform-origin:100% 100%;border-radius:50%;place-items:center;display:grid;position:absolute}.tile-cta-rounded .tile-content i{border-radius:max(6px,calc(var(--tile-radius) * .7))}.tile-cta-square .tile-content i{border-radius:0}.tile-cta-outline .tile-content i{color:var(--accent);background:color-mix(in srgb,var(--card-background,#fff),transparent 12%);border-color:currentColor}.tile-content-top-left .tile-content i{transform-origin:100% 0}.page-navigation{min-height:calc(44px * var(--density-scale,1));justify-content:flex-end;align-items:center;gap:calc(10px * var(--density-scale,1));padding-top:clamp(10px, 1.5cqh, calc(20px * var(--density-scale,1)));flex:none;display:flex}.page-nav-left .page-navigation{justify-content:flex-start}.page-nav-center .page-navigation{justify-content:center}.page-navigation>button{width:clamp(34px, 2.6cqw, calc(46px * var(--density-scale,1)));height:clamp(34px, 2.6cqw, calc(46px * var(--density-scale,1)));color:var(--control-color,var(--button-text,#fff));border:max(1px,var(--tile-border-width,0px)) solid var(--control-border-color,var(--accent));border-radius:var(--control-icon-radius,50%);background:var(--control-background,var(--accent));box-shadow:var(--control-shadow,none);-webkit-backdrop-filter:var(--control-backdrop,none);backdrop-filter:var(--control-backdrop,none);place-items:center;display:grid}.page-navigation>button svg{width:45%}.page-navigation>div{align-items:center;gap:calc(7px * var(--density-scale,1));display:flex}.page-navigation>div button{width:calc(8px * var(--density-scale,1));height:calc(8px * var(--density-scale,1));background:color-mix(in srgb, var(--ink), transparent 78%);transition:width var(--animation-duration,.45s) ease, background var(--animation-duration,.45s) ease;border-radius:50%;padding:0}.page-navigation>div button.active{width:calc(24px * var(--density-scale,1));background:var(--accent);border-radius:100px}.page-navigation>span{min-width:calc(34px * var(--density-scale,1));color:var(--muted);font-size:clamp(9px, .7cqw, calc(12px * var(--density-scale,1)));text-align:center;font-weight:600}.kiosk-main.screen-product{overflow:hidden}.back-button{top:clamp(18px, 2cqh, calc(32px * var(--density-scale,1)));left:clamp(20px, 3cqw, calc(58px * var(--density-scale,1)));z-index:4;align-items:center;gap:calc(10px * var(--density-scale,1));padding:calc(11px * var(--density-scale,1)) calc(17px * var(--density-scale,1));color:var(--control-color,#fff);border:max(1px,var(--tile-border-width,0px)) solid var(--control-border-color,#ffffff59);border-radius:var(--control-radius,100px);background:var(--control-background,#0d0a0f8c);box-shadow:var(--control-shadow,none);-webkit-backdrop-filter:var(--control-backdrop,blur(12px));backdrop-filter:var(--control-backdrop,blur(12px));font-size:clamp(10px, .8cqw, calc(14px * var(--density-scale,1)));display:flex;position:absolute}.product-screen,.product-layout{width:100%;height:100%;overflow:hidden}.product-layout{grid-template-columns:minmax(0, var(--product-image-share,46%)) minmax(0, calc(100% - var(--product-image-share,46%)));display:grid}.product-visual{min-width:0;min-height:0;position:relative;overflow:hidden}.product-main-image{background:#111;width:100%;height:100%;padding:0;position:absolute;inset:0}.product-main-image>img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.product-main-image:hover>img{transform:scale(1.025)}.product-hero-shade{pointer-events:none;background:linear-gradient(90deg,#0a080bb8,#0a080b1f 80%),linear-gradient(#0000 42%,#0a080bd1);position:absolute;inset:0}.product-heading{color:#fff;position:absolute;bottom:clamp(32px,5cqh,72px);left:clamp(24px,4cqw,78px);right:clamp(24px,4cqw,78px)}.product-heading .eyebrow{color:#ff7eb5}.product-heading h1{font-size:clamp(36px, calc(4cqw * var(--ui-scale,1)), calc(86px * var(--density-scale,1)));letter-spacing:-.055em;margin:8px 0 12px;font-weight:500;line-height:.98}.product-heading p{max-width:calc(650px * var(--density-scale,1));font-size:clamp(12px, calc(1cqw * var(--ui-scale,1)), calc(21px * var(--density-scale,1)));opacity:.83;margin:0;line-height:1.55}.play-video-button{color:var(--control-color,var(--button-text,#fff));border:max(1px, var(--tile-border-width,0px)) solid var(--control-border-color,var(--accent));border-radius:var(--control-radius,100px);background:var(--control-background,var(--accent));box-shadow:var(--control-shadow,0 8px 24px #0003);-webkit-backdrop-filter:var(--control-backdrop,none);backdrop-filter:var(--control-backdrop,none);align-items:center;gap:9px;margin-top:clamp(14px,2cqh,24px);padding:11px 17px;font-size:clamp(10px,.75cqw,14px);font-weight:600;display:inline-flex}.product-body{background:color-mix(in srgb, var(--content-background,#f8f7f8) 92%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;min-width:0;min-height:0;padding:clamp(28px,4cqh,56px) clamp(28px,4cqw,72px) clamp(24px,3.2cqh,46px);display:flex;overflow:hidden}.product-panel-heading{flex:none;margin-bottom:clamp(14px,2cqh,26px)}.product-panel-heading strong{font-size:clamp(20px, 1.7cqw, calc(31px * var(--density-scale,1)));margin-top:4px;font-weight:500;display:block}.product-tab-pager{flex:none;align-items:center;gap:clamp(5px,.6cqw,10px);min-width:0;display:flex}.product-tabs{border-bottom:1px solid #26232921;flex:auto;gap:6px;min-width:0;display:flex;overflow:hidden}.product-tabs button{min-width:0;padding:calc(11px * var(--density-scale,1)) clamp(9px, 1cqw, calc(18px * var(--density-scale,1))) calc(15px * var(--density-scale,1));color:var(--muted);font-size:clamp(10px, .75cqw, calc(14px * var(--density-scale,1)));text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:0 auto;font-weight:600;position:relative;overflow:hidden}.product-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.product-tabs button.active{color:var(--ink)}.product-tabs button.active:after{background:var(--accent)}.tab-style-pills .product-tab-pager{padding-bottom:9px}.tab-style-pills .product-tabs{border-bottom:0;gap:8px}.tab-style-pills .product-tabs button{border:max(1px,var(--tile-border-width,0px)) solid var(--tile-border-color);border-radius:var(--tile-radius);background:color-mix(in srgb,var(--card-background,#fff) 88%,transparent);padding:9px 15px}.tab-style-pills .product-tabs button:after{display:none}.tab-style-pills .product-tabs button.active{color:var(--button-text,#fff);border-color:var(--accent);background:var(--accent)}.tab-panel{min-height:0;animation:fade-in var(--animation-duration,.45s) ease both;flex-direction:column;flex:auto;justify-content:center;padding:clamp(18px,3cqh,38px) 0;display:flex;overflow:hidden}.tab-copy{max-width:calc(760px * var(--density-scale,1));font-size:clamp(14px, 1.15cqw, calc(21px * var(--density-scale,1)));margin:0;line-height:1.65}.product-list{grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.5cqh,18px) clamp(18px,2cqw,34px);margin:0;padding:0;list-style:none;display:grid}.product-list li{align-items:center;gap:13px;font-size:clamp(12px,.92cqw,17px);display:flex}.product-list li span{width:34px;height:34px;color:var(--button-text,#fff);background:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.spec-table{border-top:1px solid #1e1c201f;max-width:960px}.spec-row{border-bottom:1px solid #1e1c201f;grid-template-columns:1fr 1.2fr;gap:24px;padding:clamp(10px,1.4cqh,16px) 4px;font-size:clamp(11px,.85cqw,16px);display:grid}.spec-row span{color:var(--muted)}.location-list{grid-template-columns:repeat(2,1fr);gap:12px;max-width:960px;display:grid}.location-row{color:var(--location-text,#20242b);border:var(--tile-border-width) solid var(--tile-border-color);border-radius:var(--tile-radius,12px);background:var(--location-card-background,#fff);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:clamp(10px,1.3cqh,15px) 16px;display:grid}.location-icon{width:36px;height:36px;color:var(--location-icon-text,#fff);background:var(--location-icon-background,var(--accent));border-radius:50%;place-items:center;display:grid}.location-row div{flex-direction:column;display:flex}.location-row strong{color:var(--location-text,#20242b)}.location-row small{color:var(--location-muted-text,#68707c)}.location-row b{color:var(--location-year-text,var(--accent))}.product-gallery{flex:0 0 clamp(82px, 13cqh, calc(150px * var(--density-scale,1)));gap:clamp(8px, 1cqw, var(--grid-gap));grid-template-columns:repeat(3,1fr);min-height:0;display:grid}.product-gallery button{border-radius:var(--tile-radius);min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:relative;overflow:hidden}.product-gallery img{object-fit:cover;background:0 0;border:0;outline:0;width:calc(100% + 2px);height:calc(100% + 2px);min-height:0;transition:transform .35s;display:block;position:absolute;inset:-1px}.product-gallery button:hover img{transform:scale(1.05)}.product-gallery-more{color:#fff;background:color-mix(in srgb, var(--accent), #0000009e 55%);text-align:center;place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff59}.product-gallery-more strong{font-size:clamp(18px, 2cqw, calc(34px * var(--density-scale,1)));line-height:1}.product-gallery-more small{max-width:90%;font-size:clamp(8px, .72cqw, calc(13px * var(--density-scale,1)));font-weight:700;line-height:1.15}.gallery-hidden .product-gallery{display:none}.product-layout-split-right .product-visual{grid-area:1/2}.product-layout-split-right .product-body{grid-area:1/1}.product-layout-stacked .product-layout{grid-template-rows:minmax(0,44fr) minmax(0,56fr);grid-template-columns:1fr}.product-layout-stacked .product-heading{bottom:clamp(18px,2.5cqh,38px)}.product-layout-stacked .product-body{padding-block:clamp(18px,2.5cqh,34px)}.product-layout-stacked .tab-panel{padding-block:clamp(10px,1.5cqh,22px)}.product-layout-stacked .product-gallery{flex-basis:clamp(66px,8cqh,110px)}.product-layout-overlay .product-layout{display:block;position:relative}.product-layout-overlay .product-visual{position:absolute;inset:0}.product-layout-overlay .product-body{z-index:3;border:max(1px,var(--tile-border-width)) solid var(--tile-border-color,#ffffff73);border-radius:var(--tile-radius);width:min(52%,980px);position:absolute;top:5%;bottom:5%;right:3.5%;box-shadow:0 35px 100px #00000047}.product-layout-overlay .product-heading{max-width:38%}.kiosk-main.screen-contact{overflow:hidden}.contact-screen{height:100%;padding:clamp(24px, 3.4cqh, 52px) max(20px, var(--content-inset,6.2cqw)) clamp(18px, 2.4cqh, 34px);flex-direction:column;display:flex;overflow:hidden}.contact-heading{max-width:900px;max-width:calc(900px * var(--density-scale,1))}.contact-heading h1{font-size:clamp(34px, 4.5cqw, calc(82px * var(--density-scale,1)));letter-spacing:-.05em;margin:8px 0 10px;font-weight:500;line-height:1}.contact-heading p{max-width:calc(720px * var(--density-scale,1));color:var(--muted);font-size:clamp(13px, 1.15cqw, calc(20px * var(--density-scale,1)));margin:0}.contact-grid{grid-template-columns:repeat(var(--contact-count,3), minmax(0, 1fr));align-items:center;gap:var(--grid-gap);min-height:0;margin-top:clamp(18px, 2.4cqh, calc(34px * var(--density-scale,1)));flex:auto;display:grid}.contact-card{height:clamp(230px, 32cqh, calc(340px * var(--density-scale,1)));grid-template-columns:minmax(76px, 33%) minmax(0, 1fr) clamp(48px, 5cqw, calc(72px * var(--density-scale,1)));border:var(--tile-border-width) solid var(--tile-border-color);border-radius:var(--tile-radius);background:color-mix(in srgb, var(--card-background,#fff) 92%, transparent);align-items:stretch;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #20151c14}.contact-layout-split .contact-card{grid-template-columns:minmax(76px, 33%) minmax(0, 1fr) minmax(40px, min(44%, calc(var(--contact-qr-size,68px) * var(--density-scale,1) + clamp(12px, 1.2cqw, 22px))))}.contact-card>img{object-fit:cover;width:100%;height:100%;min-height:0;max-height:100%}.contact-card>div{align-self:center;min-width:0;padding:clamp(14px,1.5cqw,26px) clamp(10px,1.2cqw,22px)}.contact-card small{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(8px,.67cqw,12px);font-weight:700}.contact-card h2{font-size:clamp(15px, 1.45cqw, calc(27px * var(--density-scale,1)));margin:6px 0 14px;line-height:1.1}.contact-card a{min-width:0;color:var(--muted);font-size:clamp(8px, .65cqw, calc(12px * var(--density-scale,1)));overflow-wrap:anywhere;word-break:break-word;align-items:flex-start;gap:7px;margin:7px 0;line-height:1.35;text-decoration:none;display:flex}.contact-card a svg{flex:none;width:clamp(13px,.95cqw,17px)}.contact-card>svg{width:min(22%, calc(var(--contact-qr-size,68px) * var(--density-scale,1)));height:auto;margin:0 clamp(5px, .6cqw, 11px) clamp(12px, 1.5cqh, calc(22px * var(--density-scale,1))) 0;opacity:.88;place-self:end center}.contact-layout-split .contact-card>svg{width:min(calc(var(--contact-qr-size,68px) * var(--density-scale,1)), calc(100% - clamp(12px, 1.2cqw, 22px)))}.contact-layout-portrait .contact-card{grid-template-rows:minmax(0,42%) minmax(0,58%);grid-template-columns:1fr}.contact-layout-portrait .contact-card>img{grid-row:1}.contact-layout-portrait .contact-card>div{grid-row:2;align-self:start;padding-top:clamp(12px,1.2cqw,20px)}.contact-layout-portrait .contact-card>svg{width:min(20%, calc(var(--contact-qr-size,68px) * var(--density-scale,1)));margin:0;position:absolute;bottom:clamp(10px,1cqh,16px);right:clamp(10px,1cqw,18px)}.contact-layout-portrait .contact-card:has(>svg)>div{padding-right:max(27%, calc(var(--contact-qr-size,68px) * var(--density-scale,1) + 18px))}.contact-layout-compact .contact-card{height:clamp(150px, 22cqh, calc(220px * var(--density-scale,1)));grid-template-columns:minmax(68px,25%) minmax(0,1fr) auto;align-items:center}.contact-layout-compact .contact-card>img{width:clamp(58px, 7cqw, calc(92px * var(--density-scale,1)));height:clamp(58px, 7cqw, calc(92px * var(--density-scale,1)));border-radius:50%;justify-self:center}.contact-layout-compact .contact-card>div{padding-inline:8px}.contact-layout-compact .contact-card>svg{width:min(18%, calc(var(--contact-qr-size,68px) * var(--density-scale,1)));align-self:center;margin:0 12px 0 0}.contact-footer{color:var(--utility-text,#fff);border:var(--tile-border-width) solid var(--tile-border-color);border-radius:var(--tile-radius);background:var(--utility-background,var(--ink));flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:clamp(12px,2cqh,24px);padding:clamp(13px,1.6cqh,20px) 26px;display:grid}.contact-footer-details{flex-wrap:wrap;align-items:center;gap:7px clamp(12px,1.4cqw,24px);min-width:0;display:flex}.contact-footer-details>span,.contact-footer-details>a,.contact-footer button{min-width:0;color:inherit;font-size:clamp(8px, .68cqw, calc(13px * var(--density-scale,1)));align-items:center;gap:8px;text-decoration:none;display:flex}.contact-footer-details svg{flex:none;width:clamp(14px,1cqw,20px)}.contact-general-address>span,.contact-footer-details>a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-footer button{color:var(--control-color,var(--button-text,#fff));border:max(1px,var(--tile-border-width,0px)) solid var(--control-border-color,var(--accent));border-radius:var(--control-radius,clamp(4px,var(--tile-radius),100px));background:var(--control-background,var(--accent));box-shadow:var(--control-shadow,none);-webkit-backdrop-filter:var(--control-backdrop,none);backdrop-filter:var(--control-backdrop,none);padding:11px 17px}.contact-page-navigation{justify-content:center;padding-top:12px}.contact-heading-row{flex:none;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.section-products-button{padding:clamp(10px, 1.2cqh, calc(15px * var(--density-scale,1))) clamp(14px, 1.2cqw, calc(22px * var(--density-scale,1)));color:var(--control-color,var(--button-text,#fff));border:max(1px,var(--tile-border-width,0px)) solid var(--control-border-color,var(--accent));border-radius:var(--control-radius,clamp(4px, var(--tile-radius), 100px));background:var(--control-background,var(--accent));box-shadow:var(--control-shadow,none);-webkit-backdrop-filter:var(--control-backdrop,none);backdrop-filter:var(--control-backdrop,none);font-size:clamp(10px, .72cqw, calc(14px * var(--density-scale,1)));flex:none;align-items:center;gap:9px;font-weight:600;display:inline-flex}.kiosk-main.screen-services,.kiosk-main.screen-about{overflow:hidden}.services-screen{height:100%;padding:clamp(24px, 3.5cqh, calc(54px * var(--density-scale,1))) max(20px, var(--content-inset,4.1cqw)) clamp(18px, 2.4cqh, calc(34px * var(--density-scale,1)));flex-direction:column;display:flex;overflow:hidden}.services-heading{max-width:calc(980px * var(--density-scale,1));flex:none}.services-heading h1{font-size:clamp(34px, 4.2cqw, calc(78px * var(--density-scale,1)));letter-spacing:-.05em;margin:7px 0 9px;font-weight:500;line-height:1}.services-heading p{max-width:calc(780px * var(--density-scale,1));color:var(--muted);font-size:clamp(12px, 1.05cqw, calc(19px * var(--density-scale,1)));margin:0}.services-grid{grid-template-columns:repeat(var(--service-count,3), minmax(0, 1fr));gap:var(--grid-gap);min-height:0;margin-top:clamp(18px, 2.8cqh, calc(38px * var(--density-scale,1)));flex:auto;display:grid}.service-card{border:var(--tile-border-width) solid var(--tile-border-color);border-radius:var(--tile-radius);background:#17151a;min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 50px #20151c1a}.service-card>img,.service-card-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.service-card-shade{background:linear-gradient(#08060a0a 25%,#08060ae6)}.service-card>div:last-child{padding:clamp(20px, 2.4cqw, calc(44px * var(--density-scale,1)));color:var(--tile-text,#fff);position:absolute;inset:auto 0 0}.service-card small{color:color-mix(in srgb, var(--tile-text,#fff), transparent 22%);font-size:clamp(9px, .7cqw, calc(13px * var(--density-scale,1)));text-transform:uppercase;letter-spacing:.1em;font-weight:700}.service-card h2{font-size:clamp(24px, 2.2cqw, calc(42px * var(--density-scale,1)));margin:6px 0 9px;font-weight:500;line-height:1.04}.service-card p{max-width:calc(520px * var(--density-scale,1));opacity:.8;font-size:clamp(10px, .78cqw, calc(15px * var(--density-scale,1)));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.service-card span{right:clamp(18px, 1.5cqw, calc(28px * var(--density-scale,1)));bottom:clamp(18px, 2cqh, calc(34px * var(--density-scale,1)));font-size:clamp(8px, .62cqw, calc(12px * var(--density-scale,1)));border:1px solid #ffffff47;border-radius:100px;padding:6px 9px;position:absolute}.service-video-button{color:var(--control-color,var(--button-text,#fff));border:max(1px,var(--tile-border-width,0px)) solid var(--control-border-color,var(--accent));border-radius:var(--control-radius,var(--tile-radius));background:var(--control-background,var(--accent));font-size:clamp(9px, .66cqw, calc(12px * var(--density-scale,1)));box-shadow:var(--control-shadow,0 7px 18px #00000029);-webkit-backdrop-filter:var(--control-backdrop,none);backdrop-filter:var(--control-backdrop,none);align-items:center;gap:7px;margin-top:clamp(10px,1.4cqh,18px);padding:8px 12px;font-weight:700;display:inline-flex}.device-storage.low{color:#a33b21;font-weight:700}.device-summary>.storage-warning{color:#8c321d;background:#fff5f1;border-color:#e5b7a8}.device-summary>.storage-warning>svg{color:#c14d2f}.service-page-navigation{justify-content:center}.service-layout-split .service-card{background:var(--card-background,#fff);grid-template-columns:minmax(90px,42%) minmax(0,58%);display:grid}.service-layout-split .service-card>img{object-fit:cover;min-width:0;min-height:0;position:relative;inset:auto}.service-layout-split .service-card-shade{display:none}.service-layout-split .service-card>div:last-child{min-width:0;padding:clamp(14px, 1.7cqw, calc(28px * var(--density-scale,1)));color:var(--ink);flex-direction:column;justify-content:center;display:flex;position:relative;inset:auto}.service-layout-split .service-card small{color:var(--accent)}.service-layout-split .service-card h2{font-size:clamp(18px, 1.7cqw, calc(32px * var(--density-scale,1)))}.service-layout-split .service-card p{color:var(--muted);opacity:1}.service-layout-split .service-card span{color:var(--accent);border-color:color-mix(in srgb, var(--accent), transparent 65%);bottom:12px;right:12px}.service-layout-editorial .service-card{background:var(--card-background,#fff);grid-template-rows:minmax(0,54%) minmax(0,46%);display:grid}.service-layout-editorial .service-card>img{object-fit:cover;min-height:0;position:relative;inset:auto}.service-layout-editorial .service-card-shade{display:none}.service-layout-editorial .service-card>div:last-child{min-height:0;padding:clamp(12px, 1.6cqw, calc(26px * var(--density-scale,1)));color:var(--ink);position:relative;inset:auto}.service-layout-editorial .service-card small{color:var(--accent)}.service-layout-editorial .service-card h2{font-size:clamp(17px, 1.55cqw, calc(30px * var(--density-scale,1)));margin-block:4px 6px}.service-layout-editorial .service-card p{color:var(--muted);opacity:1;-webkit-line-clamp:2}.service-layout-editorial .service-card span{color:#fff;background:#1411169e;top:-31px;bottom:auto;right:10px}.about-screen{grid-template-columns:minmax(0,52%) minmax(0,48%);height:100%;display:grid;overflow:hidden}.about-image{min-width:0;min-height:0;position:relative;overflow:hidden}.about-image img{object-fit:cover;width:100%;height:100%}.about-image span{background:linear-gradient(90deg,#0000 45%,#0a080c57);position:absolute;inset:0}.about-content{min-width:0;padding:clamp(28px, 4cqh, calc(70px * var(--density-scale,1))) clamp(30px, 5cqw, calc(96px * var(--density-scale,1)));background:color-mix(in srgb, var(--content-background,#f8f7f8) 94%, transparent);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.about-content h1{max-width:calc(800px * var(--density-scale,1));font-size:clamp(38px, 4.1cqw, calc(80px * var(--density-scale,1)));letter-spacing:-.05em;margin:9px 0 18px;font-weight:500;line-height:1.02}.about-content>p{max-width:calc(760px * var(--density-scale,1));color:var(--muted);font-size:clamp(13px, 1.08cqw, calc(20px * var(--density-scale,1)));margin:0;line-height:1.65}.about-facts{gap:max(1px,var(--tile-border-width));margin-top:clamp(24px, 4cqh, calc(56px * var(--density-scale,1)));border:max(1px,var(--tile-border-width)) solid var(--tile-border-color);border-radius:var(--tile-radius);background:var(--tile-border-color);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.about-facts div{min-width:0;padding:clamp(14px, 1.5cqw, calc(28px * var(--density-scale,1)));background:var(--card-background,#fff)}.about-facts small,.about-facts strong{display:block}.about-facts small{color:var(--accent);font-size:clamp(8px, .62cqw, calc(12px * var(--density-scale,1)));text-transform:uppercase}.about-facts strong{font-size:clamp(11px, .85cqw, calc(16px * var(--density-scale,1)));margin-top:5px}.about-actions{margin-top:clamp(20px, 3cqh, calc(42px * var(--density-scale,1)));flex-wrap:wrap;align-items:center;gap:10px;display:flex}.about-actions .play-video-button{margin-top:0}.about-layout-image-right .about-image{grid-area:1/2}.about-layout-image-right .about-content{grid-area:1/1}.about-layout-image-right .about-image span{background:linear-gradient(270deg,#0000 45%,#0a080c57)}.about-layout-hero .about-screen{display:block;position:relative}.about-layout-hero .about-image{position:absolute;inset:0}.about-layout-hero .about-image span{background:linear-gradient(90deg,#08060aa3,#08060a14 75%)}.about-layout-hero .about-content{z-index:2;width:min(56%, calc(980px * var(--density-scale,1)));border:max(1px,var(--tile-border-width)) solid var(--tile-border-color);border-radius:var(--tile-radius);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);justify-content:center;position:absolute;top:5%;bottom:5%;right:4%;box-shadow:0 30px 90px #0000003d}.kiosk-quick-nav{z-index:30;right:clamp(18px,4.1cqw,84px);bottom:calc((var(--utility-height) - var(--navigation-control-height,clamp(40px, 4.6cqh, calc(52px * var(--density-scale,1))))) / 2);height:var(--navigation-control-height,clamp(40px, 4.6cqh, calc(52px * var(--density-scale,1))));align-items:center;gap:clamp(3px, .35cqw, calc(7px * var(--density-scale,1)));padding:calc(4px * var(--density-scale,1));border:max(1px, var(--tile-border-width)) solid var(--tile-border-color);border-radius:var(--control-radius,clamp(4px, var(--tile-radius), 100px));color:var(--utility-text,#fff);background:color-mix(in srgb, var(--utility-background,var(--ink)) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;position:absolute;box-shadow:0 7px 22px #1f191e24}.kiosk-quick-nav button{align-items:center;gap:calc(7px * var(--density-scale,1));height:100%;padding:0 clamp(10px, .85cqw, calc(15px * var(--density-scale,1)));color:color-mix(in srgb, var(--utility-text,#fff), transparent 20%);border:max(1px,var(--tile-border-width,0px)) solid transparent;border-radius:var(--control-radius,clamp(2px, calc(var(--tile-radius) - 4px), 100px));font-size:clamp(9px, .62cqw, calc(12px * var(--density-scale,1)));background:0 0;display:inline-flex}.kiosk-quick-nav button svg{width:var(--navigation-primary-icon-size,clamp(15px, 1.1cqw, calc(19px * var(--density-scale,1))))}.kiosk-quick-nav button.active,.kiosk-quick-nav .language-toggle{color:var(--control-color,var(--button-text,#fff));border-color:var(--control-border-color,var(--accent));background:var(--control-background,var(--accent));box-shadow:var(--control-shadow,none);-webkit-backdrop-filter:var(--control-backdrop,none);backdrop-filter:var(--control-backdrop,none)}.kiosk-quick-nav .section-navigation-button.nav-style-accent:not(.active),.kiosk-about-nav.nav-style-accent:not(.active){color:var(--button-text,#fff);background:var(--accent)}.kiosk-quick-nav .section-navigation-button.nav-style-outline:not(.active),.kiosk-about-nav.nav-style-outline:not(.active){color:var(--accent);border:max(1px, var(--tile-border-width)) solid var(--accent);background:0 0}.kiosk-quick-nav .section-navigation-button.nav-style-minimal:not(.active),.kiosk-about-nav.nav-style-minimal:not(.active){color:var(--utility-text,#fff);box-shadow:none;background:0 0;border-color:#0000 #0000 currentColor;border-bottom-style:solid;border-bottom-width:2px;border-radius:0}.kiosk-quick-nav button:disabled{cursor:default;opacity:.38}.kiosk-quick-nav.quick-nav-labels-hidden button span,.kiosk-about-nav.nav-label-hidden span{display:none}.kiosk-about-nav.nav-label-hidden{width:var(--navigation-control-height,clamp(40px, 4.6cqh, calc(52px * var(--density-scale,1))));justify-content:center;padding-inline:0}.kiosk-quick-nav .admin-nav-button{width:clamp(30px, 2.4cqw, calc(40px * var(--density-scale,1)));opacity:.48;flex:none;justify-content:center;padding:0}:is(.kiosk-quick-nav .admin-nav-button:hover,.kiosk-quick-nav .admin-nav-button:focus-visible){opacity:1;background:color-mix(in srgb,var(--utility-text,#fff),transparent 88%)}.navigation-overflow-button{position:relative}.navigation-overflow-button>b{min-width:17px;height:17px;color:var(--button-text,#fff);border:2px solid var(--utility-background,var(--ink));background:var(--accent);border-radius:20px;place-items:center;padding:0 4px;font-size:8px;line-height:1;display:grid;position:absolute;top:-6px;right:-5px}.kiosk-about-nav{z-index:30;left:clamp(18px,4.1cqw,84px);bottom:calc((var(--utility-height) - var(--navigation-control-height,clamp(40px, 4.6cqh, calc(52px * var(--density-scale,1))))) / 2);height:var(--navigation-control-height,clamp(40px, 4.6cqh, calc(52px * var(--density-scale,1))));align-items:center;gap:calc(8px * var(--density-scale,1));padding:0 clamp(13px, 1.1cqw, calc(20px * var(--density-scale,1)));color:color-mix(in srgb, var(--utility-text,#fff), transparent 12%);border:max(1px, var(--tile-border-width)) solid var(--tile-border-color);border-radius:var(--control-radius,clamp(4px, var(--tile-radius), 100px));background:var(--utility-background,var(--ink));font-size:clamp(9px, .68cqw, calc(13px * var(--density-scale,1)));font-weight:600;display:inline-flex;position:absolute;box-shadow:0 7px 22px #1f191e24}.kiosk-about-nav svg{width:var(--navigation-utility-icon-size,clamp(16px, 1.1cqw, calc(20px * var(--density-scale,1))))}.kiosk-about-nav.active{color:var(--control-color,var(--button-text,#fff));background:var(--accent);border-color:var(--control-border-color,var(--accent));background:var(--control-background,var(--accent));box-shadow:var(--control-shadow,none);-webkit-backdrop-filter:var(--control-backdrop,none);backdrop-filter:var(--control-backdrop,none)}.utility-nav-center .kiosk-quick-nav{left:50%;right:auto;transform:translate(-50%)}.utility-style-floating .kiosk-quick-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.utility-style-floating .kiosk-quick-nav button{border:max(1px, var(--tile-border-width)) solid var(--tile-border-color);background:var(--utility-background,var(--ink));box-shadow:0 7px 22px #1f191e24}.utility-style-floating .kiosk-quick-nav button.active,.utility-style-floating .kiosk-quick-nav .language-toggle{color:var(--control-color,var(--button-text,#fff));border-color:var(--control-border-color,var(--accent));background:var(--control-background,var(--accent));box-shadow:var(--control-shadow,none)}.utility-style-floating .kiosk-about-nav{border-radius:var(--control-radius,clamp(4px, var(--tile-radius), 100px))}.utility-style-minimal .kiosk-quick-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:0}.utility-style-minimal .kiosk-quick-nav button{border-bottom:2px solid #0000;border-radius:0}.utility-style-minimal .kiosk-quick-nav button.active,.utility-style-minimal .kiosk-quick-nav .language-toggle{color:var(--accent);border-bottom-color:var(--accent);background:0 0}.utility-style-minimal .kiosk-about-nav{color:var(--utility-background,var(--ink));box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.utility-style-minimal .kiosk-about-nav.active{color:var(--accent);background:0 0}.navigation-overflow-layer{z-index:90;padding:clamp(22px, 3.2cqh, 54px) clamp(24px, 4cqw, 82px) calc(var(--utility-height) + clamp(18px, 2.5cqh, 38px));background:color-mix(in srgb, var(--ink) 68%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);place-items:end center;display:grid;position:absolute;inset:0}.navigation-overflow-panel{width:min(100%, calc(1180px * var(--density-scale,1)));max-height:calc(100% - var(--utility-height));padding:clamp(20px, 2.4cqw, calc(38px * var(--density-scale,1)));color:var(--ink);border:max(1px, var(--tile-border-width)) solid var(--tile-border-color);border-radius:var(--tile-radius);background:color-mix(in srgb, var(--content-background,#f8f7f8) 97%, transparent);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(13px,2cqh,24px);display:grid;overflow:hidden;box-shadow:0 28px 100px #00000052}.navigation-overflow-panel>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.navigation-overflow-panel>header h2{font-size:clamp(25px, 2.4cqw, calc(44px * var(--density-scale,1)));margin:3px 0 0;line-height:1.05}.navigation-overflow-panel>header p{color:var(--muted);font-size:clamp(9px, .72cqw, calc(13px * var(--density-scale,1)));margin:6px 0 0}.navigation-overflow-panel>header>button{width:clamp(38px, 3cqw, calc(52px * var(--density-scale,1)));aspect-ratio:1;color:var(--muted);border-radius:max(7px, calc(var(--tile-radius) * .65));background:color-mix(in srgb, var(--ink), transparent 92%);flex:none;place-items:center;display:grid}.navigation-overflow-grid{gap:clamp(9px, 1cqw, calc(17px * var(--density-scale,1)));min-height:0;animation:kiosk-nav-page-in var(--transition-duration,.42s) ease both;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.navigation-overflow-grid>button{grid-template-columns:clamp(38px, 3.2cqw, calc(58px * var(--density-scale,1))) minmax(0,1fr) auto;min-width:0;min-height:0;padding:clamp(13px, 1.4cqw, calc(23px * var(--density-scale,1)));color:var(--ink);text-align:left;border:max(1px, var(--tile-border-width)) solid var(--tile-border-color);border-radius:max(8px, var(--tile-radius));background:var(--card-background,#fff);align-items:center;gap:clamp(9px,1cqw,17px);display:grid}.navigation-overflow-grid>button>span{aspect-ratio:1;width:100%;color:var(--accent);border-radius:max(6px, calc(var(--tile-radius) * .7));background:color-mix(in srgb, var(--accent), transparent 88%);place-items:center;display:grid}.navigation-overflow-grid>button>span svg,.navigation-overflow-grid>button>span img{object-fit:contain;width:52%;height:52%}.navigation-overflow-grid>button strong{min-width:0;font-size:clamp(11px, .9cqw, calc(17px * var(--density-scale,1)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-overflow-grid>button>svg{width:clamp(15px,1.2cqw,21px);color:var(--muted)}.navigation-overflow-grid>button.active{color:var(--button-text,#fff);border-color:var(--accent);background:var(--accent)}.navigation-overflow-grid>button.active>span{color:var(--button-text,#fff);background:#ffffff2e}.navigation-overflow-grid>button.active>svg{color:currentColor}.navigation-overflow-panel>footer{justify-content:center;align-items:center;gap:clamp(10px,1.2cqw,18px);min-height:38px;display:flex}.navigation-overflow-panel>footer>button{width:clamp(38px, 3cqw, calc(48px * var(--density-scale,1)));aspect-ratio:1;color:var(--button-text,#fff);background:var(--accent);border-radius:50%;place-items:center;display:grid}.navigation-overflow-panel>footer>div{align-items:center;gap:6px;display:flex}.navigation-overflow-panel>footer>div button{background:color-mix(in srgb, var(--ink), transparent 80%);border-radius:10px;width:8px;height:8px;padding:0}.navigation-overflow-panel>footer>div button.active{background:var(--accent);width:24px}.navigation-overflow-panel>footer>span{color:var(--muted);font-size:clamp(9px,.7cqw,12px);font-weight:600}.navigation-overflow-panel>header>button,.navigation-overflow-panel>footer>button{color:var(--control-color,var(--button-text,#fff));border:max(1px,var(--tile-border-width,0px)) solid var(--control-border-color,var(--accent));border-radius:var(--control-icon-radius,50%);background:var(--control-background,var(--accent));box-shadow:var(--control-shadow,none);-webkit-backdrop-filter:var(--control-backdrop,none);backdrop-filter:var(--control-backdrop,none)}.navigation-overflow-grid>button{border-radius:var(--tile-radius)}.navigation-overflow-grid>button>span{border-radius:min(var(--tile-radius),18px)}@keyframes kiosk-nav-page-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.module-open-layer{z-index:95;background:color-mix(in srgb, var(--ink) 62%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:clamp(18px,3cqw,54px);display:grid;position:absolute;inset:0}.module-open-surface{border:max(1px,var(--tile-border-width)) solid color-mix(in srgb,var(--tile-border-color),white 18%);border-radius:var(--tile-radius);background:var(--background-color,#f7f6f6);min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 32px 110px #00000061}.module-open-surface>.kiosk{width:100%;height:100%;min-height:0}.kiosk.module-standalone .kiosk-main{height:100%}.module-open-close{z-index:20;aspect-ratio:1;width:clamp(38px,3.4cqw,52px);color:var(--control-color,var(--ink,#15272f));border:max(1px,var(--tile-border-width,0px)) solid var(--control-border-color,color-mix(in srgb,var(--ink),transparent 84%));border-radius:var(--control-icon-radius,50%);background:var(--control-background,color-mix(in srgb,var(--card-background,#fff) 94%,transparent));box-shadow:var(--control-shadow,0 9px 28px #0000002e);-webkit-backdrop-filter:var(--control-backdrop,blur(12px));backdrop-filter:var(--control-backdrop,blur(12px));place-items:center;display:grid;position:absolute;top:clamp(10px,1.2cqw,18px);right:clamp(10px,1.2cqw,18px)}.module-open-close svg{width:45%}.module-open-overlay{padding-block:clamp(26px,5cqh,72px) calc(var(--utility-height) + clamp(18px,3cqh,44px));place-items:center}.module-open-overlay .module-open-surface{width:min(94%,calc(1600px * var(--density-scale,1)));height:min(88%,calc(980px * var(--density-scale,1)))}.module-open-popup{place-items:center}.module-open-popup .module-open-surface{width:min(78%,calc(1080px * var(--density-scale,1)));height:min(74%,calc(760px * var(--density-scale,1)))}.module-open-side-panel{justify-items:end;padding:0}.module-open-side-panel .module-open-surface{width:min(58%,calc(980px * var(--density-scale,1)));border-block:0;border-radius:var(--tile-radius) 0 0 var(--tile-radius);border-right:0;height:100%}.module-open-bottom-sheet{align-items:end;padding:0}.module-open-bottom-sheet .module-open-surface{width:100%;height:min(68%,calc(800px * var(--density-scale,1)));border-inline:0;border-radius:var(--tile-radius) var(--tile-radius) 0 0;border-bottom:0}.kiosk.portrait .module-open-popup .module-open-surface{width:88%;height:min(68%,920px)}.kiosk.portrait .module-open-side-panel .module-open-surface{width:min(84%,850px)}.kiosk.portrait .module-open-bottom-sheet .module-open-surface{height:min(62%,980px)}.kiosk-exit{z-index:24;color:#1e1c2033;background:0 0;place-items:center;width:34px;height:34px;font-size:10px;display:grid;position:absolute;bottom:10px;right:10px}.kiosk.standalone .kiosk-exit{left:52px;right:auto}.modal-layer{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0a0fb3;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.qr-modal,.admin-modal{width:min(calc(430px * var(--density-scale,1)), 88%);padding:clamp(26px, 3cqw, calc(44px * var(--density-scale,1)));text-align:center;border-radius:clamp(14px, 1.3cqw, calc(24px * var(--density-scale,1)));background:#fff;position:relative;box-shadow:0 35px 100px #00000047}.qr-modal{color:var(--ink);border:max(1px,var(--tile-border-width,0px)) solid var(--tile-border-color);border-radius:var(--tile-radius);background:var(--card-background,#fff)}.admin-modal{color:#14272f;border:1px solid #12364214}.admin-modal.unlocked{width:min(calc(900px * var(--density-scale,1)), 94%);overscroll-behavior:contain;max-height:92%;padding:clamp(24px, 2.4cqw, calc(38px * var(--density-scale,1)));scrollbar-color:#b8c7cb transparent;overflow:hidden auto}.modal-close{z-index:2;width:38px;height:38px;color:var(--control-color,#64747a);border:max(1px,var(--tile-border-width,0px)) solid var(--control-border-color,transparent);border-radius:var(--control-icon-radius,50%);background:var(--control-background,#eef2f3);box-shadow:var(--control-shadow,none);-webkit-backdrop-filter:var(--control-backdrop,none);backdrop-filter:var(--control-backdrop,none);place-items:center;display:grid;position:absolute;top:14px;right:14px}:is(.modal-close:hover,.modal-close:focus-visible){filter:brightness(1.08)}.qr-modal h2,.admin-modal h2{margin:7px 0 20px;font-size:clamp(24px,2.2cqw,34px)}.qr-modal p,.admin-modal p{color:#66777d}.qr-code{background:#fff;border:1px solid #dce3e5;border-radius:18px;place-items:center;padding:18px;display:inline-grid;box-shadow:0 10px 26px #10293214}.qr-code svg{width:min(45cqw, calc(var(--website-qr-size,168px) * var(--density-scale,1)));height:auto}.qr-code svg,.contact-qr-code{color:#111827;background:#fff;display:block}.contact-qr-code{border-radius:4px;flex:none;padding:2px;box-shadow:0 0 0 2px #fff;opacity:1!important}.admin-lock{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid}.admin-lock.success{background:#16865f}.admin-pin-input{color:#14272f;text-align:center;letter-spacing:.25em;background:#fff;border:1px solid #cbd6d9;border-radius:10px;outline:none;width:180px;margin:18px auto 9px;padding:12px;font-size:28px;display:block}.admin-pin-input:focus{border-color:#28778d;box-shadow:0 0 0 3px #28778d24}.pin-error{color:#bd2944;display:block}.admin-modal .primary-button{margin-top:16px}.admin-sync-success span{color:#16865f;margin-top:4px;font-size:clamp(9px,.68cqw,12px);font-weight:600;display:block}.admin-sync-warning{color:#7a4a0b;text-align:left;background:#fff4d8;border:1px solid #e4be70;border-radius:10px;margin-top:14px;padding:13px 15px}.admin-sync-warning strong,.admin-sync-warning span{display:block}.admin-sync-warning strong{font-size:12px}.admin-sync-warning span,.admin-sync-warning p{margin:3px 0 0;font-size:10px}.admin-panel-heading{text-align:left;align-items:center;gap:14px;margin:0 48px 20px 0;display:flex}.admin-panel-heading .admin-lock{flex:none;width:52px;height:52px;margin:0}.admin-panel-heading>div>small{color:#738288;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.admin-panel-heading h2{color:#14272f;margin:3px 0 0}.admin-status-grid{text-align:left;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-status-grid div{background:#f5f8f9;border:1px solid #e0e7e9;border-radius:12px;min-width:0;padding:14px}.admin-status-grid div:nth-child(2){grid-column:span 2}.admin-status-grid small,.admin-status-grid strong{display:block}.admin-status-grid small{color:#728188;font-size:10px}.admin-status-grid strong{overflow-wrap:anywhere;color:#14272f;margin-top:4px;font-size:13px;line-height:1.25}.admin-status-grid .admin-sync-success span{color:#16865f}.admin-local-settings{grid-template-columns:minmax(0,.92fr) minmax(0,1.35fr);gap:12px;margin-top:14px;display:grid}.admin-rotation,.admin-audio{text-align:left;background:#f8fafb;border:1px solid #d7e1e4;border-radius:12px;min-width:0;padding:16px}.admin-rotation>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-rotation strong,.admin-rotation small{display:block}.admin-rotation strong{color:#14272f;font-size:13px}.admin-rotation small{color:#66777d;font-size:10px;line-height:1.35}.admin-rotation>div[role=group]{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.admin-rotation button{color:#1e5567;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d6da;border-radius:9px;font-size:12px;font-weight:750}.admin-rotation button:hover,.admin-rotation button.active{color:#fff;background:#20748a;border-color:#20748a}.admin-rotation button:disabled{cursor:wait;opacity:.65}.admin-rotation>p{color:#a23939;margin:8px 0 0;font-size:9px}.admin-rotation>p.success{color:#16865f}.admin-audio>div:first-child strong,.admin-audio>div:first-child small{display:block}.admin-audio>div:first-child strong{color:#14272f;font-size:13px}.admin-audio>div:first-child small{color:#66777d;font-size:10px;line-height:1.35}.admin-audio-controls{grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:12px;margin-top:14px;display:grid}.admin-audio-controls>button{color:#1f6376;white-space:nowrap;background:#fff;border:1px solid #bdd0d5;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.admin-audio-controls>button svg{width:16px}.admin-audio-controls>button.active,.admin-audio-controls>button.save:not(:disabled){color:#fff;background:#20748a;border-color:#20748a}.admin-audio-controls>button:disabled{opacity:.48}.admin-volume-control{grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:10px;min-width:0;display:grid}.admin-volume-control input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#20748a 0 var(--audio-volume),#d8e3e6 var(--audio-volume) 100%);border:0;border-radius:99px;outline:none;width:100%;min-width:0;height:8px;margin:0;padding:0}.admin-volume-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:4px solid #20748a;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 7px #10394640}.admin-volume-control input[type=range]::-moz-range-thumb{background:#fff;border:4px solid #20748a;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 7px #10394640}.admin-volume-control input[type=range]:focus-visible{box-shadow:0 0 0 4px #20748a29}.admin-volume-control input[type=range]:disabled{opacity:.42}.admin-volume-control output{color:#183e4a;background:#eaf1f3;border-radius:9px;justify-content:center;align-items:baseline;gap:2px;min-height:40px;font-size:14px;font-weight:800;display:inline-flex}.admin-volume-control output small{color:#64777e;font-size:9px}.admin-audio>p{color:#a23939;margin:8px 0 0;font-size:10px}.admin-audio>p.success{color:#16865f}.kiosk.portrait .admin-modal.unlocked{width:min(calc(720px * var(--density-scale,1)),94%)}.kiosk.portrait .admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk.portrait .admin-status-grid div:nth-child(2){grid-column:span 2}.kiosk.portrait .admin-local-settings,.kiosk.portrait .admin-audio-controls{grid-template-columns:1fr}.kiosk.portrait .admin-volume-control{grid-template-columns:minmax(0,1fr) 54px}.admin-watchdog{color:#665e66;text-align:left;background:#faf9fa;border:1px solid #ded9dd;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:grid}.admin-watchdog>svg{color:#8d7f87;background:#efedef;border-radius:8px;width:32px;height:32px;padding:7px}.admin-watchdog.enabled{color:#226a51;background:#edf8f3;border-color:#bcdcca}.admin-watchdog.enabled>svg{color:#16865f;background:#fff}.admin-watchdog strong,.admin-watchdog small,.admin-watchdog em{display:block}.admin-watchdog strong{font-size:11px}.admin-watchdog small{margin-top:2px;font-size:9px;line-height:1.4}.admin-watchdog em{color:#a33147;margin-top:2px;font-size:8px;font-style:normal}.admin-watchdog button{min-height:30px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent),transparent 60%);background:#fff;border-radius:7px;padding:0 9px;font-size:9px;font-weight:700}.admin-autostart-toggle{cursor:pointer;grid-template-columns:38px auto;justify-content:end;align-items:center;gap:8px;min-width:114px;display:grid}.admin-autostart-toggle input{opacity:0;pointer-events:none;position:absolute}.admin-autostart-toggle i{background:#dce4e6;border:1px solid #b9c8cd;border-radius:999px;width:38px;height:22px;transition:all .2s;position:relative}.admin-autostart-toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000003d}.admin-autostart-toggle input:checked+i{background:#16865f;border-color:#16865f}.admin-autostart-toggle input:checked+i:after{transform:translate(16px)}.admin-autostart-toggle input:focus-visible+i{box-shadow:0 0 0 4px #20748a2b}.admin-autostart-toggle input:disabled+i{opacity:.5}.admin-autostart-toggle b{color:#51666e;font-size:9px}.admin-watchdog.enabled .admin-autostart-toggle b{color:#226a51}.startup-policy-controls{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:3px;display:grid}.startup-policy-controls label{cursor:pointer;background:#fff;border:1px solid #d6e0e3;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;padding:8px;display:grid}.startup-policy-controls input{margin:2px 0 0}.startup-policy-controls b,.startup-policy-controls small{display:block}.startup-policy-controls b{color:#17343e;font-size:9px}.startup-policy-controls small{color:#667a81;margin-top:2px;font-size:8px;line-height:1.35}.startup-policy-controls label.disabled{opacity:.48;cursor:not-allowed}.admin-watchdog.enabled .startup-policy-controls label:first-child{background:#f2fbf7;border-color:#9ed2bc}@media (max-width:760px){.startup-policy-controls{grid-template-columns:1fr}}.device-self-test{color:#4f6269;text-align:left;background:#f8fafb;border:1px solid #d8e1e4;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:11px;padding:13px 14px;display:grid}.device-self-test>svg{color:#1e6679;background:#eaf3f5;border-radius:10px;width:38px;height:38px;padding:9px}.device-self-test>span strong,.device-self-test>span small{display:block}.device-self-test>span strong{color:#17343e;font-size:12px}.device-self-test>span small{color:#677a80;margin-top:2px;font-size:9px;line-height:1.4}.device-self-test>button{color:#1e6679;background:#fff;border:1px solid #b9cfd5;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.device-self-test>button svg{width:14px}.device-self-test-results{border-top:1px solid #dbe4e6;grid-column:1/-1;padding-top:11px}.device-self-test-results>p{grid-template-columns:18px minmax(0,1fr);gap:1px 7px;margin:0 0 9px;display:grid}.device-self-test-results>p svg{grid-row:1/3;width:17px}.device-self-test-results>p b{color:#1c674e;font-size:10px}.device-self-test-results>p small{color:#6e7d82;font-size:8px}.device-self-test-results>p.has-warnings b,.device-self-test-results>p.has-warnings svg{color:#a25a00}.device-self-test-results ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.device-self-test-results li{background:#fff;border:1px solid #dce4e6;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px 9px;display:grid}.device-self-test-results li>svg{color:#1c7a59;width:15px}.device-self-test-results li.has-warning>svg{color:#b2660a}.device-self-test-results li b,.device-self-test-results li small{overflow-wrap:anywhere;display:block}.device-self-test-results li b{color:#29434b;font-size:8px}.device-self-test-results li small{color:#718187;margin-top:1px;font-size:7px}.device-self-test-results time{color:#849298;margin-top:8px;font-size:7px;display:block}.admin-app-update{color:#665e66;text-align:left;background:#faf9fa;border:1px solid #ded9dd;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:9px;padding:10px 12px;display:grid}.admin-app-update>svg{color:#8d7f87;background:#efedef;border-radius:8px;width:32px;height:32px;padding:7px}.admin-app-update.phase-requires-installation,.admin-app-update.phase-available,.admin-app-update.phase-downloading,.admin-app-update.phase-preparing,.admin-app-update.phase-installing{color:#71520f;background:#fff9e8;border-color:#ead59d}.admin-app-update.phase-downloaded,.admin-app-update.phase-current{color:#226a51;background:#edf8f3;border-color:#bcdcca}.admin-app-update.phase-downloaded>svg,.admin-app-update.phase-current>svg{color:#16865f;background:#fff}.admin-app-update.phase-error{background:#fff2f4;border-color:#e4b8c0}.admin-app-update strong,.admin-app-update small,.admin-app-update em{display:block}.admin-app-update strong{font-size:11px}.admin-app-update small{margin-top:2px;font-size:9px;line-height:1.4}.admin-app-update em{color:#7d7278;margin-top:2px;font-size:8px;font-style:normal}.admin-app-update.phase-error em{color:#a33147}.admin-app-update button{min-height:30px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent),transparent 60%);background:#fff;border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.admin-maintenance{color:#665e66;text-align:left;background:#faf9fa;border:1px solid #ded9dd;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:9px;padding:10px 12px;display:grid}.admin-maintenance>svg{color:#8d7f87;background:#efedef;border-radius:8px;width:32px;height:32px;padding:7px}.admin-maintenance strong,.admin-maintenance small,.admin-maintenance em{display:block}.admin-maintenance strong{font-size:11px}.admin-maintenance small{margin-top:2px;font-size:9px;line-height:1.4}.admin-maintenance em{color:#a33147;margin-top:3px;font-size:8px;font-style:normal}.admin-maintenance em.success{color:#16865f}.admin-maintenance>div:not(.admin-reset-confirm){gap:6px;display:flex}.admin-maintenance button{min-height:30px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent),transparent 60%);white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.admin-maintenance button svg{width:12px}.admin-maintenance button:disabled{cursor:wait;opacity:.55}.admin-maintenance button.danger{color:#a33147;border-color:#e4b8c0}.admin-maintenance button.danger.solid{color:#fff;background:#a33147;border-color:#a33147}.admin-reset-confirm{border-top:1px solid #e4b8c0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:9px;display:grid}.admin-reset-confirm p{color:#a33147;margin:0}.admin-reset-confirm strong,.admin-reset-confirm small{display:block}.admin-reset-confirm strong{font-size:10px}.admin-reset-confirm small{margin-top:2px;font-size:8px;line-height:1.4}.admin-modal.unlocked :is(.admin-watchdog,.admin-app-update,.admin-maintenance){color:#4f6269;background:#f8fafb;border-color:#d8e1e4;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;margin-top:11px;padding:14px 15px}.admin-modal.unlocked :is(.admin-watchdog,.admin-app-update,.admin-maintenance)>svg{color:#57717a;background:#eaf0f2;border-radius:10px;width:40px;height:40px;padding:10px}.admin-modal.unlocked :is(.admin-watchdog,.admin-app-update,.admin-maintenance) strong{color:#17343e;font-size:13px}.admin-modal.unlocked :is(.admin-watchdog,.admin-app-update,.admin-maintenance) small{color:#677a80;font-size:10px;line-height:1.45}.admin-modal.unlocked :is(.admin-watchdog,.admin-app-update,.admin-maintenance) em{font-size:9px}.admin-modal.unlocked :is(.admin-watchdog,.admin-app-update,.admin-maintenance) button{color:#1e6679;background:#fff;border-color:#b9cfd5;border-radius:9px;min-height:38px;padding:0 12px;font-size:10px}.admin-modal.unlocked .admin-watchdog.enabled,.admin-modal.unlocked .admin-app-update.phase-current,.admin-modal.unlocked .admin-app-update.phase-downloaded{background:#edf8f3;border-color:#b9dccb}.admin-modal.unlocked .admin-watchdog.enabled>svg,.admin-modal.unlocked .admin-app-update.phase-current>svg,.admin-modal.unlocked .admin-app-update.phase-downloaded>svg{color:#16865f;background:#fff}.admin-sync-button{border-radius:11px;width:100%;min-height:50px;font-size:13px;font-weight:800;box-shadow:0 10px 24px #c9801033;color:#0d252e!important;background:#ffb338!important;margin-top:14px!important}.admin-sync-button:hover:not(:disabled){background:#ffc05c!important}.admin-sync-button:focus-visible{background:#ffc05c!important}.admin-sync-button:disabled{box-shadow:none;opacity:.55}.kiosk.portrait .admin-modal.unlocked :is(.admin-watchdog,.admin-app-update,.admin-maintenance){grid-template-columns:38px minmax(0,1fr)}.kiosk.portrait .admin-modal.unlocked :is(.admin-watchdog,.admin-app-update,.admin-maintenance)>:last-child{grid-column:2;justify-self:start}.kiosk.portrait .device-self-test{grid-template-columns:38px minmax(0,1fr)}.kiosk.portrait .device-self-test>button{grid-column:2;justify-self:start}.kiosk.portrait .device-self-test-results{grid-column:1/-1}.kiosk.portrait .device-self-test-results ul{grid-template-columns:1fr}.media-modal{z-index:120;color:#fff;-webkit-backdrop-filter:blur(28px)saturate(.72);backdrop-filter:blur(28px)saturate(.72);background:#04070a94;place-items:center;padding:clamp(36px,5cqh,74px) clamp(42px,6cqw,110px);display:grid;position:absolute;inset:0}.media-close,.media-arrow{border:max(1px,var(--tile-border-width,0px)) solid var(--control-border-color,var(--tile-border-color,#ffffff4d));border-radius:var(--control-icon-radius,clamp(6px,var(--tile-radius,50%),100px));color:var(--control-color,var(--button-text,#fff));background:var(--control-background,var(--accent));box-shadow:var(--control-shadow,0 10px 28px #00000052);-webkit-backdrop-filter:var(--control-backdrop,none);backdrop-filter:var(--control-backdrop,none);transition:transform .18s,filter .18s}.kiosk .variant-gallery-control{border-radius:var(--control-icon-radius,clamp(6px,var(--tile-radius,50%),100px))}.media-close{z-index:3;top:clamp(18px, 2.5cqh, calc(34px * var(--density-scale,1)));right:clamp(18px, 2.5cqw, calc(38px * var(--density-scale,1)));width:clamp(42px, 3.2cqw, calc(58px * var(--density-scale,1)));aspect-ratio:1;place-items:center;display:grid;position:absolute}.media-close:hover,.media-arrow:hover{filter:brightness(1.08)}.media-close:active{transform:scale(.96)}.lightbox-modal figure{width:100%;height:100%;box-shadow:none;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:0 0;border:0;outline:0;place-items:center;margin:0;display:grid;position:relative}.lightbox-modal figure:active{cursor:grabbing}.lightbox-modal figure>img{object-fit:contain;border-radius:min(var(--tile-radius,12px),48px);background:0 0;border:0;outline:0;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 30px 100px #00000080}.lightbox-modal figcaption{color:#ffffffdb;text-shadow:0 1px 4px #000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000047;border-radius:999px;padding:5px 10px;font-size:clamp(10px,.72cqw,14px);font-weight:700;line-height:1;position:absolute;bottom:clamp(8px,1.5cqh,22px);left:50%;transform:translate(-50%)}.media-arrow{z-index:3;width:clamp(46px, 3.8cqw, calc(68px * var(--density-scale,1)));aspect-ratio:1;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.media-arrow:active{transform:translateY(-50%)scale(.96)}.media-arrow-left{left:clamp(14px,2cqw,36px)}.media-arrow-right{right:clamp(14px,2cqw,36px)}.video-frame{width:min(92vw, calc(1600px * var(--density-scale,1)));height:min(86cqh, calc(900px * var(--density-scale,1)));box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;place-items:center;display:grid;position:relative;overflow:visible}.video-frame video{object-fit:contain;cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 30px 100px #00000075}.video-controls{z-index:2;border:max(1px, var(--tile-border-width,0px)) solid color-mix(in srgb, var(--tile-border-color,#fff), transparent 28%);border-radius:var(--control-radius,14px);width:min(880px,100% - 28px);min-height:clamp(42px,5.2cqh,58px);color:var(--utility-text,var(--button-text,#fff));background:color-mix(in srgb,var(--utility-background,var(--ink)) 86%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(90px,1fr) auto auto auto;align-items:center;gap:clamp(7px,.8cqw,13px);padding:clamp(5px,.7cqh,8px) clamp(7px,.8cqw,12px);display:grid;position:absolute;bottom:clamp(10px,2.1cqh,28px);left:50%;transform:translate(-50%);box-shadow:0 14px 44px #00000059}.video-control-button{aspect-ratio:1;width:clamp(34px,2.7cqw,46px);color:var(--control-color,var(--button-text,#fff));border:max(1px,var(--tile-border-width,0px)) solid var(--control-border-color,transparent);border-radius:var(--control-icon-radius,10px);background:var(--control-background,color-mix(in srgb,var(--accent) 88%,transparent));place-items:center;padding:0;display:grid}.video-control-button svg{width:46%;height:46%}.video-control-button:disabled{opacity:.45;cursor:not-allowed}.video-progress{width:100%;min-width:0;accent-color:var(--accent);cursor:pointer}.video-time{font-variant-numeric:tabular-nums;text-align:center;min-width:6.8em;font-size:clamp(9px,.62cqw,12px)}.video-frame:-webkit-full-screen{background:#000;width:100vw;height:100vh}.video-frame:fullscreen{background:#000;width:100vw;height:100vh}@media (max-width:700px){.video-controls{grid-template-columns:auto minmax(70px,1fr) auto auto}.video-time{display:none}}.kiosk.portrait .kiosk-header{height:clamp(82px, 7cqh, calc(110px * var(--density-scale,1)));padding:0 clamp(22px, 4cqw, calc(48px * var(--density-scale,1)));grid-template-columns:1fr auto}.kiosk.portrait .brand-button{width:clamp(110px, 38cqw, calc(320px * var(--density-scale,1)))}.kiosk.portrait .kiosk-nav,.kiosk.portrait .kiosk-tools .website-button span{display:none}.kiosk.portrait .kiosk-main{height:calc(100% - clamp(82px, 7cqh, calc(110px * var(--density-scale,1))) - var(--utility-height))}.kiosk.portrait .home-screen{padding:clamp(28px, 4cqh, 64px) max(18px, var(--content-inset,4cqw))}.kiosk.portrait .home-intro{margin-bottom:clamp(14px,2cqh,28px)}.kiosk.portrait .home-intro h1{max-width:92%;font-size:clamp(25px, calc(5.2cqw * var(--ui-scale,1) * var(--home-heading-scale,.72)), calc(54px * var(--density-scale,1) * var(--home-heading-scale,.72)));line-height:1.06}.kiosk.portrait .product-layout{grid-template-rows:minmax(0,42fr) minmax(0,58fr);grid-template-columns:1fr}.kiosk.portrait .product-layout-split-right .product-visual,.kiosk.portrait .product-layout-split-right .product-body{grid-column:1}.kiosk.portrait .product-layout-split-right .product-visual{grid-row:1}.kiosk.portrait .product-layout-split-right .product-body{grid-row:2}.kiosk.portrait.product-layout-overlay .product-visual{position:relative;inset:auto}.kiosk.portrait.product-layout-overlay .product-body{width:auto;box-shadow:none;border:0;border-radius:0;position:relative;inset:auto}.kiosk.portrait .product-heading{bottom:clamp(20px,3cqh,46px);left:clamp(22px,5cqw,54px);right:clamp(22px,5cqw,54px)}.kiosk.portrait .product-heading h1{font-size:clamp(28px, calc(7cqw * var(--ui-scale,1)), calc(68px * var(--density-scale,1)))}.kiosk.portrait .product-heading p{max-width:86%;font-size:clamp(10px, calc(2.2cqw * var(--ui-scale,1)), calc(17px * var(--density-scale,1)))}.kiosk.portrait .product-body{padding:clamp(20px,2.5cqh,42px) clamp(22px,5cqw,58px)}.kiosk.portrait .product-panel-heading{margin-bottom:10px}.kiosk.portrait .tab-panel{padding-block:clamp(12px,1.8cqh,24px)}.kiosk.portrait .product-list,.kiosk.portrait .location-list{grid-template-columns:1fr}.kiosk.portrait .product-gallery{flex-basis:clamp(70px,8cqh,120px);grid-template-columns:repeat(3,1fr)}.kiosk.portrait .contact-screen{padding:clamp(18px, 2.4cqh, 38px) max(16px, var(--content-inset,4cqw)) clamp(12px, 1.7cqh, 26px)}.kiosk.portrait .contact-heading h1{font-size:clamp(22px, 5cqw, calc(48px * var(--density-scale,1)));margin-block:4px}.kiosk.portrait .contact-heading p{font-size:clamp(9px, 1.5cqw, calc(15px * var(--density-scale,1)));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kiosk.portrait .contact-grid{grid-template-columns:1fr;grid-template-rows:repeat(var(--contact-count,3), minmax(0, 1fr));align-content:stretch;gap:clamp(7px, 1cqh, calc(14px * var(--density-scale,1)));margin-top:clamp(9px,1.4cqh,20px)}.kiosk.portrait .contact-card{grid-template-columns:minmax(74px,31%) minmax(0,1fr);width:100%;height:auto}.kiosk.portrait .contact-card>div{padding:clamp(8px, 2.5cqw, calc(22px * var(--density-scale,1)))}.kiosk.portrait .contact-card small{font-size:clamp(7px, 1.15cqw, calc(12px * var(--density-scale,1)))}.kiosk.portrait .contact-card h2{font-size:clamp(15px, 3.4cqw, calc(32px * var(--density-scale,1)));margin:4px 0 7px}.kiosk.portrait .contact-card a{font-size:clamp(8px, 1.65cqw, calc(15px * var(--density-scale,1)));gap:5px;margin:4px 0}.kiosk.portrait .contact-card>svg{width:min(13%, calc(var(--contact-qr-size,54px) * var(--density-scale,1)));margin:0;position:absolute;bottom:clamp(7px,1cqh,13px);right:clamp(8px,2cqw,15px)}.kiosk.portrait .contact-card:has(>svg)>div{padding-right:max(16%, calc(var(--contact-qr-size,54px) * var(--density-scale,1) + 10px))}.kiosk.portrait.contact-layout-split .contact-card>svg{width:min(24%, calc(var(--contact-qr-size,54px) * var(--density-scale,1)))}.kiosk.portrait.contact-layout-portrait .contact-card{grid-template-rows:minmax(0,45%) minmax(0,55%);grid-template-columns:1fr}.kiosk.portrait.contact-layout-portrait .contact-card>img{grid-row:1}.kiosk.portrait.contact-layout-portrait .contact-card>div{grid-row:2}.kiosk.portrait.contact-layout-compact .contact-card{grid-template-columns:minmax(66px,25%) minmax(0,1fr)}.kiosk.portrait.contact-layout-compact .contact-card>img{border-radius:50%;width:clamp(54px,14cqw,90px);height:clamp(54px,14cqw,90px)}.kiosk.portrait.contact-layout-compact .contact-card>svg{width:min(12%, calc(var(--contact-qr-size,54px) * var(--density-scale,1)))}.kiosk.portrait .contact-footer{grid-template-columns:1fr;padding:clamp(9px,1.1cqh,14px) clamp(13px,3cqw,22px)}.kiosk.portrait .contact-footer-details{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;display:grid}.kiosk.portrait .contact-general-address{grid-column:1/-1}.kiosk.portrait .contact-footer-details>span,.kiosk.portrait .contact-footer-details>a{font-size:clamp(7px, 1.25cqw, calc(11px * var(--density-scale,1)))}.kiosk.portrait .contact-footer button,.kiosk.portrait .kiosk-quick-nav button span{display:none}.kiosk.portrait .navigation-overflow-layer{padding:clamp(20px, 2.4cqh, 38px) clamp(18px, 4cqw, 42px) calc(var(--utility-height) + clamp(14px, 2cqh, 28px))}.kiosk.portrait .navigation-overflow-panel{width:100%;max-height:calc(100% - var(--utility-height));padding:clamp(20px,4cqw,42px)}.kiosk.portrait .navigation-overflow-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.2cqh,16px)}.kiosk.portrait .navigation-overflow-grid>button{grid-template-columns:clamp(36px,8cqw,58px) minmax(0,1fr) auto;padding:clamp(11px,3cqw,20px)}.kiosk.portrait .navigation-overflow-grid>button strong{font-size:clamp(11px,2.4cqw,18px)}.kiosk.portrait .kiosk-about-nav span{display:none}.kiosk.portrait .kiosk-about-nav{width:var(--navigation-control-height,clamp(40px, 7cqw, calc(52px * var(--density-scale,1))));justify-content:center;padding:0}.kiosk.portrait .contact-heading-row{gap:14px}.kiosk.portrait .section-products-button{padding-inline:13px;font-size:0}.kiosk.portrait .section-products-button svg{width:20px}.kiosk.portrait .services-screen{padding-inline:clamp(22px, 4cqw, calc(48px * var(--density-scale,1)))}.kiosk.portrait .services-grid{grid-template-columns:1fr;grid-template-rows:repeat(var(--service-count,3), minmax(0, 1fr))}.kiosk.portrait .service-card>div:last-child{padding:clamp(18px, 4cqw, calc(42px * var(--density-scale,1)))}.kiosk.portrait .service-card h2{font-size:clamp(24px, 4.5cqw, calc(44px * var(--density-scale,1)))}.kiosk.portrait .service-card p{font-size:clamp(10px, 1.5cqw, calc(16px * var(--density-scale,1)));-webkit-line-clamp:2}.kiosk.portrait.service-layout-split .service-card{grid-template-rows:1fr;grid-template-columns:minmax(90px,38%) minmax(0,62%)}.kiosk.portrait.service-layout-split .service-card>div:last-child{padding:clamp(10px,3cqw,22px)}.kiosk.portrait.service-layout-split .service-card h2{font-size:clamp(17px,3.4cqw,31px)}.kiosk.portrait.service-layout-editorial .service-card{grid-template-rows:1fr;grid-template-columns:minmax(90px,36%) minmax(0,64%)}.kiosk.portrait.service-layout-editorial .service-card>div:last-child{padding:clamp(10px,3cqw,22px)}.kiosk.portrait.service-layout-editorial .service-card h2{font-size:clamp(17px,3.4cqw,31px)}.kiosk.portrait .about-screen{grid-template-rows:minmax(0,40fr) minmax(0,60fr);grid-template-columns:1fr}.kiosk.portrait .about-image span{background:linear-gradient(#0000 45%,#0a080c59)}.kiosk.portrait .about-content{padding:clamp(24px, 3cqh, calc(48px * var(--density-scale,1))) clamp(28px, 6cqw, calc(64px * var(--density-scale,1)))}.kiosk.portrait .about-content h1{font-size:clamp(36px, 7cqw, calc(72px * var(--density-scale,1)))}.kiosk.portrait .about-content>p{font-size:clamp(12px, 2cqw, calc(20px * var(--density-scale,1)))}.kiosk.portrait .about-facts{margin-top:clamp(18px, 2.5cqh, calc(34px * var(--density-scale,1)))}.kiosk.portrait.about-layout-image-right .about-image{grid-area:2/1}.kiosk.portrait.about-layout-image-right .about-content{grid-area:1/1}.kiosk.portrait.about-layout-hero .about-screen{display:block}.kiosk.portrait.about-layout-hero .about-image{position:absolute;inset:0}.kiosk.portrait.about-layout-hero .about-content{border-radius:var(--tile-radius);width:auto;height:58%;position:absolute;inset:auto 4% 3%}.kiosk.portrait .media-modal{padding-inline:28px}.kiosk{font-family:var(--font-body,var(--font-family));font-weight:var(--font-body-weight,400)}.kiosk :is(h1,h2,h3,.tile-content strong,.product-panel-heading strong,.about-facts strong,.navigation-overflow-grid strong){font-family:var(--font-heading,var(--font-family));font-weight:var(--font-heading-weight,700)}.kiosk :is(p,li,dd,dt,a,button,input,select,textarea){font-family:var(--font-body,var(--font-family))}.tile-content p{opacity:.8;font-size:clamp(9px, .72cqw, calc(14px * var(--density-scale,1)));-webkit-line-clamp:var(--overview-text-lines,2);-webkit-box-orient:vertical;margin:8px 52px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.kiosk .overview-grid,.kiosk.portrait .overview-grid{grid-template-columns:repeat(var(--overview-columns,1), minmax(0, 1fr));grid-template-rows:repeat(var(--overview-rows,1), minmax(0, 1fr))}.kiosk .overview-grid .overview-card p{-webkit-line-clamp:var(--overview-text-lines,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kiosk .overview-grid.overview-descriptions-hidden .overview-card p{display:none}.services-grid.overview-layout-product-grid{margin-top:clamp(14px,2cqh,28px)}.kiosk .overview-grid.overview-layout-service-cards .overview-card{background:var(--card-background,#fff);grid-template-rows:minmax(0,58%) minmax(0,42%);grid-template-columns:1fr;display:grid}.kiosk .overview-grid.overview-layout-service-cards .overview-card>img{object-fit:var(--tile-image-fit,cover);width:100%;min-width:0;height:100%;min-height:0;position:relative;inset:auto}.kiosk .overview-grid.overview-layout-service-cards .overview-card>:is(.tile-shade,.service-card-shade){display:none}.kiosk .overview-grid.overview-layout-service-cards .overview-card>:is(.tile-content,div:last-child){min-width:0;min-height:0;padding:clamp(10px, 1.45cqw, calc(26px * var(--density-scale,1)));color:var(--ink);flex-direction:column;justify-content:center;display:flex;position:relative;inset:auto}.kiosk .overview-grid.overview-layout-service-cards .overview-card :is(small){color:var(--accent);opacity:1}.kiosk .overview-grid.overview-layout-service-cards .overview-card :is(strong,h2){color:var(--ink);font-size:clamp(15px, 1.45cqw, calc(29px * var(--density-scale,1)));margin:4px 0 6px;padding-right:clamp(36px,3.2cqw,58px)}.kiosk .overview-grid.overview-layout-service-cards .overview-card p{max-width:none;color:var(--muted);opacity:1;font-size:clamp(8px, .68cqw, calc(13px * var(--density-scale,1)));margin:0;padding:0}.kiosk .overview-grid.overview-layout-service-cards .overview-card :is(.tile-content i,div:last-child>span){bottom:clamp(10px,1cqh,18px);right:clamp(10px,1cqw,18px)}.kiosk .overview-grid.overview-layout-service-cards .service-video-button{align-self:flex-start;margin-top:clamp(7px,.9cqh,12px);padding:6px 9px}.kiosk .overview-grid.overview-layout-product-grid .service-card,.kiosk .overview-grid.overview-layout-showcase .service-card{background:#17151a;display:block}.kiosk .overview-grid.overview-layout-product-grid .service-card>img,.kiosk .overview-grid.overview-layout-showcase .service-card>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kiosk .overview-grid.overview-layout-product-grid .service-card>.service-card-shade,.kiosk .overview-grid.overview-layout-showcase .service-card>.service-card-shade{display:block}.kiosk .overview-grid.overview-layout-product-grid .service-card>div:last-child,.kiosk .overview-grid.overview-layout-showcase .service-card>div:last-child{color:var(--tile-text,#fff);display:block;position:absolute;inset:auto 0 0}.kiosk .overview-grid.overview-layout-product-grid .service-card>div:last-child{padding:clamp(13px, 1.55cqw, calc(28px * var(--density-scale,1)))}.kiosk .overview-grid.overview-layout-showcase .service-card>div:last-child{padding:clamp(22px, 2.7cqw, calc(52px * var(--density-scale,1)))}.kiosk .overview-grid.overview-layout-product-grid .service-card small,.kiosk .overview-grid.overview-layout-showcase .service-card small{color:color-mix(in srgb, var(--tile-text,#fff), transparent 22%)}.kiosk .overview-grid.overview-layout-product-grid .service-card h2,.kiosk .overview-grid.overview-layout-showcase .service-card h2{color:var(--tile-text,#fff)}.kiosk .overview-grid.overview-layout-product-grid.overview-descriptions-hidden .service-card p{display:none}.kiosk .overview-grid.overview-layout-showcase .service-card p{color:var(--tile-text,#fff);opacity:.82}.product-grid.overview-layout-service-cards .product-tile{grid-area:auto}.overview-grid.overview-layout-editorial-list{gap:clamp(7px, 1cqh, var(--grid-gap))}.overview-grid.overview-layout-editorial-list .overview-card{background:var(--card-background,#fff);grid-template-columns:minmax(130px,29%) minmax(0,1fr);display:grid}.overview-grid.overview-layout-editorial-list .overview-card>img{object-fit:cover;min-width:0;height:100%;min-height:0;position:relative;inset:auto}.overview-grid.overview-layout-editorial-list .overview-card>:is(.tile-shade,.service-card-shade){display:none}.overview-grid.overview-layout-editorial-list .overview-card>:is(.tile-content,div:last-child){min-width:0;padding:clamp(8px, 1.25cqw, calc(22px * var(--density-scale,1)));color:var(--ink);flex-direction:column;justify-content:center;display:flex;position:relative;inset:auto}.overview-grid.overview-layout-editorial-list .overview-card :is(small){color:var(--accent)}.overview-grid.overview-layout-editorial-list .overview-card :is(strong,h2){color:var(--ink);font-size:clamp(14px, 1.35cqw, calc(25px * var(--density-scale,1)));margin:3px 0 5px;padding:0}.overview-grid.overview-layout-editorial-list .overview-card p{max-width:none;color:var(--muted);opacity:1;font-size:clamp(8px, .68cqw, calc(13px * var(--density-scale,1)));margin:0;padding:0}.overview-grid.overview-layout-editorial-list .overview-card :is(.tile-content i,div:last-child>span){bottom:50%;right:clamp(10px,1cqw,20px);transform:translateY(50%)}.overview-grid.overview-layout-showcase .overview-card{isolation:isolate;box-shadow:0 24px 70px color-mix(in srgb, var(--ink), transparent 72%)}.overview-grid.overview-layout-showcase .overview-card>:is(.tile-shade,.service-card-shade){opacity:1;background:linear-gradient(180deg, color-mix(in srgb, var(--accent), transparent 92%), transparent 30%), linear-gradient(0deg, #070508f0, transparent 74%)}.overview-grid.overview-layout-showcase .overview-card :is(strong,h2){font-size:clamp(22px, 2.55cqw, calc(52px * var(--density-scale,1)));letter-spacing:-.035em}.overview-grid.overview-layout-showcase .overview-card :is(.tile-content i){width:clamp(38px,3.6cqw,62px)}.kiosk.portrait .overview-grid.overview-layout-editorial-list .overview-card{grid-template-rows:1fr;grid-template-columns:minmax(92px,34%) minmax(0,1fr)}.kiosk.portrait .overview-grid.overview-layout-editorial-list .overview-card>:is(.tile-content,div:last-child){padding:clamp(8px,2.5cqw,18px)}.kiosk.portrait .overview-grid.overview-layout-editorial-list .overview-card :is(strong,h2){font-size:clamp(14px,3.1cqw,25px)}.kiosk.portrait .overview-grid.overview-layout-editorial-list .overview-card p{font-size:clamp(8px,1.45cqw,13px)}.kiosk.portrait .overview-grid.overview-layout-service-cards .overview-card{grid-template-rows:minmax(0,55%) minmax(0,45%)}.kiosk.portrait .overview-grid.overview-layout-service-cards .overview-card>:is(.tile-content,div:last-child){padding:clamp(9px,2.7cqw,20px)}.kiosk.portrait .overview-grid.overview-layout-service-cards .overview-card :is(strong,h2){font-size:clamp(15px,3.2cqw,27px)}.kiosk.portrait .overview-grid.overview-layout-service-cards .overview-card p{font-size:clamp(8px,1.45cqw,13px)}.kiosk.portrait .overview-grid.overview-layout-showcase .overview-card :is(strong,h2){font-size:clamp(23px,5.6cqw,46px)}.studio{color:#26242a;background:#f3f2f4;grid-template-columns:264px 1fr;min-height:100vh;display:grid}.studio-sidebar{z-index:40;height:100vh;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#29434d transparent;color:#dcd8df;background:#17161b;border-right:1px solid #29272e;flex-direction:column;height:100dvh;padding:25px 18px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.studio-sidebar::-webkit-scrollbar{width:6px}.studio-sidebar::-webkit-scrollbar-track{background:0 0}.studio-sidebar::-webkit-scrollbar-thumb{background:#29434d;border-radius:999px}.studio-logo{color:#fff;align-items:center;gap:10px;padding:0 11px 25px;font-size:18px;display:flex}.studio-logo>span{color:#fff;background:#a45a00;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.studio-logo strong{color:#f6ad37;font-weight:600}.project-switcher-wrap{position:relative}.project-switcher{width:100%;color:inherit;text-align:left;background:#211f25;border:1px solid #34323a;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.project-switcher div{min-width:0}.project-switcher small,.project-switcher strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-switcher small{color:#8f8b95;font-size:var(--studio-meta-size,9px)}.project-switcher strong{color:#fff;font-size:12px}.project-switcher>svg{transition:transform .2s}.project-switcher.open>svg{transform:rotate(180deg)}.project-menu{z-index:100;color:#302c33;background:#fff;border:1px solid #ded9df;border-radius:12px;width:252px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 45px #00000047}.project-menu-heading{color:#8a848d;font-size:var(--studio-meta-size,8px);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:6px 8px 8px;display:flex}.project-menu>button{color:#4e4851;text-align:left;background:0 0;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 10px;display:grid}.project-menu>button:hover,.project-menu>button.active{background:#f5edf1}.project-menu>button.active{color:#8d4c00}.project-menu button span,.project-menu button strong,.project-menu button small{min-width:0;display:block}.project-menu button strong{font-size:var(--studio-control-size,10px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-menu button small{color:#928b94;font-size:var(--studio-control-size,8px);margin-top:2px}.project-menu>.new-project-button{color:#a45a00;border-top:1px solid #ece8ec;border-radius:0 0 8px 8px;grid-template-columns:22px 1fr;min-height:52px;margin-top:6px}.project-menu>p{color:#8b858e;font-size:var(--studio-meta-size,8px);margin:6px 8px;line-height:1.45}.studio-nav{flex-direction:column;gap:4px;margin-top:32px;display:flex}.studio-nav>small{color:#716e78;font-size:var(--studio-meta-size,9px);letter-spacing:.14em;margin:0 12px 7px;font-weight:700}.studio-nav-divider{background:#ffffff17;flex:none;height:1px;margin:8px 12px}.studio-nav button{color:#a9a5af;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:11px 13px;font-size:13px;display:flex;overflow:hidden}.studio-nav button>svg{flex:none}.studio-nav button.active{color:#fff;background:#30232b;box-shadow:inset 3px 0 #a45a00}.account-menu-wrap{margin-top:auto;position:relative}.sidebar-footer{width:100%;color:inherit;text-align:left;background:0 0;border-top:1px solid #2c2a31;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:13px 10px 2px;display:grid}.sidebar-footer.open{color:#fff}.user-avatar{color:#fff;width:36px;height:36px;font-size:var(--studio-meta-size,11px);background:#a45a00;border-radius:50%;place-items:center;font-weight:600;display:grid}.sidebar-footer strong,.sidebar-footer small{display:block}.sidebar-footer strong{color:#e8e5ea;font-size:var(--studio-meta-size,10px)}.sidebar-footer small{color:#77737d;font-size:var(--studio-meta-size,9px)}.account-menu{z-index:110;color:#302c33;background:#fff;border:1px solid #ded9df;border-radius:12px;padding:8px;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #00000052}.account-menu-heading{border-bottom:1px solid #ece8ec;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:8px 8px 11px;display:grid}.account-menu-heading strong,.account-menu-heading small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu-heading strong{font-size:var(--studio-meta-size,10px)}.account-menu-heading small{color:#8b858e;font-size:var(--studio-meta-size,7px);margin-top:2px}.account-menu>button{color:#4e4851;text-align:left;background:0 0;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:10px 9px;display:grid}.account-menu>button:hover{background:#f5edf1}.account-menu>button>svg{color:#a45a00}.account-menu>button strong,.account-menu>button small{display:block}.account-menu>button strong{font-size:var(--studio-control-size,9px)}.account-menu>button small{color:#928b94;font-size:var(--studio-control-size,7px);margin-top:2px}.account-menu>.account-menu-logout{color:#a43d47;border-top:1px solid #ece8ec;border-radius:0 0 8px 8px;margin-top:4px}.account-menu>.account-menu-logout svg{color:#a43d47}.account-role-preview{background:#faf8fa;border:1px solid #e3dfe3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:7px 0;padding:9px;display:grid}.account-role-preview>span{color:#706970;align-items:center;gap:6px;min-width:0;display:flex}.account-role-preview>span svg{color:#a45a00}.account-role-preview strong{font-size:var(--studio-control-size,8px)}.account-role-preview select{color:#514b52;max-width:118px;font-size:var(--studio-control-size,8px);background:#fff;border:1px solid #d9d4d9;border-radius:6px;padding:6px 24px 6px 7px;font-weight:650}.account-role-preview.active{background:#fff8ed;border-color:#d9b07a}.studio-workspace{min-width:0}.studio-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #e2dfe3;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.search-field{color:#8f8a92;min-width:240px;height:39px;font-size:var(--studio-meta-size,11px);background:#fff;border:1px solid #dedbdf;border-radius:9px;align-items:center;gap:10px;padding:0 12px;display:flex}.search-field kbd{color:#8b868e;background:#f5f3f5;border:1px solid #ddd9de;border-radius:5px;margin-left:auto;padding:2px 6px}.global-search-trigger{text-align:left;cursor:text;width:min(430px,31vw);transition:border-color .18s,box-shadow .18s}.global-search-trigger:hover{color:#645f67;border-color:#c9a26c;box-shadow:0 0 0 3px #a45a0012}.global-search-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-trigger kbd{font-size:var(--studio-meta-size,8px);flex:none}.command-palette-layer{z-index:1400;align-items:start;padding-top:max(86px,11vh)}.command-palette{color:#302b32;background:#fff;border:1px solid #ded9df;border-radius:16px;width:min(720px,100vw - 32px);max-height:min(690px,78vh);overflow:hidden;box-shadow:0 34px 100px #120d1261}.command-palette>header{background:#fff;border-bottom:1px solid #e8e4e8;grid-template-columns:24px minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-height:66px;padding:0 15px 0 18px;display:grid}.command-palette>header>svg{color:#a45a00}.command-palette>header input{color:#2e2930;background:0 0;border:0;outline:0;width:100%;min-width:0;height:64px;font-size:15px}.command-palette>header input::placeholder{color:#a19aa2}.command-palette>header kbd{color:#817a83;font-size:var(--studio-meta-size,8px);white-space:nowrap;background:#f6f4f6;border:1px solid #ddd8dd;border-radius:6px;padding:4px 7px}.command-palette>header button{color:#817b83;background:0 0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.command-palette>header button:hover{color:#392f36;background:#f1edf0}.command-palette-results{overscroll-behavior:contain;max-height:min(545px,62vh);padding:9px;overflow-y:auto}.command-palette-results>button{color:#474149;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 11px;display:grid}.command-palette-results>button.active{color:#302419;background:#fff7ea;border-color:#ead3af}.command-result-icon{color:#a45a00;background:#fff1dc;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.command-palette-results button>span:nth-child(2){min-width:0}.command-palette-results button strong,.command-palette-results button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-palette-results button strong{font-size:var(--studio-control-size,10px)}.command-palette-results button small{color:#8d868f;font-size:var(--studio-control-size,8px);margin-top:3px}.command-palette-results button>b{color:#88818a;font-size:var(--studio-control-size,7px);background:#f3f0f2;border-radius:5px;padding:4px 6px;font-weight:650}.command-palette-results button>svg{color:#aaa3ab}.command-palette-results>button.active>svg{color:#a45a00}.command-palette-empty{color:#958e97;text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.command-palette-empty>svg{color:#a45a00;background:#fff1dc;border-radius:11px;width:42px;height:42px;padding:10px}.command-palette-empty strong{color:#494249;font-size:var(--studio-meta-size,11px)}.command-palette-empty small{font-size:var(--studio-meta-size,8px)}.command-palette>footer{color:#8e8790;min-height:43px;font-size:var(--studio-meta-size,7px);background:#faf9fa;border-top:1px solid #e8e4e8;align-items:center;gap:15px;padding:0 15px;display:flex}.command-palette>footer span{align-items:center;gap:4px;display:flex}.command-palette>footer kbd{color:#706971;text-align:center;background:#fff;border:1px solid #ddd8dd;border-radius:4px;min-width:21px;padding:2px 5px;box-shadow:0 1px #d4cfd4}.command-palette>footer em{margin-left:auto;font-style:normal}.topbar-actions{align-items:center;gap:9px;display:flex}.studio-notification-bell{flex:none;position:relative}.studio-notification-trigger{color:#625d65;background:#fff;border:1px solid #ddd9de;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:relative}.studio-notification-trigger:hover,.studio-notification-trigger[aria-expanded=true]{color:#8c4d00;background:#fff8eb;border-color:#d4a35e}.studio-notification-trigger.has-notices{color:#8c4d00;background:#fff8eb;border-color:#e5bd82}.studio-notification-trigger b{color:#fff;background:#b73547;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.studio-notification-popover{z-index:180;color:#342f35;background:#fff;border:1px solid #ddd8dd;border-radius:14px;width:min(430px,100vw - 30px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 65px #1d141b3d}.studio-notification-popover>header{background:#faf9fa;border-bottom:1px solid #ebe7eb;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:12px 14px 11px 16px;display:flex}.studio-notification-popover>header strong,.studio-notification-popover>header small{display:block}.studio-notification-popover>header strong{font-size:12px}.studio-notification-popover>header small{color:#858087;font-size:var(--studio-meta-size,8px);margin-top:2px}.studio-notification-popover>header button{color:#777179;background:0 0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.studio-notification-popover>header button:hover{color:#3c373d;background:#eeebee}.studio-notification-list{overscroll-behavior:contain;max-height:min(470px,100vh - 180px);padding:7px 12px;overflow-y:auto}.studio-notification-item{border-bottom:1px solid #eeeaf0;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 38px 11px 4px;display:grid;position:relative}.studio-notification-item:last-child{border-bottom:0}.studio-notification-item.is-read{opacity:.68}.studio-notification-item>span{color:#9a6004;background:#fff0cd;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.studio-notification-item.critical>span{color:#ae3045;background:#fbe7eb}.studio-notification-item strong{font-size:var(--studio-meta-size,9px);line-height:1.35;display:block}.studio-notification-item p{color:#787178;font-size:var(--studio-meta-size,8px);margin:4px 0 7px;line-height:1.45}.studio-notification-item button{color:#985700;font-size:var(--studio-control-size,8px);background:0 0;align-items:center;gap:3px;padding:0;font-weight:700;display:inline-flex}.studio-notification-item button:hover{text-decoration:underline}.studio-notification-item .studio-notification-read-toggle{color:#625d65;background:#fff;border:1px solid #ddd8dd;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:2px}.studio-notification-item .studio-notification-read-toggle:hover{color:#8c4d00;border-color:#d7b47c;text-decoration:none}.studio-notification-item .studio-notification-read-toggle:disabled{opacity:.5;cursor:wait}.studio-notification-empty{color:#287159;text-align:left;justify-content:center;align-items:center;gap:10px;min-height:106px;display:flex}.studio-notification-empty>svg{background:#e7f5ef;border-radius:50%;width:31px;height:31px;padding:7px}.studio-notification-empty strong,.studio-notification-empty small{display:block}.studio-notification-empty strong{font-size:var(--studio-meta-size,9px)}.studio-notification-empty small{color:#7f8985;font-size:var(--studio-meta-size,8px);margin-top:3px}.studio-notification-popover>footer{background:#faf9fa;border-top:1px solid #e9e5e9;justify-content:flex-end;align-items:center;gap:7px;padding:10px 12px;display:flex}.studio-notification-popover>footer button{color:#554f56;min-height:31px;font-size:var(--studio-control-size,8px);background:#fff;border:1px solid #ddd8dd;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-weight:650;display:inline-flex}.studio-notification-popover>footer button:hover{color:#8c4d00;border-color:#d7b47c}@media (max-width:500px){.studio-notification-popover{width:auto;position:fixed;top:64px;left:8px;right:8px}.studio-notification-popover>footer{flex-wrap:wrap}.studio-notification-popover>footer button{flex:145px}}.draft-status{color:#77727b;font-size:var(--studio-meta-size,10px);align-items:center;gap:7px;margin-right:4px;display:flex}.draft-status i{background:#28a275;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dff3eb}.draft-status-saving i{background:#3988d2;animation:1.15s ease-in-out infinite draft-saving-pulse;box-shadow:0 0 0 3px #dcecf9}.draft-status-conflict{color:#925b11}.draft-status-conflict i{background:#d58a24;box-shadow:0 0 0 3px #f8e9ce}.draft-status-error{color:#a43d47}.draft-status-error i{background:#c94755;box-shadow:0 0 0 3px #f8dfe2}.draft-status-unsaved{color:#8b641d}.draft-status-unsaved i{background:#c9942c;box-shadow:0 0 0 3px #f7ebcf}.global-backup-alert{z-index:19;color:#8b3c16;background:#fff4df;border-bottom:1px solid #ebc79e;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 30px;display:grid;position:sticky;top:72px;box-shadow:0 5px 14px #5b391414}.global-backup-alert>svg{color:#b56419}.global-backup-alert strong{font-size:var(--studio-meta-size,9px);display:block}.global-backup-alert span{font-size:var(--studio-meta-size,8px);line-height:1.45}.global-backup-alert button{color:#8c4810;font-size:var(--studio-control-size,8px);background:#ffffffb8;border:1px solid #dfb982;border-radius:7px;padding:7px 9px;font-weight:600}@keyframes draft-saving-pulse{50%{opacity:.35;transform:scale(.72)}}.primary-button,.secondary-button{min-height:39px;font-size:var(--studio-control-size,11px);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:600;display:inline-flex}.primary-button{color:#fff;background:#a45a00;box-shadow:0 5px 14px #a45a002e}.primary-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.secondary-button{color:#3d3940;background:#fff;border:1px solid #dcd8dd}.studio-page{padding:34px 36px 60px}.page-heading-row{justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:28px;display:flex}.heading-actions{align-items:center;gap:9px;display:flex}.page-heading-row h1{letter-spacing:-.035em;margin:4px 0 5px;font-size:30px;font-weight:600;line-height:1.1}.page-heading-row p{color:#7a757d;margin:0;font-size:12px}.section-kicker{color:#a45a00;font-size:var(--studio-meta-size,9px)}.orientation-toggle{background:#fff;border:1px solid #dedbdf;border-radius:9px;padding:3px;display:flex}.orientation-toggle button{color:#827d85;font-size:var(--studio-control-size,10px);background:0 0;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;display:flex}.orientation-toggle button.active{color:#fff;background:#29272d}.appearance-heading-tools{align-items:center;gap:10px;display:flex}.appearance-mode-toggle{background:#fff;border:1px solid #dedbdf;border-radius:9px;padding:3px;display:flex}.appearance-mode-toggle button{color:#827d85;min-height:34px;font-size:var(--studio-control-size,10px);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:flex}.appearance-mode-toggle button.active{color:#241a0d;background:#ffb238;box-shadow:0 4px 12px #a45a0026}.appearance-mode-note{color:#514a51;background:#fffaf2;border:1px solid #e2d5c3;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:grid}.appearance-mode-note>svg{color:#a45a00}.appearance-mode-note strong,.appearance-mode-note span{font-size:var(--studio-meta-size,9px)}.appearance-mode-note strong{color:#8d4c00;margin-right:5px}.appearance-mode-note button{color:#8d4c00;font-size:var(--studio-control-size,8px);background:#fff;border:1px solid #e2bd84;border-radius:7px;padding:7px 9px;font-weight:700}.design-import-bar{background:#fff;border:1px solid #dedbdf;border-radius:11px;grid-template-columns:minmax(300px,1fr) minmax(210px,280px) auto;align-items:end;gap:14px;margin-bottom:14px;padding:13px 15px;display:grid}.design-import-bar>div{align-items:center;gap:10px;display:flex}.design-import-bar>div>span{color:#a45a00;background:#fff1dc;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.design-import-bar strong,.design-import-bar small{display:block}.design-import-bar strong{font-size:var(--studio-meta-size,10px)}.design-import-bar small{color:#8d8790;font-size:var(--studio-meta-size,7px);margin-top:2px;line-height:1.4}.design-import-bar label>span{color:#817b83;font-size:var(--studio-meta-size,7px);margin-bottom:5px;display:block}.design-import-bar select{width:100%;min-height:36px;font-size:var(--studio-control-size,8px);background:#fff;border:1px solid #ddd9dd;border-radius:7px;padding:0 9px}.orientation-mode-panel{background:#fbf7f9}.orientation-mode-status{background:#fff;border:1px solid #e4dfe4;border-radius:8px;padding:10px 11px}.orientation-mode-status.linked{background:#f1faf6;border-color:#bfdfd3}.orientation-mode-status strong,.orientation-mode-status small{display:block}.orientation-mode-status strong{font-size:var(--studio-meta-size,9px)}.orientation-mode-status small{color:#8b858d;font-size:var(--studio-meta-size,8px);margin-top:3px;line-height:1.4}.orientation-mode-button{color:#a45a00;width:100%;font-size:var(--studio-control-size,9px);background:#fff;border:1px solid #e5bd82;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:9px;padding:9px;font-weight:600;display:flex}.orientation-mode-hint{color:#8c868e;font-size:var(--studio-meta-size,8px);margin:9px 0 0;line-height:1.45}.appearance-section-nav{z-index:13;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #dedade;border-radius:13px;align-items:center;gap:7px;min-height:58px;margin:14px 0;padding:9px 12px;display:flex;position:sticky;top:64px;box-shadow:0 8px 24px #1c141c0f}.appearance-section-nav>div{min-width:150px;display:grid}.appearance-section-nav strong{font-size:var(--studio-meta-size,10px)}.appearance-section-nav small{color:#8c858e;font-size:var(--studio-meta-size,7px)}.appearance-section-nav>span{flex:1}.appearance-section-nav button{color:#554f57;min-height:32px;font-size:var(--studio-control-size,8px);cursor:pointer;background:#fff;border:1px solid #e1dde1;border-radius:8px;padding:0 10px;font-weight:700}.appearance-section-nav button:hover{color:#8b4c00;background:#fff9ef;border-color:#d9aa64}.appearance-layout{grid-template-columns:minmax(680px,.95fr) minmax(640px,1.05fr);align-items:start;gap:24px;display:grid}.control-panel{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.control-group{background:#fff;border:1px solid #dedbdf;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #28212709}.control-group-wide{grid-column:1/-1}.control-group summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:62px;padding:11px 13px;list-style:none;display:grid}.control-group summary::-webkit-details-marker{display:none}.control-group summary::marker{content:""}.control-group summary>span{color:#a45a00;background:#fff1dc;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.control-group summary strong,.control-group summary small{display:block}.control-group summary strong{font-size:var(--studio-meta-size,11px)}.control-group summary small{color:#928d95;font-size:var(--studio-meta-size,8px);margin-top:2px;line-height:1.3}.control-group-chevron{color:#918b93;transition:transform .2s}.control-group[open] .control-group-chevron{transform:rotate(180deg)}.control-group[open] summary{background:#fcfbfc;border-bottom:1px solid #e9e6e9}.control-group-body{padding:15px 16px 18px}.control-group-orientation .control-group-body{background:#fbf7f9}.control-group-branding .control-group-body{grid-template-columns:1fr 1fr;align-items:start;gap:0 14px;display:grid}.control-group-branding .color-grid,.control-group-branding .project-name-message{grid-column:1/-1}.appearance-mode-simple :is(.control-group-languages,.control-group-presentation,.control-group-other-pages,.control-group-transitions,.control-group-idle){display:none}.advanced-color-system{background:#faf9fa;border:1px solid #e0dce1;border-radius:10px;grid-column:1/-1;gap:10px;margin:9px 0 13px;padding:12px;display:grid}.advanced-color-system>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.advanced-color-system>header>span{color:#a45a00;background:#fff1dc;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.advanced-color-system header strong,.advanced-color-system header small{display:block}.advanced-color-system header strong{font-size:var(--studio-meta-size,10px)}.advanced-color-system header small{color:#8d8790;font-size:var(--studio-meta-size,7px);margin-top:2px;line-height:1.4}.advanced-color-system header b{color:#8d4c00;font-size:var(--studio-meta-size,6px);letter-spacing:.08em;background:#fff1dc;border-radius:100px;padding:4px 6px}.appearance-mode-simple .advanced-color-system{display:none}.typography-system{background:#faf9fa;border:1px solid #ded9df;border-radius:10px;grid-column:1/-1;gap:11px;margin:8px 0 12px;padding:13px;display:grid}.typography-system-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.typography-system-heading strong,.typography-system-heading small{display:block}.typography-system-heading strong{font-size:var(--studio-meta-size,10px)}.typography-system-heading small{color:#8d8790;font-size:var(--studio-meta-size,7px);margin-top:2px}.typography-system-heading>span{color:#197358;font-size:var(--studio-meta-size,7px);text-transform:uppercase;background:#e7f5ef;border-radius:100px;padding:4px 7px;font-weight:700}.typography-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.typography-controls .select-control{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;min-width:0;margin:0;display:grid}.typography-controls .select-control select{width:100%;min-width:0}.typography-preview{color:#25222a;background:#fff;border:1px solid #e3dfe3;border-radius:8px;padding:13px 14px}.typography-preview>small{color:#a45a00;font-size:var(--studio-meta-size,6px);letter-spacing:.12em;font-weight:700;display:block}.typography-preview>strong{font-family:var(--preview-heading-font);font-size:18px;font-weight:var(--preview-heading-weight);margin:5px 0 3px;line-height:1.05;display:block}.typography-preview>p{color:#716a73;font-family:var(--preview-body-font);font-size:var(--studio-meta-size,8px);font-weight:var(--preview-body-weight);margin:0;line-height:1.45}.typography-license-note{color:#817b84;font-size:var(--studio-meta-size,7px);margin:0;line-height:1.45}.project-language-summary{grid-template-columns:minmax(0,1fr) minmax(190px,.65fr);align-items:end;gap:16px;margin-bottom:11px;display:grid}.project-language-summary strong,.project-language-summary small{display:block}.project-language-summary strong{font-size:var(--studio-meta-size,10px)}.project-language-summary small{color:#8d8790;max-width:520px;font-size:var(--studio-meta-size,8px);margin-top:3px;line-height:1.5}.project-language-list{gap:6px;display:grid}.project-language-list article{background:#faf9fa;border:1px solid #e3dfe3;border-radius:8px;grid-template-columns:45px minmax(0,1fr) auto auto;align-items:end;gap:8px;padding:8px;display:grid}.language-code{color:#8d4c00;min-height:30px;font-size:var(--studio-meta-size,8px);background:#fff1dc;border-radius:6px;place-items:center;font-weight:700;display:grid}.project-language-list label span,.project-language-add label span{color:#8b858d;font-size:var(--studio-meta-size,7px);margin-bottom:4px;display:block}.project-language-list input,.project-language-add input{width:100%;min-height:30px;font-size:var(--studio-control-size,8px);background:#fff;border:1px solid #ddd9dd;border-radius:6px;padding:0 8px}.project-language-list article>b{color:#247057;font-size:var(--studio-meta-size,6px);background:#e7f5ef;border-radius:5px;align-self:center;padding:4px 6px}.project-language-list article>div{align-self:center;gap:3px;display:flex}.project-language-list button{color:#746d75;background:#fff;border:1px solid #dfdbdf;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.project-language-list button:disabled{opacity:.35}.project-language-list .language-remove{color:#a33153;background:#fff8ed;border-color:#ecd2dc}.project-language-add{border-top:1px solid #ece9ec;grid-template-columns:minmax(110px,.4fr) minmax(160px,1fr) auto;align-items:end;gap:8px;margin-top:11px;padding-top:11px;display:grid}.project-language-add .secondary-button{min-height:31px}.project-language-message{color:#736b73;font-size:var(--studio-meta-size,7px);margin-top:8px;line-height:1.5;display:block}.kiosk-system-copy-editor{border-top:1px solid #e4e0e4;gap:10px;margin-top:14px;padding-top:14px;display:grid}.kiosk-system-copy-editor>header{gap:11px;display:grid}.kiosk-system-copy-editor>header>div:first-child{max-width:520px}.kiosk-system-copy-editor>header strong,.kiosk-system-copy-editor>header small{display:block}.kiosk-system-copy-editor>header strong{font-size:10px}.kiosk-system-copy-editor>header small{color:#8b858d;margin-top:3px;font-size:7px;line-height:1.45}.kiosk-system-copy-editor>header>div:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.kiosk-system-copy-editor>header .select-control{min-width:0}.kiosk-system-copy-editor>header .secondary-button{white-space:nowrap;min-height:31px}.kiosk-system-copy-note{color:#6f6971;background:#faf9fa;border:1px solid #dedade;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.kiosk-system-copy-note>svg{color:#a45a00;flex:none}.kiosk-system-copy-note strong,.kiosk-system-copy-note span{font-size:7px}.kiosk-system-copy-note strong{color:#3f3940;margin-right:5px}.kiosk-system-copy-groups{gap:6px;display:grid}.kiosk-system-copy-groups details{background:#fff;border:1px solid #dfdbdf;border-radius:8px;overflow:hidden}.kiosk-system-copy-groups summary{cursor:pointer;background:#faf9fa;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;list-style:none;display:flex}.kiosk-system-copy-groups summary::-webkit-details-marker{display:none}.kiosk-system-copy-groups summary span strong,.kiosk-system-copy-groups summary span small{display:block}.kiosk-system-copy-groups summary span strong{font-size:8px}.kiosk-system-copy-groups summary span small{color:#918b92;margin-top:2px;font-size:6px}.kiosk-system-copy-groups details[open] summary{color:#8d4c00;background:#fffaf2;border-bottom:1px solid #e5e1e5}.kiosk-system-copy-groups details[open] summary>svg{transform:rotate(180deg)}.kiosk-system-copy-groups details>div{gap:5px;padding:9px;display:grid}.kiosk-system-copy-groups label{grid-template-columns:minmax(105px,.8fr) minmax(0,1.7fr) minmax(70px,.45fr);align-items:center;gap:8px;display:grid}.kiosk-system-copy-groups label>span{color:#5f5961;font-size:7px;font-weight:600}.kiosk-system-copy-groups label>input{background:#fff;border:1px solid #dcd8dc;border-radius:6px;width:100%;min-width:0;min-height:31px;padding:0 8px;font-size:8px}.kiosk-system-copy-groups label>input:placeholder-shown{color:#817a82;background:#fbfafb}.kiosk-system-copy-groups label>small{color:#aaa4aa;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace;font-size:6px;overflow:hidden}.control-heading{align-items:center;gap:10px;margin-bottom:19px;display:flex}.control-heading>span{color:#a45a00;background:#fff1dc;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.control-heading strong,.control-heading small{display:block}.control-heading strong{font-size:12px}.control-heading small{color:#928d95;font-size:var(--studio-meta-size,9px)}.range-control{margin:15px 0;display:block}.range-control>span{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.range-control b{font-size:var(--studio-meta-size,10px);font-weight:500}.range-control output{color:#827d85;font-size:var(--studio-meta-size,9px);align-items:center;gap:4px;display:inline-flex}.range-control output i{white-space:nowrap;min-width:18px;font-style:normal}.range-control .range-number{-webkit-appearance:textfield;appearance:textfield;color:#4e4950;text-align:right;width:64px;height:29px;font:inherit;font-size:var(--studio-meta-size,9px);background:#fff;border:1px solid #ddd9dd;border-radius:6px;padding:0 6px}.range-control .range-number::-webkit-inner-spin-button{opacity:1}.range-control>input[type=range]{-webkit-appearance:none;appearance:none;accent-color:#a45a00;background:#ddd9de;border-radius:100px;width:100%;height:4px}.range-control>input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#a45a00;border:3px solid #fff;border-radius:50%;width:15px;height:15px;box-shadow:0 1px 4px #00000040}.color-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.color-control>span{color:#767078;font-size:var(--studio-meta-size,9px);margin-bottom:6px;display:block}.color-control>div{border:1px solid #dedade;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 8px;display:flex}.color-control input{background:0 0;border:0;border-radius:50%;width:18px;height:18px;padding:0}.color-control code{font-size:var(--studio-meta-size,9px)}.select-control{font-size:var(--studio-control-size,10px);justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.select-control select,.device-table select{color:#4e4950;font-size:var(--studio-control-size,9px);background:#fff;border:1px solid #ddd9dd;border-radius:7px;padding:7px 9px}.text-control{color:#676169;font-size:var(--studio-meta-size,10px);margin-top:15px;display:block}.text-control span{margin-bottom:6px;display:block}.text-control input{width:100%;font-size:var(--studio-control-size,9px);border:1px solid #ddd9dd;border-radius:7px;padding:8px 9px}.switch-control{color:#676169;font-size:var(--studio-meta-size,10px);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.switch-control input{accent-color:#a45a00}.preview-size-control{color:#77717a;font-size:var(--studio-meta-size,9px);align-items:center;gap:6px;display:flex}.preview-size-control select{font-size:var(--studio-control-size,9px);background:#fff;border:1px solid #d9d6da;border-radius:6px;padding:5px 7px}.segmented-control{background:#f5f3f5;border:1px solid #ddd9de;border-radius:8px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.segmented-control button{color:#817c84;font-size:var(--studio-control-size,9px);background:0 0;border-radius:6px;padding:7px}.segmented-control button.active{color:#a45a00;background:#fff;box-shadow:0 1px 4px #1c181e1a}.tile-cta-controls{background:#faf9fa;border:1px solid #e3dfe3;border-radius:10px;gap:10px;padding:11px;display:grid}.tile-cta-controls>small{color:#847d85;font-size:var(--studio-meta-size,7px);line-height:1.5}.preview-panel{background:#fff;border:1px solid #e0dde1;border-radius:13px;position:sticky;top:136px;overflow:hidden}.preview-toolbar{border-bottom:1px solid #e6e3e6;justify-content:space-between;align-items:center;height:50px;padding:0 15px;display:flex}.preview-toolbar>div,.preview-toolbar button{align-items:center;gap:8px;display:flex}.preview-toolbar strong{font-size:var(--studio-meta-size,11px)}.preview-toolbar span{color:#9a959c;font-size:var(--studio-meta-size,9px)}.preview-toolbar button{color:#6f6a72;font-size:var(--studio-control-size,9px);background:#f3f1f3;border-radius:6px;padding:7px 9px}.preview-canvas{background-color:#dedce0;background-image:linear-gradient(45deg,#d8d5da 25%,#0000 25%),linear-gradient(-45deg,#d8d5da 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d8d5da 75%),linear-gradient(-45deg,#0000 75%,#d8d5da 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;place-items:center;min-height:min(620px,100vh - 190px);padding:34px;display:grid}.preview-shell{background:#242329;border:7px solid #242329;border-radius:13px;transition:width .35s,height .35s;position:relative;overflow:hidden;box-shadow:0 25px 60px #1f1c2242}.preview-landscape{width:min(100%,1120px);max-height:720px}.preview-portrait{aspect-ratio:9/16;height:560px;max-height:720px}.preview-screen{border-radius:6px;width:100%;height:100%;position:relative;overflow:hidden}.preview-camera{z-index:10;background:#57545c;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.preview-virtual-screen{transform-origin:0 0;position:absolute;top:0;left:0}.preview-screen .kiosk .admin-nav-button{display:none}.public-webview-state{text-align:center;color:#f7f4f0;background:radial-gradient(circle at 30% 10%,#27372f,#071923 62%);place-content:center;justify-items:center;gap:14px;min-height:100dvh;padding:32px;display:grid}.public-webview-state svg{color:#f7a91b;width:42px;height:42px}.public-webview-state h1,.public-webview-state p{margin:0}.public-webview-state p,.public-webview-state small{color:#aeb9bc}.public-standalone-brand{z-index:70;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:700 11px/1 var(--body-font,Inter,sans-serif);letter-spacing:.04em;pointer-events:none;background:#071923b8;border:1px solid #ffffff30;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex;position:fixed;top:16px;right:16px;box-shadow:0 8px 30px #0004}.public-standalone-brand img{width:18px;height:18px}.kiosk-sync-notice{z-index:35;border-radius:calc(var(--tile-radius,12px) * .75);min-width:220px;color:var(--utility-text,#fff);background:color-mix(in srgb,var(--utility-background,#181818),transparent 5%);border:1px solid color-mix(in srgb,var(--utility-text,#fff),transparent 82%);align-items:center;gap:10px;padding:11px 16px;display:flex;position:absolute;top:max(18px,2cqw);left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0005}.kiosk-sync-notice.success{background:#12634f}.kiosk-sync-notice.error{background:#8a223e}.kiosk-sync-notice svg{flex:none;width:20px;height:20px}.kiosk-sync-notice span{line-height:1.2;display:grid}.kiosk-sync-notice strong{font-size:13px}.kiosk-sync-notice small{opacity:.76;font-size:10px}.webview-page{align-content:start;gap:18px;display:grid}.webview-control-card,.webview-link-card,.webview-preview-card,.offline-package-card{border:1px solid var(--studio-border,#dedce1);background:var(--studio-surface,#fff);border-radius:16px}.webview-control-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.webview-control-card h2,.webview-control-card p{margin:3px 0 0}.webview-control-card p{max-width:760px;color:var(--studio-muted,#77727b)}.webview-status-icon{color:#6d6871;background:#f0edf1;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.webview-status-icon.enabled{color:#10765e;background:#e1f5ee}.webview-link-card{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.webview-link-card>div{align-items:center;gap:12px;min-width:0;display:flex}.webview-link-card span{min-width:0;display:grid}.webview-link-card code{text-overflow:ellipsis;white-space:nowrap;color:var(--studio-text,#242128);overflow:hidden}.webview-link-card small{color:var(--studio-muted,#77727b)}.webview-link-card.copied{background:#f0faf6;border-color:#60b89a;box-shadow:0 0 0 3px #23865f14}.webview-copy-button.copied{color:#fff;background:#197258;border-color:#197258}.device-action-message.copy-success{color:#176b52;background:#effaf6;border-color:#a7d8c6}.webview-preview-card>header{border-bottom:1px solid var(--studio-border,#dedce1);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.webview-preview-card>header>div{align-items:center;gap:10px;display:flex}.webview-preview-card>header span{display:grid}.webview-preview-card>header small{color:var(--studio-muted,#77727b)}.webview-preview-frame{aspect-ratio:16/9;border-radius:12px;width:min(1120px,100% - 36px);margin:18px auto;overflow:hidden;box-shadow:0 14px 34px #0002}.webview-preview-frame>.kiosk{width:100%;height:100%}.offline-package-card{padding:20px}.releases-page .offline-package-card{margin-bottom:14px}.offline-package-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.offline-package-stats article{background:var(--studio-subtle,#f6f4f6);border-radius:12px;gap:4px;padding:16px;display:grid}.offline-package-stats strong{font-size:22px}.offline-package-stats small,.offline-package-stats span{color:var(--studio-muted,#77727b)}.offline-package-error{min-height:72px;color:var(--studio-muted,#77727b);align-items:center;gap:10px;display:flex}.offline-package-files{border-top:1px solid var(--studio-border,#dedce1);margin-top:14px;padding-top:14px}.offline-package-files summary{cursor:pointer;font-weight:700}.offline-package-files>div{margin-top:10px;display:grid}.offline-package-files article{border-bottom:1px solid var(--studio-border,#dedce1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.offline-package-files span{display:grid}.offline-package-files small{color:var(--studio-muted,#77727b)}@media (max-width:900px){.webview-control-card{grid-template-columns:auto minmax(0,1fr)}.webview-control-card>button{grid-column:1/-1}.offline-package-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.webview-link-card{flex-direction:column;align-items:stretch}}.studio-dark :is(.webview-control-card,.webview-link-card,.webview-preview-card,.offline-package-card){color:var(--studio-dark-text);border-color:var(--studio-dark-border);background:#13272f}.studio-dark .webview-control-card h2,.studio-dark .webview-link-card code,.studio-dark .webview-preview-card strong,.studio-dark .offline-package-card h2{color:var(--studio-dark-text)}.studio-dark :is(.webview-control-card p,.webview-link-card small,.webview-preview-card small,.offline-package-stats small,.offline-package-stats span,.offline-package-files small){color:var(--studio-dark-muted)}.studio-dark .webview-status-icon{color:#aab8bc;background:#1b323b}.studio-dark .webview-status-icon.enabled{color:#9ce0c7;background:#15372d}.studio-dark .webview-preview-card>header,.studio-dark .offline-package-files,.studio-dark .offline-package-files article{border-color:var(--studio-dark-border)}.studio-dark .offline-package-stats article{background:#0d2028}.template-library{border:1px solid var(--studio-border,#dedce1);background:var(--studio-surface,#fff);border-radius:16px;margin:18px 0;overflow:hidden}.template-library>header{border-bottom:1px solid var(--studio-border,#dedce1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.template-library>header>svg{width:20px;color:var(--studio-accent,#a81651)}.template-library>header div{gap:3px;display:grid}.template-library>header small,.template-list small{color:var(--studio-muted,#77727b)}.template-library>header b{background:var(--studio-subtle,#f6f4f6);font-size:var(--studio-meta-size,10px);border-radius:999px;padding:6px 9px}.template-create{grid-template-columns:minmax(180px,1fr) minmax(170px,.7fr) minmax(170px,.7fr) auto;gap:9px;padding:14px 18px;display:grid}.template-create input,.template-create select{border:1px solid var(--studio-border,#dedce1);background:var(--studio-surface,#fff);min-width:0;min-height:38px;color:inherit;border-radius:9px;padding:0 11px}.template-message{color:var(--studio-accent,#a81651);margin:0 18px 12px}.template-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:0 18px 18px;display:grid}.template-list article{border:1px solid var(--studio-border,#dedce1);background:var(--studio-subtle,#f6f4f6);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.template-list article>div{gap:2px;min-width:0;display:grid}.template-list article>button{min-height:32px}.template-kind{width:34px;height:34px;color:var(--studio-accent,#a81651);background:color-mix(in srgb,var(--studio-accent,#a81651) 12%,transparent);border-radius:9px;place-items:center;display:grid}.template-kind svg{width:16px}.studio-dark .template-library{border-color:var(--studio-dark-border);color:var(--studio-dark-text);background:#13272f}.studio-dark .template-library>header,.studio-dark .template-create input,.studio-dark .template-create select,.studio-dark .template-list article{border-color:var(--studio-dark-border)}.studio-dark .template-create input,.studio-dark .template-create select{color:var(--studio-dark-text);background:#0d2028}.studio-dark .template-list article,.studio-dark .template-library>header b{background:#0d2028}.studio-dark :is(.template-library>header small,.template-list small){color:var(--studio-dark-muted)}@media (max-width:1050px){.template-create{grid-template-columns:1fr 1fr}.template-create>button{justify-self:start}}@media (max-width:650px){.template-create,.template-list{grid-template-columns:1fr}.template-library>header b{display:none}}.offline-security-days{grid-template-columns:minmax(0,100px) auto;align-items:center;gap:8px;margin-top:5px;display:grid}.offline-security-days input{min-height:38px}.device-offline-lock{z-index:20000;color:#f7f8fa;text-align:center;background:radial-gradient(circle at 20% 12%,#a45a0047,#0000 28%),radial-gradient(circle at 80% 88%,#27536852,#0000 32%),#071b23;align-content:center;justify-items:center;gap:clamp(12px,2vw,24px);padding:clamp(30px,8vw,160px);display:grid;position:fixed;inset:0}.device-offline-lock>img{width:clamp(150px,15vw,290px);position:absolute;top:clamp(28px,5vw,72px);left:clamp(28px,5vw,72px)}.device-offline-lock>span{color:#ffb033;letter-spacing:.16em;align-items:center;gap:8px;font-size:clamp(11px,1.1vw,20px);font-weight:800;display:inline-flex}.device-offline-lock>span svg{width:1.2em}.device-offline-lock h1{letter-spacing:-.05em;max-width:1100px;margin:0;font-size:clamp(38px,6vw,110px);line-height:1}.device-offline-lock p{color:#b7c6cc;max-width:900px;margin:0;font-size:clamp(15px,1.5vw,27px);line-height:1.55}.device-offline-lock small{color:#7e949d;font-size:clamp(11px,1vw,17px)}.studio-dark .webview-link-card.copied{background:#102d26;border-color:#3d8e73}.studio-dark .device-action-message.copy-success{color:#a9dfcb;background:#102b26;border-color:#315e50}.preview-note{color:#6d6870;height:44px;font-size:var(--studio-meta-size,9px);border-top:1px solid #e6e3e6;align-items:center;gap:8px;padding:0 15px;display:flex}.preview-note svg{color:#16865f}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.company-message{color:#286d56;font-size:var(--studio-meta-size,8px);background:#eff9f5;border:1px solid #c6dfd5;border-radius:9px;grid-template-columns:18px 1fr 24px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:grid}.company-message>span{align-items:center;gap:8px;min-width:0;display:flex}.company-message small{color:#568172;font-weight:700}.company-message code{color:#285d4c;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:5px;flex:1;padding:5px 7px;overflow:hidden}.company-message>button{width:23px;height:23px;color:inherit;background:0 0;border-radius:5px;place-items:center;display:grid}.company-message .secondary-button{width:auto;height:25px;padding:0 8px}.company-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.company-stat-grid article{background:#fff;border:1px solid #dedbdf;border-radius:11px;align-items:center;gap:12px;min-height:82px;padding:15px;display:flex}.company-stat-grid article>svg{color:#a45a00;background:#fff1dc;border-radius:9px;width:37px;height:37px;padding:9px}.company-stat-grid small,.company-stat-grid strong{display:block}.company-stat-grid small{color:#8b858d;font-size:var(--studio-meta-size,7px)}.company-stat-grid strong{margin-top:2px;font-size:18px}.company-invite-panel{background:#fffaf2;border:1px solid #dab6c6;border-radius:12px;grid-template-columns:minmax(280px,1.2fr) minmax(200px,.8fr) minmax(220px,.8fr) auto;align-items:end;gap:14px;margin-bottom:15px;padding:16px;display:grid}.company-invite-panel>div:first-child{align-self:center;align-items:center;gap:11px;display:flex}.company-invite-panel>div:first-child>span{color:#a45a00;background:#fff;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.company-invite-panel h2{font-size:var(--studio-section-size,11px);margin:0}.company-invite-panel p{color:#827a82;font-size:var(--studio-meta-size,7px);margin:3px 0 0;line-height:1.45}.company-invite-panel .editor-field{margin:0}.company-invite-panel>div:last-child{gap:6px;display:flex}.company-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:15px;display:grid}.company-workspace.single{grid-template-columns:minmax(0,1fr)}.company-list-panel,.company-dashboard{background:#fff;border:1px solid #dedbdf;border-radius:12px;overflow:hidden}.company-panel-heading{background:#faf9fa;border-bottom:1px solid #e8e5e8;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.company-panel-heading h2{font-size:var(--studio-section-size,11px);margin:0}.company-panel-heading p{color:#8d8790;font-size:var(--studio-meta-size,7px);margin:3px 0 0}.company-panel-heading b{color:#a45a00;font-size:var(--studio-meta-size,7px);background:#fff1dc;border-radius:5px;padding:4px 7px}.company-list{padding:7px}.company-list>button{color:#494349;text-align:left;background:0 0;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto 17px;align-items:center;gap:9px;width:100%;min-height:64px;padding:8px 9px;display:grid}.company-list>button:hover,.company-list>button.active{background:#f7eff3}.company-list>button.active{box-shadow:inset 3px 0 #a45a00}.company-list button>span:nth-child(2) strong,.company-list button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-list button>span:nth-child(2) strong{font-size:var(--studio-control-size,9px)}.company-list button>span:nth-child(2) small{color:#8d8790;font-size:var(--studio-control-size,7px);margin-top:3px}.company-avatar{color:#fff;width:36px;height:36px;font-size:var(--studio-meta-size,9px);background:linear-gradient(135deg,#a45a00,#d64382);border-radius:9px;place-items:center;font-weight:700;display:grid}.company-avatar.large{width:48px;height:48px;font-size:12px}.company-status{font-size:var(--studio-meta-size,6px);white-space:nowrap;border-radius:5px;padding:4px 6px;font-weight:700;display:inline-flex}.company-status.active{color:#246e56;background:#e8f6f0}.company-status.invited{color:#93611b;background:#fff1d9}.company-status.suspended{color:#9b2d3f;background:#fde8ec}.company-dashboard>header{background:linear-gradient(100deg,#fffaf2,#fff 48%);border-bottom:1px solid #e7e4e7;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.company-dashboard>header>div{align-items:center;gap:12px;display:flex}.company-dashboard-header-actions{justify-content:flex-end}.company-dashboard-header-actions .danger-button,.company-dashboard-header-actions .secondary-button{min-height:29px;font-size:var(--studio-control-size,7px);padding:0 10px}.company-dashboard header small{color:#a45a00;font-size:var(--studio-meta-size,6px);letter-spacing:.08em;font-weight:700}.company-dashboard header h2{margin:2px 0;font-size:16px}.company-dashboard header p{color:#89828a;font-size:var(--studio-meta-size,8px);margin:0}.company-dashboard-stats{border-bottom:1px solid #e7e4e7;grid-template-columns:repeat(3,1fr);display:grid}.company-dashboard-stats div{border-right:1px solid #ece9ec;padding:13px 17px}.company-dashboard-stats div:last-child{border-right:0}.company-dashboard-stats small,.company-dashboard-stats strong{display:block}.company-dashboard-stats small{color:#918b93;font-size:var(--studio-meta-size,7px)}.company-dashboard-stats strong{margin-top:3px;font-size:14px}.company-dashboard-section{border-bottom:1px solid #e9e6e9;padding:17px 19px}.company-dashboard-section:last-child{border-bottom:0}.company-section-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:11px;display:flex}.company-section-heading h3{font-size:var(--studio-section-size,10px);margin:0}.company-section-heading p{color:#918b93;font-size:var(--studio-meta-size,7px);margin:3px 0 0}.company-section-heading label{color:#777079;font-size:var(--studio-meta-size,7px)}.company-section-heading select{min-width:180px;font-size:var(--studio-control-size,8px);background:#fff;border:1px solid #ddd9dd;border-radius:6px;margin-top:4px;padding:7px 8px;display:block}.company-project-list{gap:7px;display:grid}.company-project-list article{background:#faf9fa;border:1px solid #e4e0e4;border-radius:8px;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.company-project-list article>span{color:#a45a00;background:#f7e5ed;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.company-project-list article strong,.company-project-list article small{display:block}.company-project-list article strong{font-size:var(--studio-meta-size,8px)}.company-project-list article small{color:#918b93;font-size:var(--studio-meta-size,7px);margin-top:2px}.company-project-list .secondary-button{min-height:29px;font-size:var(--studio-control-size,7px);padding-inline:9px}.company-empty{color:#928b94;text-align:center;font-size:var(--studio-meta-size,8px);border:1px dashed #d9d4d9;border-radius:8px;margin:0;padding:18px}.company-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.company-members article{border:1px solid #e5e1e5;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.company-members article.invited{background:#fffaf2;border-style:dashed}.company-members article select{max-width:110px;font-size:var(--studio-control-size,7px);background:#fff;border:1px solid #ddd9dd;border-radius:6px;padding:6px}.company-members .user-avatar{width:30px;height:30px;font-size:var(--studio-meta-size,7px)}.user-avatar.muted{background:#77717a}.company-members strong,.company-members small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-members strong{font-size:var(--studio-meta-size,8px)}.company-members small{color:#918b93;font-size:var(--studio-meta-size,7px);margin-top:2px}.company-member-invite{border-top:1px solid #ebe8eb;grid-template-columns:minmax(0,1fr) minmax(145px,auto) auto;align-items:end;gap:8px;margin-top:10px;padding-top:10px;display:grid}.company-member-invite .editor-field{margin:0}.company-permission-list{gap:8px;display:grid}.company-permission-list>article{background:#faf9fa;border:1px solid #e4e0e4;border-radius:9px;grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.company-permission-person{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;display:grid}.company-permission-person .user-avatar{width:30px;height:30px;font-size:var(--studio-meta-size,7px)}.company-permission-person strong,.company-permission-person small{display:block}.company-permission-person strong{font-size:var(--studio-meta-size,8px)}.company-permission-person small{color:#918b93;font-size:var(--studio-meta-size,7px);margin-top:2px}.company-project-role-grid{grid-template-columns:repeat(2,minmax(150px,1fr));gap:6px;display:grid}.company-project-role-grid label{background:#fff;border:1px solid #e7e3e7;border-radius:7px;grid-template-columns:minmax(0,1fr) 115px;align-items:center;gap:7px;padding:6px 7px;display:grid}.company-project-role-grid label>span{color:#625c64;font-size:var(--studio-meta-size,7px);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.company-project-role-grid select{min-width:0;font-size:var(--studio-control-size,7px);background:#fff;border:1px solid #ddd9dd;border-radius:5px;padding:6px}.company-access-all{color:#286d56;font-size:var(--studio-meta-size,7px);background:#e8f6f0;border-radius:6px;justify-self:start;align-items:center;gap:5px;padding:7px 9px;font-weight:700;display:inline-flex}@media (max-width:1180px){.company-stat-grid{grid-template-columns:repeat(2,1fr)}.company-invite-panel{grid-template-columns:1fr 1fr}.company-invite-panel>div:first-child{grid-column:1/-1}.company-workspace{grid-template-columns:1fr}.company-list{grid-template-columns:repeat(2,1fr);display:grid}.company-project-role-grid{grid-template-columns:1fr}}@media (max-width:700px){.company-stat-grid,.company-list,.company-members,.company-invite-panel{grid-template-columns:1fr}.company-invite-panel>div:first-child{grid-column:auto}.company-dashboard>header,.company-section-heading{flex-direction:column;align-items:flex-start}.company-dashboard-stats{grid-template-columns:1fr}.company-dashboard-stats div{border-bottom:1px solid #ece9ec;border-right:0}.company-member-invite,.company-permission-list>article,.company-project-role-grid label{grid-template-columns:1fr}}.stat-card{background:#fff;border:1px solid #e0dde1;border-radius:12px;padding:20px;position:relative}.stat-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:17px;right:17px}.stat-icon svg{width:17px}.stat-icon.magenta{color:#a45a00;background:#fff1dc}.stat-icon.green{color:#16865f;background:#e4f4ee}.stat-icon.blue{color:#2772a8;background:#e5f1f8}.stat-icon.amber{color:#a56a12;background:#f9efd9}.stat-card small,.stat-card strong{display:block}.stat-card>small{color:#8b868e;font-size:var(--studio-meta-size,10px)}.stat-card>strong{margin-top:9px;font-size:28px}.stat-card p{color:#8f8a92;font-size:var(--studio-meta-size,9px);margin:4px 0 0}.panel-section{background:#fff;border:1px solid #e0dde1;border-radius:12px;margin-top:22px;overflow:hidden}.panel-title{border-bottom:1px solid #ebe8eb;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.panel-title h2{margin:0;font-size:14px}.panel-title p{color:#8b868e;font-size:var(--studio-meta-size,9px);margin:2px 0 0}.panel-title button{color:#a45a00;font-size:var(--studio-control-size,10px);background:0 0}.device-table-wrap{background:#fff;overflow-x:auto}.device-table-wrap .device-cockpit{box-sizing:border-box;width:100%;position:sticky;left:0}.studio.studio-dark .device-table-wrap .device-remote-actions .icon-button{background:var(--studio-dark-surface);color:var(--studio-dark-text);border:1px solid var(--studio-dark-border)}.device-groups-panel{background:#fff;border:1px solid #e4e0e4;border-radius:12px;gap:14px;margin-bottom:16px;padding:16px;display:grid}.device-groups-panel>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.device-groups-panel>header>div{align-items:center;gap:10px;display:flex}.device-groups-panel>header>div>span{color:#a81651;background:#fbeaf1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.device-groups-panel>header svg{width:17px}.device-groups-panel h2,.device-groups-panel p{margin:0}.device-groups-panel h2{color:#28232a;font-size:13px}.device-groups-panel p{color:#817b83;font-size:var(--studio-meta-size,8px);margin-top:2px}.device-groups-panel>header form{gap:7px;display:flex}.device-groups-panel input:not([type=checkbox]){color:#403a42;min-width:150px;font:inherit;font-size:var(--studio-control-size,9px);background:#fff;border:1px solid #dcd7dc;border-radius:8px;padding:8px 10px}.device-groups-layout{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:12px;display:grid}.device-groups-layout>nav{align-content:start;gap:6px;display:grid}.device-groups-layout>nav button{text-align:left;color:#5d565f;background:#faf9fa;border:1px solid #e3dfe3;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.device-groups-layout>nav button.active{color:#8f1346;background:#fff1f6;border-color:#dba6bc}.device-groups-layout>nav button span,.device-groups-layout>nav button strong,.device-groups-layout>nav button small{display:block}.device-groups-layout>nav button strong{font-size:var(--studio-control-size,9px)}.device-groups-layout>nav button small{color:#918a92;font-size:var(--studio-control-size,7px);margin-top:2px}.device-groups-layout>nav button b{min-width:22px;height:22px;font-size:var(--studio-control-size,8px);background:#a8165117;border-radius:50%;place-items:center;display:grid}.device-group-editor{background:#fcfbfc;border:1px solid #e6e2e6;border-radius:10px;gap:12px;padding:12px;display:grid}.device-group-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.device-group-fields label{gap:4px;display:grid}.device-group-fields label>span{color:#817a82;font-size:var(--studio-meta-size,7px)}.device-group-fields .wide{grid-column:1/3}.device-group-members{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;display:grid}.device-group-members>strong{color:#4b444d;font-size:var(--studio-meta-size,8px);grid-column:1/-1}.device-group-members label{background:#fff;border:1px solid #e5e1e5;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.device-group-members label span,.device-group-members label b,.device-group-members label small{display:block}.device-group-members label b{color:#4a434b;font-size:var(--studio-meta-size,8px)}.device-group-members label small{color:#918b92;font-size:var(--studio-meta-size,6px)}.device-group-actions{border-top:1px solid #e5e1e5;flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.device-group-actions button{color:#4e4750;font-size:var(--studio-control-size,7px);background:#fff;border:1px solid #dad5da;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-weight:700;display:inline-flex}.device-group-actions button.warning{color:#8d6005;background:#fff9e8;border-color:#e9cd8d}.device-group-actions button.danger{color:#9b2941;background:#fff3f5;border-color:#e8bec7;margin-left:auto}.device-group-actions button:disabled{opacity:.45}.device-group-empty{color:#8c858e;border:1px dashed #dcd6dc;border-radius:10px;justify-items:center;gap:4px;padding:22px;display:grid}.device-group-empty strong{color:#554e57;font-size:var(--studio-meta-size,10px)}.device-group-empty small{font-size:var(--studio-meta-size,7px)}.device-table{border-collapse:collapse;white-space:nowrap;width:100%}.device-table th{color:#99949c;font-size:var(--studio-meta-size,8px);text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#faf9fa;border-bottom:1px solid #e8e5e8;padding:11px 14px}.device-table td{color:#4e4951;font-size:var(--studio-meta-size,9px);border-bottom:1px solid #efedef;padding:14px}.device-table th:nth-child(2),.device-table td:nth-child(2){min-width:205px}.device-table th:nth-child(3),.device-table td:nth-child(3){white-space:normal;min-width:275px}.device-table tbody tr:last-child td{border-bottom:0}.device-table td>strong{font-size:var(--studio-meta-size,9px);display:block}.device-status-cell{justify-items:start;gap:8px;display:grid}.device-runtime-health,.device-system-health{color:#8a6007;white-space:normal;background:#fff8df;border:1px solid #ead69d;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:5px;max-width:210px;padding:7px 8px;display:grid}.device-runtime-health>svg,.device-system-health>svg{margin-top:1px}.device-runtime-health b,.device-runtime-health small,.device-runtime-health em,.device-system-health b,.device-system-health small,.device-system-health em{display:block}.device-runtime-health b,.device-system-health b{font-size:var(--studio-meta-size,7px)}.device-runtime-health small,.device-system-health small{color:#786d50;font-size:var(--studio-meta-size,6px);margin-top:2px}.device-runtime-health em,.device-system-health em{color:#8d6413;font-size:var(--studio-meta-size,6px);margin-top:3px;font-style:normal}.device-runtime-health.unstable,.device-system-health.warning{color:#9d2940;background:#fff0f3;border-color:#e5b5c0}.device-runtime-health.unstable small,.device-runtime-health.unstable em,.device-system-health.warning small,.device-system-health.warning em{color:#944257}.device-system-health.healthy{color:#147358;background:#effaf6;border-color:#b6decf}.device-system-health.healthy small{color:#527269}.device-summary>.health-warning{color:#9d2940;background:#fff0f3;border-color:#e5b5c0}.device-system-details{border-top:1px solid color-mix(in srgb,currentColor 24%,transparent);grid-column:1/-1;margin-top:3px}.device-system-details>summary{cursor:pointer;font-size:var(--studio-meta-size,6px);padding-top:6px;font-weight:800;list-style:none}.device-system-details>summary::-webkit-details-marker{display:none}.device-system-details>summary:after{content:" +";float:right}.device-system-details[open]>summary:after{content:" −"}.device-system-details dl{gap:5px;margin:7px 0 1px;display:grid}.device-system-details dl>div{background:color-mix(in srgb,currentColor 6%,transparent);border-radius:5px;gap:1px;padding:5px 6px;display:grid}.device-system-details dt{font-size:var(--studio-meta-size,6px);font-weight:800}.device-system-details dd{overflow-wrap:anywhere;color:inherit;font-size:var(--studio-meta-size,6px);margin:0;line-height:1.35}.device-system-details .attention{color:#9d2940;background:#9d294017}.device-content-cell>strong{font-size:var(--studio-meta-size,10px);display:block}.device-content-cell>.table-sub{margin-bottom:8px}.last-sync-line,.last-sync-error{align-items:flex-start;gap:7px;margin-top:7px;line-height:1.35;display:flex}.last-sync-line>svg,.last-sync-error>svg{flex:none;margin-top:1px}.last-sync-line{color:#16865f}.last-sync-error{color:#ae5f12}.last-sync-line span,.last-sync-error span{font-size:var(--studio-meta-size,8px);display:block}.last-sync-line b,.last-sync-error b,.last-sync-error em{display:block}.last-sync-line b,.last-sync-error b{font-size:var(--studio-meta-size,8px)}.last-sync-error em{font-size:var(--studio-meta-size,7px);opacity:.82;margin-top:2px;font-style:normal}.device-app-update{color:#8b6105;background:#fff9e8;border:1px solid #ead59d;border-radius:7px;align-items:flex-start;gap:7px;margin:7px 0 2px;padding:6px 7px;display:flex}.device-app-update>svg{flex:none;margin-top:1px}.device-app-update span,.device-app-update b,.device-app-update small,.device-app-update em{display:block}.device-app-update b{font-size:var(--studio-meta-size,8px)}.device-app-update small,.device-app-update em{font-size:var(--studio-meta-size,7px);margin-top:2px;font-style:normal}.device-app-update.update-downloaded{color:#17694e;background:#edf8f3;border-color:#bcdcca}.device-app-update.update-error{color:#a33147;background:#fff2f4;border-color:#e4b8c0}.device-sync-button{color:#a45a00;font-size:var(--studio-control-size,8px);background:#fff5f9;border:1px solid #e5c1d1;border-radius:7px;align-items:center;gap:5px;margin-top:9px;padding:6px 9px;font-weight:600;display:inline-flex}.device-sync-button:disabled{color:#16865f;cursor:wait;background:#eff9f5;border-color:#bfe1d4}.device-name{align-items:center;gap:10px;display:flex}.device-name>span{color:#a45a00;background:#fff1dc;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.device-name strong,.device-name small,.table-sub{display:block}.device-name strong{color:#2d2a30;font-size:var(--studio-meta-size,10px)}.device-name small,.table-sub{color:#969199;font-size:var(--studio-meta-size,8px)}.status-pill,.network-route{font-size:var(--studio-meta-size,8px);align-items:center;gap:6px;display:inline-flex}.status-pill i{border-radius:50%;width:7px;height:7px}.status-online i{background:#1ea775;box-shadow:0 0 0 3px #e2f4ed}.status-syncing i{background:#277db8;box-shadow:0 0 0 3px #e5f2fa}.status-offline i{background:#a39da5}.status-wipe-pending i{background:#d68b1d}.status-revoked i{background:#c63752}.network-route svg{width:13px}.route-lan{color:#16865f}.route-internet{color:#2878ae}.route-offline{color:#8f8992}.device-table select{margin-top:4px;padding-block:4px}.device-display-settings{white-space:normal;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6px;width:230px;margin-top:7px;display:grid}.device-display-settings .device-resolution-profile,.device-display-settings .device-resolution-input{grid-column:1/-1}.device-display-settings .device-capabilities{background:#faf8fa;border:1px solid #dedade;border-radius:9px;grid-column:1/-1;gap:7px;min-width:0;margin:0 0 3px;padding:9px;display:grid}.device-display-settings .device-capabilities legend{color:#3f3942;font-size:var(--studio-control-size,8px);padding:0 4px;font-weight:800}.device-display-settings .device-capabilities>small{color:#817a82;font-size:var(--studio-meta-size,7px);line-height:1.4}.device-display-settings .device-capabilities>.device-capability-update-required{color:#855200;background:#fff0d2;border-radius:6px;padding:6px 7px;font-weight:700}.device-input-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.device-input-capabilities label{cursor:pointer;background:#fff;border:1px solid #dedade;border-radius:7px;flex-direction:row;grid-template-columns:none;align-items:center;gap:5px;min-height:27px;padding:4px 6px;display:flex}.device-input-capabilities label.selected{color:#744000;background:#fff6e6;border-color:#dfb873}.device-input-capabilities input{accent-color:#a45a00;margin:0}.device-display-settings label{color:#8c868f;min-width:0;font-size:var(--studio-meta-size,7px);gap:3px;font-weight:600;display:grid}.device-display-settings select{color:#3f3942;width:100%;min-width:0;min-height:29px;font-size:var(--studio-control-size,8px);background:#fff;border:1px solid #dedade;border-radius:7px;margin:0;padding:4px 6px}.device-display-settings output{background:#fff;border:1px solid #dedade;border-radius:7px;align-items:center;min-width:0;min-height:29px;display:flex;overflow:hidden}.device-display-settings output:focus-within{border-color:#bc5b82;box-shadow:0 0 0 2px #a45a0014}.device-display-settings output input{color:#3f3942;width:100%;min-width:0;height:27px;font-size:var(--studio-control-size,8px);background:0 0;border:0;outline:0;padding:0 2px 0 7px;font-weight:650}.device-display-settings output i{color:#8c868f;font-size:var(--studio-meta-size,7px);padding-right:7px;font-style:normal}.device-display-settings .device-manual-scale,.device-effective-scale{grid-column:1/-1}.mail-settings-center{color:#3d373e;background:#fff;border:1px solid #dedade;border-radius:13px;margin-top:18px;overflow:hidden}.mail-settings-center>header{background:#faf9fa;border-bottom:1px solid #e7e3e7;align-items:center;gap:11px;min-height:68px;padding:13px 16px;display:flex}.mail-settings-center>header>div{flex:1}.mail-settings-center h2,.mail-settings-center p{margin:0}.mail-settings-center h2{font-size:13px}.mail-settings-center p{color:#8b858d;font-size:var(--studio-meta-size,8px);margin-top:3px}.mail-settings-center>header>b{color:#765000;font-size:var(--studio-meta-size,8px);background:#fff0ce;border-radius:7px;padding:6px 9px}.mail-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.mail-settings-grid>label{color:#6f6871;font-size:var(--studio-meta-size,8px);gap:5px;font-weight:650;display:grid}.mail-settings-grid input,.mail-settings-grid select{color:#3c363d;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #ddd9dd;border-radius:8px;padding:0 10px}.mail-settings-grid .switch-control{align-self:end;min-height:38px;display:flex}.mail-settings-center>footer{background:#faf9fa;border-top:1px solid #e7e3e7;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 16px;display:flex}.mail-settings-center>footer>span{color:#777078;font-size:var(--studio-meta-size,8px);flex:1}.mail-settings-center>footer button svg{width:14px}.studio-dark .mail-settings-center{color:#f2eef3;background:#242126;border-color:#49434b}.studio-dark .mail-settings-center>header,.studio-dark .mail-settings-center>footer{background:#2d2930;border-color:#49434b}.studio-dark .mail-settings-center p,.studio-dark .mail-settings-center>footer>span,.studio-dark .mail-settings-grid>label{color:#b9b1bc}.studio-dark .mail-settings-grid input,.studio-dark .mail-settings-grid select{color:#f2eef3;background:#1f1c21;border-color:#554f58}.mail-system-alert-status{color:#2c423a;background:#f0faf5;border:1px solid #cce5d9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 16px 16px;padding:12px 14px;display:grid}.mail-system-alert-status>span{color:#18724e;background:#dff4e9;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.mail-system-alert-status svg{width:16px}.mail-system-alert-status>div{gap:3px;display:grid}.mail-system-alert-status strong{font-size:var(--studio-meta-size,9px)}.mail-system-alert-status small{color:#66766f;font-size:var(--studio-meta-size,8px)}.mail-system-alert-status>div:last-child{text-align:right;min-width:185px}.mail-system-alert-status em{color:#a12636;font-size:var(--studio-meta-size,8px);font-style:normal}.mail-system-alert-status.warning{color:#6f4b00;background:#fff8e8;border-color:#f0d599}.mail-system-alert-status.warning>span{color:#9a6600;background:#ffedbf}.mail-system-alert-status.failed{background:#fff1f3;border-color:#efb7c0}.studio-dark .mail-system-alert-status{color:#dceae4;background:#18342a;border-color:#315a49}.studio-dark .mail-system-alert-status small{color:#a9c0b6}.studio-dark .mail-system-alert-status.warning{color:#ffe7ad;background:#342b16;border-color:#72591f}.studio-dark .mail-system-alert-status.failed{background:#351f24;border-color:#7c3945}.device-effective-scale{color:#6d6670;font-size:var(--studio-meta-size,7px);background:#f0f8f5;border:1px solid #d9e8e2;border-radius:7px;padding:7px 9px;line-height:1.4;display:block}.device-effective-scale b{color:#167758;font-size:var(--studio-meta-size,8px);margin-right:3px}.device-configuration-state{max-width:190px;font-size:var(--studio-meta-size,7px);white-space:normal;border-radius:6px;align-items:flex-start;gap:5px;margin-top:7px;padding:6px 7px;line-height:1.35;display:flex}.device-configuration-state>svg{flex:none;margin-top:1px}.device-configuration-state b{font-size:var(--studio-meta-size,7px);display:block}.device-configuration-state.pending{color:#7d5718;background:#fff8e7;border:1px solid #ead39e}.device-configuration-state.applied{color:#27654f;background:#eff9f5;border:1px solid #c9e2d8}.device-startup-policy{border:1px solid var(--studio-border,#dbe2e5);border-radius:8px;gap:5px;min-width:190px;margin:9px 0 0;padding:8px;display:grid}.device-startup-policy legend{color:var(--studio-text,#17343e);padding:0 4px;font-size:8px;font-weight:800}.device-startup-policy label{cursor:pointer;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:6px;display:grid}.device-startup-policy input{margin:1px 0 0}.device-startup-policy b,.device-startup-policy small{display:block}.device-startup-policy b{font-size:8px}.device-startup-policy small{color:var(--studio-muted,#6f7f84);margin-top:1px;font-size:7px;line-height:1.3}.device-startup-policy label.disabled{opacity:.48;cursor:not-allowed}.studio-dark .device-startup-policy{background:#10242b;border-color:#31505a}.studio-dark .device-startup-policy legend,.studio-dark .device-startup-policy b{color:#e7f0f2}.studio-dark .device-startup-policy small{color:#9fb2b8}.device-audio-control{align-items:center;gap:5px;display:flex}.device-audio-control button{color:#28785e;font-size:var(--studio-control-size,8px);background:#eaf7f2;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.device-audio-control button.muted{color:#a33b50;background:#f9e9ed}.device-audio-control select:disabled{opacity:.45}.device-pin-button{color:#39343d;min-width:104px;min-height:32px;font-size:var(--studio-control-size,8px);cursor:pointer;background:#fff;border:1px solid #dedbe1;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:6px 9px;font-weight:650;display:inline-flex}.device-pin-button:hover:not(:disabled){color:#b31655;background:#fff5f8;border-color:#b31655}.device-pin-button:disabled{opacity:.45;cursor:not-allowed}.device-pin-modal{width:min(520px,100vw - 32px)}.device-pin-modal .editor-body{gap:16px;display:grid}.device-pin-modal .editor-body>p{color:#6f6874;margin:0;line-height:1.55}.project-name-message{color:#16865f;font-size:var(--studio-meta-size,9px);margin:-2px 0 10px;font-weight:650;display:block}.icon-button{background:#f3f1f3;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.icon-button.danger{color:#b42e48}.device-summary{gap:12px;margin-bottom:18px;display:flex}.device-summary>div{background:#fff;border:1px solid #e1dee2;border-radius:10px;flex:1;align-items:center;gap:11px;padding:14px 16px;display:flex}.device-summary>div>svg{color:#a45a00}.device-summary strong,.device-summary small{display:block}.device-summary strong{font-size:var(--studio-meta-size,10px)}.device-summary small{color:#948f97;font-size:var(--studio-meta-size,8px)}.device-fleet-overview{margin:0 0 14px}.device-fleet-overview>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:8px;display:flex}.device-fleet-overview>header h2{font-size:var(--studio-section-size,12px);margin:2px 0 0}.device-fleet-overview>header>span{color:#817b83;font-size:var(--studio-meta-size,8px)}.device-fleet-overview .device-summary{margin-bottom:0}.device-fleet-overview .device-summary>div{padding:10px 12px}.device-operations{background:#f8f7f8;border:1px solid #dedade;border-radius:12px;gap:10px;margin-top:18px;padding:14px;display:grid}.device-operations>header{padding:0 2px 3px}.device-operations>header h2{font-size:var(--studio-section-size,12px);margin:3px 0 0}.device-operations>header p{color:#827c84;font-size:var(--studio-meta-size,8px);margin:3px 0 0}.device-operations .device-advanced-tools{margin:0}.device-operations>:is(details,.quiet-schedules,.device-advanced-tools){margin-block:0}.company-team-management{background:#fff;border:1px solid #dedade;border-radius:12px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.company-team-management>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.company-team-management>header h2{font-size:var(--studio-section-size,13px);margin:3px 0 0}.company-team-management>header p{color:#7c767e;font-size:var(--studio-meta-size,8px);margin:4px 0 0}.company-team-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.company-team-summary>div{background:#faf9fa;border:1px solid #e5e1e5;border-radius:8px;align-items:baseline;gap:7px;padding:10px 12px;display:flex}.company-team-summary strong{font-size:17px}.company-team-summary span{color:#817b83;font-size:var(--studio-meta-size,8px)}.company-team-roster,.company-rights-editor{background:#fbfafb;border:1px solid #e2dee2;border-radius:9px;overflow:hidden}.company-team-roster>summary,.company-rights-editor>summary{cursor:pointer;font-size:var(--studio-control-size,9px);padding:11px 13px;font-weight:700}.company-team-roster>div{background:#e5e1e5;border-top:1px solid #e5e1e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.company-team-roster article{background:#fff;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.company-team-roster article>div{flex:1;min-width:0}.company-team-roster article strong,.company-team-roster article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-team-roster article strong{font-size:var(--studio-control-size,9px)}.company-team-roster article small{color:#817b83;font-size:var(--studio-meta-size,7px);margin-top:2px}.company-member-manage{color:#6b5a43;font-size:var(--studio-control-size,8px);background:#fffaf2;border:1px solid #d9d0c3;border-radius:7px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-weight:700;display:inline-flex}.company-member-manage:hover{color:#8c4d00;border-color:#d4a35e}.company-rights-editor>.permission-preview{border-width:1px 0 0;border-radius:0;margin:0}.company-invite-modal{width:min(980px,96vw)}.company-invite-modal .permission-invitation{margin:0}.company-member-modal{width:min(1120px,96vw)}.company-member-modal>header p{color:#817b83;font-size:var(--studio-meta-size,8px);margin:3px 0 0}.company-member-modal .permission-editor{border:0;margin:0;padding:0}.company-member-access-mode{color:#315f50;background:#f1faf6;border:1px solid #c8ded5;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:12px 14px;display:flex}.company-member-access-mode>svg{flex:none;width:18px;height:18px;margin-top:1px}.company-member-access-mode strong,.company-member-access-mode small{display:block}.company-member-access-mode small{color:#5e786f;font-size:var(--studio-meta-size,8px);margin-top:3px;line-height:1.5}.company-member-access-mode.protected{color:#7a551a;background:#fff8eb;border-color:#e4cfaa}.company-member-access-mode.protected small{color:#836d49}.company-member-access-label{color:#4e7568!important}.permission-commercial{border:1px solid var(--permission-border);background:var(--permission-soft);border-radius:10px;margin-top:18px;padding:0 13px}.permission-commercial>summary{padding:12px 0}.permission-tool-scope{margin-bottom:16px}.team-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.team-row-actions .secondary-button{min-height:31px;font-size:var(--studio-control-size,8px);padding:0 8px}.team-status-summary{justify-items:start;gap:5px;display:grid}.team-status-summary>b{color:#8f5700;font-size:var(--studio-meta-size,7px)}.team-role-summary{color:#565058;font-size:var(--studio-control-size,8px);font-weight:650}.team-access-modal{width:min(1000px,96vw)}.team-access-modal>header p{color:#817b83;font-size:var(--studio-meta-size,8px);margin:3px 0 0}.team-access-modal .editor-body{gap:14px;display:grid}.team-access-overview{background:#faf9fa;border:1px solid #e3dee2;border-radius:10px;padding:14px}.team-access-overview>p{color:#817b83;font-size:var(--studio-meta-size,8px);margin:4px 0 14px}.team-account-controls{grid-template-columns:minmax(180px,.65fr) minmax(290px,1.35fr);align-items:stretch;gap:12px;display:grid}.team-account-controls>*{margin:0}.team-superadmin-control{background:#fff;border:1px solid #e3dee2;border-radius:8px;padding:10px 12px}.team-access-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-project-access{background:#fff;border:1px solid #e4e0e3;border-radius:9px;gap:9px;padding:11px;display:grid}.team-access-projects .editor-field{margin:0}.company-team-link .company-section-heading{align-items:center}.company-team-link button{align-items:center;gap:6px;display:inline-flex}@media (max-width:980px){.device-fleet-overview .device-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:700px){.company-team-management>header{flex-direction:column;align-items:stretch}.company-team-summary,.company-team-roster>div,.team-access-projects,.team-account-controls{grid-template-columns:1fr}}@media (max-width:580px){.device-fleet-overview .device-summary{grid-template-columns:1fr}.device-operations{padding:10px}}.security-callout{color:#564c29;background:#fff9e6;border:1px solid #eadca6;border-radius:10px;align-items:flex-start;gap:13px;margin-top:18px;padding:16px 18px;display:flex}.security-callout svg{flex:none}.security-callout strong{font-size:var(--studio-meta-size,11px)}.security-callout p{font-size:var(--studio-meta-size,9px);margin:3px 0 0;line-height:1.5}.content-toolbar{gap:8px;margin-bottom:17px;display:flex}.content-toolbar .search-field{flex:1}.content-toolbar .search-field input{min-width:0;font-size:var(--studio-control-size,9px);background:0 0;border:0;outline:0;flex:1}.content-toolbar button{color:#625d65;font-size:var(--studio-control-size,9px);background:#fff;border:1px solid #dedbdf;border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:flex}.content-manager-nav{align-items:flex-start;gap:8px;margin:-8px 0 10px;display:flex}.content-section-tabs{scrollbar-width:thin;background:#fff;border:1px solid #dfdcdf;border-radius:10px;flex-wrap:nowrap;flex:1;gap:5px;min-width:0;padding:5px;display:flex;overflow-x:auto}.content-section-tab{background:#faf9fa;border:1px solid #e7e3e7;border-radius:7px;flex:126px;grid-template-columns:27px minmax(55px,1fr) 24px auto;align-items:center;gap:1px;min-width:126px;padding:3px;display:grid}.content-section-tab.active{background:#302d33;border-color:#4b464e}.content-section-tab.hidden-section{opacity:.58}.content-section-tab .section-select-button{color:#847e86;background:0 0;border-radius:5px;place-items:center;height:29px;padding:0;display:grid}.content-section-tab.active .section-select-button{color:#fff}.content-section-tab>input{color:#4f4951;width:100%;min-width:0;font-size:var(--studio-control-size,9px);background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 5px;font-weight:600}.content-section-tab.active>input{color:#fff}.content-section-tab>input:focus{border-bottom-color:#c55887;outline:0}.content-section-tab>label{color:#878188;cursor:pointer;place-items:center;height:29px;display:grid}.content-section-tab.active>label{color:#fff}.content-section-tab>label input{display:none}.content-section-tab .remove-section-button{color:#a33b50;background:#f8e8ed;border-radius:4px;padding:5px}.add-section-button{color:#a45a00;min-height:43px;font-size:var(--studio-control-size,9px);white-space:nowrap;background:#fff;border:1px solid #e5bd82;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:flex}@media (max-width:900px){.content-manager-nav{flex-wrap:wrap}.content-section-tabs{flex-basis:100%}.content-section-tab{flex:0 0 150px;min-width:150px}.add-section-button{margin-left:auto}}.touchscreen-shell-settings{color:#4f4951;background:#fff;border:1px solid #dfdcdf;border-radius:10px;grid-template-columns:minmax(230px,.8fr) minmax(190px,.55fr) minmax(420px,1.4fr);align-items:center;gap:12px;margin:-4px 0 14px;padding:10px 12px;display:grid}.touchscreen-shell-heading{align-items:center;gap:9px;min-width:0;display:flex}.touchscreen-shell-heading>span{color:#8b5a0c;background:#fff0d7;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.touchscreen-shell-heading h2,.touchscreen-shell-heading p{margin:0}.touchscreen-shell-heading h2{font-size:11px}.touchscreen-shell-heading p{color:#89838b;font-size:var(--studio-meta-size,8px);margin-top:2px;line-height:1.35}.touchscreen-start-target{color:#716a73;font-size:var(--studio-meta-size,8px);gap:4px;font-weight:650;display:grid}.touchscreen-start-target select{color:#4f4951;min-width:0;height:34px;font:inherit;background:#faf9fa;border:1px solid #dedade;border-radius:7px;padding:0 9px}.touchscreen-navigation-options{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.touchscreen-navigation-options label{color:#686169;min-height:34px;font-size:var(--studio-meta-size,8px);background:#faf9fa;border:1px solid #e1dde1;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.touchscreen-navigation-options input{accent-color:#a45a00}.touchscreen-navigation-options input:disabled{opacity:.5}.touchscreen-navigation-sizing{border-top:1px solid #ebe7eb;grid-column:1/-1;padding-top:8px}.touchscreen-navigation-sizing summary{cursor:pointer;color:#5b545c;font-size:var(--studio-meta-size,9px);align-items:center;gap:8px;font-weight:700;display:flex}.touchscreen-navigation-sizing summary small{color:#8a838b;font-size:var(--studio-meta-size,7px)}.touchscreen-navigation-sizing>div{flex-wrap:wrap;gap:8px;padding-top:9px;display:flex}.touchscreen-navigation-sizing label{color:#746d75;min-width:150px;font-size:var(--studio-meta-size,7px);gap:3px;font-weight:650;display:grid}.touchscreen-navigation-sizing select{color:#4f4951;background:#fff;border:1px solid #dedade;border-radius:7px;height:34px;padding:5px 8px}.touchscreen-navigation-sizing>p{color:#7a737b;font-size:var(--studio-meta-size,7px);margin:6px 0 0}.touchscreen-custom-home-editor{border-top:1px solid #ebe7eb;grid-column:1/-1;padding-top:8px}.touchscreen-custom-home-editor summary{cursor:pointer;color:#5b545c;font-size:var(--studio-meta-size,9px);font-weight:700}.touchscreen-custom-home-editor>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:10px;display:grid}.touchscreen-custom-home-editor label{color:#746d75;min-width:0;font-size:var(--studio-meta-size,7px);gap:4px;font-weight:650;display:grid}.touchscreen-custom-home-editor :is(input,select,textarea){color:#4f4951;width:100%;min-width:0;font:inherit;background:#faf9fa;border:1px solid #dedade;border-radius:7px;padding:7px 8px}.touchscreen-custom-home-editor input,.touchscreen-custom-home-editor select{height:34px}.touchscreen-custom-home-editor textarea{resize:vertical}.touchscreen-custom-home-editor .custom-home-text{grid-column:span 2}.custom-home-media-control{align-items:end;gap:6px;display:flex}.custom-home-media-control>span{color:#746d75;font-size:var(--studio-meta-size,7px);align-self:center;font-weight:650}.custom-home-media-control .secondary-button{min-height:34px}.custom-home-media-control .icon-button{width:34px;height:34px}.touchscreen-navigation-editor{border-top:1px solid #ebe7eb;grid-column:1/-1;padding-top:8px}.touchscreen-navigation-editor summary{cursor:pointer;color:#5b545c;font-size:var(--studio-meta-size,9px);align-items:center;gap:8px;font-weight:700;display:flex}.touchscreen-navigation-editor summary small{color:#8a838b;font-size:var(--studio-meta-size,7px);font-weight:600}.touchscreen-navigation-editor>p{color:#7a737b;font-size:var(--studio-meta-size,7px);margin:6px 0 0}.touchscreen-navigation-list{gap:6px;padding-top:9px;display:grid}.touchscreen-navigation-item{background:#faf9fa;border:1px solid #e4e0e4;border-radius:8px;grid-template-columns:30px minmax(160px,1fr) minmax(135px,.62fr) auto auto minmax(110px,.5fr) minmax(105px,.48fr) 62px;align-items:end;gap:7px;padding:7px;display:grid}.touchscreen-navigation-item.is-hidden{opacity:.68}.touchscreen-navigation-item-icon{color:#245b6d;place-items:center;width:30px;height:34px;display:grid}.touchscreen-navigation-item :is(label){color:#746d75;min-width:0;font-size:var(--studio-meta-size,7px);font-weight:650}.touchscreen-navigation-item :is(input[type=text],input:not([type]),select){color:#4f4951;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #dedade;border-radius:7px;padding:6px 8px}.touchscreen-navigation-item-label,.touchscreen-navigation-item-icon-select,.touchscreen-navigation-open-mode,.touchscreen-navigation-style-variant{gap:3px;display:grid}.touchscreen-navigation-icon-input{grid-template-columns:minmax(0,1fr) 34px;gap:4px;display:grid}.touchscreen-navigation-icon-input .icon-button{width:34px;height:34px}.touchscreen-navigation-item-check{white-space:nowrap;align-items:center;gap:5px;min-height:34px;display:inline-flex}.touchscreen-navigation-sort{grid-template-columns:1fr 1fr;gap:4px;display:grid}.touchscreen-navigation-sort .icon-button{width:29px;height:34px}@media (max-width:1180px){.touchscreen-shell-settings{grid-template-columns:1fr 1fr}.touchscreen-navigation-options{grid-column:1/-1;justify-content:flex-start}.touchscreen-custom-home-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.touchscreen-navigation-item{grid-template-columns:30px minmax(160px,1fr) minmax(115px,.7fr) auto auto 62px}.touchscreen-navigation-open-mode{grid-column:2/3}.touchscreen-navigation-style-variant{grid-column:3/4}}@media (max-width:720px){.touchscreen-shell-settings{grid-template-columns:1fr}.touchscreen-navigation-options{grid-column:auto}.touchscreen-custom-home-editor>div{grid-template-columns:1fr}.touchscreen-custom-home-editor .custom-home-text{grid-column:auto}.touchscreen-navigation-item{grid-template-columns:30px minmax(0,1fr) 62px;align-items:center}.touchscreen-navigation-item-label{grid-column:2/3}.touchscreen-navigation-item-icon-select,.touchscreen-navigation-open-mode,.touchscreen-navigation-style-variant{grid-column:2/4}.touchscreen-navigation-item-check{grid-column:span 1}.touchscreen-navigation-sort{grid-area:1/3}}.content-language-note{color:#77717a;font-size:var(--studio-meta-size,8px);background:#faf9fa;border:1px solid #e2dfe2;border-radius:8px;align-items:center;gap:7px;margin-bottom:16px;padding:8px 11px;display:flex}.content-language-note details{margin-left:auto;position:relative}.content-language-note summary{color:#a45a00;cursor:pointer;font-weight:600}.content-language-note details>div{z-index:10;background:#fff;border:1px solid #dedade;border-radius:9px;width:330px;padding:12px;position:absolute;top:25px;right:0;box-shadow:0 14px 40px #00000026}.content-language-note label{grid-template-columns:110px 1fr;align-items:center;gap:8px;margin:5px 0;display:grid}.content-language-note input{min-width:0;font-size:var(--studio-control-size,8px);border:1px solid #dedade;border-radius:6px;padding:7px}.navigation-label-editor{background:#fff;border:1px solid #dfdcdf;border-radius:10px;margin:-8px 0 18px}.navigation-label-editor summary{color:#625d65;cursor:pointer;font-size:var(--studio-meta-size,10px);padding:12px 15px;font-weight:600}.navigation-label-editor>div{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 15px 15px;display:grid}.content-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.category-order{gap:2px;display:grid}.category-order button{color:#716b73;background:#ece9ec;border-radius:4px;place-items:center;width:20px;height:16px;display:grid}.category-order button:disabled{opacity:.25;cursor:default}.category-manager{background:#fff;border:1px solid #dfdcdf;border-radius:11px;margin-bottom:14px;padding:14px}.category-manager-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.category-manager-heading>div{align-items:center;gap:9px;display:flex}.category-manager-heading>div>span{color:#a45a00;background:#fff1dc;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.category-manager-heading strong,.category-manager-heading small{display:block}.category-manager-heading strong{font-size:var(--studio-meta-size,10px)}.category-manager-heading small{color:#8d8790;font-size:var(--studio-meta-size,8px);margin-top:2px}.category-manager-heading button{color:#a45a00;font-size:var(--studio-control-size,8px);background:#fffaf2;border:1px solid #e5bd82;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-weight:600;display:inline-flex}.category-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.category-manager-grid article{background:#faf9fa;border:1px solid #e6e2e6;border-radius:8px;grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) auto 28px;align-items:end;gap:7px;min-width:0;padding:8px;display:grid}.category-manager-grid article>label{min-width:0}.category-manager-grid article small{color:#918b93;font-size:var(--studio-meta-size,7px);margin-bottom:3px;display:block}.category-manager-grid article input{width:100%;min-width:0;font-size:var(--studio-control-size,8px);background:#fff;border:1px solid #ddd9dd;border-radius:6px;padding:7px 8px}.category-manager-grid article b{color:#817b83;font-size:var(--studio-meta-size,7px);white-space:nowrap;align-self:center;font-weight:500}.category-order{color:#aaa4ac;align-self:center}.category-remove{color:#a33b50;background:#f8e8ed;border-radius:6px;align-self:center;place-items:center;width:28px;height:28px;display:grid}.category-remove:disabled{color:#b9b3ba;cursor:not-allowed;background:#efedef}.category-manager-grid article{flex-wrap:wrap;display:flex}.category-manager-grid article>label{flex:125px;min-width:105px}.category-manager-grid article>.category-order{flex:0 0 22px}.category-manager-grid article>.category-remove{flex:0 0 28px}.content-product-grid article{background:#fff;border:1px solid #e0dde1;border-radius:11px;flex-direction:column;display:flex;position:relative;overflow:hidden}.content-product-grid article>img{aspect-ratio:16/6;object-fit:cover;width:100%}.content-product-grid article>div{min-height:88px;padding:10px 74px 10px 11px;position:relative}.content-product-grid article>.content-product-card-body{flex-direction:column;flex:auto;display:flex}.content-product-grid small{color:#a45a00;font-size:var(--studio-meta-size,7px);text-transform:uppercase}.content-product-grid h3{margin:3px 0;font-size:12px}.content-product-grid p{color:#8d8890;font-size:var(--studio-meta-size,7px);margin:0 0 7px}.content-product-grid span{color:#16865f;font-size:var(--studio-meta-size,6px);background:#e5f5ef;border-radius:6px;align-items:center;gap:3px;margin-right:4px;padding:3px 5px;display:inline-flex}.content-product-grid .content-card-status-row{flex-wrap:wrap;align-content:flex-end;align-items:center;gap:4px;min-width:0;min-height:22px;margin-top:auto;display:flex}.content-product-grid .content-card-status-row>span{white-space:nowrap;min-height:20px;margin:0;line-height:1}.content-product-grid span.draft-badge{color:#995d12;background:#fff2d9}.content-product-grid span.hidden-content-badge{color:#59535d;background:#eceaec}.content-product-grid article>.card-menu-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1412168c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.content-product-grid .card-edit-button{color:#a45a00;font-size:var(--studio-control-size,7px);background:#fff8ed;border:1px solid #dfb8c9;border-radius:6px;padding:6px 9px;font-weight:600;position:absolute;bottom:11px;right:11px}.content-product-grid .card-actions{gap:5px;display:flex;position:absolute;bottom:10px;right:10px}.content-product-grid .card-actions .card-edit-button,.content-product-grid .card-actions .card-publish-button{font-size:var(--studio-control-size,7px);border-radius:6px;padding:6px 8px;font-weight:600;position:static}.content-product-grid .card-actions .card-edit-button{color:#5f5961;background:#fff;border:1px solid #dcd8dc}.content-product-grid .card-actions .card-publish-button{color:#fff;background:#a45a00;border:1px solid #a45a00}.content-product-grid article>div span.translation-missing{color:#9c7030;background:#fff3dc}.content-product-grid article>div span.translation-missing svg{display:none}.card-sort-control,.content-product-grid .card-sort-control{z-index:3;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:grab;background:#141216ad;border:1px solid #fff3;border-radius:8px;align-items:center;gap:3px;min-height:28px;margin:0;padding:3px 4px 3px 7px;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 4px 14px #00000029}.card-sort-control:active{cursor:grabbing}.card-sort-control>b{min-width:13px;font-size:var(--studio-meta-size,7px);text-align:center}.card-sort-control>button{color:#fff;background:#ffffff21;border-radius:5px;place-items:center;width:21px;height:21px;padding:0;display:grid}.card-sort-control>button:hover{background:#a45a00}.card-sort-control>button:disabled{opacity:.28;pointer-events:none}.content-card-dragging{opacity:.5;outline-offset:-3px;outline:2px dashed #a45a00}.custom-entry-grid article{border:1px solid #e2dfe2;border-radius:10px;grid-template-columns:150px 1fr;display:grid;overflow:hidden}.studio-contact-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.studio-contact-grid article{background:#fff;border:1px solid #dfdcdf;border-radius:12px;grid-template-columns:115px 1fr;min-height:175px;display:grid;position:relative;overflow:hidden}.studio-contact-grid img{object-fit:cover;width:100%;height:100%}.studio-contact-grid article>div{padding:19px 15px}.studio-contact-grid small{color:#a45a00;font-size:var(--studio-meta-size,8px);text-transform:uppercase}.studio-contact-grid h2{margin:5px 0 15px;font-size:14px}.studio-contact-grid a,.studio-contact-grid p{color:#77727a;font-size:var(--studio-meta-size,8px);margin:5px 0;display:block}.studio-contact-grid article>button{color:#77717a;background:0 0;position:absolute;top:8px;right:8px}.service-intro-editor{background:#fff;border:1px solid #dfdcdf;border-radius:12px;grid-template-columns:.8fr 1.2fr;gap:18px;margin-bottom:18px;padding:18px;display:grid}.service-editor-image{background:#ddd;border-radius:10px;height:220px;margin-bottom:16px;position:relative;overflow:hidden}.service-editor-image img{object-fit:cover;width:100%;height:100%}.service-editor-image span{color:#fff;font-size:var(--studio-meta-size,9px);background:#171418b8;border-radius:100px;padding:5px 8px;position:absolute;bottom:12px;right:12px}.about-content-editor{grid-template-columns:minmax(300px,.75fr) minmax(500px,1.25fr);align-items:start;gap:18px;display:grid}.about-editor-preview{color:#fff;background:#19171b;border-radius:12px;min-height:560px;position:sticky;top:90px;overflow:hidden}.about-editor-preview>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-editor-preview:after{content:"";background:linear-gradient(#0000 25%,#0a080be6);position:absolute;inset:0}.about-editor-preview>div{z-index:2;padding:28px;position:absolute;inset:auto 0 0}.about-editor-preview small{color:#ff8cbd;font-size:var(--studio-meta-size,9px);text-transform:uppercase}.about-editor-preview h2{margin:7px 0 10px;font-size:28px;line-height:1.05}.about-editor-preview p{opacity:.8;font-size:var(--studio-meta-size,10px);margin:0;line-height:1.55}.about-fact-editor{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.about-fact-editor>div{background:#faf9fa;border:1px solid #e1dee2;border-radius:9px;padding:12px}.about-video-heading{border-top:1px solid #e4e1e4;margin:20px 0 12px;padding-top:18px}.about-video-heading .switch-control{margin-top:0}.about-video-fields{background:#faf8fa;border:1px solid #e3dfe3;border-radius:10px;padding:14px}.video-audio-controls{background:#faf8fa;border:1px solid #e2dee2;border-radius:9px;grid-template-columns:1fr minmax(150px,.45fr);align-items:end;gap:14px;margin-top:12px;padding:12px 14px;display:grid}.video-audio-controls .switch-control{margin:0 0 7px}.general-contact-panel{background:#fff;border:1px solid #dfdcdf;border-radius:12px;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:start;gap:16px 22px;margin-bottom:18px;padding:18px;display:grid}.general-contact-heading{gap:12px;display:flex}.general-contact-panel h2{margin:1px 0 4px;font-size:13px}.general-contact-panel p{color:#8b868e;font-size:var(--studio-meta-size,8px);margin:0;line-height:1.5}.general-contact-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.general-contact-fields .address{grid-column:span 2}.general-contact-intro{grid-column:2}.general-contact-intro .editor-translation{margin:0}.general-contact-intro .editor-translation textarea{min-height:58px}.editor-modal-layer{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18151aad;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.editor-modal{background:#f6f5f6;border:1px solid #d8d4d9;border-radius:16px;flex-direction:column;width:min(1050px,94vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 35px 100px #00000047}.editor-modal.product-editor{width:min(1320px,96vw)}.editor-modal.contact-editor{width:min(720px,94vw)}.editor-modal.new-project-modal{width:min(560px,92vw)}.new-project-modal .editor-body{gap:14px;display:grid}.new-project-modal .editor-field{margin:0}.new-project-modal .editor-field>small{color:#8b848c;font-size:var(--studio-meta-size,7px);margin-top:5px;line-height:1.45;display:block}.new-project-modal .form-message{background:#fff8ed;border:1px solid #edccd7;border-radius:7px;padding:9px 10px}.permission-note{color:#5e675f;font-size:var(--studio-meta-size,9px);background:#eff8f3;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:11px;line-height:1.5;display:flex}.permission-note svg{color:#16865f;flex:none}.autosave-status{color:#16865f;font-size:var(--studio-meta-size,9px);align-items:center;gap:6px;display:flex}.editor-modal>header,.editor-modal>footer{background:#fff;flex:none;align-items:center;gap:10px;padding:18px 22px;display:flex}.editor-modal>header{border-bottom:1px solid #e4e1e4;justify-content:space-between}.editor-modal>header h2{margin:3px 0 0;font-size:20px}.editor-modal>footer{border-top:1px solid #e4e1e4}.editor-modal>footer>span{flex:1}.editor-body{padding:18px;overflow-y:auto}.product-editor-workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.product-editor-fields{min-width:0}.product-live-preview{background:#fff;border:1px solid #dad6db;border-radius:13px;position:sticky;top:0;overflow:hidden;box-shadow:0 12px 32px #29222914}.product-live-label{border-bottom:1px solid #e5e2e5;align-items:center;gap:9px;padding:13px 15px;display:flex}.product-live-label>svg{color:#a45a00}.product-live-label strong,.product-live-label span{display:block}.product-live-label strong{font-size:var(--studio-meta-size,10px)}.product-live-label span{color:#918c94;font-size:var(--studio-meta-size,8px)}.editor-product-preview{color:#fff;background:#17151a;min-height:360px;position:relative;overflow:hidden}.editor-product-preview.ratio-1-1{min-height:360px}.editor-product-preview.ratio-2-1,.editor-product-preview.ratio-3-1{min-height:270px}.editor-product-preview.ratio-1-2,.editor-product-preview.ratio-2-2,.editor-product-preview.ratio-3-2{min-height:430px}.editor-product-preview>img,.editor-preview-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.editor-preview-shade{background:linear-gradient(#0000 28%,#09070ae0)}.editor-preview-copy{padding:24px;position:absolute;inset:auto 0 0}.editor-preview-copy small{color:#f695bf;font-size:var(--studio-meta-size,8px);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.editor-preview-copy h2{margin:6px 0 8px;font-size:26px;line-height:1.03}.editor-preview-copy p{opacity:.78;font-size:var(--studio-meta-size,9px);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.editor-preview-copy>span{font-size:var(--studio-meta-size,8px);background:#a45a00;border-radius:100px;align-items:center;gap:6px;margin-top:12px;padding:7px 10px;font-weight:600;display:inline-flex}.editor-preview-tabs{border-bottom:1px solid #e5e2e5;padding:14px 15px}.editor-preview-tabs>span{color:#918c94;font-size:var(--studio-meta-size,8px);text-transform:uppercase;letter-spacing:.08em}.editor-preview-tabs>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.editor-preview-tabs button{color:#77717a;font-size:var(--studio-control-size,7px);background:#f7f5f7;border:1px solid #e0dce0;border-radius:100px;padding:5px 8px}.editor-preview-tabs button.active{color:#fff;background:#a45a00;border-color:#a45a00}.editor-preview-facts{background:#e8e5e8;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.editor-preview-facts div{background:#fff;min-width:0;padding:11px}.editor-preview-facts small,.editor-preview-facts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.editor-preview-facts small{color:#99949c;font-size:var(--studio-meta-size,7px)}.editor-preview-facts strong{font-size:var(--studio-meta-size,8px);margin-top:3px}.media-editor-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.media-editor-strip button{aspect-ratio:16/10;background:#e7e3e7;border:2px solid #0000;border-radius:8px;padding:0;position:relative;overflow:hidden}.media-editor-strip button.active{border-color:#a45a00;box-shadow:0 0 0 2px #f3c8db}.media-editor-strip img{object-fit:cover;width:100%;height:100%}.media-editor-strip span{color:#fff;font-size:var(--studio-meta-size,7px);background:#141115b8;border-radius:4px;padding:3px 5px;position:absolute;inset:auto 4px 4px}.media-status{color:#817b83;font-size:var(--studio-meta-size,8px);background:#efedef;border-radius:100px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.media-status.active{color:#a45a00;background:#fff1dc}.editor-card{background:#fff;border:1px solid #dfdcdf;border-radius:12px;padding:18px}.editor-card+.editor-card{margin-top:14px}.editor-card h3{margin:0 0 15px;font-size:13px}.editor-card-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.editor-card-heading h3{margin-bottom:2px}.editor-card-heading p{color:#8d8890;font-size:var(--studio-meta-size,9px);margin:0}.editor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editor-form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.editor-field,.editor-translation{color:#625d65;font-size:var(--studio-meta-size,9px);display:block}.editor-field>span,.editor-translation>strong{font-size:var(--studio-meta-size,9px);margin-bottom:6px;display:block}.editor-field input,.editor-field textarea,.editor-field select,.editor-translation input,.editor-translation textarea{color:#332f35;width:100%;font-size:var(--studio-control-size,10px);background:#fbfafb;border:1px solid #dcd8dc;border-radius:7px;padding:9px 10px}.editor-field textarea,.editor-translation textarea{resize:vertical;min-height:74px}.editor-field input:disabled{opacity:.5}.editor-field.invalid input,.editor-field input[aria-invalid=true]{color:#8c2c48;background:#fff6f8;border-color:#c34b68;box-shadow:0 0 0 2px #c34b6814}.editor-field .field-error{color:#a13653;font-size:var(--studio-meta-size,7px);margin-top:5px;line-height:1.45;display:block}.editor-translation{margin-bottom:12px}.editor-translation label{grid-template-columns:28px 1fr;align-items:center;gap:7px;margin-top:6px;display:grid}.editor-translation label span{color:#99939b;font-size:var(--studio-meta-size,8px);font-weight:700}.editor-tabs-list{gap:12px;display:grid}.editor-tabs-list article{background:#faf9fa;border:1px solid #e2dfe2;border-radius:9px;padding:14px}.editor-tab-heading{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.editor-tab-heading select{font-size:var(--studio-control-size,9px);background:#fff;border:1px solid #dad6da;border-radius:7px;padding:7px}.editor-tab-position{align-items:center;gap:7px;min-width:0;display:flex}.editor-tab-position>svg{color:#9a9298;flex:none}.editor-tab-sort{background:#fff;border:1px solid #dcd6da;border-radius:7px;display:inline-flex;overflow:hidden}.editor-tab-sort button{color:#7c6570;background:0 0;border:0;border-right:1px solid #e4dfe2;place-items:center;width:30px;height:30px;padding:0;display:grid}.editor-tab-sort button:last-child{border-right:0}.editor-tab-sort button:hover:not(:disabled){color:#8d4c00;background:#fff1dc}.editor-tab-sort button:disabled{color:#c9c3c7;cursor:not-allowed;background:#f5f3f4}.structured-tab-content{gap:10px;margin-top:12px;display:grid}.structured-tab-content>header{border-top:1px solid #e5e1e5;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.structured-tab-content>header>div{gap:2px;display:grid}.structured-tab-content>header strong{font-size:var(--studio-meta-size,10px)}.structured-tab-content>header small{color:#858086;font-size:var(--studio-meta-size,7px)}.structured-tab-row{background:#fff;border:1px solid #e1dde1;border-radius:8px;gap:9px;padding:11px;display:grid}.structured-tab-row-heading{justify-content:space-between;align-items:center;display:flex}.structured-tab-row-heading>strong{font-size:var(--studio-meta-size,9px)}.structured-tab-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.structured-tab-language-pair{background:#fcfbfc;border:1px solid #ebe7eb;border-radius:7px;grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.structured-tab-language-pair>strong{color:#5f5960;font-size:var(--studio-meta-size,7px);text-transform:uppercase;letter-spacing:.07em;grid-column:1/-1}.structured-tab-language-pair label{gap:4px;display:grid}.structured-tab-language-pair label span{color:#787278;font-size:var(--studio-meta-size,7px);font-weight:650}.structured-tab-language-pair input{width:100%;min-width:0;font:inherit;font-size:var(--studio-control-size,9px);background:#fff;border:1px solid #dcd7dc;border-radius:6px;padding:8px}.structured-tab-location-base{border-bottom:1px dashed #e4e0e4;grid-template-columns:2fr 1fr;gap:9px;padding-bottom:9px;display:grid}.structured-tab-empty{color:#a45a00;min-height:54px;font-size:var(--studio-meta-size,9px);background:#fffafd;border:1px dashed #cfafbd;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.danger-button{color:#b42e48;min-height:39px;font-size:var(--studio-control-size,10px);background:#fff5f7;border:1px solid #e6bdc5;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.settings-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-card{background:#fff;border:1px solid #dfdcdf;border-radius:12px;grid-template-columns:42px 1fr;gap:14px;padding:21px;display:grid}.settings-icon{color:#a45a00;background:#f7e7ee;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.settings-card h2{margin:1px 0 4px;font-size:13px}.settings-card p{color:#8a858d;font-size:var(--studio-meta-size,9px);margin:0 0 15px;line-height:1.5}.settings-card label{color:#6e6971;font-size:var(--studio-meta-size,8px);display:block}.settings-card input[type=text],.settings-card input:not([type]){color:#5d585f;width:100%;font-size:var(--studio-control-size,9px);background:#faf9fa;border:1px solid #dedade;border-radius:7px;margin-top:5px;padding:9px 10px}.connection-ok{color:#16865f;font-size:var(--studio-meta-size,8px);overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:9px;display:flex}.connection-ok.warning{color:#8b681f}.infrastructure-message{color:#725527;font-size:var(--studio-meta-size,8px);background:#fff9e9;border:1px solid #ead6a9;border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.switch-row{justify-content:space-between;align-items:center;display:flex!important}.switch-row input{accent-color:#a45a00}.system-version-center{color:#342f35;background:#fff;border:1px solid #dcd7dc;border-radius:14px;margin-top:18px;overflow:hidden}.system-version-heading{background:#faf9fa;border-bottom:1px solid #e8e4e8;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:16px 18px;display:grid}.system-version-heading h2,.system-version-heading p{margin:0}.system-version-heading h2{font-size:14px}.system-version-heading p{color:#847e86;font-size:var(--studio-meta-size,8px);margin-top:4px}.system-version-heading button{align-items:center;gap:6px;display:inline-flex}.system-version-heading button svg{width:14px}.system-version-error{color:#9b3147;font-size:var(--studio-meta-size,8px);background:#fff5f7;border:1px solid #efc5cf;border-radius:9px;align-items:center;gap:9px;margin:16px;padding:12px 14px;display:flex}.system-version-error svg{width:16px}.system-version-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 16px 0;display:grid}.system-version-current{background:linear-gradient(135deg,#f3faf7,#fff);border:1px solid #d9e6e0;border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px;display:grid}.system-version-current.clients{background:linear-gradient(135deg,#fff8ea,#fff);border-color:#ead8b5}.system-version-current>span{color:#16865f;background:#e2f4ec;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.system-version-current.clients>span{color:#9d6700;background:#fff0cb}.system-version-current>span svg{width:21px}.system-version-current small{color:#79727a;font-size:var(--studio-meta-size,6px);letter-spacing:.08em;font-weight:750}.system-version-current h3{margin:4px 0 2px;font-size:15px}.system-version-current h3 b{color:#a45a00}.system-version-current p{color:#817a82;font-size:var(--studio-meta-size,8px);margin:0}.system-version-current>em{color:#177354;font-size:var(--studio-meta-size,7px);background:#e3f4ec;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-style:normal;font-weight:700;display:inline-flex}.system-version-current>em.warning{color:#9b3147;background:#fbe7eb}.system-version-current>em svg{width:12px}.system-client-artifacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 16px 16px;display:grid}.system-client-artifacts article{background:#fbfafb;border:1px solid #e7e3e7;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.system-client-artifacts article>span{color:#a45a00;background:#f6e9d0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.system-client-artifacts article>span svg{width:14px}.system-client-artifacts strong,.system-client-artifacts small,.system-client-artifacts code{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.system-client-artifacts strong{font-size:var(--studio-meta-size,8px)}.system-client-artifacts small{color:#787179;font-size:var(--studio-meta-size,7px);margin-top:3px}.system-client-artifacts code{color:#9a939b;font-size:var(--studio-meta-size,6px);margin-top:4px}.system-client-artifacts a{color:#5d565e;background:#fff;border:1px solid #ded9de;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.system-client-artifacts a:hover{color:#a45a00;border-color:#d2a34b}.system-client-artifacts a svg{width:13px}.system-changelog-grid{border-top:1px solid #e8e4e8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-changelog-grid>section+section{border-left:1px solid #e8e4e8}.system-changelog-grid>section>header{background:#faf9fa;border-bottom:1px solid #ece9ec;align-items:center;gap:10px;min-height:64px;padding:13px 16px;display:flex}.system-changelog-grid>section>header>svg{color:#a45a00;background:#f7e8cf;border-radius:8px;width:28px;height:28px;padding:7px}.system-changelog-grid h3,.system-changelog-grid header p{margin:0}.system-changelog-grid h3{font-size:var(--studio-section-size,11px)}.system-changelog-grid header p{color:#8b858c;font-size:var(--studio-meta-size,7px);margin-top:3px}.system-changelog-list>article{border-bottom:1px solid #efedef;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:16px;display:grid}.system-changelog-list>article:last-child{border-bottom:0}.system-changelog-version{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.system-changelog-version b{color:#a45a00;font-size:13px}.system-changelog-version em{color:#167253;font-size:var(--studio-meta-size,6px);letter-spacing:.06em;background:#e5f5ee;border-radius:5px;padding:3px 5px;font-style:normal;font-weight:800}.system-changelog-version time{color:#989198;font-size:var(--studio-meta-size,7px)}.system-changelog-list h4{font-size:var(--studio-section-size,10px);margin:0}.system-changelog-list p{color:#7e7780;font-size:var(--studio-meta-size,8px);margin:4px 0 8px;line-height:1.45}.system-changelog-list ul{color:#5d565e;font-size:var(--studio-meta-size,7px);gap:4px;margin:0;padding-left:14px;line-height:1.45;display:grid}.system-changelog-list li::marker{color:#a45a00}.system-version-footer{color:#6e7772;min-height:44px;font-size:var(--studio-meta-size,7px);background:#f5faf7;border-top:1px solid #e3ebe7;align-items:center;gap:8px;padding:10px 16px;display:flex}.system-version-footer svg{color:#16865f;width:15px}.studio-dark .system-version-center{color:var(--studio-dark-text);background:#0f242c;border-color:#36505a}.studio-dark .system-version-heading,.studio-dark .system-changelog-grid>section>header{background:#132b34;border-color:#36505a}.studio-dark .system-version-heading p,.studio-dark .system-version-current p,.studio-dark .system-version-current small,.studio-dark .system-client-artifacts small,.studio-dark .system-client-artifacts code,.studio-dark .system-changelog-grid header p,.studio-dark .system-changelog-list p,.studio-dark .system-changelog-version time{color:#9fb1b8}.studio-dark .system-version-current{background:linear-gradient(135deg,#13342d,#11272f);border-color:#285544}.studio-dark .system-version-current.clients{background:linear-gradient(135deg,#302a18,#11272f);border-color:#5c4a26}.studio-dark .system-client-artifacts article{background:#132b34;border-color:#36505a}.studio-dark .system-client-artifacts a{color:#d3dee2;background:#10252d;border-color:#48626b}.studio-dark .system-changelog-grid,.studio-dark .system-changelog-grid>section+section,.studio-dark .system-changelog-list>article,.studio-dark .system-version-footer{border-color:#36505a}.studio-dark .system-changelog-list ul{color:#c3d0d4}.studio-dark .system-version-footer{color:#a8babf;background:#102b28}@media (max-width:1050px){.system-version-overview,.system-changelog-grid{grid-template-columns:1fr}.system-changelog-grid>section+section{border-top:1px solid #e8e4e8;border-left:0}.studio-dark .system-changelog-grid>section+section{border-color:#36505a}.system-client-artifacts{grid-template-columns:1fr}}@media (max-width:680px){.system-version-heading{grid-template-columns:42px minmax(0,1fr)}.system-version-heading>button{grid-column:1/-1;justify-content:center}.system-version-current{grid-template-columns:42px minmax(0,1fr)}.system-version-current>em{grid-column:2;width:max-content}.system-changelog-list>article{grid-template-columns:1fr;gap:8px}.system-changelog-version{flex-direction:row;align-items:center}}.content-section-tab{grid-template-columns:38px minmax(100px,1fr) auto 30px auto;min-width:236px;padding:5px}.content-section-tab .section-select-button{color:#a45a00;background:#fff1dc;border-radius:7px;width:34px;height:34px}.content-section-tab.active .section-select-button{color:#fff;background:#a45a00}.section-custom-icon,.navigation-custom-icon{object-fit:contain;width:20px;height:20px;display:block}.section-tab-copy{min-width:0;padding-inline:4px}.section-tab-copy input{color:#3f3a41;width:100%;min-width:0;font-size:var(--studio-control-size,10px);background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0 4px;font-weight:600}.section-tab-copy input:focus{border-bottom-color:#c55887;outline:0}.section-tab-copy small{color:#969098;font-size:var(--studio-meta-size,7px);display:block}.content-section-tab.active .section-tab-copy input{color:#fff}.content-section-tab.active .section-tab-copy small{color:#beb8c0}.section-visibility{color:#817b83;cursor:pointer;background:#f0edf0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.section-visibility input{display:none}.content-section-tab.active .section-visibility{color:#fff;background:#4c4850}.section-sort-control{grid-template-columns:repeat(2,19px);gap:2px;display:grid}.section-sort-control button{color:#777078;background:#ebe7eb;border-radius:4px;place-items:center;width:19px;height:24px;padding:0;display:grid}.section-sort-control button:hover:not(:disabled){color:#fff;background:#a45a00}.section-sort-control button:disabled{opacity:.3}.content-section-tab.active .section-sort-control button{color:#fff;background:#4c4850}.content-section-tab.active .section-sort-control button:hover:not(:disabled){background:#a45a00}.content-section-tab.pending-section-deletion{opacity:1;background:#fff4e7;border-color:#d99b76}.content-section-tab.pending-section-deletion .section-select-button{color:#a85123;background:#ffe5cf}.content-section-tab.pending-section-deletion .section-tab-copy input{color:#8f421e}.content-section-tab.pending-section-deletion .section-tab-copy small{color:#a85123}.restore-section-button{color:#24705b;background:#e3f4ed;border-radius:4px;padding:5px}.content-section-options{background:#fff;border:1px solid #e2dfe2;border-radius:9px;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:grid}.active-section-icon{align-items:center;gap:10px;display:flex}.section-icon-preview{color:#a45a00;background:#fff1dc;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.active-section-icon strong,.active-section-icon small{display:block}.active-section-icon strong{font-size:var(--studio-meta-size,10px)}.active-section-icon small{color:#928c94;font-size:var(--studio-meta-size,8px);margin-top:2px}.content-section-options>label>span{color:#817b83;font-size:var(--studio-meta-size,8px);margin-bottom:4px;display:block}.content-section-options select{width:100%;font-size:var(--studio-control-size,9px);background:#fff;border:1px solid #ddd9dd;border-radius:7px;padding:8px}.icon-upload-button{color:#a45a00;cursor:pointer;min-height:38px;font-size:var(--studio-control-size,8px);background:#fffaf2;border:1px solid #e5bd82;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:600;display:flex}.icon-upload-button>span{color:inherit!important;margin:0!important}.icon-upload-button input{display:none}.overview-layout-picker{background:#fff;border:1px solid #e2dfe2;border-radius:10px;margin-bottom:8px;padding:12px}.overview-layout-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.overview-layout-heading strong,.overview-layout-heading small{display:block}.overview-layout-heading strong{font-size:var(--studio-meta-size,10px)}.overview-layout-heading small{color:#8e8890;font-size:var(--studio-meta-size,7px);margin-top:2px}.overview-layout-heading>span{color:#8a838c;font-size:var(--studio-meta-size,7px)}.overview-layout-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.overview-layout-options>button{color:#514b53;text-align:left;background:#faf9fa;border:1px solid #e3dfe3;border-radius:9px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid;position:relative}.overview-layout-options>button:hover{background:#fffaf2;border-color:#c99d55}.overview-layout-options>button.active{color:#7b4200;background:#fff7e9;border-color:#d58a27;box-shadow:inset 0 0 0 1px #e5b86d}.overview-layout-options>button>span:nth-child(2){min-width:0}.overview-layout-options strong,.overview-layout-options small{display:block}.overview-layout-options strong{font-size:var(--studio-meta-size,8px)}.overview-layout-options small{color:#8c858e;font-size:var(--studio-meta-size,6px);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;line-height:1.35;display:-webkit-box;overflow:hidden}.overview-layout-options>button>svg{color:#a45a00}.overview-layout-mini{background:#2a2730;border-radius:6px;gap:3px;width:68px;height:43px;padding:4px;display:grid;overflow:hidden}.overview-layout-mini i{background:linear-gradient(135deg,#d58a27,#725129);border-radius:2px;display:block}.mini-product-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.45fr 1fr}.mini-product-grid i:first-child{grid-row:span 2}.mini-service-cards{grid-template-columns:repeat(3,1fr)}.mini-editorial-list{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr}.mini-editorial-list i{background:linear-gradient(90deg,#d58a27 28%,#f0e5d4 29%)}.mini-showcase{grid-template-columns:1.6fr 1fr}.mini-showcase i:first-child{grid-row:span 2}.mini-showcase i:nth-child(4){display:none}.compact-settings-panel{padding:0;overflow:hidden}.compact-settings-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:9px 12px;list-style:none;display:flex}.compact-settings-panel>summary::-webkit-details-marker{display:none}.compact-settings-panel>summary>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.compact-settings-panel>summary>span:first-child>svg{color:#a45a00;flex:none}.compact-settings-panel>summary strong,.compact-settings-panel>summary small{display:block}.compact-settings-panel>summary strong{color:#302b31;font-size:var(--studio-meta-size,9px)}.compact-settings-panel>summary small{color:#8c858e;font-size:var(--studio-meta-size,7px);margin-top:2px}.compact-settings-action{color:#7c6240;font-size:var(--studio-meta-size,7px);align-items:center;gap:6px;font-weight:700;display:inline-flex}.compact-settings-panel[open] .compact-settings-action svg{transform:rotate(180deg)}.compact-settings-body{border-top:1px solid #e6e2e6;padding:12px}.category-manager.compact-settings-panel{padding:0}.category-manager.compact-settings-panel .category-manager-heading{margin-bottom:10px}.touchscreen-shell-settings.compact-settings-panel{margin-bottom:9px;padding:0;display:block}.touchscreen-shell-settings.compact-settings-panel>summary{min-height:48px}.touchscreen-shell-settings-body{grid-template-columns:minmax(230px,.8fr) minmax(190px,.55fr) minmax(420px,1.4fr);align-items:center;gap:12px;display:grid}.content-section-options.compact-settings-panel{margin-bottom:8px;padding:0;display:block}.content-section-options-body{grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:12px;display:grid}.content-section-options.compact-settings-panel>summary{min-height:46px}@media (max-width:1180px){.touchscreen-shell-settings-body{grid-template-columns:1fr 1fr}.content-section-options-body{grid-template-columns:1fr 190px}.content-section-options-body .icon-upload-button{grid-column:1/-1}}@media (max-width:720px){.touchscreen-shell-settings-body,.content-section-options-body{grid-template-columns:1fr}.content-section-options-body .icon-upload-button{grid-column:auto}}.content-visibility-control{background:#f8f7f8;border:1px solid #d9d4db;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:12px 14px;display:flex}.content-visibility-control>div{min-width:0}.content-visibility-control strong,.content-visibility-control small{display:block}.content-visibility-control strong{color:#302b31;font-size:var(--studio-meta-size,9px)}.content-visibility-control small{color:#77717a;font-size:var(--studio-meta-size,7px);margin-top:3px;line-height:1.45}.content-visibility-control .switch-control{flex:none}.section-overview-orientation{background:#f4f2f4;border:1px solid #dfdbdf;border-radius:8px;flex:none;gap:3px;padding:3px;display:inline-flex}.section-overview-orientation button{color:#79727b;min-height:29px;font-size:var(--studio-control-size,8px);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.section-overview-orientation button.active{color:#fff;background:#2e2a31;box-shadow:0 2px 6px #1c181d29}.section-overview-link-state{color:#6f5962;background:#fff9fb;border:1px solid #ead6df;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:9px 11px;display:flex}.section-overview-link-state.linked{color:#35644f;background:#f2faf6;border-color:#cce2d8}.section-overview-link-state strong,.section-overview-link-state small{display:block}.section-overview-link-state strong{font-size:var(--studio-meta-size,8px)}.section-overview-link-state small{color:#8d858e;font-size:var(--studio-meta-size,7px);margin-top:2px}.section-overview-link-state button{color:#76525f;min-height:29px;font-size:var(--studio-control-size,7px);background:#fff;border:1px solid #ddc1cc;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.section-overview-link-state.linked button{color:#35644f;border-color:#bcd7ca}.overview-layout-fine-controls{background:#f9f8f9;border:1px solid #e5e1e5;border-radius:9px;grid-template-columns:minmax(170px,.95fr) repeat(2,minmax(155px,1fr)) minmax(155px,.85fr) minmax(155px,1fr) 90px;align-items:center;gap:12px;margin-top:10px;padding:11px;display:grid}.overview-layout-fine-controls>div strong,.overview-layout-fine-controls>div small{display:block}.overview-layout-fine-controls>div strong{font-size:var(--studio-meta-size,9px)}.overview-layout-fine-controls>div small{color:#8b858d;font-size:var(--studio-meta-size,7px);margin-top:3px;line-height:1.4}.overview-layout-fine-controls .range-control{margin:0}.overview-layout-fine-controls .switch-control{background:#fff;border:1px solid #e0dce0;border-radius:7px;min-height:42px;margin:0;padding:0 10px}.overview-layout-fine-controls>output{color:#7c4200;text-align:center;background:#fff0d7;border-radius:8px;align-content:center;place-items:center;min-height:48px;padding:6px;display:grid}.overview-layout-fine-controls>output b,.overview-layout-fine-controls>output span{display:block}.overview-layout-fine-controls>output b{font-size:15px}.overview-layout-fine-controls>output span{font-size:var(--studio-meta-size,6px);margin-top:1px}.section-overview-live-preview{background:#fff;border:1px solid #ddd9de;border-radius:11px;margin-top:12px;overflow:hidden}.section-overview-live-preview>header{background:#faf9fa;border-bottom:1px solid #e8e5e8;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:8px 13px;display:flex}.section-overview-live-preview>header>div{align-items:center;gap:9px;display:flex}.section-overview-live-preview>header>div>svg{color:#a45a00}.section-overview-live-preview>header strong,.section-overview-live-preview>header small{display:block}.section-overview-live-preview>header strong{font-size:var(--studio-meta-size,9px)}.section-overview-live-preview>header small{color:#918b93;font-size:var(--studio-meta-size,7px);margin-top:2px}.section-overview-live-preview>header>b{color:#754100;font-size:var(--studio-meta-size,7px);background:#fff0d7;border-radius:6px;padding:5px 8px}.section-overview-preview-canvas{background-color:#dedce0;background-image:linear-gradient(45deg,#d7d4d9 25%,#0000 25%),linear-gradient(-45deg,#d7d4d9 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d7d4d9 75%),linear-gradient(-45deg,#0000 75%,#d7d4d9 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;place-items:center;min-height:410px;padding:20px;display:grid}.section-overview-preview-canvas .preview-landscape{width:min(100%,900px)}.section-overview-preview-canvas .preview-portrait{height:540px}.section-overview-live-preview>footer{color:#64756d;min-height:34px;font-size:var(--studio-meta-size,7px);background:#f7fbf9;border-top:1px solid #e7e4e7;align-items:center;gap:7px;padding:7px 12px;display:flex}.section-overview-live-preview>footer svg{color:#16865f}@media (max-width:1280px){.overview-layout-options{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-layout-fine-controls{grid-template-columns:minmax(170px,1fr) repeat(2,minmax(150px,1fr))}.overview-layout-fine-controls>output{min-height:42px}}@media (max-width:760px){.overview-layout-heading,.section-overview-link-state,.section-overview-live-preview>header{flex-direction:column;align-items:stretch}.section-overview-orientation,.section-overview-link-state button{align-self:flex-start}.overview-layout-options,.overview-layout-fine-controls{grid-template-columns:1fr}.section-overview-live-preview>header>b{align-self:flex-start}.section-overview-preview-canvas{min-height:300px;padding:10px}.section-overview-preview-canvas .preview-portrait{max-width:100%;height:460px}}.publication-filter{background:#fff;border:1px solid #dedbdf;border-radius:8px;padding:3px;display:flex}.content-toolbar .publication-filter button{background:0 0;border:0;padding-inline:9px}.content-toolbar .publication-filter button.active{color:#fff;background:#302d33}.content-product-grid span.published-badge{color:#1f6f58;background:#e7f5f0}.content-view-toggle{background:#fff;border:1px solid #dedbdf;border-radius:8px;padding:3px;display:flex}.content-toolbar .content-view-toggle button{background:0 0;border:0;border-radius:6px;gap:6px;min-height:31px;padding:0 10px}.content-toolbar .content-view-toggle button.active{color:#fff;background:#302d33}.content-view-list .content-product-grid{grid-template-columns:1fr}.content-view-list .content-product-grid article{grid-template-columns:clamp(180px,12vw,250px) minmax(0,1fr);height:132px;min-height:132px;display:grid}.content-view-list .content-product-grid article>img{aspect-ratio:auto;object-fit:cover;width:100%;height:132px;min-height:0}.content-view-list .content-product-grid article>div{height:132px;min-height:0;padding:18px 180px 16px 20px}.content-view-list .content-product-grid h3{font-size:15px}.content-view-list .content-product-grid p{font-size:var(--studio-meta-size,8px);margin-bottom:14px}.content-view-list .content-product-grid article{border-radius:10px;overflow:hidden}.content-view-list .content-product-grid article .card-sort-control{top:10px;left:10px}.content-view-list .content-product-grid article>div{flex-direction:row;align-items:center;gap:12px;display:flex}.content-view-list .content-product-grid article>div>small{flex:none;width:150px}.content-view-list .content-product-grid article>div>h3{min-width:180px;margin:0}.content-view-list .content-product-grid article>div>p{flex:1;margin:0}.content-view-list .content-product-grid article .content-card-status-row{flex:none;margin-top:0}.content-view-list .content-product-grid article .card-actions{position:absolute;bottom:50%;right:18px;transform:translateY(50%)}@media (max-width:1050px){.content-view-list .content-product-grid article>div>small{display:none}.content-view-list .content-product-grid article>div>h3{min-width:135px}.content-view-list .content-product-grid article>div{padding-right:145px}}.presentation-editor{gap:14px;display:grid}.presentation-editor-heading{background:#fff;border:1px solid #dedbdf;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.presentation-editor-heading>div{align-items:center;gap:11px;display:flex}.presentation-editor-heading>div>span{color:#a45a00;background:#fff1dc;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.presentation-editor-heading h2{margin:0;font-size:12px}.presentation-editor-heading p{color:#8a848b;font-size:var(--studio-meta-size,7px);margin:3px 0 0}.presentation-editor-actions{align-items:center;gap:7px!important;display:flex!important}.presentation-editor-actions .secondary-button{min-height:36px}.presentation-intro-fields{background:#fff;border:1px solid #dedbdf;border-radius:11px;grid-template-columns:1fr 1.6fr;gap:14px;padding:15px;display:grid}.presentation-interaction-settings{background:#fff;border:1px solid #dedbdf;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 13px;display:flex}.presentation-interaction-settings>div{flex:240px;min-width:210px}.presentation-interaction-settings>div strong,.presentation-interaction-settings>div small{display:block}.presentation-interaction-settings>div strong{font-size:var(--studio-control-size,9px)}.presentation-interaction-settings>div small{color:#8a848b;font-size:var(--studio-meta-size,7px);margin-top:2px}.presentation-interaction-settings>label:not(.presentation-auto-delay){color:#655f66;min-height:34px;font-size:var(--studio-meta-size,8px);white-space:nowrap;background:#faf9fa;border:1px solid #e1dde1;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-weight:650;display:inline-flex}.presentation-interaction-settings input{accent-color:#a45a00}.presentation-auto-delay{color:#655f66;height:34px;font-size:var(--studio-meta-size,8px);background:#faf9fa;border:1px solid #e1dde1;border-radius:7px;align-items:center;gap:5px;padding:0 7px 0 9px;font-weight:650;display:flex}.presentation-auto-delay input{color:#4f4951;width:58px;height:25px;font:inherit;background:#fff;border:1px solid #d9d5da;border-radius:5px;padding:3px 5px}.presentation-auto-delay small{color:#8a848b}.presentation-slide-list{gap:14px;display:grid}.presentation-slide-editor{background:#fff;border:1px solid #dcd8dc;border-radius:12px;grid-template-columns:minmax(230px,32%) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 5px 16px #2b232a0a}.slide-editor-preview{min-height:350px;position:relative;overflow:hidden;background-position:50%!important;background-size:cover!important}.slide-editor-preview>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slide-editor-preview>span{background:linear-gradient(#0a080c14,#0a080cb8);position:absolute;inset:0}.slide-editor-preview>div{z-index:1;color:#fff;position:absolute;bottom:20px;left:20px;right:20px}.slide-editor-preview small,.slide-editor-preview strong{display:block}.slide-editor-preview small{color:#ff99c2;font-size:var(--studio-meta-size,7px);text-transform:uppercase;margin-bottom:5px;font-weight:700}.slide-editor-preview strong{font-size:17px;line-height:1.15}.slide-editor-fields{gap:11px;padding:16px 18px;display:grid}.slide-editor-fields>header{border-bottom:1px solid #e6e2e6;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.slide-editor-fields>header>strong{font-size:var(--studio-meta-size,11px)}.slide-editor-fields>header>div{gap:5px;display:flex}.slide-editor-fields>header button{color:#655f66;background:#faf9fa;border:1px solid #ddd8dd;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.slide-editor-fields>header button svg{width:14px}.slide-editor-fields>header button.danger{color:#a1254e;background:#fff8ed}.editor-form-grid.compact{grid-template-columns:1fr 1fr}@media (max-width:1100px){.presentation-slide-editor{grid-template-columns:1fr}.slide-editor-preview{min-height:210px}.presentation-intro-fields{grid-template-columns:1fr}}.presentation-screen{color:#fff;position:absolute;inset:0;overflow:hidden;background-position:50%!important;background-size:cover!important}.presentation-overlay{background:rgba(8,6,10,var(--presentation-overlay));position:absolute;inset:0}.presentation-content{z-index:1;width:var(--presentation-content-width);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:4cqw;height:100%;margin:0 auto;padding:8cqw 2cqw 9cqw;display:grid;position:relative}.presentation-copy .eyebrow{color:var(--accent)}.presentation-copy h1{max-width:15ch;margin:.8cqw 0 .7cqw;font-size:clamp(22px,3.6cqw,68px);line-height:1.02}.presentation-copy h2{color:#ffffffc7;margin:0 0 1.4cqw;font-size:clamp(13px,1.25cqw,25px);font-weight:500}.presentation-copy p,.presentation-copy li{font-size:clamp(11px,.95cqw,19px);line-height:1.6}.presentation-copy ul{gap:.55cqw;padding-left:1.5em;display:grid}.presentation-align-center .presentation-copy{text-align:center}.presentation-align-center .presentation-copy h1{margin-left:auto;margin-right:auto}.presentation-images{gap:1cqw;height:min(58cqh,580px);display:grid}.presentation-images img{object-fit:cover;border-radius:var(--tile-radius);width:100%;height:100%;min-height:0;box-shadow:0 18px 45px #00000047}.presentation-images.images-2{grid-template-rows:1fr 1fr}.presentation-full-image{object-fit:cover;width:100%;height:100%}.presentation-controls{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:7.5cqw;left:3cqw;right:3cqw}.presentation-controls button{width:3.4cqw;min-width:44px;height:3.4cqw;min-height:44px;color:var(--button-text);background:var(--accent);pointer-events:auto;border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 22px #00000038}.presentation-controls>span{color:#fff;background:#0a080c8c;border-radius:999px;padding:.5cqw .85cqw;font-size:clamp(10px,.7cqw,14px)}.presentation-controls.controls-square button{border-radius:calc(var(--tile-radius) * .55)}.presentation-controls.controls-minimal button{color:#fff;box-shadow:none;background:#0a080c61;border-color:#ffffff8c}.presentation-controls button{color:var(--control-color,var(--button-text,#fff));border-color:var(--control-border-color,#ffffff40);border-radius:var(--control-icon-radius,50%);background:var(--control-background,var(--accent));box-shadow:var(--control-shadow,0 8px 22px #00000038);-webkit-backdrop-filter:var(--control-backdrop,none);backdrop-filter:var(--control-backdrop,none)}.portrait .presentation-content{width:min(var(--presentation-content-width),88%);grid-template-columns:1fr;align-content:center;gap:3cqh;padding-top:10cqh;padding-bottom:12cqh}.portrait .presentation-copy h1{max-width:18ch;font-size:clamp(25px,6.2cqw,62px)}.portrait .presentation-images{height:min(32cqh,500px)}.portrait .presentation-images.images-2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.portrait .presentation-controls{bottom:10cqh}.kiosk.module-standalone .presentation-content{padding-top:6cqw;padding-bottom:6cqw}.kiosk.module-standalone .presentation-controls{bottom:3cqw}.custom-table-editor{background:#fff;border:1px solid #dfdcdf;border-radius:12px;padding:17px}.custom-table-heading{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.custom-table-heading h2{margin:0;font-size:17px}.custom-table-heading p{color:#8b858e;font-size:var(--studio-meta-size,9px);margin:3px 0 0}.custom-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.custom-entry-grid article{border:1px solid #e2dfe2;border-radius:10px;grid-template-columns:150px 1fr;display:grid;position:relative;overflow:hidden}.custom-entry-grid article>img{object-fit:cover;width:100%;height:100%}.custom-entry-grid article>div{padding:13px}.empty-custom-table{color:#8e8891;text-align:center;border:1px dashed #d7d2d7;border-radius:9px;justify-items:center;padding:50px 20px;display:grid}.empty-custom-table h3{color:#403b42;margin:8px 0 3px}.empty-custom-table p{font-size:var(--studio-meta-size,9px);margin:0 0 13px}.section-deletion-banner{color:#8f421e;background:#fff5e8;border:1px solid #e5b38f;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:12px;display:grid}.section-deletion-banner>svg{background:#ffe4cd;border-radius:8px;width:32px;height:32px;padding:8px}.section-deletion-banner strong,.section-deletion-banner small{display:block}.section-deletion-banner strong{font-size:var(--studio-meta-size,9px)}.section-deletion-banner small{color:#8d624b;font-size:var(--studio-meta-size,7px);margin-top:3px;line-height:1.45}.section-deletion-banner>div{gap:7px;display:flex}.section-deletion-banner button{white-space:nowrap}.custom-section-copy-editor{background:#faf9fa;border:1px solid #e4e0e4;border-radius:10px;grid-template-columns:minmax(170px,.55fr) minmax(230px,1fr) minmax(270px,1.35fr);align-items:start;gap:12px;margin:0 0 14px;padding:12px;display:grid}.custom-section-copy-editor>div:first-child{padding:4px 7px 0 2px}.custom-section-copy-editor>div:first-child strong,.custom-section-copy-editor>div:first-child small{display:block}.custom-section-copy-editor>div:first-child strong{font-size:var(--studio-meta-size,9px)}.custom-section-copy-editor>div:first-child small{color:#817b83;font-size:var(--studio-meta-size,7px);margin-top:4px;line-height:1.45}.custom-section-copy-editor .editor-translation{min-width:0}.section-delete-summary{color:#70401f;background:#fff7eb;border:1px solid #e6c09f;border-radius:9px;align-items:flex-start;gap:12px;padding:14px;display:flex}.section-delete-summary>svg{flex:none}.section-delete-summary strong{font-size:var(--studio-meta-size,10px)}.section-delete-summary p{font-size:var(--studio-meta-size,8px);margin:4px 0 0;line-height:1.55}.backup-center{background:#fff;border:1px solid #dedbdf;border-radius:12px;margin-top:18px;overflow:hidden}.backup-heading{border-bottom:1px solid #e8e5e8;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.backup-heading h2{margin:0;font-size:15px}.backup-heading p{color:#8d8790;font-size:var(--studio-meta-size,9px);margin:3px 0 0}.backup-health{color:#16865f;font-size:var(--studio-meta-size,8px);background:#e9f7f1;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-weight:600;display:flex}.backup-config-grid{background:#ebe8eb;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.backup-config-grid>div{background:#fff;padding:16px}.backup-config-grid small,.backup-config-grid strong{display:block}.backup-config-grid small{color:#a45a00;font-size:var(--studio-meta-size,8px);text-transform:uppercase}.backup-config-grid strong{font-size:var(--studio-meta-size,10px);margin-top:5px}.backup-config-grid p{color:#8c868e;font-size:var(--studio-meta-size,8px);margin:5px 0 0;line-height:1.5}.backup-flow{font-size:var(--studio-meta-size,9px);background:#f6f4f6;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin:16px;padding:13px;display:flex}.backup-flow i{color:#a45a00;font-size:var(--studio-meta-size,7px);background:#f5e1ea;border-radius:5px;padding:4px 7px;font-style:normal}.backup-history{border:1px solid #e3e0e3;border-radius:9px;margin:0 16px 16px;overflow:hidden}.backup-record{font-size:var(--studio-meta-size,8px);border-top:1px solid #eeebee;grid-template-columns:30px minmax(180px,1fr) 80px 90px auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.backup-record-icon{color:#16865f;background:#e7f5f0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.backup-record strong,.backup-record small{display:block}.backup-record small{color:#918b93;margin-top:2px}.backup-record b{color:#16865f}.backup-record button{color:#625c64;font-size:var(--studio-control-size,8px);background:#fff;border:1px solid #dedade;border-radius:6px;padding:6px 8px}.operational-data-unavailable{color:#765820;background:#fff9e9;border:1px solid #ead6a9;border-radius:10px;align-items:flex-start;gap:11px;margin:16px;padding:16px;display:flex}.operational-data-unavailable>svg{flex:none;margin-top:1px}.operational-data-unavailable strong,.operational-data-unavailable small{display:block}.operational-data-unavailable strong{font-size:var(--studio-meta-size,10px)}.operational-data-unavailable small{color:#756d5b;font-size:var(--studio-meta-size,8px);margin-top:4px;line-height:1.55}.backup-center.operational-disconnected>:not(.backup-heading):not(.operational-data-unavailable){display:none}.backup-monitor{background:#ece9ec;border-bottom:1px solid #e6e2e6;grid-template-columns:minmax(250px,1.35fr) repeat(4,minmax(135px,1fr));gap:1px;display:grid}.backup-monitor>div{background:#fff;min-width:0;padding:14px 16px}.backup-monitor-main{align-items:center;gap:10px;display:flex}.backup-monitor-main>span{color:#16865f;background:#e8f6ef;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.backup-monitor small,.backup-monitor strong,.backup-monitor p,.backup-monitor>div>span{display:block}.backup-monitor small{color:#8f8991;font-size:var(--studio-meta-size,6px);text-transform:uppercase}.backup-monitor strong{font-size:var(--studio-meta-size,9px);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.backup-monitor p,.backup-monitor>div>span{color:#8d8790;font-size:var(--studio-meta-size,7px);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;line-height:1.45;overflow:hidden}.backup-monitor-failed .backup-monitor-main>span,.backup-monitor-overdue .backup-monitor-main>span,.backup-monitor-stalled .backup-monitor-main>span,.backup-monitor-never .backup-monitor-main>span,.backup-monitor-disabled .backup-monitor-main>span,.backup-monitor.retention-failed .backup-monitor-main>span,.backup-monitor.alert-failed .backup-monitor-main>span{color:#a44d18;background:#fff0df}.backup-health.disabled{color:#9c481b;background:#fff0dd}.backup-failure-after-success{color:#8d4219;background:#fff6e8;border-bottom:1px solid #edcfac;align-items:flex-start;gap:9px;padding:11px 18px;display:flex}.backup-failure-after-success>svg{flex:none}.backup-failure-after-success strong,.backup-failure-after-success small{display:block}.backup-failure-after-success strong{font-size:var(--studio-meta-size,8px)}.backup-failure-after-success small{font-size:var(--studio-meta-size,7px);margin-top:3px;line-height:1.5}.backup-drill-panel{color:#365f4e;background:linear-gradient(135deg,#f4fbf8,#fff);border:1px solid #c8dfd4;border-radius:10px;grid-template-columns:42px minmax(230px,1fr) minmax(270px,1.1fr) auto;align-items:center;gap:15px;margin:16px;padding:14px 15px;display:grid;box-shadow:inset 3px 0 #24966d}.backup-drill-panel.drill-failed,.backup-drill-panel.drill-overdue,.backup-drill-panel.drill-never{color:#8d4b18;background:linear-gradient(135deg,#fff8ed,#fff);border-color:#ead0ad;box-shadow:inset 3px 0 #d2812d}.backup-drill-icon{color:#16865f;background:#e5f5ed;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.backup-drill-panel.drill-failed .backup-drill-icon,.backup-drill-panel.drill-overdue .backup-drill-icon,.backup-drill-panel.drill-never .backup-drill-icon{color:#ad641f;background:#fff0dc}.backup-drill-summary small,.backup-drill-summary strong,.backup-drill-summary p{display:block}.backup-drill-summary>small{font-size:var(--studio-meta-size,6px);letter-spacing:.06em;font-weight:700}.backup-drill-summary strong{color:#2e453b;font-size:var(--studio-meta-size,10px);margin-top:4px}.backup-drill-summary p{color:#6d7f76;font-size:var(--studio-meta-size,7px);margin:4px 0 0}.backup-drill-proof{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.backup-drill-proof>span{background:#fffc;border:1px solid #2b715321;border-radius:7px;min-width:0;padding:8px 9px}.backup-drill-proof b,.backup-drill-proof small{display:block}.backup-drill-proof b{color:#2f4c40;font-size:var(--studio-meta-size,10px)}.backup-drill-proof small{color:#819087;font-size:var(--studio-meta-size,6px);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.backup-drill-action{justify-items:end;gap:6px;display:grid}.backup-drill-action>small{color:#7c8b83;font-size:var(--studio-meta-size,6px)}.backup-drill-action button{color:#fff;min-height:31px;font-size:var(--studio-control-size,7px);white-space:nowrap;background:#a45a00;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.backup-drill-action button:disabled{cursor:wait;opacity:.55}.backup-config-grid>.backup-replica-card{padding-right:118px;position:relative}.backup-replica-card button{color:#fff;min-height:28px;font-size:var(--studio-control-size,7px);background:#a45a00;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-weight:650;display:inline-flex;position:absolute;bottom:14px;right:14px}.backup-replica-card button:disabled{cursor:wait;opacity:.62}.backup-replica-card.replica-healthy{box-shadow:inset 3px 0 #28a879}.backup-replica-card.replica-running{box-shadow:inset 3px 0 #397fba}.backup-replica-card.replica-never,.backup-replica-card.replica-overdue,.backup-replica-card.replica-failed{box-shadow:inset 3px 0 #d38732}.backup-retention-center{background:#fbfafb;border:1px solid #d9d5da;border-radius:10px;margin:0 16px 16px;overflow:hidden}.backup-retention-heading{background:#fff;border-bottom:1px solid #e6e2e6;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.backup-retention-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.backup-retention-heading h3{font-size:var(--studio-section-size,11px);margin:0}.backup-retention-heading p{color:#858087;font-size:var(--studio-meta-size,7px);margin:3px 0 0;line-height:1.45}.backup-retention-heading>button{color:#5d575f;font-size:var(--studio-control-size,8px);background:#fff;border:1px solid #dcd8dc;border-radius:7px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-weight:600;display:flex}.backup-retention-policy{background:#e5e1e5;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.backup-retention-policy>span{background:#f9f8f9;padding:11px 13px}.backup-retention-policy small,.backup-retention-policy strong{display:block}.backup-retention-policy small{color:#918b93;font-size:var(--studio-meta-size,6px);text-transform:uppercase}.backup-retention-policy strong{color:#403b41;font-size:var(--studio-meta-size,8px);margin-top:4px}.backup-retention-result{grid-template-columns:repeat(4,1fr);gap:9px;padding:13px 14px;display:grid}.backup-retention-result>div{background:#fff;border:1px solid #e2dee2;border-radius:8px;min-width:0;padding:11px}.backup-retention-result>div.recoverable{color:#8d1747;background:#fff8ed;border-color:#d9adbf}.backup-retention-result small,.backup-retention-result strong,.backup-retention-result span{display:block}.backup-retention-result small{color:#8b858d;font-size:var(--studio-meta-size,6px);text-transform:uppercase}.backup-retention-result strong{margin-top:5px;font-size:15px}.backup-retention-result span{color:#918b93;font-size:var(--studio-meta-size,7px);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.backup-retention-safety{color:#416754;background:#f0f8f4;border:1px solid #cde0d6;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 14px 13px;padding:11px 12px;display:grid}.backup-retention-safety>svg{color:#16865f}.backup-retention-safety strong,.backup-retention-safety small{display:block}.backup-retention-safety strong{font-size:var(--studio-meta-size,8px)}.backup-retention-safety small{color:#6f8278;font-size:var(--studio-meta-size,7px);margin-top:2px;line-height:1.45}.backup-retention-safety .danger-button{white-space:nowrap}.backup-retention-warning{color:#8a6007;font-size:var(--studio-meta-size,7px);background:#fff4d6;border-radius:7px;align-items:center;gap:7px;margin:-2px 14px 13px;padding:9px 11px;display:flex}.backup-retention-empty{color:#7c767e;justify-content:center;align-items:center;gap:10px;min-height:90px;padding:18px;display:flex}.backup-retention-empty>svg{color:#a45a00}.backup-retention-empty strong,.backup-retention-empty small{display:block}.backup-retention-empty strong{font-size:var(--studio-meta-size,9px)}.backup-retention-empty small{max-width:630px;font-size:var(--studio-meta-size,7px);margin-top:3px;line-height:1.5}.backup-retention-modal{width:min(690px,94vw)}.backup-retention-confirm-summary{color:#8f1b49;background:#fff8ed;border:1px solid #e1b6c6;border-radius:9px;align-items:flex-start;gap:12px;padding:15px;display:flex}.backup-retention-confirm-summary>svg{flex:none}.backup-retention-confirm-summary strong{font-size:var(--studio-meta-size,10px)}.backup-retention-confirm-summary p{color:#706970;font-size:var(--studio-meta-size,8px);margin:5px 0 0;line-height:1.55}.backup-retention-note{color:#756f77;font-size:var(--studio-meta-size,7px);background:#f7f5f7;border-top:1px solid #e5e1e5;margin:0;padding:9px 14px;line-height:1.5}.studio-dark .backup-retention-center{background:#0d2229;border-color:#31505a}.studio-dark .backup-retention-heading{background:#10262d;border-color:#31505a}.studio-dark .backup-retention-heading p,.studio-dark .backup-retention-empty,.studio-dark .backup-retention-result small,.studio-dark .backup-retention-result span{color:#a8bbc0}.studio-dark .backup-retention-heading>button{color:#d9e5e8;background:#0d2229;border-color:#3a5963}.studio-dark .backup-retention-policy{background:#31505a}.studio-dark .backup-retention-policy>span,.studio-dark .backup-retention-result>div{background:#10262d}.studio-dark .backup-retention-policy small{color:#9eb2b8}.studio-dark .backup-retention-policy strong{color:#eef5f6}.studio-dark .backup-retention-result>div{border-color:#31505a}.studio-dark .backup-retention-result>div.recoverable{color:#ffd0df;background:#301f29;border-color:#77425a}.studio-dark .backup-retention-note{color:#a8bbc0;background:#0b1e24;border-color:#31505a}.studio-dark .backup-retention-safety{color:#b9e4d4;background:#133329;border-color:#285c4a}.studio-dark .backup-retention-safety small{color:#9cc7b8}.studio-dark .backup-retention-warning{color:#ffd986;background:#493817}.studio-dark .backup-retention-confirm-summary{color:#ffc8d9;background:#301f29;border-color:#77425a}.studio-dark .backup-retention-confirm-summary p{color:#d5bdc6}@media (max-width:1100px){.backup-retention-policy,.backup-retention-result{grid-template-columns:repeat(2,1fr)}.backup-retention-safety{grid-template-columns:20px 1fr}.backup-retention-safety .danger-button{grid-column:1/-1;justify-self:start}.backup-drill-panel{grid-template-columns:42px minmax(0,1fr) auto}.backup-drill-proof{grid-area:2/2/auto/-1}.backup-drill-action{grid-area:1/3}}.security-center{background:#fff;border:1px solid #cfe1da;border-radius:12px;margin-top:18px;overflow:hidden}.security-center-heading{background:#f6fbf8;border-bottom:1px solid #e4ede9;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:17px 19px;display:grid}.security-center-heading h2{margin:0;font-size:14px}.security-center-heading p{color:#7f8983;font-size:var(--studio-meta-size,8px);margin:3px 0 0}.security-center-heading>b{color:#16865f;font-size:var(--studio-meta-size,8px);background:#e4f4ed;border-radius:6px;padding:6px 8px}.security-center-heading>b.warning{color:#a52c43;background:#fbe7eb}.security-check-grid{grid-template-columns:repeat(2,1fr);display:grid}.security-check-grid article{border-bottom:1px solid #eeebee;border-right:1px solid #eeebee;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:13px 16px;display:grid}.security-check-grid article:nth-child(2n){border-right:0}.security-check-grid article>svg{color:#16865f;background:#e7f5ef;border-radius:50%;width:25px;height:25px;padding:6px}.security-check-grid strong{font-size:var(--studio-meta-size,9px)}.security-check-grid p{color:#89838b;font-size:var(--studio-meta-size,8px);margin:3px 0 0;line-height:1.4}.security-check-grid article>span{color:#28765d;font-size:var(--studio-meta-size,7px);background:#edf8f3;border-radius:5px;padding:4px 6px}.fleet-health-center{background:#fff;border:1px solid #d9d4da;border-radius:12px;margin-top:18px;overflow:hidden}.fleet-health-heading{background:#faf9fa;border-bottom:1px solid #e8e5e8;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 19px;display:grid}.fleet-health-heading h2{margin:0;font-size:14px}.fleet-health-heading p{color:#817b83;font-size:var(--studio-meta-size,8px);margin:3px 0 0}.fleet-health-heading>b{color:#16865f;font-size:var(--studio-meta-size,8px);background:#e5f5ee;border-radius:6px;padding:6px 9px}.fleet-degraded .fleet-health-heading>b{color:#8a6007;background:#fff1ca}.fleet-critical .fleet-health-heading>b{color:#a52c43;background:#fbe7eb}.fleet-health-summary{background:#ece9ec;grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.fleet-health-summary>span{background:#fff;padding:13px 16px}.fleet-health-summary small,.fleet-health-summary strong{display:block}.fleet-health-summary small{color:#8a848c;font-size:var(--studio-meta-size,7px);text-transform:uppercase}.fleet-health-summary strong{margin-top:4px;font-size:12px}.fleet-health-issues{padding:10px 16px 14px}.fleet-health-issues article{border-bottom:1px solid #eeeaf0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.fleet-health-issues article:last-child{border-bottom:0}.fleet-health-issues article>span{color:#a44d18;background:#fff0df;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.fleet-health-issues svg{width:15px}.fleet-health-issues strong,.fleet-health-issues small,.fleet-health-issues time{display:block}.fleet-health-issues strong{font-size:var(--studio-meta-size,9px)}.fleet-health-issues small{color:#8d8790;font-size:var(--studio-meta-size,7px);margin-top:2px}.fleet-health-issues time{color:#554f56;font-size:var(--studio-meta-size,8px);text-align:right}.fleet-health-issues time small{white-space:nowrap}.fleet-health-ok{color:#1b6f53;background:#edf8f3;border-radius:9px;align-items:center;gap:10px;margin:13px 16px 16px;padding:12px 14px;display:flex}.fleet-health-ok>svg{width:18px}.fleet-health-ok strong,.fleet-health-ok small{display:block}.fleet-health-ok strong{font-size:var(--studio-meta-size,9px)}.fleet-health-ok small{color:#658577;font-size:var(--studio-meta-size,7px);margin-top:2px}.release-trust-center{background:#fff;border:1px solid #d9d4da;border-radius:12px;margin-top:18px;overflow:hidden}.release-trust-heading{background:#faf9fa;border-bottom:1px solid #e8e5e8;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:17px 19px;display:grid}.release-trust-heading h2{margin:0;font-size:14px}.release-trust-heading p{color:#817b83;font-size:var(--studio-meta-size,8px);margin:3px 0 0}.release-trust-heading>button{color:#625c64;font-size:var(--studio-control-size,8px);background:#fff;border:1px solid #dcd7dc;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-weight:600;display:flex}.release-trust-heading>b{color:#16865f;font-size:var(--studio-meta-size,8px);background:#e5f5ee;border-radius:6px;padding:6px 8px}.trust-rollout_incomplete .release-trust-heading>b{color:#8a6007;background:#fff1ca}.trust-active_key_not_bundled .release-trust-heading>b,.trust-signing_unavailable .release-trust-heading>b{color:#a52c43;background:#fbe7eb}.release-trust-summary{background:#ece9ec;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.release-trust-summary>div{background:#fff;padding:13px 16px}.release-trust-summary small,.release-trust-summary strong,.release-trust-summary code{display:block}.release-trust-summary small{color:#8a848c;font-size:var(--studio-meta-size,7px);text-transform:uppercase}.release-trust-summary strong,.release-trust-summary code{color:#29252a;font-size:var(--studio-meta-size,10px);margin-top:4px}.release-trust-summary code{color:#a45a00;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.release-key-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px 16px;display:grid}.release-key-list article{background:#fbfafb;border:1px solid #e1dde1;border-radius:9px;padding:13px}.release-key-list article:only-child{grid-column:1/-1}.release-key-list article.active{border-color:#c897aa;box-shadow:inset 3px 0 #a45a00}.release-key-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.release-key-list header code{font-size:var(--studio-meta-size,10px);font-weight:700}.release-key-list header span{gap:4px;display:flex}.release-key-list header b,.release-key-list header i,.release-key-list header em{font-size:var(--studio-meta-size,6px);border-radius:4px;padding:3px 5px;font-style:normal}.release-key-list header b{color:#fff;background:#a45a00}.release-key-list header i{color:#16704f;background:#e4f5ed}.release-key-list header em{color:#a52c43;background:#fbe5e9}.release-key-list article>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.release-key-list article>div small,.release-key-list article>div strong{display:block}.release-key-list article>div small{color:#918b93;font-size:var(--studio-meta-size,7px)}.release-key-list article>div strong{font-size:var(--studio-meta-size,10px);margin-top:3px}.release-key-list progress{accent-color:#a45a00;border:0;border-radius:5px;width:100%;height:5px;margin-top:10px;overflow:hidden}.release-key-list p{color:#837d85;font-size:var(--studio-meta-size,7px);margin:7px 0 0;line-height:1.5}.release-rotation-flow{background:#f5f3f5;border-radius:9px;align-items:center;gap:8px;margin:0 16px 16px;padding:12px;display:flex}.release-rotation-flow>span{flex:1;grid-template-columns:20px minmax(0,1fr);column-gap:6px;min-width:0;display:grid}.release-rotation-flow>span b{color:#fff;width:20px;height:20px;font-size:var(--studio-meta-size,7px);background:#a45a00;border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.release-rotation-flow strong{font-size:var(--studio-meta-size,8px)}.release-rotation-flow small{color:#8a848c;font-size:var(--studio-meta-size,6px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.release-rotation-flow>i{background:#cfc9cf;width:16px;height:1px}.release-trust-error{color:#9d2b41;font-size:var(--studio-meta-size,8px);background:#fff0f3;align-items:center;gap:8px;padding:12px 16px;display:flex}.publish-modal{width:min(720px,94vw)}.current-version-line{font-size:var(--studio-meta-size,9px);background:#f3f1f3;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:13px;display:flex}.current-version-line strong{font-size:14px}.current-version-line i{color:#aaa4ac;font-style:normal}.current-version-line .next-version{color:#a45a00}.version-choice-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.version-choice-grid button{color:#4d484f;text-align:left;background:#fff;border:1px solid #dfdcdf;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:135px;padding:14px;display:flex}.version-choice-grid button.active{background:#fff8ed;border-color:#a45a00;box-shadow:inset 0 0 0 1px #a45a00}.version-choice-grid strong{font-size:var(--studio-meta-size,10px)}.version-choice-grid b{color:#a45a00;margin:9px 0;font-size:20px}.version-choice-grid small{color:#89838b;font-size:var(--studio-meta-size,8px);line-height:1.45}.first-release-note{color:#32634f;background:#eff9f5;border:1px solid #c3dfd4;border-radius:9px;align-items:center;gap:11px;margin-top:14px;padding:14px;display:flex}.first-release-note svg{flex:none}.first-release-note strong,.first-release-note small{display:block}.first-release-note strong{font-size:var(--studio-meta-size,10px)}.first-release-note small{color:#668275;font-size:var(--studio-meta-size,8px);margin-top:3px}.release-notes{margin-top:14px}.publish-summary{color:#516158;font-size:var(--studio-meta-size,8px);background:#edf8f2;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;line-height:1.45;display:flex}.publish-summary svg{color:#16865f;flex:none}.publish-summary strong{display:block}.publish-count{color:#a45a00;min-width:18px;height:18px;font-size:var(--studio-meta-size,8px);background:#fff;border-radius:50%;place-items:center;margin-left:2px;display:grid}.release-selection{border:1px solid #dfdcdf;border-radius:9px;margin-top:14px;overflow:hidden}.release-selection-heading{background:#faf9fa;border-bottom:1px solid #e6e3e6;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.release-selection-heading strong,.release-selection-heading small{display:block}.release-selection-heading strong{font-size:var(--studio-control-size,10px)}.release-selection-heading small{color:#8f8991;font-size:var(--studio-control-size,8px);margin-top:2px}.release-selection-heading button{color:#a45a00;font-size:var(--studio-control-size,8px);background:0 0;font-weight:600}.release-item-list{max-height:230px;overflow-y:auto}.release-item-list label{cursor:pointer;border-bottom:1px solid #efedef;grid-template-columns:20px 1fr;align-items:center;gap:9px;padding:10px 14px;display:grid}.release-item-list label:last-child{border-bottom:0}.release-item-list label.selected{background:#fffaf2}.release-item-list input{accent-color:#a45a00}.release-item-list span>b{color:#a45a00;font-size:var(--studio-meta-size,7px);background:#f7e5ed;border-radius:4px;margin-right:7px;padding:3px 5px;display:inline-block}.release-item-list span>strong{font-size:var(--studio-meta-size,9px)}.release-item-list span>small{color:#8d8790;font-size:var(--studio-meta-size,8px);margin-top:3px;display:block}.release-empty{color:#627068;font-size:var(--studio-meta-size,8px);align-items:center;gap:8px;padding:17px;display:flex}.release-validation-modal{width:min(760px,94vw)}.release-validation-status{color:#1b6f53;background:#edf8f3;border:1px solid #c6e0d6;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:15px;display:grid}.release-validation-status>svg{background:#fff;border-radius:10px;width:38px;height:38px;padding:9px}.release-validation-status strong,.release-validation-status small{display:block}.release-validation-status strong{font-size:12px}.release-validation-status small{color:#698377;font-size:var(--studio-meta-size,8px);margin-top:3px;line-height:1.45}.release-validation-status.blocked{color:#a52d43;background:#fff0f3;border-color:#ebc7cf}.release-validation-status.blocked small{color:#956b74}.release-validation-status.warning{color:#95620b;background:#fff8e7;border-color:#ead6a9}.release-validation-status.warning small{color:#8c7a55}.release-validation-group{background:#fff;border:1px solid #e1dde1;border-radius:10px;margin-top:13px;overflow:hidden}.release-validation-group>div:first-child{background:#faf9fa;border-bottom:1px solid #ebe8eb;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.release-validation-group>div:first-child strong{font-size:var(--studio-meta-size,9px)}.release-validation-group>div:first-child span{color:#a52d43;min-width:22px;height:22px;font-size:var(--studio-meta-size,8px);background:#fbe7eb;border-radius:6px;place-items:center;font-weight:700;display:grid}.release-validation-group.warnings>div:first-child span{color:#95620b;background:#fff0cc}.release-validation-list{max-height:230px;overflow-y:auto}.release-validation-list article{border-bottom:1px solid #efedef;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:10px 13px;display:grid}.release-validation-list article:last-child{border-bottom:0}.release-validation-list article>span{color:#a52d43;background:#fbe7eb;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.warnings .release-validation-list article>span{color:#95620b;background:#fff2d5}.release-validation-list small{color:#a45a00;font-size:var(--studio-meta-size,7px);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.release-validation-list strong{font-size:var(--studio-meta-size,9px);margin-top:2px;display:block}.release-validation-list p{color:#77717a;font-size:var(--studio-meta-size,8px);margin:3px 0 0;line-height:1.4}.release-validation-ready{color:#276d55;background:#fff;border-radius:9px;align-items:center;gap:10px;margin-top:13px;padding:13px;display:flex}.release-validation-ready strong,.release-validation-ready small{display:block}.release-validation-ready strong{font-size:var(--studio-meta-size,9px)}.release-validation-ready small{color:#74847c;font-size:var(--studio-meta-size,8px);margin-top:3px}.release-validation-note{color:#6f6971;font-size:var(--studio-meta-size,8px);background:#faf6f8;border-left:3px solid #a45a00;border-radius:0 8px 8px 0;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 12px;line-height:1.5;display:flex}.release-validation-note svg{color:#a45a00;flex:none}.sidebar-footer{width:100%;color:inherit;text-align:left;background:0 0}.account-security-score{color:#16865f;font-size:var(--studio-meta-size,9px);background:#eff9f5;border:1px solid #bfdfd3;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-weight:600;display:inline-flex}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-card{background:#fff;border:1px solid #dfdcdf;border-radius:12px;padding:20px}.account-card-heading{grid-template-columns:40px 1fr auto;align-items:center;gap:11px;margin-bottom:18px;display:grid}.account-card-heading>span{color:#a45a00;background:#fff1dc;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.account-card-heading h2{margin:0;font-size:13px}.account-card-heading p{color:#8e8890;font-size:var(--studio-meta-size,8px);margin:3px 0 0}.account-card-heading>b{color:#a45d13;font-size:var(--studio-meta-size,8px);background:#fff1dc;border-radius:6px;padding:5px 7px}.account-card-heading>b.enabled{color:#16865f;background:#e7f5ef}.account-card .editor-field{margin-bottom:12px}.account-card>.primary-button,.account-card>.danger-button{margin-top:8px}.security-action-note{color:#655f67;font-size:var(--studio-meta-size,8px);background:#faf6f8;border-left:3px solid #a45a00;border-radius:0 7px 7px 0;margin:12px 0;padding:10px;line-height:1.5}.form-message{color:#9b3a52;font-size:var(--studio-meta-size,8px);line-height:1.45}.two-factor-setup{grid-template-columns:170px 1fr;align-items:center;gap:18px;display:grid}.two-factor-setup>svg{background:#fff;border:1px solid #e1dde1;border-radius:9px;padding:10px}.two-factor-setup strong,.two-factor-setup code{display:block}.two-factor-setup strong{font-size:var(--studio-meta-size,9px)}.two-factor-setup code{font-size:var(--studio-meta-size,9px);letter-spacing:.08em;background:#f2f0f2;border-radius:6px;margin:8px 0 12px;padding:7px}.two-factor-success{color:#35634f;background:#edf8f2;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.two-factor-success strong,.two-factor-success small{display:block}.two-factor-success strong{font-size:var(--studio-meta-size,9px)}.two-factor-success small{font-size:var(--studio-meta-size,8px);margin-top:3px}.recovery-codes{border:1px solid #e2dee2;border-radius:8px;margin-top:14px;padding:12px}.recovery-codes>strong{font-size:var(--studio-meta-size,8px)}.recovery-codes>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.recovery-codes code{text-align:center;font-size:var(--studio-meta-size,8px);background:#f3f1f3;border-radius:5px;padding:6px}.session-row{border-bottom:1px solid #eeebee;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.session-row>span{color:#686169;background:#f2f0f2;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.session-row strong,.session-row small{display:block}.session-row strong{font-size:var(--studio-meta-size,9px)}.session-row strong b{color:#16865f;font-size:var(--studio-meta-size,7px);margin-left:6px}.session-row small{color:#918b93;font-size:var(--studio-meta-size,8px);margin-top:2px}.session-row button{color:#a45a00;font-size:var(--studio-control-size,8px);background:0 0}.account-data-export,.account-privacy-requests,.account-erasure-request,.account-security-history{background:#fff;border:1px solid #dfdcdf;border-radius:12px;margin-top:16px;overflow:hidden}.account-data-export .panel-title>span,.account-privacy-requests .panel-title>span,.account-erasure-request .panel-title>span,.account-security-history .panel-title>span{color:#267158;font-size:var(--studio-meta-size,7px);background:#eaf6f1;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-weight:600;display:inline-flex}.account-erasure-request .panel-title>span{color:#9a3445;background:#fff0f3}.account-data-export .panel-title>span svg,.account-privacy-requests .panel-title>span svg,.account-erasure-request .panel-title>span svg,.account-security-history .panel-title>span svg{width:13px}.account-data-export-body,.account-privacy-body,.account-erasure-body{border-top:1px solid #efedef;gap:11px;padding:15px 18px 18px;display:grid}.account-data-export-body>p,.account-privacy-body>p,.account-erasure-body>p{color:#746e76;font-size:var(--studio-meta-size,8px);margin:0;line-height:1.5}.account-data-export-body>.security-action-note,.account-privacy-body>.security-action-note,.account-erasure-body>.security-action-note{color:#655f67}.account-data-export-body .sensitive-confirm,.account-privacy-body .sensitive-confirm,.account-erasure-body .sensitive-confirm{margin:0}.account-data-export-body>.primary-button,.account-privacy-body>.primary-button,.account-erasure-body>.danger-button,.account-erasure-body>.secondary-button{justify-self:start}.account-erasure-status{font-size:var(--studio-meta-size,8px);background:#fff8f9;border:1px solid #eed6db;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 13px;display:flex}.account-erasure-status strong{color:#9a3445}.account-erasure-status span{color:#746e76}.account-erasure-confirm{color:#655f67;max-width:720px;font-size:var(--studio-meta-size,8px);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;line-height:1.45;display:grid}.account-erasure-confirm input{margin-top:2px}.account-privacy-form{grid-template-columns:minmax(180px,.45fr) minmax(280px,1fr);align-items:start;gap:12px;display:grid}.account-privacy-detail{position:relative}.account-privacy-detail small{color:#938d95;font-size:var(--studio-meta-size,7px);justify-self:end}.account-privacy-list{gap:7px;display:grid}.account-privacy-list article{background:#f8fcfa;border:1px solid #dbe8e4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:10px 12px;display:grid}.account-privacy-list article>div{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.account-privacy-list article strong{color:#267158;font-size:var(--studio-meta-size,9px)}.account-privacy-list article span,.account-privacy-list article small{color:#746e76;font-size:var(--studio-meta-size,7px)}.account-privacy-list article small{grid-column:1}.account-privacy-actions{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:6px;display:flex}.account-security-history article{border-bottom:1px solid #efedef;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:70px;padding:11px 18px;display:grid}.account-security-history article:last-child{border-bottom:0}.account-history-icon{color:#a45a00;background:#fff1dc;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.account-history-icon svg{width:15px}.account-security-history article strong{font-size:var(--studio-meta-size,9px)}.account-security-history article p{color:#746e76;font-size:var(--studio-meta-size,8px);margin:4px 0 3px}.account-security-history article small{color:#9a949c;font-size:var(--studio-meta-size,7px)}.account-history-empty{color:#938d95;min-height:120px;font-size:var(--studio-meta-size,8px);place-items:center;display:grid}@media (max-width:720px){.account-privacy-form,.account-privacy-list article{grid-template-columns:1fr}.account-privacy-list article small,.account-privacy-actions{grid-area:auto/1}.account-privacy-actions{justify-content:flex-start}}.account-privacy-activity{border-top:1px solid #dbe8e4;grid-column:1/-1;width:100%;margin-top:3px;padding-top:7px}.account-privacy-activity>summary{cursor:pointer;color:#267158;width:-moz-fit-content;width:fit-content;font-size:var(--studio-meta-size,8px);font-weight:700;list-style-position:outside}.account-privacy-activity>p{color:#746e76;max-width:720px;font-size:var(--studio-meta-size,7px);margin:7px 0 0;line-height:1.45}.account-privacy-activity>ol{border:1px solid #dbe8e4;border-radius:8px;gap:0;margin:9px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.account-privacy-activity>ol>li{background:#fff;grid-template-columns:8px minmax(0,1fr);gap:9px;padding:9px 10px;display:grid}.account-privacy-activity>ol>li+li{border-top:1px solid #e7efec}.account-privacy-activity>ol>li:before{content:"";background:#55a98a;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 3px #eaf6f1}.account-privacy-activity li>div{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;display:grid}.account-privacy-activity li strong{color:#263934;font-size:var(--studio-meta-size,8px)}.account-privacy-activity li small{color:#938d95;white-space:nowrap}.account-privacy-activity li p{color:#746e76;font-size:var(--studio-meta-size,7px);grid-column:1/-1;margin:0}.account-privacy-activity .account-history-empty{align-content:center;justify-items:start;gap:7px;min-height:64px}@media (max-width:720px){.account-privacy-activity li>div{grid-template-columns:1fr}.account-privacy-activity li small,.account-privacy-activity li p{grid-column:1}}.permission-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px;display:grid}.permission-summary>div{background:#fff;border:1px solid #dfdcdf;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.permission-summary>div>svg{color:#a45a00}.permission-summary strong,.permission-summary small{display:block}.permission-summary strong{font-size:var(--studio-meta-size,10px)}.permission-summary small{color:#918b93;font-size:var(--studio-meta-size,8px);margin-top:2px}.team-panel{background:#fff;border:1px solid #dedbdf;border-radius:12px;overflow:hidden}.team-panel-heading{border-bottom:1px solid #e8e5e8;padding:16px 18px}.team-panel-heading h2{margin:0;font-size:13px}.team-panel-heading p{color:#918b93;font-size:var(--studio-meta-size,8px);margin:3px 0 0}.team-table{overflow-x:auto}.team-table-header,.team-row{grid-template-columns:minmax(210px,1.4fr) 120px repeat(3,minmax(150px,1fr)) 42px;align-items:center;gap:10px;min-width:950px;padding:10px 14px;display:grid}.team-table-header{color:#969098;font-size:var(--studio-meta-size,7px);text-transform:uppercase;background:#faf9fa}.team-row{border-top:1px solid #efedef}.team-person{align-items:center;gap:9px;display:flex}.team-person>span{color:#fff;width:32px;height:32px;font-size:var(--studio-meta-size,8px);background:#a45a00;border-radius:50%;place-items:center;display:grid}.team-person strong,.team-person small{display:block}.team-person strong{font-size:var(--studio-meta-size,9px)}.team-person small{color:#918b93;font-size:var(--studio-meta-size,8px)}.team-row select{width:100%;max-width:150px;font-size:var(--studio-control-size,8px);background:#fff;border:1px solid #ddd9dd;border-radius:6px;padding:7px}.team-row>div:nth-child(2)>b{color:#a45a00;font-size:var(--studio-meta-size,7px);margin-top:4px;display:block}.all-access{color:#16865f;font-size:var(--studio-meta-size,8px);align-items:center;gap:5px;display:flex}.role-explanation{background:#fff;border:1px solid #dfdcdf;border-radius:12px;margin-top:17px;padding:17px}.role-explanation h2{margin:0 0 11px;font-size:13px}.role-explanation>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.role-explanation article{background:#f7f5f7;border-radius:8px;padding:12px}.role-explanation strong{font-size:var(--studio-meta-size,9px)}.role-explanation p{color:#878189;font-size:var(--studio-meta-size,8px);margin:5px 0 0;line-height:1.5}.invite-modal{width:min(680px,94vw)}.invite-superadmin{background:#faf8fa;border:1px solid #e1dde1;border-radius:8px;margin:16px 0;padding:12px}.invite-superadmin strong,.invite-superadmin small{display:block}.invite-superadmin small{color:#8d8790;font-size:var(--studio-meta-size,8px);margin-top:3px}.contact-card{height:100%;max-height:calc(340px * var(--density-scale,1))}.kiosk-quick-nav{max-width:calc(100% - clamp(260px,24cqw,460px))}.kiosk-quick-nav.quick-nav-many .section-navigation-button{padding-inline:clamp(7px,.55cqw,11px)}.kiosk-quick-nav.quick-nav-many .section-navigation-button span{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.kiosk-quick-nav.quick-nav-compact .section-navigation-button span{display:none}.kiosk-quick-nav.quick-nav-compact .section-navigation-button{padding-inline:clamp(8px,.7cqw,13px)}.kiosk.portrait .kiosk-quick-nav{max-width:calc(100% - clamp(100px,18cqw,160px))}@media (max-height:800px) and (orientation:landscape){.admin-modal.unlocked{padding-block:clamp(14px,2.2cqh,20px)}.admin-modal.unlocked .admin-lock{width:48px;height:48px;margin-bottom:8px}.admin-modal.unlocked h2{margin-block:3px 11px;font-size:clamp(22px,3.4cqh,28px)}.admin-modal.unlocked .admin-status-grid div{padding-block:9px}.admin-modal.unlocked .admin-local-settings{margin-top:8px}.admin-modal.unlocked .admin-sync-warning,.admin-modal.unlocked .admin-sync-progress{margin-top:8px;padding-block:8px}.admin-modal.unlocked .admin-watchdog,.admin-modal.unlocked .admin-app-update,.admin-modal.unlocked .admin-maintenance{margin-top:6px;padding-block:7px}.admin-modal.unlocked .admin-maintenance small,.admin-modal.unlocked .admin-watchdog small,.admin-modal.unlocked .admin-app-update small{line-height:1.2}.admin-modal.unlocked .primary-button{margin-top:9px}}.idle-layer{z-index:90;padding:calc(var(--header-height) + 3cqh) 4cqw calc(var(--utility-height) + clamp(24px, 4cqh, 60px));background:color-mix(in srgb, var(--utility-background,#242327) var(--idle-overlay-percent,22%), transparent);place-items:end center;animation:.28s both fade-in;display:grid;position:absolute;inset:0}.idle-position-top{place-items:start center}.idle-position-center{place-items:center}.idle-position-bottom{place-items:end center}.idle-prompt{min-width:min(82%, calc(430px * var(--density-scale,1)));padding:clamp(17px, 2.5cqh, calc(28px * var(--density-scale,1))) clamp(24px, 3cqw, calc(42px * var(--density-scale,1)));color:var(--utility-text,#fff);border:max(1px, var(--tile-border-width)) solid color-mix(in srgb, var(--tile-border-color), white 25%);border-radius:var(--tile-radius);background:color-mix(in srgb, var(--utility-background,#242327) 91%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:scale(var(--idle-prompt-scale,1));justify-items:center;gap:4px;display:grid;box-shadow:0 24px 70px #00000047}.idle-position-top .idle-prompt{transform-origin:top}.idle-position-bottom .idle-prompt{transform-origin:bottom}.idle-prompt strong{font-size:clamp(14px, 1.25cqw, calc(23px * var(--density-scale,1)));margin-top:8px}.idle-prompt small{color:color-mix(in srgb, var(--utility-text,#fff), transparent 28%);font-size:clamp(9px, .72cqw, calc(13px * var(--density-scale,1)))}.idle-prompt-icon{width:clamp(50px, 4cqw, calc(72px * var(--density-scale,1)));aspect-ratio:1;color:var(--button-text,#fff);background:var(--accent);border-radius:50%;place-items:center;display:grid;position:relative}.idle-prompt-icon svg{z-index:2;width:44%;position:relative}.idle-prompt-icon i{border:2px solid var(--accent);opacity:.55;border-radius:50%;position:absolute;inset:-9px}.idle-style-spotlight .idle-prompt{width:min(74%,700px);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.idle-style-spotlight .idle-prompt-icon{width:clamp(74px,6cqw,118px);box-shadow:0 20px 55px color-mix(in srgb, var(--accent) 35%, transparent)}.idle-style-spotlight .idle-prompt strong{max-width:720px;font-size:clamp(20px,2.2cqw,44px);line-height:1.1}.idle-style-minimal{justify-items:end}.idle-style-minimal .idle-prompt{grid-template-columns:auto 1fr;justify-items:start;column-gap:13px;min-width:0;padding:clamp(12px,1.6cqh,18px) clamp(15px,1.6cqw,22px)}.idle-style-minimal .idle-prompt-icon{grid-row:1/3;width:clamp(42px,3.2cqw,58px)}.idle-style-minimal .idle-prompt strong{align-self:end;margin:0}.idle-style-minimal .idle-prompt small{align-self:start}.idle-pulse .idle-prompt-icon i{animation:idle-ring var(--idle-animation-duration,1.8s) ease-out infinite}.idle-swipe .idle-prompt-icon{animation:idle-swipe var(--idle-animation-duration,1.8s) ease-in-out infinite}.idle-bounce .idle-prompt-icon{animation:idle-bounce var(--idle-animation-duration,1.8s) ease-in-out infinite}@keyframes idle-ring{0%{opacity:.7;transform:scale(.75)}to{opacity:0;transform:scale(1.45)}}@keyframes idle-swipe{0%,to{transform:translate(-16px)rotate(-8deg)}50%{transform:translate(16px)rotate(8deg)}}@keyframes idle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.kiosk.portrait .idle-layer{padding-inline:5cqw;padding-bottom:calc(var(--utility-height) + 4cqh)}.kiosk.portrait .idle-prompt{width:min(84%, calc(620px * var(--density-scale,1)))}.kiosk.portrait .idle-style-minimal .idle-prompt{width:auto;max-width:88%}.idle-preview-button{justify-content:center;width:100%;margin-top:4px}.read-only-banner{color:#5f5961;font-size:var(--studio-meta-size,9px);background:#f8f6f8;border:1px solid #ddd8df;border-radius:9px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.read-only-banner svg{color:#a45a00;flex:none}.read-only-banner strong{color:#342f35;margin-bottom:2px;display:block}.permission-locked{pointer-events:none;opacity:.68;filter:saturate(.7)}.unstyled-fieldset{border:0;min-width:0;margin:0;padding:0}.unstyled-fieldset:disabled{opacity:.72}.demo-data-banner{color:#6b5730;background:#fff9e9;border-color:#ead6a9}.demo-data-banner strong{color:#503d18}.content-publication-bar{background:#fff;border:1px solid #dedade;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px 15px;display:flex}.content-publication-bar>div{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:3px 9px;display:grid}.content-publication-bar strong{font-size:var(--studio-meta-size,10px)}.content-publication-bar small{color:#8d8790;font-size:var(--studio-meta-size,8px);grid-column:1/-1}.pending-deletion-card{background:#fffaf4!important;border-color:#e5b7c7!important}.pending-deletion-card>img{filter:grayscale(.55);opacity:.68}.pending-deletion-card .draft-badge{color:#9b3a52;background:#f9e5ec}.custom-entry-card-body{padding:13px}.custom-entry-status{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.custom-entry-fields{gap:9px;display:grid}.contact-card-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.studio-contact-grid .contact-card-actions button{font-size:var(--studio-control-size,7px);padding:6px 8px;position:static}.studio-contact-grid article>div>.draft-badge,.studio-contact-grid article>div>.published-badge{font-size:var(--studio-meta-size,7px);border-radius:5px;margin-top:7px;padding:4px 6px;font-weight:600;display:inline-flex}.studio-contact-grid article>div>.draft-badge{color:#9b3a52;background:#ffefd5}.studio-contact-grid article>div>.published-badge{color:#267257;background:#e8f5ef}.role-preview-control{color:#6e6870;height:34px;font-size:var(--studio-meta-size,8px);background:#fff;border:1px solid #ddd9dd;border-radius:8px;align-items:center;gap:6px;padding:0 7px 0 9px;display:flex}.role-preview-control.active{color:#8f1646;background:#fff8ed;border-color:#d4a1b6}.role-preview-control select{max-width:106px;color:inherit;font-size:var(--studio-control-size,8px);background-color:#0000;border:0;outline:0;padding:4px 22px 4px 5px;font-weight:600}@media (min-width:1281px) and (max-width:1700px){.appearance-layout{grid-template-columns:minmax(430px,.85fr) minmax(480px,1.15fr)}.control-panel{grid-template-columns:1fr}}@media (max-width:1280px){.studio{grid-template-columns:220px 1fr}.appearance-layout{grid-template-columns:minmax(430px,.85fr) minmax(480px,1.15fr)}.studio-page{padding-inline:25px}.content-product-grid,.studio-contact-grid{grid-template-columns:repeat(2,1fr)}.preview-canvas{min-height:520px;padding:25px}}@media (max-width:1120px){.draft-status,.topbar-actions .secondary-button,.role-preview-control>span{display:none}.studio-topbar{gap:14px;padding-inline:20px}.topbar-actions{flex:none}.appearance-layout{grid-template-columns:minmax(285px,.76fr) minmax(360px,1.24fr);gap:14px}.control-panel{grid-template-columns:1fr}.backup-monitor,.backup-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.studio{grid-template-columns:74px 1fr}.studio-sidebar{padding-inline:10px}.studio-logo div,.project-switcher div,.project-switcher>svg,.studio-nav button:not(.active):after,.studio-nav button{font-size:0}.studio-logo{justify-content:center;padding-inline:0}.project-switcher{justify-content:center;padding:7px;display:flex}.studio-nav button{justify-content:center}.studio-nav>small,.sidebar-footer>div:not(.user-avatar),.sidebar-footer>svg{display:none}.sidebar-footer{justify-content:center;display:flex}.appearance-layout{grid-template-columns:1fr}.preview-panel{order:-1;position:relative;top:auto}.control-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-section-nav{position:relative;top:auto;overflow-x:auto}.appearance-section-nav>div,.appearance-section-nav>span{display:none}.design-import-bar{grid-template-columns:1fr 1fr}.design-import-bar>div{grid-column:1/-1}.appearance-heading-tools{flex-wrap:wrap;width:100%}.appearance-mode-toggle,.orientation-toggle{flex:280px}.appearance-mode-toggle button,.orientation-toggle button{flex:1;justify-content:center}.draft-status,.topbar-actions .secondary-button,.role-preview-control>span{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.product-editor-workspace{grid-template-columns:1fr}.product-live-preview{order:-1;position:relative}.editor-product-preview{min-height:300px!important}.navigation-label-editor>div{grid-template-columns:repeat(2,1fr)}.about-content-editor{grid-template-columns:1fr}.about-editor-preview{min-height:420px;position:relative}.about-fact-editor,.general-contact-panel{grid-template-columns:1fr}.general-contact-intro{grid-column:auto}.release-trust-summary{grid-template-columns:repeat(2,1fr)}.fleet-health-summary{grid-template-columns:repeat(3,1fr)}.release-rotation-flow{flex-wrap:wrap}.release-rotation-flow>span{min-width:180px}.release-rotation-flow>i{display:none}}@media (max-width:720px){.project-language-summary,.project-language-add{grid-template-columns:1fr}.project-language-list article{grid-template-columns:40px minmax(0,1fr)}.project-language-list article>b,.project-language-list article>div{grid-column:2;justify-self:start}.kiosk-system-copy-editor>header>div:last-child{grid-template-columns:1fr}.kiosk-system-copy-groups label{grid-template-columns:1fr;gap:4px}.kiosk-system-copy-groups label>small{display:none}}@media (max-width:700px){.studio-topbar .search-field{display:none}.studio-topbar{justify-content:flex-end}.page-heading-row{flex-direction:column}.control-panel{grid-template-columns:1fr}.control-group-wide{grid-column:auto}.control-group-branding .control-group-body{grid-template-columns:1fr}.control-group-branding .color-grid,.control-group-branding .project-name-message{grid-column:auto}.preview-canvas{min-height:420px;padding:14px}.stat-grid,.content-product-grid,.studio-contact-grid,.settings-grid,.category-manager-grid{grid-template-columns:1fr}.category-manager-grid article{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 28px}.category-manager-grid article b{display:none}.kiosk-header{grid-template-columns:1fr auto}.kiosk-nav,.website-button span{display:none}.contact-grid,.product-list,.location-list,.design-import-bar{grid-template-columns:1fr}.design-import-bar>div{grid-column:auto}.general-contact-fields{grid-template-columns:1fr}.general-contact-fields .address{grid-column:auto}.release-trust-heading,.fleet-health-heading{grid-template-columns:42px 1fr}.release-trust-heading>button,.release-trust-heading>b,.fleet-health-heading>b{justify-self:start}.release-trust-summary,.release-key-list,.fleet-health-summary{grid-template-columns:1fr}.fleet-health-issues article{grid-template-columns:34px minmax(0,1fr)}.fleet-health-issues time{text-align:left;grid-column:2}.global-backup-alert{grid-template-columns:20px minmax(0,1fr);padding-inline:16px}.global-backup-alert button{grid-column:1/-1;justify-self:start}.backup-monitor{grid-template-columns:1fr}.backup-drill-panel{grid-template-columns:36px minmax(0,1fr);margin:12px}.backup-drill-icon{width:34px;height:34px}.backup-drill-proof,.backup-drill-action{grid-area:auto/1/auto/-1}.backup-drill-action{justify-items:stretch}.backup-drill-action button{white-space:normal;justify-content:center}.backup-config-grid{grid-template-columns:1fr}.backup-config-grid>.backup-replica-card{min-height:118px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-shell{min-height:100vh;background:#f5f3f5;grid-template-columns:minmax(430px,.92fr) minmax(520px,1.08fr);min-height:100dvh;display:grid}.auth-text-button{color:#9b4f00;font-size:var(--studio-control-size,9px);cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-6px;padding:0;font-weight:700}.auth-client-downloads{border-top:1px solid #ddd9dd;gap:11px;margin-top:18px;padding-top:17px;display:grid}.auth-client-downloads>div:first-child{align-items:center;gap:9px;display:flex}.auth-client-downloads>div:first-child>svg{color:#a45a00;background:#fff1d8;border-radius:8px;width:30px;height:30px;padding:7px}.auth-client-downloads span{display:grid}.auth-client-downloads strong{font-size:var(--studio-meta-size,10px)}.auth-client-downloads small{color:#8c858e;font-size:var(--studio-meta-size,7px)}.auth-client-downloads a{color:#3f373e;min-height:40px;font-size:var(--studio-meta-size,8px);background:#fff;border:1px solid #ddd8dd;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px 10px;font-weight:700;text-decoration:none;display:grid}.auth-client-downloads a:hover{color:#784300;background:#fffaf1;border-color:#d5a45c}.auth-client-downloads a svg{width:14px}.auth-download-unavailable{color:#817981;min-height:40px;font-size:var(--studio-meta-size,8px);background:#f4f1f4;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding:10px;display:flex!important}.auth-download-unavailable svg{width:14px;height:14px}.auth-download-unavailable.error{color:#873448;background:#fff2f5;border:1px solid #e2bac5;justify-content:space-between}.auth-download-unavailable button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:inline-flex}.auth-brand-panel{min-height:100vh;color:#fff;background:radial-gradient(circle at 88% 12%,#d52f768c,#0000 28%),linear-gradient(145deg,#171419 0%,#30212a 52%,#7f103f 100%);flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(36px,5vw,76px);display:flex;position:relative;overflow:hidden}.auth-client-download-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.auth-release-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid!important}.auth-release-tracks>span{background:#ffffffa3;border:1px solid #ddd8dd;border-radius:9px;min-width:0;padding:9px 10px}.auth-release-tracks small,.auth-release-tracks b,.auth-release-tracks em{display:block}.auth-release-tracks small{color:#8c858e;font-size:var(--studio-meta-size,7px);letter-spacing:.08em;font-weight:750}.auth-release-tracks b{color:#342f34;font-size:var(--studio-meta-size,10px);margin-top:2px}.auth-release-tracks em{color:#756e75;font-size:var(--studio-meta-size,7px);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-style:normal;line-height:1.35;overflow:hidden}.auth-client-release,.auth-platform-release{color:#5f595f;background:#ffffffa3;border:1px solid #ddd8dd;border-radius:9px;padding:9px 10px}.auth-client-release summary,.auth-platform-release summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-client-release summary>span:first-child,.auth-platform-release summary>span:first-child{min-width:0}.auth-client-release summary>span:last-child,.auth-platform-release summary>span:last-child{color:#9b4f00;font-size:var(--studio-meta-size,8px);font-weight:700}.auth-client-release b,.auth-platform-release b{color:#342f34;font-size:var(--studio-meta-size,9px)}.auth-client-release p,.auth-platform-release p{font-size:var(--studio-meta-size,8px)!important;margin:9px 0 6px!important;line-height:1.45!important}.auth-client-release ul,.auth-platform-release ul{font-size:var(--studio-meta-size,8px);gap:4px;margin:0;padding-left:17px;line-height:1.45;display:grid}.auth-client-downloads>p{color:inherit;opacity:.8;margin:0;font-size:13px;line-height:1.5}.auth-brand-panel:after{content:"";aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:68%;position:absolute;bottom:-23%;right:-18%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.auth-wordmark{z-index:1;letter-spacing:-.04em;font-size:22px;font-weight:600;position:relative}.auth-wordmark span{font-weight:300}.auth-brand-panel>div:nth-child(2){z-index:1;max-width:620px;position:relative}.auth-brand-panel h1{letter-spacing:-.055em;margin:16px 0 20px;font-size:clamp(42px,4.4vw,76px);line-height:.98}.auth-brand-panel p{color:#ffffffb8;max-width:520px;margin:0;font-size:clamp(14px,1.1vw,18px);line-height:1.7}.auth-eyebrow{color:#ef74aa;font-size:var(--studio-meta-size,11px);letter-spacing:.19em;font-weight:700}.auth-security-note{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:12px;max-width:500px;padding:14px 16px;display:flex;position:relative}.auth-security-note>svg{color:#ef74aa;flex:none}.auth-security-note strong,.auth-security-note small{display:block}.auth-security-note strong{font-size:12px}.auth-security-note small{color:#fff9;font-size:var(--studio-meta-size,10px);margin-top:3px}.auth-form-panel{place-items:center;min-width:0;padding:clamp(28px,6vw,100px);display:grid}.auth-form-card{width:min(100%,520px)}.auth-form-card h2{letter-spacing:-.045em;margin:12px 0 7px;font-size:clamp(28px,3vw,43px)}.auth-form-card>p{color:#807980;margin:0 0 30px;font-size:13px;line-height:1.65}.auth-form{gap:16px;display:grid}.auth-form>label:not(.auth-check),.required-two-factor label{gap:6px;display:grid}.auth-form label>span,.required-two-factor label>span{color:#625c63;font-size:var(--studio-meta-size,10px);font-weight:600}.auth-form input:not([type=checkbox]),.required-two-factor input,.invite-link-result input{color:#29252a;background:#fff;border:1px solid #d8d3d8;border-radius:10px;outline:0;width:100%;min-height:48px;padding:0 14px;transition:border-color .2s,box-shadow .2s}.auth-check{color:#706970;font-size:var(--studio-meta-size,10px);align-items:center;gap:8px;display:flex}.auth-primary{color:#fff;min-height:50px;font-size:var(--studio-meta-size,11px);background:#9a5200;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:600;display:inline-flex;box-shadow:0 10px 25px #ad145230}.auth-primary:hover{background:#941044}.auth-primary:disabled{cursor:wait;opacity:.62}.auth-primary svg{width:17px}.auth-message{font-size:var(--studio-meta-size,10px);border-radius:9px;margin:12px 0;padding:11px 13px;line-height:1.5}.auth-message.error{color:#8c2c48;background:#fff2f6;border:1px solid #e7bdca}.auth-loading{min-height:100vh;color:#6b646b;background:#f6f4f6;place-content:center;justify-items:center;gap:15px;min-height:100dvh;display:grid}.auth-loading svg,.auth-inline-loading svg{color:#9a5200;animation:.9s linear infinite auth-spin}.auth-inline-loading{color:#777078;font-size:var(--studio-meta-size,11px);align-items:center;gap:10px;display:flex}.spin{animation:.9s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.required-two-factor{grid-template-columns:210px 1fr;align-items:center;gap:24px;display:grid}.required-two-factor>svg{background:#fff;border:1px solid #ddd8dd;border-radius:12px;padding:10px}.required-two-factor strong,.required-two-factor small,.required-two-factor code{display:block}.required-two-factor strong{font-size:12px}.required-two-factor small{color:#8b848c;font-size:var(--studio-meta-size,9px);margin-top:15px}.required-two-factor code{overflow-wrap:anywhere;font-size:var(--studio-meta-size,10px);margin:5px 0 16px}.required-two-factor .auth-primary{width:100%;margin-top:13px}.required-recovery .recovery-codes{margin:0 0 18px}.required-recovery .auth-primary{width:100%}.auth-complete{justify-items:start;gap:18px;display:grid}.auth-complete>svg{color:#23765c;background:#e5f5ee;border-radius:50%;width:48px;height:48px;padding:12px}.account-heading-actions{align-items:center;gap:9px;display:flex}.account-message{color:#5d4f56;font-size:var(--studio-meta-size,9px);background:#fffaf2;border:1px solid #dfcbd4;border-radius:9px;margin-bottom:14px;padding:10px 13px}.sensitive-confirm{background:#fffaf4;border:1px solid #ead7df;border-radius:9px;margin:12px 0 4px;padding:12px}.sensitive-confirm .editor-field:last-child{margin-bottom:0}.superadmin-toggle{color:#827b83;font-size:var(--studio-meta-size,7px);align-items:center;gap:5px;margin-top:5px;display:flex}.superadmin-toggle input{accent-color:#a45a00}.team-row.busy{opacity:.55;pointer-events:none}.invited-role{color:#8b848c;font-size:var(--studio-meta-size,8px);text-transform:capitalize}.invite-link-result{justify-items:start;gap:9px;padding:10px 0;display:grid}.invite-link-result>svg{color:#1d805e}.invite-link-result strong{font-size:12px}.invite-link-result p{color:#817a82;font-size:var(--studio-meta-size,9px);margin:0}.invite-link-result input{min-height:42px;font-size:var(--studio-control-size,9px);margin:5px 0}.inherited-access-badge{color:#176a55;font-size:var(--studio-meta-size,6px);vertical-align:middle;background:#e8f5f0;border-radius:8px;align-items:center;margin-left:6px;padding:2px 5px;font-weight:700;display:inline-flex}.inherited-project-role{color:#176a55;font-size:var(--studio-meta-size,7px);background:#f2faf7;border:1px solid #cce4db;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-weight:650;display:inline-flex}.inherited-project-role svg{width:13px}.studio-alert-stack{z-index:20;display:grid;position:sticky;top:72px}.studio-alert-stack:empty{display:none}.studio-alert-stack>:is(.global-backup-alert,.studio-network-alert,.studio-content-message,.project-draft-alert){z-index:auto;position:relative;top:auto}.studio-content-message{z-index:19;color:#7c2946;font-size:var(--studio-meta-size,9px);background:#fff4f7;border:1px solid #e5bdcc;border-top:0;border-radius:0 0 9px 9px;grid-template-columns:20px 1fr 26px;align-items:center;gap:8px;margin:0 28px;padding:10px 12px;display:grid;position:sticky;top:72px;box-shadow:0 7px 20px #591e3314}.studio-content-message>svg{color:#a45a00}.studio-content-message button{color:#87566a;background:0 0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.studio-content-message.has-action{grid-template-columns:20px minmax(0,1fr) auto 26px}.studio-content-message .studio-content-retry{color:#7c2946;width:auto;min-height:30px;font-size:var(--studio-meta-size,8px);background:#fff;border:1px solid #dcaec0;gap:5px;padding:0 10px;font-weight:700;display:inline-flex}.studio-content-message .studio-content-retry:disabled{cursor:not-allowed;opacity:.5}.studio-network-alert{z-index:20;color:#68490f;font-size:var(--studio-meta-size,8px);background:#fff8e7;border:1px solid #e1c17b;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;margin:0 28px;padding:11px 13px;display:grid;position:sticky;top:72px;box-shadow:0 8px 22px #563d0e1a}.studio-network-alert>svg{color:#a96e0f}.studio-network-alert strong{font-size:var(--studio-meta-size,9px);margin-bottom:2px;display:block}.studio-network-alert+.studio-content-message{top:119px}.project-draft-alert{z-index:18;color:#74490d;font-size:var(--studio-meta-size,9px);background:#fff8e9;border:1px solid #e9cc99;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 28px;padding:11px 13px;display:grid;position:sticky;top:72px;box-shadow:0 8px 22px #6846121a}.studio-content-message+.project-draft-alert{top:111px}.project-draft-alert>svg{color:#b8781b}.project-draft-alert span{min-width:0}.project-draft-alert strong{font-size:var(--studio-meta-size,10px);margin-bottom:2px;display:block}.project-draft-alert.error{color:#83333c;background:#fff1f2;border-color:#e9b9bf}.project-draft-alert.error>svg{color:#bf3e4d}.project-draft-alert .secondary-button{min-height:32px;font-size:var(--studio-control-size,9px);padding:0 10px}.project-draft-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.project-draft-actions .primary-button,.project-draft-actions .secondary-button{white-space:nowrap;min-height:32px;font-size:var(--studio-control-size,9px);padding:0 11px}@media (max-width:1050px){.project-draft-alert{grid-template-columns:22px minmax(0,1fr)}.project-draft-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}@media (max-width:760px){.studio-content-message.has-action{grid-template-columns:20px minmax(0,1fr) 26px}.studio-content-message .studio-content-retry{grid-column:2;justify-self:start}}.empty-device-list{color:#8d8790;text-align:center;align-content:center;place-items:center;gap:6px;min-height:170px;display:grid}.empty-device-list>svg{color:#a45a00;background:#fff1dc;border-radius:11px;width:42px;height:42px;padding:10px}.empty-device-list strong{color:#4f4950;font-size:var(--studio-meta-size,10px)}.empty-device-list small{max-width:360px;font-size:var(--studio-meta-size,8px)}.device-action-message{color:#27654f;font-size:var(--studio-meta-size,9px);background:#eff9f5;border:1px solid #c7e0d7;border-radius:9px;grid-template-columns:20px 1fr 25px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;display:grid}.device-action-message button{color:#4a7565;background:0 0;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.pairing-modal{width:min(620px,94vw)}.pairing-modal .editor-body>p{color:#746e75;text-align:center;max-width:470px;font-size:var(--studio-meta-size,10px);margin:0 auto 18px;line-height:1.6}.pairing-illustration{color:#a45a00;justify-content:center;align-items:center;gap:16px;margin:8px 0 21px;display:flex}.pairing-illustration>svg{background:#fff1dc;border-radius:12px;width:48px;height:48px;padding:11px}.pairing-illustration>span{gap:5px;display:flex}.pairing-illustration i{background:#cc83a2;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pairing-dot}.pairing-illustration i:nth-child(2){animation-delay:.15s}.pairing-illustration i:nth-child(3){animation-delay:.3s}@keyframes pairing-dot{50%{background:#a45a00;transform:translateY(-5px)}}.pairing-code-field{justify-items:center;gap:7px;display:grid}.pairing-code-field span{color:#6f6970;font-size:var(--studio-meta-size,9px);font-weight:600}.pairing-code-field input{color:#342d33;text-align:center;letter-spacing:.18em;text-transform:uppercase;background:#fff;border:1px solid #d7c1cb;border-radius:10px;outline:0;width:min(100%,340px);padding:13px 16px;font-size:25px;font-weight:600}.pairing-code-field input:focus{border-color:#a45a00;box-shadow:0 0 0 3px #a45a001a}.wipe-confirm-modal{width:min(610px,94vw)}.wipe-warning{color:#6d3347;background:#fff5f8;border:1px solid #e6bfcd;border-radius:10px;grid-template-columns:48px 1fr;gap:14px;padding:15px;display:grid}.wipe-warning>svg{color:#a45a00;background:#fff;border-radius:10px;width:46px;height:46px;padding:11px}.wipe-warning strong{font-size:12px}.wipe-warning p{font-size:var(--studio-meta-size,9px);margin:5px 0 0;line-height:1.6}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:290px;padding:32px}.auth-brand-panel>div:nth-child(2){margin-block:45px 25px}.auth-brand-panel h1{font-size:42px}.auth-security-note{display:none}.auth-form-panel{padding:45px 28px}}@media (max-width:560px){.auth-brand-panel{min-height:240px}.auth-brand-panel h1{font-size:34px}.required-two-factor{grid-template-columns:1fr}.account-heading-actions{flex-direction:column;align-items:stretch}}.device-onboarding{z-index:500;color:#f8f5f7;background:radial-gradient(circle at 20% 12%,#b5195b52,#0000 27%),radial-gradient(circle at 84% 88%,#56204061,#0000 34%),#141217;grid-template-rows:auto 1fr auto;min-width:320px;min-height:520px;padding:clamp(24px,4vw,58px);display:grid;position:fixed;inset:0;overflow:hidden}.device-onboarding-glow{pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.device-brand{z-index:1;letter-spacing:-.045em;align-items:center;gap:10px;font-size:clamp(18px,1.5vw,24px);font-weight:300;display:flex;position:relative}.device-brand>span{color:#fff;background:#a45a00;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 28px #a45a0047}.device-brand>span svg{width:19px}.device-brand strong{color:#f6ad37;font-weight:600}.device-brand small{color:#ffffff7a;font-size:var(--studio-meta-size,7px);letter-spacing:.16em;border:1px solid #ffffff1f;border-radius:5px;margin-left:4px;padding:4px 7px;font-weight:700}.device-onboarding-card{z-index:1;color:#2b272c;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#fbf9faf7;border:1px solid #ffffff1f;border-radius:22px;place-self:center;width:min(92vw,660px);max-height:min(76vh,780px);padding:clamp(28px,4.4vw,58px);position:relative;overflow:hidden auto;box-shadow:0 42px 110px #00000075}.device-onboarding-card form,.device-pairing-screen,.device-waiting-release{justify-items:stretch;display:grid}.device-step{color:#a45a00;font-size:var(--studio-meta-size,9px);letter-spacing:.19em;font-weight:700}.device-onboarding-card h1{color:#252126;letter-spacing:-.05em;margin:9px 0 11px;font-size:clamp(28px,3.5vw,46px);line-height:1.04}.device-onboarding-card>form>p,.device-pairing-screen>p,.device-waiting-release>p{color:#777077;margin:0 0 24px;font-size:clamp(11px,1vw,14px);line-height:1.65}.device-onboarding-card label{gap:7px;margin-top:14px;display:grid}.device-onboarding-card label>span{color:#625c62;font-size:9px;font-weight:600}.device-onboarding-card input{color:#282329;background:#fff;border:1px solid #dad4d8;border-radius:11px;outline:0;width:100%;min-height:51px;padding:0 15px;font-size:12px;transition:border-color .2s,box-shadow .2s}.device-onboarding-card input:focus{border-color:#a45a00;box-shadow:0 0 0 4px #a45a001a}.device-trust-row{background:#fff;border:1px solid #e6dde2;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin:0 0 8px;padding:13px;display:grid}.device-trust-row>span{color:#a91654;background:#fae9f0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.device-trust-row svg{width:19px}.device-trust-row strong,.device-trust-row small{display:block}.device-trust-row strong{font-size:var(--studio-meta-size,10px)}.device-trust-row small{color:#898188;font-size:var(--studio-meta-size,8px);margin-top:3px;line-height:1.45}.device-onboarding-card label.device-autostart-choice{cursor:pointer;background:#fff;border:1px solid #e2d9de;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:12px 13px}.device-autostart-choice>input{opacity:0;width:1px;min-height:1px;position:absolute}.device-autostart-choice>span{color:#0000;background:#faf8f9;border:1px solid #cfc5ca;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.device-autostart-choice>span svg{width:15px}.device-autostart-choice>input:checked+span{color:#fff;background:#9a5200;border-color:#9a5200}.device-autostart-choice>input:focus-visible+span{box-shadow:0 0 0 4px #a45a0024}.device-autostart-choice>div{grid-column:2}.device-autostart-choice strong,.device-autostart-choice small{display:block}.device-autostart-choice strong{color:#373137;font-size:var(--studio-meta-size,10px)}.device-autostart-choice small{color:#898188;font-size:var(--studio-meta-size,8px);margin-top:3px;line-height:1.4}.device-primary,.device-secondary{min-height:50px;font-size:var(--studio-meta-size,10px);border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:20px;padding:0 18px;font-weight:600;display:inline-flex}.device-primary{color:#fff;background:#9a5200;box-shadow:0 12px 30px #ad145233}.device-primary:hover{background:#921044}.device-primary:disabled,.device-secondary:disabled{cursor:wait;opacity:.55}.device-primary svg,.device-secondary svg{width:17px}.device-secondary{color:#655e65;background:#fff;border:1px solid #dcd5d9}.device-error{color:#8b2949;font-size:var(--studio-meta-size,9px);background:#fff3f7;border:1px solid #e9c2d0;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;line-height:1.5;display:flex}.device-error svg{flex:none;width:16px}.device-warning{color:#76510d;font-size:var(--studio-meta-size,9px);background:#fff8e7;border:1px solid #e4ca8c;border-radius:9px;margin-top:12px;padding:11px 12px;line-height:1.5}.device-connectivity{background:#fff;border:1px solid #d9d4d8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;padding:11px 12px;display:grid}.device-connectivity>div{gap:2px;min-width:0;display:grid}.device-connectivity span,.device-connectivity small{color:#777077;font-size:var(--studio-meta-size,8px);line-height:1.45}.device-connectivity strong{color:#373137;font-size:var(--studio-meta-size,9px)}.device-connectivity.ok{background:#f3faf7;border-color:#b9ddcf}.device-connectivity.problem{background:#fff8fa;border-color:#e7c8d3}.device-connectivity>small{grid-column:1/-1}.device-connectivity>button{color:#655e65;font-size:var(--studio-control-size,8px);background:#fff;border:1px solid #dcd5d9;border-radius:7px;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.device-connectivity>button svg{width:14px}.device-pairing-screen{text-align:center}.device-pairing-screen .device-step,.device-waiting-release .device-step{justify-self:center}.device-pairing-code{justify-content:center;gap:clamp(5px,.8vw,10px);margin:8px 0 25px;display:flex}.device-pairing-code span{aspect-ratio:.8;color:#fff;background:#282329;border-radius:10px;place-items:center;width:clamp(38px,5vw,56px);font-size:clamp(20px,2.6vw,32px);font-weight:600;display:grid;box-shadow:inset 0 -3px #00000038}.device-pairing-code span:nth-child(4){margin-right:9px}.device-waiting-line{color:#756d74;justify-items:center;gap:5px;display:grid}.device-waiting-line>span{gap:5px;margin-bottom:3px;display:flex}.device-waiting-line i{background:#c67b9b;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite pairing-dot}.device-waiting-line i:nth-child(2){animation-delay:.15s}.device-waiting-line i:nth-child(3){animation-delay:.3s}.device-waiting-line strong{color:#383238;font-size:var(--studio-meta-size,11px)}.device-waiting-line small{font-size:var(--studio-meta-size,8px)}.device-pairing-screen .device-secondary{justify-self:center}.device-waiting-release{text-align:center}.device-state-icon{color:#1f7758;background:#e2f4ec;border-radius:50%;justify-self:center;place-items:center;width:58px;height:58px;margin-bottom:15px;display:grid;box-shadow:0 0 0 9px #f1faf6}.device-state-icon svg{width:24px}.device-waiting-release .device-trust-row{text-align:left}.device-loading{color:#756e75;align-content:center;justify-items:center;gap:8px;min-height:270px;display:grid}.device-loading>svg{color:#9a5200;width:34px}.device-loading strong{color:#373137;margin-top:7px;font-size:12px}.device-loading span{font-size:var(--studio-meta-size,8px)}.device-recovery-diagnostic{text-align:left;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin:4px 0 14px;display:grid}.device-recovery-diagnostic>span{background:#fff;border:1px solid #ded8dc;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:1px 7px;min-width:0;padding:10px;display:grid}.device-recovery-diagnostic svg{grid-row:1/3;width:18px}.device-recovery-diagnostic strong{color:#3c363b;font-size:9px}.device-recovery-diagnostic small{color:#817981;font-size:8px}.device-recovery-diagnostic .is-ready{background:#f0faf6;border-color:#b8ddce}.device-recovery-diagnostic .is-ready svg{color:#1f7758}.device-recovery-diagnostic .is-waiting svg{color:#a45a00}.device-recovery-hint{text-align:left;background:#fffbe9;border:1px solid #e2d59b;border-radius:9px;padding:10px 12px;color:#5e542f!important;margin:0 0 12px!important}.device-recovery-actions{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px;display:grid}.device-recovery-actions .device-secondary{margin-top:0}.device-recovery-actions+.device-waiting-line{border-top:1px solid #e8e2e6;padding-top:12px}.device-onboarding-footer{z-index:1;color:#ffffff73;align-self:end;align-items:center;gap:8px;font-size:8px;display:flex;position:relative}.device-onboarding-footer>svg{width:15px}.device-onboarding-footer>span{background:#ffffff26;width:1px;height:13px;margin-inline:4px}@media (max-width:620px),(max-height:720px){.device-onboarding{padding:18px}.device-onboarding-card{border-radius:16px;max-height:78vh;padding:26px}.device-brand{font-size:18px}.device-onboarding-footer{display:none}.device-pairing-code span{border-radius:7px;width:36px;font-size:19px}.device-pairing-code{gap:4px}.device-pairing-code span:nth-child(4){margin-right:5px}.device-recovery-actions{grid-template-columns:1fr}}:root{--brandstage-night:#06151d;--brandstage-night-soft:#0c2631;--brandstage-gold:#f6ad37;--brandstage-gold-dark:#a45a00;--brandstage-gold-pale:#fff1dc;--brandstage-ink:#10242c}.runtime-bootstrap{color:var(--brandstage-ink);background:#f4f6f3}.runtime-bootstrap>img{border-radius:14px;width:54px;height:54px}.studio{color:var(--brandstage-ink);background:#f3f5f2}.studio-sidebar{color:#dce6e8;background:var(--brandstage-night);border-right-color:#17333e}.studio-logo{align-items:flex-start;min-height:58px;padding:0 10px 22px;overflow:hidden}.studio-logo>img{object-fit:contain;object-position:left top;width:194px;height:45px;display:block}.project-switcher{background:#0a2029;border-color:#29434d}.project-switcher.open{background:#102c37;border-color:#ce8321}.studio-nav button{color:#9eb0b6}.studio-nav button:hover{color:#fff;background:#102832}.studio-nav button.active{color:#fff;box-shadow:inset 3px 0 var(--brandstage-gold);background:#15313b}.studio-nav>small{color:#687e86}.sidebar-footer{border-top-color:#1d3943}.user-avatar{color:var(--brandstage-night);background:var(--brandstage-gold)}.studio-topbar{border-bottom-color:#dce2df}.primary-button,.auth-primary,.device-primary{color:var(--brandstage-night);background:var(--brandstage-gold);box-shadow:0 8px 22px #a45a0033}.primary-button:hover,.auth-primary:hover,.device-primary:hover{color:var(--brandstage-night);background:#ffc15c}.section-kicker,.device-step{color:var(--brandstage-gold-dark);letter-spacing:.13em;font-weight:700}.auth-shell{background:#f3f5f2}.auth-brand-panel{background:radial-gradient(circle at 84% 14%,#f6ad373d,#0000 26%),radial-gradient(circle at 18% 90%,#1d49588f,#0000 35%),linear-gradient(145deg,#06151d 0%,#0a202a 58%,#112f3a 100%)}.auth-brand-panel:before{content:"✦";color:var(--brandstage-gold);opacity:.9;font-size:clamp(54px,8vw,120px);line-height:1;position:absolute;top:14%;right:10%}.auth-brand-panel:after{border-color:#f6ad3733;box-shadow:0 0 0 70px #f6ad3706,0 0 0 140px #f6ad3705}.auth-brand-lockup{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.auth-brand-icon{border:1px solid #ffffff1f;border-radius:18px;flex:none;width:70px;height:70px}.auth-wordmark{width:min(360px,62%);height:auto;display:block}.auth-eyebrow,.auth-security-note>svg{color:var(--brandstage-gold)}.auth-form input:focus,.required-two-factor input:focus,.invite-link-result input:focus{border-color:var(--brandstage-gold-dark);box-shadow:0 0 0 3px #a45a001c}.auth-check input{accent-color:var(--brandstage-gold-dark)}.company-admin-acceptance{overflow-wrap:anywhere}.company-admin-acceptance section{border:1px solid #b7c5c8;border-radius:12px;gap:16px;padding:18px;display:grid}.company-admin-acceptance section p,.company-admin-acceptance section h3{margin:0}.company-admin-acceptance .auth-check{align-items:flex-start}.company-admin-acceptance .auth-check span{font-size:14px;line-height:1.5}.company-admin-acceptance .auth-check input{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.company-admin-acceptance :is(.auth-secondary,.auth-text-button){min-height:44px;color:inherit;background:0 0;border:1px solid #718b94;border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.4}.company-admin-acceptance button:focus-visible{outline-offset:3px;outline:3px solid #ffb02e}.company-invite-panel.company-admission-form{grid-template-columns:repeat(3,minmax(0,1fr))}.company-invite-panel.company-admission-form h2{font-size:20px}.company-invite-panel.company-admission-form :is(p,.editor-field>span){font-size:14px;line-height:1.6}.company-admission-form>header,.company-admission-form>.company-admission-review,.company-admission-form>.company-admission-actions{grid-column:1/-1}.company-admission-review{overflow-wrap:anywhere;border:1px solid #829ba4;border-radius:12px;gap:14px;padding:20px;display:grid}.company-admission-review p,.company-admission-review h3{margin:0;font-size:14px;line-height:1.6}.company-admission-check{align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.company-admission-check input{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.company-admission-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (max-width:700px){.company-invite-panel.company-admission-form{grid-template-columns:minmax(0,1fr)}.company-admission-review{padding:16px}}.device-onboarding{background:radial-gradient(circle at 18% 12%, #f6ad372e, transparent 27%), radial-gradient(circle at 84% 88%, #1e546561, transparent 34%), var(--brandstage-night)}.device-brand{gap:12px}.device-brand>img{object-fit:contain;object-position:left center;width:min(280px,58vw);height:48px;display:block}.device-brand small{color:var(--brandstage-gold);border-color:#f6ad3740}.device-trust-row>span{color:var(--brandstage-gold-dark);background:var(--brandstage-gold-pale)}@media (max-width:980px){.studio-logo{justify-content:center;min-height:50px;padding-inline:0}.studio-logo>img{display:none}.studio-logo:after{content:"BS";color:#fff;letter-spacing:-.06em;font-size:18px;font-weight:800}}@media (max-width:560px){.auth-brand-lockup{gap:12px}.auth-brand-icon{border-radius:13px;width:52px;height:52px}.auth-wordmark{width:min(260px,70%)}}.media-upload-control{justify-items:start;gap:5px;margin:8px 0 12px;display:grid}.media-upload-control .secondary-button{cursor:pointer;min-height:37px;position:relative}.media-upload-control .secondary-button.disabled{cursor:not-allowed;opacity:.52}.media-upload-control input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.media-upload-control>small{color:#8a838a;font-size:var(--studio-meta-size,8px);line-height:1.45}.media-upload-control>small.success{color:#23765c}.media-upload-control>small.error{color:#a33153}.contact-editor-media{grid-template-columns:minmax(110px,160px) 1fr;align-items:center;gap:16px;display:grid}.contact-editor-media>img{aspect-ratio:1;object-fit:cover;background:#eee9ec;border-radius:12px;width:100%}.media-editor-actions{flex-wrap:wrap;gap:8px;margin:9px 0 11px;display:flex}.media-editor-actions .secondary-button{min-height:36px}.advanced-media-reference{background:#faf9fa;border:1px solid #e2dee2;border-radius:8px;margin:9px 0 12px;padding:9px 11px}.advanced-media-reference summary{color:#746e76;cursor:pointer;font-size:var(--studio-meta-size,8px);font-weight:650}.advanced-media-reference[open] summary{color:#a45a00;margin-bottom:11px}.advanced-media-reference .editor-field+.editor-field{margin-top:9px}.contact-editor-placeholder{aspect-ratio:1;color:#a45a00;background:#f5e7ed;border-radius:12px;place-items:center;width:100%;display:grid;overflow:hidden}.contact-editor-placeholder img{object-fit:cover;width:100%;height:100%}.contact-editor-placeholder>svg{width:42px;height:42px}.media-picker-layer{z-index:1020}.media-picker-modal{width:min(1040px,95vw);height:min(760px,92vh)}.media-picker-modal>header p{color:#8d8790;font-size:var(--studio-meta-size,8px);margin:4px 0 0}.media-picker-modal .editor-body{flex-direction:column;min-height:0;display:flex}.media-picker-toolbar{flex:none;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.media-picker-toolbar>label{color:#8f8991;background:#fff;border:1px solid #dcd8dc;border-radius:8px;align-items:center;gap:8px;min-width:0;max-width:520px;padding:0 11px;display:flex}.media-picker-toolbar>label input{width:100%;min-height:38px;font-size:var(--studio-control-size,9px);background:0 0;border:0;outline:0}.media-picker-toolbar>.media-upload-control{margin:0;display:block}.media-picker-toolbar>.media-upload-control .secondary-button{white-space:nowrap;margin:0}.media-picker-toolbar>.media-upload-control>small{z-index:2;background:#fff;border:1px solid #ddd8dc;border-radius:5px;margin-top:5px;padding:4px 6px;position:absolute;box-shadow:0 5px 14px #231c221f}.media-picker-toolbar>span{color:#a45a00;font-size:var(--studio-meta-size,8px);background:#fff1dc;border-radius:6px;padding:6px 8px;font-weight:650}.media-picker-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:11px;min-height:0;padding:2px;display:grid;overflow-y:auto}.media-picker-card{color:#3d383e;text-align:left;background:#fff;border:1px solid #dedade;border-radius:10px;min-width:0;padding:0;overflow:hidden;box-shadow:0 4px 12px #261f2609}.media-picker-card:hover{border-color:#d0a4b7}.media-picker-card.selected{border-color:#a45a00;box-shadow:0 0 0 2px #a45a001f}.media-picker-preview{aspect-ratio:16/10;background:#211e22;display:block;position:relative;overflow:hidden}.media-picker-preview img,.media-picker-preview video{object-fit:cover;width:100%;height:100%;display:block}.media-picker-preview i{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1b171cbf;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:8px;right:8px}.media-picker-card.selected .media-picker-preview i{background:#a45a00}.media-picker-copy{min-width:0;padding:10px 11px;display:block}.media-picker-copy strong,.media-picker-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-picker-copy strong{font-size:var(--studio-meta-size,8px)}.media-picker-copy small{color:#918b93;font-size:var(--studio-meta-size,7px);margin-top:3px}.media-picker-empty{color:#918b93;text-align:center;background:#ffffff8c;border:1px dashed #d8d3d8;border-radius:11px;flex:1;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.media-picker-empty>svg{color:#a45a00;background:#fff1dc;border-radius:10px;width:40px;height:40px;padding:10px}.media-picker-empty strong{color:#4d474e;font-size:var(--studio-meta-size,10px)}.media-picker-empty small{font-size:var(--studio-meta-size,8px)}.media-picker-modal>footer>span{color:#8f8991;font-size:var(--studio-meta-size,8px)}@media (max-width:720px){.media-picker-layer{padding:10px}.media-picker-modal{width:100%;height:96vh}.media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-picker-toolbar{grid-template-columns:1fr auto}.media-picker-toolbar>label{grid-column:1/-1;max-width:none}.contact-editor-media{grid-template-columns:100px 1fr}}.page-heading-row>.media-upload-control{justify-items:end;margin:0}.media-library-toolbar{background:#fff;border:1px solid #dfdcdf;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;padding:13px 15px;display:flex}.media-library-toolbar>label{color:#938d95;background:#faf9fa;border:1px solid #ddd9dd;border-radius:8px;align-items:center;gap:9px;min-width:min(460px,45%);height:38px;padding:0 12px;display:flex}.media-library-toolbar input{width:100%;font-size:var(--studio-control-size,9px);background:0 0;border:0;outline:0}.media-library-toolbar>div{gap:24px;display:flex}.media-library-toolbar>div span{color:#928c94;font-size:var(--studio-meta-size,7px)}.media-library-toolbar>div strong{color:#373238;font-size:var(--studio-meta-size,11px);margin-bottom:2px;display:block}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:15px;display:grid}.media-library-card{background:#fff;border:1px solid #dedbdf;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #261f2609}.media-library-preview{aspect-ratio:16/10;background:#1c1a1e;position:relative;overflow:hidden}.media-library-preview img,.media-library-preview video{object-fit:cover;width:100%;height:100%;display:block}.media-library-preview>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--studio-meta-size,7px);background:#18161ad1;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-weight:600;display:inline-flex;position:absolute;bottom:9px;right:9px}.media-library-preview>span svg{width:13px}.media-library-card-body{padding:13px}.media-library-card-body>div:first-child{min-width:0}.media-library-card-body strong,.media-library-card-body small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-library-card-body strong{font-size:var(--studio-meta-size,9px)}.media-library-card-body small{color:#918b93;font-size:var(--studio-meta-size,7px);margin-top:3px}.media-library-card-body code{color:#6c666e;font-size:var(--studio-meta-size,7px);background:#f2f0f2;border-radius:5px;margin-top:9px;padding:4px 6px;display:inline-block}.media-library-card-body p{color:#989199;font-size:var(--studio-meta-size,7px);margin:8px 0 11px}.media-library-card-body>div:last-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.media-library-card-body button{color:#736d75;font-size:var(--studio-control-size,7px);background:#faf9fa;border:1px solid #ddd9dd;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.media-library-card-body .media-archive-button{color:#a33153;background:#fffaf2;border-color:#ecd2dc}.media-library-empty{color:#8f8991;text-align:center;background:#ffffff8c;border:1px dashed #d7d2d8;border-radius:13px;align-content:center;place-items:center;min-height:320px;padding:40px;display:grid}.media-library-empty>svg{color:#a45a00;background:#fff1dc;border-radius:11px;width:42px;height:42px;padding:10px}.media-library-empty h2{color:#423d43;margin:13px 0 5px;font-size:13px}.media-library-empty p{max-width:440px;font-size:var(--studio-meta-size,8px);margin:0;line-height:1.55}.media-library-empty .media-upload-control{justify-items:center;margin-top:14px}.media-library-card.in-use{border-color:#d8c5ce}.media-usage-summary{border-radius:8px;align-items:center;gap:8px;margin-top:9px;padding:8px 9px;display:flex}.media-usage-summary>svg{flex:none}.media-usage-summary.used{color:#8e2850;background:#fff8ed;border:1px solid #ebd4dd}.media-usage-summary.unused{color:#487667;background:#f3faf7;border:1px solid #d4e9e1}.media-usage-summary span{min-width:0}.media-usage-summary strong{font-size:var(--studio-meta-size,7px)}.media-usage-summary small{font-size:var(--studio-meta-size,6px);margin-top:1px}.media-usage-details{background:#faf9fa;border:1px solid #e2dee2;border-radius:8px;margin-top:7px}.media-usage-details summary{cursor:pointer;color:#6e6870;font-size:var(--studio-meta-size,7px);padding:7px 9px;font-weight:650}.media-usage-details>div{gap:5px;max-height:150px;padding:0 8px 8px;display:grid;overflow:auto}.media-usage-details>div>span{background:#fff;border-radius:6px;grid-template-columns:minmax(54px,.75fr) minmax(0,1.4fr) minmax(55px,.8fr);align-items:center;gap:6px;padding:6px 7px;display:grid}.media-usage-details b{color:#a45a00;font-size:var(--studio-meta-size,6px);text-transform:uppercase;letter-spacing:.035em}.media-usage-details strong{font-size:var(--studio-meta-size,6.5px)}.media-usage-details small{font-size:var(--studio-meta-size,6px);text-align:right;margin:0}.media-library-card-body .media-archive-button.blocked{color:#876d78;cursor:help;background:#f4f1f3;border-color:#e0d7db}.editor-modal.media-archive-modal{width:min(540px,92vw)}.media-archive-summary{background:#fff8ed;border:1px solid #ead5de;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.media-archive-summary>svg{color:#a45a00;flex:none}.media-archive-summary span{min-width:0}.media-archive-summary strong,.media-archive-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-archive-summary strong{font-size:var(--studio-meta-size,9px)}.media-archive-summary small{color:#817a82;font-size:var(--studio-meta-size,7px);margin-top:3px}.media-archive-modal .editor-body>p{color:#6f6970;font-size:var(--studio-meta-size,8px);margin:12px 0 0;line-height:1.6}.media-library-heading-actions{align-items:center;gap:10px;display:flex}.media-library-heading-actions .segmented-control{min-width:166px}.media-library-heading-actions .media-upload-control{margin:0}.media-library-card.archived{background:#fcfbfc;border-style:dashed}.media-library-card.archived .media-library-preview img,.media-library-card.archived .media-library-preview video{filter:saturate(.45);opacity:.82}.media-library-card-body .media-restore-button{color:#276957;background:#f3faf7;border-color:#cae4da}.media-library-card-body .media-restore-button:disabled{cursor:wait;opacity:.65}@media (max-width:780px){.media-library-heading-actions{flex-direction:column;align-items:stretch;width:100%}.media-library-heading-actions .segmented-control{width:100%}.media-library-heading-actions .media-upload-control{justify-items:stretch}.media-library-heading-actions .media-upload-control label{justify-content:center}}@media (max-width:980px){.media-library-toolbar{flex-direction:column;align-items:stretch}.media-library-toolbar>label{width:100%;min-width:0}.media-library-toolbar>div{justify-content:space-between}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.media-library-workspace{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:15px;display:grid}.media-organization-sidebar{background:#fff;border:1px solid #dfdcdf;border-radius:12px;position:sticky;top:68px;overflow:hidden}.media-sidebar-heading{justify-content:space-between;align-items:center;gap:8px;padding:12px 13px 8px;display:flex}.media-sidebar-heading>span{align-items:center;gap:7px;display:flex}.media-sidebar-heading svg{color:#a45a00}.media-sidebar-heading strong{font-size:var(--studio-meta-size,9px)}.media-sidebar-heading>b{color:#8b7f86;text-align:center;min-width:20px;font-size:var(--studio-meta-size,7px);background:#f2eff1;border-radius:10px;padding:3px 6px}.media-organization-sidebar nav{gap:2px;padding:0 7px 10px;display:grid}.media-organization-sidebar nav>button,.media-folder-row>button,.media-tag-filter>button{color:#6d666e;text-align:left;width:100%;min-width:0;min-height:34px;font-size:var(--studio-control-size,8px);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:0 8px;display:flex}.media-organization-sidebar nav button>span,.media-folder-row>button>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.media-organization-sidebar nav button>b,.media-tag-filter>button>b{color:#999198;font-size:var(--studio-control-size,7px)}.media-organization-sidebar nav>button:hover,.media-folder-row:hover,.media-organization-sidebar nav>button.active,.media-folder-row.active,.media-tag-filter>button:hover,.media-tag-filter>button.active{color:#8d4c00;background:#f8e8ee}.media-folder-row{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.media-folder-row>span{align-items:center;gap:1px;padding-right:4px;display:none}.media-folder-row:hover>span,.media-folder-row.active>span{display:flex}.media-folder-row>span button{color:#8b4563;background:#ffffffb8;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.media-folder-edit{grid-template-columns:minmax(0,1fr) 26px 26px;gap:3px;padding:2px;display:grid}.media-folder-edit input{min-width:0;height:31px;font-size:var(--studio-control-size,8px);border:1px solid #c69aae;border-radius:6px;outline:0;padding:0 7px}.media-folder-edit button{color:#8d4c00;background:#fff;border:1px solid #dfc0cd;border-radius:6px;place-items:center;padding:0;display:grid}.media-folder-create{background:#faf9fa;border-top:1px solid #ece9eb;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:10px;display:grid}.media-folder-create label{color:#a45a00;background:#fff;border:1px solid #ddd8dd;border-radius:7px;align-items:center;gap:6px;min-width:0;height:32px;padding:0 8px;display:flex}.media-folder-create input{width:100%;min-width:0;font-size:var(--studio-control-size,8px);border:0;outline:0}.media-folder-create>button{color:#fff;font-size:var(--studio-control-size,7px);background:#a45a00;border:0;border-radius:7px;padding:0 9px;font-weight:650}.media-folder-create>button:disabled{opacity:.45}.media-tag-filter{border-top:1px solid #ece9eb;gap:2px;max-height:270px;padding:2px 7px 10px;display:grid;overflow-y:auto}.media-tag-filter .media-sidebar-heading{padding-inline:6px}.media-tag-filter>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-library-results{min-width:0}.media-results-heading{justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-bottom:10px;padding:0 4px;display:flex}.media-results-heading>div strong,.media-results-heading>div span{display:block}.media-results-heading>div strong{font-size:var(--studio-meta-size,10px)}.media-results-heading>div span{color:#928b92;font-size:var(--studio-meta-size,7px);margin-top:2px}.media-results-heading>button{color:#8d4c00;font-size:var(--studio-control-size,7px);background:#fffaf2;border:1px solid #e4c8d3;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.media-card-organization{gap:6px;margin-top:9px;display:grid}.media-card-organization>span{color:#716a72;font-size:var(--studio-meta-size,7px);align-items:center;gap:5px;display:flex}.media-card-organization>span svg{color:#a45a00}.media-card-organization>div{flex-wrap:wrap;gap:4px;display:flex}.media-library-card-body .media-card-organization>div button{color:#8d4c00;font-size:var(--studio-control-size,6px);background:#fff1dc;border:0;border-radius:10px;padding:4px 6px}.media-library-card-actions{flex-wrap:wrap;justify-content:flex-start!important}.media-library-card-body .media-organize-button{color:#8d4c00;background:#fffaf2;border-color:#e1c3cf}.editor-modal.media-organizer-modal{width:min(620px,92vw)}.media-organizer-modal>header p{color:#8f8990;font-size:var(--studio-meta-size,8px);margin:4px 0 0}.media-organizer-tags{background:#fff;border:1px solid #dedade;border-radius:10px;gap:12px;margin-top:15px;padding:14px;display:grid}.media-organizer-tags>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.media-organizer-tags>div:first-child>span{align-items:center;gap:7px;display:flex}.media-organizer-tags>div:first-child svg{color:#a45a00}.media-organizer-tags strong{font-size:var(--studio-meta-size,9px)}.media-organizer-tags small{color:#918a91;font-size:var(--studio-meta-size,7px)}.media-tag-input{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.media-tag-input input{min-width:0;height:38px;font-size:var(--studio-control-size,8px);border:1px solid #dcd7dc;border-radius:7px;outline:0;padding:0 10px}.media-tag-input input:focus{border-color:#b86a8c;box-shadow:0 0 0 2px #a45a0014}.media-tag-input button{color:#fff;font-size:var(--studio-control-size,7px);background:#a45a00;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 11px;font-weight:650;display:inline-flex}.media-tag-input button:disabled{opacity:.45}.media-tag-editor-list,.media-tag-suggestions>div{flex-wrap:wrap;gap:6px;display:flex}.media-tag-editor-list>span{color:#834700;font-size:var(--studio-meta-size,7px);background:#fff1dc;border-radius:14px;align-items:center;gap:3px;padding:6px 5px 6px 8px;font-weight:600;display:inline-flex}.media-tag-editor-list>span button{color:#834700;background:#ffffffb3;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.media-tag-suggestions{border-top:1px solid #ebe7ea;gap:7px;padding-top:10px;display:grid}.media-tag-suggestions button{color:#6f6870;font-size:var(--studio-control-size,7px);background:#faf9fa;border:1px solid #ddd8dc;border-radius:12px;padding:5px 7px}.media-organizer-modal>footer>span{color:#8c858d;max-width:280px;font-size:var(--studio-meta-size,7px);line-height:1.4}@media (max-width:1080px){.media-library-workspace{grid-template-columns:180px minmax(0,1fr)}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media (max-width:760px){.media-library-workspace{grid-template-columns:1fr}.media-organization-sidebar{position:static}.media-organization-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.media-folder-create{grid-column:1/-1}.media-tag-filter{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.media-tag-filter .media-sidebar-heading{grid-column:1/-1}.media-library-grid{grid-template-columns:1fr}.media-organizer-modal>footer>span{display:none}}.media-dropzone{background:linear-gradient(135deg,#fff 0%,#fcf6f9 100%);border:1px dashed #cdb9c2;border-radius:13px;margin-bottom:15px;transition:border-color .18s,background .18s,transform .18s;overflow:hidden}.media-dropzone.dragging{background:#fff0d8;border-color:#a45a00;transform:translateY(-1px)}.media-dropzone>label{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:84px;padding:15px 18px;display:grid}.media-dropzone>label>svg{color:#a45a00;background:#ffefd5;border-radius:10px;width:39px;height:39px;padding:9px}.media-dropzone>label span strong,.media-dropzone>label span small{display:block}.media-dropzone>label span strong{color:#373138;font-size:var(--studio-meta-size,10px)}.media-dropzone>label span small{color:#8e878e;font-size:var(--studio-meta-size,7px);margin-top:4px}.media-dropzone>label>b{color:#8d4c00;font-size:var(--studio-meta-size,7px);background:#fff;border:1px solid #dfbdcb;border-radius:7px;padding:9px 12px}.media-dropzone>label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.media-dropzone.busy>label{cursor:wait;opacity:.72}.media-upload-queue{gap:5px;max-height:230px;padding:0 12px 12px;display:grid;overflow-y:auto}.media-upload-queue>header{z-index:2;background:#fffffff5;border:1px solid #e4dce0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #35272f0d}.media-upload-queue-summary{flex:1;grid-template-columns:minmax(125px,.35fr) minmax(160px,1fr);align-items:center;gap:12px;min-width:0;display:grid}.media-upload-queue>header strong,.media-upload-queue>header small{display:block}.media-upload-queue>header strong{color:#393238;font-size:var(--studio-meta-size,8px)}.media-upload-queue>header small{color:#8c858d;font-size:var(--studio-meta-size,6.5px);margin-top:2px}.media-upload-overall{grid-template-columns:minmax(80px,1fr) 31px;align-items:center;gap:8px;min-width:0;display:grid}.media-upload-overall>i{background:#eee8eb;border-radius:99px;height:5px;display:block;overflow:hidden}.media-upload-overall>i>b{border-radius:inherit;background:linear-gradient(90deg,#a45a00,#d26491);height:100%;transition:width .15s;display:block}.media-upload-overall>strong{font-variant-numeric:tabular-nums;text-align:right}.media-upload-queue>header button,.media-upload-queue article>button{color:#8d4c00;min-height:27px;font-size:var(--studio-control-size,6.5px);background:#fffaf2;border:1px solid #dfc2ce;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:650;display:inline-flex}.media-upload-queue article{background:#ffffffeb;border:1px solid #e6e1e4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:grid}.media-upload-state{color:#a45a00;background:#fff1dc;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.media-upload-queue article.done .media-upload-state{color:#24725d;background:#e8f6f1}.media-upload-queue article.error .media-upload-state{color:#a53a3a;background:#fdecec}.media-upload-queue article.cancelled{color:#777078;background:#f5f3f4}.media-upload-queue article.cancelled .media-upload-state{color:#777078;background:#e9e6e8}.media-upload-queue article>div{min-width:0}.media-upload-queue article>div strong,.media-upload-queue article>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-upload-queue article>div strong{font-size:var(--studio-meta-size,8px)}.media-upload-queue article>div small,.media-upload-queue article>span:nth-of-type(2){color:#8c858d;font-size:var(--studio-meta-size,6.5px);margin-top:2px}.media-upload-queue article>div>i{background:#ede9eb;border-radius:3px;height:3px;margin-top:6px;display:block;overflow:hidden}.media-upload-queue article>div>i>b{border-radius:inherit;background:#a45a00;height:100%;transition:width .15s;display:block}.media-upload-queue article.done>div>i>b{background:#319477}.media-upload-queue article.cancelled>div>i>b{background:#aaa4a8}.media-results-actions,.media-bulk-bar>div{align-items:center;gap:7px;display:flex}.media-results-actions button,.media-bulk-bar button{color:#7c5f6b;font-size:var(--studio-control-size,7px);background:#fffaf4;border:1px solid #e2cbd4;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.media-results-actions button.active{color:#fff;background:#a45a00;border-color:#a45a00}.media-bulk-bar{color:#6d5260;background:linear-gradient(90deg,#fff8ed,#fff);border:1px solid #dfc5cf;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-bottom:12px;padding:9px 11px;display:flex}.media-bulk-bar>span{grid-template-columns:auto auto;align-items:center;gap:2px 7px;display:grid}.media-bulk-bar>span svg{color:#fff;background:#a45a00;border-radius:7px;grid-row:1/3;width:27px;height:27px;padding:6px}.media-bulk-bar>span strong{font-size:var(--studio-meta-size,8px)}.media-bulk-bar>span small{color:#9a8891;font-size:var(--studio-meta-size,6px)}.media-bulk-bar button:disabled{opacity:.42}.media-bulk-bar .primary-button{color:#fff;background:#a45a00;border-color:#a45a00}.media-library-card.selected{border-color:#a45a00;box-shadow:0 0 0 2px #a45a0024,0 8px 20px #50193014}.media-select-control{z-index:3;cursor:pointer;position:absolute;top:9px;left:9px}.media-select-control input{opacity:0;pointer-events:none;position:absolute}.media-select-control span{color:#0000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1e1a1fad;border:1px solid #ffffffb3;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.media-select-control input:checked+span{color:#fff;background:#a45a00;border-color:#c12a6b}.media-bulk-tag-modes{background:#f1eef0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;gap:5px!important;display:grid!important}.media-bulk-tag-modes button{color:#756e75;font-size:var(--studio-control-size,7px);background:0 0;border:0;border-radius:6px;padding:8px;font-weight:650}.media-bulk-tag-modes button.active{color:#8d4c00;background:#fff;box-shadow:0 2px 6px #281e2414}.media-bulk-mode-help{color:#847c84;font-size:var(--studio-meta-size,7px);margin:-3px 0 0;line-height:1.5}.media-bulk-modal>footer>span{max-width:250px}@media (max-width:760px){.media-dropzone>label{grid-template-columns:auto minmax(0,1fr)}.media-dropzone>label>b{display:none}.media-upload-queue>header{flex-direction:column;align-items:stretch}.media-upload-queue-summary{grid-template-columns:1fr;gap:6px}.media-upload-queue>header>button{align-self:flex-end}.media-upload-queue article{grid-template-columns:auto minmax(0,1fr) auto}.media-upload-queue article>button{grid-column:2/-1;justify-self:end}.media-results-heading,.media-bulk-bar{flex-direction:column;align-items:stretch}.media-results-actions,.media-bulk-bar>div{flex-wrap:wrap}.media-bulk-bar>div button{flex:1;justify-content:center}}.audit-integrity-badge{color:#216e54;background:#eff9f5;border:1px solid #c3dfd4;border-radius:9px;align-items:center;gap:10px;padding:10px 13px;display:flex}.audit-integrity-badge>svg{width:20px}.audit-integrity-badge strong,.audit-integrity-badge small{display:block}.audit-integrity-badge strong{font-size:var(--studio-meta-size,8px)}.audit-integrity-badge small{color:#668275;font-size:var(--studio-meta-size,7px);margin-top:2px}.audit-toolbar{background:#fff;border:1px solid #dedbdf;border-radius:11px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(160px,210px));align-items:end;gap:12px;margin-bottom:15px;padding:14px 16px;display:grid}.audit-filter-heading{align-items:center;gap:10px;display:flex}.audit-filter-heading>svg{color:#a45a00;background:#fff1dc;border-radius:8px;width:31px;height:31px;padding:8px}.audit-filter-heading strong,.audit-filter-heading small{display:block}.audit-filter-heading strong{font-size:var(--studio-meta-size,9px)}.audit-filter-heading small{color:#928c94;font-size:var(--studio-meta-size,7px);margin-top:2px}.audit-toolbar>label>span{color:#817b83;font-size:var(--studio-meta-size,7px);margin-bottom:5px;display:block}.audit-toolbar select{width:100%;min-height:36px;font-size:var(--studio-control-size,8px);background-color:#faf9fa;border:1px solid #ddd9dd;border-radius:7px;padding:0 28px 0 9px}.audit-panel{background:#fff;border:1px solid #dedbdf;border-radius:12px;overflow:hidden}.audit-panel-heading{background:#faf9fa;border-bottom:1px solid #e7e4e7;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.audit-panel-heading h2{margin:0;font-size:12px}.audit-panel-heading p{color:#918b93;font-size:var(--studio-meta-size,7px);margin:3px 0 0}.audit-panel-heading>span{color:#277259;font-size:var(--studio-meta-size,7px);align-items:center;gap:6px;display:inline-flex}.audit-panel-heading>span svg{width:14px}.audit-timeline{position:relative}.audit-event{border-bottom:1px solid #efedef;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px 18px;display:grid;position:relative}.audit-event:last-child{border-bottom:0}.audit-event:before{content:"";background:#e3dfe3;width:1px;position:absolute;top:0;bottom:0;left:36px}.audit-event:first-child:before{top:50%}.audit-event:last-child:before{bottom:50%}.audit-event-icon{z-index:1;color:#a45a00;background:#fff1dc;border:4px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:0 0 0 1px #e7d7df}.audit-event-icon svg{width:14px}.audit-release .audit-event-icon{color:#23745a;background:#e7f5ef}.audit-device .audit-event-icon{color:#286b8b;background:#e9f3f8}.audit-admin .audit-event-icon,.audit-account .audit-event-icon,.audit-auth .audit-event-icon{color:#8a6220;background:#fff2dc}.audit-event-copy{min-width:0}.audit-event-copy>div{align-items:center;gap:8px;display:flex}.audit-event-copy strong{font-size:var(--studio-meta-size,9px)}.audit-event-copy b{color:#7d3d59;font-size:var(--studio-meta-size,6px);background:#fff1dc;border-radius:4px;padding:3px 5px}.audit-event-copy p{color:#716b73;font-size:var(--studio-meta-size,8px);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;overflow:hidden}.audit-event-copy small{color:#9a949c;font-size:var(--studio-meta-size,7px)}.audit-event>code{color:#aaa4ac;font-size:var(--studio-meta-size,6px);background:#f4f2f4;border-radius:5px;padding:4px 6px}.audit-loading,.audit-load-more{color:#817b83;width:100%;min-height:48px;font-size:var(--studio-meta-size,8px);background:#faf9fa;border-top:1px solid #eeeaf0;justify-content:center;align-items:center;gap:8px;display:flex}.audit-load-more{color:#a45a00;font-weight:600}.audit-empty{color:#928c94;text-align:center;align-content:center;justify-items:center;min-height:280px;display:grid}.audit-empty>svg{color:#a45a00;background:#fff1dc;border-radius:10px;width:38px;height:38px;padding:9px}.audit-empty h3{color:#484249;font-size:var(--studio-section-size,11px);margin:12px 0 4px}.audit-empty p{font-size:var(--studio-meta-size,8px);margin:0}.audit-privacy-note{color:#666068;font-size:var(--studio-meta-size,7px);background:#faf9fa;border:1px solid #dedbdf;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;line-height:1.5;display:flex}.audit-privacy-note svg{color:#23745a;flex:none;width:16px}.audit-privacy-note strong{color:#3e393f;margin-right:5px}.audit-integrity-badge.disconnected{color:#795a1f;background:#fff9e9;border-color:#ead6a9}.audit-integrity-badge.disconnected small{color:#7b6c4d}@media (max-width:1180px){.audit-toolbar{grid-template-columns:repeat(3,1fr)}.audit-filter-heading{grid-column:1/-1}}@media (max-width:760px){.audit-toolbar{grid-template-columns:1fr}.audit-filter-heading{grid-column:auto}.audit-panel-heading{flex-direction:column;align-items:flex-start}.audit-event{grid-template-columns:38px minmax(0,1fr)}.audit-event>code{display:none}}.recovery-codes{background:#fffaf4;border:1px solid #d9c4ce;border-radius:9px;margin-top:14px;padding:13px}.recovery-codes-heading{justify-content:space-between;align-items:flex-start;gap:12px;grid-template-columns:none!important;margin-top:0!important;display:flex!important}.recovery-codes-heading strong,.recovery-codes-heading small{display:block}.recovery-codes-heading strong{font-size:var(--studio-meta-size,8px)}.recovery-codes-heading small{color:#8b8087;font-size:var(--studio-meta-size,7px);margin-top:3px}.recovery-codes-heading>div:last-child{gap:5px;display:flex}.recovery-codes-heading button{color:#8d1748;font-size:var(--studio-control-size,7px);background:#fff;border:1px solid #dfbac9;border-radius:5px;padding:5px 7px}.recovery-codes>div:last-child{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:10px;display:grid}.recovery-codes code{text-align:center;font-size:var(--studio-meta-size,8px);letter-spacing:.04em;background:#f1ecef;border-radius:5px;padding:6px}.recovery-management{background:#faf9fa;border:1px solid #e1dde1;border-radius:9px;margin-top:13px;padding:13px}.recovery-management>div:first-child strong,.recovery-management>div:first-child small{display:block}.recovery-management>div:first-child strong{font-size:var(--studio-meta-size,9px)}.recovery-management>div:first-child small{color:#8b858d;font-size:var(--studio-meta-size,7px);margin-top:3px;line-height:1.5}.recovery-management>.secondary-button{margin-top:10px}.recovery-regeneration-panel{border-top:1px solid #e1dde1;margin-top:12px;padding-top:12px}.recovery-warning{color:#7b4a10;background:#fff8e5;border:1px solid #ead49c;border-radius:7px;grid-template-columns:23px 1fr;gap:8px;margin-bottom:12px;padding:10px;display:grid}.recovery-warning strong,.recovery-warning small{display:block}.recovery-warning strong{font-size:var(--studio-meta-size,8px)}.recovery-warning small{font-size:var(--studio-meta-size,7px);margin-top:2px}.recovery-regeneration-panel>div:last-child{gap:7px;display:flex}.two-factor-disable{border-top:1px solid #ebe7ea;margin-top:12px;padding-top:10px}.two-factor-disable summary{color:#9b3652;cursor:pointer;font-size:var(--studio-meta-size,8px);font-weight:600}.two-factor-disable .danger-button{margin-top:7px}.team-page .permission-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.team-person>div{min-width:0}.team-person strong{align-items:center;gap:6px;display:flex}.current-user-badge{color:#7e4260;font-size:var(--studio-meta-size,6px);text-transform:uppercase;background:#f7e6ed;border-radius:4px;padding:2px 5px;font-weight:700}.team-security-badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.team-security-badges b{font-size:var(--studio-meta-size,6px);border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-weight:600;display:inline-flex}.team-security-badges .secured{color:#247056;background:#e9f6f0}.team-security-badges .warning{color:#946420;background:#fff4dc}.team-row select:disabled{color:#8f8990;cursor:not-allowed;background:#f4f2f4}.superadmin-toggle[title]{cursor:help}.superadmin-toggle input:disabled{cursor:not-allowed}.team-confirm-modal{width:min(590px,94vw)}.team-confirm-warning{color:#654352;background:#fff8ed;border:1px solid #e3c6d1;border-radius:11px;grid-template-columns:48px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.team-confirm-warning>svg{color:#a45a00;background:#fff;border-radius:10px;width:46px;height:46px;padding:11px;box-shadow:0 4px 14px #511c3314}.team-confirm-warning strong{color:#332c31;font-size:var(--studio-meta-size,11px)}.team-confirm-warning p{font-size:var(--studio-meta-size,9px);margin:5px 0 0;line-height:1.65}@media (max-width:1120px){.team-page .permission-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.release-history-message{color:#246c54;font-size:var(--studio-meta-size,8px);background:#eff9f5;border:1px solid #c4dfd4;border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:11px 13px;line-height:1.55;display:flex}.release-history-message svg{flex:none}.release-history-message.error{color:#982f36;background:#fff2f3;border-color:#efc4c8}.release-snapshot-info{color:#5d4f56;background:#fff;border:1px solid #ded8dc;border-radius:11px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.release-snapshot-info>svg{color:#247257;background:#e9f6f0;border-radius:10px;width:42px;height:42px;padding:10px}.release-snapshot-info strong{font-size:var(--studio-meta-size,10px)}.release-snapshot-info p{color:#6f6970;font-size:var(--studio-meta-size,8px);margin:3px 0 0;line-height:1.5}.release-snapshot-info>span{color:#276e56;font-size:var(--studio-meta-size,7px);background:#e8f5ef;border-radius:6px;padding:5px 8px;font-weight:600}.release-history-panel{background:#fff;border:1px solid #dedbdf;border-radius:12px;overflow:hidden}.release-history-heading{background:#faf9fa;border-bottom:1px solid #e7e4e7;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.release-history-heading h2{margin:0;font-size:12px}.release-history-heading p{color:#6f6970;font-size:var(--studio-meta-size,7px);margin:3px 0 0}.release-history-heading>b{color:#fff;font-size:var(--studio-meta-size,7px);background:#a45a00;border-radius:6px;padding:5px 8px}.release-history-list article{border-bottom:1px solid #eeebee;grid-template-columns:42px minmax(260px,1fr) minmax(190px,.6fr) auto;align-items:center;gap:13px;min-height:92px;padding:14px 18px;display:grid;position:relative}.release-history-list article:last-child{border-bottom:0}.release-history-list article.current{background:linear-gradient(90deg,#fffaf2,#fff 38%)}.release-history-list article:before{content:"";background:#e4dce1;width:1px;position:absolute;top:0;bottom:0;left:38px}.release-history-list article:first-child:before{top:50%}.release-history-list article:last-child:before{bottom:50%}.release-timeline-dot{z-index:1;color:#a45a00;background:#fff1dc;border:4px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 0 0 1px #e4d4dc}.release-timeline-dot svg{width:15px}.release-history-list article.current .release-timeline-dot{color:#247257;background:#e7f5ee}.release-version-copy>div{align-items:center;gap:7px;display:flex}.release-version-copy>div>strong{color:#302a2f;font-size:13px}.release-version-copy>div>b{color:#257057;font-size:var(--studio-meta-size,6px);background:#e8f5ef;border-radius:5px;padding:3px 6px}.release-version-copy>div>b.legacy{color:#84621e;background:#fff2d9}.release-version-copy>div>b.signed{color:#17658c;background:#e8f4fa;align-items:center;gap:3px;display:inline-flex}.release-version-copy p{color:#6f6970;font-size:var(--studio-meta-size,8px);margin:5px 0 4px}.release-version-copy small{color:#6f6970;font-size:var(--studio-meta-size,7px)}.release-metrics{gap:22px;display:flex}.release-metrics span{min-width:64px}.release-metrics small,.release-metrics strong{display:block}.release-metrics small{color:#6f6970;font-size:var(--studio-meta-size,6px);text-transform:uppercase;margin-bottom:3px}.release-metrics strong{font-size:var(--studio-meta-size,10px)}.release-metrics code{color:#6f6970;font-size:var(--studio-meta-size,7px)}.release-history-list article>.secondary-button{white-space:nowrap}.release-history-loading,.release-history-empty{color:#6f6970;text-align:center;min-height:260px;font-size:var(--studio-meta-size,8px);align-content:center;place-items:center;gap:8px;display:grid}.release-history-loading{grid-auto-flow:column}.release-history-empty>svg{color:#a45a00;background:#fff1dc;border-radius:11px;width:42px;height:42px;padding:10px}.release-history-empty.disconnected>svg{color:#70676d;background:#f0edef}.release-history-empty h3{color:#484148;font-size:var(--studio-section-size,11px);margin:5px 0 0}.release-history-empty p{max-width:430px;margin:0;line-height:1.55}.release-retention-note{color:#6f6970;font-size:var(--studio-meta-size,7px);background:#faf9fa;border:1px solid #dfdcdf;border-radius:9px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 13px;line-height:1.55;display:flex}.release-retention-note svg{color:#247257;flex:none;width:15px}.release-retention-note strong{color:#454045}.release-restore-modal{width:min(650px,94vw)}.restore-impact{color:#654352;background:#fff8ed;border:1px solid #e3c6d1;border-radius:11px;grid-template-columns:49px 1fr;gap:14px;padding:16px;display:grid}.restore-impact>svg{color:#a45a00;background:#fff;border-radius:10px;width:47px;height:47px;padding:11px}.restore-impact strong{font-size:var(--studio-meta-size,10px)}.restore-impact p{font-size:var(--studio-meta-size,8px);margin:5px 0 0;line-height:1.65}@media (max-width:1050px){.release-history-list article{grid-template-columns:42px minmax(220px,1fr) auto}.release-metrics{display:none}}.design-variants{background:#fff;border:1px solid #dedbdf;border-radius:12px;margin-bottom:16px;overflow:hidden}.design-variants-heading{background:#faf9fa;border-bottom:1px solid #e8e5e8;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.design-variants-heading>div{align-items:center;gap:10px;display:flex}.design-variants-heading>div>span{color:#a45a00;background:#fff1dc;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.design-variants-heading svg{width:16px}.design-variants-heading strong,.design-variants-heading small{display:block}.design-variants-heading strong{font-size:var(--studio-meta-size,10px)}.design-variants-heading small{color:#918b93;font-size:var(--studio-meta-size,7px);margin-top:2px}.design-variant-message{color:#256f57;font-size:var(--studio-meta-size,8px);background:#eff9f5;border-bottom:1px solid #cce2d9;grid-template-columns:17px 1fr 24px;align-items:center;gap:7px;padding:9px 14px;display:grid}.design-variant-message button{color:#558070;background:0 0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.design-variant-list{gap:0;display:grid}.design-variant-list article{border-bottom:1px solid #eeebee;grid-template-columns:100px minmax(220px,1fr) 92px auto;align-items:center;gap:13px;min-height:88px;padding:12px 15px;display:grid}.design-variant-list article:last-child{border-bottom:0}.design-variant-list article.active{background:linear-gradient(90deg,#fff8ed,#fff 44%)}.design-variant-preview{background:#f1eff1;border:1px solid #dad5d9;border-radius:7px;width:100px;height:62px;position:relative;overflow:hidden;box-shadow:0 4px 12px #261e250f}.design-variant-preview>span{border-bottom:1px solid #00000012;height:13px;position:absolute;inset:0 0 auto}.design-variant-preview>i{border:1px solid #0000;width:36px;height:24px;position:absolute;top:20px}.design-variant-preview>i:first-of-type{left:8px}.design-variant-preview>i:nth-of-type(2){right:8px}.design-variant-preview>b{border-radius:2px;width:39px;height:7px;position:absolute;bottom:5px;right:8px}.design-variant-copy>div{align-items:center;gap:6px;display:flex}.design-variant-copy strong{font-size:var(--studio-meta-size,9px)}.design-variant-copy>div>b{color:#247056;font-size:var(--studio-meta-size,6px);background:#e6f5ee;border-radius:4px;padding:2px 5px}.design-variant-copy p{color:#777078;font-size:var(--studio-meta-size,7px);margin:4px 0}.design-variant-copy small{color:#999299;font-size:var(--studio-meta-size,6px);text-transform:capitalize}.design-variant-swatches{display:flex}.design-variant-swatches i{border:2px solid #fff;border-radius:50%;width:21px;height:21px;margin-left:-4px;box-shadow:0 0 0 1px #ddd7dc}.design-variant-swatches i:first-child{margin-left:0}.design-variant-actions{gap:5px;display:flex}.design-variant-actions button{color:#686168;min-height:31px;font-size:var(--studio-control-size,7px);background:#fff;border:1px solid #ddd8dc;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-weight:600;display:inline-flex}.design-variant-actions button:hover:not(:disabled){color:#a45a00;border-color:#d9adbf}.design-variant-actions button.danger{color:#a33153;background:#fff8fa;justify-content:center;width:31px;padding:0}.design-variant-actions button:disabled{cursor:not-allowed;opacity:.4}.design-variant-empty{color:#827b82;justify-content:center;align-items:center;gap:13px;min-height:92px;padding:17px;display:flex}.design-variant-empty>svg{color:#a45a00;background:#fff1dc;border-radius:9px;width:38px;height:38px;padding:9px}.design-variant-empty strong{color:#484148;font-size:var(--studio-meta-size,9px)}.design-variant-empty p{max-width:570px;font-size:var(--studio-meta-size,7px);margin:4px 0 0;line-height:1.5}.design-variant-modal{width:min(650px,94vw)}.design-save-summary{color:#5b4c53;background:#fffaf2;border:1px solid #dfcbd4;border-radius:10px;grid-template-columns:48px 1fr;align-items:start;gap:13px;margin-bottom:15px;padding:14px;display:grid}.design-save-summary>svg{color:#a45a00;background:#fff;border-radius:9px;width:45px;height:45px;padding:11px}.design-save-summary strong{font-size:var(--studio-meta-size,10px)}.design-save-summary p{font-size:var(--studio-meta-size,8px);margin:4px 0 0;line-height:1.6}.design-save-summary.warning{color:#765020;background:#fff9e9;border-color:#e8d3a2}.design-save-summary.warning>svg{color:#9b6b23}@media (max-width:1100px){.design-variant-list article{grid-template-columns:100px minmax(180px,1fr) auto}.design-variant-swatches{display:none}}.projects-overview-page{min-width:0}.project-overview-message{color:#286d56;font-size:var(--studio-meta-size,8px);background:#eff9f5;border:1px solid #c6dfd5;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.project-overview-message button{width:23px;height:23px;color:inherit;background:0 0;border-radius:5px;place-items:center;display:grid}.project-overview-toolbar{background:#fff;border:1px solid #dfdcdf;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px;display:flex}.project-overview-toolbar>label{color:#8b858d;flex:1;align-items:center;gap:8px;min-width:220px;padding:0 7px;display:flex}.project-overview-toolbar input{width:100%;min-height:30px;font-size:var(--studio-control-size,8px);background:0 0;border:0;outline:0}.project-overview-toolbar .segmented-control{width:auto;min-width:145px}.project-overview-toolbar .segmented-control button{gap:5px}.project-overview-collection.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-overview-collection>article{background:#fff;border:1px solid #dedbdf;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #2d252c0a}.project-overview-collection>article.active{border-color:#be9464;box-shadow:0 0 0 2px #a45a0014,0 10px 28px #2d252c12}.project-overview-visual{color:#fff;justify-content:space-between;align-items:flex-end;min-height:104px;padding:13px;display:flex}.project-overview-visual>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:42px;height:42px;font-size:var(--studio-meta-size,11px);background:#ffffff29;border:1px solid #ffffff59;border-radius:10px;place-items:center;font-weight:700;display:grid}.project-overview-visual>small{font-size:var(--studio-meta-size,7px);background:#0f0d1075;border-radius:6px;padding:5px 7px;font-weight:700}.project-overview-content{padding:13px}.project-overview-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.project-overview-title span{color:#a45a00;font-size:var(--studio-meta-size,6px);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.project-overview-title h2{margin:3px 0 0;font-size:12px}.project-access-role{color:#565057;font-size:var(--studio-meta-size,6px);background:#f0edef;border-radius:5px;flex:none;padding:4px 6px}.project-access-role.superadmin,.project-access-role.project_admin{color:#8d174b;background:#f9e7ef}.project-overview-meta{color:#837d85;font-size:var(--studio-meta-size,7px);border-block:1px solid #eeebee;flex-wrap:wrap;gap:9px;margin-top:11px;padding:9px 0;display:flex}.project-overview-meta span{align-items:center;gap:4px;display:inline-flex}.project-overview-actions{align-items:center;gap:6px;margin-top:11px;display:flex}.project-overview-actions .primary-button,.project-overview-actions .secondary-button,.project-delete-button{min-height:29px;font-size:var(--studio-control-size,7px);padding:0 9px}.project-overview-actions .primary-button{margin-right:auto}.project-delete-button{color:#a33147;background:#fff6f8;border:1px solid #efccd4;border-radius:6px;align-items:center;gap:5px;display:inline-flex}.project-overview-collection.list{gap:8px;display:grid}.project-overview-collection.list>article{grid-template-columns:120px minmax(0,1fr);display:grid}.project-overview-collection.list .project-overview-visual{min-height:100%}.project-overview-collection.list .project-overview-content{grid-template-columns:minmax(190px,1fr) minmax(210px,.8fr) auto;align-items:center;gap:16px;display:grid}.project-overview-collection.list .project-overview-meta,.project-overview-collection.list .project-overview-actions{margin:0}.project-overview-collection.list .project-overview-meta{border:0;padding:0}.project-overview-empty{color:#918b93;text-align:center;font-size:var(--studio-meta-size,8px);background:#faf9fa;border:1px dashed #d8d3d8;border-radius:12px;grid-column:1/-1;place-items:center;gap:6px;padding:55px;display:grid}.project-overview-empty strong{color:#4c474e;font-size:var(--studio-meta-size,11px)}.editor-modal.project-operation-modal{width:min(600px,92vw)}.project-copy-summary,.project-delete-warning{border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:13px;display:flex}.project-copy-summary{color:#285f50;background:#edf8f4}.project-delete-warning{color:#8f2e43;background:#fff2f5;border:1px solid #efccd4}.project-copy-summary>svg,.project-delete-warning>svg{flex:none}.project-copy-summary strong,.project-delete-warning strong{font-size:var(--studio-meta-size,10px);display:block}.project-copy-summary p,.project-delete-warning p{font-size:var(--studio-meta-size,8px);margin:5px 0 0;line-height:1.55}.editor-modal.design-copy-modal{width:min(720px,94vw)}.design-transfer-flow{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.design-transfer-project{background:#faf9fa;border:1px solid #ddd9dd;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:76px minmax(0,1fr);align-items:center;column-gap:11px;min-width:0;padding:11px;display:grid}.design-transfer-preview{border:1px solid #00000014;border-radius:7px;grid-row:1/4;width:76px;height:58px;position:relative;overflow:hidden;box-shadow:0 5px 12px #291f2714}.design-transfer-preview i{background:#ffffffd1;border-radius:3px;width:23px;height:17px;position:absolute;bottom:9px}.design-transfer-preview i:first-child{left:8px}.design-transfer-preview i:nth-child(2){left:35px}.design-transfer-preview b{background:#fffc;border-radius:3px;width:17px;height:5px;position:absolute;top:6px;right:6px}.design-transfer-project>small,.design-transfer-project label>small{color:#a45a00;font-size:var(--studio-meta-size,6px);letter-spacing:.07em;font-weight:700;display:block}.design-transfer-project>strong{font-size:var(--studio-meta-size,10px);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;overflow:hidden}.design-transfer-project>span:last-child{color:#8c868d;font-size:var(--studio-meta-size,7px)}.design-transfer-project label{min-width:0}.design-transfer-project select{width:100%;min-height:29px;font-size:var(--studio-control-size,8px);background:#fff;border:1px solid #d8d4d8;border-radius:6px;margin:2px 0;padding:0 7px;font-weight:650}.design-transfer-arrow{color:#a45a00}.design-copy-format{background:#faf9fa;border:1px solid #e2dee2;border-radius:9px;margin-bottom:10px;padding:11px}.design-copy-format>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.design-copy-format>div:first-child strong{font-size:var(--studio-meta-size,8px)}.design-copy-format>div:first-child small{color:#817a82;font-size:var(--studio-meta-size,7px)}.design-copy-format-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.design-copy-format-options label{cursor:pointer;background:#fff;border:1px solid #ddd9dd;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.design-copy-format-options label:hover{border-color:#c9a4b4}.design-copy-format-options label.selected{color:#8f1747;background:#fff5f9;border-color:#bf5a82;box-shadow:0 0 0 1px #a45a0014}.design-copy-format-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.design-copy-format-options svg{width:17px;height:17px}.design-copy-format-options strong,.design-copy-format-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.design-copy-format-options strong{font-size:var(--studio-meta-size,7px)}.design-copy-format-options small{color:#8a838a;font-size:var(--studio-meta-size,6px);margin-top:2px}.design-copy-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.design-copy-scope>div{border:1px solid #e2dee2;border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px;display:grid}.design-copy-scope svg{color:#a45a00;background:#fff1dc;border-radius:7px;width:30px;height:30px;padding:7px}.design-copy-scope strong,.design-copy-scope small{display:block}.design-copy-scope strong{font-size:var(--studio-meta-size,8px)}.design-copy-scope small{color:#7e777f;font-size:var(--studio-meta-size,7px);margin-top:3px;line-height:1.5}.design-branding-option{cursor:pointer;background:#fff;border:1px solid #dedade;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.design-branding-option.selected{background:#fff8ed;border-color:#d8a9bc}.design-branding-option input{accent-color:#a45a00;margin-top:2px}.design-branding-option strong,.design-branding-option small{display:block}.design-branding-option strong{font-size:var(--studio-meta-size,8px)}.design-branding-option small{color:#817a82;font-size:var(--studio-meta-size,7px);margin-top:2px}.design-copy-note{color:#716a72;font-size:var(--studio-meta-size,7px);background:#f3f1f3;border-radius:7px;margin:10px 0 0;padding:8px 10px;line-height:1.5}@media (max-width:1180px){.project-overview-collection.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-collection.list .project-overview-content{grid-template-columns:1fr auto}.project-overview-collection.list .project-overview-meta{display:none}.custom-section-copy-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-section-copy-editor>div:first-child{grid-column:1/-1}}@media (max-width:760px){.project-overview-toolbar{flex-direction:column;align-items:stretch}.project-overview-toolbar .segmented-control{width:100%}.project-overview-collection.grid{grid-template-columns:1fr}.project-overview-collection.list>article{grid-template-columns:80px minmax(0,1fr)}.project-overview-collection.list .project-overview-content{grid-template-columns:1fr}.project-overview-collection.list .project-overview-actions{flex-wrap:wrap}.design-transfer-flow{grid-template-columns:1fr}.design-transfer-arrow{justify-self:center;transform:rotate(90deg)}.design-copy-format>div:first-child{flex-direction:column;align-items:flex-start}.design-copy-format-options,.design-copy-scope,.custom-section-copy-editor{grid-template-columns:1fr}.custom-section-copy-editor>div:first-child{grid-column:auto}}.admin-sync-progress{color:color-mix(in srgb,var(--accent),#202027 22%);border:1px solid color-mix(in srgb,var(--accent),transparent 70%);background:color-mix(in srgb,var(--accent),white 94%);text-align:left;border-radius:10px;margin-top:12px;padding:11px 12px}.admin-sync-progress>div{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-sync-progress>div>svg{color:var(--accent)}.admin-sync-progress strong,.admin-sync-progress small{display:block}.admin-sync-progress strong{font-size:var(--studio-meta-size,11px)}.admin-sync-progress small{color:var(--muted);font-size:var(--studio-meta-size,8px);margin-top:2px}.admin-sync-progress>div>b{color:var(--accent);font-size:12px}.admin-sync-progress>span,.device-sync-progress>i,.device-onboarding-sync>span{background:color-mix(in srgb,var(--accent,#2882a7),transparent 84%);border-radius:99px;height:5px;margin-top:8px;display:block;overflow:hidden}.admin-sync-progress>span>i,.device-sync-progress>i>b,.device-onboarding-sync>span>i{border-radius:inherit;background:var(--accent,#2882a7);height:100%;transition:width .2s;display:block}.device-sync-progress{color:#216681;background:#eff8fc;border:1px solid #b9dbe8;border-radius:7px;margin:7px 0 2px;padding:7px 8px;display:block}.device-sync-progress>span{grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.device-sync-progress>span>b,.device-sync-progress>span>strong{font-size:var(--studio-meta-size,8px)}.device-sync-progress>i{background:#d4eaf2}.device-sync-progress>i>b{background:#2882a7}.device-sync-progress>small{color:#557883;font-size:var(--studio-meta-size,7px);margin-top:4px;display:block}.device-onboarding-sync{color:#275c71;text-align:left;background:#eff8fc;border:1px solid #b9dbe8;border-radius:11px;gap:7px;margin-top:14px;padding:13px 14px;display:grid}.device-onboarding-sync>div{justify-content:space-between;gap:12px;display:flex}.device-onboarding-sync strong,.device-onboarding-sync b{font-size:10px}.device-onboarding-sync>span{background:#d5eaf2;margin-top:0}.device-onboarding-sync>span>i{background:#2882a7}.device-onboarding-sync small{color:#64808a;font-size:8px}.studio-theme-toggle{color:#675f66;background:#fff;border:1px solid #d9d5d9;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.studio-theme-toggle:hover{color:#7a4300;background:#fff8ed;border-color:#d2a258}.account-theme-control{border-block:1px solid #ece8ec;margin:5px 0;padding:9px}.account-theme-control>span{color:#625b62;align-items:center;gap:7px;margin-bottom:7px;display:flex}.account-theme-control>span>svg{color:#a45a00}.account-theme-control>span strong{font-size:var(--studio-meta-size,8px)}.account-theme-control>div{background:#f1eef1;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.account-theme-control button{color:#777078;min-width:0;min-height:28px;font-size:var(--studio-control-size,7px);background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 5px;display:flex}.account-theme-control button.active{color:#734000;background:#fff;box-shadow:0 1px 5px #201b1f1f}.studio-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--studio-dark-bg:#09171e;--studio-dark-surface:#10232b;--studio-dark-surface-raised:#152b34;--studio-dark-soft:#1b323b;--studio-dark-border:#29434d;--studio-dark-text:#e8eff0;--studio-dark-muted:#91a5ab;color:var(--studio-dark-text);background:var(--studio-dark-bg)}.studio-dark .studio-workspace{color:var(--studio-dark-text);background:var(--studio-dark-bg)}.studio-dark .studio-topbar{color:var(--studio-dark-text);border-bottom-color:var(--studio-dark-border);background:#0a1b22eb}.studio-dark .studio-topbar .search-field{color:var(--studio-dark-muted);border-color:var(--studio-dark-border);background:var(--studio-dark-surface)}.studio-dark .studio-topbar kbd{color:#9bb0b6;background:#1a3038;border-color:#35515b}.studio-dark .studio-notification-trigger{color:#b7c6ca;background:#10232b;border-color:#35515b}.studio-dark .studio-notification-trigger:hover,.studio-dark .studio-notification-trigger[aria-expanded=true],.studio-dark .studio-notification-trigger.has-notices{color:#ffd07d;background:#29301f;border-color:#8a622b}.studio-dark .studio-notification-trigger b{background:#c84b60;border-color:#0a1b22}.studio-dark .studio-notification-popover{color:var(--studio-dark-text);background:#10232b;border-color:#38535d;box-shadow:0 24px 70px #00000094}.studio-dark .studio-notification-popover>header,.studio-dark .studio-notification-popover>footer{border-color:var(--studio-dark-border);background:#13272f}.studio-dark .studio-notification-popover>header small{color:var(--studio-dark-muted)}.studio-dark .studio-notification-popover>header button{color:#9cafb4}.studio-dark .studio-notification-popover>header button:hover{color:#fff;background:#1c3640}.studio-dark .studio-notification-item{border-color:var(--studio-dark-border)}.studio-dark .studio-notification-item>span{color:#f0cf8d;background:#332d20}.studio-dark .studio-notification-item.critical>span{color:#ffc3cf;background:#321d25}.studio-dark .studio-notification-item p{color:var(--studio-dark-muted)}.studio-dark .studio-notification-item button{color:#ffd07d}.studio-dark .studio-notification-item .studio-notification-read-toggle{color:#dce6e8;background:#0d2028;border-color:#38535d}.studio-dark .studio-notification-item .studio-notification-read-toggle:hover{color:#ffd07d;border-color:#8a622b}.studio-dark .studio-notification-empty{color:#a9dfcb}.studio-dark .studio-notification-empty>svg{background:#14372d}.studio-dark .studio-notification-empty small{color:var(--studio-dark-muted)}.studio-dark .studio-notification-popover>footer button{color:#dce6e8;background:#0d2028;border-color:#38535d}.studio-dark .studio-notification-popover>footer button:hover{color:#ffd07d;border-color:#8a622b}.studio-dark .studio-theme-toggle,.studio-dark .secondary-button{color:#d4dfe1;background:#152a33;border-color:#36505a}.studio-dark .studio-theme-toggle:hover,.studio-dark .secondary-button:hover{color:#ffd07d;background:#1c343d;border-color:#b77a23}.studio-dark .draft-status{color:#aebdc1}.studio-dark .draft-status i{box-shadow:0 0 0 3px #ffffff0a}.studio-dark :is(.page-heading-row,.panel-title,.editor-card-heading,.custom-table-heading,.team-panel-heading,.audit-panel-heading,.company-panel-heading,.backup-heading,.security-center-heading,.fleet-health-heading,.release-trust-heading) :is(h1,h2,h3,strong){color:var(--studio-dark-text)}.studio-dark :is(.page-heading-row,.panel-title,.editor-card-heading,.custom-table-heading,.team-panel-heading,.audit-panel-heading,.company-panel-heading,.backup-heading,.security-center-heading,.fleet-health-heading,.release-trust-heading) :is(p,small){color:var(--studio-dark-muted)}.studio-dark .section-kicker{color:var(--brandstage-gold)}.studio-dark :is(.stat-card,.panel-section,.settings-card,.editor-card,.account-card,.account-data-export,.account-privacy-requests,.account-erasure-request,.account-security-history,.team-panel,.role-explanation,.overview-layout-picker,.content-section-options,.content-section-tabs,.category-manager,.service-intro-editor,.custom-table-editor,.media-library-toolbar,.media-library-card,.media-picker-card,.project-overview-toolbar,.project-overview-collection>article,.company-list-panel,.company-dashboard,.backup-center,.security-center,.fleet-health-center,.release-trust-center,.audit-panel,.presentation-editor,.presentation-intro-fields,.presentation-slide-editor,.section-overview-live-preview,.release-history-panel,.project-language-panel,.kiosk-system-copy-groups details,.recovery-management,.design-copy-format,.design-transfer-project,.typography-system,.typography-preview,.tile-cta-controls){color:var(--studio-dark-text);border-color:var(--studio-dark-border);background:var(--studio-dark-surface);box-shadow:none}.studio-dark .typography-system-heading strong,.studio-dark .typography-preview>strong{color:var(--studio-dark-text)}.studio-dark :is(.typography-system-heading small,.typography-preview>p,.typography-license-note,.tile-cta-controls>small){color:var(--studio-dark-muted)}.studio-dark .typography-system-heading>span{color:#a9dfcb;background:#14372d}.studio-dark .typography-preview>small{color:var(--brandstage-gold)}.studio-dark .appearance-section-nav{color:var(--studio-dark-text);border-color:var(--studio-dark-border);background:#10232bf5;box-shadow:0 8px 24px #0000002e}.studio-dark .appearance-section-nav small{color:var(--studio-dark-muted)}.studio-dark .appearance-section-nav button{color:#d5e0e2;background:#152a33;border-color:#35515b}.studio-dark .appearance-section-nav button:hover{color:#ffd07d;background:#1c343d;border-color:#b77a23}.studio-dark :is(.content-product-grid,.studio-contact-grid)>article{color:var(--studio-dark-text);border-color:var(--studio-dark-border);background:var(--studio-dark-surface)}.studio-dark :is(.content-product-grid,.studio-contact-grid) :is(h2,h3){color:var(--studio-dark-text)}.studio-dark :is(.content-product-grid,.studio-contact-grid) p{color:var(--studio-dark-muted)}.studio-dark :is(.content-section-tab,.category-manager-grid article,.custom-entry-grid article,.company-project-list article,.company-members article,.role-explanation article,.release-history-list article,.audit-event,.backup-record,.session-row,.team-row){border-color:var(--studio-dark-border);background:#13272f}.studio-dark .content-section-tab.active{background:#263a42;border-color:#d49532}.studio-dark .content-section-tab.pending-section-deletion{background:#30271f;border-color:#80502f}.studio-dark .content-section-tab.pending-section-deletion .section-select-button{color:#efb276;background:#493321}.studio-dark .content-section-tab.pending-section-deletion .section-tab-copy input{color:#ffd0a2}.studio-dark .content-section-tab.pending-section-deletion .section-tab-copy small{color:#dba06b}.studio-dark .restore-section-button{color:#a9dfcb;background:#14372d}.studio-dark .section-deletion-banner,.studio-dark .section-delete-summary{color:#ffd0a2;background:#30271f;border-color:#715034}.studio-dark .section-deletion-banner>svg{background:#493321}.studio-dark .section-deletion-banner small,.studio-dark .section-delete-summary p{color:#d6b28e}.studio-dark .custom-section-copy-editor{border-color:var(--studio-dark-border);background:#0e2028}.studio-dark .custom-section-copy-editor>div:first-child strong{color:var(--studio-dark-text)}.studio-dark .custom-section-copy-editor>div:first-child small{color:var(--studio-dark-muted)}.studio-dark :is(.overview-layout-options>button,.section-overview-orientation,.overview-layout-fine-controls,.section-overview-link-state,.project-language-list article,.kiosk-system-copy-note,.advanced-media-reference,.structured-tab-row,.design-copy-scope>div){color:#d9e3e5;border-color:var(--studio-dark-border);background:#142831}.studio-dark .overview-layout-options>button.active{color:#ffd98f;background:#2c2b24;border-color:#d49532;box-shadow:inset 0 0 0 1px #71531f}.studio-dark .section-overview-link-state.linked{color:#9ad3bd;background:#102b26;border-color:#315e50}.studio-dark .overview-layout-fine-controls .switch-control{border-color:var(--studio-dark-border);background:#10232b}.studio-dark .section-overview-live-preview>header{border-color:var(--studio-dark-border);background:#13272f}.studio-dark .section-overview-live-preview>footer{color:#a0bbb0;border-color:var(--studio-dark-border);background:#102720}.studio-dark :is(.infrastructure-message,.operational-data-unavailable){color:#f1ce83;background:#2c291d;border-color:#64512c}.studio-dark .operational-data-unavailable small{color:#c4b894}.studio-dark .release-trust-error{color:#ffb8c8;background:#321e25;border-color:#70404c}.studio-dark :is(.fleet-loading,.trust-loading) :is(.fleet-health-heading,.release-trust-heading)>b,.studio-dark .backup-health.disabled{color:#f1ce83;background:#3a311d}.studio-dark :is(.read-only-banner.demo-data-banner,.audit-integrity-badge.disconnected){color:#f1ce83;background:#2c291d;border-color:#64512c}.studio-dark :is(.read-only-banner.demo-data-banner,.audit-integrity-badge.disconnected) strong{color:#ffe1a1}.studio-dark .audit-integrity-badge.disconnected small{color:#c4b894}.studio-dark .account-history-empty{color:#9eb1b6}.studio-dark .account-data-export-body,.studio-dark .account-privacy-body,.studio-dark .account-erasure-body{border-color:var(--studio-dark-border)}.studio-dark .account-data-export-body>p,.studio-dark .account-privacy-body>p,.studio-dark .account-erasure-body>p{color:var(--studio-dark-muted)}.studio-dark .account-data-export-body>.security-action-note,.studio-dark .account-privacy-body>.security-action-note,.studio-dark .account-erasure-body>.security-action-note{color:#d9e3e5;background:#142831}.studio-dark .account-erasure-request .panel-title>span{color:#ffb3bf;background:#3b1e27}.studio-dark .account-privacy-list article{background:#102923;border-color:#315047}.studio-dark .account-privacy-list article strong{color:#a9dfcb}.studio-dark .account-privacy-list article span,.studio-dark .account-privacy-list article small,.studio-dark .account-privacy-detail small{color:var(--studio-dark-muted)}.studio-dark .account-erasure-status{background:#2a1a20;border-color:#57303a}.studio-dark .account-erasure-status strong{color:#ffb3bf}.studio-dark .account-erasure-status span,.studio-dark .account-erasure-confirm{color:var(--studio-dark-muted)}.studio-dark .account-privacy-activity{border-color:#315047}.studio-dark .account-privacy-activity>summary{color:#a9dfcb}.studio-dark .account-privacy-activity>p,.studio-dark .account-privacy-activity li p{color:var(--studio-dark-muted)}.studio-dark .account-privacy-activity>ol{border-color:#315047}.studio-dark .account-privacy-activity>ol>li{background:#0d211d}.studio-dark .account-privacy-activity>ol>li+li{border-color:#29463e}.studio-dark .account-privacy-activity>ol>li:before{background:#7ecbb0;box-shadow:0 0 0 3px #173b32}.studio-dark .account-privacy-activity li strong{color:#dbe8e4}.studio-dark .account-privacy-activity li small{color:var(--studio-dark-muted)}.studio-dark :is(.device-summary>div,.device-table-wrap,.audit-toolbar,.audit-privacy-note){color:var(--studio-dark-text);border-color:var(--studio-dark-border);background:var(--studio-dark-surface)}.studio-dark .device-summary small{color:var(--studio-dark-muted)}.studio-dark .device-summary>.storage-warning{color:#ffb69f;background:#321f1b;border-color:#754233}.studio-dark .device-table th{color:#9fb1b6;border-color:var(--studio-dark-border);background:#13272f}.studio-dark .device-table td{color:#dce6e8;border-color:var(--studio-dark-border);background:var(--studio-dark-surface)}.studio-dark .device-table tbody tr:hover td{background:#142932}.studio-dark .device-display-settings label{color:#9eb0b5}.studio-dark :is(.device-display-settings select,.device-display-settings output,.device-pin-button){color:#edf3f4;background:#0d2028;border-color:#38535d}.studio-dark .device-display-settings output input{color:#edf3f4}.studio-dark .device-display-settings output i{color:#9eb0b5}.studio-dark .device-effective-scale{color:#9eb0b5;background:#142831}.studio-dark .device-audio-control button{color:#a9dfcb;background:#123229}.studio-dark .device-audio-control button.muted{color:#ffc0cf;background:#321d25}.studio-dark .device-pin-button:hover:not(:disabled){color:#ffd07d;background:#1c343d;border-color:#b77a23}.studio-dark .audit-panel-heading{border-color:var(--studio-dark-border);background:#13272f}.studio-dark .audit-panel-heading>span{color:#a9dfcb}.studio-dark .audit-empty{color:var(--studio-dark-muted)}.studio-dark .audit-empty h3{color:var(--studio-dark-text)}.studio-dark .audit-empty>svg{color:var(--brandstage-gold);background:#29301f}.studio-dark .audit-privacy-note strong{color:var(--studio-dark-text)}.studio-dark .device-display-settings .device-capabilities{background:#10232b;border-color:#38535d}.studio-dark .device-display-settings .device-capabilities legend{color:#edf3f4}.studio-dark .device-display-settings .device-capabilities>small{color:#9eb0b5}.studio-dark .device-input-capabilities label{color:#b8c6ca;background:#0d2028;border-color:#38535d}.studio-dark .device-input-capabilities label.selected{color:#ffd483;background:#302a18;border-color:#80632f}.studio-dark .device-display-settings .device-capabilities>.device-capability-update-required{color:#ffd483;background:#3a2e18}.studio-dark .device-fleet-overview>header>span,.studio-dark .device-operations>header p{color:var(--studio-dark-muted)}.studio-dark .device-fleet-overview>header h2,.studio-dark .device-operations>header h2{color:var(--studio-dark-text)}.studio-dark .device-operations{color:var(--studio-dark-text);border-color:var(--studio-dark-border);background:#0d2028}.studio-dark .company-team-management,.studio-dark :is(.company-team-roster,.company-rights-editor){color:var(--studio-dark-text);border-color:var(--studio-dark-border);background:var(--studio-dark-surface)}.studio-dark .company-team-management>header p,.studio-dark .company-team-summary span,.studio-dark .company-team-roster article small{color:var(--studio-dark-muted)}.studio-dark .company-team-summary>div{border-color:var(--studio-dark-border);background:#10242c}.studio-dark .company-team-roster>div{border-color:var(--studio-dark-border);background:var(--studio-dark-border)}.studio-dark .company-team-roster article{background:var(--studio-dark-surface)}.studio-dark .company-member-manage{color:#dce6e8;background:#0d2028;border-color:#38535d}.studio-dark .company-member-manage:hover{color:#ffd07d;border-color:#8a622b}.studio-dark .company-member-access-mode{color:#a9dfcb;background:#102b26;border-color:#315e50}.studio-dark .company-member-access-mode small{color:#9bc0b5}.studio-dark .company-member-access-mode.protected{color:#ffd98f;background:#29271f;border-color:#66542d}.studio-dark .company-member-access-mode.protected small{color:#c7b993}.studio-dark .company-member-access-label{color:#9bc0b5!important}.studio-dark .company-member-modal>header p{color:var(--studio-dark-muted)}.studio-dark .team-access-overview{color:var(--studio-dark-text);border-color:var(--studio-dark-border);background:#10242c}.studio-dark .team-access-overview>p,.studio-dark .team-access-modal>header p{color:var(--studio-dark-muted)}.studio-dark .team-status-summary>b{color:#ffd07d}.studio-dark .team-role-summary{color:#dce6e8}.studio-dark :is(.team-project-access,.team-superadmin-control){color:var(--studio-dark-text);border-color:var(--studio-dark-border);background:#0d2028}.studio-dark .device-groups-panel{color:var(--studio-dark-text);border-color:var(--studio-dark-border);background:var(--studio-dark-surface)}.studio-dark .device-groups-panel h2,.studio-dark .device-group-members>strong{color:var(--studio-dark-text)}.studio-dark .device-groups-panel p,.studio-dark .device-group-fields label>span{color:var(--studio-dark-muted)}.studio-dark .device-groups-panel input,.studio-dark .device-group-members label{color:var(--studio-dark-text);background:#0d2028;border-color:#38535d}.studio-dark .device-groups-layout>nav button{color:#dce6e8;background:#10242c;border-color:#38535d}.studio-dark .device-groups-layout>nav button.active{color:#ffd07d;background:#29301f;border-color:#8a622b}.studio-dark .device-group-editor{background:#10242c;border-color:#38535d}.studio-dark .device-group-members label b{color:#edf3f4}.studio-dark .device-group-members label small{color:#9eb0b5}.studio-dark .device-group-actions{border-color:#38535d}.studio-dark .device-group-actions button{color:#dce6e8;background:#0d2028;border-color:#38535d}.studio-dark .device-name strong{color:var(--studio-dark-text)}.studio-dark :is(.device-name small,.table-sub){color:var(--studio-dark-muted)}.studio-dark .device-name>span{color:var(--brandstage-gold);background:#29301f}.studio-dark .last-sync-line{color:#82d1b4}.studio-dark .last-sync-error{color:#efb66c}.studio-dark .device-effective-scale b{color:#8bd6b8}.studio-dark .device-sync-button{color:#a9dfcb;background:#102b26;border-color:#315e50}.studio-dark .device-sync-button:disabled{color:#9fb2b7;opacity:.72;background:#152a33;border-color:#35505a}.studio-dark .device-configuration-state.pending{color:#f0cf8d;background:#29271f;border-color:#66542d}.studio-dark .device-configuration-state.applied{color:#a9dfcb;background:#102b26;border-color:#315e50}.studio-dark .device-runtime-health{color:#f0cf8d;background:#29271f;border-color:#66542d}.studio-dark .device-runtime-health :is(small,em){color:#c7b993}.studio-dark .device-runtime-health.unstable{color:#ffc3cf;background:#321d25;border-color:#75404d}.studio-dark .device-runtime-health.unstable :is(small,em){color:#e6a9b7}.studio-dark .device-system-health{color:#a9dfcb;background:#132b26;border-color:#315d50}.studio-dark .device-system-health small{color:#9bc0b5}.studio-dark .device-system-health.warning{color:#ffc3cf;background:#321d25;border-color:#75404d}.studio-dark .device-system-health.warning :is(small,em){color:#e6a9b7}.studio-dark .device-system-details .attention{color:#ffc3cf;background:#ffc3cf14}.studio-dark .device-summary>.health-warning{color:#ffc3cf;background:#321d25;border-color:#75404d}.studio-dark .device-sync-progress{color:#a9d9eb;background:#102832;border-color:#31586a}.studio-dark .device-sync-progress>i{background:#183d4b}.studio-dark .device-sync-progress>small{color:#9bbbc6}.studio-dark .device-app-update{color:#f0cf8d;background:#29271f;border-color:#66542d}.studio-dark .device-app-update.update-downloaded{color:#a9dfcb;background:#102b26;border-color:#315e50}.studio-dark .device-app-update.update-error{color:#ffc3cf;background:#321d25;border-color:#75404d}.studio-dark .account-message{color:#f0cf8d;background:#29271f;border-color:#66542d}.studio-dark .audit-toolbar>label>span,.studio-dark .audit-filter-heading small,.studio-dark .audit-privacy-note{color:var(--studio-dark-muted)}.studio-dark :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select){color:#edf3f4;background-color:#0d2028;border-color:#38535d}.studio-dark .editor-field.invalid input,.studio-dark .editor-field input[aria-invalid=true]{color:#ffd1dc;background:#321d25;border-color:#c75b77}.studio-dark .editor-field .field-error{color:#f0a7b9}.studio-dark :is(input,textarea)::placeholder{color:#70868d}.studio-dark :is(.editor-field,.editor-translation,.select-control,.range-control,.text-control,.color-control)>span,.studio-dark .editor-field>span{color:#a9b9bd}.studio-dark .range-number{color:#edf3f4;background:0 0}.studio-dark .range-control input[type=range]{accent-color:var(--brandstage-gold)}.studio-dark .segmented-control,.studio-dark .publication-filter,.studio-dark .content-view-toggle{border-color:var(--studio-dark-border);background:#0d2028}.studio-dark .segmented-control button,.studio-dark .publication-filter button,.studio-dark .content-view-toggle button{color:#9eb0b5}.studio-dark .segmented-control button.active,.studio-dark .publication-filter button.active,.studio-dark .content-view-toggle button.active{color:#08171d;background:var(--brandstage-gold)}.studio-dark :is(.panel-title,.team-panel-heading,.company-panel-heading,.section-overview-live-preview>header,.release-history-heading){border-color:var(--studio-dark-border)}.studio-dark .release-snapshot-info,.studio-dark .release-retention-note{color:var(--studio-dark-text);border-color:var(--studio-dark-border);background:var(--studio-dark-surface)}.studio-dark .release-snapshot-info p,.studio-dark .release-retention-note{color:var(--studio-dark-muted)}.studio-dark .release-snapshot-info>svg{color:#8fd2b8;background:#123329}.studio-dark .release-snapshot-info>span{color:#a9dfcb;background:#14372d}.studio-dark .release-retention-note strong{color:var(--studio-dark-text)}.studio-dark .release-history-heading{background:#13272f}.studio-dark .release-history-heading h2,.studio-dark .release-history-empty h3,.studio-dark .release-version-copy>div>strong{color:var(--studio-dark-text)}.studio-dark .release-history-heading p,.studio-dark .release-history-empty,.studio-dark .release-version-copy p,.studio-dark .release-version-copy small,.studio-dark .release-metrics small,.studio-dark .release-metrics code{color:var(--studio-dark-muted)}.studio-dark .release-history-empty>svg{color:#e7bd72;background:#332d20}.studio-dark .release-history-empty.disconnected>svg{color:#b0c0c4;background:#1b323b}.studio-dark .release-history-list article.current{background:linear-gradient(90deg,#2c2b24,#13272f 42%)}.studio-dark .release-history-list article:before{background:#35505a}.studio-dark .release-timeline-dot{color:#e7bd72;background:#342e20;border-color:#13272f;box-shadow:0 0 0 1px #50636a}.studio-dark .release-history-list article.current .release-timeline-dot{color:#94d5bd;background:#14372d}.studio-dark .release-history-message.success{color:#a9dfcb;background:#102b26;border-color:#315e50}.studio-dark .release-history-message.error{color:#ffc3cb;background:#321d25;border-color:#75404a}.studio-dark .restore-impact{color:#dce6e8;background:#29271f;border-color:#66542d}.studio-dark .restore-impact>svg{color:#e7bd72;background:#332d20}.studio-dark :is(.settings-icon,.section-icon-preview,.account-card-heading>span,.account-history-icon,.empty-device-list>svg){color:var(--brandstage-gold);background:#29301f}.studio-dark :is(.project-access-role,.media-status,.draft-badge){color:#e3b969;background:#342e20}.studio-dark .published-badge{color:#a9dfcb!important;background:#102b26!important}.studio-dark .project-overview-meta{color:var(--studio-dark-muted);border-color:var(--studio-dark-border)}.studio-dark .project-overview-title h2,.studio-dark .project-overview-empty strong{color:var(--studio-dark-text)}.studio-dark .project-overview-empty{color:var(--studio-dark-muted);border-color:var(--studio-dark-border);background:#0e2028}.studio-dark .company-dashboard>header{border-color:var(--studio-dark-border);background:linear-gradient(100deg,#1c2a25,#10232b 55%)}.studio-dark .company-dashboard :is(header,.company-dashboard-stats,.company-dashboard-section),.studio-dark .company-dashboard-stats div{border-color:var(--studio-dark-border)}.studio-dark .account-menu{color:var(--studio-dark-text);background:#10232b;border-color:#35505a}.studio-dark .account-menu-heading,.studio-dark .account-menu>.account-menu-logout,.studio-dark .account-theme-control{border-color:#29434d}.studio-dark .account-menu>button{color:#dce6e8}.studio-dark .account-menu>button:hover{background:#1a333c}.studio-dark .account-menu>button small,.studio-dark .account-menu-heading small{color:#91a5ab}.studio-dark .account-role-preview{background:#132a33;border-color:#36505a}.studio-dark .account-role-preview>span,.studio-dark .account-role-preview select{color:#dce6e8}.studio-dark .account-role-preview select{background:#0d2028;border-color:#48616a}.studio-dark .account-role-preview.active{background:#292b22;border-color:#80612e}.studio-dark .account-theme-control>span{color:#cbd7da}.studio-dark .account-theme-control>div{background:#091a22}.studio-dark .account-theme-control button{color:#91a5ab}.studio-dark .account-theme-control button.active{color:#0a1820;background:var(--brandstage-gold);box-shadow:none}.studio-dark .editor-modal-layer{background:#01080bc2}.studio-dark .command-palette{color:var(--studio-dark-text);background:#10232b;border-color:#38535d;box-shadow:0 34px 100px #000000a8}.studio-dark .command-palette>header{border-color:var(--studio-dark-border);background:#13272f}.studio-dark .command-palette>header>svg{color:var(--brandstage-gold)}.studio-dark .command-palette>header input{color:var(--studio-dark-text)}.studio-dark .command-palette>header input::placeholder{color:#71878d}.studio-dark .command-palette>header kbd,.studio-dark .command-palette>footer kbd{color:#b7c6ca;background:#0c1e26;border-color:#3a555f;box-shadow:0 1px #061218}.studio-dark .command-palette>header button{color:#9cafb4}.studio-dark .command-palette>header button:hover{color:#fff;background:#1c3640}.studio-dark .command-palette-results>button{color:#dbe5e7}.studio-dark .command-palette-results>button.active{color:#fff0d0;background:#29271f;border-color:#66542d}.studio-dark .command-result-icon,.studio-dark .command-palette-empty>svg{color:var(--brandstage-gold);background:#29301f}.studio-dark .command-palette-results button small{color:var(--studio-dark-muted)}.studio-dark .command-palette-results button>b{color:#9fb1b6;background:#1a333c}.studio-dark .command-palette-results button>svg{color:#6e878e}.studio-dark .command-palette-results>button.active>svg{color:var(--brandstage-gold)}.studio-dark .command-palette-empty{color:var(--studio-dark-muted)}.studio-dark .command-palette-empty strong{color:var(--studio-dark-text)}.studio-dark .command-palette>footer{color:#8fa3a8;border-color:var(--studio-dark-border);background:#0d2028}.studio-dark .editor-modal{color:var(--studio-dark-text);background:#10232b;border-color:#38535d;box-shadow:0 30px 90px #00000094}.studio-dark .editor-modal>:is(header,footer){border-color:var(--studio-dark-border);background:#13272f}.studio-dark .editor-modal :is(h2,h3,strong):not(.kiosk *,.signage-player *,.signage-empty *){color:var(--studio-dark-text)}.studio-dark :is(.release-selection,.release-validation-group,.media-picker-toolbar>label){border-color:var(--studio-dark-border);background:#0d2028}.studio-dark :is(.release-selection-heading,.release-validation-group>div:first-child){border-color:var(--studio-dark-border);background:#142831}.studio-dark .media-picker-empty{color:var(--studio-dark-muted);border-color:var(--studio-dark-border);background:#0a1c23a6}.studio-dark .media-picker-empty strong{color:var(--studio-dark-text)}.studio-dark .global-backup-alert{box-shadow:0 8px 22px #00000038}.studio-dark .studio-network-alert{color:#f0cf8d;background:#2b2619;border-color:#665022;box-shadow:0 8px 22px #0003}.studio-dark .studio-network-alert>svg{color:var(--brandstage-gold)}.studio-dark .studio-content-message{color:#f0c4d0;background:#2d1d24;border-color:#664151}.studio-dark .studio-content-message .studio-content-retry{color:#ffd3dd;background:#402730;border-color:#815064}.studio-dark .preview-panel{border-color:var(--studio-dark-border);background:var(--studio-dark-surface)}.studio-dark .preview-toolbar,.studio-dark .preview-note{color:var(--studio-dark-text);border-color:var(--studio-dark-border);background:#13272f}.studio-dark .preview-toolbar span{color:var(--studio-dark-muted)}.studio-dark .preview-screen .kiosk,.studio-dark .section-overview-preview-canvas .kiosk{color-scheme:normal}.studio-dark :is(.company-stat-grid article,.company-invite-panel,.company-panel-heading,.company-permission-list>article,.company-project-role-grid label,.orientation-toggle,.design-import-bar,.design-variants,.design-variants-heading,.design-variant-preview,.control-group,.control-group summary,.control-group-body,.orientation-mode-status,.orientation-mode-button,.add-section-button,.general-contact-panel,.media-dropzone,.media-organization-sidebar,.media-folder-create,.media-folder-create label,.media-layout-toggle,.permission-summary>div,.team-table-header,.security-center-heading,.fleet-health-heading){color:var(--studio-dark-text);border-color:var(--studio-dark-border);background:var(--studio-dark-surface);box-shadow:none}.studio-dark :is(.control-group[open] summary,.design-variants-heading,.company-panel-heading,.team-table-header,.security-center-heading,.fleet-health-heading){background:#13272f}.studio-dark .control-group-orientation .control-group-body{background:#11252d}.studio-dark :is(.design-import-bar small,.design-import-bar label>span,.design-variants-heading small,.control-group summary small,.orientation-mode-status small){color:var(--studio-dark-muted)}.studio-dark :is(.design-import-bar>div>span,.design-variants-heading>div>span,.control-group summary>span){color:var(--brandstage-gold);background:#29301f}.studio-dark .orientation-toggle button{color:#aebdc1}.studio-dark .orientation-toggle button.active{color:#09171e;background:var(--brandstage-gold)}.studio-dark :is(.appearance-mode-toggle,.appearance-mode-note,.advanced-color-system){color:var(--studio-dark-text);border-color:var(--studio-dark-border);background:var(--studio-dark-surface)}.studio-dark .appearance-mode-toggle button{color:#aebdc1}.studio-dark .appearance-mode-toggle button.active{color:#09171e;background:var(--brandstage-gold)}.studio-dark .appearance-mode-note strong,.studio-dark .advanced-color-system>header>span,.studio-dark .advanced-color-system header b{color:#ffd486}.studio-dark .appearance-mode-note button{color:#ffd486;background:#182b32;border-color:#66542d}.studio-dark .advanced-color-system>header>span,.studio-dark .advanced-color-system header b{background:#29301f}.studio-dark .advanced-color-system header small{color:var(--studio-dark-muted)}.studio-dark :is(.orientation-mode-button,.design-variants button:not(.primary-button),.add-section-button,.icon-upload-button){color:#e1e9eb;background:#152a33;border-color:#38535d}.studio-dark :is(.orientation-mode-button,.design-variants button:not(.primary-button),.add-section-button,.icon-upload-button):hover:not(:disabled){color:#ffd486;background:#1c343d;border-color:#b77a23}.studio-dark .overview-layout-fine-controls>output{color:#ffd486;background:#29271f;border-color:#66542d}.studio-dark .company-stat-grid article>svg{color:var(--brandstage-gold);background:#29301f}.studio-dark .company-stat-grid small,.studio-dark :is(.company-list,.company-dashboard,.company-permission-list) small{color:var(--studio-dark-muted)}.studio-dark .company-list>button{color:#dce6e8}.studio-dark .company-list>button:hover,.studio-dark .company-list>button.active{color:#f4f7f8;background:#1a333c}.studio-dark .company-list>button.active{box-shadow:inset 3px 0 var(--brandstage-gold)}.studio-dark .company-panel-heading b{color:#f0c978;background:#342e20}.studio-dark .company-status.active{color:#a9dfcb;background:#102b26}.studio-dark .company-status.invited{color:#ffd98f;background:#29271f}.studio-dark .company-status.suspended{color:#ffb0bd;background:#351d24}.studio-dark .content-product-grid .card-edit-button,.studio-dark .content-product-grid .card-actions .card-edit-button{color:#e8eff1;background:#17343e;border-color:#45616b}.studio-dark .company-permission-list>article{background:#13272f}.studio-dark .company-project-role-grid label{background:#0d2028}.studio-dark .company-project-role-grid label>span{color:#cbd7da}.studio-dark .company-members article.invited{background:#29271f}.studio-dark .company-member-invite{border-color:var(--studio-dark-border)}.studio-dark .company-message{color:#a9dfcb;background:#102b26;border-color:#315e50}.studio-dark .company-message small{color:#8fc7b2}.studio-dark .company-message code{color:#cce9de;background:#17372e}.studio-dark .company-invite-panel{background:#29271f;border-color:#66542d}.studio-dark .company-invite-panel>div:first-child>span{color:var(--brandstage-gold);background:#342e20}.studio-dark .company-invite-panel p{color:#c5b994}.studio-dark .read-only-banner:not(.demo-data-banner){color:#c6d4d7;border-color:var(--studio-dark-border);background:#142831}.studio-dark .read-only-banner:not(.demo-data-banner) strong{color:#edf3f4}.studio-dark .media-dropzone{background:linear-gradient(135deg,#10232b,#142831)}.studio-dark .media-dropzone.dragging{border-color:var(--brandstage-gold);background:#29271f}.studio-dark .media-dropzone>label>svg{color:var(--brandstage-gold);background:#29301f}.studio-dark .media-dropzone>label span strong{color:var(--studio-dark-text)}.studio-dark .media-dropzone>label span small{color:var(--studio-dark-muted)}.studio-dark .media-dropzone>label>b{color:#ffd486;background:#29271f;border-color:#66542d}.studio-dark .media-upload-organization{border-color:var(--studio-dark-border);background:#13272f}.studio-dark .media-upload-organization span{color:var(--studio-dark-muted)}.studio-dark .media-upload-assignment>:is(span,button){color:#f0c978;background:#29271f;border-color:#66542d}.studio-dark .media-upload-queue>header,.studio-dark .media-upload-queue article{color:var(--studio-dark-text);border-color:var(--studio-dark-border);box-shadow:none;background:#13272f}.studio-dark .media-upload-queue>header :is(strong,small),.studio-dark .media-upload-queue article>div small,.studio-dark .media-upload-queue article>span:nth-of-type(2){color:var(--studio-dark-muted)}.studio-dark .media-upload-queue :is(.media-upload-overall>i,.media-upload-queue article>div>i){background:#29434d}.studio-dark .media-upload-queue :is(header,article)>button{color:#ffd486;background:#29271f;border-color:#66542d}.studio-dark .media-upload-queue article.cancelled{color:#aebdc1;background:#1b2f37}.studio-dark .media-sidebar-heading>b{color:#b9c7ca;background:#1b323b}.studio-dark :is(.media-organization-sidebar nav>button,.media-folder-row>button,.media-tag-filter>button){color:#b8c6c9}.studio-dark :is(.media-organization-sidebar nav>button:hover,.media-folder-row:hover,.media-organization-sidebar nav>button.active,.media-folder-row.active,.media-tag-filter>button:hover,.media-tag-filter>button.active){color:#ffd486;background:#29301f}.studio-dark .media-folder-row>span button{color:#e9bc70;background:#1b323b}.studio-dark .media-folder-create{border-color:var(--studio-dark-border);background:#13272f}.studio-dark .media-folder-create label{color:var(--brandstage-gold);background:#0d2028}.studio-dark .media-library-toolbar>label{color:var(--studio-dark-muted);border-color:var(--studio-dark-border);background:#0d2028}.studio-dark .media-layout-toggle{background:#142831}.studio-dark .media-layout-toggle button{color:#aebdc1}.studio-dark .media-layout-toggle button.active{color:#09171e;background:var(--brandstage-gold)}.studio-dark .media-usage-summary.used{color:#f0c978;background:#29271f;border-color:#66542d}.studio-dark .media-usage-summary.unused{color:#a9dfcb;background:#102b26;border-color:#315e50}.studio-dark .media-usage-details{border-color:var(--studio-dark-border);background:#142831}.studio-dark .media-usage-details summary{color:#c2d0d3}.studio-dark .media-usage-details>div>span{background:#0d2028}.studio-dark .media-results-heading>div span,.studio-dark .media-card-organization>span{color:var(--studio-dark-muted)}.studio-dark .media-results-heading>button,.studio-dark .media-library-card-body .media-organize-button{color:#ffd486;background:#29271f;border-color:#66542d}.studio-dark .general-contact-panel p{color:var(--studio-dark-muted)}.studio-dark .security-callout{color:#f1ce83;background:#29271f;border-color:#66542d}.studio-dark .permission-summary>div>svg{color:var(--brandstage-gold)}.studio-dark .permission-summary small,.studio-dark .team-person small{color:var(--studio-dark-muted)}.studio-dark .team-table-header{color:#a9b9bd}.studio-dark .security-center-heading,.studio-dark .fleet-health-heading{background:#13272f}.management-auth-view{min-height:100vh;min-height:100dvh;position:relative}.auth-theme-control{z-index:80;color:#dce6e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06151de6;border:1px solid #ffffff21;border-radius:11px;gap:6px;padding:7px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 12px 34px #0003}.auth-theme-control>span{color:#9eb0b6;font-size:var(--studio-meta-size,7px);letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-weight:700}.auth-theme-control>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.auth-theme-control button{color:#aebdc1;min-height:31px;font-size:var(--studio-control-size,8px);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:650;display:inline-flex}.auth-theme-control button:hover{color:#fff;background:#ffffff14}.auth-theme-control button.active{color:var(--brandstage-night);background:var(--brandstage-gold);border-color:#ffc967;box-shadow:0 4px 13px #f6ad3733}.auth-theme-control svg{width:14px;height:14px}.management-auth-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.management-auth-dark .auth-shell,html[data-brandstage-color-scheme=dark] .auth-loading{color:#e8eff0;background:#09171e}.management-auth-dark .auth-form-panel{background:radial-gradient(circle at 100% 0,#f6ad370e,#0000 32%),#09171e;border-left:1px solid #29434d}.management-auth-dark .auth-form-card h2{color:#edf3f4}.management-auth-dark .auth-form-card>p{color:#91a5ab}.management-auth-dark :is(.auth-form label>span,.required-two-factor label>span){color:#b7c5c8}.management-auth-dark :is(.auth-form input:not([type=checkbox]),.required-two-factor input,.invite-link-result input){color:#edf3f4;background:#0d2028;border-color:#38535d}.management-auth-dark :is(.auth-form input,.required-two-factor input,.invite-link-result input)::placeholder{color:#70868d}.management-auth-dark .auth-check{color:#a2b2b6}.management-auth-dark .auth-message.error{color:#ffc2cf;background:#321d25;border-color:#714151}.management-auth-dark :is(.auth-inline-loading,.required-two-factor small,.invite-link-result p){color:#91a5ab}.management-auth-dark .required-two-factor strong,.management-auth-dark .required-two-factor code,.management-auth-dark .required-recovery strong{color:#e8eff0}.management-auth-dark .required-two-factor>svg{background:#fff;border-color:#38535d}.management-auth-dark .auth-complete>svg{color:#8dd8bd;background:#15372d}.management-auth-dark .recovery-codes{color:#dce6e8;background:#10232b;border-color:#38535d}.management-auth-dark .auth-client-downloads{border-color:#29434d}.management-auth-dark .auth-client-downloads>div:first-child>svg{color:#ffc967;background:#253c42}.management-auth-dark .auth-client-downloads :is(strong,b){color:#edf3f4}.management-auth-dark .auth-client-downloads small{color:#91a5ab}.management-auth-dark .auth-release-tracks>span,.management-auth-dark .auth-client-release,.management-auth-dark .auth-platform-release{color:#b7c5c8;background:#0d2028;border-color:#38535d}.management-auth-dark .auth-release-tracks em{color:#91a5ab}.management-auth-dark .auth-client-downloads a{color:#dce6e8;background:#10232b;border-color:#38535d}.management-auth-dark .auth-client-downloads a:hover{color:#ffd58b;background:#172c34;border-color:#8d6d31}.management-auth-dark .auth-download-unavailable{color:#a8b8bc;background:#10232b}.management-auth-dark .auth-download-unavailable.error{color:#ffc2cf;background:#321d25;border-color:#714151}.management-auth-dark :is(.auth-client-release,.auth-platform-release) summary>span:last-child{color:#ffc967}html[data-brandstage-color-scheme=dark] .auth-loading strong{color:#cbd7da}@media (max-width:780px){.studio-theme-toggle{width:35px;height:35px}.topbar-actions .studio-theme-toggle{display:grid}.auth-theme-control{top:12px;right:12px}.auth-theme-control>span{display:none}.auth-theme-control button{min-height:30px;padding:0 7px}.auth-theme-control button span{display:none}}@media (max-width:440px){.auth-release-tracks,.auth-client-download-list{grid-template-columns:1fr}.auth-release-tracks em{white-space:normal}.auth-form-panel{padding-inline:18px}}@media (max-width:720px){.command-palette-layer{padding:10px;padding-top:68px}.command-palette{border-radius:13px;width:100%;max-height:calc(100dvh - 78px)}.command-palette>header{grid-template-columns:22px minmax(0,1fr) 32px;min-height:58px;padding-left:13px}.command-palette>header input{height:56px;font-size:13px}.command-palette>header kbd{display:none}.command-palette-results{max-height:calc(100dvh - 180px)}.command-palette-results>button{grid-template-columns:36px minmax(0,1fr) 16px}.command-palette-results button>b{display:none}.command-palette>footer{gap:9px}.command-palette>footer em{display:none}}.client-download-page{max-width:1180px}.client-download-freshness{color:#7d757d;font-size:var(--studio-meta-size,8px);text-align:right;margin:-12px 0 14px}.client-channel-health{color:#176d51;background:#eef9f5;border:1px solid #b9dfd0;border-radius:9px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;display:flex}.client-channel-health>svg{flex:none;width:18px}.client-channel-health span,.client-channel-health strong,.client-channel-health small{display:block}.client-channel-health strong{font-size:var(--studio-control-size,9px)}.client-channel-health small{color:#56786d;font-size:var(--studio-meta-size,7px);margin-top:2px}.client-channel-health:not(.ready){color:#9b3147;background:#fff5f7;border-color:#efc5cf}.client-channel-health:not(.ready) small{color:#805560}.client-download-intro{color:#332c24;background:linear-gradient(135deg,#fff8eb,#fff);border:1px solid #ead8bd;border-radius:13px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:grid}.client-download-intro>span{color:#a45a00;background:#ffe8c1;border-radius:12px;place-items:center;width:54px;height:54px;display:grid}.client-download-intro strong,.client-download-intro p{margin:0;display:block}.client-download-intro strong{font-size:15px}.client-download-intro p{color:#74695c;max-width:850px;font-size:var(--studio-meta-size,10px);margin-top:5px;line-height:1.55}.client-release-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.client-release-tracks article{background:#fff;border:1px solid #ded9df;border-radius:11px;min-width:0;padding:14px 16px}.client-release-tracks small,.client-release-tracks strong,.client-release-tracks span{display:block}.client-release-tracks small{color:#9b5900;font-size:var(--studio-meta-size,7px);letter-spacing:.09em;font-weight:850}.client-release-tracks strong{color:#3c342b;margin-top:3px;font-size:14px}.client-release-tracks span{color:#6e645a;font-size:var(--studio-meta-size,9px);margin-top:2px;font-weight:700}.client-release-tracks p{color:#81776d;font-size:var(--studio-meta-size,8px);margin:7px 0 0;line-height:1.45}.client-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.client-download-grid article{background:#fff;border:1px solid #ded9df;border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid;box-shadow:0 10px 30px #2d241c0d}.client-download-platform{color:#a45a00;background:#fff1dc;border-radius:11px;place-items:center;width:52px;height:52px;display:grid}.client-download-grid small{color:#a45a00;font-size:var(--studio-meta-size,8px);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.client-download-grid h2{margin:3px 0;font-size:14px}.client-download-grid p{color:#8d858d;font-size:var(--studio-meta-size,9px);margin:0}.client-download-version{color:#704000;font-size:var(--studio-meta-size,8px);vertical-align:middle;background:#ffe7be;border-radius:999px;margin-left:5px;padding:2px 6px;display:inline-flex}.client-download-file{color:#776f77;font-size:var(--studio-meta-size,7px);overflow-wrap:anywhere;margin-top:5px;display:block}.client-download-grid a{white-space:nowrap;text-decoration:none}.client-release-history{color:#443b31;background:linear-gradient(135deg,#fff9ef,#fff);border:1px solid #e3d4bc;border-radius:13px;margin-top:18px;padding:18px 20px}.client-release-history>header{align-items:center;gap:12px;display:flex}.client-release-history>header>span{color:#9b5900;background:#ffe8c1;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.client-release-history small{color:#9b5900;font-size:var(--studio-meta-size,8px);letter-spacing:.08em;font-weight:800}.client-release-history h2{margin:2px 0 0;font-size:14px}.client-release-history>header p{color:#81776d;font-size:var(--studio-meta-size,8px);margin:4px 0 0;line-height:1.45}.client-release-history-list{gap:9px;margin-top:14px;display:grid}.client-release-notes{color:#443b31;background:#ffffffb8;border:1px solid #eadfce;border-radius:10px;margin:0;padding:13px 15px}.client-release-notes.current{background:#fff;box-shadow:0 8px 25px #5b3d120d}.client-release-notes header{align-items:center;gap:10px;display:flex}.client-release-notes header>span{color:#805000;min-width:54px;font-size:var(--studio-meta-size,7px);text-align:center;background:#ffe8c1;border-radius:999px;padding:4px 7px;font-weight:850}.client-release-notes h3{margin:0;font-size:12px}.client-release-notes time{color:#81776d;font-size:var(--studio-meta-size,8px);margin-top:3px;display:block}.client-release-notes>p{color:#6e645a;font-size:var(--studio-meta-size,9px);margin:10px 0 0;line-height:1.55}.client-release-notes ul{color:#62594f;font-size:var(--studio-meta-size,8px);gap:5px;margin:9px 0 0;padding-left:18px;line-height:1.5;display:grid}.client-release-notes summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;list-style-position:outside;display:grid}.client-release-notes summary>span{color:#8d5500;font-size:var(--studio-meta-size,8px);font-weight:850}.client-release-notes summary>strong{color:#443b31;min-width:0;font-size:var(--studio-meta-size,9px)}.client-release-notes summary>time{white-space:nowrap;margin:0}.client-release-history>.secondary-button{margin-top:12px}.client-download-note,.client-download-empty{border-radius:11px;align-items:center;gap:11px;margin-top:18px;padding:15px 17px;display:flex}.client-download-note{color:#35634f;background:#edf8f2}.client-download-empty{color:#74695c;background:#fffaf2;border:1px dashed #d9cbb9}.client-download-note strong,.client-download-note small,.client-download-empty strong,.client-download-empty small{display:block}.client-download-note strong,.client-download-empty strong{font-size:var(--studio-meta-size,10px)}.client-download-note small,.client-download-empty small{font-size:var(--studio-meta-size,8px);margin-top:3px;line-height:1.45}.studio-dark .client-download-intro{color:#eff5f6;background:linear-gradient(135deg,#17313a,#10232b);border-color:#35505a}.studio-dark .client-download-freshness{color:#9fb1b8}.studio-dark .client-channel-health{color:#a9dfcb;background:#13342d;border-color:#285544}.studio-dark .client-channel-health small{color:#9fc5b7}.studio-dark .client-channel-health:not(.ready){color:#ffc3cf;background:#321e25;border-color:#70404c}.studio-dark .client-channel-health:not(.ready) small{color:#d4aab4}.studio-dark .client-download-intro>span,.studio-dark .client-download-platform{color:#ffb133;background:#253c42}.studio-dark .client-download-intro p{color:#9bb0b5}.studio-dark .client-release-tracks article{background:#10232b;border-color:#35505a}.studio-dark .client-release-tracks small{color:#ffbd54}.studio-dark .client-release-tracks strong{color:#eff5f6}.studio-dark .client-release-tracks span,.studio-dark .client-release-tracks p{color:#aebec2}.studio-dark .client-download-grid article{box-shadow:none;background:#10232b;border-color:#35505a}.studio-dark .client-download-grid h2{color:#eff5f6}.studio-dark .client-download-grid p{color:#91a5ab}.studio-dark .client-download-grid small{color:#ffb133}.studio-dark .client-download-version{color:#ffd58b;background:#4b3a1d}.studio-dark .client-download-file{color:#9db0b5}.studio-dark .client-release-history{color:#eff5f6;background:linear-gradient(135deg,#29291e,#10232b);border-color:#4c4b39}.studio-dark .client-release-history>header>span{color:#ffbd54;background:#46391f}.studio-dark .client-release-history small{color:#ffbd54}.studio-dark .client-release-history>header p{color:#aebec2}.studio-dark .client-release-notes{color:#eff5f6;background:#091d24bf;border-color:#3f5359}.studio-dark .client-release-notes.current{box-shadow:none;background:#10232b}.studio-dark .client-release-notes header>span{color:#ffbd54;background:#46391f}.studio-dark .client-release-notes summary>span{color:#ffbd54}.studio-dark .client-release-notes summary>strong{color:#eff5f6}.studio-dark .client-release-notes time,.studio-dark .client-release-notes>p,.studio-dark .client-release-notes ul{color:#aebec2}.studio-dark .client-download-note{color:#bfe4d5;background:#14382f}.studio-dark .client-download-empty{color:#c9d6d9;background:#122b34;border-color:#43606a}@media (max-width:980px){.client-download-grid{grid-template-columns:1fr}}@media (max-width:640px){.client-release-tracks{grid-template-columns:1fr}.client-download-grid article{grid-template-columns:44px minmax(0,1fr)}.client-download-grid article>a{grid-column:1/-1;justify-content:center}.client-download-platform{width:44px;height:44px}.client-release-history{padding:15px}.client-release-notes summary{grid-template-columns:auto minmax(0,1fr)}.client-release-notes summary>time{grid-column:2}}.project-mode-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.project-mode-choice legend{color:#5e565f;font-size:var(--studio-meta-size,9px);grid-column:1/-1;margin-bottom:3px;font-weight:750}.project-mode-choice>button{color:#4c454d;text-align:left;background:#fff;border:1px solid #ded9df;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:start;gap:11px;min-height:108px;padding:15px;display:grid}.project-mode-choice>button:hover{background:#fffbf4;border-color:#d9b578}.project-mode-choice>button.active{color:#382a17;background:#fff7e8;border-color:#dc930f;box-shadow:inset 0 0 0 1px #f2b341}.project-mode-choice>button>span{color:#a45a00;background:#fff0d5;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.project-mode-choice>button strong,.project-mode-choice>button small{display:block}.project-mode-choice>button strong{font-size:var(--studio-control-size,11px);margin:2px 0 6px}.project-mode-choice>button small{color:#817982;font-size:var(--studio-control-size,8px);line-height:1.45}.project-mode-choice>button>svg{color:#b87500;width:18px}.signage-studio-page{--signage-border:#ded9df;--signage-soft:#f7f5f6;--signage-muted:#817982}.signage-editor{grid-template-columns:minmax(660px,1fr) minmax(300px,420px);align-items:start;gap:18px;display:grid}.signage-editor-main{gap:14px;min-width:0;display:grid}.signage-editor section,.signage-live-preview{border:1px solid var(--signage-border);background:#fff;border-radius:14px;box-shadow:0 8px 26px #20181f0b}.signage-editor :is(input:not([type=range],[type=checkbox],[type=radio],[type=color]),select){color:#3d373e;width:100%;height:36px;font:inherit;font-size:var(--studio-control-size,9px);background:#fff;border:1px solid #dcd7dc;border-radius:8px;padding:0 10px}.signage-editor label>span{color:#766e77;font-size:var(--studio-meta-size,7px);margin-bottom:5px;font-weight:700;display:block}.signage-editor button{font:inherit}.signage-editor-intro{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;overflow:hidden;background:radial-gradient(circle at 95% 10%,#f6ad3730,#0000 35%),linear-gradient(135deg,#fff,#fff9ef)!important}.signage-editor-intro>div{align-items:center;gap:14px;display:flex}.signage-editor-intro>div>span,.signage-schedule-panel>header>div>span,.signage-appearance-panel>header>div>span{color:#a45a00;background:#fff0d5;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.signage-editor :is(h2,p){margin:0}.signage-editor :is(.signage-editor-intro,.signage-timeline-panel,.signage-schedule-panel,.signage-appearance-panel) header small,.signage-editor-intro small{color:#a45a00;font-size:var(--studio-meta-size,7px);letter-spacing:.11em;font-weight:800}.signage-editor-intro h2{margin:3px 0;font-size:16px}.signage-editor-intro p,.signage-editor header p{color:var(--signage-muted);font-size:var(--studio-meta-size,8px);line-height:1.45}.signage-editor-intro output{color:#285c4a;background:#eff9f4;border:1px solid #bfe0d2;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.signage-editor-intro output i{background:#23af79;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #23af791f}.signage-editor-intro output span,.signage-editor-intro output small,.signage-editor-intro output strong{display:block}.signage-editor-intro output small{color:#668477;font-size:var(--studio-meta-size,7px)}.signage-editor-intro output strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:var(--studio-meta-size,9px);margin-top:2px;overflow:hidden}.signage-playlist-bar{align-items:stretch;gap:10px;padding:9px;display:flex;overflow:hidden}.signage-playlist-tabs{scrollbar-width:thin;flex:1;gap:7px;min-width:0;display:flex;overflow-x:auto}.signage-playlist-tabs>button{color:#706870;text-align:left;background:var(--signage-soft);border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:165px;padding:8px 10px;display:grid}.signage-playlist-tabs>button.active{color:#322716;background:#fff5df;border-color:#edc271}.signage-playlist-tabs svg{width:15px}.signage-playlist-tabs span strong,.signage-playlist-tabs span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.signage-playlist-tabs span strong{font-size:var(--studio-meta-size,9px)}.signage-playlist-tabs span small{color:#918991;font-size:var(--studio-meta-size,7px);margin-top:2px}.signage-playlist-settings{grid-template-columns:minmax(180px,1fr) repeat(3,110px) auto;align-items:end;gap:11px;padding:14px;display:grid}.signage-playlist-settings .switch-control{border:1px solid #e0dbe0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 9px;display:flex}.signage-playlist-settings .switch-control>span{margin:0}.signage-playlist-settings>div{gap:6px;display:flex}.signage-playlist-settings>div button{color:#625a63;min-height:36px;font-size:var(--studio-control-size,8px);background:#fff;border:1px solid #ddd7dd;border-radius:8px;padding:0 10px}.signage-playlist-settings>div button.danger{color:#b1324b}.signage-timeline-panel,.signage-schedule-panel,.signage-appearance-panel{overflow:hidden}.signage-timeline-panel>header,.signage-schedule-panel>header,.signage-appearance-panel>header{border-bottom:1px solid var(--signage-border);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:15px 18px;display:flex}.signage-timeline-panel>header h2,.signage-schedule-panel>header h2,.signage-appearance-panel>header h2{margin:3px 0;font-size:13px}.signage-timeline-panel>header>div:last-child{gap:7px;display:flex}.signage-timeline-panel>header button,.signage-schedule-panel>header button{color:#5e4a2c;min-height:35px;font-size:var(--studio-control-size,8px);background:#fff8eb;border:1px solid #e6c587;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-weight:700;display:inline-flex}.signage-empty-drop{color:#8a818a;background:#fffbf4;border:1px dashed #d8c9b3;border-radius:11px;align-content:center;place-items:center;gap:6px;width:calc(100% - 28px);min-height:160px;margin:14px;display:grid}.signage-empty-drop svg{color:#b87500}.signage-empty-drop strong{color:#574d42;font-size:var(--studio-meta-size,10px)}.signage-empty-drop span{font-size:var(--studio-meta-size,8px)}.signage-timeline{gap:9px;padding:12px;display:grid}.signage-timeline>article{background:#fff;border:1px solid #e1dce1;border-radius:11px;grid-template-columns:46px 112px minmax(0,1fr) 34px;align-items:stretch;gap:11px;min-width:0;padding:10px;transition:opacity .15s,transform .15s,border-color .15s;display:grid;position:relative}.signage-timeline>article:hover{border-color:#dfbd7d}.signage-timeline>article.dragging{opacity:.45;transform:scale(.99)}.signage-item-order{color:#968e96;background:#f6f3f5;border-radius:8px;grid-template-columns:14px 1fr;align-content:center;place-items:center;display:grid}.signage-item-order>b{font-size:12px}.signage-item-order>span{grid-column:1/-1;gap:2px;display:flex}.signage-item-order button{color:#716971;background:#fff;border-radius:4px;place-items:center;width:19px;height:18px;display:grid}.signage-item-order button svg{width:12px}.signage-item-preview{background:#151319;border-radius:8px;min-height:92px;position:relative;overflow:hidden}.signage-item-preview :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.signage-item-preview>span{color:#fff;font-size:var(--studio-meta-size,6px);background:#06070ac7;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;left:6px}.signage-item-preview>span svg{width:11px}.signage-item-fields{grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;min-width:0;display:grid}.signage-item-fields .wide{grid-column:span 2}.unit-input{position:relative}.unit-input input{padding-right:36px!important}.unit-input small{color:#938b93;font-size:var(--studio-control-size,7px);position:absolute;top:11px;right:9px}.signage-audio-toggle button{color:#786f78;width:100%;height:36px;font-size:var(--studio-control-size,8px);background:#fff;border:1px solid #ddd7dd;border-radius:8px;justify-content:center;align-items:center;gap:6px;display:flex}.signage-audio-toggle button.active{color:#226750;background:#eef9f4;border-color:#afd8c7}.signage-delete-item,.signage-delete-rule{color:#b23d52;background:#fff0f3;border-radius:8px;align-self:start;place-items:center;width:32px;height:32px;display:grid}.signage-delete-item svg,.signage-delete-rule svg{width:15px}.signage-schedule-panel>header>div,.signage-appearance-panel>header>div{align-items:center;gap:13px;display:flex}.signage-timezone{background:#faf8f9;border:1px solid #e2dde2;border-radius:9px;grid-template-columns:1fr 190px;align-items:center;gap:10px;width:min(360px,100% - 28px);margin:14px;padding:10px 12px;display:grid}.signage-timezone>span{margin:0!important}.signage-schedule-empty{color:#8c848c;align-content:center;place-items:center;gap:5px;min-height:140px;display:grid}.signage-schedule-empty svg{color:#b87500}.signage-schedule-empty strong{color:#5f565f;font-size:var(--studio-meta-size,10px)}.signage-schedule-empty span{font-size:var(--studio-meta-size,8px)}.signage-schedule-list{gap:9px;padding:0 12px 12px;display:grid}.signage-schedule-list>article{border:1px solid #e1dce1;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 34px;gap:10px;padding:11px;display:grid}.signage-schedule-list>article.disabled{opacity:.58}.signage-rule-enabled{align-self:center}.signage-rule-enabled input{accent-color:#b87500;width:17px;height:17px}.signage-rule-fields{grid-template-columns:1.5fr 1.2fr .6fr repeat(4,1fr);gap:8px;display:grid}.signage-rule-fields .wide,.signage-weekdays{grid-column:span 2}.signage-weekdays>span{color:#766e77;font-size:var(--studio-meta-size,7px);margin-bottom:5px;font-weight:700;display:block}.signage-weekdays>div{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.signage-weekdays button{color:#7c747c;height:36px;font-size:var(--studio-control-size,7px);background:#fff;border:1px solid #dfd9df;border-radius:7px}.signage-weekdays button.active{color:#30210b;background:#fff0d2;border-color:#e1a838}.signage-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px;display:grid}.signage-appearance-grid>label{background:#faf9fa;border:1px solid #e2dde2;border-radius:10px;min-height:70px;padding:12px}.signage-appearance-grid input[type=color]{background:#fff;border:1px solid #dcd7dc;border-radius:8px;width:100%;height:36px;padding:3px}.signage-appearance-grid input[type=range]{accent-color:#b87500;width:100%}.signage-transition-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 18px 18px;display:grid}.signage-transition-samples>button{color:#6e666e;text-align:left;background:#fff;border:1px solid #dfd9df;border-radius:9px;grid-template-columns:62px 1fr 18px;align-items:center;gap:9px;padding:9px;display:grid;position:relative}.signage-transition-samples>button.active{color:#4b3615;background:#fff8e9;border-color:#dfa12c}.signage-transition-samples>button>span{background:#10151c;border-radius:6px;width:62px;height:36px;position:relative;overflow:hidden}.signage-transition-samples i{background:linear-gradient(135deg,#105a75,#44b5ba);position:absolute;inset:0}.signage-transition-samples i:last-child{clip-path:polygon(54% 0,100% 0,100% 100%,36% 100%);background:linear-gradient(135deg,#e2991d,#e24e82)}.signage-transition-samples strong{font-size:var(--studio-meta-size,8px)}.signage-transition-samples svg{color:#b87500;width:15px}.signage-live-preview{min-width:0;position:sticky;top:76px;overflow:hidden}.signage-live-preview>header{border-bottom:1px solid var(--signage-border);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:0 12px;display:flex}.signage-live-preview>header>div{align-items:center;gap:8px;display:flex}.signage-live-preview>header span strong,.signage-live-preview>header span small{display:block}.signage-live-preview>header strong{font-size:var(--studio-meta-size,9px)}.signage-live-preview>header small{color:#8c848c;font-size:var(--studio-meta-size,7px);margin-top:2px}.signage-live-preview>header button{color:#8b838b;background:#f4f1f3;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.signage-live-preview>header button.active{color:#54370a;background:#ffeac2}.signage-live-preview>header button svg{width:15px}.signage-preview-stage{background:#000;border:5px solid #20242a;border-radius:10px;width:calc(100% - 24px);margin:12px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000002b}.signage-preview-stage.landscape{aspect-ratio:16/9}.signage-preview-stage.portrait{aspect-ratio:9/16;width:min(62%,240px);margin-inline:auto}.signage-live-preview>footer{border-top:1px solid var(--signage-border);align-items:center;gap:9px;min-height:51px;padding:0 13px;display:flex}.signage-live-preview>footer i{background:#25ad79;border-radius:50%;width:8px;height:8px}.signage-live-preview>footer span strong,.signage-live-preview>footer span small{display:block}.signage-live-preview>footer strong{font-size:var(--studio-meta-size,8px)}.signage-live-preview>footer small{color:#8b838b;font-size:var(--studio-meta-size,7px);margin-top:2px}.signage-player,.signage-empty{-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.signage-layer{z-index:1;opacity:0;pointer-events:none;transition-duration:var(--signage-transition-duration);transition-timing-function:cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;overflow:hidden}.signage-layer :is(img,video){width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;display:block;position:absolute;inset:0}.signage-layer.active{z-index:2;opacity:1;transform:none}.signage-layer.entering{z-index:3;opacity:1}.signage-layer.transition-cut{transition:none}.signage-layer.transition-fade,.signage-layer.transition-fade-black{transition-property:opacity}.signage-layer.transition-fade-black.exiting{z-index:3;opacity:0;transition-duration:calc(var(--signage-transition-duration) / 2)}.signage-layer.transition-fade-black.entering{z-index:2;transition-delay:calc(var(--signage-transition-duration) / 2);transition-duration:calc(var(--signage-transition-duration) / 2)}.signage-layer.transition-slide-left{transition-property:opacity,transform;transform:translate(7%)}.signage-layer.transition-slide-left.entering{transform:translate(0)}.signage-layer.transition-slide-right{transition-property:opacity,transform;transform:translate(-7%)}.signage-layer.transition-slide-right.entering{transform:translate(0)}.signage-layer.transition-zoom{transition-property:opacity,transform;transform:scale(1.07)}.signage-layer.transition-zoom.entering{transform:scale(1)}.signage-status{z-index:20;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c10b8;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:clamp(10px,1.2vmin,18px);display:flex;position:absolute;top:max(16px,2vmin);right:max(16px,2vmin)}.signage-status svg{width:1.2em}.signage-status.syncing svg{animation:1.1s linear infinite signage-spin}.signage-empty{color:#fff;place-items:center;display:grid}.signage-empty>div{text-align:center;overflow-wrap:anywhere;gap:8px;max-width:min(82%,980px);padding:24px;display:grid}.signage-empty strong{font-size:clamp(22px,3vw,58px)}.signage-empty span{color:#ffffffa6;font-size:clamp(12px,1.2vw,22px)}.signage-preview-empty>div{gap:4px;padding:10px}.signage-preview-empty strong{font-size:clamp(11px,1.2vw,18px);line-height:1.1}.signage-preview-empty span{font-size:clamp(8px,.75vw,11px);line-height:1.3}.signage-admin-hotspot{z-index:18;opacity:0;cursor:default;background:0 0;width:clamp(56px,5vw,100px);height:clamp(56px,5vw,100px);position:absolute;top:0;left:0}.signage-admin-backdrop{z-index:100;color:#242127;touch-action:auto;-webkit-user-select:text;user-select:text}.signage-admin-modal{box-sizing:border-box;color:#2e2930;background:#fff;width:min(900px,100vw - 48px);max-height:min(900px,100vh - 48px);overflow:hidden auto}.signage-admin-modal .pin-screen{text-align:center;align-content:center;place-items:center;gap:12px;min-height:min(430px,100vh - 150px);padding:clamp(24px,5vw,50px);display:grid}.signage-admin-modal .pin-screen>small:first-of-type{color:#a45a00;font-size:var(--studio-meta-size,8px);letter-spacing:.12em;font-weight:800}.signage-admin-modal .pin-screen h2{font-size:28px}.signage-admin-modal .pin-screen p{color:#817982}.signage-admin-modal .pin-screen :is(input,button){width:min(330px,100%)}.signage-admin-setting{background:#faf9fa;border:1px solid #ded9df;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.2fr);align-items:center;gap:18px;margin-top:12px;padding:17px;display:grid}.signage-admin-setting>div:first-child strong,.signage-admin-setting>div:first-child small{display:block}.signage-admin-setting>div:first-child strong{font-size:var(--studio-meta-size,11px)}.signage-admin-setting>div:first-child small{color:#847d85;font-size:var(--studio-meta-size,8px);margin-top:4px}.signage-admin-setting>div:last-child{align-items:center;gap:7px;display:flex}.signage-admin-setting button{color:#4d6067;min-height:40px;font-size:var(--studio-control-size,9px);background:#fff;border:1px solid #bad0d8;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.signage-admin-setting button.active{color:#fff;background:#267b91;border-color:#226f85}.signage-admin-audio>div:last-child{grid-template-columns:auto minmax(160px,1fr) auto;display:grid}.signage-admin-audio label{grid-template-columns:minmax(100px,1fr) 48px;align-items:center;gap:7px;display:grid}.signage-admin-audio input[type=range]{accent-color:#267b91;width:100%}.signage-admin-audio output{color:#51666e;font-size:var(--studio-meta-size,9px);font-weight:700}.signage-admin-maintenance{border:1px solid #ded9df;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:12px;padding:17px;display:grid}.signage-admin-maintenance>svg{color:#6a626b;background:#f1eef0;border-radius:10px;width:42px;height:42px;padding:10px}.signage-admin-maintenance span strong,.signage-admin-maintenance span small{display:block}.signage-admin-maintenance span strong{font-size:var(--studio-meta-size,11px)}.signage-admin-maintenance span small{color:#847d85;font-size:var(--studio-meta-size,8px);margin-top:4px}.signage-admin-maintenance>div{gap:7px;display:flex}.signage-admin-maintenance button{color:#21677a;min-height:40px;font-size:var(--studio-control-size,9px);background:#fff;border:1px solid #bad0d8;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-weight:700;display:inline-flex}.signage-admin-maintenance button.danger{color:#ae334d;border-color:#e7b9c4}.signage-admin-message{color:#27654e;font-size:var(--studio-meta-size,9px);background:#eef8f3;border-radius:9px;margin-top:12px;padding:11px 13px}.signage-admin-modal .admin-sync-button{width:min(340px,100%);margin:18px auto 0}@keyframes signage-spin{to{transform:rotate(360deg)}}.studio-dark .project-mode-choice legend{color:#b9c7ca}.studio-dark .project-mode-choice>button{color:#d9e3e5;background:#10232b;border-color:#38535d}.studio-dark .project-mode-choice>button:hover,.studio-dark .project-mode-choice>button.active{color:#fff0d0;background:#29271f;border-color:#80632d}.studio-dark .project-mode-choice>button>span{color:var(--brandstage-gold);background:#29301f}.studio-dark .project-mode-choice>button small{color:#91a5ab}.device-remote-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.device-remote-actions .icon-button.warning{color:#a45a00;background:#fff5e2}.studio-dark .device-remote-actions .icon-button.warning{color:#ffc663;background:#332b1e}.device-remote-command-state{color:#8a641c;text-align:right;justify-content:flex-end;align-items:flex-start;gap:5px;width:100%;margin-top:3px;display:flex}.device-remote-command-state span,.device-remote-command-state b,.device-remote-command-state small{display:block}.device-remote-command-state b{font-size:var(--studio-meta-size,7px)}.device-remote-command-state small{font-size:var(--studio-meta-size,6px);margin-top:2px}.device-remote-command-state.failed{color:#ae334d}.studio-dark .device-remote-command-state{color:#f3ca7c}.studio-dark .device-remote-command-state.failed{color:#ff9eb2}.device-playback-now{color:#7b550e;background:#fff5df;border-radius:7px;align-items:flex-start;gap:6px;margin-top:7px;padding:7px 8px;display:flex}.device-playback-now span,.device-playback-now b{display:block}.device-playback-now b{font-size:var(--studio-meta-size,7px);margin-bottom:2px}.device-playback-now span{font-size:var(--studio-meta-size,7px)}.studio-dark .device-playback-now{color:#f3ca7c;background:#29271f}.studio-dark .signage-studio-page{--signage-border:#29434d;--signage-soft:#142831;--signage-muted:#91a5ab}.studio-dark .signage-editor section,.studio-dark .signage-live-preview{color:#e8eff0;box-shadow:none;background:#10232b}.studio-dark .signage-editor :is(input:not([type=range],[type=checkbox],[type=radio],[type=color]),select){color:#e9f0f1;background:#0d2028;border-color:#38535d}.studio-dark .signage-editor label>span{color:#a9babf}.studio-dark .signage-editor-intro{background:radial-gradient(circle at 95% 10%,#f6ad371f,#0000 35%),linear-gradient(135deg,#13272f,#171f22)!important}.studio-dark .signage-editor-intro>div>span,.studio-dark .signage-schedule-panel>header>div>span,.studio-dark .signage-appearance-panel>header>div>span{color:var(--brandstage-gold);background:#29301f}.studio-dark .signage-editor-intro output{color:#b7e4d3;background:#102b26;border-color:#315e50}.studio-dark .signage-editor-intro output small{color:#88b9a7}.studio-dark .signage-playlist-tabs>button.active{color:#fff0d0;background:#29271f;border-color:#66542d}.studio-dark .signage-playlist-settings .switch-control,.studio-dark .signage-playlist-settings>div button,.studio-dark .signage-timeline>article,.studio-dark .signage-schedule-list>article,.studio-dark .signage-timezone,.studio-dark .signage-appearance-grid>label,.studio-dark .signage-transition-samples>button{background:#13272f;border-color:#38535d}.studio-dark .signage-playlist-settings>div button,.studio-dark .signage-audio-toggle button{color:#c6d3d6;background:#0d2028;border-color:#38535d}.studio-dark .signage-item-order{color:#9babb0;background:#0d2028}.studio-dark .signage-item-order button,.studio-dark .signage-weekdays button{color:#b7c6ca;background:#10232b;border-color:#38535d}.studio-dark .signage-weekdays button.active,.studio-dark .signage-transition-samples>button.active{color:#fff0d0;background:#29271f;border-color:#80632d}.studio-dark .signage-appearance-grid input[type=color]{background:#0d2028;border-color:#38535d}.studio-dark .signage-live-preview>header button{color:#aebdc1;background:#142831}.studio-dark .signage-live-preview>header button.active{color:#1d170d;background:var(--brandstage-gold)}@media (max-width:1460px){.signage-editor{grid-template-columns:minmax(580px,1fr) minmax(280px,350px)}.signage-playlist-settings{grid-template-columns:minmax(180px,1fr) repeat(2,105px)}.signage-playlist-settings>label:nth-of-type(4),.signage-playlist-settings>div{grid-row:2}.signage-rule-fields{grid-template-columns:repeat(4,minmax(95px,1fr))}}@media (max-width:1120px){.signage-editor{grid-template-columns:1fr}.signage-live-preview{grid-row:1;position:relative;top:auto}.signage-preview-stage.landscape{max-width:760px;margin-inline:auto}.signage-rule-fields{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (max-width:760px){.project-mode-choice,.signage-playlist-settings,.signage-item-fields,.signage-appearance-grid,.signage-rule-fields{grid-template-columns:1fr}.signage-playlist-settings>label:nth-of-type(4),.signage-playlist-settings>div{grid-row:auto}.signage-item-fields .wide,.signage-rule-fields .wide,.signage-weekdays{grid-column:auto}.signage-timeline>article{grid-template-columns:36px 84px minmax(0,1fr)}.signage-delete-item{grid-column:1/-1;width:100%}.signage-timeline-panel>header{flex-direction:column;align-items:flex-start}.signage-schedule-list>article{grid-template-columns:24px minmax(0,1fr)}.signage-delete-rule{grid-column:1/-1;width:100%}.signage-transition-samples{grid-template-columns:1fr 1fr}}@media (max-width:720px){.signage-admin-setting,.signage-admin-audio>div:last-child{grid-template-columns:1fr}.signage-admin-maintenance{grid-template-columns:36px minmax(0,1fr)}.signage-admin-maintenance>div{flex-direction:column;grid-column:1/-1}}.company-invite-panel{grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(170px,.75fr)) auto}.company-invite-panel .editor-field>span small{color:#9a929a;font-size:.9em;font-weight:500}.company-message .secondary-button.copied{color:#fff;background:#278060;border-color:#278060}.company-list-empty{color:#8d8790;text-align:center;justify-items:center;gap:6px;padding:28px 16px;display:grid}.company-list-empty strong{color:#4e484f;font-size:var(--studio-meta-size,9px)}.company-list-empty span{font-size:var(--studio-meta-size,7px);line-height:1.5}.new-project-company-link{color:#9a5900;font-size:var(--studio-meta-size,8px);background:0 0;justify-self:start;align-items:center;gap:6px;margin-top:-8px;font-weight:700;display:inline-flex}.new-project-company-link:hover{color:#6e3f00;text-decoration:underline}.new-project-company-link:disabled{opacity:.45}.studio-dark .company-list-empty{color:var(--studio-dark-muted)}.studio-dark .company-list-empty strong{color:var(--studio-dark-text)}.studio-dark .new-project-company-link{color:var(--brandstage-gold)}@media (max-width:1500px){.company-invite-panel{grid-template-columns:1fr 1fr}.company-invite-panel>div:first-child{grid-column:1/-1}.company-invite-panel>div:last-child{justify-content:flex-end}}@media (max-width:700px){.company-invite-panel{grid-template-columns:1fr}.company-invite-panel>div:first-child{grid-column:auto}.company-invite-panel>div:last-child{flex-direction:column-reverse;justify-content:stretch}.company-invite-panel>div:last-child button{width:100%}}.public-webview-shell{color:#fff;background:#05080a;grid-template-rows:minmax(0,1fr) 42px;display:grid;position:fixed;inset:0;overflow:hidden}.public-webview-renderer{min-height:0;position:relative;overflow:hidden}.public-webview-legal{z-index:80;color:#b9c9ce;background:#081a20;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;padding:0 20px;font:500 12px/1.2 Inter,system-ui,sans-serif;display:flex;position:relative}.public-webview-legal>span{align-items:center;gap:7px;display:flex}.public-webview-legal nav{align-items:center;height:100%;display:flex}.public-webview-legal button{height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px}:is(.public-webview-legal button:hover,.public-webview-legal button:focus-visible){color:#fff;background:#ffffff14}.public-legal-layer{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00080cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.public-legal-dialog{color:#17242a;background:#fff;border:1px solid #d7dfe2;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(780px,100vh - 48px);font:400 15px/1.55 Inter,system-ui,sans-serif;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000073}.public-legal-dialog>header,.public-legal-dialog>footer{border-bottom:1px solid #e7ecee;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.public-legal-dialog>header>div{align-items:center;gap:14px;display:flex}.public-legal-dialog>header svg{color:#e49d16}.public-legal-dialog h1{margin:1px 0 0;font-size:28px;line-height:1.1}.public-legal-dialog header small{letter-spacing:.14em;color:#a66f08;font-weight:800}.public-legal-dialog>header>button{color:#26373e;cursor:pointer;background:#eef2f3;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.public-legal-dialog>section{padding:24px;overflow:auto}.public-legal-dialog h2{margin:0 0 8px;font-size:18px}.public-legal-dialog h2:not(:first-child){margin-top:24px}.public-legal-dialog p{white-space:pre-line;margin:0 0 10px}.public-legal-dialog dl{grid-template-columns:minmax(140px,.55fr) 1fr;gap:7px 16px;margin:18px 0;display:grid}.public-legal-dialog dt{color:#66777e}.public-legal-dialog dd{margin:0;font-weight:600}.public-legal-dialog a{color:#126c82}.public-legal-dialog>footer{border-top:1px solid #e7ecee;border-bottom:0}.public-legal-dialog>footer small{color:#718187}.public-legal-dialog>footer button{color:#fff;cursor:pointer;background:#0b2b34;border:0;border-radius:10px;padding:10px 17px;font-weight:700}.public-cookie-status{color:#176b4e;background:#eaf7f1;border-radius:14px;align-items:center;gap:13px;margin-top:20px;padding:16px;display:flex}.public-cookie-status span{display:grid}.public-cookie-status small{color:#3e7865}@media (max-width:700px){.public-webview-shell{grid-template-rows:minmax(0,1fr) 54px}.public-webview-legal{padding:0 8px}.public-webview-legal>span{display:none}.public-webview-legal nav{justify-content:center;width:100%}.public-webview-legal button{padding:0 8px}.public-legal-dialog{border-radius:16px}.public-legal-dialog>header,.public-legal-dialog>footer,.public-legal-dialog>section{padding:17px}.public-legal-dialog>footer small{display:none}}.public-webview-renderer{container-type:size}.public-webview-renderer>:is(.kiosk,.signage-player,.signage-empty).standalone{width:100cqw;height:100cqh;min-height:0;position:absolute;inset:0}.public-webview-renderer>:is(.kiosk,.signage-player,.signage-empty).standalone:is(.rotation-90,.rotation-270){width:100cqh;height:100cqw;inset:50% auto auto 50%}.legal-settings-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:20px;padding:22px;display:grid}.legal-settings-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.legal-settings-card>header>div{align-items:flex-start;gap:13px;display:flex}.legal-settings-card h2{margin:0}.legal-settings-card p{color:var(--muted);margin:4px 0 0}.privacy-badge{color:#15704f;font-size:var(--studio-meta-size,10px);letter-spacing:.08em;background:#e8f6ef;border-radius:999px;padding:7px 10px;font-weight:800}.legal-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legal-settings-grid label{color:var(--muted);gap:6px;font-size:12px;display:grid}.legal-settings-grid label.wide{grid-column:1/-1}.legal-settings-grid input,.legal-settings-grid textarea,.legal-settings-grid select,.analytics-page select{border:1px solid var(--border);background:var(--input-bg,var(--surface));width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:10px;padding:9px 11px}.legal-settings-grid textarea{resize:vertical;min-height:78px}.legal-analytics-toggle{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.legal-analytics-toggle>label{align-items:center;gap:12px;display:flex}.legal-analytics-toggle label span{display:grid}.legal-analytics-toggle small{color:var(--muted)}.analytics-privacy-note{color:#176b4e;background:#e8f7f0;border:1px solid #7bc3a6;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.analytics-privacy-note span{display:grid}.analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-summary article{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:14px;padding:19px;display:flex}.analytics-summary article>svg{color:var(--accent)}.analytics-summary article span{display:grid}.analytics-summary strong{font-size:24px}.analytics-summary small{color:var(--muted)}.analytics-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analytics-list{display:grid}.analytics-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.analytics-list>div:last-child{border-bottom:0}.analytics-list>div>span{display:grid}.analytics-list small{color:var(--muted)}.device-screenshot-modal{width:min(1060px,100vw - 48px)}.device-screenshot-modal .editor-body{background:#07151b;place-items:center;min-height:340px;display:grid}.device-screenshot-modal img{border-radius:10px;max-width:100%;max-height:65vh;display:block;box-shadow:0 16px 50px #0000006b}.screenshot-meta{color:#d6e6ea;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.screenshot-meta span{align-items:center;gap:7px;display:flex}.screenshot-meta small{color:#91a8b0}.screenshot-wait{text-align:center;color:#d6e6ea;place-items:center;gap:12px;display:grid}.screenshot-wait svg{width:34px;height:34px;color:var(--accent)}.screenshot-wait small{color:#91a8b0}@media (max-width:950px){.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-columns,.legal-settings-grid{grid-template-columns:1fr}.legal-settings-grid label.wide{grid-column:auto}}@media (max-width:620px){.analytics-summary{grid-template-columns:1fr}.legal-settings-card>header,.legal-analytics-toggle{flex-direction:column;align-items:stretch}.privacy-badge{align-self:flex-start}}.legal-settings-card{color:#283238;background:#fff;border-color:#d7dcde}.legal-settings-card>header svg{color:#a45a00}.legal-settings-card p,.legal-settings-grid label{color:#56646a}.legal-settings-grid label>span{color:#34434a;font-weight:650}.legal-settings-grid :is(input,textarea,select),.analytics-page select{-webkit-appearance:auto;appearance:auto;color:#202d33;background:#fff;border:1.5px solid #aeb9bd;outline:0;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 2px #14232a0d,inset 0 0 0 1px #ffffff8c}.legal-settings-grid :is(input,textarea,select):hover:not(:disabled),.analytics-page select:hover:not(:disabled){border-color:#788b93}:is(.legal-settings-grid :is(input,textarea,select):focus-visible,.analytics-page select:focus-visible){border-color:#a45a00;box-shadow:0 0 0 3px #a45a002e,0 1px 2px #14232a14}.legal-settings-grid :is(input,textarea,select):disabled,.analytics-page select:disabled{color:#69777d;opacity:1;background:#f2f5f5;border-color:#cfd6d8}.legal-analytics-toggle{background:#f3faf7;border:1px solid #d8e3df}.studio-dark .legal-settings-card{color:var(--studio-dark-text);border-color:var(--studio-dark-border);background:var(--studio-dark-surface)}.studio-dark .legal-settings-card>header svg{color:var(--brandstage-gold)}.studio-dark .legal-settings-card p,.studio-dark .legal-settings-grid label,.studio-dark .legal-analytics-toggle small{color:var(--studio-dark-muted)}.studio-dark .legal-settings-grid label>span{color:#cbd8db}.studio-dark .legal-settings-grid :is(input,textarea,select),.studio-dark .analytics-page select{color:#edf3f4;background:#0d2028;border-color:#4e6871;box-shadow:inset 0 0 0 1px #ffffff06}.studio-dark .legal-settings-grid :is(input,textarea,select):hover:not(:disabled),.studio-dark .analytics-page select:hover:not(:disabled){border-color:#78919a}:is(.studio-dark .legal-settings-grid :is(input,textarea,select):focus-visible,.studio-dark .analytics-page select:focus-visible){border-color:var(--brandstage-gold);box-shadow:0 0 0 3px #f6ad3733}.studio-dark .legal-settings-grid :is(input,textarea,select):disabled,.studio-dark .analytics-page select:disabled{color:#91a5ab;background:#142831;border-color:#344d56}.studio-dark .legal-analytics-toggle{background:#102b26;border-color:#315e50}.analytics-page{align-content:start;gap:20px;display:grid}.analytics-page>*{min-width:0}.analytics-page .page-heading-row{margin-bottom:0}.analytics-page .panel-section{background:#fff;border:1px solid #dce2e4;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 8px 26px #14232a09}.analytics-page .panel-title{border-bottom:1px solid #e7ebed;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:18px 20px;display:flex}.analytics-page .panel-title h2{color:#17272e;margin:0;font-size:15px}.analytics-page .panel-title p{color:#78868c;font-size:var(--studio-meta-size,11px);margin:4px 0 0}.analytics-panel-value{color:#8a5708;font-size:var(--studio-meta-size,10px);background:#fff5df;border-radius:999px;flex:none;padding:7px 10px;font-weight:800}.analytics-privacy-note{margin:0}.analytics-summary{gap:16px}.analytics-summary article{border-color:#dce2e4;min-height:94px;padding:19px 20px;box-shadow:0 7px 22px #14232a08}.analytics-summary article>svg{color:#b66e00;width:22px;height:22px}.analytics-summary strong{color:#17272e;font-size:26px;line-height:1}.analytics-summary small{font-size:var(--studio-meta-size,11px);margin-top:6px}.analytics-visual-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);gap:16px;display:grid}.analytics-trend-chart{background:linear-gradient(#fff,#fffaf1);height:190px;padding:18px 20px 0}.analytics-trend-chart svg{width:100%;height:100%;display:block;overflow:visible}.analytics-chart-axis{color:#8a969b;font-size:var(--studio-meta-size,10px);justify-content:space-between;padding:7px 20px 17px;display:flex}.analytics-source-visual{grid-template-columns:154px minmax(0,1fr);align-items:center;gap:22px;min-height:215px;padding:22px;display:grid}.analytics-donut{aspect-ratio:1;background:conic-gradient(#e79a1f 0 var(--client-share),#257b91 var(--client-share) 100%);border-radius:50%;place-items:center;width:146px;display:grid;box-shadow:inset 0 0 0 1px #122a330f}.analytics-donut:before{content:"";aspect-ratio:1;background:#fff;border-radius:50%;grid-area:1/1;width:69%}.analytics-donut>span{z-index:1;text-align:center;grid-area:1/1;display:grid}.analytics-donut strong{color:#17272e;font-size:24px;line-height:1}.analytics-donut small{color:#849197;font-size:var(--studio-meta-size,10px);margin-top:5px}.analytics-source-legend{gap:17px;display:grid}.analytics-source-legend>div{grid-template-columns:11px minmax(0,1fr);align-items:center;gap:10px;display:grid}.analytics-source-legend i{border-radius:50%;width:11px;height:11px}.analytics-source-legend i.client{background:#e79a1f}.analytics-source-legend i.web{background:#257b91}.analytics-source-legend span{display:grid}.analytics-source-legend b{color:#26373e;font-size:12px}.analytics-source-legend small{color:#78868c;font-size:var(--studio-meta-size,10px);margin-top:2px}.analytics-content-table{padding:7px 18px 17px}.analytics-content-header,.analytics-content-row{grid-template-columns:minmax(190px,1.35fr) minmax(180px,1fr) 82px 82px 82px;align-items:center;gap:16px;display:grid}.analytics-content-header{color:#7d8b91;min-height:39px;font-size:var(--studio-meta-size,9px);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.analytics-content-header>span:nth-child(n+3){justify-content:flex-end;align-items:center;gap:5px;display:flex}.analytics-content-header svg{width:13px;height:13px}.analytics-content-row{border-top:1px solid #e8ecee;min-height:68px;padding:11px 0}.analytics-content-name{min-width:0;display:grid}.analytics-content-name b{color:#17272e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analytics-content-name small{color:#849197;font-size:var(--studio-meta-size,9px);margin-top:4px}.analytics-comparison-bar{gap:5px;min-width:0;display:grid}.analytics-comparison-bar i{border-radius:999px;min-width:2px;height:7px;display:block}.analytics-comparison-bar i.client{background:#e79a1f}.analytics-comparison-bar i.web{background:#257b91}.analytics-content-row>strong{color:#34464d;text-align:right;font-size:12px}.analytics-content-row>strong.client-value{color:#aa6800}.analytics-content-row>strong.web-value{color:#17677b}.analytics-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analytics-event-bars{gap:15px;padding:19px 20px 22px;display:grid}.analytics-event-bars>div{grid-template-columns:minmax(140px,.7fr) minmax(160px,1.3fr);align-items:center;gap:18px;display:grid}.analytics-event-bars span{justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-event-bars b{color:#34464d;font-size:var(--studio-meta-size,11px)}.analytics-event-bars small{color:#79888e;font-size:var(--studio-meta-size,10px);font-weight:700}.analytics-event-bars i{background:#edf1f2;border-radius:999px;height:8px;overflow:hidden}.analytics-event-bars i b{border-radius:inherit;background:linear-gradient(90deg,#ebb04a,#d78508);height:100%;display:block}.analytics-page .analytics-list{padding:7px 20px 16px}.analytics-page .analytics-list>div{min-height:59px;padding:11px 0}.analytics-page .analytics-list b{color:#34464d;font-size:var(--studio-meta-size,11px)}.analytics-page .analytics-list small{font-size:var(--studio-meta-size,9px);margin-top:3px}.analytics-empty{color:#849197;font-size:var(--studio-meta-size,11px);text-align:center;margin:0;padding:25px 20px}.studio-dark .analytics-page .panel-section{border-color:var(--studio-dark-border);background:var(--studio-dark-surface);box-shadow:none}.studio-dark .analytics-page .panel-title{border-color:var(--studio-dark-border)}.studio-dark .analytics-page .panel-title h2,.studio-dark .analytics-summary strong,.studio-dark .analytics-donut strong,.studio-dark .analytics-source-legend b,.studio-dark .analytics-content-name b,.studio-dark .analytics-event-bars b,.studio-dark .analytics-page .analytics-list b{color:var(--studio-dark-text)}.studio-dark .analytics-page .panel-title p,.studio-dark .analytics-summary small,.studio-dark .analytics-source-legend small,.studio-dark .analytics-content-name small,.studio-dark .analytics-empty{color:var(--studio-dark-muted)}.studio-dark .analytics-panel-value{color:#f5ca75;background:#29271f}.studio-dark .analytics-trend-chart{background:linear-gradient(#10232b,#18251f)}.studio-dark .analytics-donut:before{background:var(--studio-dark-surface)}.studio-dark .analytics-content-row{border-color:var(--studio-dark-border)}.studio-dark .analytics-content-row>strong{color:#c4d2d5}.studio-dark .analytics-content-row>strong.client-value{color:#f1bd60}.studio-dark .analytics-content-row>strong.web-value{color:#6bc0d4}.studio-dark .analytics-event-bars i{background:#203740}.device-cockpit{border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface));gap:14px;padding:18px 20px;display:grid}.device-cockpit-heading,.device-cockpit-heading>div{align-items:center;gap:12px;display:flex}.device-cockpit-heading{justify-content:space-between}.device-cockpit-heading>div>svg{width:22px;height:22px;color:var(--accent)}.device-cockpit-heading span{display:grid}.device-cockpit-heading strong{font-size:14px}.device-cockpit-heading small{color:var(--muted);font-size:var(--studio-meta-size,10px);margin-top:2px}.device-cockpit-heading>b{color:#176d50;background:#e8f6ef;border-radius:9px;padding:8px 11px;font-size:12px}.device-cockpit-filters{grid-template-columns:minmax(260px,1fr) auto;gap:14px;display:grid}.device-cockpit-filters>label{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.device-cockpit-filters>label svg{width:15px;color:var(--muted)}.device-cockpit-filters input{width:100%;min-height:38px;color:var(--text);background:0 0;border:0;outline:0}.device-cockpit-filters>div{gap:6px;display:flex}.device-cockpit-filters button{border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:var(--studio-control-size,9px);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-weight:700;display:flex}.device-cockpit-filters button b{background:color-mix(in srgb,var(--text) 7%,transparent);min-width:19px;height:19px;font-size:var(--studio-control-size,8px);border-radius:999px;place-items:center;display:grid}.device-cockpit-filters button.active{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.device-health-score{border-radius:7px;grid-template-columns:auto auto;align-items:baseline;gap:4px;padding:4px 7px;display:inline-grid}.device-health-score b{font-size:var(--studio-meta-size,11px)}.device-health-score small{font-size:var(--studio-meta-size,7px);text-transform:uppercase}.device-health-score.healthy{color:#176d50;background:#e8f6ef}.device-health-score.attention{color:#8b620a;background:#fff3d4}.device-health-score.critical{color:#a32f46;background:#fbe8ec}.device-admin-controls{gap:7px;display:grid}.device-admin-controls>label{color:var(--muted);font-size:var(--studio-meta-size,7px);grid-template-columns:auto 1fr;align-items:center;gap:2px 5px;display:grid}.device-admin-controls>label select{border:1px solid var(--border);background:var(--surface);min-width:104px;color:var(--text);font-size:var(--studio-control-size,8px);border-radius:6px;grid-column:1/-1;padding:5px 6px}.studio-dark .device-cockpit{border-color:var(--studio-dark-border);background:linear-gradient(135deg,#142b31,#102229)}.studio-dark .device-cockpit-heading>b{color:#8ce1bd;background:#12362d}.studio-dark .device-cockpit-filters>label,.studio-dark .device-cockpit-filters button,.studio-dark .device-admin-controls>label select{border-color:var(--studio-dark-border);background:var(--studio-dark-surface);color:var(--studio-dark-text)}.studio-dark .device-health-score.healthy{color:#8ce1bd;background:#12362d}.studio-dark .device-health-score.attention{color:#f5cf78;background:#3b321e}.studio-dark .device-health-score.critical{color:#ff9caf;background:#3c2028}@media (max-width:1050px){.device-cockpit-filters{grid-template-columns:1fr}.device-cockpit-filters>div{flex-wrap:wrap}}@media (max-width:650px){.device-cockpit-filters>div button{flex:1;justify-content:center}}@media (max-width:1180px){.analytics-visual-grid{grid-template-columns:1fr}.analytics-source-visual{grid-template-columns:150px minmax(0,1fr)}.analytics-content-header,.analytics-content-row{grid-template-columns:minmax(180px,1.3fr) minmax(140px,1fr) 68px 68px 68px;gap:10px}}@media (max-width:820px){.analytics-secondary-grid{grid-template-columns:1fr}.analytics-content-table{overflow-x:auto}.analytics-content-header,.analytics-content-row{min-width:690px}}@media (max-width:560px){.analytics-source-visual{grid-template-columns:1fr;justify-items:center}.analytics-source-legend{grid-template-columns:1fr 1fr;width:100%}.analytics-event-bars>div{grid-template-columns:1fr;gap:7px}}.release-preflight-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.release-preflight-facts>div{background:#faf9fa;border:1px solid #e3dfe3;border-radius:8px;padding:10px 11px}.release-preflight-facts small,.release-preflight-facts strong{display:block}.release-preflight-facts small{color:#645d66;font-size:var(--studio-meta-size,10px);line-height:1.5}.release-preflight-facts strong{margin-top:3px;font-size:12px}.release-schedule-range{color:#202c32;background:#faf9fa;border:1px solid #cdc8ce;border-radius:10px;margin-top:14px;padding:14px}.release-display-targets{color:#202c32;background:#faf9fa;border:1px solid #cdc8ce;border-radius:10px;margin:14px 0;padding:14px}.release-display-targets p{font-size:12px;line-height:1.5}.release-display-targets ul{margin:12px 0;padding:0;list-style:none}.release-display-targets li{border-top:1px solid #cdc8ce;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.release-display-targets li>div{overflow-wrap:anywhere;min-width:0}.release-display-targets li strong,.release-display-targets li span,.release-display-targets li small{display:block}.release-display-targets li span{margin:4px 0;font-size:12px}.release-display-targets li small{font-size:var(--studio-meta-size,11px);color:#645d66}.studio-dark .release-display-targets{color:#e5f0f3;background:#102630;border-color:#42606c}.studio-dark .release-display-targets li{border-color:#42606c}.studio-dark .release-display-targets li small{color:#b7cbd3}@media (max-width:480px){.release-display-targets li{flex-direction:column;align-items:stretch}}.editor-modal.release-validation-modal{width:min(760px,100vw - 56px);min-width:0;max-width:100%}@media (max-width:480px){.release-validation-modal>footer{flex-wrap:wrap}.release-validation-modal>footer button{white-space:normal}.release-validation-modal .release-schedule-range>div{grid-template-columns:1fr}}.release-schedule-range p{margin:8px 0;font-size:12px;line-height:1.5}.release-schedule-range>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.release-schedule-range label{gap:6px;font-size:12px;display:grid}.release-schedule-range input{color:#202c32;background:#fff;border:1px solid #a8a2aa;border-radius:7px;width:100%;min-width:0;padding:10px}.studio-dark :is(.release-schedule-range,.release-preflight-facts>div){color:#e5f0f3;background:#102630;border-color:#42606c}.studio-dark .release-schedule-range input{color:#e5f0f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a1c24;border-color:#65818c}.studio-dark .release-preflight-facts small{color:#b7cbd3}.release-delivery{background:linear-gradient(135deg,#fff 0%,#faf8fa 100%);border:1px solid #dfd9df;border-radius:11px;gap:12px;margin-top:14px;padding:14px;display:grid}.release-delivery>header{align-items:flex-start;gap:9px;display:flex}.release-delivery>header svg{color:#a45a00;background:#fff1dc;border-radius:7px;width:28px;height:28px;padding:6px}.release-delivery>header strong,.release-delivery>header small{display:block}.release-delivery>header strong{font-size:var(--studio-meta-size,9px)}.release-delivery>header small{color:#888189;font-size:var(--studio-meta-size,7px);margin-top:2px}.release-delivery-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.release-delivery-options button{color:#746d75;min-height:38px;font-size:var(--studio-control-size,7px);background:#fff;border:1px solid #ddd8dd;border-radius:8px;padding:7px 9px;font-weight:650}.release-delivery-options button.active{color:#fff;background:#a45a00;border-color:#a45a00}.release-delivery-groups{flex-wrap:wrap;gap:6px;display:flex}.release-delivery-groups label{font-size:var(--studio-meta-size,7px);background:#fff;border:1px solid #ddd8dd;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.release-delivery-range{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:9px;display:grid}.release-delivery-range input{accent-color:#a45a00;width:100%}.release-delivery-range strong{text-align:right;font-size:var(--studio-meta-size,8px)}.release-delivery-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.release-delivery-times label span{color:#817a82;font-size:var(--studio-meta-size,7px);margin-bottom:5px;display:block}.release-delivery-times input{color:#332f34;width:100%;min-height:38px;font-size:var(--studio-control-size,8px);background:#fff;border:1px solid #dcd7dc;border-radius:8px;padding:0 9px}.release-rollout-center{background:#fff;border:1px solid #d9d4da;border-radius:12px;margin:18px 0;overflow:hidden}.release-rollout-list{display:grid}.release-rollout-list article{border-top:1px solid #ece9ec;grid-template-columns:130px minmax(190px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:16px;min-height:92px;padding:13px 17px;display:grid}.release-rollout-version span,.release-rollout-version b,.release-rollout-version small{display:block}.release-rollout-version span{font-size:14px;font-weight:750}.release-rollout-version b{color:#197356;width:max-content;font-size:var(--studio-meta-size,6px);background:#e4f5ee;border-radius:5px;margin-top:4px;padding:3px 6px}.release-rollout-version small{color:#847e85;font-size:var(--studio-meta-size,7px);margin-top:5px}.rollout-paused .release-rollout-version b,.rollout-scheduled .release-rollout-version b{color:#8a6007;background:#fff1ca}.rollout-rolled_back .release-rollout-version b{color:#9b3045;background:#fbe7eb}.release-rollout-progress>div{background:#ebe7eb;border-radius:7px;height:7px;overflow:hidden}.release-rollout-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#a45a00,#d88e13);height:100%;display:block}.release-rollout-progress p{color:#847d85;font-size:var(--studio-meta-size,7px);justify-content:space-between;gap:8px;margin:6px 0 0;display:flex}.release-rollout-progress p strong{color:#39343a}.release-rollout-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.release-rollout-times small,.release-rollout-times strong{display:block}.release-rollout-times small{color:#928b93;font-size:var(--studio-meta-size,6px)}.release-rollout-times strong{font-size:var(--studio-meta-size,7px);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.release-rollout-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.release-rollout-actions button{color:#625c64;min-height:31px;font-size:var(--studio-control-size,7px);background:#fff;border:1px solid #dcd7dc;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-weight:650;display:inline-flex}.release-rollout-actions button svg{width:12px}.release-rollout-actions button.danger{color:#a22e45;background:#fff8f9;border-color:#e2b8c1}.release-rollout-actions button:disabled{opacity:.45}.release-history-empty.compact{min-height:180px}@media (max-width:1200px){.release-rollout-list article{grid-template-columns:110px minmax(180px,1fr) minmax(210px,1fr)}.release-rollout-actions{grid-column:2/-1;justify-content:flex-start}.release-rollout-times{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.release-preflight-facts,.release-delivery-options,.release-delivery-times{grid-template-columns:1fr}.release-rollout-list article{grid-template-columns:1fr;gap:10px}.release-rollout-actions{grid-column:auto}.release-rollout-times{grid-template-columns:1fr 1fr}}.release-auto-rollback{color:#4a444b;background:#fff;border:1px solid #d9d5d9;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.release-auto-rollback input{accent-color:#a45a00;margin-top:2px}.release-auto-rollback b,.release-auto-rollback small{display:block}.release-auto-rollback b{font-size:var(--studio-meta-size,8px)}.release-auto-rollback small{color:#858087;font-size:var(--studio-meta-size,7px);margin-top:3px;line-height:1.5}.project-emergency-overlay{z-index:10000;text-align:center;align-content:center;justify-items:center;gap:clamp(12px,2cqh,24px);padding:clamp(36px,7cqw,140px);animation:.35s both emergency-in;display:grid;position:absolute;inset:0}.project-emergency-overlay>span{letter-spacing:.18em;font-size:clamp(13px,1.3cqw,24px);font-weight:800}.project-emergency-overlay h1{max-width:1500px;margin:0;font-size:clamp(42px,7cqw,150px);line-height:1.02}.project-emergency-overlay p{white-space:pre-line;max-width:1300px;margin:0;font-size:clamp(18px,2.3cqw,44px);line-height:1.5}@keyframes emergency-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.support-diagnostic-snapshot{color:#173f34;background:#f0f8f5;border:1px solid #b8d8cc;border-radius:11px;gap:12px;margin:14px 0;padding:14px;display:grid}.support-diagnostic-snapshot>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.support-diagnostic-snapshot>header>svg{color:#16865f}.support-diagnostic-snapshot>header strong,.support-diagnostic-snapshot>header small{display:block}.support-diagnostic-snapshot>header strong{font-size:11px}.support-diagnostic-snapshot>header small,.support-diagnostic-snapshot>header time{color:#5d766e;margin-top:2px;font-size:8px;line-height:1.45}.support-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.support-diagnostic-grid>span{background:#fff;border:1px solid #cee2da;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;padding:9px;display:grid}.support-diagnostic-grid svg{color:#287a62;grid-row:1/3;width:16px}.support-diagnostic-grid b{font-size:9px}.support-diagnostic-grid small{overflow-wrap:anywhere;color:#62776f;font-size:8px}.support-diagnostic-code{color:#6c4812;overflow-wrap:anywhere;background:#fff1dc;border-radius:7px;margin:0;padding:8px 10px;font-size:9px}.support-diagnostic-issues{flex-wrap:wrap;gap:5px;display:flex}.support-diagnostic-issues span{color:#9c3145;background:#ffe9ec;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.support-diagnostic-issues .is-ok{color:#176d50;background:#daf2e8}.studio-dark .support-diagnostic-snapshot{color:#e1f2eb;background:#123029;border-color:#2d6b59}.studio-dark .support-diagnostic-snapshot>header small,.studio-dark .support-diagnostic-snapshot>header time,.studio-dark .support-diagnostic-grid small{color:#a9c7bc}.studio-dark .support-diagnostic-grid>span{background:#10271f;border-color:#315f53}.studio-dark .support-diagnostic-code{color:#f6d18d;background:#3b2d17}@media (max-width:620px){.support-diagnostic-snapshot>header{grid-template-columns:auto minmax(0,1fr)}.support-diagnostic-snapshot>header time{grid-column:2}.support-diagnostic-grid{grid-template-columns:1fr}}.studio [hidden]{display:none!important}.system-subnavigation{z-index:4;background:#fffffff5;border:1px solid #dedade;border-radius:11px;gap:6px;margin:0 0 16px;padding:6px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 5px 18px #261f250d}.system-subnavigation button{color:#686169;min-height:34px;font-size:var(--studio-control-size,8px);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:650;display:inline-flex}.system-subnavigation button:hover{color:#754100;background:#fff8ed}.system-subnavigation button.active{color:#744000;background:#fff4df;border-color:#d9b77c;box-shadow:0 1px 5px #4b2f1014}.system-changelog-list details{border-bottom:1px solid #efedef}.system-changelog-list summary{cursor:pointer;font-size:var(--studio-section-size,10px);grid-template-columns:76px minmax(0,1fr);gap:14px;padding:14px 16px;font-weight:700;list-style:none;display:grid}.system-changelog-list summary::-webkit-details-marker{display:none}.system-changelog-list details>div{padding:0 16px 15px 106px}.system-changelog-more{color:#744000;width:100%;min-height:38px;font-size:var(--studio-control-size,8px);background:#fffaf1;border:0;border-top:1px solid #e5e1e5;font-weight:700}.backup-history-older{border-top:1px solid #e3e0e3}.backup-history-older>summary{color:#744000;cursor:pointer;font-size:var(--studio-control-size,8px);background:#fffaf1;padding:11px 14px;font-weight:700}.backup-history-older[open]>summary{border-bottom:1px solid #e3e0e3}.backup-history-older>div>.backup-record:first-child{border-top:0}.studio-dark .system-subnavigation{background:#0f242cf5;border-color:#36515b;box-shadow:0 8px 22px #00000038}.studio-dark .system-subnavigation button{color:#c6d4d7}.studio-dark .system-subnavigation button:hover{color:#ffd483;background:#1b333c}.studio-dark .system-subnavigation button.active{color:#ffd483;background:#2b2c22;border-color:#83602a}.studio-dark .system-changelog-list details,.studio-dark .system-changelog-more{border-color:#36505a}.studio-dark .system-changelog-list summary{color:#e8eff0}.studio-dark .system-changelog-more{color:#ffd483;background:#172b31}.studio-dark .release-trust-heading{background:#132b34;border-color:#36505a}.studio-dark .release-trust-heading>button{color:#d7e2e4;background:#10252d;border-color:#48626b}.studio-dark .release-trust-summary{background:#36505a}.studio-dark .release-trust-summary>div{background:#10262d}.studio-dark .release-trust-summary small,.studio-dark .release-key-list article>div small,.studio-dark .release-key-list p,.studio-dark .release-rotation-flow small{color:#a8bbc0}.studio-dark .release-trust-summary strong{color:#eef5f6}.studio-dark .release-key-list article{background:#132b34;border-color:#36505a}.studio-dark .release-key-list article.active{border-color:#8f6b33}.studio-dark .release-key-list header code,.studio-dark .release-key-list article>div strong,.studio-dark .release-rotation-flow strong{color:#eef5f6}.studio-dark .release-key-list header i{color:#a9dfcb;background:#14372d}.studio-dark .release-key-list header em{color:#ffc3cf;background:#321d25}.studio-dark .release-rotation-flow{background:#0d2028}.studio-dark .release-rotation-flow>i{background:#48626b}.studio-dark .backup-heading{background:#132b34;border-color:#36505a}.studio-dark .backup-health{color:#a9dfcb;background:#14372d}.studio-dark .backup-monitor,.studio-dark .backup-config-grid{background:#36505a}.studio-dark .backup-monitor>div,.studio-dark .backup-config-grid>div{background:#10262d}.studio-dark .backup-monitor small,.studio-dark .backup-monitor p,.studio-dark .backup-monitor>div>span,.studio-dark .backup-config-grid p,.studio-dark .backup-record small{color:#a8bbc0}.studio-dark .backup-monitor strong,.studio-dark .backup-config-grid strong,.studio-dark .backup-record strong{color:#eef5f6}.studio-dark .backup-flow{color:#d9e5e8;background:#0d2028}.studio-dark .backup-flow i{color:#ffd483;background:#352d20}.studio-dark .backup-history{border-color:#36505a}.studio-dark .backup-history .panel-title{background:#132b34;border-color:#36505a}.studio-dark .backup-record{background:#10262d;border-color:#36505a}.studio-dark .backup-record button{color:#d7e2e4;background:#0d2028;border-color:#48626b}.studio-dark .backup-history-older,.studio-dark .backup-history-older[open]>summary{border-color:#36505a}.studio-dark .backup-history-older>summary{color:#ffd483;background:#172b31}@media (max-width:680px){.system-changelog-list summary{grid-template-columns:1fr;gap:7px}.system-changelog-list details>div{padding:0 16px 15px}.system-subnavigation{margin-inline:-4px}}.emergency-control{background:#fff;border:1px solid #dcd7dc;border-radius:12px;margin-bottom:16px;overflow:hidden}.emergency-control.active{border-color:#df9aa7;box-shadow:0 0 0 3px #a331470f}.emergency-control>header{background:#faf9fa;border-bottom:1px solid #e9e5e9;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:13px 16px;display:grid}.emergency-control>header>svg{color:#a33147;background:#fdecef;border-radius:9px;width:36px;height:36px;padding:9px}.emergency-control header strong,.emergency-control header small{display:block}.emergency-control header strong{font-size:var(--studio-meta-size,10px)}.emergency-control header small{color:#89828a;font-size:var(--studio-meta-size,7px);margin-top:3px}.emergency-control header b{color:#fff;font-size:var(--studio-meta-size,7px);letter-spacing:.1em;background:#a33147;border-radius:6px;padding:5px 7px}.emergency-fields{grid-template-columns:1.2fr 90px 90px 1fr;gap:10px;padding:14px 16px;display:grid}.emergency-fields label{min-width:0}.emergency-fields label.wide{grid-column:1/-1}.emergency-fields label span{color:#79727a;font-size:var(--studio-meta-size,7px);margin-bottom:5px;display:block}.emergency-fields input:not([type=color]),.emergency-fields textarea{color:#302b31;width:100%;min-height:38px;font:inherit;font-size:var(--studio-control-size,8px);background:#fbfafb;border:1px solid #d9d4d9;border-radius:8px;padding:8px 10px}.emergency-fields textarea{resize:vertical;min-height:72px}.emergency-fields input[type=color]{background:#fff;border:1px solid #d9d4d9;border-radius:8px;width:100%;height:38px;padding:3px}.emergency-control>footer{background:#faf9fa;border-top:1px solid #ebe8eb;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 16px;display:flex}.emergency-control>footer>span{color:#827b83;font-size:var(--studio-meta-size,7px)}.emergency-control>footer>div{gap:7px;display:flex}.emergency-control>footer button{min-height:34px}@media (max-width:900px){.emergency-fields{grid-template-columns:1fr 80px 80px}.emergency-fields label:last-child{grid-column:1/-1}.emergency-control>footer{flex-direction:column;align-items:stretch}}.analytics-filter-bar{background:#fff;border:1px solid #dcd8dc;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px;margin-bottom:14px;padding:12px 14px;display:grid}.analytics-filter-bar label span{color:#7e7780;font-size:var(--studio-meta-size,7px);margin-bottom:5px;display:block}.analytics-filter-bar select{color:#3c373d;width:100%;min-height:36px;font-size:var(--studio-control-size,8px);background:#faf9fa;border:1px solid #d9d5d9;border-radius:7px;padding:0 9px}.analytics-filter-bar>button{color:#815c14;min-height:36px;font-size:var(--studio-control-size,7px);background:#fff9ec;border:1px solid #e5cf9e;border-radius:7px;padding:0 10px}.analytics-filter-bar>button:disabled{opacity:.4}.analytics-deep-grid{grid-template-columns:1fr 1fr 1.2fr;gap:14px;margin-bottom:14px;display:grid}.analytics-journeys,.analytics-dwell{background:#eee9ed;gap:1px;display:grid}.analytics-journeys>div,.analytics-dwell>div{background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:53px;padding:9px 12px;display:flex}.analytics-journeys>div>span{align-items:center;gap:7px;min-width:0;display:flex}.analytics-journeys b,.analytics-journeys strong{max-width:120px;font-size:var(--studio-meta-size,8px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-journeys svg{color:#d8890d;width:13px}.analytics-journeys small,.analytics-dwell small{color:#8b848c;font-size:var(--studio-meta-size,6px);white-space:nowrap}.analytics-dwell>div>span b,.analytics-dwell>div>span small{display:block}.analytics-dwell>div>span b{font-size:var(--studio-meta-size,8px)}.analytics-dwell>div>span small{margin-top:2px}.analytics-dwell>div>strong{color:#9a640e;font-size:var(--studio-meta-size,10px)}.analytics-heatmap{background-color:#f8f6f8;background-image:linear-gradient(#74657012 1px,#0000 1px),linear-gradient(90deg,#74657012 1px,#0000 1px);background-size:10% 10%;border:1px solid #e1dde1;border-radius:9px;min-height:280px;position:relative;overflow:hidden}.analytics-heatmap i{background:#f39b11;border-radius:50%;width:24px;height:24px;position:absolute;box-shadow:0 0 18px}.analytics-heatmap i.web{color:#4283b6;background:#4283b6}.analytics-heatmap>span{color:#928b93;font-size:var(--studio-meta-size,8px);place-items:center;display:grid;position:absolute;inset:0}.proof-warning{color:#a33147;font-size:var(--studio-meta-size,6px)}@media (max-width:1100px){.analytics-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filter-bar>button{grid-column:1/-1}.analytics-deep-grid{grid-template-columns:1fr 1fr}.analytics-heatmap-panel{grid-column:1/-1}}@media (max-width:720px){.analytics-filter-bar,.analytics-deep-grid{grid-template-columns:1fr}.analytics-heatmap-panel{grid-column:auto}}.touchscreen-content-workspaces{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dedade;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:6px;display:grid;position:sticky;top:0;box-shadow:0 5px 18px #261f250d}.touchscreen-content-workspaces button{color:#6c656d;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;min-width:0;padding:9px 11px;display:grid}.touchscreen-content-workspaces button:hover{color:#754100;background:#fff8ed}.touchscreen-content-workspaces button.active{color:#744000;background:#fff4df;border-color:#d9b77c}.touchscreen-content-workspaces strong,.touchscreen-content-workspaces small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.touchscreen-content-workspaces strong{font-size:var(--studio-control-size,9px)}.touchscreen-content-workspaces small{color:#8b848c;font-size:var(--studio-meta-size,7px)}.content-scroll-anchor,#content-start,#content-structure,#content-overview{scroll-margin-top:74px}.content-scroll-anchor{height:1px;display:block}.studio-dark .touchscreen-content-workspaces{background:#0f242cf5;border-color:#36515b;box-shadow:0 8px 22px #00000038}.studio-dark .touchscreen-content-workspaces button{color:#c6d4d7}.studio-dark .touchscreen-content-workspaces button:hover{color:#ffd483;background:#1b333c}.studio-dark .touchscreen-content-workspaces button.active{color:#ffd483;background:#2b2c22;border-color:#83602a}.studio-dark .touchscreen-content-workspaces small{color:#a8bbc0}@media (max-width:900px){.touchscreen-content-workspaces{display:flex;overflow-x:auto}.touchscreen-content-workspaces button{min-width:190px}}.product-editor-page-layer{z-index:1200;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1eff1;padding:0;display:block}.editor-modal.product-editor-page{width:100%;height:100vh;height:100dvh;max-height:none;box-shadow:none;background:#f4f2f4;border:0;border-radius:0}.product-editor-page>header{grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 24px;display:grid}.product-editor-page>header>div{min-width:0}.product-editor-page>header h2{margin-top:2px;font-size:19px}.product-editor-page>header small{color:#817a82;max-width:620px;font-size:var(--studio-meta-size,8px);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.product-editor-back{justify-self:start}.product-editor-draft-state{color:#197052;min-height:30px;font-size:var(--studio-meta-size,8px);background:#e2f4ec;border-radius:999px;align-items:center;padding:0 10px;font-weight:750;display:inline-flex}.product-editor-draft-state.dirty{color:#965f00;background:#fff0cb}.product-editor-page>.editor-body{scroll-behavior:smooth;padding:22px 24px 34px}.product-editor-page .product-editor-workspace{grid-template-columns:190px minmax(460px,1fr) minmax(300px,360px);gap:18px;max-width:1680px;margin:0 auto}.product-editor-section-nav{background:#fff;border:1px solid #ddd8dd;border-radius:12px;align-self:start;gap:7px;padding:13px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #221c220d}.product-editor-section-nav>strong{color:#817a82;font-size:var(--studio-meta-size,8px);text-transform:uppercase;letter-spacing:.08em;padding:3px 5px 8px}.product-editor-section-nav>a{color:#4e484f;border:1px solid #0000;border-radius:9px;grid-template-columns:27px minmax(0,1fr);gap:1px 8px;padding:10px;text-decoration:none;display:grid}.product-editor-section-nav>a:hover{color:#7a4300;background:#fff9ef;border-color:#e7cfaa}.product-editor-section-nav>a span{color:#a45a00;background:#fff0d6;border-radius:7px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.product-editor-section-nav>a b{font-size:var(--studio-meta-size,9px)}.product-editor-section-nav>a small{color:#928b93;font-size:var(--studio-meta-size,7px);line-height:1.35}.product-editor-section-nav>p{color:#8a838b;font-size:var(--studio-meta-size,7px);border-top:1px solid #ebe7eb;margin:5px 4px 0;padding-top:10px;line-height:1.5}.product-editor-page .editor-card{scroll-margin-top:16px}.product-editor-page>.editor-body+.product-editor-page-footer{position:sticky;bottom:0}.product-editor-page>footer{padding:11px 24px;box-shadow:0 -8px 24px #241d230d}.product-editor-page .autosave-status.dirty{color:#966100}.product-editor-leave-layer{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a0db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-editor-leave-layer>section{color:#342f35;background:#fff;border:1px solid #d9d3d8;border-radius:15px;grid-template-columns:46px minmax(0,1fr);gap:14px;width:min(590px,100vw - 32px);padding:22px;display:grid;box-shadow:0 30px 100px #0000005c}.product-editor-leave-layer>section>span{color:#9a6300;background:#fff0cb;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.product-editor-leave-layer h3{margin:2px 0 6px;font-size:17px}.product-editor-leave-layer p{color:#716a72;margin:0;font-size:12px;line-height:1.55}.product-editor-leave-layer footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.studio-dark .product-editor-page-layer{background:#091a21}.studio-dark .editor-modal.product-editor-page{background:#0b1e26}.studio-dark .product-editor-section-nav{color:var(--studio-dark-text);background:#10262e;border-color:#36505a;box-shadow:0 8px 24px #0003}.studio-dark .product-editor-section-nav>strong,.studio-dark .product-editor-section-nav>a small,.studio-dark .product-editor-section-nav>p{color:#9fb1b8}.studio-dark .product-editor-section-nav>a{color:#e0e9eb}.studio-dark .product-editor-section-nav>a:hover{color:#ffd483;background:#25271f;border-color:#71582d}.studio-dark .product-editor-section-nav>p{border-color:#36505a}.studio-dark .product-editor-leave-layer>section{color:var(--studio-dark-text);background:#10262e;border-color:#47616a}.studio-dark .product-editor-leave-layer p{color:#acbec3}.studio-dark .compact-settings-panel>summary strong,.studio-dark .content-visibility-control strong{color:var(--studio-dark-text)}.studio-dark .compact-settings-panel>summary small,.studio-dark .content-visibility-control small{color:var(--studio-dark-muted)}.studio-dark .compact-settings-action{color:#ffd483}.studio-dark .compact-settings-body,.studio-dark .content-visibility-control{border-color:var(--studio-dark-border);background:#10232b}.studio-dark .content-product-grid span.hidden-content-badge{color:#c6d2d5;background:#263941}@media (max-width:1250px){.product-editor-page .product-editor-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.product-editor-section-nav{grid-column:1/-1;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;position:relative}.product-editor-section-nav>strong{padding:0}.product-editor-section-nav>p{display:none}}@media (max-width:900px){.product-editor-page>header{grid-template-columns:auto minmax(0,1fr)}.product-editor-draft-state{grid-column:1/-1;width:max-content}.product-editor-page .product-editor-workspace{grid-template-columns:1fr}.product-editor-section-nav{display:none}.product-editor-page .product-live-preview{order:-1;position:relative}.product-editor-leave-layer footer{flex-direction:column-reverse}.product-editor-leave-layer footer button{justify-content:center}}@media (max-width:620px){.product-editor-page>header{padding:10px 12px}.product-editor-back{font-size:0}.product-editor-back svg{margin:0}.product-editor-page>.editor-body{padding:12px}.product-editor-page>footer{flex-wrap:wrap;padding:10px 12px}.product-editor-page>footer>.autosave-status{flex-basis:100%;order:-1}.product-editor-page>footer>.danger-button{margin-right:auto}}
