.layout-primary{inset:0;position:absolute;width:100%}.cms-shell,.layout-primary{height:100%;overflow:hidden}.cms-shell{border-top:4px solid var(--chalky-red)}.cms-header{align-items:stretch;background:var(--chalky-blue-3);border-bottom:1px solid var(--panel-border-color);display:flex;flex:0 0 auto;gap:var(--gap-large);min-height:68px;padding:0 var(--pad-large);position:relative;z-index:var(--z-header-bottom)}.cms-brand{align-items:center;border:0;color:var(--panel-app-color);display:inline-flex;flex:0 0 auto;gap:.55rem;text-decoration:none}.cms-brand .icon{background-size:contain;height:1.45rem;width:1.2rem}.cms-brand strong{font-size:var(--font-size-medium)}.cms-brand small{color:var(--panel-muted-color);font-size:var(--font-size-smallest);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.cms-primary-nav{align-items:stretch;display:flex;flex:1 1 auto;gap:var(--gap-small);min-width:0;overflow:visible;scrollbar-width:none}.cms-primary-nav::-webkit-scrollbar{display:none}.cms-nav-link{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--panel-muted-color);display:inline-flex;flex:0 0 auto;font-size:var(--font-size-small);gap:.35rem;padding:0 var(--pad-small);text-decoration:none;white-space:nowrap}.cms-nav-link.is-active,.cms-nav-link:hover{border-bottom-color:var(--chalky-red);color:var(--panel-app-color)}.cms-nav-link .caret{font-size:var(--font-size-smallest)}.cms-more-menu{align-self:stretch}.cms-more-menu>.cms-nav-link{height:100%}.cms-more-menu .panel-menu{left:0;right:auto;top:calc(100% - 3px)}.cms-header-tools{flex:0 0 auto;gap:var(--gap-small)}.cms-header-tools,.cms-search{align-items:center;display:flex}.cms-search{background:var(--panel-surface-sunken);border:1px solid var(--panel-border-color);border-radius:var(--rounded-badge);gap:.35rem;margin:0;padding:0 var(--pad-small);width:min(20vw,280px)}.cms-search .icon{background-size:65%;flex:0 0 auto;height:1rem;opacity:.6;width:1rem}.cms-search input{background:transparent;border:0;color:var(--panel-app-color);min-height:2.25rem;min-width:0;outline:0;padding:0;width:100%}.cms-account-trigger{align-items:center;background:transparent;border:0;display:flex;gap:var(--gap-small);padding:var(--pad-x-small)}.cms-account-menu{align-self:center}.cms-main{background:var(--panel-app-background);display:flex;flex:1 1 auto;min-height:0;overflow:auto}.cms-content{display:flex;margin:0 auto;max-width:1720px;min-height:100%;padding:1rem;width:100%}.cms-content>[class^=page-]{display:flex;flex:1 1 auto;flex-direction:column;min-height:100%;min-width:0;width:100%}@media screen and (max-width:1180px){.cms-header{gap:var(--gap-small);padding-inline:var(--pad-medium)}.cms-header-tools .panel-status,.cms-search{display:none}}@media only screen and (max-height:500px)and (orientation:landscape),only screen and (max-width:500px)and (orientation:portrait){.layout-primary{overflow:auto;position:static}.cms-shell{height:auto;min-height:100vh;overflow:visible}.cms-header{flex-wrap:wrap;padding:var(--pad-small) var(--pad-medium) 0}.cms-primary-nav{flex-basis:100%;order:3;overflow-x:auto;overflow-y:hidden}.cms-header-tools{margin-left:auto}.cms-content{padding:var(--pad-large) var(--pad-medium)}}.page-challenge .panel-section.is-danger .view-danger-zone>header{display:none}.page-challenge .panel-section.is-danger .view-danger-zone>.push-top{margin:0}.page-challenge .panel-section.is-danger .view-danger-zone form{background:transparent;padding:0}.page-contentitem form#content-item-form{display:flex;flex-direction:column;gap:var(--gap-medium)}.page-contentitem .panel-section.is-danger .view-danger-zone>header{display:none}.page-contentitem .panel-section.is-danger .view-danger-zone>section{margin:0;padding:0}.page-contentitem .panel-section.is-danger .view-danger-zone form{background:transparent;padding:0}.page-contentlist figure{margin:0}.page-contentlist figure img{border-radius:var(--border-radius-sm,4px);display:block;-o-object-fit:cover;object-fit:cover}.page-contentlist button.badge{border:0;cursor:pointer}.page-contentlist .tag-list{display:flex;flex-wrap:wrap;gap:.25rem}.page-dashboard{gap:var(--gap-large)}.page-dashboard .grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0}.page-dashboard .grid>*{margin-bottom:0}.page-libraryitem .readonly{opacity:.6}.page-libraryitem .panel-section.is-danger .view-danger-zone>header{display:none}.page-libraryitem .panel-section.is-danger .view-danger-zone .push-top{margin-top:0;padding-top:0}.page-libraryitem .panel-section.is-danger .view-danger-zone form{background:transparent;padding:0}.page-librarylist .library-shell{min-height:0}.page-login{align-items:center;display:flex;height:100%}.page-moderation-flags .author-link{font-weight:var(--font-weight-semibold)}.page-moderation-flags .comment-body{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;margin:.25rem 0 0;overflow:hidden}.page-moderation-flags .flag-notes{color:var(--panel-muted-color,#888);font-size:var(--font-size-x-small);font-style:italic;margin:.25rem 0 0}.page-moderation-flags .resolution-controls{align-items:center;display:flex;gap:.5rem}.page-moderation-flags .resolution-controls select{background:var(--panel-surface-raised);border:1px solid var(--panel-border-color);border-radius:var(--border-radius-sm,4px);color:var(--panel-app-color);font-size:var(--font-size-x-small);min-height:1.75rem}.page-moderation-flags .resolution-controls select option{background:var(--panel-surface);color:var(--panel-app-color)}.page-moderation-flags td.column-actions{white-space:nowrap}.page-moderation-flags th.column-actions{min-width:220px}.page-moderation-flags .comment-body.is-unavailable{color:var(--panel-muted-color,#888);font-style:italic}.page-moderation-flags .resolution-controls button:disabled,.page-moderation-flags .resolution-controls select:disabled{cursor:default;opacity:.6}.page-moderation-media .column-preview .preview-link{display:inline-block}.page-moderation-media .column-preview img{border-radius:var(--border-radius-sm,4px);display:block;-o-object-fit:cover;object-fit:cover}.page-moderation-media .column-preview .video-placeholder{align-items:center;background:var(--panel-surface-sunken);border:1px solid var(--panel-border-color);border-radius:var(--border-radius-sm,4px);color:var(--panel-muted-color);display:flex;font-size:1.5rem;height:125px;justify-content:center;width:200px}.page-moderation-media .column-entity .owner{margin-top:.25rem}.page-moderation-media .column-entity .owner,.page-moderation-media .column-status_reason .reason{color:var(--panel-muted-color);font-size:var(--font-size-x-small)}.page-moderation-media .badge.status-approved{background-color:var(--chalky-green);color:var(--chalky-blue-5)}.page-moderation-media .badge.status-flagged{background-color:var(--chalky-red)}.page-moderation-media .badge.status-pending{background-color:var(--chalky-yellow);color:var(--chalky-blue-5)}.page-moderation-media .badge.status-rejected{background-color:var(--chalky-grey-4)}.page-moderation-media .panel-action[disabled]{cursor:default;opacity:.5;pointer-events:none}.page-revision .detail-title h2 a{color:inherit;text-decoration:none}.page-revision .detail-title h2 a:hover{text-decoration:underline}.page-revision .notes{border-left:3px solid var(--panel-border-color);color:var(--panel-muted-color);font-style:italic;margin:0;padding:.25rem 0 .25rem .85rem}.page-revision .media-grid img{height:110px;-o-object-fit:cover;object-fit:cover}.page-revision .panel-table .current,.page-revision .panel-table .proposed{max-width:320px;overflow-wrap:anywhere;white-space:normal}.page-revision .panel-table tr.is-different td,.page-revision .panel-table tr.is-different th{background-color:rgba(74,222,128,.08)}.page-revision .panel-table tr.is-different .proposed{color:var(--chalky-green,#4ade80)}.page-revision .panel-table tr:not(.is-different) .current,.page-revision .panel-table tr:not(.is-different) .proposed{color:var(--panel-muted-color,#888)}.page-revisions img{border-radius:var(--border-radius-sm,4px);display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}.page-revisions .no-image{color:var(--panel-muted-color)}.page-roles{display:flex;flex-direction:column;min-height:100%}.page-roles>.load-error,.page-roles>.loading{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:3rem 1rem;text-align:center}.page-roles>.matrix{display:flex;flex-direction:column;gap:1rem;padding:0 1rem 1rem}.page-roles>.matrix .empty{color:var(--panel-muted-color,#888);text-align:center}.page-roles>.matrix .domain .panel-table th.permission-column{min-width:220px}.page-roles>.matrix .domain .panel-table th.role-column{text-align:center;vertical-align:top}.page-roles>.matrix .domain .panel-table th.role-column .role-name{display:block;text-transform:capitalize}.page-roles>.matrix .domain .panel-table th.role-column .users-count{display:inline-block;font-weight:400;margin-top:.25rem;text-transform:none}.page-roles>.matrix .domain .panel-table th.role-column .lock-note{cursor:help;display:block;font-size:.65rem;letter-spacing:.08em;margin-top:.25rem}.page-roles>.matrix .domain .panel-table th.role-column .panel-status{display:flex;justify-content:center;margin-top:.25rem}.page-roles>.matrix .domain .panel-table th.permission-cell{background:transparent;letter-spacing:normal;text-transform:none}.page-roles>.matrix .domain .panel-table th.permission-cell .permission-label{display:block;font-size:.85rem;font-weight:var(--font-weight-semibold,600)}.page-roles>.matrix .domain .panel-table th.permission-cell .permission-name{background:transparent;color:var(--panel-muted-color,#888);display:block;font-size:.7rem;padding:0}.page-roles>.matrix .domain .panel-table td.check-cell{text-align:center}.page-roles>.matrix .domain .panel-table td.check-cell input[type=checkbox]{cursor:pointer;height:1rem;width:1rem}.page-roles>.save-bar{align-items:center;background:var(--panel-surface,#fff);border-top:1px solid var(--panel-border-color,#ddd);bottom:0;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:auto;padding:.75rem 1rem;position:sticky;z-index:10}.page-roles>.save-bar .summary{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.page-roles>.save-bar .chip{align-items:center;background:var(--panel-surface-raised,rgba(0,0,0,.05));border:1px solid var(--panel-border-color,#ddd);border-radius:999px;display:inline-flex;font-size:.8rem;gap:.375rem;padding:.125rem .375rem .125rem .625rem;text-transform:capitalize}.page-roles>.save-bar .chip .revert{background:transparent;border:0;color:inherit;cursor:pointer;line-height:1;padding:.125rem}.page-roles>.save-bar .actions{align-items:center;display:flex;gap:.5rem}.page-roles .panel-table tr.is-danger td,.page-roles .panel-table tr.is-danger th{background-color:rgba(231,76,60,.08)}.page-roles .panel-table tr.is-danger .permission-label{color:var(--chalky-red,#e74c3c)}.page-roles .panel-table td.check-cell input[type=checkbox]:disabled{cursor:not-allowed;opacity:.4}@media(max-width:768px){.page-roles>.matrix .domain .panel-table th.permission-cell .permission-name{display:none}}.page-settings-features .features-table{border-collapse:collapse;margin:1rem 0;width:100%}.page-settings-features .features-table td,.page-settings-features .features-table th{border:1px solid hsla(0,0%,100%,.08);padding:.75rem 1rem;text-align:left;vertical-align:middle}.page-settings-features .features-table th{font-weight:var(--font-weight-bold);text-transform:uppercase}.page-settings-features .features-table code{background:hsla(0,0%,100%,.05);border-radius:3px;font-family:var(--font-family-mono,monospace);font-size:.9em;padding:.15rem .4rem}.page-settings-features .column-key{width:auto}.page-settings-features .column-actions,.page-settings-features .column-state{text-align:center;white-space:nowrap}.page-settings-features .column-state select{min-width:180px}.page-settings-features .new-feature-row{background:hsla(0,0%,100%,.02)}.page-settings-features .new-feature-row input[type=text]{background:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;color:inherit;padding:.4rem .6rem;width:100%}.page-settings-features .new-feature-form{margin:0}.page-settings-features code{color:var(--chalky-grey)}.page-settings-features .features-table tbody tr:hover{background:hsla(0,0%,100%,.03)}.page-settings-feed .handle{cursor:move}.page-settings-feed .feed-structure-list{list-style:none;margin:0;padding:0}.page-settings-feed .feed-structure-item{display:flex;width:100%}.page-settings-feed .feed-structure-item .feed-item-preview img{width:200px}.page-settings-feed .feed-structure-item .feed-item-header .component-info{flex-grow:1}.page-settings-feed .feed-structure-item .feed-item-config{display:grid;flex-grow:1;gap:.5rem;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto 1fr;padding:1rem}.page-settings-feed .feed-structure-item .feed-item-config label{margin:0}.page-settings-feed .feed-item-header{align-items:flex-start;display:flex}.page-settings-feed .component-type{background:transparent;border:0;color:#fff;outline:none;padding:.5rem 0;width:250px}.page-transactions .column-user .user-email{color:var(--panel-muted-color,#888);display:block;font-size:var(--font-size-x-small);margin-top:.125rem}.page-transactions .column-status .panel-status,.page-transactions .column-type{text-transform:capitalize}.page-transactions .column-amount .amount,.page-transactions .column-cc_digits .card-digits{font-variant-numeric:tabular-nums;white-space:nowrap}.page-transactions .column-cc_digits .card-digits{letter-spacing:.05em}.page-transactions .column-cc_digits .card-digits.type-empty{color:var(--panel-muted-color,#888)}.page-tvitem .panel-section.is-danger .view-danger-zone>header{display:none}.page-tvitem .panel-section.is-danger .view-danger-zone .push-top{margin:0}.page-tvitem .panel-section.is-danger .view-danger-zone form{background:transparent;padding:0}.page-user>form{display:contents}@media(max-width:900px){.page-user .access-columns{grid-template-columns:1fr}}.page-users figure.avatar{margin:0}.page-users .column-name{max-width:320px}.page-users .user-name{font-weight:var(--font-weight-bold)}.page-users .user-bio{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;font-style:italic;margin:0;overflow:hidden}.page-users .role-badges{display:flex;flex-wrap:wrap;gap:var(--gap-x-small)}.page-users .last-seen{display:flex;flex-direction:column;gap:.15rem}.page-users .last-seen .badge{align-self:flex-start}.page-users figure.avatar.type-placeholder{align-items:center;background-color:var(--chalky-blue-2);color:var(--chalky-white);display:inline-flex;font-weight:var(--font-weight-bold);justify-content:center}.page-venue .panel-action .view-icon-spinner svg{height:14px;width:14px}.page-venue .view-danger-zone>header{display:none}.page-venue .view-danger-zone .push-top{margin-top:0}.page-venue .view-danger-zone form{background:transparent;padding:0}.page-venue:not(.is-searching) .view-icon-spinner{display:none}.page-venue-candidates .stats-bar{margin-bottom:1.5rem}.page-venue-candidates .stats-bar .stat-item{align-items:center;background:var(--chalky-grey-5);border:2px solid transparent;border-radius:var(--border-radius);cursor:pointer;display:flex;flex:1;flex-direction:column;padding:1rem;text-align:center;transition:border-color .2s ease}.page-venue-candidates .stats-bar .stat-item.state-active{border-color:var(--chalky-blue)}.page-venue-candidates .stats-bar .stat-item .stat-value{font-size:1.5rem;font-weight:700}.page-venue-candidates .stats-bar .stat-item .stat-label{color:var(--chalky-grey-2);font-size:.875rem;margin-top:.25rem}.page-venue-candidates .candidates-list h4{margin-bottom:1rem}.page-venue-candidates .candidates-list .results-list{display:flex;flex-direction:column;gap:.75rem}.page-venue-candidates .result-item{align-items:flex-start;display:flex;gap:1rem}.page-venue-candidates .result-item p{margin:0}.page-venue-candidates .result-item .result-meta{flex-wrap:wrap;margin-top:.5rem}.page-venue-candidates .empty-state{padding:2rem;text-align:center}.page-venue-candidates .empty-state code{background:var(--chalky-grey-5);border-radius:4px;font-size:.875rem;padding:.25rem .5rem}.page-venue-candidates .loading-state{padding:2rem;text-align:center}.page-venue-duplicates .stats-bar{margin-bottom:1.5rem}.page-venue-duplicates .stats-bar .stat-item{align-items:center;background:var(--chalky-grey-5);border-radius:var(--border-radius);display:flex;flex:1;flex-direction:column;padding:1rem;text-align:center}.page-venue-duplicates .stats-bar .stat-item .stat-value{font-size:1.5rem;font-weight:700}.page-venue-duplicates .stats-bar .stat-item .stat-label{color:var(--chalky-grey-2);font-size:.875rem;margin-top:.25rem}.page-venue-duplicates .clusters-list h4{margin-bottom:1rem}.page-venue-duplicates .clusters-list .results-list{display:flex;flex-direction:column;gap:1rem}.page-venue-duplicates .cluster-item{background:var(--chalky-grey-5);border-radius:var(--border-radius);padding:1rem}.page-venue-duplicates .cluster-item .cluster-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.page-venue-duplicates .cluster-item .cluster-header h5{margin:0}.page-venue-duplicates .cluster-item .cluster-venues{display:flex;flex-direction:column;gap:.5rem}.page-venue-duplicates .venue-row{align-items:center;background:var(--chalky-grey-4);border-radius:var(--border-radius);display:flex;gap:1rem;justify-content:space-between;padding:.75rem}.page-venue-duplicates .venue-row .venue-info{align-items:center;display:flex;gap:.5rem}.page-venue-duplicates .venue-row.state-winner{border:2px solid var(--chalky-green)}.page-venue-duplicates .preview-panel{background:var(--chalky-grey-4);border-radius:var(--border-radius);margin-top:.75rem;padding:1rem}.page-venue-duplicates .preview-panel h6{margin:0 0 .5rem}.page-venue-duplicates .preview-panel pre{font-size:.75rem;max-height:300px;overflow:auto;white-space:pre-wrap}.page-venue-duplicates .empty-state,.page-venue-duplicates .loading-state{padding:2rem;text-align:center}.page-venue-search .heatmap-container{margin-bottom:1.5rem}.page-venue-search .heatmap-container iframe{border-radius:8px;display:block}.page-venue-search .search-form{margin-bottom:1.5rem}.page-venue-search .search-form .search-input-row{align-items:stretch;display:flex;gap:1rem}.page-venue-search .search-form .search-input-row .view-form-address{flex:1}.page-venue-search .search-form .search-input-row button{white-space:nowrap}.page-venue-search .search-results h4{margin-bottom:1rem}.page-venue-search .search-results .results-list{display:flex;flex-direction:column;gap:.75rem}.code-editor[data-v-46e570c5]{-moz-tab-size:4;-o-tab-size:4;background:var(--chalky-blue-2);border-radius:8px;border:1px solid var(--chalky-blue);color:#efefef;font-family:monospace;font-size:12px;min-height:120px;resize:both;outline:none;overflow:auto;padding:.75rem 1rem;tab-size:4;white-space:pre}.view-confirm-dialog{align-items:center;background:var(--modal-background);display:flex;inset:0;justify-content:center;position:fixed;z-index:var(--z-modal-top)}.view-confirm-dialog .dialog{background:var(--chalky-blue-3);border:1px solid var(--border-dark);border-radius:var(--panel-radius);box-shadow:0 24px 60px rgba(0,0,0,.5);max-width:26rem;padding:var(--pad-medium);width:calc(100% - var(--pad-large)*2)}.view-confirm-dialog h4{color:var(--chalky-white);font-size:var(--font-size-medium);margin:0 0 var(--gap-x-small)}.view-confirm-dialog .message{color:var(--chalky-grey-2);font-size:var(--font-size-small);line-height:1.5;margin:0 0 var(--gap-medium)}.view-confirm-dialog .actions{display:flex;gap:var(--gap-small);justify-content:flex-end}.view-confirm-dialog.fade-enter-active,.view-confirm-dialog.fade-leave-active{transition:opacity .15s ease}.view-confirm-dialog.fade-enter,.view-confirm-dialog.fade-leave-to{opacity:0}.view-content-media-fields .media-grid iframe{border:0;display:block;width:100%}.view-content-media-fields .media-grid img{-o-object-fit:cover;object-fit:cover}.detail-page .affix .view-form-address{flex:1 1 auto;min-width:0}.view-form-imageuploader fieldset{margin:0}.view-form-imageuploader .image-upload-container .dropzone{background:var(--panel-surface-sunken);border:2px dashed var(--panel-border-color);border-radius:var(--panel-radius-inner);cursor:pointer;min-height:100px;padding:var(--pad-medium);text-align:center;transition:all .2s ease}.view-form-imageuploader .image-upload-container .dropzone .dropzone-message{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.view-form-imageuploader .image-upload-container .dropzone .dropzone-message p{font-size:var(--font-size-small);margin-bottom:var(--gap-small)}.view-form-imageuploader .image-upload-container .preview-container{display:flex;flex-wrap:wrap;gap:var(--gap-medium)}.view-form-imageuploader .image-upload-container .preview-container .preview-item{border:1px solid var(--panel-border-color);border-radius:var(--panel-radius-inner);height:120px;position:relative;width:120px}.view-form-imageuploader .image-upload-container .preview-container .preview-item img{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.view-form-imageuploader .image-upload-container .preview-container .preview-item .action-delete{position:absolute;right:var(--gap-x-small);top:var(--gap-x-small)}.view-form-imageuploader .image-upload-container .preview-container .add-more{align-items:center;background:var(--panel-surface-raised);border:1px dashed var(--panel-border-color);border-radius:var(--panel-radius-inner);cursor:pointer;display:flex;height:120px;justify-content:center;width:120px}.view-form-imageuploader .image-upload-container .preview-container .add-more span{color:var(--panel-muted-color);font-size:2rem}.view-form-imageuploader .image-upload-container .hidden-file-input{display:none}.view-form-imageuploader .image-upload-container .preview-container .add-more:hover{background:var(--panel-surface-hover)}.view-form-imageuploader .image-upload-container .dropzone.active{background-color:var(--chalky-blue-4);border-color:var(--chalky-purple)}@media(max-width:768px){.view-form-imageuploader .image-upload-container .preview-container{justify-content:center}.view-form-imageuploader .image-upload-container .preview-container .add-more,.view-form-imageuploader .image-upload-container .preview-container .preview-item{height:100px;width:100px}}.view-header{align-items:flex-start;display:grid;gap:var(--gap-medium) var(--gap-large);grid-template-columns:minmax(0,1fr) auto;margin:0 0 var(--gap-large)}.view-header .heading{min-width:0}.view-header .eyebrow{color:var(--panel-muted-color);font-size:var(--font-size-small);margin-bottom:var(--gap-small)}.view-header .eyebrow a{color:var(--chalky-red)}.view-header h1{color:var(--panel-app-color);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-weight-medium);letter-spacing:-.025em;line-height:1.1;margin:0}.view-header .description{color:var(--panel-muted-color);margin-top:0;max-width:60rem}.view-header .actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gap-small);justify-content:flex-end}.view-header .navigation{border-bottom:1px solid var(--panel-border-color);grid-column:1/-1;min-width:0}@media only screen and (max-height:500px)and (orientation:landscape),only screen and (max-width:500px)and (orientation:portrait){.view-header{grid-template-columns:1fr}.view-header .actions{justify-content:flex-start}.view-header .navigation{grid-column:1}}.view-health-badge[data-v-c8824aea]{display:inline-block;padding:.25em}.view-health-badge .dot[data-v-c8824aea]{display:inline-block;width:12px;height:12px;border-radius:50%;background:#ccc}.view-health-badge.is-healthy .dot[data-v-c8824aea]{background:#4caf50}.view-health-badge.is-degraded .dot[data-v-c8824aea]{background:#ffc107}.view-health-badge.is-down .dot[data-v-c8824aea]{background:#f44336}.view-health-panel-compact[data-v-2ceb7bff]{display:contents}.cms-panel-health-endpoint[data-v-2ceb7bff]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cms-panel-health-endpoint small[data-v-2ceb7bff]{color:var(--panel-muted-color);font-size:var(--font-size-smallest);line-height:1.25}.cms-panel-health-endpoint .type-error[data-v-2ceb7bff]{color:var(--chalky-red)}.view-icon-spinner svg{animation:spin 1s linear infinite;height:24px;width:24px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.view-redditsearch{padding:1rem}.view-redditsearch header{margin-bottom:2rem;text-align:center}.view-redditsearch .results-list{display:grid;gap:1rem;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 auto;max-width:1200px;padding:0}.resource-table{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--gap-small);min-height:0;overflow:auto}.resource-table td.is-wrap{white-space:normal}.resource-table td.is-fit,.resource-table th.is-fit{white-space:nowrap;width:1%}.resource-table td .badge{display:inline-block;margin:.1rem .2rem .1rem 0;white-space:nowrap}.resource-table td figure{margin:0}.resource-table td figure img{border-radius:var(--panel-radius-inner);display:block;height:100%;min-height:56px;min-width:56px;-o-object-fit:cover;object-fit:cover;width:100%}.resource-table td img.thumb{aspect-ratio:16/10;border-radius:var(--border-radius-sm,4px);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:200px}.resource-table th .header-label{align-items:center;display:inline-flex;gap:.35rem;white-space:nowrap}.resource-table th.is-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resource-table th.is-sortable:hover{color:var(--panel-app-color)}.resource-table th.is-sorted{color:var(--panel-accent-color,var(--chalky-lightblue-2))}.resource-table .sort-indicator{font-size:.6rem;font-style:normal}.resource-table .align-center{text-align:center}.resource-table .align-right{text-align:right}.resource-table tbody tr.is-clickable{cursor:pointer}.resource-table tbody tr.is-clickable:hover td{background:var(--panel-surface-hover)}.resource-table tbody tr.is-selected td{background:var(--panel-surface-sunken)}.resource-table .state-banner{align-items:center;border:1px solid var(--panel-border-color);border-radius:var(--panel-radius);display:flex;gap:var(--gap-small);justify-content:space-between;padding:var(--pad-small) var(--pad-medium)}.resource-table .state-banner.type-error{border-color:var(--chalky-red);color:var(--chalky-red-2,var(--chalky-red))}.resource-table .state-empty{border:1px dashed var(--panel-border-color);border-radius:var(--panel-radius);color:var(--panel-muted-color);padding:var(--pad-x-large);text-align:center}.resource-table .state-empty p{margin:0}.resource-table .panel-table.state-loading tbody:not(.skeleton){opacity:.5;pointer-events:none;transition:opacity .15s ease}.resource-table tbody.skeleton .shimmer{animation:resource-table-shimmer 1.2s ease-in-out infinite;background:var(--panel-surface-raised);border-radius:var(--border-radius-sm,4px);display:inline-block;height:.9rem;width:70%}@media screen and (max-width:1199px){.resource-table td.priority-4,.resource-table th.priority-4{display:none}}@media screen and (max-width:991px){.resource-table td.priority-3,.resource-table th.priority-3{display:none}}@media screen and (max-width:767px){.resource-table td.priority-2,.resource-table th.priority-2{display:none}}@keyframes resource-table-shimmer{0%,to{opacity:.35}50%{opacity:.75}}.resource-toolbar{margin:0 0 var(--gap-small)}.resource-toolbar .search{flex:1 1 16rem;margin:0}.resource-toolbar .quick-filter{width:auto}.resource-toolbar>.panel-actions{flex-wrap:wrap}.resource-toolbar .resource-more-filters{align-self:stretch}.resource-toolbar .resource-more-filters>button{height:100%}.resource-toolbar .resource-more-filters .panel-menu{min-width:280px;padding:var(--pad-small)}.resource-toolbar.type-minimal .panel-toolbar{background:transparent;border:0;justify-content:flex-end;min-height:0;padding:0 0 var(--gap-small)}.resource-toolbar.type-minimal .group.type-stretch{display:none}.view-rich-editor .rich-editor-toolbar{display:flex;justify-content:flex-end;margin-bottom:-1px;position:relative;z-index:1}.view-rich-editor .ql-toolbar{background-color:var(--chalky-offwhite)}.view-rich-editor .ql-editor{font-size:1rem;max-height:75vh;min-height:120px;overflow-y:auto}.view-rich-editor .ql-editor figure{margin:1rem 0;text-align:center}.view-rich-editor .ql-editor figure figcaption{color:var(--panel-muted-color);font-size:.85rem;margin-top:.25rem}.view-rich-editor .ql-editor figure img,.view-rich-editor .ql-editor img{max-width:100%}.view-rich-editor .source-editor{-moz-tab-size:4;-o-tab-size:4;font-family:monospace;font-size:12px;height:75vh;overflow-y:auto;tab-size:4;white-space:pre-wrap;word-wrap:break-word}.view-tv-details-form .video-embed{aspect-ratio:16/9;border:1px solid var(--panel-border-color);border-radius:var(--panel-radius-inner);overflow:hidden}.view-tv-details-form .video-embed iframe{border:0;display:block;height:100%;width:100%}.view-trainer-breakdowns .breakdown-track{background:var(--panel-surface-sunken);border-radius:var(--panel-radius-inner);height:.45rem;overflow:hidden}.view-trainer-breakdowns .breakdown-bar{height:100%;min-width:2px}.view-trainer-trend .trend-scroll{overflow-x:auto}.view-trainer-trend .trend-chart{align-items:end;display:grid;gap:var(--gap-small);grid-auto-columns:minmax(34px,1fr);grid-auto-flow:column;height:170px}.view-trainer-trend .trend-column{align-items:center;display:flex;flex-direction:column;gap:.2rem;justify-content:flex-end}.view-trainer-trend .trend-column .bars{align-items:end;display:flex;gap:2px;height:120px}.view-trainer-trend .trend-column .bar{border-radius:var(--panel-radius-inner) var(--panel-radius-inner) 0 0;min-height:0;width:10px}.view-trainer-trend .trend-legend i{border-radius:50%;display:inline-block;height:.55rem;width:.55rem}.view-user-media-gallery .utility-gallery{overflow:visible}.view-user-media-gallery .utility-gallery .gallery-item .action-delete{margin:.5rem;position:absolute;right:0;top:0}.view-user-statistics .checkins-chart{display:flex;flex-direction:column;gap:.5rem}.view-user-statistics .checkins-chart .chart-item{align-items:center;display:flex;gap:.75rem}.view-user-statistics .checkins-chart .chart-item .chart-label{color:var(--panel-muted-color);flex-shrink:0;font-size:var(--font-size-x-small);min-width:90px}.view-user-statistics .checkins-chart .chart-item .chart-bar-container{background-color:var(--panel-surface-sunken);border:1px solid var(--panel-border-color);border-radius:var(--panel-radius-inner);flex:1;height:18px;overflow:hidden;position:relative}.view-user-statistics .checkins-chart .chart-item .chart-bar-container .chart-bar{background-color:var(--panel-accent-color);height:100%;transition:width .3s ease}.view-user-statistics .checkins-chart .chart-item .chart-value{flex-shrink:0;font-size:var(--font-size-x-small);font-weight:var(--font-weight-semibold);min-width:44px;text-align:right}.view-venue-attributes fieldset,.view-venue-hours fieldset,.view-venue-media-gallery{margin:0}.view-venue-media-gallery .utility-gallery .gallery-item .action-delete{position:absolute;right:var(--gap-small);top:var(--gap-small)}.view-venue-media-gallery .utility-gallery .gallery-item form input[name=order]{flex:0 0 5rem}.view-venue-media-gallery .utility-gallery .gallery-item form select[name=subgroup]{flex:1 1 auto;min-width:0}.view-venue-revisions .venue-thumbnail{border-radius:var(--panel-radius-inner);max-width:240px}.view-venue-revisions .quote{color:var(--panel-muted-color);font-style:italic;margin:0}.view-venue-revisions .venue-diff-detail{background:var(--panel-surface-raised);border:1px solid var(--panel-border-color);border-radius:var(--panel-radius-inner);padding:var(--pad-small) var(--pad-medium)}.view-venue-revisions .venue-diff-detail summary{cursor:pointer}.view-venue-revisions .revision-item{padding:var(--pad-small) 0}.view-venue-revisions .revision-item .old span{color:var(--panel-muted-color)}.view-venue-revisions .revision-item .new span{color:var(--chalky-green,#27ae60)}:root{--animation-duration:0.18s;--color-black:#000;--color-disabled-foreground:#666;--color-error:#e9443f;--color-red:#e9443f;--color-white:#fff;--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--ease-in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--ease-in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);--ease-in-out-quint:cubic-bezier(0.86,0,0.07,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(0.785,0.135,0.15,0.86);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--font-family-primary:"DM Sans",Helvetica,sans-serif;--font-size-large:1.5rem;--font-size-medium:1.125rem;--font-size-normal:1rem;--font-size-small:0.875rem;--font-size-x-small:0.75rem;--font-size-smallest:0.625rem;--font-weight-extra-light:100;--font-weight-light:200;--font-weight-book:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--font-weight-extra-black:900;--modal-background:rgba(0,0,0,.9);--modal-foreground:#fff;--panel-sidebar-background:var(--chalky-blue-3);--panel-sidebar-padding:0.5rem;--panel-toolbar-background:var(--chalky-blue);--scrollbar-thumb-color:#444;--scrollbar-thumb-hover-color:#666;--scrollbar-track-color:#000;--scrollbar-size:8px;--theme-divider-color:#373737;--theme-divider-color-dark:#202020;--theme-general-background:var(--chalky-blue-4);--theme-general-foreground:var(--chalky-offwhite);--theme-form-control-background:#232323;--theme-form-control-color:#fff;--theme-form-label-font-size:0.875rem;--theme-font-size:var(--font-size-normal);--theme-font-weight:var(--font-weight-regular);--z-bottom:1;--z-page-bottom:200;--z-page-mid:205;--z-page-top:209;--z-header-bottom:210;--z-header-mid:215;--z-header-top:219;--z-panel-bottom:220;--z-panel-mid:225;--z-panel-top:229;--z-modal-bottom:230;--z-modal-mid:235;--z-modal-top:239;--z-top:299}body,html{background:var(--theme-general-background);color:var(--theme-general-foreground);font-family:var(--font-family-primary);font-size:var(--theme-font-size);font-weight:var(--theme-font-weight)}.panel-table td,.panel-table th{white-space:normal}html .type-link:hover,html a:hover{color:inherit;text-decoration:none}fieldset{border:0;margin:1rem 0;padding:0}.detail-page{display:flex;flex-direction:column;gap:var(--gap-medium);margin:0 auto;max-width:1100px;padding-bottom:4rem;width:100%}.detail-page .detail-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--gap-small);justify-content:space-between}.detail-page .detail-title h2{font-size:var(--font-size-large);margin:0}.detail-page .detail-title small{color:var(--panel-muted-color)}.detail-page .affix{align-items:center;display:flex;gap:var(--gap-x-small)}.detail-page .affix input,.detail-page .affix select{flex:1 1 auto;min-width:0}.detail-page .media-grid{display:grid;gap:var(--gap-small);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.detail-page .media-grid img{border-radius:var(--panel-radius-inner);display:block;width:100%}.detail-page .hint{color:var(--panel-muted-color);font-size:var(--font-size-x-small);margin:0}.detail-page .save-bar{background:var(--panel-surface);border:1px solid var(--panel-border-color);border-radius:var(--panel-radius);bottom:var(--gap-small);display:flex;gap:var(--gap-small);justify-content:flex-end;padding:var(--panel-header-padding-y) var(--panel-header-padding-x);position:sticky;z-index:var(--z-panel-bottom)}.detail-page .save-bar .unsaved-indicator{color:var(--chalky-yellow);font-size:var(--font-size-x-small);margin-right:auto}.detail-page.type-workspace{max-width:none}.detail-page.type-workspace .detail-layout{align-items:start;display:grid;gap:clamp(var(--gap-large),3vw,3rem);grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.detail-page.type-workspace .detail-content,.detail-page.type-workspace .detail-sidebar{display:flex;flex-direction:column;gap:var(--gap-large);min-width:0}.detail-page.type-workspace .detail-sidebar{position:sticky;top:0}.detail-page.type-workspace .panel-tabs .tab{text-transform:none}.detail-page.type-workspace .panel-tabs .badge{font-size:var(--font-size-smallest)}.detail-page.type-workspace .view-venue-web-links{align-items:stretch}.detail-page.type-workspace .view-venue-web-links a{flex:1 1 calc(50% - var(--gap-small));justify-content:center}.detail-page .panel-section.is-danger{border-color:var(--chalky-red)}@media screen and (max-width:1000px){.detail-page.type-workspace .detail-layout{grid-template-columns:1fr}.detail-page.type-workspace .detail-sidebar{position:static}}.chalky.utility-pagination{margin-bottom:0}.chalky.utility-pagination button{height:60px}::-webkit-scrollbar{height:var(--scrollbar-size);width:var(--scrollbar-size)}::-webkit-scrollbar-button{height:0;width:0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:50px;border:0}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}::-webkit-scrollbar-track{background:var(--scrollbar-track-color)}::-webkit-scrollbar-corner{background:transparent}.fade-leave-active,.fade-leave-to{position:absolute!important;width:100%}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.none-leave-active,.none-leave-to{position:absolute!important;width:100%}.none-enter,.none-leave-to{opacity:0}#app{height:100%}#app.state-live-api{border-top:10px solid var(--chalky-red)}