.admin-bug-report-panel,.admin-bug-report-panel *,.admin-bug-report-selection-help{box-sizing:border-box;font-family:var(--admin-font-family)}.admin-bug-report-panel{background:var(--admin-color-surface);border-left:var(--admin-border-width-thin) solid var(--admin-color-border-strong);bottom:0;box-shadow:-18px 0 50px rgb(15 23 42/14%);color:var(--admin-color-text);display:flex;flex-direction:column;max-width:100%;overflow:hidden;position:fixed;right:0;top:0;transition:transform var(--admin-transition-fast) var(--admin-easing-standard);width:430px;z-index:2147483000}.admin-bug-report-panel--selecting{pointer-events:none;transform:translateX(100%)}.admin-bug-report-panel__header{align-items:flex-start;background:var(--admin-color-surface-muted);border-bottom:var(--admin-border-width-thin) solid var(--admin-color-border-strong);display:flex;gap:var(--admin-space-8);justify-content:space-between;padding:var(--admin-space-16) var(--admin-space-16) var(--admin-space-12)}.admin-bug-report-panel__header h2,.admin-bug-report-panel__header p{margin:0}.admin-bug-report-panel__header h2{font-size:var(--admin-font-size-2xl);font-weight:var(--admin-font-weight-semibold)}.admin-bug-report-panel__header p{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);margin-top:var(--admin-space-3)}.admin-bug-report-panel__form{display:flex;flex:1 1;flex-direction:column;gap:var(--admin-space-12);overflow:auto;padding:var(--admin-space-16)}.admin-bug-report-panel__form .admin-field-row{display:grid;gap:var(--admin-space-4)}.admin-bug-report-panel__form .admin-dropdown,.admin-bug-report-panel__form .admin-dropdown__trigger,.admin-bug-report-panel__form .admin-input,.admin-bug-report-panel__form .admin-textarea{width:100%}.admin-bug-report-panel__target-actions{display:grid;gap:var(--admin-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bug-report-panel__target-action{align-items:center;background:var(--admin-color-surface-muted);border:var(--admin-border-width-thin) solid var(--admin-color-border-control);border-radius:var(--admin-radius-xl);color:var(--admin-color-text);cursor:pointer;display:flex;flex-direction:column;font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-semibold);gap:var(--admin-space-6);justify-content:center;min-height:96px;padding:var(--admin-space-8)}.admin-bug-report-panel__target-action--active,.admin-bug-report-panel__target-action:hover{background:var(--admin-color-accent-subtle);border-color:var(--admin-color-accent);color:var(--admin-color-accent)}.admin-bug-report-panel__target-action:focus-visible{box-shadow:var(--admin-control-focus-shadow);outline:2px solid var(--admin-focus-ring-color);outline-offset:2px}.admin-bug-report-panel__target-summary{background:var(--admin-color-surface-subtle);border-radius:var(--admin-radius-md);display:grid;font-size:var(--admin-font-size-xs);gap:var(--admin-space-3);padding:var(--admin-space-8)}.admin-bug-report-panel__target-summary code{color:var(--admin-color-text-muted);overflow-wrap:anywhere}.admin-bug-report-panel__target-summary span{color:var(--admin-color-text-subtle)}.admin-bug-report-panel__file-state{align-items:center;color:var(--admin-color-text-muted);display:flex;font-size:var(--admin-font-size-xs);gap:var(--admin-space-4);margin:0}.admin-bug-report-panel__file-state button{background:none;border:0;color:var(--admin-color-danger);cursor:pointer;margin-left:auto}.admin-bug-report-panel__footer{display:flex;gap:var(--admin-space-6);margin-top:auto;padding-top:var(--admin-space-4)}.admin-bug-report-selection-help{background:var(--admin-color-chrome);border-radius:var(--admin-radius-pill);box-shadow:var(--admin-shadow-popover);color:var(--admin-color-text-inverse);font-size:var(--admin-font-size-sm);left:50%;padding:var(--admin-space-6) var(--admin-space-10);pointer-events:none;position:fixed;top:var(--admin-space-10);transform:translateX(-50%);z-index:2147483002}.admin-bug-report-selection-overlay{background:color-mix(in srgb,var(--admin-color-accent) 14%,transparent);border:2px solid var(--admin-color-accent);box-shadow:0 0 0 1px rgb(255 255 255/70%);display:none;pointer-events:none;position:fixed;z-index:2147482999}body.admin-bug-report-selecting,body.admin-bug-report-selecting *{cursor:crosshair!important}.admin-bug-report-capture-status,.admin-bug-report-dialog,.admin-bug-report-dialog *,.admin-bug-report-screenshot-editor,.admin-bug-report-screenshot-editor *{box-sizing:border-box;font-family:var(--admin-font-family)}.admin-bug-report-dialog.admin-dialog-shell{background:rgb(17 17 17/42%);padding:var(--admin-space-8);z-index:2147483000}.admin-bug-report-dialog--selecting{display:none}.admin-bug-report-dialog .admin-dialog-shell__surface{max-height:calc(100dvh - var(--admin-space-16));width:min(440px,calc(100vw - var(--admin-space-16)))}.admin-bug-report-dialog__body.admin-dialog-shell__body{overflow:auto}.admin-bug-report-dialog__description{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);margin:0 0 var(--admin-space-10)}.admin-bug-report-dialog__form,.admin-bug-report-dialog__screenshot,.admin-bug-report-dialog__section-heading{display:grid}.admin-bug-report-dialog__form{gap:var(--admin-form-field-gap)}.admin-bug-report-dialog__screenshot{gap:var(--admin-form-control-gap)}.admin-bug-report-dialog__form .admin-dropdown,.admin-bug-report-dialog__form .admin-dropdown__trigger,.admin-bug-report-dialog__form .admin-input,.admin-bug-report-dialog__form .admin-textarea{width:100%}.admin-dropdown__menu.admin-bug-report-dialog__priority-menu{z-index:2147483003}.admin-bug-report-dialog__target-actions{display:grid;gap:var(--admin-form-inline-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bug-report-dialog__target-action{align-items:center;background:var(--admin-color-surface-muted);border:var(--admin-border-width-thin) solid var(--admin-color-border-control);border-radius:var(--admin-radius-md);color:var(--admin-color-text);cursor:pointer;display:flex;font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-semibold);gap:var(--admin-form-inline-gap);justify-content:center;min-height:var(--admin-control-height-xl);padding:var(--admin-form-inline-gap);text-align:center}.admin-bug-report-dialog__screenshot-preview button:disabled,.admin-bug-report-dialog__target-action:disabled{cursor:default;opacity:.55}.admin-bug-report-dialog__capture-action:hover,.admin-bug-report-dialog__target-action--active,.admin-bug-report-dialog__target-action:hover{background:var(--admin-color-accent-subtle);border-color:var(--admin-color-accent);color:var(--admin-color-accent)}.admin-bug-report-dialog__capture-action:focus-visible,.admin-bug-report-dialog__target-action:focus-visible,.admin-bug-report-screenshot-editor__tool:focus-visible{box-shadow:var(--admin-control-focus-shadow);outline:2px solid var(--admin-focus-ring-color);outline-offset:2px}.admin-bug-report-edit-dialog__page-link{align-items:center;background:var(--admin-color-surface);border:1px solid var(--admin-color-border-control);border-radius:var(--admin-field-radius);color:var(--admin-color-text);display:inline-flex;font-size:var(--admin-font-size-sm);gap:var(--admin-space-3);justify-content:center;line-height:1.2;min-height:var(--admin-control-height-sm);text-decoration:none;width:100%}a.admin-bug-report-edit-dialog__page-link:focus-visible,a.admin-bug-report-edit-dialog__page-link:hover{background:var(--admin-color-surface-hover);border-color:var(--admin-control-border-color-strong)}a.admin-bug-report-edit-dialog__page-link:focus-visible{box-shadow:var(--admin-control-focus-shadow);outline:2px solid var(--admin-focus-ring-color);outline-offset:2px}.admin-bug-report-edit-dialog__page-link--disabled{cursor:default;opacity:.65}.admin-bug-report-dialog__target-summary{background:var(--admin-color-surface-subtle);border-radius:var(--admin-radius-md);display:grid;font-size:var(--admin-font-size-xs);gap:var(--admin-space-3);padding:var(--admin-space-8)}.admin-bug-report-dialog__target-summary code{color:var(--admin-color-text-muted);overflow-wrap:anywhere}.admin-bug-report-dialog__section-heading span,.admin-bug-report-dialog__target-summary span{color:var(--admin-color-text-subtle)}.admin-bug-report-dialog__section-heading span{font-size:var(--admin-font-size-xs)}.admin-bug-report-dialog__capture-action{align-items:center;background:var(--admin-color-surface-subtle);border:var(--admin-border-width-thin) solid var(--admin-color-border-control);border-radius:var(--admin-radius-md);color:var(--admin-color-text);cursor:pointer;display:flex;flex-direction:column;font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-semibold);gap:var(--admin-space-6);justify-content:center;min-height:112px;padding:var(--admin-space-10)}.admin-bug-report-dialog__capture-icon{align-items:center;background:var(--admin-color-surface);border:var(--admin-border-width-thin) solid var(--admin-color-border);border-radius:var(--admin-radius-pill);display:flex;height:48px;justify-content:center;width:48px}.admin-bug-report-dialog__screenshot-preview{background:var(--admin-color-surface-subtle);border:var(--admin-border-width-thin) solid var(--admin-color-border-control);border-radius:var(--admin-radius-md);display:grid;gap:var(--admin-form-inline-gap);overflow:hidden;padding:var(--admin-form-inline-gap)}.admin-bug-report-dialog__screenshot-preview img{aspect-ratio:16/9;border-radius:var(--admin-radius-sm);object-fit:cover;width:100%}.admin-bug-report-dialog__screenshot-preview>div{display:flex;gap:var(--admin-form-inline-gap);justify-content:flex-end}.admin-bug-report-dialog__screenshot-preview button{background:none;border:0;color:var(--admin-color-accent);cursor:pointer;font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-semibold);padding:var(--admin-space-2)}.admin-bug-report-capture-status{align-items:center;background:var(--admin-color-chrome);border-radius:var(--admin-radius-pill);box-shadow:var(--admin-shadow-popover);color:var(--admin-color-text-inverse);display:flex;font-size:var(--admin-font-size-sm);gap:var(--admin-space-4);left:50%;padding:var(--admin-space-6) var(--admin-space-10);position:fixed;top:var(--admin-space-10);transform:translateX(-50%);z-index:2147483002}.admin-dialog-shell.admin-bug-report-screenshot-editor{--admin-bug-report-editor-inset-x:50px;--admin-bug-report-editor-inset-y:var(--admin-topbar-height);background:rgb(17 17 17/48%);padding:var(--admin-bug-report-editor-inset-y) var(--admin-bug-report-editor-inset-x);z-index:2147483004}.admin-bug-report-screenshot-editor .admin-dialog-shell__surface--wide{border:0;height:calc(100dvh - (2 * var(--admin-bug-report-editor-inset-y)));max-height:calc(100dvh - (2 * var(--admin-bug-report-editor-inset-y)));max-width:none;width:calc(100vw - (2 * var(--admin-bug-report-editor-inset-x)))}.admin-bug-report-screenshot-editor__body.admin-dialog-shell__body{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:0}.admin-bug-report-screenshot-editor__toolbar{align-items:center;background:#fff;color:var(--admin-color-text);display:flex;gap:var(--admin-space-6);border-bottom:var(--admin-border-width-thin) solid var(--admin-color-border-strong);justify-content:center;min-height:var(--admin-control-height-xl);padding:var(--admin-space-3) var(--admin-space-8)}.admin-bug-report-screenshot-editor__tools{display:flex;gap:var(--admin-space-2);justify-content:center}.admin-bug-report-screenshot-editor__tool{align-items:center;background:transparent;border:var(--admin-border-width-thin) solid transparent;border-radius:var(--admin-radius-sm);color:var(--admin-color-text-muted);cursor:pointer;display:inline-flex;font-size:var(--admin-font-size-xs);gap:var(--admin-space-3);min-height:38px;padding:var(--admin-space-3) var(--admin-space-5)}.admin-bug-report-screenshot-editor__tool--active,.admin-bug-report-screenshot-editor__tool:hover{background:var(--admin-color-accent-subtle);border-color:var(--admin-color-accent-muted);color:var(--admin-color-accent)}.admin-bug-report-screenshot-editor__tool:disabled{cursor:default;opacity:.4}.admin-bug-report-screenshot-editor__stage{align-items:center;background:var(--admin-canvas-background);display:flex;justify-content:center;min-height:0;overflow:hidden;padding:var(--admin-space-8);position:relative}.admin-bug-report-screenshot-editor__canvas{background:#fff;box-shadow:0 18px 60px rgb(0 0 0/36%);display:block;max-height:100%;max-width:100%;touch-action:none}.admin-bug-report-screenshot-editor__canvas--arrow,.admin-bug-report-screenshot-editor__canvas--line,.admin-bug-report-screenshot-editor__canvas--pen,.admin-bug-report-screenshot-editor__canvas--rectangle{cursor:crosshair}.admin-bug-report-screenshot-editor__canvas--text{cursor:text}.admin-bug-report-screenshot-editor__canvas--select{cursor:grab}.admin-bug-report-screenshot-editor__loading{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.admin-bug-report-screenshot-editor__inline-text{background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:content-box;color:#ef3f35;font-family:sans-serif;font-weight:500;line-height:1;min-width:12ch;outline:0;padding:0;position:absolute;transform:translateY(-82%);z-index:2}.admin-bug-report-screenshot-editor__inline-text::placeholder{color:rgb(239 63 53/72%)}.admin-bug-report-screenshot-editor__footer{border-top:var(--admin-border-width-thin) solid var(--admin-color-border-strong);justify-content:flex-end;padding:var(--admin-space-6) var(--admin-space-8)}.admin-public-quick-access__bug-action{position:relative}.admin-public-quick-access__action--active{background:var(--admin-color-accent-soft);color:var(--admin-color-accent)}.admin-public-quick-access__badge{align-items:center;background:var(--admin-color-danger);border:1px solid var(--admin-color-surface);border-radius:var(--admin-radius-pill);color:var(--admin-color-text-inverse);display:flex;font-size:8px;font-weight:700;height:14px;justify-content:center;min-width:14px;padding-inline:2px;position:absolute;right:-3px;top:-3px}.admin-bug-reports-settings{display:grid;gap:var(--admin-space-8);min-width:0}.admin-bug-reports-settings__page-cell{min-width:0}.admin-staging-access-settings .admin-settings-section__body{display:grid;gap:var(--admin-space-10)}@supports not (background:color-mix(in srgb,white 80%,transparent)){.admin-bug-report-selection-overlay{background:rgb(17 109 255/14%)}}@media (max-width:767px){.admin-bug-reports-settings .admin-list-filter-bar__options{display:grid;gap:var(--admin-space-4);grid-template-columns:repeat(4,max-content);justify-content:space-between;overflow:visible;width:100%}.admin-bug-reports-settings .admin-list-filter-bar__option{font-size:var(--admin-font-size-sm)}.admin-bug-reports-settings .admin-table__element .admin-table__row{display:grid;gap:0;grid-template-areas:"status priority" "title title" "page page" "reporter reporter";grid-template-columns:minmax(0,1fr) auto;padding:var(--admin-space-6) var(--admin-space-7) var(--admin-space-7)}.admin-bug-reports-settings .admin-table__element .admin-table__row:after{align-self:end;border-bottom:var(--admin-control-border-width) solid var(--admin-color-border-subtle);content:"";grid-column:1/-1;grid-row:1;pointer-events:none}.admin-bug-reports-settings .admin-table__element .admin-table__cell{border:0;display:grid;grid-template-columns:minmax(88px,.3fr) minmax(0,1fr);column-gap:var(--admin-space-4);align-items:baseline;margin:0;padding:var(--admin-space-2) 0 0;width:100%}.admin-bug-reports-settings .admin-table__cell:before{color:var(--admin-color-text-muted);display:inline;font-size:var(--admin-font-size-2xs)}.admin-bug-reports-settings .admin-table__cell[data-column=title]{display:block;grid-area:title;margin:0;padding:var(--admin-space-5) 0 var(--admin-space-2)}.admin-bug-reports-settings .admin-table__cell[data-column=title] .admin-table__cell-value{display:block}.admin-bug-reports-settings__title-cell>strong{display:-webkit-box;font-size:var(--admin-font-size-sm);line-height:var(--admin-line-height-tight);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-bug-reports-settings .admin-table__cell[data-column=status]{display:block;grid-area:status;padding:0 0 var(--admin-space-5)}.admin-bug-reports-settings .admin-table__cell[data-column=priority]{display:block;grid-area:priority;padding:0 0 var(--admin-space-5)}.admin-bug-reports-settings .admin-table__cell[data-column=priority]:before,.admin-bug-reports-settings .admin-table__cell[data-column=status]:before{content:none}.admin-bug-reports-settings .admin-table__cell[data-column=page]{grid-area:page}.admin-bug-reports-settings .admin-table__cell[data-column=reporter]{grid-area:reporter}.admin-bug-reports-settings .admin-table__cell[data-column=page] .admin-table__cell-value,.admin-bug-reports-settings .admin-table__cell[data-column=reporter] .admin-table__cell-value{min-width:0}.admin-bug-reports-settings__page-cell,.admin-bug-reports-settings__page-cell strong,.admin-bug-reports-settings__reporter-cell,.admin-bug-reports-settings__reporter-cell strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-bug-report-dialog.admin-dialog-shell{padding:var(--admin-space-4)}.admin-bug-report-dialog .admin-dialog-shell__surface{max-height:calc(100dvh - var(--admin-space-8));width:calc(100vw - var(--admin-space-8))}.admin-dialog-shell.admin-bug-report-screenshot-editor{--admin-bug-report-editor-inset-x:var(--admin-space-4);--admin-bug-report-editor-inset-y:var(--admin-space-4)}.admin-bug-report-screenshot-editor__toolbar{overflow:hidden}.admin-bug-report-screenshot-editor__tools{overflow-x:auto;width:100%}.admin-bug-report-screenshot-editor__tool span{display:none}.admin-bug-report-screenshot-editor__footer{overflow-x:auto}.admin-bug-report-screenshot-editor__footer .admin-action-button{white-space:nowrap}}@media print{.admin-bug-report-capture-status,.admin-bug-report-dialog,.admin-bug-report-screenshot-editor,.admin-bug-report-selection-help,.admin-bug-report-selection-overlay{display:none!important}}.admin-list-filter-bar{align-items:center;display:flex;gap:var(--admin-space-8);justify-content:space-between;min-width:0}.admin-list-filter-bar__options{display:flex;flex:0 0 auto;gap:var(--admin-space-7)}.admin-list-filter-bar__option{align-items:center;background:transparent;border:0;border-radius:var(--admin-radius-none);color:var(--admin-color-text-muted);cursor:pointer;display:inline-flex;font-size:var(--admin-font-size-md);gap:var(--admin-space-2);min-height:var(--admin-control-height-xs);padding:var(--admin-space-2) 0;position:relative;white-space:nowrap}.admin-segmented-control__badge{align-items:center;background:var(--admin-color-accent);border-radius:var(--admin-radius-pill);color:var(--admin-color-text-inverse);display:inline-flex;font-size:var(--admin-font-size-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding-inline:var(--admin-space-1)}.admin-list-filter-bar__option:after{background:transparent;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.admin-list-filter-bar__option:hover{color:var(--admin-color-text)}.admin-list-filter-bar__option:focus-visible{box-shadow:var(--admin-control-focus-shadow);outline:var(--admin-focus-ring-width) solid var(--admin-focus-ring-color);outline-offset:var(--admin-focus-ring-offset)}.admin-list-filter-bar__option--active{color:var(--admin-color-text);font-weight:600}.admin-list-filter-bar__option--active:after{background:var(--admin-color-accent)}.admin-list-filter-bar__end{align-items:center;display:flex;flex:1 1;gap:var(--admin-space-4);justify-content:flex-end;min-width:0}.admin-list-filter-bar__search{flex:0 1 360px;max-width:360px;min-width:220px;width:100%}@media (max-width:767px){.admin-list-filter-bar{align-items:stretch;flex-direction:column}.admin-list-filter-bar__options{overflow-x:auto}.admin-list-filter-bar__end{align-items:stretch;flex-direction:column}.admin-list-filter-bar__search{flex-basis:auto;max-width:none;min-width:0}}.admin-editorial-calendar{background:var(--admin-color-surface);color:var(--admin-color-text);font-family:var(--admin-font-family);font-size:var(--admin-body-font-size);min-width:0;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column}.admin-editorial-calendar__detail-actions,.admin-editorial-calendar__heading,.admin-editorial-calendar__navigation,.admin-editorial-calendar__toolbar{display:flex;align-items:center;gap:var(--admin-space-4);flex-wrap:wrap}.admin-editorial-calendar__toolbar{justify-content:space-between;padding:0 var(--admin-space-16) var(--admin-space-8);border-bottom:1px solid var(--admin-color-border)}.admin-editorial-calendar__heading{justify-content:space-between;gap:var(--admin-space-8);padding:var(--admin-space-14) var(--admin-space-16) var(--admin-space-8)}.admin-editorial-calendar__heading>.admin-dropdown{flex-shrink:0}.admin-editorial-calendar__date-label{margin:0 0 0 var(--admin-space-4);font-size:var(--admin-font-size-lg);font-weight:var(--admin-font-weight-semibold)}.admin-editorial-calendar__filter-controls{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:var(--admin-space-3)}.admin-editorial-calendar__filter-controls .admin-dropdown__trigger{width:100%}.admin-editorial-calendar__navigation .admin-action-button{height:var(--admin-field-height)}.admin-editorial-calendar h2{font-size:var(--admin-font-size-lg);font-weight:var(--admin-font-weight-semibold)}.admin-editorial-calendar__body{display:flex;flex:1 1;min-height:0;overflow:auto}.admin-editorial-calendar__content{flex:1 1;min-width:0;min-height:0;overflow:auto}.admin-editorial-calendar__week-scroll{height:100%;overflow:auto}.admin-editorial-calendar__week-body,.admin-editorial-calendar__week-head{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr))}.admin-editorial-calendar__week-head{position:sticky;top:0;z-index:1;height:var(--admin-field-height);box-sizing:border-box;background:var(--admin-color-surface);border-bottom:var(--admin-control-border-width) solid var(--admin-color-border)}.admin-editorial-calendar__week-head h2{display:grid;place-items:center;margin:0;padding:0 var(--admin-space-2);text-align:center;font-size:var(--admin-font-size-sm);font-weight:var(--admin-body-font-weight);color:var(--admin-color-text-muted)}.admin-editorial-calendar__week-head h2[data-today=true]{color:var(--admin-color-accent);background:var(--admin-color-accent-soft)}.admin-editorial-calendar__week-head>span{border-right:var(--admin-control-border-width) solid var(--admin-color-border)}.admin-editorial-calendar__week-body{position:relative;height:1536px}.admin-editorial-calendar__time-grid{position:absolute;inset:0;display:grid;grid-template-rows:repeat(24,64px);pointer-events:none}.admin-editorial-calendar__time-grid>span{position:relative}.admin-editorial-calendar__time-grid>span:after,.admin-editorial-calendar__time-grid>span:before{content:"";position:absolute;left:0;right:0;border-top:var(--admin-control-border-width) solid var(--admin-color-border)}.admin-editorial-calendar__time-grid>span:before{top:0}.admin-editorial-calendar__time-grid>span:after{top:50%;border-top-style:dashed}.admin-editorial-calendar__hours{display:grid;grid-template-rows:repeat(24,64px);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);text-align:center;border-right:var(--admin-control-border-width) solid var(--admin-color-border)}.admin-editorial-calendar__hours span{padding:var(--admin-space-2) var(--admin-space-4);white-space:nowrap}.admin-editorial-calendar__time-column{position:relative;border-right:1px solid var(--admin-color-border)}.admin-editorial-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.admin-editorial-calendar__grid--week{min-height:100%}.admin-editorial-calendar__day{border-right:1px solid var(--admin-color-border);border-bottom:1px solid var(--admin-color-border);min-height:150px}.admin-editorial-calendar__day h2{margin:0;padding:var(--admin-space-8);text-align:center;border-bottom:1px solid var(--admin-color-border)}.admin-editorial-calendar__day--today h2{color:var(--admin-color-accent);background:var(--admin-color-accent-soft)}.admin-editorial-calendar__day-entries{display:flex;flex-direction:column;gap:var(--admin-space-4);padding:var(--admin-space-4)}.admin-editorial-calendar__entry{--calendar-entry-color:var(--admin-color-accent);--calendar-entry-background:var(--admin-color-accent-soft);display:flex;flex-direction:column;gap:var(--admin-space-2);text-align:left;border:1px solid transparent;border-radius:var(--admin-radius-sm);background:linear-gradient(var(--calendar-entry-background),var(--calendar-entry-background)),var(--admin-color-surface);color:var(--admin-color-text);padding:var(--admin-space-3) var(--admin-space-4);box-sizing:border-box;width:100%;line-height:var(--admin-line-height-tight);font:inherit;cursor:pointer;overflow:hidden;border-inline-start:var(--admin-space-2) solid color-mix(in srgb,var(--calendar-entry-color) 24%,var(--admin-color-surface))}.admin-editorial-calendar__entry[data-tone=green]{--calendar-entry-color:var(--admin-color-success);--calendar-entry-background:var(--admin-color-success-soft)}.admin-editorial-calendar__entry[data-tone=amber]{--calendar-entry-color:var(--admin-color-warning);--calendar-entry-background:var(--admin-color-warning-soft)}.admin-editorial-calendar__entry[data-tone=neutral]{--calendar-entry-color:var(--admin-color-draft);--calendar-entry-background:var(--admin-color-border-subtle)}.admin-editorial-calendar__entry strong{font-weight:var(--admin-font-weight-semibold)}.admin-editorial-calendar__entry span{font-size:var(--admin-font-size-sm)}.admin-editorial-calendar__entry span,.admin-editorial-calendar__entry strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-editorial-calendar__entry:hover,.admin-editorial-calendar__entry[aria-pressed=true]{border-color:var(--calendar-entry-color)}.admin-editorial-calendar__entry:focus-visible{outline:2px solid var(--admin-color-accent);outline-offset:2px}.admin-editorial-calendar__notice{padding:var(--admin-space-8)}.admin-editorial-calendar__agenda{display:none;padding:var(--admin-space-8)}.admin-editorial-calendar__agenda--active{display:block}.admin-editorial-calendar__agenda section{margin-bottom:var(--admin-space-12)}.admin-editorial-calendar__agenda .admin-editorial-calendar__entry{margin-bottom:var(--admin-space-4)}@media (max-width:767px){.admin-editorial-calendar__grid,.admin-editorial-calendar__week-scroll{display:none}.admin-editorial-calendar__agenda{display:block}.admin-editorial-calendar__heading{padding:var(--admin-space-10) var(--admin-space-8) var(--admin-space-8)}.admin-editorial-calendar__toolbar{padding:0 var(--admin-space-8) var(--admin-space-8);gap:var(--admin-space-8)}.admin-editorial-calendar__filter-controls{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editorial-calendar__filter-controls .admin-dropdown__trigger{min-width:0}.admin-editorial-calendar__body{position:relative}}.admin-editorial-calendar__entry>*{flex-shrink:0}.admin-editorial-calendar__entry:disabled{cursor:default}.admin-editorial-calendar__entry:disabled:hover{border-color:transparent}.admin-editorial-calendar__popover .admin-dialog-shell__surface{grid-template-rows:minmax(0,1fr)}.admin-editorial-calendar__popover .admin-editorial-calendar__popover-body{display:block;padding:0}.admin-record-preview__cover{position:relative}.admin-record-preview__cover img{display:block;width:100%;aspect-ratio:5/2;object-fit:cover}.admin-record-preview__controls{display:flex;align-items:center;gap:var(--admin-space-2);flex-shrink:0}.admin-record-preview__controls :is(.admin-close-button,.admin-action-menu .admin-dropdown__trigger){box-sizing:border-box;width:var(--admin-icon-button-size-sm);height:var(--admin-icon-button-size-sm);min-width:var(--admin-icon-button-size-sm);min-height:var(--admin-icon-button-size-sm);flex:0 0 auto;padding:0;line-height:1;cursor:pointer;transform:none;appearance:none;-webkit-user-select:none;user-select:none;transition:none}.admin-record-preview__controls :is(.admin-close-button,.admin-action-menu .admin-dropdown__trigger)>*{pointer-events:none}.admin-record-preview__controls :is(.admin-close-button,.admin-action-menu .admin-dropdown__trigger):disabled{cursor:default}.admin-dropdown__menu.admin-editorial-calendar__action-menu{z-index:460}.admin-record-preview__copy{padding:var(--admin-space-6);display:grid;gap:var(--admin-space-4)}.admin-record-preview__copy h2{margin:0;font-size:var(--admin-font-size-xl);font-weight:var(--admin-font-weight-semibold);line-height:var(--admin-line-height-tight);overflow-wrap:anywhere}.admin-record-preview__copy p{margin:0;font-size:var(--admin-body-font-size);line-height:var(--admin-line-height-base)}.admin-record-preview__muted{color:var(--admin-color-text-muted)}.admin-record-preview__status{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-6)}.admin-editorial-calendar__detail-section{border-top:var(--admin-control-border-width) solid var(--admin-color-border);padding-top:var(--admin-space-6);margin-top:var(--admin-space-4)}:is(.admin-record-preview,.admin-calendar-date-list) .admin-record-field-grid{column-gap:var(--admin-space-6);row-gap:var(--admin-space-6)}.admin-editorial-calendar__planning-fields{display:grid;gap:var(--admin-space-6)}.admin-record-preview__tabs{padding:0 var(--admin-space-6);gap:var(--admin-space-12);border-bottom:var(--admin-control-border-width) solid var(--admin-color-border)}.admin-record-preview__panel:not([hidden]){padding:var(--admin-space-6);display:grid;gap:var(--admin-space-6)}.admin-record-preview__footer:empty{display:none}.admin-record-preview__footer:not(:empty){padding:0 var(--admin-space-6) var(--admin-space-6);display:grid;gap:var(--admin-space-6)}.admin-record-preview__tabs .admin-canvas-section-action__tab{min-height:0;padding:var(--admin-space-6) 0;font-size:var(--admin-font-size-md);font-weight:var(--admin-control-font-weight);line-height:var(--admin-line-height-base)}.admin-record-preview__tabs .admin-canvas-section-action__tab[aria-selected=true]{font-weight:var(--admin-font-weight-semibold)}.admin-record-preview__title .admin-record-preview__open-icon{display:inline-flex;vertical-align:text-bottom;width:var(--admin-space-10);height:var(--admin-space-10);min-height:0;padding:0;margin-left:var(--admin-space-2);border:0;background:transparent}:is(.admin-record-preview,.admin-calendar-date-list) .admin-record-field__label{font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-semibold)}:is(.admin-record-preview,.admin-calendar-date-list) .admin-record-field__value{font-size:var(--admin-body-font-size);line-height:var(--admin-line-height-base)}:is(.admin-record-preview,.admin-calendar-date-list) .admin-record-list__label,:is(.admin-record-preview,.admin-calendar-date-list) .admin-record-list__value{font-size:var(--admin-body-font-size)}:is(.admin-record-preview,.admin-calendar-date-list) .admin-record-section{gap:var(--admin-space-3)}:is(.admin-record-preview,.admin-calendar-date-list) .admin-record-section+.admin-record-section{margin-top:0;padding-top:var(--admin-space-6)}:is(.admin-record-preview,.admin-calendar-date-list) .admin-record-section__title{margin:0;color:var(--admin-color-text);font-size:var(--admin-body-font-size);font-weight:var(--admin-font-weight-semibold);line-height:var(--admin-line-height-base)}.admin-calendar-date-list .admin-editorial-calendar__date-row{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--admin-space-8);align-items:center}.admin-editorial-calendar__date-row>.admin-record-section__body{grid-column:2/-1}.admin-calendar-date-list .admin-editorial-calendar__date-row .admin-record-field-grid{column-gap:var(--admin-space-8)}.admin-editorial-calendar__date-stamp{display:grid;justify-items:center;width:var(--admin-space-16);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-editorial-calendar__date-day{width:100%;padding-bottom:var(--admin-space-1);border-bottom:var(--admin-control-border-width) solid var(--admin-color-border-strong);font-size:calc(var(--admin-font-size-2xl) * 1.25);font-weight:var(--admin-font-weight-semibold);line-height:1}.admin-editorial-calendar__date-month{padding-top:var(--admin-space-2);font-size:var(--admin-font-size-xs);font-weight:var(--admin-control-font-weight);letter-spacing:var(--admin-toolbar-meta-letter-spacing);line-height:1;text-transform:uppercase;color:var(--admin-color-text-muted)}:is(.admin-record-preview,.admin-calendar-date-list) .admin-record-section__description{font-size:var(--admin-font-size-sm);line-height:var(--admin-line-height-base)}:is(.admin-record-preview,.admin-calendar-date-list) .admin-record-list__row{min-height:var(--admin-space-16);padding:var(--admin-space-4) 0;gap:var(--admin-space-6)}:is(.admin-record-preview,.admin-calendar-date-list) .admin-record-list__item:first-child .admin-record-list__row{padding-top:var(--admin-space-4)}:is(.admin-record-preview,.admin-calendar-date-list) .admin-record-list__label{font-weight:var(--admin-body-font-weight)}:is(.admin-record-preview,.admin-calendar-date-list) .admin-record-list__value{min-width:0;color:var(--admin-color-text-muted);font-weight:var(--admin-control-font-weight)}.admin-editorial-calendar__agenda .admin-editorial-calendar__entry{padding:var(--admin-space-6);gap:var(--admin-space-3)}.admin-editorial-calendar__agenda .admin-editorial-calendar__entry :is(strong,span){white-space:normal;overflow-wrap:anywhere}@media (max-width:767px){.admin-editorial-calendar__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--admin-space-4) var(--admin-space-6)}.admin-editorial-calendar__heading>header{display:contents}.admin-editorial-calendar__heading h1{grid-column:1;grid-row:1}.admin-editorial-calendar__heading>.admin-dropdown{grid-column:2;grid-row:1}.admin-editorial-calendar__heading header p{grid-column:1/-1;grid-row:2;margin:0}.admin-editorial-calendar__navigation{width:100%;display:grid;grid-template-columns:auto calc(var(--admin-space-20) + var(--admin-space-2)) calc(var(--admin-space-20) + var(--admin-space-2)) 1fr}.admin-editorial-calendar__date-label{grid-column:1/-1;grid-row:1;margin:0 0 var(--admin-space-2)}.admin-editorial-calendar__filter-controls>.admin-dropdown:last-child{grid-column:1/-1}.admin-editorial-calendar :is(.admin-dropdown__trigger,.admin-action-button){min-height:calc(var(--admin-space-20) + var(--admin-space-2));height:auto}.admin-editorial-calendar__filter-controls .admin-dropdown__trigger{white-space:normal}.admin-editorial-calendar__mobile-dialog.admin-dialog-shell{padding:var(--admin-space-4);z-index:440}.admin-editorial-calendar__mobile-dialog .admin-dialog-shell__surface{width:100%;max-height:calc(100dvh - var(--admin-space-8));grid-template-rows:auto minmax(0,1fr)}.admin-editorial-calendar__mobile-dialog .admin-dialog-shell__header{padding:var(--admin-space-2) var(--admin-space-6)}.admin-editorial-calendar__mobile-dialog :is(.admin-close-button,.admin-action-menu .admin-dropdown__trigger){width:calc(var(--admin-space-20) + var(--admin-space-2));height:calc(var(--admin-space-20) + var(--admin-space-2));min-height:calc(var(--admin-space-20) + var(--admin-space-2))}.admin-editorial-calendar__mobile-dialog .admin-record-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editorial-calendar__mobile-dialog .admin-record-field__value{overflow-wrap:anywhere}.admin-editorial-calendar__mobile-dialog .admin-record-preview__tabs{overflow-x:auto;flex-wrap:nowrap;gap:var(--admin-space-10)}.admin-editorial-calendar__mobile-dialog .admin-canvas-section-action__tab{min-height:calc(var(--admin-space-20) + var(--admin-space-2));flex-shrink:0}.admin-editorial-calendar__mobile-dialog .admin-editorial-calendar__detail-actions .admin-action-button{min-height:calc(var(--admin-space-20) + var(--admin-space-2))}}@media (min-width:360px) and (max-width:767px){.admin-editorial-calendar__navigation{display:flex;flex-wrap:wrap}.admin-editorial-calendar__date-label{margin:0 0 0 var(--admin-space-2);font-size:var(--admin-body-font-size)}}@media (max-width:767px){.admin-editorial-calendar{overflow-y:auto}.admin-editorial-calendar__heading,.admin-editorial-calendar__toolbar{flex-shrink:0}.admin-editorial-calendar__body{flex:none;overflow:visible}.admin-editorial-calendar__content{overflow:visible}}@media (max-width:767px){:is(.admin-editorial-calendar__menu,.admin-editorial-calendar__action-menu)>button{min-height:calc(var(--admin-space-20) + var(--admin-space-2))}}.admin-record-preview__title .admin-record-preview__open-icon{position:relative;top:var(--admin-space-1);transition:color var(--admin-transition-fast) var(--admin-easing-standard)}.admin-record-preview__title .admin-record-preview__open-icon:hover:not(:disabled){background:transparent;color:var(--admin-color-text)}.admin-record-preview__controls .admin-close-button{line-height:1}.admin-editorial-calendar__popover :is(.admin-record-preview__open-icon,.admin-close-button)>svg{display:block;flex-shrink:0}.admin-calendar-date-list,.admin-record-preview{min-width:0;font-family:var(--admin-font-family);font-size:var(--admin-body-font-size);color:var(--admin-color-text);background:var(--admin-color-surface)}.admin-calendar-date-list .admin-record-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-calendar-date-list .admin-record-field__value{overflow-wrap:anywhere}@media (max-width:767px){.admin-record-preview__tabs{overflow-x:auto;flex-wrap:nowrap;gap:var(--admin-space-10)}.admin-record-preview__tabs .admin-canvas-section-action__tab{min-height:calc(var(--admin-space-20) + var(--admin-space-2));flex-shrink:0}}.admin-guide{position:fixed;inset:0;z-index:220;pointer-events:none}.admin-guide__dim{position:fixed;inset:0;background:rgb(20 22 28/52%)}.admin-guide__spotlight{position:fixed;border:var(--admin-focus-ring-width) solid var(--admin-accent);border-radius:var(--admin-radius-md);box-shadow:0 0 0 9999px rgb(20 22 28/52%),0 12px 36px rgb(0 0 0/16%);pointer-events:none}[data-admin-guide-active-target=true] .admin-side-panel__list-item,[data-admin-guide-active-target=true]:not([data-admin-guide=pages-sections]) .admin-side-panel__nested-button,[data-admin-guide=pages-sections][data-admin-guide-active-target=true] .admin-side-panel__nested-handle--drag{animation:admin-guide-target-pulse 1.35s var(--admin-easing-standard) infinite;background:var(--admin-accent-soft);color:var(--admin-accent)}[data-admin-guide=pages-sections][data-admin-guide-active-target=true] .admin-side-panel__nested-handle--drag{border-radius:var(--admin-radius-sm)}@keyframes admin-guide-target-pulse{0%,to{box-shadow:inset 0 0 0 0 var(--admin-accent)}45%{box-shadow:inset 0 0 0 2px var(--admin-accent)}}.admin-guide__card{position:fixed;width:min(360px,calc(100vw - 32px));border:var(--admin-dialog-surface-border);border-radius:var(--admin-dialog-surface-radius);background:var(--admin-color-surface);color:var(--admin-color-text);box-shadow:var(--admin-dialog-surface-shadow);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:visible;pointer-events:auto}.admin-guide__card:before{position:absolute;width:14px;height:14px;border:inherit;background:inherit;content:"";transform:rotate(45deg)}.admin-guide__card--right:before{left:-8px;border-right:0;border-top:0}.admin-guide__card--left:before,.admin-guide__card--right:before{top:var(--admin-guide-arrow-top,32px);transform:translateY(-50%) rotate(45deg)}.admin-guide__card--left:before{right:-8px;border-bottom:0;border-left:0}.admin-guide__card--bottom:before{top:-8px;border-bottom:0;border-right:0}.admin-guide__card--bottom:before,.admin-guide__card--top:before{left:var(--admin-guide-arrow-left,32px);transform:translateX(-50%) rotate(45deg)}.admin-guide__card--top:before{bottom:-8px;border-left:0;border-top:0}.admin-guide__card--completion:before{display:none}.admin-guide__eyebrow{color:var(--admin-color-text);font-size:var(--admin-font-size-lg);font-weight:800;letter-spacing:0;line-height:var(--admin-line-height-tight);text-transform:uppercase}.admin-guide__header{min-height:var(--admin-dialog-header-height);padding:0 var(--admin-dialog-padding-x);border-bottom:1px solid var(--admin-color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-6)}.admin-guide__body{padding:var(--admin-dialog-body-padding);display:grid;gap:var(--admin-space-7)}.admin-guide__card h2{margin:0;font-size:1.125rem;line-height:1.15;font-weight:800}.admin-guide__card p{margin:0;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-lg);line-height:1.5}.admin-guide__card .admin-guide__cta{min-height:58px;padding:11px var(--admin-space-7) 11px var(--admin-space-6);border:1px solid rgb(17 109 255/14%);border-radius:var(--admin-radius-md);background:linear-gradient(90deg,rgb(17 109 255/12%),rgb(17 109 255/6%)),#f4f8ff;color:var(--admin-color-text);font-weight:800;display:flex;align-items:center;gap:var(--admin-space-6)}.admin-guide__cta-icon{width:var(--admin-icon-button-size-sm);height:var(--admin-icon-button-size-sm);color:var(--admin-accent);display:inline-grid;flex:0 0 auto;place-items:center}.admin-guide__cta-icon svg{display:block;width:20px;height:20px}.admin-guide__cta[data-guide-cta-icon=dragHandle] .admin-guide__cta-icon{color:var(--admin-color-text-faint)}.admin-guide__cta[data-guide-cta-icon=dragHandle] .admin-guide__cta-icon svg{width:18px;height:18px}.admin-guide__cta[data-guide-cta-icon=chevronDown] .admin-guide__cta-icon,.admin-guide__cta[data-guide-cta-icon=chevronUp] .admin-guide__cta-icon{background:var(--admin-accent);border-radius:var(--admin-radius-pill);box-shadow:var(--admin-canvas-control-shadow);color:var(--admin-color-text-inverse);height:var(--admin-icon-button-size-sm);width:var(--admin-icon-button-size-sm)}.admin-guide__cta[data-guide-cta-icon=chevronDown] .admin-guide__cta-icon svg,.admin-guide__cta[data-guide-cta-icon=chevronUp] .admin-guide__cta-icon svg{height:15px;width:15px}.admin-guide__cta[data-guide-cta-icon=chevronUp] .admin-guide__cta-icon svg{transform:translateY(1px)}.admin-guide__cta[data-guide-cta-icon=trash] .admin-guide__cta-icon{background:rgb(220 38 38);border-radius:var(--admin-radius-pill);box-shadow:0 6px 16px rgb(220 38 38/20%);color:var(--admin-color-text-inverse);height:var(--admin-icon-button-size-sm);width:var(--admin-icon-button-size-sm)}.admin-guide__cta[data-guide-cta-icon=trash] .admin-guide__cta-icon svg{height:15px;width:15px}.admin-guide__actions{display:grid}.admin-guide__next{width:100%}.admin-guide__progress{min-height:var(--admin-space-8);display:flex;justify-content:center;gap:var(--admin-space-4);align-items:center}.admin-guide__progress-dot{width:8px;height:8px;flex:0 0 8px;border-radius:var(--admin-radius-pill);background:rgb(38 38 38/20%)}.admin-guide__progress-dot--active{background:var(--admin-color-accent)}.admin-guide__done{min-height:72px;padding:var(--admin-space-6) var(--admin-space-7) var(--admin-space-6) var(--admin-space-5);border:1px solid rgb(17 109 255/14%);border-radius:var(--admin-radius-md);background:linear-gradient(90deg,rgb(17 109 255/12%),rgb(17 109 255/6%)),#f4f8ff;color:var(--admin-color-text);display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:var(--admin-space-6);animation:adminGuideCompletionIn .26s ease-out both}.admin-guide__done-lottie{width:64px;height:64px;margin:-8px 0 -8px -6px}.admin-guide__done-copy{display:grid;gap:var(--admin-space-2)}.admin-guide__done-copy h3,.admin-guide__done-copy p{margin:0}.admin-guide__done-copy h3{font-size:1.0625rem;line-height:1.2;font-weight:800}.admin-guide__done-copy p{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-lg);line-height:1.45}.admin-guide-offer-anchor{position:relative;display:inline-flex}.admin-guide-offer-anchor__help--active{color:var(--admin-accent);animation:adminGuideHelpPulse 1.45s ease-in-out infinite}.admin-guide-offer-popover{position:absolute;z-index:30;top:calc(100% + 13px);right:-8px;width:240px;border:var(--admin-dialog-surface-border);border-radius:var(--admin-dialog-surface-radius);background:var(--admin-color-surface);color:var(--admin-color-text);box-shadow:var(--admin-dialog-surface-shadow);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:visible}.admin-guide-offer-popover:before{position:absolute;top:-8px;right:15px;width:14px;height:14px;border:inherit;border-right:0;border-bottom:0;background:inherit;content:"";transform:rotate(45deg)}.admin-guide-offer-popover__header{min-height:var(--admin-dialog-header-height);padding:0 var(--admin-dialog-padding-x);border-bottom:1px solid var(--admin-color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-6)}.admin-guide-offer-popover__title{margin:0;font-size:var(--admin-font-size-lg);line-height:var(--admin-line-height-tight);font-weight:800}.admin-guide-offer-popover__body{padding:var(--admin-dialog-body-padding);display:grid;gap:var(--admin-space-6)}.admin-guide-offer-popover__body p{margin:0;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:var(--admin-line-height-relaxed)}@keyframes adminGuideHelpPulse{0%,to{box-shadow:0 0 0 0 rgb(17 109 255/0)}45%{box-shadow:0 0 0 6px rgb(17 109 255/14%)}}@keyframes adminGuideCompletionIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-guide-lessons{position:fixed;inset:0;z-index:230;display:grid;place-items:center}.admin-guide-lessons__backdrop{position:absolute;inset:0;border:0;background:rgb(20 22 28/46%)}.admin-guide-lessons__panel{position:relative;width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));overflow:auto;border:var(--admin-dialog-surface-border);border-radius:var(--admin-dialog-surface-radius);background:var(--admin-color-surface);box-shadow:var(--admin-dialog-surface-shadow)}.admin-guide-lessons__header{min-height:var(--admin-dialog-header-height);padding:0 var(--admin-dialog-padding-x);border-bottom:1px solid var(--admin-color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-6)}.admin-guide-lessons__header p{margin:0 0 4px;color:var(--admin-accent);font-size:var(--admin-font-size-xs);font-weight:800;letter-spacing:.08em;line-height:var(--admin-line-height-tight);text-transform:uppercase}.admin-guide-lessons__header h2{margin:0;font-size:var(--admin-font-size-lg);line-height:var(--admin-line-height-tight)}.admin-guide-lessons__list{display:grid}.admin-guide-lessons__item{padding:var(--admin-space-9) var(--admin-space-10);border-bottom:1px solid var(--admin-color-border-subtle);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--admin-space-8)}.admin-guide-lessons__item:last-child{border-bottom:0}.admin-guide-lessons__item--muted{background:var(--admin-color-control-subtle-surface);color:var(--admin-color-text-subtle)}.admin-guide-lessons__item-copy{display:grid;gap:var(--admin-space-2);min-width:0}.admin-guide-lessons__meta,.admin-guide-lessons__status{color:var(--admin-color-text-subtle);font-size:var(--admin-font-size-sm);line-height:var(--admin-line-height-tight)}.admin-guide-lessons__status{color:var(--admin-accent);font-weight:800}.admin-guide-lessons__item h3{margin:0;font-size:var(--admin-font-size-xl);line-height:var(--admin-line-height-tight)}.admin-guide-lessons__item p{margin:0;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-md);line-height:1.45}.admin-guide-lessons__start{justify-self:end;min-height:var(--admin-control-height-sm);border:0;border-radius:var(--admin-control-radius);padding:0 var(--admin-control-padding-x-md);background:var(--admin-accent);color:var(--admin-color-text-inverse);font-size:var(--admin-font-size-md);font-weight:800;line-height:1.2}.admin-guide-lessons__start:focus-visible,.admin-guide-lessons__start:hover{background:var(--admin-color-accent-hover)}@media (max-width:720px){.admin-guide__card{left:16px!important;right:16px;top:auto!important;bottom:16px;transform:none!important}.admin-guide__card:before{display:none}.admin-guide-lessons__item{grid-template-columns:1fr}}.admin-guide-story{min-height:100vh;display:grid;grid-template-columns:48px 280px minmax(0,1fr) 300px;background:var(--admin-color-surface-muted);color:var(--admin-color-text);font-family:var(--admin-font-family)}.admin-guide-story__inspector,.admin-guide-story__panel,.admin-guide-story__rail{background:var(--admin-color-surface);border-right:1px solid var(--admin-color-border-strong)}.admin-guide-story__rail{display:grid;align-content:start;justify-items:center;gap:var(--admin-space-6);padding:var(--admin-space-9) 0}.admin-guide-story__controls button:not([class]),.admin-guide-story__inspector button:not([class]),.admin-guide-story__panel button:not([class]),.admin-guide-story__rail button:not([class]){min-height:var(--admin-control-height-sm);border:1px solid var(--admin-control-border-color);border-radius:var(--admin-control-radius);background:var(--admin-color-surface);padding:0 var(--admin-control-padding-x-md)}.admin-guide-story__inspector,.admin-guide-story__panel{padding:var(--admin-space-9);display:grid;align-content:start;gap:var(--admin-space-7)}.admin-guide-story__canvas h2,.admin-guide-story__inspector h2,.admin-guide-story__panel h1{margin:0}.admin-guide-story__canvas>div,.admin-guide-story__inspector,.admin-guide-story__panel div{border-radius:var(--admin-radius-md)}.admin-guide-story__panel div{display:grid;gap:var(--admin-space-4);padding:var(--admin-space-6);background:var(--admin-color-accent-subtle)}.admin-guide-story__canvas{padding:var(--admin-space-24);display:grid;place-items:center}.admin-guide-story__canvas>div{width:min(620px,100%);min-height:380px;padding:34px;background:var(--admin-color-surface);box-shadow:var(--admin-shadow-popover)}.admin-guide-story__controls{position:fixed;right:18px;bottom:18px;display:inline-flex;gap:var(--admin-space-4);z-index:10}.admin-canvas-section-action__tab-panel:has(>.admin-sortable-accordion-list),.admin-dialog-shell__body:has(>.admin-sortable-accordion-list),.admin-side-panel__group-content:has(>.admin-sortable-accordion-list){gap:0;padding:0}.admin-sortable-accordion-list__leading-content{display:grid;gap:var(--admin-space-6);padding:var(--admin-space-6)}.admin-sortable-accordion-list>.admin-accordion-row--surface-list:first-child{border-top:0}.admin-sortable-accordion-list>.admin-sortable-accordion-list__add-action{box-sizing:border-box;height:calc(var(--admin-control-height-md) + var(--admin-control-border-width));min-height:calc(var(--admin-control-height-md) + var(--admin-control-border-width));border-top:var(--admin-control-border-width) solid var(--admin-color-border-strong);border-bottom:0}.admin-sortable-accordion-list>.admin-sortable-accordion-list__add-action:first-child{border-top:0}.admin-sortable-accordion-list__add-action>.admin-panel-footer-action{border:0}.admin-sortable-accordion-list__add-action>.admin-panel-footer-action,.admin-sortable-accordion-list__add-action>.admin-panel-footer-action>.admin-panel-footer-action__button,.admin-sortable-accordion-list__add-action>.admin-panel-footer-action>.admin-panel-footer-action__dropdown>.admin-panel-footer-action__button{height:var(--admin-control-height-md);min-height:var(--admin-control-height-md)}.admin-dialog-shell,.admin-media-dialog,.admin-workspace{color:var(--admin-color-text);font-family:var(--admin-font-family);font-size:var(--admin-body-font-size);font-weight:var(--admin-body-font-weight);line-height:var(--admin-line-height-normal);text-rendering:optimizeLegibility}.admin-dialog-shell.admin-dialog-shell,.admin-dialog-shell.admin-dialog-shell *,.admin-dialog-shell.admin-dialog-shell :after,.admin-dialog-shell.admin-dialog-shell :before,.admin-media-dialog.admin-media-dialog,.admin-media-dialog.admin-media-dialog *,.admin-media-dialog.admin-media-dialog :after,.admin-media-dialog.admin-media-dialog :before,.admin-workspace.admin-workspace,.admin-workspace.admin-workspace *,.admin-workspace.admin-workspace :after,.admin-workspace.admin-workspace :before{box-sizing:border-box}:is(.admin-workspace.admin-workspace,.admin-dialog-shell.admin-dialog-shell,.admin-media-dialog.admin-media-dialog) :where(.admin-action-button,.admin-dropdown__trigger,.admin-icon-button,.admin-input,.admin-panel-footer-action__button,.admin-search-field__input,.admin-textarea){font-family:var(--admin-font-family)}:is(.admin-workspace.admin-workspace,.admin-dialog-shell.admin-dialog-shell,.admin-media-dialog.admin-media-dialog) :where(.admin-input,.admin-search-field__input,.admin-textarea){font-size:var(--admin-field-font-size);font-weight:var(--admin-body-font-weight);line-height:var(--admin-field-line-height)}:is(.admin-workspace.admin-workspace,.admin-dialog-shell.admin-dialog-shell,.admin-media-dialog.admin-media-dialog) .admin-dropdown__trigger{font-size:var(--admin-field-font-size);font-weight:var(--admin-body-font-weight);line-height:var(--admin-field-line-height)}:is(.admin-workspace.admin-workspace,.admin-dialog-shell.admin-dialog-shell,.admin-media-dialog.admin-media-dialog) .admin-action-button--default{font-size:var(--admin-control-font-size)}:is(.admin-workspace.admin-workspace,.admin-dialog-shell.admin-dialog-shell,.admin-media-dialog.admin-media-dialog) .admin-action-button--compact{font-size:var(--admin-font-size-sm)}:is(.admin-workspace.admin-workspace,.admin-dialog-shell.admin-dialog-shell,.admin-media-dialog.admin-media-dialog) .admin-action-button{font-weight:var(--admin-control-font-weight);line-height:1}:is(.admin-workspace.admin-workspace,.admin-dialog-shell.admin-dialog-shell,.admin-media-dialog.admin-media-dialog) .admin-panel-footer-action__button{font-size:.875rem;font-weight:var(--admin-control-font-weight);line-height:1.2}:is(.admin-workspace.admin-workspace,.admin-dialog-shell.admin-dialog-shell,.admin-media-dialog.admin-media-dialog) :where(.admin-action-button--primary,.admin-panel-footer-action__button--primary){color:var(--admin-color-text-inverse)}:is(.admin-workspace.admin-workspace,.admin-dialog-shell.admin-dialog-shell,.admin-media-dialog.admin-media-dialog) :where(.admin-action-button--danger,.admin-panel-footer-action__button--danger){color:var(--admin-color-danger)}:is(.admin-workspace.admin-workspace,.admin-dialog-shell.admin-dialog-shell,.admin-media-dialog.admin-media-dialog) .admin-panel-footer-action__button--danger{color:var(--admin-color-text-inverse)}.admin-color-input{align-items:center;display:grid;gap:var(--admin-form-inline-gap);grid-template-columns:auto minmax(0,1fr);width:100%}.admin-color-input__swatch-field{align-items:center;border:var(--admin-control-border-width) solid var(--admin-color-border-control);border-radius:var(--admin-field-radius);cursor:pointer;display:inline-flex;height:var(--admin-field-height);justify-content:center;overflow:hidden;position:relative;width:var(--admin-field-height)}.admin-color-input__swatch-field:focus-within{outline:var(--admin-focus-ring-width) solid var(--admin-focus-ring-color);outline-offset:var(--admin-focus-ring-offset)}.admin-color-input__swatch{background:var(--admin-color-value,var(--admin-color-text-inverse));border-radius:var(--admin-field-radius);height:100%;width:100%}.admin-color-input__picker{cursor:pointer;inset:0;opacity:0;position:absolute}.admin-color-input__hex-input{font-family:var(--admin-font-family);text-transform:uppercase}.admin-divider{background:rgb(38 38 38/18%);border:0;height:1px;margin:0;width:100%}.admin-divider--muted{background:rgb(38 38 38/8%)}.admin-side-panel__list-item-title-row{display:flex;min-width:0}.admin-side-panel__list-item-title{display:block;max-width:100%}