*{box-sizing:border-box}:root{--brand-blue:#1d2166;--brand-blue-soft:#1d216647;--brand-blue-strong:#1d2166c7;--brand-blue-light:#c6ccff}#root,body,html{height:100%;width:100%}body{-webkit-font-smoothing:antialiased;background:#080a0d;color:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;overflow:hidden;text-rendering:optimizeLegibility}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{background:linear-gradient(180deg,#ffffff08,#0000 24%),#080a0d;display:grid;grid-template-rows:auto 1fr;height:100vh;overflow:hidden;width:100vw}.app-shell.is-fullscreen{grid-template-rows:1fr}.app-shell.is-fullscreen .topbar{display:none}.topbar{align-items:center;background:#080a0deb;border-bottom:1px solid #ffffff14;display:flex;gap:16px;justify-content:space-between;min-height:84px;padding:14px 18px}.eyebrow{color:#8d99a8;font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.dashboard-header h2,.topbar h1{font-size:clamp(20px,3vh,34px);line-height:1.05;margin:0}.topbar-actions{align-items:center;display:flex;gap:10px}.connection-badge{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#d8dee8;display:inline-flex;font-weight:700;gap:8px;min-height:44px;padding:0 12px}.connection-badge.is-online{color:#80e0a7}.connection-badge.is-offline{color:#ff8f8f}.icon-button{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;color:#f5f7fb;display:inline-grid;height:48px;place-items:center;transition:background .16s ease,transform .16s ease,border-color .16s ease;width:48px}.icon-button.is-active,.icon-button:hover{background:#ffffff24;border-color:#ffffff38}.icon-button:active{transform:scale(.97)}.gallery-grid{grid-gap:var(--gap);display:grid;gap:var(--gap);grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));height:100%;min-height:0;overflow:hidden;padding:var(--gap)}.media-cell{background:#11161d;border-radius:6px;display:grid;min-height:0;min-width:0;overflow:hidden;place-items:center;position:relative}.media-cell img,.media-cell video{display:block;height:100%;object-fit:cover;opacity:0;transform:scale(1.025);width:100%;will-change:opacity,transform}.media-cell img.is-loaded,.media-cell video.is-loaded{animation:mediaReveal .3s cubic-bezier(.22,1,.36,1) both;animation:mediaReveal var(--media-transition-ms,.3s) cubic-bezier(.22,1,.36,1) both;opacity:1;transform:scale(1)}.media-cell.is-empty,.media-cell.is-error{color:#778294;font-weight:700}.media-loader{animation:spin .85s linear infinite;border:4px solid #ffffff26;border-radius:999px;border-top-color:#ffffffd9;height:34px;inset:auto;position:absolute;width:34px;z-index:2}.photo-id{background:#0000009e;border-radius:6px;bottom:8px;color:#fff;font-size:12px;font-weight:800;padding:4px 7px;position:absolute;right:8px}.empty-state{grid-gap:14px;align-content:center;color:#9aa5b5;display:grid;gap:14px;grid-column:1/-1;grid-row:1/-1;padding:36px;place-items:center;text-align:center}.empty-state h2{color:#f5f7fb;font-size:28px;margin:0}.empty-state p{line-height:1.5;margin:0;max-width:430px}.splash-overlay{-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);background:#000000bd;display:grid;inset:0;overflow:hidden;place-items:center;position:fixed;z-index:50}.splash-media{animation:modernPhotoIn .76s cubic-bezier(.16,1,.3,1) .26s both;border-radius:18px;box-shadow:0 34px 130px #000000c7;height:min(74vh,1060px);left:50%;object-fit:contain;opacity:0;position:fixed;top:50%;transform:translate(-50%,-50%) scale(.84) rotate(-1.8deg);transition:left .68s cubic-bezier(.22,1,.36,1),top .68s cubic-bezier(.22,1,.36,1),width .68s cubic-bezier(.22,1,.36,1),height .68s cubic-bezier(.22,1,.36,1),border-radius .68s cubic-bezier(.22,1,.36,1),box-shadow .68s ease,transform .68s cubic-bezier(.22,1,.36,1),opacity .24s ease;width:min(82vw,760px);z-index:3}.splash-overlay.is-snapping{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0003;pointer-events:none;transition:background .52s ease,-webkit-backdrop-filter .52s ease;transition:background .52s ease,backdrop-filter .52s ease;transition:background .52s ease,backdrop-filter .52s ease,-webkit-backdrop-filter .52s ease}.splash-overlay.is-snapping .splash-media{border-radius:6px;box-shadow:0 0 0 #0000;height:var(--snap-height);left:calc(var(--snap-left) + var(--snap-width)/2);object-fit:cover;top:calc(var(--snap-top) + var(--snap-height)/2);transform:translate(-50%,-50%) scale(1) rotate(0deg);width:var(--snap-width)}.splash-shutter{inset:0;pointer-events:none;position:absolute;z-index:6}.splash-shutter-panel{animation-duration:.98s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#1d216657,#0000 26%),linear-gradient(90deg,#020304,#111a1f 50%,#020304);box-shadow:0 0 46px #000000db,inset 0 0 34px #1d216647;height:50%;left:0;position:absolute;right:0}.splash-shutter-panel.top{animation-name:shutterTopBlink;border-bottom:2px solid #1d2166c7;border-bottom:2px solid var(--brand-blue-strong);top:0;transform-origin:top center}.splash-shutter-panel.bottom{animation-name:shutterBottomBlink;border-top:2px solid #1d2166c7;border-top:2px solid var(--brand-blue-strong);bottom:0;transform-origin:bottom center}.splash-blink{animation:shutterBlinkFlash .98s ease both;background:linear-gradient(180deg,#0000 45%,#fff 50%,#0000 55%),#fff0;inset:0;z-index:7}.splash-blink,.splash-scanline{opacity:0;pointer-events:none;position:absolute}.splash-scanline{animation:scanline .76s cubic-bezier(.16,1,.3,1) .16s both;background:linear-gradient(90deg,#0000,#c6ccffeb,#0000);box-shadow:0 0 22px #c6ccffeb;height:2px;left:0;right:0;top:50%;transform:scaleX(0);z-index:5}.splash-overlay.is-snapping .splash-blink,.splash-overlay.is-snapping .splash-scanline,.splash-overlay.is-snapping .splash-shutter{opacity:0;transition:opacity .18s ease}.display-overlay{animation:displayIn .22s ease both;background:#000;display:grid;inset:0;overflow:hidden;place-items:center;position:fixed;z-index:70}.display-media{background:#000;display:block;height:100vh;object-fit:contain;width:100vw}.display-close{background:#00000080;border:1px solid #fff3;border-radius:8px;color:#fff;display:grid;height:48px;place-items:center;position:fixed;right:18px;top:18px;width:48px;z-index:2}.dashboard-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00000094;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:60}.dashboard-panel{background:#11161d;border-left:1px solid #ffffff1a;box-shadow:-30px 0 80px #00000061;display:grid;grid-template-rows:auto auto 1fr auto;height:100%;width:min(620px,100vw)}.dashboard-footer,.dashboard-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:14px;justify-content:space-between;padding:18px}.dashboard-footer{border-bottom:0;border-top:1px solid #ffffff14}.dashboard-tabs{grid-gap:6px;background:hsla(0,0%,100%,.025);border-bottom:1px solid #ffffff14;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 18px}.dashboard-tabs button{background:hsla(0,0%,100%,.055);border:1px solid #ffffff1a;border-radius:8px;color:#b8c1cf;font-size:13px;font-weight:900;min-height:42px;min-width:0}.dashboard-tabs button.is-active{background:#1d21669e;border-color:#c6ccff73;color:#f5f7fb}.dashboard-content{min-height:0;overflow:auto;padding:16px 18px 28px}.settings-section{border-bottom:1px solid #ffffff14;padding:16px 0 18px}.settings-section h3{color:#f5f7fb;font-size:15px;margin:0 0 14px}.collapsible-section{padding-block:0}.collapsible-title{align-items:center;background:#0000;border:0;color:#f5f7fb;display:flex;gap:12px;justify-content:space-between;min-height:54px;padding:0;text-align:left;width:100%}.collapsible-title span{font-size:15px;font-weight:900}.collapsible-title strong{color:#9aa5b5;font-size:12px;text-transform:uppercase}.collapsible-body{padding-bottom:18px}.field,.toggle-field{grid-gap:9px;color:#b8c1cf;display:grid;font-size:14px;font-weight:700;gap:9px;margin:12px 0}.field input[type=password],.field input[type=text],.field select{background:#0b0f14;border:1px solid #ffffff24;border-radius:8px;color:#f5f7fb;min-height:48px;padding:0 12px}.range-field{align-items:center;grid-template-columns:1fr auto}.range-field input{accent-color:#1d2166;accent-color:var(--brand-blue);grid-column:1/-1;width:100%}.range-field strong{color:#f5f7fb}.toggle-field{align-items:center;grid-template-columns:1fr auto;min-height:44px}.toggle-field input{accent-color:#1d2166;accent-color:var(--brand-blue);height:24px;width:24px}.danger-button,.primary-button,.secondary-button{align-items:center;border:1px solid #0000;border-radius:8px;color:#f5f7fb;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:46px;padding:0 16px}.primary-button{background:#1d2166;background:var(--brand-blue)}.secondary-button{background:#ffffff14;border-color:#ffffff1f}.danger-button{background:#ff66661f;border-color:#ff666647;color:#ff9f9f;margin-top:8px;width:100%}.wide-button{margin-top:12px;width:100%}.file-action-button{cursor:pointer}.file-action-button input{display:none}.upload-button{align-items:center;background:#1d21663d;border:1px dashed #c6ccff8c;border-radius:8px;color:#c6ccff;color:var(--brand-blue-light);display:inline-flex;font-weight:800;gap:8px;justify-content:center;margin-top:12px;min-height:48px;width:100%}.upload-box{grid-gap:8px;display:grid;gap:8px}.upload-box.is-uploading .upload-button{background:#1d21665c;border-style:solid;cursor:wait}.upload-progress{background:#ffffff1a;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0f;height:8px;overflow:hidden}.upload-progress span{background:linear-gradient(90deg,#1d2166,#c6ccff);background:linear-gradient(90deg,var(--brand-blue),var(--brand-blue-light));border-radius:inherit;display:block;height:100%;min-width:8px;transition:width .18s ease}.upload-button input{display:none}.field-note{color:#9aa5b5;font-size:13px;line-height:1.4;margin:10px 0 0}.field-note.is-error{color:#ff9f9f}.display-media-list{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.display-media-item{grid-gap:8px;background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.display-media-head{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:72px minmax(0,1fr) auto auto auto;min-width:0}.display-media-item.is-disabled{opacity:.62}.display-media-kind{aspect-ratio:4/3;background:#ffffff14;border-radius:8px;color:#c6ccff;color:var(--brand-blue-light);display:grid;overflow:hidden;place-items:center;position:relative;width:72px}.display-media-kind img,.display-media-kind video{display:block;height:100%;object-fit:cover;width:100%}.display-media-kind-badge{background:#0a0e15c7;border-radius:999px;bottom:4px;box-shadow:0 4px 12px #00000047;color:#f5f7fb;display:grid;height:22px;place-items:center;position:absolute;right:4px;width:22px}.display-media-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.display-media-copy span,.display-media-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-media-copy strong{color:#f5f7fb;font-size:14px}.display-media-copy span{color:#9aa5b5;font-size:12px}.display-media-editor{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 144px 112px auto}.compact-field{grid-gap:5px;display:grid;gap:5px;min-width:0}.compact-field span{color:#9aa5b5;font-size:11px;font-weight:800;text-transform:uppercase}.compact-field input,.compact-field select{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;color:#f5f7fb;font:inherit;height:34px;min-width:0;padding:0 9px;width:100%}.compact-field option{background:#10151d}.priority-stepper{grid-gap:5px;display:grid;gap:5px;grid-template-columns:34px minmax(0,1fr) 34px}.priority-stepper input{padding-inline:4px;text-align:center}.priority-stepper .icon-mini-button{height:34px;min-width:34px;width:34px}.item-save-button{min-width:64px}.item-save-button:disabled{cursor:default;opacity:.45}.icon-mini-button,.mini-button{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;color:#f5f7fb;display:inline-grid;font-size:12px;font-weight:800;height:36px;min-width:44px;place-items:center}.icon-mini-button{min-width:36px;width:36px}.icon-mini-button.is-danger{color:#ff9f9f}.save-state{align-items:center;color:#80e0a7;display:inline-flex;font-weight:800;gap:7px;min-width:130px}.status-section{border-bottom:0}.status-row{grid-gap:12px;color:#9aa5b5;display:grid;font-size:14px;gap:12px;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);padding:8px 0}.status-row strong{color:#f5f7fb;min-width:0;overflow-wrap:anywhere}.status-row.is-good strong{color:#80e0a7}.status-row.is-bad strong{color:#ff9f9f}.backend-switch{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0 0 14px}.backend-switch button{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;color:#b8c1cf;font-weight:900;min-height:44px}.backend-switch button.is-active{background:#1d2166b3;border-color:#c6ccff73;color:#f5f7fb}.fullscreen-hint{background:#00000094;border-radius:8px;color:#fff;font-size:13px;font-weight:800;padding:8px 11px;position:fixed;right:12px;top:12px;z-index:20}@keyframes spin{to{transform:rotate(1turn)}}@keyframes mediaReveal{0%{filter:brightness(.82) saturate(.92);opacity:0;transform:scale(1.025)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes flash{0%{background:#fff0}35%{background:#ffffff1f}55%{background:#fff0}to{background:#fff0}}@keyframes photoIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes modernPhotoIn{0%{filter:saturate(1.25) contrast(1.08) blur(6px);opacity:0;transform:translate(-50%,-50%) scale(.78) rotate(-3deg)}58%{filter:saturate(1.12) contrast(1.04) blur(0);opacity:1;transform:translate(-50%,-50%) scale(1.035) rotate(.6deg)}to{filter:none;opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}}@keyframes shutterTopBlink{0%{transform:translateY(-104%)}20%{transform:translateY(0)}48%{transform:translateY(0)}to{transform:translateY(-104%)}}@keyframes shutterBottomBlink{0%{transform:translateY(104%)}20%{transform:translateY(0)}48%{transform:translateY(0)}to{transform:translateY(104%)}}@keyframes shutterBlinkFlash{0%{opacity:0;transform:scaleY(.2)}20%{opacity:0;transform:scaleY(.2)}30%{opacity:.95;transform:scaleY(1)}50%{opacity:.16;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.8)}}@keyframes scanline{0%{opacity:0;transform:scaleX(0)}36%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes splashExit{to{opacity:0}}@keyframes displayIn{0%{opacity:0}to{opacity:1}}@keyframes bladeMove{0%{transform:translate(-50%,-50%) rotate(var(--r)) translate(-25%) translate(25%,-50%)}30%{transform:translate(-50%,-50%) rotate(var(--r)) translate(-25%) translate(calc(25% + 1px),-1vh)}45%{transform:translate(-50%,-50%) rotate(var(--r)) translate(-25%) translate(calc(25% + 1px),-1vh)}to{transform:translate(-50%,-50%) rotate(var(--r)) translate(-25%) translate(25%,-50%)}}@media (max-width:720px){.topbar{min-height:72px;padding:10px}.connection-badge span{display:none}.icon-button{height:44px;width:44px}.dashboard-footer,.dashboard-header{padding:14px}.dashboard-tabs{gap:5px;padding:8px 14px}.dashboard-tabs button{font-size:12px;min-height:40px}.dashboard-content{padding-inline:14px}.display-media-head{grid-template-columns:58px minmax(0,1fr) auto auto}.display-media-kind{width:58px}.display-media-head .mini-button{grid-column:3/5;width:100%}.display-media-editor{grid-template-columns:1fr 144px}.compact-field:first-child,.item-save-button{grid-column:1/-1}}
/*# sourceMappingURL=main.6126671b.css.map*/