body{background:var(--c-bg)}.adm-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.adm-side{background:var(--c-ink);color:var(--c-cream);flex-direction:column;gap:28px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.adm-brand,.adm-brand:hover{color:var(--c-orange-light);letter-spacing:-.04em;align-items:center;gap:10px;padding:0 8px;font-size:24px;font-weight:600;text-decoration:none;display:flex}.adm-brand small{letter-spacing:.12em;text-transform:uppercase;color:var(--c-on-dark-3);font-size:12px;font-weight:600}.adm-nav{flex-direction:column;gap:4px;display:flex}.adm-nav-label{letter-spacing:.12em;text-transform:uppercase;color:var(--c-on-dark-3);margin:12px 8px 6px;font-size:12px;font-weight:600}.adm-nav a{color:var(--c-cream);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.adm-nav a:hover{background:var(--c-ink-card);color:var(--c-cream)}.adm-nav a[aria-current=page]{background:var(--c-orange);color:var(--c-ink);font-weight:600}.adm-nav-count{border-radius:var(--radius-pill);background:var(--c-orange);min-width:22px;color:var(--c-ink);text-align:center;padding:2px 7px;font-size:12px;font-style:normal;font-weight:700}.adm-nav a[aria-current=page] .adm-nav-count{background:var(--c-ink);color:var(--c-bg)}.adm-side-foot{border-top:1px solid var(--c-ink-line);color:var(--c-on-dark-2);flex-direction:column;gap:10px;margin-top:auto;padding:16px 8px 0;font-size:14px;display:flex}.adm-side-foot a{color:var(--c-orange-pastel)}.adm-main{min-width:0;padding:40px 48px 80px}@media (max-width:900px){.adm-shell{grid-template-columns:minmax(0,1fr)}.adm-side{gap:16px;height:auto;position:static}.adm-nav{flex-flow:wrap}.adm-nav-label{display:none}.adm-side-foot{flex-flow:wrap;justify-content:space-between;align-items:center}.adm-main{padding:24px 16px 64px}}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.adm-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--c-orange-dark);margin:0 0 6px;font-size:13px;font-weight:600}.adm-eyebrow a{color:inherit}.adm-title{letter-spacing:-.03em;margin:0;font-size:36px;font-weight:600;line-height:1.1}.adm-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-btn{border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.adm-btn:disabled{opacity:.55;cursor:progress}.adm-btn:focus-visible,.adm-icon-btn:focus-visible,.adm-tab:focus-visible,.adm-switch input:focus-visible+span{outline:2px solid var(--c-orange);outline-offset:2px}.adm-btn-primary,.adm-btn-primary:hover{background:var(--c-orange);color:var(--c-ink)}.adm-btn-dark,.adm-btn-dark:hover{background:var(--c-ink);color:var(--c-bg)}.adm-btn-outline,.adm-btn-outline:hover{border-color:var(--c-border-strong);color:var(--c-ink);background:0 0}.adm-btn-danger,.adm-btn-danger:hover{color:#a3260b;background:0 0;border-color:#e7b3a6}.adm-btn-sm{min-height:36px;padding:0 14px;font-size:14px}.adm-icon-btn{border:1.5px solid var(--c-border-strong);background:var(--c-white);width:36px;height:36px;color:var(--c-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-family:inherit;font-size:16px;display:inline-flex}.adm-icon-btn:disabled{opacity:.35;cursor:default}.adm-card{background:var(--c-white);border:1px solid var(--c-border);border-radius:20px;padding:24px}.adm-card+.adm-card{margin-top:20px}.adm-card-title{letter-spacing:-.01em;margin:0 0 18px;font-size:20px;font-weight:600}.adm-card-hint{color:var(--c-text-3);margin:-12px 0 18px;font-size:14px}.adm-stats{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:28px;display:grid}.adm-stat,.adm-stat:hover{background:var(--c-white);border:1px solid var(--c-border);color:var(--c-ink);border-radius:20px;flex-direction:column;gap:4px;padding:20px 22px;text-decoration:none;display:flex}.adm-stat strong{letter-spacing:-.03em;color:var(--c-orange);font-size:40px;font-weight:600}.adm-stat span{color:var(--c-text-3);font-size:15px}.adm-table{border-collapse:collapse;width:100%;font-size:15px}.adm-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3);border-bottom:1px solid var(--c-border);padding:0 12px 12px;font-size:12px;font-weight:600}.adm-table td{border-bottom:1px solid var(--c-border);vertical-align:middle;padding:12px}.adm-table tr:last-child td{border-bottom:0}.adm-table .adm-thumb{object-fit:cover;background:var(--c-cream);border-radius:10px;width:72px;height:54px;display:block}.adm-row-title{color:var(--c-ink);font-weight:600;text-decoration:none}.adm-row-title:hover{color:var(--c-orange-dark)}.adm-row-sub{color:var(--c-text-3);margin-top:2px;font-size:13px;display:block}.adm-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.adm-table-wrap{overflow-x:auto}.adm-empty{text-align:center;color:var(--c-text-3);margin:0;padding:32px 0}.adm-badge{border-radius:var(--radius-pill);white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.adm-badge-live{background:var(--c-ink);color:var(--c-bg)}.adm-badge-draft{background:var(--c-cream);color:var(--c-text-2)}.adm-badge-accent{background:var(--c-orange-pastel);color:var(--c-ink)}.adm-badge-missing{border:1px dashed var(--c-border-strong);color:var(--c-text-3);background:0 0}.adm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.adm-span-2{grid-column:1/-1}@media (max-width:700px){.adm-form-grid{grid-template-columns:minmax(0,1fr)}}.adm-field{flex-direction:column;gap:7px;min-width:0;display:flex}.adm-label{font-size:14px;font-weight:600}.adm-label em{color:var(--c-text-3);font-style:normal;font-weight:500}.adm-help{color:var(--c-text-3);font-size:13px}.adm-error{color:#a3260b;font-size:13px;font-weight:600}.adm-input,.adm-textarea,.adm-select{border:1.5px solid var(--c-border-strong);background:var(--c-bg);width:100%;color:var(--c-ink);border-radius:12px;font-family:inherit;font-size:16px}.adm-input,.adm-select{min-height:46px;padding:0 14px}.adm-textarea{resize:vertical;padding:12px 14px;line-height:1.5}.adm-input:focus-visible,.adm-textarea:focus-visible,.adm-select:focus-visible{outline:2px solid var(--c-orange);outline-offset:1px}.adm-input[aria-invalid=true],.adm-textarea[aria-invalid=true]{border-color:#c4472a}.adm-prefix{align-items:stretch;display:flex}.adm-prefix span{border:1.5px solid var(--c-border-strong);background:var(--c-cream);color:var(--c-text-3);white-space:nowrap;border-right:0;border-radius:12px 0 0 12px;align-items:center;padding:0 12px;font-size:14px;display:flex}.adm-prefix .adm-input{border-radius:0 12px 12px 0}.adm-switch{cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.adm-switch input{opacity:0;pointer-events:none;position:absolute}.adm-switch span{border-radius:var(--radius-pill);background:var(--c-border-strong);flex:none;width:44px;height:26px;transition:background .15s;position:relative}.adm-switch span:after{content:"";background:var(--c-white);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.adm-switch input:checked+span{background:var(--c-orange)}.adm-switch input:checked+span:after{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.adm-switch span,.adm-switch span:after{transition:none}}.adm-tabs{border:2px solid var(--c-border-strong);border-radius:var(--radius-pill);gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.adm-tab{border-radius:var(--radius-pill);color:var(--c-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.adm-tab[aria-selected=true]{background:var(--c-ink);color:var(--c-bg)}.adm-tab i{background:#c4472a;border-radius:50%;width:8px;height:8px}.adm-image{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.adm-image img,.adm-image .adm-image-empty{aspect-ratio:4/3;object-fit:cover;background:var(--c-cream);border:1px solid var(--c-border);border-radius:14px;width:200px}.adm-image .adm-image-empty{color:var(--c-text-3);justify-content:center;align-items:center;font-size:13px;display:flex}.adm-image-body{flex-direction:column;flex:260px;gap:10px;min-width:0;display:flex}.adm-repeat{flex-direction:column;gap:12px;display:flex}.adm-repeat-row{background:var(--c-bg);border:1px solid var(--c-border);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.adm-repeat-tools{gap:6px;display:flex}.adm-savebar{z-index:5;background:var(--c-ink);color:var(--c-cream);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:14px 20px;display:flex;position:sticky;bottom:0}.adm-savebar p{margin:0;font-size:14px}.adm-notice{border-radius:14px;margin-bottom:20px;padding:12px 16px;font-size:14px;font-weight:600}.adm-notice-error{color:#8a1f08;background:#fbe3dc}.adm-notice-ok{background:var(--c-cream);color:var(--c-ink)}.adm-editor{border:1.5px solid var(--c-border-strong);background:var(--c-bg);border-radius:12px;overflow:hidden}.adm-editor:focus-within{outline:2px solid var(--c-orange);outline-offset:1px}.adm-editor-bar{border-bottom:1px solid var(--c-border);background:var(--c-white);flex-wrap:wrap;gap:4px;padding:6px;display:flex}.adm-editor-bar button{min-width:34px;height:32px;color:var(--c-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-family:inherit;font-size:14px;font-weight:600}.adm-editor-bar button:hover{background:var(--c-cream)}.adm-editor-bar button[aria-pressed=true]{background:var(--c-ink);color:var(--c-bg)}.adm-editor-bar hr{background:var(--c-border);border:0;width:1px;height:20px;margin:6px 4px}.adm-editor-content .tiptap{min-height:140px;color:var(--c-text-body);outline:none;padding:14px 16px;font-size:16px;line-height:1.65}.adm-editor-content .tiptap>*+*{margin-top:12px}.adm-editor-content .tiptap p{margin:0}.adm-editor-content .tiptap h2{letter-spacing:-.02em;color:var(--c-ink);margin:20px 0 6px;font-size:24px}.adm-editor-content .tiptap h3{color:var(--c-ink);margin:16px 0 4px;font-size:19px}.adm-editor-content .tiptap ul,.adm-editor-content .tiptap ol{margin:0;padding-left:22px}.adm-editor-content .tiptap li::marker{color:var(--c-orange);font-weight:700}.adm-editor-content .tiptap a{color:var(--c-orange-dark)}.adm-editor-content .tiptap blockquote{border-left:3px solid var(--c-orange);margin:0;padding-left:14px}.adm-editor-content .tiptap code{background:var(--c-cream);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.adm-editor-content .tiptap pre{background:var(--c-ink);color:var(--c-cream);border-radius:12px;padding:14px;font-size:14px;overflow-x:auto}.adm-editor-content .tiptap pre code{color:inherit;background:0 0;padding:0}.adm-editor-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--c-text-4);pointer-events:none}.adm-login{background:var(--c-cream);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.adm-login-card{background:var(--c-white);border:1px solid var(--c-border);border-radius:28px;flex-direction:column;gap:20px;width:100%;max-width:420px;padding:36px;display:flex}.adm-login-card .adm-brand,.adm-login-card .adm-brand:hover{color:var(--c-orange);padding:0}.adm-toggle-list{margin:0;padding:0;list-style:none}.adm-toggle-list li{border-top:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.adm-toggle-list li:first-child{border-top:0;padding-top:0}.adm-toggle-list li div{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-toggle-list strong{font-size:16px;font-weight:600}.adm-toggle-list li div span{color:var(--c-text-3);font-size:14px}.adm-toggle-list .adm-switch{flex-shrink:0;min-width:112px}.adm-tabs-wrap{border-radius:24px;flex-wrap:wrap;display:flex}.adm-tab-dot{background:var(--c-orange);border-radius:50%;width:8px;height:8px}.adm-link-btn{font:inherit;color:var(--c-orange-dark);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.adm-link-btn:focus-visible{outline:2px solid var(--c-orange);outline-offset:2px}.adm-media-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.adm-media-toolbar .adm-tabs{margin-bottom:0}.adm-tab-count{opacity:.7;font-size:13px}.adm-media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.adm-media-item{border:1px solid var(--c-border);background:var(--c-white);border-radius:18px;flex-direction:column;gap:10px;padding:12px;display:flex}.adm-media-thumb{aspect-ratio:4/3;background:var(--c-cream);border-radius:12px;display:block;overflow:hidden}.adm-media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.adm-media-meta{min-width:0;color:var(--c-text-3);flex-direction:column;gap:4px;font-size:13px;display:flex}.adm-media-used,.adm-media-unused{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.adm-media-used{color:var(--c-ink)}.adm-media-unused{color:var(--c-orange-dark)}.adm-dialog{background:var(--c-bg);width:min(900px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--c-ink);border:0;border-radius:24px;padding:24px}.adm-dialog::backdrop{background:#24181280}.adm-dialog-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.adm-dialog-head h2{margin:0;font-size:22px;font-weight:600}.adm-picker-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.adm-picker-grid button{border:2px solid var(--c-border);background:var(--c-white);width:100%;font:inherit;color:var(--c-text-3);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;gap:6px;padding:8px;font-size:12px;display:flex}.adm-picker-grid button:hover,.adm-picker-grid button:focus-visible{border-color:var(--c-orange);outline:none}.adm-picker-grid img{aspect-ratio:4/3;object-fit:cover;background:var(--c-cream);border-radius:8px;width:100%}.adm-card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-card-row .adm-card-title,.adm-card-row .adm-tabs{margin-bottom:18px}.adm-blocks{flex-direction:column;gap:16px;display:flex}.adm-block{border:1px solid var(--c-border-strong);background:var(--c-bg);border-radius:20px;flex-direction:column;gap:18px;padding:20px;display:flex}.adm-block[data-error]{border-color:#c4472a}.adm-block-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adm-block-head>div:first-child{flex-wrap:wrap;flex:280px;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.adm-block-head strong{font-size:18px;font-weight:600}.adm-block-head .adm-help{flex-basis:100%}.adm-block-index{letter-spacing:.14em;color:var(--c-orange);font-size:14px;font-weight:600}.adm-block-tools{align-items:center;gap:8px;display:flex}.adm-select-sm{width:auto;padding-top:6px;padding-bottom:6px;font-size:14px}.adm-block-items{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.adm-block-items .adm-repeat{width:100%}.adm-block-items .adm-repeat-row{background:var(--c-white)}.adm-link-field{flex-wrap:wrap;gap:8px;display:flex}.adm-link-field .adm-select{flex:0 220px}.adm-link-field .adm-input{flex:220px}.adm-block-add{padding-top:8px}.adm-block-types{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:8px;display:grid}.adm-block-type{border:1px dashed var(--c-border-strong);font:inherit;text-align:left;color:var(--c-ink);cursor:pointer;background:0 0;border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.adm-block-type:hover,.adm-block-type:focus-visible{border-style:solid;border-color:var(--c-orange);background:var(--c-white);outline:none}.adm-block-type strong{font-size:15px;font-weight:600}.adm-block-type span{color:var(--c-text-3);font-size:13px}.adm-menu-list{flex-direction:column;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.adm-menu-row{border:1px solid var(--c-border);background:var(--c-bg);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.adm-menu-row[data-hidden] .adm-menu-name strong{color:var(--c-text-4)}.adm-menu-main{flex-direction:column;gap:8px;min-width:0;display:flex}.adm-menu-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-menu-fields{flex-wrap:wrap;gap:8px;display:flex}.adm-menu-fields .adm-input{flex:200px;padding-top:8px;padding-bottom:8px}.adm-menu-switches{flex-direction:column;gap:8px;display:flex}.adm-menu-switches .adm-switch{font-size:14px}.adm-menu-add{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-menu-add .adm-select{flex:0 300px}.adm-menu-cta{border-top:1px solid var(--c-border);flex-direction:column;gap:6px;margin-top:22px;padding-top:18px;display:flex}@media (max-width:760px){.adm-menu-row{grid-template-columns:auto minmax(0,1fr)}.adm-menu-switches{flex-direction:row;grid-column:2}.adm-menu-row .adm-repeat-tools{grid-column:2}}.adm-section-tabs{margin-bottom:24px}.adm-section-tabs .adm-tab,.adm-section-tabs .adm-tab:hover{text-decoration:none}.adm-section-tabs .adm-tab[aria-current=page]{background:var(--c-ink);color:var(--c-bg)}.adm-block-source{color:var(--c-text-3);margin:-6px 0 0;font-size:14px}.adm-block-source a{color:var(--c-orange-dark);font-weight:600}
