.admin-shell{--admin-content-gutter:1.5rem;--admin-top-banner-height:3rem;--admin-top-banner-gap:9px;--admin-sticky-rail-safe-area:6.5rem;color:#ffffffde;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-shell ::selection{color:#fffffffa;background:#fff3}.admin-shell ::selection{color:#fffffffa;background:#fff3}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4,.admin-shell h5,.admin-shell h6{color:#ffffffde;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-shell p,.admin-shell span,.admin-shell a,.admin-shell label,.admin-shell input,.admin-shell select,.admin-shell textarea{color:inherit}.admin-shell .text-mono{letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Monaco,Inconsolata,monospace;font-size:.625rem}.admin-shell .admin-btn-base{appearance:none;color:#ffffffde;background-clip:padding-box;border-radius:0;outline:none;box-shadow:none!important;border:1px solid #ffffff2e!important}.admin-shell .admin-btn-base:focus,.admin-shell .admin-btn-base:focus-visible,.admin-shell .admin-btn-base:hover{outline:none;box-shadow:none!important;border-color:#ffffff5c!important}.admin-shell .admin-btn-primary{color:#ffffffde;background-color:#2a2a2a}.admin-shell .admin-btn-primary:hover{color:#ffffffde;background-color:#343434}.admin-shell .admin-rail-btn{min-height:2.5rem;padding-top:.625rem!important;padding-bottom:.625rem!important}.admin-shell .admin-publish-overlay{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0a0c0ec2,#08090bd6);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.admin-shell .admin-publish-overlay-card{background:linear-gradient(#121418f5,#0d0f12f0);border:1px solid #ffffff29;justify-content:center;align-items:center;min-width:min(18rem,100%);padding:1rem 1.3rem;display:inline-flex;box-shadow:0 24px 60px #02040761,inset 0 1px #ffffff0d,0 0 0 1px #ffffff0a}.admin-shell .admin-publish-overlay-stack{flex-direction:column;align-items:center;gap:.7rem;width:max-content;max-width:100%;display:inline-flex}.admin-shell .admin-publish-loader{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:.28rem;width:100%;display:inline-grid}.admin-shell .admin-publish-loader-segment{background:#ffffff29;width:100%;height:.22rem;animation:.95s step-end infinite admin-publish-segment-scan;display:block;box-shadow:inset 0 0 0 1px #ffffff0a}.admin-shell .admin-publish-loader-segment:nth-child(2){animation-delay:.1s}.admin-shell .admin-publish-loader-segment:nth-child(3){animation-delay:.2s}.admin-shell .admin-publish-loader-segment:nth-child(4){animation-delay:.3s}.admin-shell .admin-publish-loader-segment:nth-child(5){animation-delay:.4s}.admin-shell .admin-publish-loader-segment:nth-child(6){animation-delay:.5s}.admin-shell .admin-publish-loader-segment:nth-child(7){animation-delay:.6s}.admin-shell .admin-publish-overlay-label{color:#f0f4f7f0;letter-spacing:.16em;text-align:center;white-space:nowrap;display:block}.admin-shell .admin-publish-loader-segment:nth-child(odd){transform:translateY(-.5px)}@keyframes admin-publish-segment-scan{0%{opacity:.2;background:#ffffff24}35%{opacity:1;background:#f4f7faf0}to{opacity:.24;background:#ffffff24}}.admin-shell .admin-btn-commit{color:#eeffeffa;background-color:#a5d6a724;font-weight:600;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s,opacity .12s;border-color:#a5d6a780!important;box-shadow:0 0 0 1px #a5d6a71a,0 8px 18px #080e0a3d!important}.admin-shell .admin-btn-commit:hover,.admin-shell .admin-btn-commit:focus,.admin-shell .admin-btn-commit:focus-visible{color:#f6fff6;background-color:#a5d6a733;border-color:#a5d6a7ad!important;box-shadow:0 0 0 1px #a5d6a729,0 10px 22px #040a0647!important}.admin-shell .admin-btn-commit:disabled{box-shadow:none!important}.admin-shell .admin-btn-cancel{color:#ffdadfeb;background-color:#cf66790f;transition:border-color .14s,background-color .14s,color .14s,opacity .12s;border-color:#cf667947!important}.admin-shell .admin-btn-cancel:hover,.admin-shell .admin-btn-cancel:focus,.admin-shell .admin-btn-cancel:focus-visible{color:#ffe5e9fa;background-color:#cf66791a;border-color:#cf667970!important}.admin-shell .admin-btn-rail-secondary{color:#ffffffd6;background-color:#ffffff0a;transition:border-color .14s,background-color .14s,color .14s,opacity .12s;border-color:#ffffff29!important}.admin-shell .admin-btn-rail-secondary:hover,.admin-shell .admin-btn-rail-secondary:focus,.admin-shell .admin-btn-rail-secondary:focus-visible{color:#ffffffeb;background-color:#ffffff12;border-color:#ffffff47!important}.admin-shell .admin-btn-save{color:#fffffff5;background-color:#ffffff29;font-weight:600;border-color:#ffffff47!important}.admin-shell .admin-btn-save:hover,.admin-shell .admin-btn-save:focus,.admin-shell .admin-btn-save:focus-visible{background-color:#ffffff38;border-color:#ffffff70!important}.admin-shell .admin-btn-publish{color:#def6dffa;background-color:#a5d6a71f;border-color:#a5d6a780!important;box-shadow:0 0 0 1px #a5d6a71f,inset 0 1px #ffffff0a!important}.admin-shell .admin-btn-publish:hover,.admin-shell .admin-btn-publish:focus,.admin-shell .admin-btn-publish:focus-visible{color:#ecfaecfa;background-color:#a5d6a72e;border-color:#a5d6a7b8!important;box-shadow:0 0 0 1px #a5d6a72e,0 10px 24px #0a120c3d!important}.admin-shell .admin-btn-create-new{color:#d6eaf4f5;background-color:#587c911f;border-color:#78aac475!important;box-shadow:0 0 0 1px #587c911f,inset 0 1px #ffffff0a!important}.admin-shell .admin-btn-create-new:hover,.admin-shell .admin-btn-create-new:focus,.admin-shell .admin-btn-create-new:focus-visible{color:#e6f3fafa;background-color:#587c9133;border-color:#92c6e0b8!important;box-shadow:0 0 0 1px #78aac42e,0 10px 24px #0c141a3d!important}.admin-shell .admin-btn-start-over{color:#ffd6dcf5;background-color:#0000;border-color:#cf667970!important}.admin-shell .admin-btn-start-over:hover,.admin-shell .admin-btn-start-over:focus,.admin-shell .admin-btn-start-over:focus-visible{background-color:#cf667914;border-color:#cf667999!important}.admin-shell .admin-btn-discard{color:#ffe8ecfa;background-color:#cf66793d;border-color:#cf667980!important}.admin-shell .admin-btn-discard:hover,.admin-shell .admin-btn-discard:focus,.admin-shell .admin-btn-discard:focus-visible{background-color:#cf66794d;border-color:#cf6679b8!important}.admin-shell .admin-btn-secondary{color:#ffffffde;background-color:#1e1e1e}.admin-shell .admin-btn-secondary:hover{color:#ffffffde;background-color:#2b2b2b}.admin-shell .admin-surface{background-color:#1e1e1e;border:.5px solid #ffffff0d}.admin-shell .admin-text-primary{color:#ffffffde}.admin-shell .admin-text-secondary,.admin-shell .admin-label{color:#fff9}.admin-shell .admin-input{color:#ffffffde;background-color:#121212;border:.5px solid #ffffff1f;width:100%;padding:.5rem 1rem}.admin-shell .admin-input::placeholder{color:#ffffff61}.admin-shell .admin-input:focus{border-color:#ffffff3d;outline:none;box-shadow:0 0 0 1px #ffffff3d}.admin-shell .admin-input-invalid,.admin-shell .admin-input-invalid:focus{border-color:#cf66798a;box-shadow:0 0 0 1px #cf66792e}.admin-shell .admin-input:disabled{color:#ffffff61;cursor:not-allowed;background-color:#ffffff1f;border-color:#ffffff1f}.admin-shell .admin-date-field{position:relative}.admin-shell .admin-segmented-shell{color:#ffffffde;box-sizing:border-box;background-color:#121212;border:.5px solid #ffffff1f;align-items:center;gap:.625rem;width:100%;height:42px;padding:0 .875rem;display:flex}.admin-shell .admin-segmented-shell:focus-within{border-color:#ffffff3d;box-shadow:0 0 0 1px #ffffff3d}.admin-shell .admin-segmented-shell-invalid{border-color:#cf66798a;box-shadow:0 0 0 1px #cf66792e}.admin-shell .admin-select-field{position:relative}.admin-shell .admin-select-shell{color:#ffffffde;box-sizing:border-box;background:#121212;border:.5px solid #ffffff1f;align-items:center;width:100%;height:42px;padding:0 .75rem 0 .875rem;display:flex}.admin-shell .admin-select-shell:hover,.admin-shell .admin-select-shell:focus,.admin-shell .admin-select-shell:focus-visible,.admin-shell .admin-select-shell-open{border-color:#ffffff3d;outline:none;box-shadow:0 0 0 1px #ffffff3d}.admin-shell .admin-select-shell-invalid,.admin-shell .admin-select-shell-invalid:hover,.admin-shell .admin-select-shell-invalid:focus,.admin-shell .admin-select-shell-invalid:focus-visible,.admin-shell .admin-select-shell-invalid.admin-select-shell-open{border-color:#cf66798a;box-shadow:0 0 0 1px #cf66792e}.admin-shell .admin-select-shell:disabled{opacity:.38;cursor:not-allowed}.admin-shell .admin-select-input{color:#ffffffde;background:0 0;border:0;flex:auto;min-width:0;height:100%;padding:0}.admin-shell .admin-select-input:focus,.admin-shell .admin-select-input:focus-visible{outline:none}.admin-shell .admin-select-input[readonly]{cursor:pointer}.admin-shell .admin-select-value{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.admin-shell .admin-select-placeholder{color:#ffffff61}.admin-shell .admin-select-icon{color:#fff9;flex:none}.admin-shell .admin-select-icon-button{width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-shell .admin-select-icon-button:focus,.admin-shell .admin-select-icon-button:focus-visible{outline:none}.admin-shell .admin-select-popover{z-index:35;background:#161616;border:.5px solid #ffffff29;min-width:16rem;position:absolute;top:calc(100% + .375rem);left:0;box-shadow:0 18px 42px #0000006b}.admin-shell .admin-select-popover-stretch{width:100%}.admin-shell .admin-select-options{scrollbar-width:thin;scrollbar-color:#ffffff38 #ffffff0a;gap:.125rem;max-height:15rem;padding:.25rem;display:grid;overflow-y:auto}.admin-shell .admin-select-options::-webkit-scrollbar{width:8px}.admin-shell .admin-select-options::-webkit-scrollbar-track{background:#ffffff0a}.admin-shell .admin-select-options::-webkit-scrollbar-thumb{background:#ffffff38 padding-box padding-box;border:2px solid #0000;border-radius:999px}.admin-shell .admin-select-options::-webkit-scrollbar-thumb:hover{background:#ffffff52 padding-box padding-box}.admin-shell .admin-select-option{color:#ffffffde;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;width:100%;min-height:2rem;padding:.4rem .625rem;transition:background-color .14s,color .14s;display:flex}.admin-shell .admin-select-option:hover,.admin-shell .admin-select-option:focus,.admin-shell .admin-select-option:focus-visible,.admin-shell .admin-select-option-active{background:#ffffff12;outline:none}.admin-shell .admin-select-option-selected{color:#fffffffa;background:#ffffff24}.admin-shell .admin-select-option:disabled{opacity:.38;cursor:not-allowed}.admin-shell .admin-select-empty{color:#ffffff6b;padding:.75rem}.admin-shell .admin-select-option-meta{align-items:center;gap:.625rem;min-width:0;display:flex}.admin-shell .admin-select-option-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-shell .admin-dropzone-invalid{box-shadow:0 0 0 1px #cf66792e;border-color:#cf66798a!important}.admin-shell .admin-segmented-group{align-items:center;gap:.15rem;min-width:0;display:inline-flex}.admin-shell .admin-segmented-inline-divider,.admin-shell .admin-segment-separator{color:#ffffff6b;font-variant-numeric:tabular-nums;flex:none}.admin-shell .admin-segment{color:#ffffffde;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:.125rem 0}.admin-shell .admin-segment::placeholder{color:#ffffff61}.admin-shell .admin-segment:focus{outline:none}.admin-shell .admin-segment:disabled{color:#ffffff61;cursor:not-allowed}.admin-shell .admin-segment-day{width:1.75rem}.admin-shell .admin-segment-year{width:3.5rem}.admin-shell .admin-segmented-icon-button{color:#ffffffde;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:auto;padding:0;transition:color .14s,opacity .14s;display:inline-flex}.admin-shell .admin-segmented-icon-button:hover,.admin-shell .admin-segmented-icon-button:focus,.admin-shell .admin-segmented-icon-button:focus-visible{color:#fffffffa;outline:none}.admin-shell .admin-segmented-icon-button:disabled{opacity:.38;cursor:not-allowed}.admin-shell .admin-date-input,.admin-shell .admin-datetime-input{color:#ffffffde;padding-right:3rem}.admin-shell .admin-datetime-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-shell .admin-datetime-input::-webkit-calendar-picker-indicator{opacity:0}.admin-shell .admin-date-icon-button{z-index:2;color:#ffffffde;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:color .14s,opacity .14s;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.admin-shell .admin-date-icon-button:hover,.admin-shell .admin-date-icon-button:focus,.admin-shell .admin-date-icon-button:focus-visible{color:#fffffffa;outline:none}.admin-shell .admin-date-icon-button:disabled{opacity:.38;cursor:not-allowed}.admin-shell .admin-calendar-popover{z-index:30;background:#161616;border:.5px solid #ffffff29;width:100%;min-width:20rem;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 18px 42px #0000006b}.admin-shell .admin-calendar-popover-combined{min-width:20rem}.admin-shell .admin-calendar-nav{grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.5rem;padding:.875rem .875rem .625rem;display:grid}.admin-shell .admin-calendar-nav-btn{color:#ffffffde;cursor:pointer;background:#ffffff08;border:.5px solid #ffffff1a;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:border-color .14s,background-color .14s;display:inline-flex}.admin-shell .admin-calendar-nav-btn:hover,.admin-shell .admin-calendar-nav-btn:focus,.admin-shell .admin-calendar-nav-btn:focus-visible{background:#ffffff12;border-color:#ffffff3d;outline:none}.admin-shell .admin-calendar-month{color:#ffffffde;text-align:center;min-width:0}.admin-shell .admin-calendar-weekdays,.admin-shell .admin-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;padding:0 .875rem .875rem;display:grid}.admin-shell .admin-calendar-weekday{color:#ffffff6b;justify-content:center;align-items:center;min-height:1.5rem;display:inline-flex}.admin-shell .admin-calendar-day{color:#ffffffde;cursor:pointer;background:#ffffff05;border:.5px solid #ffffff14;justify-content:center;align-items:center;min-height:2.25rem;padding:0;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.admin-shell .admin-calendar-day:hover,.admin-shell .admin-calendar-day:focus,.admin-shell .admin-calendar-day:focus-visible{background:#ffffff14;border-color:#ffffff3d;outline:none}.admin-shell .admin-calendar-day-outside{color:#ffffff57}.admin-shell .admin-calendar-day-selected{color:#fffffffa;background:#ffffff29;border-color:#ffffff70}.admin-shell .admin-calendar-day-today{box-shadow:inset 0 0 0 1px #ffffff52}.admin-shell .admin-calendar-popover-footer{border-top:.5px solid #ffffff14}.admin-shell .admin-time-picker-block{padding:.875rem}.admin-shell .admin-time-picker-heading{color:#fff9;margin-bottom:.625rem}.admin-shell .admin-time-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-shell .admin-time-column{min-width:0}.admin-shell .admin-time-column-heading{color:#ffffff6b;margin-bottom:.375rem}.admin-shell .admin-time-scroll-list{scrollbar-width:thin;scrollbar-color:#ffffff38 #ffffff0a;gap:.375rem;max-height:11rem;padding-right:.25rem;display:grid;overflow-y:auto}.admin-shell .admin-time-scroll-list::-webkit-scrollbar{width:8px}.admin-shell .admin-time-scroll-list::-webkit-scrollbar-track{background:#ffffff0a}.admin-shell .admin-time-scroll-list::-webkit-scrollbar-thumb{background:#ffffff38 padding-box padding-box;border:2px solid #0000;border-radius:999px}.admin-shell .admin-time-scroll-list::-webkit-scrollbar-thumb:hover{background:#ffffff52 padding-box padding-box}.admin-shell .admin-time-value{color:#ffffffd6;cursor:pointer;background:#ffffff08;border:.5px solid #ffffff14;justify-content:center;align-items:center;min-height:2rem;padding:.375rem .5rem;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.admin-shell .admin-time-value:hover,.admin-shell .admin-time-value:focus,.admin-shell .admin-time-value:focus-visible{color:#fffffff5;background:#ffffff14;border-color:#ffffff3d;outline:none}.admin-shell .admin-time-value-selected{color:#fffffffa;background:#ffffff29;border-color:#fff6}.admin-shell .admin-error{color:#cf6679}.admin-shell .admin-status-notice{background-color:#121212;background-image:var(--admin-status-notice-tone,none);-webkit-backdrop-filter:blur(10px);background-origin:border-box;background-clip:padding-box;border:.5px solid #0000}.admin-shell .admin-status-notice-copy{letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Monaco,Inconsolata,monospace;font-size:.625rem}.admin-shell .admin-status-notice--banner{box-sizing:border-box;border-bottom-width:.5px;border-left:0;border-right:0;align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.admin-shell .admin-status-notice-inner{align-items:center;width:100%;min-width:0;min-height:100%;padding-left:1.5rem;padding-right:1.5rem;display:flex}.admin-shell .admin-status-notice--banner .admin-status-notice-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-shell .admin-status-notice--inline{align-items:center;max-width:100%;min-height:2rem;padding:.425rem .75rem;display:inline-flex}.admin-shell .admin-status-notice--success{--admin-status-notice-tone:linear-gradient(0deg,#223127cc,#223127cc);color:#a5d6a7;border-color:#a5d6a770}.admin-shell .admin-status-notice--draft{color:#f4f7fafa;background-image:linear-gradient(#828f9e47,#4a54607a);border-color:#e8edf36b;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #e8edf314}.admin-shell .admin-status-notice--error{--admin-status-notice-tone:linear-gradient(0deg,#2b1d22cc,#2b1d22cc);color:#cf6679;border-color:#cf667970}.admin-shell .admin-top-banner-slot{z-index:20;height:var(--admin-top-banner-height);pointer-events:none;background:0 0;align-items:stretch;display:flex;position:absolute;top:0;left:0;right:0}.admin-shell .admin-top-banner-slot>*{pointer-events:auto}@media (min-width:1024px){.admin-shell .admin-status-notice-inner{padding-left:2rem;padding-right:2rem}}.admin-shell .admin-sticky-rail{z-index:30;padding-right:var(--admin-content-gutter);padding-left:var(--admin-content-gutter);-webkit-backdrop-filter:blur(10px);background-color:#0c0c0cf0;border-top:1px solid #ffffff3d;box-shadow:0 -10px 30px #000000ad}.admin-shell .admin-sticky-rail-top-notice{width:100%}.admin-shell .admin-draft-rail-state{border-bottom:1px solid #ffffff14;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.7rem 0;display:flex}.admin-shell .admin-draft-rail-state-dot{background-color:#e8edf3eb;border-radius:9999px;flex-shrink:0;width:.375rem;height:1.25rem;box-shadow:0 0 0 1px #e8edf32e}.admin-shell .admin-draft-rail-state-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.admin-shell .admin-draft-rail-state-title{color:#f4f7fafa;letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Monaco,Inconsolata,monospace;font-size:.625rem;line-height:1.2}.admin-shell .admin-draft-rail-state-detail{color:#ffffff9e;font-size:.75rem;line-height:1.2}.admin-shell .admin-sticky-rail-top-notice+.admin-sticky-rail-inner{padding-top:.875rem}.admin-shell .admin-sticky-rail-inner{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.admin-shell .admin-sticky-rail-actions{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.admin-shell .admin-sticky-rail-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;margin-left:auto;display:flex}.admin-shell .admin-tab-header{margin-bottom:0}.admin-shell .admin-tab-body{flex-direction:column;gap:1.5rem;width:100%;min-width:0;display:flex}.admin-shell .admin-entity-panel-top-block{flex-direction:column;gap:1rem;display:flex;transform:translateY(-6px)}.admin-shell .admin-entity-panel-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-shell .admin-entity-panel-heading{align-items:center;gap:.5rem;display:flex}.admin-shell .admin-entity-panel-heading .admin-status-badge{transform:translateY(-1px)}.admin-shell .admin-entity-panel-search{flex-shrink:0;position:relative}.admin-shell [data-admin-scroll-area=true]{overscroll-behavior-y:contain;padding-top:calc(var(--admin-top-banner-height) + var(--admin-top-banner-gap))}.admin-shell .admin-section-block{background-color:#1e1e1e;border:.5px solid #ffffff0d;padding:1.5rem}.admin-shell .admin-btn-new{color:#a5d6a7;background-color:#a5d6a70f;border:1px solid #a5d6a757;transition:border-color .12s,background-color .12s,opacity .12s}.admin-shell .admin-btn-new:hover{background-color:#a5d6a71f;border-color:#a5d6a799}.admin-shell .admin-btn-new:disabled{opacity:.5;cursor:not-allowed}.admin-shell .admin-state-toggle{color:#ffffffde;background-color:#ffffff08;border:1px solid #ffffff29;align-items:center;gap:.75rem;transition:border-color .14s,background-color .14s,box-shadow .14s,opacity .12s;display:inline-flex}.admin-shell .admin-state-toggle:hover,.admin-shell .admin-state-toggle:focus,.admin-shell .admin-state-toggle:focus-visible{background-color:#ffffff0d;border-color:#ffffff47}.admin-shell .admin-state-toggle--compact{justify-content:space-between;min-height:2.5rem;padding-left:.875rem;padding-right:.875rem}.admin-shell .admin-state-toggle--card{justify-content:space-between;width:100%;padding:1rem 1.125rem}.admin-shell .admin-state-toggle--success.is-on{background-color:#a5d6a714;border-color:#a5d6a75c}.admin-shell .admin-state-toggle-copy{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.admin-shell .admin-state-toggle-title{letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Monaco,Inconsolata,monospace;font-size:.625rem}.admin-shell .admin-state-toggle--compact .admin-state-toggle-copy{flex-direction:row;align-items:center;gap:0}.admin-shell .admin-state-toggle--compact .admin-state-toggle-title{display:none}.admin-shell .admin-state-toggle-state{letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Monaco,Inconsolata,monospace;font-size:.5625rem}.admin-shell .admin-state-toggle--compact .admin-state-toggle-state{color:#ffffffde}.admin-shell .admin-state-toggle-switch{background-color:#ffffff29;border:1px solid #fff3;border-radius:9999px;flex-shrink:0;align-items:center;width:2.25rem;height:1.25rem;transition:background-color .14s,border-color .14s;display:inline-flex;position:relative}.admin-shell .admin-state-toggle-switch-thumb{background-color:#fff;border-radius:9999px;width:.75rem;height:.75rem;transition:transform .14s;display:inline-block;transform:translate(.25rem)}.admin-shell .admin-state-toggle.is-on .admin-state-toggle-switch{background-color:#fffc}.admin-shell .admin-state-toggle--success.is-on .admin-state-toggle-switch{background-color:#a5d6a7b3;border-color:#a5d6a76b}.admin-shell .admin-state-toggle.is-on .admin-state-toggle-switch-thumb{transform:translate(1.125rem)}.admin-shell .admin-view-switch{background-color:#141414;border:.5px solid #ffffff14;width:100%;display:inline-flex}.admin-shell .admin-view-switch-option{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-right:.5px solid #ffffff14;flex:1 1 0;min-height:2.5rem;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Monaco,Inconsolata,monospace;font-size:.625rem;transition:background-color .14s,color .14s}.admin-shell .admin-view-switch-option:last-child{border-right:0}.admin-shell .admin-view-switch-option:hover,.admin-shell .admin-view-switch-option:focus,.admin-shell .admin-view-switch-option:focus-visible{color:#ffffffd6;background-color:#ffffff0d;outline:none}.admin-shell .admin-view-switch-option.is-active{color:#fffffff0;background-color:#ffffff24}.admin-shell .admin-top-link{color:#ffffff9e;text-transform:uppercase;letter-spacing:.12em;transition:opacity .12s}.admin-shell .admin-top-link:hover{opacity:.72}.admin-shell .admin-status-badge{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;padding:.25rem .5rem;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Monaco,Inconsolata,monospace;font-size:.5625rem;line-height:1}.admin-shell .admin-status-new{color:#a5d6a7;background-color:#a5d6a71f;border-color:#a5d6a75c}.admin-shell .admin-status-edit{color:#f0c674;background-color:#f0c6741f;border-color:#f0c6745c}.admin-shell .admin-status-draft{color:#e4e4e4eb;background-color:#ffffff14;border-color:#ffffff3d}.admin-shell .admin-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);background-color:#000000b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.admin-shell .admin-modal-card{background-color:#171717;border:.5px solid #ffffff1f;width:min(100%,28rem);box-shadow:0 24px 72px #00000085}@media (min-width:1024px){.admin-shell{--admin-content-gutter:2rem;--admin-top-banner-height:calc(2.25rem - 4px);--admin-top-banner-gap:1px}}@media (max-width:639px){.admin-shell{--admin-top-banner-height:4rem;--admin-sticky-rail-safe-area:8.5rem}.admin-shell .admin-draft-rail-state-detail{display:none}.admin-shell .admin-sticky-rail-inner{align-items:flex-start}.admin-shell .admin-sticky-rail-meta{justify-content:space-between;width:100%;margin-left:0}}.admin-shell img[src^="/icons/"]{filter:brightness(0)saturate()invert();opacity:.87}.admin-shell svg{color:inherit}.admin-shell .admin-surface svg.lucide-instagram,.admin-shell .admin-surface svg.lucide-file-text,.admin-shell .admin-surface svg.lucide-mail,.admin-shell .admin-surface svg.lucide-link2{color:#ffffffde}
