:root{--bg:#fff;--fg:#14161a;--muted:#5d6470;--line:#e3e6ea;--accent:#1b5cff;--danger:#c0392b;--warn:#a06000;--radius:8px;--gap:12px}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}.container{padding:var(--gap);max-width:100%}@media (min-width:900px){.container{max-width:1200px;margin:0 auto;padding:24px}}.shell{flex-direction:column;min-height:100vh;display:flex}.shell-main{flex:1;min-width:0}.sidebar{border-bottom:1px solid var(--line);padding:var(--gap)}.sidebar-nav ul,.mobile-nav ul{margin:0;padding:0;list-style:none}.nav-item{border-radius:var(--radius);align-items:baseline;gap:8px;padding:8px 6px;text-decoration:none;display:flex}.nav-item[aria-current=page]{background:var(--line)}.nav-item[data-disabled=true]{opacity:.7}.nav-hint,.muted{color:var(--muted);font-size:13px}.topbar{gap:var(--gap);padding:var(--gap);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.topbar-banners:not(:empty){gap:var(--gap);flex-direction:column;flex-basis:100%;display:flex}.store-switcher{min-width:0;max-width:100%}.store-switcher select{text-overflow:ellipsis;max-width:100%}.badge{border:1px solid var(--line);border-radius:var(--radius);padding:1px 6px;font-size:12px}.badge-test{border-color:var(--warn);color:var(--warn)}.skeleton-row{border-radius:var(--radius);background:var(--line);height:14px;margin-bottom:8px;display:block}@media (min-width:900px){.shell{flex-direction:row}.sidebar{border-bottom:0;border-right:1px solid var(--line);flex:none;width:240px}.mobile-nav{display:none}}@media (max-width:899px){.sidebar-nav{display:none}}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:.5rem .75rem}.table caption{text-align:left;padding-bottom:.5rem;font-weight:600}.table-card{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.75rem;padding:.75rem}.table-card-field{justify-content:space-between;gap:.75rem;padding:.25rem 0;display:flex}.table-card-label,.table-empty{color:#6b7280}.row-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.grant{align-items:center;gap:.35rem;margin-right:.75rem;display:inline-flex}.pagination{margin:.75rem 0}.card{border:1px solid #e5e7eb;border-radius:8px;margin:1rem 0;padding:1rem}.table{display:none}@media (min-width:900px){.table{display:table}.table-cards{display:none}}.alert strong+span{margin-top:.25rem;display:block}.editor-form{gap:1rem;margin:.75rem 0;display:grid}.editor-form .field{gap:.25rem;min-width:0;margin:0;display:grid}.editor-form .field>input:where(:not([type=checkbox]):not([type=radio])),.editor-form .field>select,.editor-form .field>textarea{border-radius:var(--radius);width:100%;min-width:0;max-width:100%;font:inherit;text-align:start;border:1px solid #e5e7eb;padding:.4rem .5rem}.editor-form .field>textarea{min-height:5rem}.editor-form .field>span,.editor-form .field>legend{font-weight:600}.editor-form .field-base,.editor-form .field-hint{color:#6b7280;text-align:start;unicode-bidi:plaintext;font-size:13px;display:block}.editor-form .field-base{overflow-wrap:anywhere;font-style:italic}.editor-form .field-color{gap:.25rem;display:grid}.editor-form .field-color>input{max-width:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.editor-form .field-check{align-items:center;gap:.5rem;display:flex}.editor-form .field-check>input{border:0;width:auto;padding:0}.editor-form .field-readonly{gap:.25rem;margin:0;display:grid}.editor-form fieldset.field,.editor-form .field-group{border-radius:var(--radius);border:1px solid #e5e7eb;gap:.5rem;min-width:0;margin:0;padding:.75rem;display:grid}.editor-form fieldset.field>label{align-items:center;gap:.5rem;display:flex}.editor-form .field-group-item{border-block-start:1px solid #e5e7eb;gap:.75rem;padding-block:.5rem;display:grid}.editor-form .field-group-item:first-of-type{border-block-start:0}.editor-form .field[data-invalid=true] input,.editor-form .field[data-invalid=true] select,.editor-form .field[data-invalid=true] textarea{border-color:var(--danger)}.editor-form .field[data-invalid=true]>span,.editor-form fieldset.field[data-invalid=true]>legend{color:var(--danger)}.editor-form>button[type=submit]{justify-self:start}.alert{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:.75rem 0;padding:.75rem 1rem;display:block}.alert-info{background:#eff6ff;border-color:#93c5fd}.alert-error{border-color:var(--danger);background:#fef2f2}.alert-success{background:#f0fdf4;border-color:#86efac}.alert-warn{border-color:var(--warn);background:#fffbeb}.alert[data-confirm]{gap:.5rem;display:grid}.alert[data-confirm]>p{margin:0}.editor-menu-list,.editor-page-tree,.editor-landings{margin:.75rem 0;padding-inline-start:0;list-style:none}@media (min-width:900px){.editor-form .field>input,.editor-form .field>select,.editor-form .field>textarea,.editor-form .field-base,.editor-form .field-hint{max-width:40rem}.editor-form .field-color>input{max-width:12rem}}.badge{inline-size:fit-content;max-inline-size:100%;display:inline-block}.badge-on{background:#f0fdf4;border-color:#86efac}.badge-off{color:var(--muted);background:0 0;border-style:dashed}p[data-desktop-hint]{display:none}@media (max-width:899px){p[data-desktop-hint]{display:block}}.byte-meter[data-level=over]>span{color:var(--danger);font-weight:600}
