:root,[data-palette=hotprint-green]{--hp-pal-brand-50: #f7f2e8;--hp-pal-brand-100: #efe8dc;--hp-pal-brand-200: #e7dfd1;--hp-pal-brand-300: #c3bcac;--hp-pal-brand-400: #a7b49b;--hp-pal-brand-500: #5e7d5a;--hp-pal-brand-600: #496344;--hp-pal-brand-700: #3f5a3c;--hp-pal-brand-800: #344d36;--hp-pal-brand-900: #53624e;--hp-pal-accent-500: #8a6a55;--hp-pal-accent-600: #76543e;--hp-pal-accent-700: #70513e;--hp-pal-on-inverse-accent: #c3cdb8;--hp-pal-heading: #466343;--hp-pal-bar: #f2ecdf;--hp-pal-footer: #eeeada;--hp-pal-footer-line: #d9d1bb;--hp-pal-prose: #4c604c}[data-palette=shared-tone]{--hp-pal-brand-50: #f5f6f5;--hp-pal-brand-100: #f2eee8;--hp-pal-brand-200: #e3e8ee;--hp-pal-brand-300: #c5d5e9;--hp-pal-brand-400: #5eaabe;--hp-pal-brand-500: #1c7e95;--hp-pal-brand-600: #176a7e;--hp-pal-brand-700: #13285e;--hp-pal-brand-800: #13285e;--hp-pal-brand-900: #3a4b77;--hp-pal-accent-500: #2e7d4f;--hp-pal-accent-600: #23663f;--hp-pal-accent-700: #1d5634;--hp-pal-on-inverse-accent: #c5d5e9}:root,[data-palette]{--hp-color-bg: var(--hp-pal-brand-50);--hp-color-surface: #ffffff;--hp-color-surface-alt: var(--hp-pal-brand-100);--hp-color-surface-sunken: var(--hp-pal-brand-200);--hp-color-surface-inverse: var(--hp-pal-brand-800);--hp-color-text: var(--hp-pal-brand-800);--hp-color-text-muted: var(--hp-pal-brand-900);--hp-color-text-inverse: #ffffff;--hp-color-text-inverse-accent: var(--hp-pal-on-inverse-accent);--hp-color-heading: var(--hp-pal-heading, var(--hp-pal-brand-800));--hp-color-header-bg: var(--hp-pal-bar, var(--hp-pal-brand-100));--hp-color-footer-bg: var(--hp-pal-footer, var(--hp-pal-brand-100));--hp-color-footer-line: var(--hp-pal-footer-line, var(--hp-pal-brand-300));--hp-color-prose: var(--hp-pal-prose, var(--hp-pal-brand-900));--hp-color-link: var(--hp-pal-accent-600);--hp-color-link-hover: var(--hp-pal-accent-700);--hp-color-brand: var(--hp-pal-brand-500);--hp-color-brand-strong: var(--hp-pal-brand-600);--hp-color-brand-soft: var(--hp-pal-brand-400);--hp-color-primary: var(--hp-pal-brand-600);--hp-color-primary-hover: var(--hp-pal-brand-700);--hp-color-on-primary: #ffffff;--hp-color-cta: var(--hp-pal-accent-500);--hp-color-cta-hover: var(--hp-pal-accent-700);--hp-color-on-cta: #ffffff;--hp-color-border: var(--hp-pal-brand-300);--hp-color-border-strong: var(--hp-pal-brand-900);--hp-color-focus: var(--hp-pal-accent-600);--hp-color-danger: #b42318;--hp-color-danger-soft: #fdecea;--hp-color-success: #1e6b3a;--hp-color-success-soft: #e8f3eb;--hp-color-warning: #8a4b08;--hp-color-warning-soft: #fdf3e2;--hp-color-info: #1f5a8a;--hp-color-info-soft: #e8f1f8;--hp-color-zalo: #0068ff;--hp-color-messenger: #0866ff;--hp-color-facebook: #0866ff;--hp-color-skeleton: var(--hp-pal-brand-200);--hp-color-skeleton-highlight: var(--hp-pal-brand-100);--hp-font-sans: "Be Vietnam Pro", "Segoe UI", Roboto, Arial, sans-serif;--hp-font-weight-regular: 400;--hp-font-weight-semibold: 600;--hp-font-weight-bold: 700;--hp-font-weight-extrabold: 800;--hp-text-display: clamp(2.125rem, 1.25rem + 3.9vw, 4.75rem);--hp-text-h1: clamp(2rem, 1.28rem + 3.2vw, 3.875rem);--hp-text-h2: clamp(1.75rem, 1.4rem + 1.55vw, 2.75rem);--hp-text-h3: clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--hp-text-h4: 1.125rem;--hp-text-lg: 1.125rem;--hp-text-md: 1rem;--hp-text-sm: .875rem;--hp-text-xs: .75rem;--hp-leading-tight: 1.15;--hp-leading-snug: 1.3;--hp-leading-normal: 1.6;--hp-tracking-tight: -.02em;--hp-tracking-display: -.045em;--hp-tracking-heading: -.035em;--hp-tracking-eyebrow: .12em;--hp-space-1: .25rem;--hp-space-2: .5rem;--hp-space-3: .75rem;--hp-space-4: 1rem;--hp-space-5: 1.25rem;--hp-space-6: 1.5rem;--hp-space-8: 2rem;--hp-space-10: 2.5rem;--hp-space-12: 3rem;--hp-space-16: 4rem;--hp-space-20: 5rem;--hp-space-24: 6rem;--hp-section-y: clamp(3rem, 2rem + 4vw, 6rem);--hp-container: 80rem;--hp-container-narrow: 47.5rem;--hp-bar-max: 108rem;--hp-gutter: clamp(1rem, .5rem + 2.5vw, 5rem);--hp-header-h: 4.5rem;--hp-header-h-lg: 5.5rem;--hp-tap-min: 2.75rem;--hp-control-h: 3rem;--hp-control-h-sm: 2.5rem;--hp-radius-xs: .25rem;--hp-radius-sm: .5rem;--hp-radius-md: .75rem;--hp-radius-lg: 1.25rem;--hp-radius-xl: 1.75rem;--hp-radius-pill: 999px;--hp-shadow-xs: 0 1px 2px rgb(52 77 54 / .08);--hp-shadow-sm: 0 2px 8px rgb(52 77 54 / .08);--hp-shadow-md: 0 8px 24px rgb(52 77 54 / .1);--hp-shadow-lg: 0 18px 48px rgb(52 77 54 / .14);--hp-shadow-focus: 0 0 0 3px var(--hp-color-bg), 0 0 0 5px var(--hp-color-focus);--hp-ease: cubic-bezier(.22, 1, .36, 1);--hp-duration-fast: .12s;--hp-duration: .2s;--hp-duration-slow: .36s;--hp-z-header: 30;--hp-z-floating: 40;--hp-z-overlay: 50;--hp-z-dialog: 60;--hp-z-toast: 70}html{font-size:clamp(100%,.5rem + .416667vw,150%)}@media(prefers-reduced-motion:reduce){:root{--hp-duration-fast: 0ms;--hp-duration: 0ms;--hp-duration-slow: 0ms}}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro-400-vi.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro-600-vi.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro-700-vi.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro-800-vi.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror [contenteditable=false]{white-space:normal}.ProseMirror [contenteditable=false] [contenteditable=true],.ProseMirror pre{white-space:pre-wrap}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important;width:0!important;height:0!important}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute;margin:0}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:1.25rem;border-top:1px solid black;animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection *{caret-color:transparent}.ProseMirror-focused .ProseMirror-gapcursor{display:block}:root{--hp-text-sm: .8125rem;--hp-text-md: .9375rem;--hp-leading-normal: 1.54;--hp-control-h: 2.75rem;--hp-control-h-sm: 2.75rem;--hp-radius-lg: .75rem;--admin-gutter: 1.25rem}@media(min-width:768px){:root{--hp-tap-min: 2.25rem;--hp-control-h: 2.25rem;--hp-control-h-sm: 2.25rem}}@media(min-width:1024px){:root{--admin-gutter: 1.75rem}}*,*:before,*:after{box-sizing:border-box}html,body{overscroll-behavior:none}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--hp-color-bg);color:var(--hp-color-text);font:var(--hp-font-weight-regular) var(--hp-text-sm)/var(--hp-leading-normal) var(--hp-font-sans)}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--hp-color-link)}a:hover{color:var(--hp-color-link-hover)}:focus-visible{outline:2px solid var(--hp-color-focus);outline-offset:2px}fieldset.reset{border:0;margin:0;padding:0;min-width:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.shell{--nav-w: 18rem;display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);min-height:100vh}.side{background:var(--hp-color-surface-inverse);color:var(--hp-color-text-inverse);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden}.brand{display:flex;align-items:center;gap:var(--hp-space-3);padding:var(--hp-space-5) var(--hp-space-5) var(--hp-space-4);font-weight:var(--hp-font-weight-extrabold);font-size:var(--hp-text-h4);letter-spacing:var(--hp-tracking-tight);text-decoration:none;color:inherit}.brand small{display:block;font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-semibold);letter-spacing:var(--hp-tracking-eyebrow);text-transform:uppercase;opacity:.75}.brand-mark{width:2.25rem;height:2.25rem;border-radius:var(--hp-radius-sm);background:var(--hp-color-brand-strong);display:grid;place-items:center;flex:none}.nav{padding:0 var(--hp-space-3) var(--hp-space-4);display:flex;flex-direction:column;gap:var(--hp-space-4);flex:1}.nav-section-title{display:flex;align-items:center;gap:var(--hp-space-2);padding:0 var(--hp-space-3) var(--hp-space-2);font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-semibold);letter-spacing:var(--hp-tracking-eyebrow);text-transform:uppercase;opacity:.7}.nav-section-title svg{flex:none}.nav-link,.nav-collapse{position:relative;display:flex;align-items:center;gap:var(--hp-space-3);min-height:var(--hp-tap-min);padding:0 var(--hp-space-3);width:100%;border-radius:var(--hp-radius-md);color:inherit;text-decoration:none;font:inherit;font-weight:var(--hp-font-weight-semibold);background:transparent;border:0;cursor:pointer;text-align:left}.nav-link svg,.nav-collapse svg{flex:none}.nav-link:hover,.nav-collapse:hover{background:#ffffff1a;color:inherit}.nav-link[aria-current=page],.nav-link.active{background:var(--hp-color-surface);color:var(--hp-color-text)}.nav-link:focus-visible,.nav-collapse:focus-visible{outline-color:var(--hp-color-text-inverse)}.side-head{display:flex;align-items:center;gap:var(--hp-space-2);padding-right:var(--hp-space-3)}.side-head .brand{flex:1;min-width:0;padding-right:0}.nav-collapse{flex:none;width:auto;min-width:var(--hp-tap-min);justify-content:center;padding:0;opacity:.85}.nav-tip{display:none}.main-col{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:var(--hp-space-3);min-height:4rem;padding:0 var(--hp-space-6);background:var(--hp-color-surface);border-bottom:1px solid var(--hp-color-border);position:sticky;top:0;z-index:var(--hp-z-header)}.topbar-spacer{flex:1}.who{display:flex;flex-direction:column;text-align:right;line-height:1.25;color:inherit;text-decoration:none;border-radius:var(--hp-radius-sm)}.who:hover{color:var(--hp-color-link)}.who small{color:var(--hp-color-text-muted)}.topbar .menu-btn{display:none}.content{flex:1;padding:var(--hp-space-5) var(--hp-space-6) var(--hp-space-8);width:100%;display:flex;flex-direction:column;gap:var(--hp-space-5)}.scrim{display:none}@media(min-width:1024px){.shell[data-nav=mini]{--nav-w: 4.5rem}.shell[data-nav=mini] .side{overflow-y:auto;overflow-x:hidden}.shell[data-nav=mini] .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell[data-nav=mini] .side-head{flex-direction:column;gap:0;padding:0 0 var(--hp-space-2)}.shell[data-nav=mini] .brand{justify-content:center;padding-inline:0}.shell[data-nav=mini] .nav-link,.shell[data-nav=mini] .nav-collapse{justify-content:center;padding:0}.shell[data-nav=mini] .nav-section-title{justify-content:center;padding-inline:0;opacity:.45}.shell[data-nav=mini] .nav-section+.nav-section{border-top:1px solid rgb(255 255 255 / .15);padding-top:var(--hp-space-3)}.shell[data-nav=mini] .nav-tip{display:block;position:fixed;left:calc(var(--nav-w) + var(--hp-space-2));top:var(--tip-y, 50%);transform:translateY(-50%);z-index:var(--hp-z-overlay);padding:var(--hp-space-1) var(--hp-space-3);border-radius:var(--hp-radius-sm);white-space:nowrap;pointer-events:none;background:var(--hp-color-heading);color:var(--hp-color-text-inverse);font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-semibold);box-shadow:var(--hp-shadow-md);opacity:0;visibility:hidden;transition:opacity var(--hp-duration-fast) var(--hp-ease)}.shell[data-nav=mini] .nav-link:hover .nav-tip,.shell[data-nav=mini] .nav-link:focus-visible .nav-tip{opacity:1;visibility:visible}.shell[data-nav=mini] .nav-link[data-tip-off] .nav-tip{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.nav-tip{transition:none!important}}@media(max-width:1023px){.shell{grid-template-columns:minmax(0,1fr)}.side{position:fixed;inset:0 auto 0 0;width:18rem;z-index:var(--hp-z-overlay);transform:translate(-100%);transition:transform var(--hp-duration) var(--hp-ease);box-shadow:var(--hp-shadow-lg)}.side.open{transform:none}.nav-collapse{display:none}.scrim.open{display:block;position:fixed;inset:0;z-index:calc(var(--hp-z-overlay) - 1);background:#344d3673}.topbar .menu-btn{display:inline-flex}.topbar,.content{padding-inline:var(--hp-space-4)}}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hp-space-1) var(--hp-space-2);color:var(--hp-color-text-muted);font-size:var(--hp-text-xs)}.crumbs a{color:var(--hp-color-text-muted);text-decoration:none}.crumbs a:hover{color:var(--hp-color-link);text-decoration:underline}.crumbs [aria-current=page]{color:var(--hp-color-text);font-weight:var(--hp-font-weight-semibold)}.subtabs ul{display:flex;flex-wrap:wrap;gap:var(--hp-space-1);border-bottom:1px solid var(--hp-color-border)}.subtab{display:inline-flex;align-items:center;min-height:var(--hp-tap-min);padding:0 var(--hp-space-4);margin-bottom:-1px;border-bottom:.1875rem solid transparent;color:var(--hp-color-text-muted);font-weight:var(--hp-font-weight-semibold);text-decoration:none}.subtab:hover{color:var(--hp-color-text)}.subtab.active,.subtab[aria-current=page]{color:var(--hp-color-brand-strong);border-bottom-color:var(--hp-color-brand-strong)}.actionbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hp-space-2) var(--hp-space-4);padding:var(--hp-space-3) var(--hp-space-5);background:var(--hp-color-surface);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-lg);box-shadow:var(--hp-shadow-sm)}.actionbar-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--hp-space-1) var(--hp-space-4);min-width:0;flex:1}.actionbar-title{display:flex;align-items:center;gap:var(--hp-space-2);font-weight:var(--hp-font-weight-bold)}.actionbar-detail{color:var(--hp-color-text-muted);font-size:var(--hp-text-xs);min-width:0}.actionbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hp-space-2)}.actionbar-end{display:grid;justify-items:end;gap:var(--hp-space-1);min-width:0}.actionbar-live{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hp-space-1) var(--hp-space-4);min-width:0}.actionbar-why{margin:0;max-width:35rem;font-size:var(--hp-text-xs);color:var(--hp-color-text-muted);text-align:right}.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.dot-danger{background:var(--hp-color-danger)}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hp-space-2) var(--hp-space-3)}.editor-main{display:flex;flex-direction:column;gap:var(--hp-space-5);max-width:73.75rem;min-width:0}.editor-main:has(.sec-panel){max-width:none}.dt-state{padding:var(--hp-space-2)}.dt-sort{display:inline-flex;align-items:center;gap:var(--hp-space-1);padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;font-weight:inherit;cursor:pointer}.dt-sort:hover{color:var(--hp-color-text)}.dt-sort-idle{opacity:.4}@media(max-width:1023px){.dt-hide-1024{display:none}}@media(max-width:1279px){.dt-hide-1280{display:none}}@media(max-width:1439px){.dt-hide-1440{display:none}}.pager2{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hp-space-3);padding:var(--hp-space-3) var(--hp-space-2);font-size:.8125rem;color:var(--hp-color-text-muted)}.pager2-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.pager2-now{font-weight:700;color:var(--hp-color-text);margin-inline:.25rem}.pager2-list{display:flex;gap:.25rem;margin:0;padding:0;list-style:none}.pager2-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border:1px solid var(--hp-color-border-strong);border-radius:.5rem;background:var(--hp-color-surface);color:var(--hp-color-text);font:inherit;font-weight:600;cursor:pointer}.pager2-btn[aria-current=page]{background:var(--hp-color-brand-soft);border-color:var(--hp-color-brand-strong);color:var(--hp-color-brand-strong)}.pager2-btn:disabled{opacity:.45;cursor:not-allowed}.pager2-btn:focus-visible{outline:2px solid var(--hp-color-focus);outline-offset:2px}.pager2-gap{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:2rem}.pager2-size{display:inline-flex;align-items:center;gap:.5rem}.pager2-size .input{width:auto}@media(max-width:767px){.pager2-list{display:none}}.table .num .dt-sort{justify-content:flex-end}.skel{display:block;height:.875rem;border-radius:var(--hp-radius-sm);background:var(--hp-color-surface-sunken);animation:skel 1.4s ease-in-out infinite}@keyframes skel{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.skel-block{display:flex;flex-direction:column;gap:var(--hp-space-3);padding:var(--hp-space-5)}.page-head{display:flex;flex-direction:column;gap:var(--hp-space-2)}.page-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--hp-space-4)}.page-title{font-size:var(--hp-text-h3);font-weight:var(--hp-font-weight-extrabold);line-height:var(--hp-leading-tight);letter-spacing:var(--hp-tracking-tight);color:var(--hp-color-heading)}.page-sub{color:var(--hp-color-text-muted);max-width:70ch}.page-actions{display:flex;flex-wrap:wrap;gap:var(--hp-space-2)}.back{display:inline-flex;align-items:center;gap:var(--hp-space-1);font-weight:var(--hp-font-weight-semibold);text-decoration:none;width:fit-content}.card{background:var(--hp-color-surface);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-lg);min-width:0;overflow:hidden}.card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hp-space-2);padding:var(--hp-space-3) var(--hp-space-5);border-bottom:1px solid var(--hp-color-border);background:var(--hp-color-surface-alt)}.card-title{font-size:var(--hp-text-md);font-weight:var(--hp-font-weight-bold);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--hp-space-2)}.card-meta{font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-regular);color:var(--hp-color-text-muted)}.card-body{padding:var(--hp-space-5)}.stack{display:flex;flex-direction:column;gap:var(--hp-space-4)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hp-space-4)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hp-space-4)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));gap:var(--hp-space-4);align-items:stretch}.cards>.card{display:flex;flex-direction:column}.cards>.card .card-body{flex:1;display:flex;flex-direction:column;gap:var(--hp-space-2)}.cards .push{margin-top:auto}@media(max-width:767px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.card-body{padding:var(--hp-space-4)}}.field{display:flex;flex-direction:column;gap:var(--hp-space-1);min-width:0}.field-label{font-weight:var(--hp-font-weight-semibold)}.field-hint{color:var(--hp-color-text-muted);font-size:var(--hp-text-xs)}.field-error{color:var(--hp-color-danger);font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-semibold)}.input{width:100%;min-height:var(--hp-control-h-sm);padding:var(--hp-space-2) var(--hp-space-3);font:inherit;color:var(--hp-color-text);background:var(--hp-color-surface);border:1px solid var(--hp-color-border-strong);border-radius:var(--hp-radius-md)}.input:hover:not(:disabled){border-color:var(--hp-color-brand-strong)}.input:disabled{background:var(--hp-color-surface-alt);color:var(--hp-color-text-muted)}.input[aria-invalid=true]{border-color:var(--hp-color-danger)}.input:focus-visible{outline:none;box-shadow:var(--hp-shadow-focus)}.textarea{min-height:6rem;resize:vertical}select.input{appearance:auto}.switch-row{display:flex;align-items:flex-start;gap:var(--hp-space-3)}.switch-row label{display:flex;flex-direction:column;gap:2px;cursor:pointer}.switch-label{font-weight:var(--hp-font-weight-semibold)}.switch{appearance:none;flex:none;width:2.75rem;height:1.5rem;margin:2px 0 0;border-radius:var(--hp-radius-pill);background:var(--hp-color-border);border:1px solid var(--hp-color-border-strong);position:relative;cursor:pointer;transition:background var(--hp-duration) var(--hp-ease)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--hp-color-surface);border:1px solid var(--hp-color-border-strong);transition:transform var(--hp-duration) var(--hp-ease)}.switch:checked{background:var(--hp-color-primary);border-color:var(--hp-color-primary)}.switch:checked:after{transform:translate(1.25rem);border-color:var(--hp-color-surface)}.switch:focus-visible{box-shadow:var(--hp-shadow-focus);outline:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--hp-space-2);min-height:var(--hp-control-h-sm);padding:0 var(--hp-space-5);border-radius:var(--hp-radius-pill);border:1px solid transparent;font:inherit;font-weight:var(--hp-font-weight-semibold);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--hp-duration-fast) var(--hp-ease)}.btn-sm{min-height:2rem;padding:0 var(--hp-space-3)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--hp-color-primary);color:var(--hp-color-on-primary)}.btn-primary:hover:not(:disabled){background:var(--hp-color-primary-hover);color:var(--hp-color-on-primary)}.btn-cta{background:var(--hp-color-cta);color:var(--hp-color-on-cta)}.btn-cta:hover:not(:disabled){background:var(--hp-color-cta-hover);color:var(--hp-color-on-cta)}.btn-secondary{background:var(--hp-color-surface);color:var(--hp-color-text);border-color:var(--hp-color-border-strong)}.btn-secondary:hover:not(:disabled){background:var(--hp-color-surface-alt);color:var(--hp-color-text)}.btn-ghost{background:transparent;color:var(--hp-color-text)}.btn-ghost:hover:not(:disabled){background:var(--hp-color-surface-sunken);color:var(--hp-color-text)}.btn-danger{background:var(--hp-color-danger);color:var(--hp-color-text-inverse)}.btn-danger:hover:not(:disabled){background:var(--hp-color-danger);filter:brightness(.92);color:var(--hp-color-text-inverse)}.badge{display:inline-flex;align-items:center;padding:2px var(--hp-space-3);border-radius:var(--hp-radius-pill);font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-semibold);white-space:nowrap}.badge-success{background:var(--hp-color-success-soft);color:var(--hp-color-success)}.badge-warning{background:var(--hp-color-warning-soft);color:var(--hp-color-warning)}.badge-muted{background:var(--hp-color-surface-sunken);color:var(--hp-color-text-muted)}.notice{padding:var(--hp-space-3) var(--hp-space-4);border-radius:var(--hp-radius-md);border:1px solid;display:flex;flex-wrap:wrap;align-items:center;gap:var(--hp-space-3)}.notice-info{background:var(--hp-color-info-soft);color:var(--hp-color-info);border-color:var(--hp-color-info)}.notice-warning{background:var(--hp-color-warning-soft);color:var(--hp-color-warning);border-color:var(--hp-color-warning)}.notice-danger{background:var(--hp-color-danger-soft);color:var(--hp-color-danger);border-color:var(--hp-color-danger)}.notice-success{background:var(--hp-color-success-soft);color:var(--hp-color-success);border-color:var(--hp-color-success)}.state{display:flex;align-items:center;justify-content:center;gap:var(--hp-space-3);padding:var(--hp-space-10) var(--hp-space-4);color:var(--hp-color-text-muted);flex-wrap:wrap;text-align:center}.state-error{color:var(--hp-color-danger)}.state-empty{flex-direction:column;gap:var(--hp-space-1)}.state-empty strong{color:var(--hp-color-text)}.dot{width:.5rem;height:.5rem;border-radius:50%}.dot-pending{background:var(--hp-color-brand)}.dot-warning{background:var(--hp-color-warning)}.dot-clean{background:var(--hp-color-success)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hp-space-3)}.toolbar .grow{flex:1;min-width:12.5rem}.search{position:relative;display:flex;align-items:center}.search svg{position:absolute;left:var(--hp-space-3);color:var(--hp-color-text-muted);pointer-events:none}.search .input{padding-left:2.25rem}.table-wrap{overflow-x:auto}table.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:var(--hp-text-xs);letter-spacing:var(--hp-tracking-eyebrow);text-transform:uppercase;color:var(--hp-color-text-muted);font-weight:var(--hp-font-weight-semibold);padding:var(--hp-space-3) var(--hp-space-4);border-bottom:1px solid var(--hp-color-border);white-space:nowrap}.table td{padding:var(--hp-space-3) var(--hp-space-4);border-bottom:1px solid var(--hp-color-border);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--hp-color-surface-alt)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.row-title{font-weight:var(--hp-font-weight-bold);color:var(--hp-color-text);text-decoration:none}.row-title:hover{text-decoration:underline;color:var(--hp-color-link)}.muted{color:var(--hp-color-text-muted)}.small{font-size:var(--hp-text-xs)}.pager{display:flex;align-items:center;justify-content:center;gap:var(--hp-space-3);padding:var(--hp-space-3)}.cell-with-thumb{display:flex;align-items:center;gap:var(--hp-space-3)}.thumb{display:block;object-fit:cover;background:var(--hp-color-surface-sunken);border-radius:var(--hp-radius-sm);border:1px solid var(--hp-color-border);flex:none}.thumb-sm{width:2.5rem;height:2.5rem}.thumb-md{width:4.5rem;height:4.5rem}.thumb-lg{width:7rem;height:7rem}.thumb.thumb-contain{width:auto;height:auto;max-width:min(100%,17.5rem);max-height:7rem;object-fit:contain;background:var(--hp-color-surface-sunken);padding:var(--hp-space-1)}.partner-logo.tone-dark .thumb.thumb-contain{background:#1b2430;border-color:#1b2430}.thumb-empty{display:grid;place-items:center;color:var(--hp-color-text-muted)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:var(--hp-space-3)}.media-skel{display:block;width:100%;aspect-ratio:1;border-radius:.5rem}.media-grid .thumb-lg{width:100%;height:auto;aspect-ratio:1}.media-tile{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--hp-space-2);text-align:left;padding:var(--hp-space-2);background:var(--hp-color-surface);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);font:inherit;color:inherit;cursor:pointer;text-decoration:none}.media-tile:hover{border-color:var(--hp-color-brand-strong);box-shadow:var(--hp-shadow-sm);color:inherit}.media-name{font-size:var(--hp-text-xs);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.picker-bar{display:flex;flex-wrap:wrap;gap:var(--hp-space-3);margin-bottom:var(--hp-space-4)}.picker-bar .search{flex:1;min-width:12.5rem}.image-field{display:flex;align-items:center;gap:var(--hp-space-4);flex-wrap:wrap}.image-field-actions{display:flex;gap:var(--hp-space-2);flex-wrap:wrap}.gallery{display:flex;flex-direction:column;gap:var(--hp-space-2)}.gallery-item{display:flex;align-items:center;gap:var(--hp-space-3);padding:var(--hp-space-2);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md)}.gallery-alt{flex:1 1 14rem;min-width:0;display:flex;flex-direction:column;gap:var(--hp-space-1)}.gallery-actions{margin-left:auto;display:flex;gap:var(--hp-space-1)}.media-preview{max-width:100%;max-height:26.25rem;border-radius:var(--hp-radius-md);border:1px solid var(--hp-color-border);background:var(--hp-color-surface-sunken);object-fit:contain}.dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--hp-space-2) var(--hp-space-4)}.dl dt{color:var(--hp-color-text-muted)}.dl dd{margin:0;word-break:break-word}.tree{display:flex;flex-direction:column;gap:var(--hp-space-2)}.tree .tree{margin-left:var(--hp-space-3);margin-top:var(--hp-space-2);padding-left:var(--hp-space-2);border-left:2px solid var(--hp-color-border)}.tree-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr) auto;gap:var(--hp-space-2);align-items:start;padding:var(--hp-space-3);background:var(--hp-color-surface-alt);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md)}.tree-row.invalid{border-color:var(--hp-color-danger)}.tree-level{align-self:center;padding:.125rem var(--hp-space-2);border-radius:var(--hp-radius-pill);background:var(--hp-color-surface-sunken);border:1px solid var(--hp-color-border);font-size:var(--hp-text-sm);color:var(--hp-color-text-muted);white-space:nowrap}.tree-actions{display:flex;flex-wrap:wrap;gap:var(--hp-space-1)}.tree-row{position:relative}.tree-grip{display:grid;place-items:center;width:1.75rem;height:2.5rem;padding:0;border:0;background:transparent;color:var(--hp-color-text-muted);cursor:grab;touch-action:none;border-radius:var(--hp-radius-sm)}.tree-grip:hover{background:var(--hp-color-surface-sunken);color:var(--hp-color-text)}.tree-row[data-dragging]{opacity:.45}.tree-row[data-drop=before]{box-shadow:0 -3px 0 0 var(--hp-color-brand-strong)}.tree-row[data-drop=after]{box-shadow:0 3px 0 0 var(--hp-color-brand-strong)}.tree-row[data-drop=inside]{outline:2px dashed var(--hp-color-brand-strong);outline-offset:1px;background:var(--hp-color-success-soft)}.tree-row[data-drop-refused]{box-shadow:none;outline:2px dashed var(--hp-color-danger);outline-offset:1px;background:var(--hp-color-surface-alt)}.tree-drop-hint{position:fixed;left:50%;bottom:var(--hp-space-6);transform:translate(-50%);z-index:60;max-width:calc(100vw - 2rem);pointer-events:none;margin:0;padding:var(--hp-space-2) var(--hp-space-3);border:2px dashed var(--hp-color-brand-strong);border-radius:var(--hp-radius-md);background:var(--hp-color-success-soft);color:var(--hp-color-success);font-weight:var(--hp-font-weight-semibold)}.tree-drop-hint[data-refused]{border-color:var(--hp-color-danger);background:var(--hp-color-surface-alt);color:var(--hp-color-danger)}body.menu-dragging,body.menu-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}@media(max-width:767px){.tree-row{grid-template-columns:minmax(0,1fr)}.tree-grip{width:2.75rem;justify-self:start}}.preview-nav{display:flex;flex-wrap:wrap;gap:var(--hp-space-2) var(--hp-space-5);padding:var(--hp-space-3) var(--hp-space-4);background:var(--hp-color-surface-sunken);border-radius:var(--hp-radius-md)}.preview-nav li{font-weight:var(--hp-font-weight-semibold)}.preview-nav ul{font-weight:var(--hp-font-weight-regular);color:var(--hp-color-text-muted);font-size:var(--hp-text-xs)}.rte{border:1px solid var(--hp-color-border-strong);border-radius:var(--hp-radius-md);overflow:hidden;background:var(--hp-color-surface)}.rte:focus-within{box-shadow:var(--hp-shadow-focus)}.rte-bar{display:flex;flex-wrap:wrap;gap:2px;padding:var(--hp-space-1);background:var(--hp-color-surface-alt);border-bottom:1px solid var(--hp-color-border)}.rte-spacer{flex:1}.tool{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--hp-radius-sm);background:transparent;color:var(--hp-color-text);cursor:pointer}.tool:hover:not(:disabled){background:var(--hp-color-surface-sunken)}.tool:disabled{opacity:.4;cursor:not-allowed}.tool-on{background:var(--hp-color-primary);color:var(--hp-color-on-primary)}.tool-on:hover:not(:disabled){background:var(--hp-color-primary-hover)}.prose-editor{min-height:16.25rem;max-height:70vh;overflow-y:auto;padding:var(--hp-space-4);line-height:var(--hp-leading-normal);outline:none}.prose-editor h2{font-size:var(--hp-text-h4);margin:var(--hp-space-4) 0 var(--hp-space-2)}.prose-editor h3{font-size:var(--hp-text-md);margin:var(--hp-space-3) 0 var(--hp-space-2)}.prose-editor p{margin:0 0 var(--hp-space-3)}.prose-editor ul{list-style:disc;padding-left:var(--hp-space-6);margin:0 0 var(--hp-space-3)}.prose-editor ol{list-style:decimal;padding-left:var(--hp-space-6);margin:0 0 var(--hp-space-3)}.prose-editor blockquote{margin:0 0 var(--hp-space-3);padding-left:var(--hp-space-4);border-left:.1875rem solid var(--hp-color-brand-soft);color:var(--hp-color-text-muted)}.prose-editor img{max-width:100%;height:auto;border-radius:var(--hp-radius-sm)}.prose-editor img.ProseMirror-selectednode{outline:2px solid var(--hp-color-focus)}.prose-editor h4{font-size:var(--hp-text-sm);margin:var(--hp-space-3) 0 var(--hp-space-2)}.serp{display:grid;gap:var(--hp-space-1);padding:var(--hp-space-4);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);background:var(--hp-color-surface)}.serp-site{display:flex;flex-wrap:wrap;gap:var(--hp-space-2);align-items:baseline;font-size:var(--hp-text-sm)}.serp-url{color:var(--hp-color-text-muted);font-size:var(--hp-text-xs);overflow-wrap:anywhere}.serp-title{color:var(--hp-color-primary);font-size:var(--hp-text-lg);line-height:1.3;overflow-wrap:anywhere}.serp-desc{color:var(--hp-color-text-muted);font-size:var(--hp-text-sm);overflow-wrap:anywhere}.serp-counters{display:flex;flex-wrap:wrap;gap:var(--hp-space-3);font-size:var(--hp-text-xs);margin-top:var(--hp-space-2)}.serp-count{color:var(--hp-color-text-muted);font-variant-numeric:tabular-nums}.serp-count-bad{color:var(--hp-color-warning-text, var(--hp-color-warning));font-weight:var(--hp-font-weight-semibold)}.serp-warnings{margin:0;padding-left:var(--hp-space-4);font-size:var(--hp-text-xs)}.serp-warn{color:var(--hp-color-warning-text, var(--hp-color-warning))}.serp-warn-danger{color:var(--hp-color-danger)}.serp-dup{margin:0;font-size:var(--hp-text-xs)}.seo-fallback-thumb{border-radius:var(--hp-radius-sm);border:1px solid var(--hp-color-border);object-fit:cover;opacity:.7}.dialog{border:0;padding:0;border-radius:var(--hp-radius-lg);background:var(--hp-color-surface);color:var(--hp-color-text);width:min(32.5rem,calc(100vw - 2rem));max-height:calc(100vh - 3rem);box-shadow:var(--hp-shadow-lg)}.dialog-wide{width:min(53.75rem,calc(100vw - 2rem))}.dialog::backdrop{background:#344d3680}.dialog-inner{display:flex;flex-direction:column;max-height:calc(100vh - 3rem)}.dialog-head{padding:var(--hp-space-4) var(--hp-space-5);border-bottom:1px solid var(--hp-color-border)}.dialog-head h2{font-size:var(--hp-text-h4);font-weight:var(--hp-font-weight-bold)}.dialog-body{padding:var(--hp-space-5);overflow-y:auto;display:flex;flex-direction:column;gap:var(--hp-space-4)}.dialog-foot{display:flex;justify-content:flex-end;gap:var(--hp-space-2);padding:var(--hp-space-4) var(--hp-space-5);border-top:1px solid var(--hp-color-border);background:var(--hp-color-surface-alt)}.auth{min-height:100vh;display:grid;grid-template-rows:1fr auto;place-items:center;padding:var(--hp-space-4);background:var(--hp-color-surface-sunken)}.auth-card{width:min(26.25rem,100%);background:var(--hp-color-surface);border-radius:var(--hp-radius-xl);box-shadow:var(--hp-shadow-md);padding:var(--hp-space-8);display:flex;flex-direction:column;gap:var(--hp-space-5)}.auth-card h1{font-size:var(--hp-text-h3);font-weight:var(--hp-font-weight-extrabold);letter-spacing:var(--hp-tracking-tight)}.auth-brand{display:flex;align-items:center;gap:var(--hp-space-3);font-weight:var(--hp-font-weight-extrabold);font-size:var(--hp-text-h4);color:var(--hp-color-brand-strong)}.auth-brand{align-self:center}.auth-logo{display:block;max-height:2.5rem;width:auto;max-width:11.25rem}.auth-wordmark{font-weight:var(--hp-font-weight-extrabold);font-size:var(--hp-text-h4)}.auth-brand-tag{font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-semibold);letter-spacing:var(--hp-tracking-eyebrow);padding:2px var(--hp-space-2);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-sm);color:var(--hp-color-text-muted)}.auth-foot{padding:var(--hp-space-4);text-align:center;font-size:var(--hp-text-xs);color:var(--hp-color-text-muted)}.auth-note{margin:0;font-size:var(--hp-text-xs);color:var(--hp-color-text-muted);text-align:center}.auth-chips{display:flex;flex-wrap:wrap;gap:var(--hp-space-2);align-items:center}.auth-chip{font:inherit;font-size:var(--hp-text-sm, .8125rem);padding:.25rem var(--hp-space-3);border:1px solid var(--hp-color-border);border-radius:999px;background:var(--hp-color-surface);color:inherit;cursor:pointer}.auth-chip:hover,.auth-chip:focus-visible{border-color:var(--hp-color-brand-strong)}.auth-preview{border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);overflow:hidden;font-size:var(--hp-text-xs)}.auth-preview-head{padding:var(--hp-space-2) var(--hp-space-3);background:var(--hp-color-surface-alt);color:var(--hp-color-text-muted)}.auth-preview-body{padding:var(--hp-space-3);display:grid;gap:var(--hp-space-2)}.auth-preview-code{border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-sm);padding:var(--hp-space-2) var(--hp-space-3)}.auth-preview-code strong{font-size:.9375rem;letter-spacing:1px}.auth-summary{list-style:none;margin:0;padding:0;display:grid;gap:var(--hp-space-2)}.auth-summary li{display:flex;gap:var(--hp-space-3);align-items:center;padding:var(--hp-space-2) var(--hp-space-3);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md)}.auth-summary .ok{color:var(--hp-color-success);font-weight:var(--hp-font-weight-bold)}.splash{min-height:100vh;display:grid;place-items:center}.inline-list{display:flex;flex-direction:column;gap:var(--hp-space-3)}.inline-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:var(--hp-space-2);align-items:start}.inline-row.three{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1.3fr) auto}@media(max-width:767px){.inline-row,.inline-row.three{grid-template-columns:minmax(0,1fr)}}.addr-row{display:grid;gap:var(--hp-space-2);padding-bottom:var(--hp-space-3);border-bottom:1px solid var(--hp-color-border)}.addr-row:last-child{padding-bottom:0;border-bottom:0}.addr-more>summary{cursor:pointer;min-height:var(--hp-tap-min);display:flex;align-items:center;color:var(--hp-color-primary);font-weight:var(--hp-font-weight-bold)}.addr-more[open]>summary{margin-bottom:var(--hp-space-2)}.hours-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:var(--hp-space-2);align-items:end}.day-chips{display:flex;flex-wrap:wrap;gap:var(--hp-space-1);align-self:end;padding-bottom:.125rem}.day-chip{position:relative}.day-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.day-chip span{display:inline-grid;place-items:center;min-width:var(--hp-tap-min);min-height:var(--hp-tap-min);padding:0 var(--hp-space-1);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-sm);font-size:var(--hp-text-sm)}.day-chip input:checked+span{background:var(--hp-color-primary);border-color:var(--hp-color-primary);color:var(--hp-color-on-primary)}.day-chip input:focus-visible+span{outline:2px solid var(--hp-color-primary);outline-offset:2px}@media(max-width:767px){.hours-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.day-chips{grid-column:1 / -1}}.history li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--hp-space-2);padding:var(--hp-space-2) 0;border-bottom:1px solid var(--hp-color-border)}.history li:last-child{border-bottom:0}.main-col>fieldset.reset{flex:1;display:flex;flex-direction:column}.lp-search{margin-bottom:var(--hp-space-2)}.lp-results{display:flex;flex-direction:column;gap:var(--hp-space-1);max-height:20rem;overflow-y:auto}.lp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--hp-space-3);width:100%;text-align:left;padding:var(--hp-space-2) var(--hp-space-3);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);background:var(--hp-color-surface);font:inherit;cursor:pointer}.lp-row:hover:not(:disabled){border-color:var(--hp-color-border-strong)}.lp-row[data-selected]{border-color:var(--hp-color-brand-strong);box-shadow:0 0 0 1px var(--hp-color-brand-strong)}.lp-row:disabled{cursor:not-allowed;color:var(--hp-color-text-muted);background:var(--hp-color-surface-alt)}.lp-slug{color:var(--hp-color-text-muted);font-size:var(--hp-text-xs)}.lp-note{grid-column:1 / -1;color:var(--hp-color-warning);font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-bold)}.lp-current{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hp-space-2)}.lp-summary{flex:1;min-width:10rem;overflow-wrap:anywhere}.menu-preview,.menu-preview ul{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:var(--hp-space-1)}.menu-preview ul{padding-left:var(--hp-space-5);margin-top:var(--hp-space-1);border-left:2px solid var(--hp-color-border)}.menu-preview-label{font-weight:var(--hp-font-weight-bold)}html[data-sec-full] .shell{grid-template-columns:minmax(0,1fr)}html[data-sec-full] .side,html[data-sec-full] .scrim,html[data-sec-full] .topbar,html[data-sec-full] .crumbs,html[data-sec-full] .page-head,html[data-sec-full] .et-preview-note,html[data-sec-full] .sec-intro,html[data-sec-full] .editor-main>:not(:has(.sec-panel)){display:none}html[data-sec-full] .content{padding:var(--hp-space-3) var(--hp-space-4) var(--hp-space-4);gap:var(--hp-space-3)}.cm-switch{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--hp-space-2)}.cm-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--hp-space-3)}.cm-option{display:flex;align-items:flex-start;gap:var(--hp-space-3);padding:var(--hp-space-3) var(--hp-space-4);border:1px solid var(--hp-color-border-strong);border-radius:var(--hp-radius-md);background:var(--hp-color-surface);cursor:pointer;min-height:var(--hp-tap-min)}.cm-option:hover{border-color:var(--hp-color-brand-strong)}.cm-option[data-selected]{border-color:var(--hp-color-brand-strong);box-shadow:0 0 0 1px var(--hp-color-brand-strong);background:color-mix(in srgb,var(--hp-color-brand) 6%,var(--hp-color-surface))}.cm-option input{margin-top:.25rem;accent-color:var(--hp-color-primary);flex:none}.cm-option:has(input:focus-visible){outline:2px solid var(--hp-color-focus);outline-offset:2px}.cm-text{display:flex;flex-direction:column;gap:2px}.cm-text span{color:var(--hp-color-text-muted);font-size:var(--hp-text-sm)}.cm-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hp-space-2) var(--hp-space-4);padding:var(--hp-space-3) var(--hp-space-4);border:1px dashed var(--hp-color-border-strong);border-radius:var(--hp-radius-md);background:var(--hp-color-surface-alt)}.cm-note p{margin:0}.brand--logo{flex-direction:column;align-items:flex-start;gap:var(--hp-space-1)}.brand-logo{display:flex;align-items:center;max-width:100%;padding:var(--hp-space-2) var(--hp-space-3);border-radius:var(--hp-radius-md);background:var(--hp-color-surface)}.brand-logo img{display:block;max-width:100%;max-height:2.25rem;width:auto;height:auto;object-fit:contain}.brand-tag{font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-semibold);letter-spacing:var(--hp-tracking-eyebrow);text-transform:uppercase;opacity:.75}.brand-mark--img{background:var(--hp-color-surface);overflow:hidden}.brand-mark--img img{width:1.5rem;height:1.5rem;object-fit:contain}.passkey-help ol{margin:var(--hp-space-2) 0 0;padding-left:1.25rem;display:grid;gap:var(--hp-space-1)}.shell{--nav-w: 15.5rem}.brand{padding:var(--hp-space-3) var(--hp-space-2) var(--hp-space-3) var(--hp-space-3);font-size:var(--hp-text-md);min-height:3.75rem}.brand-mark{width:1.75rem;height:1.75rem}.nav{padding:0 .625rem .625rem;gap:var(--hp-space-1)}.nav-section-title{padding:.875rem .625rem var(--hp-space-1);font-size:.6875rem;font-weight:var(--hp-font-weight-bold)}.nav-section ul{display:flex;flex-direction:column;gap:2px}.nav-link,.nav-collapse{gap:.625rem}.nav-link svg{width:1.125rem;height:1.125rem}.topbar{min-height:3.75rem;padding:0 var(--admin-gutter)}.content{padding:var(--hp-space-3) var(--admin-gutter) var(--hp-space-6);gap:var(--hp-space-3)}.page-head{gap:var(--hp-space-1)}.page-title{font-size:1.25rem;line-height:1.4}.page-actions,.inline-actions,.toolbar{gap:var(--hp-space-2)}.editor-main{gap:var(--hp-space-3)}.actionbar{padding:var(--hp-space-2) var(--hp-space-4)}.card-head{padding:.625rem var(--hp-space-4)}.card-body{padding:var(--hp-space-4)}.stack,.grid-2,.grid-3,.cards{gap:var(--hp-space-3)}.field-label{font-size:var(--hp-text-xs)}.input{padding:.375rem var(--hp-space-3)}.btn{gap:.375rem;padding:0 .875rem}.btn-sm{min-height:2rem;padding:0 .625rem}.badge{min-height:1.25rem;padding:0 var(--hp-space-2)}.notice{padding:var(--hp-space-2) var(--hp-space-3);gap:var(--hp-space-2)}.state{padding:var(--hp-space-6) var(--hp-space-4)}.subtab{padding:0 var(--hp-space-3);border-bottom-width:2px}.table th{padding:var(--hp-space-2) .625rem;font-size:.6875rem;font-weight:var(--hp-font-weight-bold);background:var(--hp-color-surface-alt)}.table td{padding:var(--hp-space-1) .625rem}.table td p,.table td div{line-height:1.3}.cell-with-thumb{gap:var(--hp-space-2)}.thumb-sm{width:2rem;height:2rem}.dialog-head{padding:var(--hp-space-3) var(--hp-space-4)}@media(max-width:767px){.card-body{padding:var(--hp-space-3)}.table td{padding:var(--hp-space-2) .625rem}}.rev-hint{margin:0 0 var(--hp-space-3)}.rev-list{list-style:none;margin:0;padding:0}.rev-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hp-space-3);padding:var(--hp-space-3) 0;border-bottom:1px solid var(--hp-color-border)}.rev-row:last-child{border-bottom:0}.rev-selected{background:var(--hp-color-surface-alt)}.rev-pick{display:inline-flex;align-items:center;justify-content:center;min-width:var(--hp-tap-min);min-height:var(--hp-tap-min)}.rev-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--hp-space-2) var(--hp-space-3);flex:1 1 18rem;min-width:0}.rev-title{overflow-wrap:anywhere}.rev-pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--hp-space-3);padding-top:var(--hp-space-3)}.rev-modes{display:inline-flex;gap:var(--hp-space-1)}.rev-changes{display:flex;flex-direction:column;gap:var(--hp-space-4)}.rev-change{border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);overflow:hidden}.rev-change-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hp-space-2);padding:var(--hp-space-2) var(--hp-space-4);background:var(--hp-color-surface-alt);border-bottom:1px solid var(--hp-color-border)}.rev-inline,.rev-side-rows{font-size:var(--hp-text-sm)}.rev-line{display:flex;gap:var(--hp-space-2);padding:2px var(--hp-space-4);white-space:pre-wrap;overflow-wrap:anywhere}.rev-sign{flex:none;width:1ch;color:var(--hp-color-text-muted)}.rev-del{background:var(--hp-color-warning-soft)}.rev-add{background:var(--hp-color-success-soft)}.rev-gap{padding:2px var(--hp-space-4);color:var(--hp-color-text-muted);font-size:var(--hp-text-xs);font-style:italic}.rev-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rev-col{padding:2px var(--hp-space-4);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--hp-text-sm);min-height:1.5em}.rev-col+.rev-col{border-left:1px solid var(--hp-color-border)}.rev-side-head{font-weight:var(--hp-font-weight-semibold);font-size:var(--hp-text-xs);color:var(--hp-color-text-muted);padding:0 var(--hp-space-4)}@media(max-width:767px){.rev-side{grid-template-columns:minmax(0,1fr)}.rev-col+.rev-col{border-left:0;border-top:1px dashed var(--hp-color-border)}.rev-side-head{display:none}}.hist-row{padding:var(--hp-space-3) 0;border-bottom:1px solid var(--hp-color-border)}.hist-row:last-child{border-bottom:0}.rev-block-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--hp-space-2)}.rev-block{display:flex;gap:var(--hp-space-3);align-items:flex-start;padding:var(--hp-space-3);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);background:var(--hp-color-surface)}.rev-block[data-kind=added]{border-left:.1875rem solid var(--hp-color-success)}.rev-block[data-kind=removed]{border-left:.1875rem solid var(--hp-color-danger)}.rev-block[data-kind=changed]{border-left:.1875rem solid var(--hp-color-warning)}.rev-block[data-kind=moved]{border-left:.1875rem solid var(--hp-color-info)}.rev-block-tag{flex:none;min-width:6rem;font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-semibold);color:var(--hp-color-text-muted)}.rev-block-main{display:flex;flex-direction:column;gap:2px;min-width:0}.rev-block-head{font-size:var(--hp-text-xs);color:var(--hp-color-text-muted)}.rev-block-hidden{font-style:normal}.rev-block-title{font-size:var(--hp-text-sm);font-weight:var(--hp-font-weight-semibold);overflow-wrap:anywhere}.rev-block-details{margin:var(--hp-space-1) 0 0;padding-left:var(--hp-space-4);font-size:var(--hp-text-sm);overflow-wrap:anywhere}@media(max-width:767px){.rev-block{flex-direction:column;gap:var(--hp-space-1)}}.ms-sheet{position:fixed;inset:0 0 0 auto;margin:0;width:min(45rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;background:var(--hp-color-surface);color:var(--hp-color-text);box-shadow:var(--hp-shadow-lg)}.ms-sheet::backdrop{background:#344d3673}.ms-sheet[open]{display:flex;flex-direction:column}.ms-head{display:flex;align-items:center;gap:var(--hp-space-3);padding:var(--hp-space-4) var(--hp-space-5);border-bottom:1px solid var(--hp-color-border)}.ms-head h2{flex:1;font-size:var(--hp-text-h4);font-weight:var(--hp-font-weight-extrabold);margin:0}.ms-hint{margin:0;padding:var(--hp-space-3) var(--hp-space-5) 0;color:var(--hp-color-text-muted);font-size:var(--hp-text-xs)}.ms-tabs{display:flex;gap:var(--hp-space-1);padding:0 var(--hp-space-5);border-bottom:1px solid var(--hp-color-border)}.ms-tab{min-height:var(--hp-tap-min);padding:0 var(--hp-space-4);border:0;border-bottom:.1875rem solid transparent;margin-bottom:-1px;background:transparent;font:inherit;font-weight:var(--hp-font-weight-semibold);color:var(--hp-color-text-muted);cursor:pointer}.ms-tab[aria-selected=true]{color:var(--hp-color-brand-strong);border-bottom-color:var(--hp-color-brand-strong)}.ms-body{flex:1;min-height:0;overflow:auto;padding:var(--hp-space-4) var(--hp-space-5);display:flex;flex-direction:column;gap:var(--hp-space-4)}.ms-tools{display:flex;gap:var(--hp-space-2)}.ms-tools .search{flex:1}.ms-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:var(--hp-space-3)}.ms-item{position:relative;display:flex;flex-direction:column;width:100%;padding:0;text-align:left;font:inherit;color:inherit;background:var(--hp-color-surface);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);overflow:hidden;cursor:pointer}.ms-item[aria-pressed=true]{border-color:var(--hp-color-brand-strong);box-shadow:0 0 0 2px var(--hp-color-brand-strong)}.ms-item:disabled{cursor:not-allowed;opacity:.55}.ms-item img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;background:var(--hp-color-surface-sunken);display:block}.ms-item-meta{display:flex;flex-direction:column;gap:2px;padding:var(--hp-space-2) var(--hp-space-3);font-size:var(--hp-text-xs)}.ms-item-name{font-weight:var(--hp-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-item-dim{color:var(--hp-color-text-muted)}.ms-flag{position:absolute;top:var(--hp-space-2);left:var(--hp-space-2);padding:2px var(--hp-space-2);border-radius:999px;font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-bold);background:var(--hp-color-surface);border:1px solid var(--hp-color-border-strong)}.ms-flag--error{color:var(--hp-color-danger);border-color:var(--hp-color-danger)}.ms-flag--warning{color:var(--hp-color-warning);border-color:var(--hp-color-warning)}.ms-drop{display:grid;place-items:center;gap:var(--hp-space-2);text-align:center;padding:var(--hp-space-8) var(--hp-space-5);border:2px dashed var(--hp-color-border-strong);border-radius:var(--hp-radius-lg);background:var(--hp-color-surface-sunken)}.ms-drop[data-over=true]{border-color:var(--hp-color-brand-strong);background:var(--hp-color-surface-alt)}.ms-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--hp-space-2)}.ms-file{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:var(--hp-space-3);align-items:center;padding:var(--hp-space-3);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md)}.ms-file[data-status=error]{border-color:var(--hp-color-danger)}.ms-file-name{font-weight:var(--hp-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-file-msg{font-size:var(--hp-text-xs);color:var(--hp-color-text-muted)}.ms-file[data-status=error] .ms-file-msg{color:var(--hp-color-danger)}.ms-bar{height:.375rem;border-radius:999px;background:var(--hp-color-surface-sunken);overflow:hidden;margin-top:var(--hp-space-1)}.ms-bar>span{display:block;height:100%;background:var(--hp-color-brand-strong)}.ms-foot{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--hp-space-3);padding:var(--hp-space-4) var(--hp-space-5);border-top:1px solid var(--hp-color-border)}.ms-foot-alt{flex:1;min-width:13.75rem}.ms-foot-msg{flex-basis:100%;margin:0;font-size:var(--hp-text-xs)}.ms-foot-msg[data-tone=error]{color:var(--hp-color-danger)}.ms-foot-msg[data-tone=warning]{color:var(--hp-color-warning)}.ms-pager{display:flex;align-items:center;justify-content:center;gap:var(--hp-space-3)}@media(prefers-reduced-motion:no-preference){.ms-bar>span{transition:width var(--hp-duration-fast) var(--hp-ease)}}.ms-order{position:absolute;top:var(--hp-space-2);left:var(--hp-space-2);z-index:1;display:grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border-radius:999px;background:var(--hp-color-brand-strong);color:var(--hp-color-on-primary, #fff);font-size:var(--hp-text-xs);font-weight:700}.image-hint{display:grid;gap:2px;margin:0;font-size:var(--hp-text-xs);color:var(--hp-color-text-muted)}.image-hint-text{margin:0}.image-hint-note{margin:0;opacity:.85}.image-hint-warn{margin:0;color:var(--hp-color-warning);font-weight:var(--hp-font-weight-semibold)}.ie-chips{display:flex;flex-wrap:wrap;gap:var(--hp-space-2);flex-basis:100%}.ie-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:1.75rem;padding:0 var(--hp-space-3);border:1px solid transparent;border-radius:var(--hp-radius-pill);font:inherit;font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-bold);white-space:nowrap;cursor:pointer;text-decoration:none}.ie-chip:disabled{cursor:default}.ie-chip--live{background:var(--hp-color-success-soft);color:var(--hp-color-success)}.ie-chip--draft{background:var(--hp-color-warning-soft);color:var(--hp-color-warning)}.ie-chip--sched{background:var(--hp-color-info-soft);color:var(--hp-color-info)}.ie-chip--add{border:1.5px solid var(--hp-color-brand-strong);background:transparent;color:var(--hp-color-brand-strong)}.ie-chip--none{border:1.5px dashed var(--hp-color-border-strong);background:transparent;color:var(--hp-color-text-muted)}.ie-chip[aria-current=true]{box-shadow:0 0 0 2px var(--hp-color-surface),0 0 0 4px var(--hp-color-brand-strong)}.ie-dirty{color:var(--hp-color-warning);font-size:.625rem}.ie-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hp-space-2) var(--hp-space-3);flex-basis:100%;padding:var(--hp-space-2) var(--hp-space-2) var(--hp-space-2) var(--hp-space-4);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);background:var(--hp-color-bg)}.ie-strip-cap{font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-bold);color:var(--hp-color-text-muted);white-space:nowrap}.ie-strip-toggles{display:flex;flex-wrap:wrap;gap:var(--hp-space-2)}.ie-strip-all{margin-left:auto}.ie-tg{display:inline-flex;align-items:center;gap:var(--hp-space-2);min-height:2rem;padding:0 var(--hp-space-3) 0 var(--hp-space-2);border:1px solid var(--hp-color-border-strong);border-radius:var(--hp-radius-pill);background:var(--hp-color-surface);font:inherit;font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-semibold);color:var(--hp-color-text);cursor:pointer}.ie-tg-sw{position:relative;flex:none;width:1.75rem;height:1rem;border-radius:999px;background:var(--hp-color-border-strong)}.ie-tg-sw:after{content:"";position:absolute;top:2px;left:2px;width:.75rem;height:.75rem;border-radius:50%;background:#fff;box-shadow:var(--hp-shadow-sm)}.ie-tg[aria-checked=true]{border-color:var(--hp-color-brand-strong);background:var(--hp-color-brand-soft)}.ie-tg[aria-checked=true] .ie-tg-sw{background:var(--hp-color-brand-strong)}.ie-tg[aria-checked=true] .ie-tg-sw:after{left:.875rem}.ie-tg:disabled{opacity:.6;cursor:not-allowed}@media(max-width:767px){.ie-strip-all{margin-left:0}.ie-strip-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.ie-langs{display:grid;gap:var(--hp-space-4);grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr))}.ie-lang{display:grid;align-content:start;gap:var(--hp-space-3);padding:var(--hp-space-4);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);background:var(--hp-color-bg)}.ie-lang-head{display:flex;align-items:center;justify-content:space-between;gap:var(--hp-space-2)}.ie-lang-head h3{font-size:var(--hp-text-md);font-weight:var(--hp-font-weight-extrabold)}.ie-pill{display:inline-flex;align-items:center;height:1.25rem;padding:0 var(--hp-space-2);border-radius:var(--hp-radius-pill);font-size:.6875rem;font-weight:var(--hp-font-weight-bold)}.ie-pill--over{background:var(--hp-color-warning-soft);color:var(--hp-color-warning)}.ie-pill--create{background:var(--hp-color-success-soft);color:var(--hp-color-success)}.ie-pill--keep,.ie-pill--skip{background:var(--hp-color-surface-sunken);color:var(--hp-color-text-muted)}.ie-pill--warn{background:var(--hp-color-warning-soft);color:var(--hp-color-warning)}.ie-grp{display:grid;gap:.375rem}.ie-grp h4{display:flex;align-items:center;gap:var(--hp-space-2);font-size:.75rem;font-weight:var(--hp-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--hp-color-text-muted)}.ie-rows{margin:0;padding:0;list-style:none;border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-sm);background:var(--hp-color-surface);overflow:hidden}.ie-rows li{display:grid;gap:.375rem;padding:.625rem .75rem;border-bottom:1px solid var(--hp-color-border);font-size:var(--hp-text-sm)}.ie-rows li:last-child{border-bottom:0}.ie-lbl{font-weight:var(--hp-font-weight-bold)}.ie-diff{display:grid;grid-template-columns:minmax(0,1fr) 1.25rem minmax(0,1fr);gap:var(--hp-space-2);align-items:start}.ie-old{color:var(--hp-color-text-muted);text-decoration:line-through;text-decoration-color:var(--hp-color-border-strong);overflow-wrap:anywhere}.ie-old--none{text-decoration:none;font-style:italic}.ie-new{font-weight:var(--hp-font-weight-semibold);overflow-wrap:anywhere}.ie-arrow{color:var(--hp-color-text-muted);text-align:center}.ie-thumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hp-space-2)}.ie-thumbs img{width:4.5rem;height:3.375rem;object-fit:cover;border-radius:.375rem;background:var(--hp-color-surface-sunken)}.ie-thumbs .ie-before{opacity:.55}.ie-keep{display:flex;justify-content:space-between;gap:var(--hp-space-2);color:var(--hp-color-text-muted)}.ie-keep span:last-child{font-weight:var(--hp-font-weight-semibold);white-space:nowrap}.ie-choice{display:grid;gap:var(--hp-space-2)}.ie-choice label{display:flex;align-items:flex-start;gap:var(--hp-space-2);cursor:pointer}.ie-results{margin:0;padding:0;list-style:none;display:grid;gap:var(--hp-space-2)}.ie-results li{display:flex;flex-wrap:wrap;gap:var(--hp-space-2);align-items:baseline}.ie-toast{position:fixed;right:var(--hp-space-5);bottom:var(--hp-space-5);z-index:60;max-width:min(28.75rem,calc(100vw - 2rem));display:grid;gap:var(--hp-space-2);padding:var(--hp-space-3) var(--hp-space-4);border-radius:var(--hp-radius-md);box-shadow:var(--hp-shadow-lg);background:var(--hp-color-surface-inverse);color:var(--hp-color-text-inverse)}.ie-toast ul{margin:0;padding-left:1.125rem;font-size:var(--hp-text-xs)}.ie-toast-row{display:flex;gap:var(--hp-space-3);align-items:flex-start;justify-content:space-between}.ie-guard-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--hp-space-2)}.ie-guard-list li{display:flex;flex-wrap:wrap;gap:var(--hp-space-2);align-items:baseline}.ie-note{font-size:var(--hp-text-xs);color:var(--hp-color-text-muted)}.ie-review,.ie-sched{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--hp-space-2)}.ie-sched-cap{font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-bold);color:var(--hp-color-info);white-space:nowrap}.ie-sched-cap--error{color:var(--hp-color-danger);white-space:normal}.ie-sched-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hp-space-3)}.ie-sched-field{display:grid;gap:.25rem}@media(max-width:480px){.ie-sched-fields{grid-template-columns:minmax(0,1fr)}}.ls-chip{display:inline-flex;align-items:center;gap:.375rem;height:1.625rem;padding:0 .625rem;border:1px solid transparent;border-radius:999px;font-size:.75rem;font-weight:600;text-decoration:none;white-space:nowrap}.ls-chip--live{background:var(--hp-color-success-soft);color:var(--hp-color-success)}.ls-chip--draft{background:var(--hp-color-warning-soft);color:var(--hp-color-warning)}.ls-chip--sched{background:var(--hp-color-info-soft);color:var(--hp-color-info)}.ls-chip--none{border:1.5px dashed var(--hp-color-border-strong);background:transparent;color:var(--hp-color-text-muted)}.ls-chip:focus-visible{outline:2px solid var(--hp-color-focus);outline-offset:2px}.ls-dirty{color:var(--hp-color-warning);font-size:.625rem}.ls-chips{display:flex;flex-wrap:nowrap;gap:.375rem;white-space:nowrap}.ls-dot{display:none;font-size:.6875rem;line-height:1}@media(max-width:1439px){.ls-long{display:none}.ls-dot{display:inline}.ls-chip{gap:.25rem;padding:0 .5rem}.ls-chips{gap:.25rem}}.ls-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:0 .25rem;font-size:.75rem;color:var(--hp-color-text-muted)}.dt-check{width:1.125rem;height:1.125rem;accent-color:var(--hp-color-primary)}.dt-table tr[data-selected=true]{background:color-mix(in srgb,var(--hp-color-brand) 10%,var(--hp-color-surface))}.bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem .875rem;padding:.75rem 1rem;border:1px solid var(--hp-color-brand-strong);border-radius:.875rem;background:var(--hp-color-surface);box-shadow:var(--hp-shadow-lg)}.bulkbar-count{font-weight:800;font-size:.875rem}.bulkbar-sp{margin-left:auto}.ls-sync{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .625rem;padding:.375rem .5rem .375rem .875rem;border:1px solid var(--hp-color-border);border-radius:.75rem;background:var(--hp-color-bg)}.ls-sync-cap{font-size:.75rem;font-weight:700;color:var(--hp-color-text-muted)}.ls-tg{display:inline-flex;align-items:center;gap:.5rem;min-height:2rem;padding:0 .75rem;border:1px solid var(--hp-color-border-strong);border-radius:999px;background:var(--hp-color-surface);color:var(--hp-color-text-muted);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.ls-tg[aria-checked=true]{background:var(--hp-color-brand-soft);color:var(--hp-color-brand-strong);border-color:var(--hp-color-brand-strong)}.ls-tg:focus-visible{outline:2px solid var(--hp-color-focus);outline-offset:2px}.ls-tg-dot{width:.625rem;height:.625rem;border-radius:50%;border:2px solid currentColor}.ls-tg[aria-checked=true] .ls-tg-dot{background:currentColor}.bc-table{width:100%;border-collapse:collapse;font-size:.8125rem}.bc-table th,.bc-table td{text-align:left;padding:.5rem .625rem;border-bottom:1px solid var(--hp-color-border);vertical-align:top}.bc-list{margin:0;padding-left:1.125rem;display:grid;gap:.25rem}.bc-results{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.bc-results li{display:grid;gap:2px;padding:.5rem .625rem;border:1px solid var(--hp-color-border);border-radius:.625rem}.bc-results .bc-sub{font-size:.75rem;color:var(--hp-color-text-muted)}.ls-settings-table{width:100%;border-collapse:collapse}.ls-settings-table th,.ls-settings-table td{text-align:left;padding:.625rem .75rem;border-bottom:1px solid var(--hp-color-border)}@media(max-width:760px){.bulkbar-sp{margin-left:0}}.ls-chip--fail{background:var(--hp-color-danger-soft);color:var(--hp-color-danger)}.ls-cell{display:grid;gap:.25rem}.ls-fail{font-size:.75rem;color:var(--hp-color-danger);white-space:normal;max-width:36ch}.et-tabs{display:flex;flex-wrap:wrap;gap:var(--hp-space-1);border-bottom:1px solid var(--hp-color-border);margin:var(--hp-space-4) 0}.et-tab{display:inline-flex;align-items:center;gap:var(--hp-space-2);min-height:var(--hp-tap-min);padding:0 var(--hp-space-4);margin-bottom:-1px;background:none;border:0;border-bottom:.1875rem solid transparent;font:inherit;font-weight:var(--hp-font-weight-semibold);color:var(--hp-color-text-muted);cursor:pointer}.et-tab:hover{color:var(--hp-color-text)}.et-tab:focus-visible{outline:2px solid var(--hp-color-focus);outline-offset:-2px;border-radius:var(--hp-radius-sm)}.et-tab.active{color:var(--hp-color-brand-strong);border-bottom-color:var(--hp-color-brand-strong)}.et-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:var(--hp-radius-pill);background:var(--hp-color-danger);color:var(--hp-color-surface);font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-bold)}.et-panel{margin-top:0}.et-preview-note{margin:calc(-1 * var(--hp-space-2)) 0 var(--hp-space-3);font-size:var(--hp-text-sm);color:var(--hp-color-text-muted);max-width:80ch}.et-preview-note[data-tone=warning]{color:var(--hp-color-text)}.et-preview-note[data-tone=danger]{color:var(--hp-color-danger)}.pt-editor{position:relative}.pt-style{width:auto;min-height:2.25rem;padding-block:0;margin-right:var(--hp-space-1)}.pt-skeleton{min-height:20rem;background:var(--hp-color-surface-alt)}.pt-panel{display:flex;flex-wrap:wrap;align-items:end;gap:var(--hp-space-3);padding:var(--hp-space-3);background:var(--hp-color-surface-alt);border-bottom:1px solid var(--hp-color-border)}.pt-panel-field{display:flex;flex-direction:column;gap:var(--hp-space-1);flex:1 1 17.5rem;font-size:var(--hp-text-sm)}.pt-check{display:inline-flex;align-items:center;gap:var(--hp-space-2);min-height:2rem;font-size:var(--hp-text-sm)}.pt-error{margin:0;padding:var(--hp-space-2) var(--hp-space-3)}.prose-editor h4{font-size:var(--hp-text-base);margin:var(--hp-space-3) 0 var(--hp-space-2)}.prose-editor ul ul,.prose-editor ol ol,.prose-editor ul ol,.prose-editor ol ul{margin-bottom:0}.prose-editor a{color:var(--hp-color-primary);text-decoration:underline}.pt-block{margin:0 0 var(--hp-space-3);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);background:var(--hp-color-surface)}.ProseMirror-selectednode.pt-block{outline:2px solid var(--hp-color-focus)}.pt-image img{display:block;max-width:100%;max-height:22.5rem;margin:0 auto;height:auto;object-fit:contain}.pt-fields{display:flex;flex-wrap:wrap;align-items:end;gap:var(--hp-space-3);padding:var(--hp-space-3);border-top:1px solid var(--hp-color-border)}.pt-fields label{display:flex;flex-direction:column;gap:var(--hp-space-1);flex:1 1 13.75rem;font-size:var(--hp-text-sm)}.pt-fields .pt-check{flex:0 0 auto;flex-direction:row}.pt-remove{margin-left:auto}.pt-embed-card{display:flex;align-items:center;gap:var(--hp-space-3);padding:var(--hp-space-4)}.pt-table-scroll{overflow-x:auto}.pt-table table{border-collapse:collapse;width:100%}.pt-table th,.pt-table td{border:1px solid var(--hp-color-border);padding:0;min-width:6rem}.pt-table th{background:var(--hp-color-surface-alt)}.pt-cell{width:100%;border:0;background:transparent;font:inherit;padding:var(--hp-space-2) var(--hp-space-3)}.pt-table th .pt-cell{font-weight:var(--hp-font-weight-bold)}.pt-cell:focus-visible{outline:2px solid var(--hp-color-focus);outline-offset:-2px}.pt-table-tools{align-items:center}.pt-slash{position:absolute;z-index:20;min-width:16.25rem;max-height:20rem;overflow-y:auto;padding:var(--hp-space-1);background:var(--hp-color-surface);border:1px solid var(--hp-color-border-strong);border-radius:var(--hp-radius-md);box-shadow:var(--hp-shadow-lg)}.pt-slash-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:var(--hp-space-2) var(--hp-space-3);border:0;border-radius:var(--hp-radius-sm);background:transparent;color:var(--hp-color-text);font:inherit;text-align:left;cursor:pointer}.pt-slash-item span{font-size:var(--hp-text-sm);color:var(--hp-color-text-muted)}.pt-slash-on,.pt-slash-item:hover{background:var(--hp-color-surface-sunken)}.pt-slash-empty{margin:0;padding:var(--hp-space-2) var(--hp-space-3);color:var(--hp-color-text-muted)}.pt-editor.pt-full{position:fixed;inset:0;z-index:var(--hp-z-overlay, 50);display:flex;flex-direction:column;border:0;border-radius:0}.pt-editor.pt-full>.rte-bar{flex:none;padding-inline:var(--hp-space-4)}.pt-editor.pt-full>.pt-panel{flex:none}.pt-editor.pt-full>:not(.rte-bar):not(.pt-panel):not(.pt-error):not(.pt-slash){flex:1 1 auto;min-height:0;overflow-y:auto}.pt-editor.pt-full .prose-editor{max-width:52rem;margin:0 auto;min-height:100%;padding:var(--hp-space-6) var(--hp-space-5) var(--hp-space-8)}.pt-full-btn{margin-left:var(--hp-space-1)}html[data-pt-full] body{overflow:hidden}.sec-panel{display:flex;flex-direction:column;gap:var(--hp-space-3)}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--hp-space-2) var(--hp-space-4)}.sec-intro{margin:0;max-width:80ch;font-size:var(--hp-text-sm);flex:1 1 24rem}.sec-full-btn{flex:none}.sec-lv-tools .btn{height:auto;min-height:2rem;white-space:normal;text-align:left;line-height:1.25;padding-block:var(--hp-space-1)}.sec-shell{display:grid;grid-template-columns:22rem minmax(0,1fr);gap:var(--hp-space-4);align-items:start}.sec-listview{height:calc(100vh - 2.5rem);min-height:26.25rem;display:flex;flex-direction:column;min-width:0;border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);background:var(--hp-color-surface);overflow:hidden}.sec-lv-head{display:flex;flex-direction:column;gap:var(--hp-space-2);padding:var(--hp-space-3);border-bottom:1px solid var(--hp-color-border);background:var(--hp-color-surface-alt)}.sec-pane-title{margin:0;font-size:var(--hp-text-sm);font-weight:var(--hp-font-weight-bold)}.sec-lv-tools{display:flex;flex-wrap:wrap;gap:var(--hp-space-2)}.sec-lv-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--hp-space-2) var(--hp-space-2) var(--hp-space-3)}.sec-region+.sec-region{margin-top:var(--hp-space-2)}.sec-region-h{margin:0;padding:var(--hp-space-2) var(--hp-space-2) var(--hp-space-1);font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--hp-color-text-muted)}.sec-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sec-row{position:relative;display:flex;align-items:center;gap:2px;border:1px solid transparent;border-radius:var(--hp-radius-md);min-width:0;padding-right:2px}.sec-row:hover{background:var(--hp-color-surface-alt)}.sec-row[data-selected]{background:var(--hp-color-brand-soft);border-color:var(--hp-color-primary)}.sec-row[data-invalid]:not([data-selected]){border-color:var(--hp-color-danger)}.sec-row[data-hidden] .sec-summary,.sec-row[data-hidden] .sec-ico{opacity:.55}.sec-row[data-dragging]{opacity:.4}.sec-row[data-drop]:before{content:"";position:absolute;left:.25rem;right:.25rem;top:-.1875rem;height:.1875rem;border-radius:2px;background:var(--hp-color-primary)}.sec-handle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;align-self:stretch;padding:0;background:none;border:0;color:var(--hp-color-text-muted);cursor:grab;border-radius:var(--hp-radius-sm)}.sec-handle:hover{color:var(--hp-color-text)}.sec-handle:focus-visible,.sec-row-main:focus-visible{outline:2px solid var(--hp-color-focus);outline-offset:-2px}.sec-row-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--hp-space-2);padding:var(--hp-space-2) var(--hp-space-1);background:none;border:0;border-radius:var(--hp-radius-md);font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:2.75rem}.sec-ico{flex:none;width:1.75rem;height:1.75rem;border-radius:var(--hp-radius-sm);background:var(--hp-color-brand-soft);color:var(--hp-color-brand-strong);display:inline-flex;align-items:center;justify-content:center}.sec-ico-lg{width:2.25rem;height:2.25rem}.sec-summary{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;gap:1px}.sec-type-line{display:flex;align-items:center;gap:var(--hp-space-1);font-size:var(--hp-text-xs);color:var(--hp-color-text);min-width:0}.sec-type-line strong{font-weight:var(--hp-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-title{font-size:var(--hp-text-sm);color:var(--hp-color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-tag{flex:none;font-size:.6875rem;line-height:1rem;padding:0 var(--hp-space-2);border-radius:var(--hp-radius-pill);background:var(--hp-color-surface-sunken);color:var(--hp-color-text-muted);font-weight:var(--hp-font-weight-semibold)}.sec-tag-bad{background:var(--hp-color-danger-soft);color:var(--hp-color-danger)}.sec-tools{flex:none;display:flex;align-items:center;gap:0}.sec-menu-wrap{position:relative}.sec-menu{position:absolute;right:0;top:calc(100% + 2px);z-index:20;min-width:11.875rem;display:flex;flex-direction:column;padding:var(--hp-space-1);background:var(--hp-color-surface);border:1px solid var(--hp-color-border-strong);border-radius:var(--hp-radius-md);box-shadow:var(--hp-shadow-lg)}.sec-menu-item{text-align:left;font:inherit;font-size:var(--hp-text-sm);color:inherit;background:none;border:0;border-radius:var(--hp-radius-sm);padding:var(--hp-space-2) var(--hp-space-3);cursor:pointer;min-height:2.25rem}.sec-menu-item:hover:not(:disabled),.sec-menu-item:focus-visible{background:var(--hp-color-surface-alt);outline:none}.sec-menu-item:disabled{color:var(--hp-color-text-muted);opacity:.5;cursor:default}.sec-menu-item[data-danger]{color:var(--hp-color-danger)}.sec-menu>span{display:contents}.sec-inspector{min-width:0;border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);background:var(--hp-color-surface);height:calc(100vh - 2.5rem);min-height:26.25rem;overflow-y:auto}.sec-inspector-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--hp-space-3);padding:var(--hp-space-8) var(--hp-space-6);color:var(--hp-color-text-muted)}.sec-inspector-empty h3{margin:0;color:var(--hp-color-text);font-size:var(--hp-text-md)}.sec-inspector-empty p{margin:0;max-width:46ch}.sec-insp-head{display:flex;align-items:center;gap:var(--hp-space-3);padding:var(--hp-space-4) var(--hp-space-5) var(--hp-space-3)}.sec-insp-title{margin:0;font-size:var(--hp-text-md);font-weight:var(--hp-font-weight-bold)}.sec-insp-sub{margin:0;font-size:var(--hp-text-xs)}.sec-tabs{display:flex;gap:var(--hp-space-1);padding:0 var(--hp-space-5);border-bottom:1px solid var(--hp-color-border);background:var(--hp-color-surface)}.sec-tab{display:inline-flex;align-items:center;gap:var(--hp-space-2);font:inherit;font-weight:var(--hp-font-weight-semibold);color:var(--hp-color-text-muted);background:none;border:0;border-bottom:.1875rem solid transparent;margin-bottom:-1px;padding:var(--hp-space-2) var(--hp-space-3);min-height:2.5rem;cursor:pointer}.sec-tab:hover{color:var(--hp-color-text)}.sec-tab[aria-selected=true]{color:var(--hp-color-brand-strong);border-bottom-color:var(--hp-color-brand-strong)}.sec-tab:focus-visible{outline:2px solid var(--hp-color-focus);outline-offset:-2px}.sec-tab-bad{font-size:.6875rem;line-height:1rem;min-width:1rem;text-align:center;padding:0 .3125rem;border-radius:var(--hp-radius-pill);background:var(--hp-color-danger);color:var(--hp-color-surface)}.sec-insp-body{padding:var(--hp-space-5)}.sec-field[data-error]{outline:1px solid var(--hp-color-danger);outline-offset:4px;border-radius:var(--hp-radius-sm)}.sec-link,.sec-list{display:flex;flex-direction:column;gap:var(--hp-space-2)}.sec-list-row{border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);background:var(--hp-color-surface);min-width:0}.sec-list-row[data-open]{border-color:var(--hp-color-border-strong);background:var(--hp-color-bg)}.sec-list-row[data-invalid]{border-color:var(--hp-color-danger)}.sec-list-head{display:flex;align-items:center;gap:var(--hp-space-1);padding-right:var(--hp-space-1)}.sec-list-toggle{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--hp-space-2);font:inherit;color:inherit;text-align:left;background:none;border:0;padding:var(--hp-space-2) var(--hp-space-3);cursor:pointer;min-height:2.75rem;border-radius:var(--hp-radius-md)}.sec-list-toggle:hover{background:var(--hp-color-surface-alt)}.sec-list-toggle:focus-visible{outline:2px solid var(--hp-color-focus);outline-offset:-2px}.sec-list-toggle .thumb{flex:none}.sec-list-n{flex:none;font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-bold);color:var(--hp-color-text-muted);min-width:1rem}.sec-list-sum{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--hp-text-sm)}.sec-list-sum em{font-style:normal;color:var(--hp-color-text-muted)}.sec-list-actions{flex:none;display:flex;gap:0}.sec-list-fields{display:flex;flex-direction:column;gap:var(--hp-space-3);padding:var(--hp-space-3) var(--hp-space-4) var(--hp-space-4);border-top:1px solid var(--hp-color-border)}.sec-ins{display:flex;flex-direction:column;gap:var(--hp-space-3)}.sec-ins-search{display:flex;align-items:center;gap:var(--hp-space-2);border:1px solid var(--hp-color-border-strong);border-radius:var(--hp-radius-md);padding:0 var(--hp-space-3);background:var(--hp-color-surface)}.sec-ins-search input{flex:1;min-width:0;border:0;outline:none;background:none;font:inherit;color:inherit;min-height:2.5rem}.sec-ins-search:focus-within{box-shadow:var(--hp-shadow-focus)}.sec-ins-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14.375rem,1fr));gap:var(--hp-space-3)}.sec-ins-card{width:100%;height:100%;text-align:left;font:inherit;color:inherit;background:var(--hp-color-surface);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);padding:var(--hp-space-3);cursor:pointer;display:flex;flex-direction:column;gap:var(--hp-space-2)}.sec-ins-card:hover{border-color:var(--hp-color-primary);background:var(--hp-color-surface-alt)}.sec-ins-card:focus-visible{outline:2px solid var(--hp-color-focus);outline-offset:2px}.sec-ins-name{display:flex;align-items:center;gap:var(--hp-space-2);font-weight:var(--hp-font-weight-semibold);font-size:var(--hp-text-sm);color:var(--hp-color-brand-strong)}.sec-ins-help{font-size:var(--hp-text-xs);color:var(--hp-color-text-muted)}.sec-ins-meta{font-size:.6875rem;color:var(--hp-color-text-muted)}.sk{width:100%;height:auto;display:block;border-radius:var(--hp-radius-md);background:var(--hp-color-bg)}.sk-frame{fill:none;stroke:var(--hp-color-border-strong)}.sk-soft{fill:var(--hp-color-brand-soft)}.sk-fill{fill:var(--hp-color-border)}.sk-ink{fill:var(--hp-color-text);opacity:.75}.sk-line{fill:var(--hp-color-border-strong)}.sk-acc{fill:var(--hp-color-primary)}.sk-paper{fill:var(--hp-color-surface)}.sk-paper-soft{fill:var(--hp-color-surface);opacity:.6}.sec-copy{display:flex;flex-direction:column;gap:var(--hp-space-3)}.sec-copy-intro{margin:0;font-size:var(--hp-text-sm)}.sec-copy-cols{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--hp-space-4);align-items:start}.sec-copy-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--hp-space-1);max-height:50vh;overflow-y:auto}.sec-copy-item{width:100%;text-align:left;font:inherit;color:inherit;display:flex;flex-direction:column;gap:2px;padding:var(--hp-space-2) var(--hp-space-3);background:var(--hp-color-surface);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);cursor:pointer}.sec-copy-item:hover{background:var(--hp-color-surface-alt)}.sec-copy-item[aria-selected=true]{border-color:var(--hp-color-primary);background:var(--hp-color-brand-soft)}.sec-copy-item:focus-visible{outline:2px solid var(--hp-color-focus);outline-offset:2px}.sec-copy-item .muted{font-size:var(--hp-text-xs)}.sec-copy-outline{max-height:50vh;overflow-y:auto;min-width:0}.sec-copy-h{margin:0 0 var(--hp-space-2);font-size:var(--hp-text-sm)}.sec-outline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sec-outline li{display:flex;align-items:center;gap:var(--hp-space-2);font-size:var(--hp-text-sm);min-width:0;padding:2px 0}.sec-outline li[data-hidden]{opacity:.6}.sec-outline-sum{color:var(--hp-color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sec-copy-mode{margin:var(--hp-space-3) 0 0;padding:var(--hp-space-3);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);display:flex;flex-direction:column;gap:var(--hp-space-2);font-size:var(--hp-text-sm)}.sec-copy-mode legend{padding:0 var(--hp-space-2);font-weight:var(--hp-font-weight-semibold)}@media(max-width:1023px){.sec-shell{grid-template-columns:minmax(0,1fr)}.sec-listview,.sec-inspector{position:static;height:auto;min-height:0;max-height:none}.sec-lv-scroll{max-height:50vh}.sec-copy-cols{grid-template-columns:minmax(0,1fr)}}.bn-thumb{width:6rem;height:2.25rem;border-radius:var(--hp-radius-sm);object-fit:cover;background:var(--hp-color-surface-sunken);flex:none}.bn-key{display:flex;align-items:center;gap:var(--hp-space-3)}.bn-key small{display:block;color:var(--hp-color-text-muted)}.bn-set{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--hp-space-4);align-items:start}.bn-slides{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--hp-space-4)}.bn-slide{border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);background:var(--hp-color-surface)}.bn-slide[data-error=true]{border-color:var(--hp-color-danger)}.bn-slide[data-over=true]{border-color:var(--hp-color-brand-strong);box-shadow:0 0 0 2px var(--hp-color-brand-strong)}.bn-slide-head{display:flex;align-items:center;gap:var(--hp-space-2);padding:var(--hp-space-2) var(--hp-space-3);border-bottom:1px solid var(--hp-color-border);background:var(--hp-color-bg);border-radius:var(--hp-radius-md) var(--hp-radius-md) 0 0}.bn-slide-head strong{flex:1}.bn-handle{cursor:grab;color:var(--hp-color-text-muted);display:inline-grid;place-items:center;min-width:2rem;min-height:var(--hp-tap-min)}.bn-slide-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:var(--hp-space-5);padding:var(--hp-space-4)}.bn-img{display:flex;flex-direction:column;gap:var(--hp-space-2);min-width:0}.bn-img-box{display:grid;place-items:center;background:var(--hp-color-surface-sunken);border:1px dashed var(--hp-color-border-strong);border-radius:var(--hp-radius-md);min-height:7.5rem;overflow:hidden}.bn-img-box img{width:100%;max-height:13.75rem;object-fit:contain;display:block}.bn-img-actions{display:flex;flex-wrap:wrap;gap:var(--hp-space-2)}.bn-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));gap:var(--hp-space-3)}.bn-errors{margin:0;padding-left:var(--hp-space-5)}.sec-privacy{margin:0;color:var(--hp-color-text-muted);font-size:var(--hp-text-sm, .875rem)}.sec-search{min-width:15rem;flex:1;max-width:24rem}.sec-select{width:auto}.sec-chip{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:var(--hp-radius-pill);font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-semibold);white-space:nowrap}.sec-chip-ok{background:var(--hp-color-success-soft);color:var(--hp-color-success)}.sec-chip-warn{background:var(--hp-color-warning-soft);color:var(--hp-color-warning)}.sec-chip-danger{background:var(--hp-color-danger-soft);color:var(--hp-color-danger)}.sec-chip-muted{background:var(--hp-color-surface-sunken);color:var(--hp-color-text-muted)}.sec-linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--hp-color-brand-strong);cursor:pointer;text-align:left}.sec-linkbtn:hover{text-decoration:underline}.sec-wrap{overflow-wrap:anywhere;word-break:break-word}.sec-h3{margin:var(--hp-space-3) 0 0;font-size:1rem}.sec-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--hp-space-3) var(--hp-space-5);margin:0}.sec-facts dt{color:var(--hp-color-text-muted);font-size:var(--hp-text-xs)}.sec-facts dd{margin:0}.sec-list{margin:0;padding-left:var(--hp-space-5);display:flex;flex-direction:column;gap:var(--hp-space-2)}.sec-kv th{width:12rem;text-align:left;font-weight:var(--hp-font-weight-semibold);vertical-align:top}.sec-pre{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem}.sec-check{display:flex;gap:var(--hp-space-2);align-items:flex-start}.sec-settings{padding:var(--hp-space-5);display:flex;flex-direction:column;gap:var(--hp-space-5);max-width:48rem}.sec-date{display:flex;align-items:center;gap:var(--hp-space-2);font-size:var(--hp-text-sm, .875rem);color:var(--hp-color-text-muted)}.sec-date .input{width:auto}ul.sec-summary{flex:none;height:auto;list-style:none;margin:0;padding:0;flex-direction:row;display:flex;flex-wrap:wrap;gap:var(--hp-space-5);font-size:var(--hp-text-sm, .875rem)}.sec-summary strong{margin-left:var(--hp-space-1)}.uic-toolbar{margin-bottom:var(--hp-space-3)}.uic-select{width:auto;min-width:11rem}.uic-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hp-space-2);margin-bottom:var(--hp-space-4)}.uic-chip{display:inline-flex;align-items:center;gap:var(--hp-space-2);padding:.25rem .75rem;border-radius:var(--hp-radius-pill);border:1px solid var(--hp-color-border);background:var(--hp-color-surface);color:var(--hp-color-text);font:inherit;font-size:var(--hp-text-sm, .875rem);cursor:pointer}.uic-chip:hover{background:var(--hp-color-surface-sunken)}.uic-chip--on{background:var(--hp-color-brand-soft, var(--hp-color-surface-sunken));border-color:var(--hp-color-brand-strong);color:var(--hp-color-brand-strong);font-weight:var(--hp-font-weight-semibold)}.uic-chip-n{font-variant-numeric:tabular-nums;color:var(--hp-color-text-muted)}.uic-summary{margin-left:auto;color:var(--hp-color-text-muted);font-size:var(--hp-text-sm, .875rem)}.uic-empty{color:var(--hp-color-text-muted);padding:var(--hp-space-5) 0}.uic-publish{display:flex;flex-wrap:wrap;gap:var(--hp-space-2)}.uic-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.uic-entry{display:grid;gap:var(--hp-space-3) var(--hp-space-5);padding:var(--hp-space-4) 0;border-top:1px solid var(--hp-color-border)}.uic-list>li:first-child>.uic-entry{border-top:0;padding-top:0}.uic-meta{min-width:0}.uic-key{font-size:var(--hp-text-sm, .875rem);font-weight:var(--hp-font-weight-semibold);overflow-wrap:anywhere}.uic-desc{margin:var(--hp-space-1) 0 0;color:var(--hp-color-text-muted);font-size:var(--hp-text-sm, .875rem)}.uic-vars{margin:var(--hp-space-1) 0 0;font-size:var(--hp-text-xs);color:var(--hp-color-text-muted)}.uic-langs{display:grid;gap:var(--hp-space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));min-width:0}.uic-cell{display:flex;flex-direction:column;gap:var(--hp-space-1);min-width:0}.uic-label{display:flex;align-items:baseline;gap:var(--hp-space-2);font-size:var(--hp-text-xs);color:var(--hp-color-text-muted)}.uic-lang{font-weight:var(--hp-font-weight-semibold);color:var(--hp-color-text);letter-spacing:.04em}.uic-input{width:100%}textarea.uic-input{resize:none;overflow:hidden;min-height:2.5rem;line-height:1.5}.uic-frame{width:100%;max-width:140rem;margin-inline:auto;display:flex;flex-direction:column;gap:var(--hp-space-5)}.uic-cellmeta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hp-space-1) var(--hp-space-3);font-size:var(--hp-text-xs);color:var(--hp-color-text-muted)}.uic-count{font-variant-numeric:tabular-nums}.uic-count--over{color:var(--hp-color-danger);font-weight:var(--hp-font-weight-semibold)}.uic-state--ok{color:var(--hp-color-success)}.uic-state--warn{color:var(--hp-color-warning)}.uic-review{display:inline-flex;align-items:center;gap:var(--hp-space-2)}.uic-toggle{display:inline-flex;align-items:center;gap:var(--hp-space-1);cursor:pointer}.uic-error{margin:0;color:var(--hp-color-danger);font-size:var(--hp-text-xs)}@media(min-width:80rem){.uic-entry{grid-template-columns:minmax(14rem,.55fr) minmax(0,2.45fr)}}.uic-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--hp-space-5);align-items:start}.uic-main{min-width:0;display:flex;flex-direction:column;gap:var(--hp-space-5)}.uic-groups{border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);background:var(--hp-color-surface);padding:var(--hp-space-2)}.uic-groups ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.uic-groups-note{margin:0 0 var(--hp-space-2);padding:var(--hp-space-2) var(--hp-space-3);font-size:var(--hp-text-sm);color:var(--hp-color-text-muted)}.uic-group{display:flex;align-items:center;gap:var(--hp-space-2);width:100%;min-height:var(--hp-tap-min);padding:0 var(--hp-space-3);border:0;border-radius:var(--hp-radius-sm);background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit}.uic-group:hover{background:var(--hp-color-surface-alt)}.uic-group[aria-current=true]{background:color-mix(in srgb,var(--hp-color-brand) 12%,var(--hp-color-surface));font-weight:var(--hp-font-weight-bold)}.uic-group:focus-visible{outline:2px solid var(--hp-color-focus);outline-offset:-2px}.uic-group-name{flex:1;min-width:0}.uic-group-n{font-size:var(--hp-text-xs);color:var(--hp-color-text-muted)}.uic-group-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--hp-color-warning);flex:none}@media(max-width:1023px){.uic-layout{grid-template-columns:minmax(0,1fr)}.uic-groups ul{flex-direction:row;overflow-x:auto}.uic-group{width:auto;white-space:nowrap}}.fc-stage{position:relative;width:100%;max-width:60rem;border-radius:var(--hp-radius-lg);overflow:hidden;background:var(--hp-color-surface-sunken);touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.fc-stage img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-drag:none}.fc-mk{position:absolute;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;border-radius:50%;border:.1875rem solid #fff;box-shadow:0 0 0 2px var(--hp-color-heading),0 4px 14px #00000073;background:#16201a40;padding:0;cursor:grab}.fc-mk[data-drag=true]{cursor:grabbing;box-shadow:0 0 0 3px var(--hp-color-focus),0 6px 20px #0000008c}.fc-mk:focus-visible{outline:3px solid var(--hp-color-focus);outline-offset:3px}.fc-gl{position:absolute;background:#fff9;pointer-events:none}.fc-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hp-space-3)}.fc-coord{display:inline-flex;align-items:center;height:2rem;padding:0 var(--hp-space-3);border-radius:999px;background:var(--hp-color-surface-alt);font-weight:var(--hp-font-weight-bold);font-size:var(--hp-text-xs)}.fc-rat{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:var(--hp-space-3)}.fc-r{display:flex;flex-direction:column;gap:var(--hp-space-2);padding:var(--hp-space-3);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);min-width:0}.fc-r[data-warn=true]{border:2px solid var(--hp-color-warning);background:var(--hp-color-warning-soft)}.fc-box{margin-inline:auto;overflow:hidden;border-radius:var(--hp-radius-sm);background:var(--hp-color-surface-sunken)}.fc-box img{width:100%;height:100%;object-fit:cover;display:block}.fc-r small{color:var(--hp-color-text-muted)}.lp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--hp-space-3)}.lp-card{display:flex;flex-direction:column;gap:var(--hp-space-2);text-align:left;padding:var(--hp-space-3);background:var(--hp-color-surface);border:2px solid var(--hp-color-border);border-radius:var(--hp-radius-lg);color:var(--hp-color-text);cursor:pointer;font:inherit;min-height:var(--hp-tap-min)}.lp-card:hover:not(:disabled){border-color:var(--hp-color-brand-strong)}.lp-card:focus-visible{outline:3px solid var(--hp-color-brand-strong);outline-offset:2px}.lp-card:disabled{opacity:.55;cursor:not-allowed}.lp-checked{border-color:var(--hp-color-brand-strong);background:var(--hp-color-surface-alt)}.lp-sketch{width:100%;height:auto;border-radius:var(--hp-radius-md);background:var(--hp-color-surface-sunken)}.lp-sk-a{fill:var(--hp-color-brand-strong);opacity:.85}.lp-sk-b{fill:var(--hp-color-text-muted);opacity:.45}.lp-sk-c{fill:var(--hp-color-border)}.lp-name{font-weight:var(--hp-font-weight-bold)}.lp-checked .lp-name:before{content:"✓ ";color:var(--hp-color-brand-strong)}.lp-desc{font-size:var(--hp-text-sm);color:var(--hp-color-text-muted)}.lp-slots{font-size:var(--hp-text-xs);color:var(--hp-color-text-muted)}
