.address-map-module__8Z3NkW__mapRoot{border:1px solid var(--border);background:var(--map-background);border-radius:8px;min-height:180px;position:relative;overflow:hidden}.address-map-module__8Z3NkW__mapCanvas{position:absolute;inset:0}.address-map-module__8Z3NkW__placeholder{color:var(--text-muted);text-align:center;place-items:center;padding:18px;font-size:.92rem;font-weight:700;display:grid}:is(.address-map-module__8Z3NkW__mapRoot .mapboxgl-ctrl-bottom-left,.address-map-module__8Z3NkW__mapRoot .mapboxgl-ctrl-bottom-right){z-index:2}
.admin-module__4WpgRW__shell{background:var(--surface-muted);min-height:100vh;color:var(--foreground)}.admin-module__4WpgRW__loginShell{background:var(--surface-muted);min-height:100vh;color:var(--foreground);place-items:center;padding:24px;display:grid}.admin-module__4WpgRW__loginPanel{border:1px solid var(--border-muted);background:var(--surface);border-radius:8px;gap:20px;width:min(100%,420px);padding:28px;display:grid}.admin-module__4WpgRW__header{border-bottom:1px solid var(--border-muted);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(20px,5vw,48px);display:flex}.admin-module__4WpgRW__headerActions,.admin-module__4WpgRW__adminNav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-module__4WpgRW__navLink{min-height:40px;color:var(--text-secondary);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:9px 12px;font-weight:700;text-decoration:none;display:inline-flex}.admin-module__4WpgRW__navLinkActive{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.admin-module__4WpgRW__brand{align-items:center;gap:12px;min-width:0;display:flex}.admin-module__4WpgRW__brandLogoLink{border:1px solid var(--border-muted);background:var(--surface-subtle);border-radius:8px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.admin-module__4WpgRW__brandLogo{object-fit:contain;width:36px;height:36px;display:block}.admin-module__4WpgRW__brandText{gap:4px;min-width:0;display:grid}.admin-module__4WpgRW__brandText strong{font-size:1.05rem}.admin-module__4WpgRW__brandText span{overflow-wrap:anywhere}.admin-module__4WpgRW__muted{color:var(--text-muted);font-size:.92rem}.admin-module__4WpgRW__main{padding:28px clamp(20px,5vw,48px) 48px}.admin-module__4WpgRW__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-module__4WpgRW__titleBlock{gap:6px;display:grid}.admin-module__4WpgRW__titleBlock h1,.admin-module__4WpgRW__loginPanel h1{letter-spacing:0;margin:0;font-size:1.55rem}.admin-module__4WpgRW__titleBlock h2{letter-spacing:0;margin:0;font-size:1.1rem}.admin-module__4WpgRW__form{gap:14px;display:grid}.admin-module__4WpgRW__field{gap:7px;font-size:.92rem;font-weight:700;display:grid}.admin-module__4WpgRW__fieldHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-module__4WpgRW__fieldLabel{line-height:1.2}.admin-module__4WpgRW__fieldHint{color:var(--text-muted);white-space:nowrap;font-size:.78rem;font-weight:700}.admin-module__4WpgRW__checkboxField{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;font-size:.92rem;font-weight:700;display:inline-grid}.admin-module__4WpgRW__checkboxField input{width:16px;height:16px}.admin-module__4WpgRW__field input,.admin-module__4WpgRW__field select,.admin-module__4WpgRW__field textarea,.admin-module__4WpgRW__editor{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--foreground);font:inherit;border-radius:6px}.admin-module__4WpgRW__field input,.admin-module__4WpgRW__field select{height:42px;padding:0 12px}.admin-module__4WpgRW__field textarea{resize:vertical;min-height:92px;padding:10px 12px;line-height:1.5}.admin-module__4WpgRW__secretBox{border:1px solid var(--border-strong);background:var(--surface-muted);width:100%;color:var(--foreground);font-family:var(--font-geist-mono),monospace;overflow-wrap:anywhere;border-radius:6px;padding:12px;font-size:.9rem;line-height:1.55;display:block}.admin-module__4WpgRW__editor{min-height:62vh;font-family:var(--font-geist-mono),monospace;resize:vertical;padding:14px;font-size:.88rem;line-height:1.55}.admin-module__4WpgRW__methodGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-module__4WpgRW__methodButton,.admin-module__4WpgRW__tabButton,.admin-module__4WpgRW__button,.admin-module__4WpgRW__secondaryButton,.admin-module__4WpgRW__ghostButton,.admin-module__4WpgRW__dangerButton{border:1px solid var(--border-strong);text-align:center;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.admin-module__4WpgRW__button{background:var(--foreground);color:var(--surface);border-color:var(--foreground)}.admin-module__4WpgRW__button:hover{background:var(--text-secondary);border-color:var(--text-secondary)}.admin-module__4WpgRW__button:disabled,.admin-module__4WpgRW__secondaryButton:disabled,.admin-module__4WpgRW__ghostButton:disabled,.admin-module__4WpgRW__dangerButton:disabled{cursor:not-allowed;opacity:.58}.admin-module__4WpgRW__secondaryButton,.admin-module__4WpgRW__ghostButton,.admin-module__4WpgRW__methodButton,.admin-module__4WpgRW__tabButton{background:var(--surface);color:var(--foreground)}.admin-module__4WpgRW__secondaryButton:hover,.admin-module__4WpgRW__ghostButton:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.admin-module__4WpgRW__backButton{gap:6px;padding-left:10px}.admin-module__4WpgRW__backButton svg{margin-left:-2px;display:block}.admin-module__4WpgRW__iconButton{border:1px solid var(--border-strong);background:var(--surface);width:40px;min-width:40px;min-height:40px;color:var(--foreground);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:9px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.admin-module__4WpgRW__iconButton:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.admin-module__4WpgRW__iconButton:disabled{cursor:not-allowed;opacity:.58}.admin-module__4WpgRW__iconButton svg{display:block}.admin-module__4WpgRW__aiAssistantButton{border-color:var(--accent-ring);background:var(--accent-soft);color:var(--accent-text)}.admin-module__4WpgRW__aiAssistantButton:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.admin-module__4WpgRW__dangerButton{background:var(--surface);color:var(--danger-text);border-color:var(--danger-border)}.admin-module__4WpgRW__methodButtonActive,.admin-module__4WpgRW__tabButtonActive{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.admin-module__4WpgRW__message,.admin-module__4WpgRW__error,.admin-module__4WpgRW__success{border-radius:6px;margin:0;padding:10px 12px;font-size:.92rem;line-height:1.45}.admin-module__4WpgRW__message{background:var(--code-background);color:var(--text-secondary)}.admin-module__4WpgRW__error{background:var(--danger-background);color:var(--danger-text);border:1px solid var(--danger-border)}.admin-module__4WpgRW__success{background:var(--success-background);color:var(--success-text);border:1px solid var(--success-border)}.admin-module__4WpgRW__editorPanel{border:1px solid var(--border-muted);background:var(--surface);border-radius:8px;gap:14px;padding:16px;display:grid}.admin-module__4WpgRW__postWorkspace{align-items:start;gap:18px;display:grid}.admin-module__4WpgRW__postListPanel,.admin-module__4WpgRW__postEditorPanel,.admin-module__4WpgRW__aiPanel,.admin-module__4WpgRW__mediaPanel,.admin-module__4WpgRW__richTextPanel{border:1px solid var(--border-muted);background:var(--surface);border-radius:8px;gap:16px;padding:18px;display:grid}.admin-module__4WpgRW__postList{border:1px solid var(--border);border-radius:8px;gap:0;display:grid;overflow:hidden}.admin-module__4WpgRW__postListHeader,.admin-module__4WpgRW__postListRow{grid-template-columns:minmax(220px,2fr) minmax(110px,.6fr) minmax(130px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:14px;display:grid}.admin-module__4WpgRW__postListHeader{border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--text-muted);letter-spacing:0;text-transform:uppercase;padding:10px 12px;font-size:.76rem;font-weight:800}.admin-module__4WpgRW__postListRow{border-bottom:1px solid var(--border);background:var(--surface);padding:12px}.admin-module__4WpgRW__postListRow:last-child{border-bottom:0}.admin-module__4WpgRW__postListRowActive{background:var(--accent-soft)}.admin-module__4WpgRW__postListTitleLink{min-width:0;color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:0;text-decoration:none;display:grid}.admin-module__4WpgRW__postListTitleLink:hover strong{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.admin-module__4WpgRW__postListTitleLink strong{overflow-wrap:anywhere}.admin-module__4WpgRW__postListTitleLink span,.admin-module__4WpgRW__postListCellSecondary{color:var(--text-muted);font-size:.86rem;line-height:1.45}.admin-module__4WpgRW__postListCategories{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.admin-module__4WpgRW__postListCategory{border:1px solid var(--border-strong);background:var(--surface);min-height:28px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:5px 8px;font-size:.8rem;font-weight:800;display:inline-flex}.admin-module__4WpgRW__postListActionCell{justify-self:end}.admin-module__4WpgRW__postListEmpty{color:var(--text-muted);margin:0;padding:16px}.admin-module__4WpgRW__postListItem{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--foreground);cursor:pointer;text-align:left;border-radius:6px;gap:5px;padding:12px;display:grid}.admin-module__4WpgRW__postListItem:hover,.admin-module__4WpgRW__postListItemActive{border-color:var(--accent);background:var(--accent-soft)}.admin-module__4WpgRW__postListItem span{color:var(--text-muted);font-size:.86rem}.admin-module__4WpgRW__postEditorPanel{align-content:start}.admin-module__4WpgRW__formSection{gap:14px;display:grid}.admin-module__4WpgRW__editorTitleRow{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-module__4WpgRW__editorTitleRow a{color:var(--accent-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.admin-module__4WpgRW__editorTitleRow .admin-module__4WpgRW__backButton{color:var(--foreground);text-decoration:none}.admin-module__4WpgRW__editorTitleRow .admin-module__4WpgRW__backButton:hover,.admin-module__4WpgRW__editorTitleRow .admin-module__4WpgRW__backButton:focus-visible{color:var(--accent-text);text-decoration:none}.admin-module__4WpgRW__formGrid{grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:14px;display:grid}.admin-module__4WpgRW__postMetaGrid{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:start;gap:14px;display:grid}.admin-module__4WpgRW__postStatusGrid{grid-template-columns:minmax(260px,360px);justify-content:end;align-items:start;gap:10px;display:grid}.admin-module__4WpgRW__postOverviewGrid{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:18px;display:grid}.admin-module__4WpgRW__postTextFields{align-content:start;gap:10px;display:grid}.admin-module__4WpgRW__postTextFields .admin-module__4WpgRW__field{align-content:start;gap:5px}.admin-module__4WpgRW__postStatusGrid .admin-module__4WpgRW__field,.admin-module__4WpgRW__postTextFields .admin-module__4WpgRW__field{gap:5px}.admin-module__4WpgRW__postStatusGrid .admin-module__4WpgRW__fieldLabel,.admin-module__4WpgRW__postTextFields .admin-module__4WpgRW__fieldLabel{color:var(--text-secondary);font-size:.78rem;font-weight:800}.admin-module__4WpgRW__postTextFields textarea{min-height:138px}.admin-module__4WpgRW__postMediaPanel{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.admin-module__4WpgRW__postMediaHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-module__4WpgRW__postMediaPreview{gap:10px;min-width:0;display:grid}.admin-module__4WpgRW__postMediaPreview img,.admin-module__4WpgRW__postMediaPreview video{aspect-ratio:16/10;border:1px solid var(--border);background:var(--surface-muted);object-fit:cover;border-radius:6px;width:100%}.admin-module__4WpgRW__aiPanel{border-color:var(--accent-ring);background:var(--surface-subtle)}.admin-module__4WpgRW__aiGrid{grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:14px;display:grid}.admin-module__4WpgRW__aiTargets{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;flex-wrap:wrap;gap:10px 16px;padding:12px;display:flex}.admin-module__4WpgRW__aiTargets legend{color:var(--text-muted);padding:0 6px;font-size:.82rem;font-weight:800}.admin-module__4WpgRW__modalBackdrop{z-index:100;background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-module__4WpgRW__modalPanel{border:1px solid var(--border-muted);background:var(--surface);width:min(100%,680px);max-height:min(760px,100vh - 40px);box-shadow:0 22px 70px var(--panel-shadow);border-radius:8px;gap:16px;padding:18px;display:grid;overflow:auto}.admin-module__4WpgRW__modalHeader,.admin-module__4WpgRW__modalFooter{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-module__4WpgRW__modalFooter{flex-wrap:wrap;justify-content:flex-end}.admin-module__4WpgRW__settingsGrid{grid-template-columns:minmax(0,860px);gap:16px;display:grid}.admin-module__4WpgRW__profileGrid{grid-template-columns:minmax(320px,560px) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.admin-module__4WpgRW__profilePanel{border:1px solid var(--border-muted);background:var(--surface);border-radius:8px;gap:16px;padding:18px;display:grid}.admin-module__4WpgRW__profilePanelFull{grid-column:1/-1}.admin-module__4WpgRW__metadataGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.admin-module__4WpgRW__metadataTitleField,.admin-module__4WpgRW__metadataDescription{grid-column:1/-1}.admin-module__4WpgRW__metadataTypeField{max-width:320px}.admin-module__4WpgRW__metadataAssetField{gap:8px;min-width:0;display:grid}.admin-module__4WpgRW__assetUploadRow{border:1px solid var(--border-muted);background:var(--surface-subtle);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px;display:flex}.admin-module__4WpgRW__assetPreview{border:1px solid var(--border-muted);background:var(--surface);object-fit:contain;border-radius:6px;flex:none;width:44px;height:44px;padding:5px}.admin-module__4WpgRW__featureToggle{border:1px solid var(--border-strong);background:var(--surface-subtle);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;position:relative}.admin-module__4WpgRW__featureToggle input{opacity:0;pointer-events:none;position:absolute}.admin-module__4WpgRW__featureSwitch{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:999px;width:46px;height:26px;transition:background .16s,border-color .16s;position:relative}.admin-module__4WpgRW__featureSwitch:after{content:"";background:var(--surface);width:18px;height:18px;box-shadow:0 1px 3px var(--panel-shadow);border-radius:50%;transition:transform .16s;position:absolute;top:3px;left:3px}.admin-module__4WpgRW__featureToggle input:checked+.admin-module__4WpgRW__featureSwitch{border-color:var(--accent);background:var(--accent)}.admin-module__4WpgRW__featureToggle input:checked+.admin-module__4WpgRW__featureSwitch:after{transform:translate(20px)}.admin-module__4WpgRW__featureToggle:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-focus)}.admin-module__4WpgRW__featureText{gap:3px;min-width:0;display:grid}.admin-module__4WpgRW__featureText strong{color:var(--foreground)}.admin-module__4WpgRW__featureText small{color:var(--text-muted);line-height:1.45}.admin-module__4WpgRW__featureStatus{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800}.admin-module__4WpgRW__autocompleteField{gap:8px;display:grid}.admin-module__4WpgRW__autocompleteList{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;gap:4px;max-height:280px;padding:6px;display:grid;overflow:auto}.admin-module__4WpgRW__autocompleteOption{background:var(--surface);width:100%;color:var(--foreground);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:6px;gap:4px;padding:10px;display:grid}.admin-module__4WpgRW__autocompleteOption:hover{border-color:var(--accent);background:var(--accent-soft)}.admin-module__4WpgRW__autocompleteOption strong,.admin-module__4WpgRW__addressPreview strong{overflow-wrap:anywhere}.admin-module__4WpgRW__autocompleteOption span,.admin-module__4WpgRW__addressPreview span{color:var(--text-muted);font-size:.88rem}.admin-module__4WpgRW__addressPreview{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;gap:7px;padding:12px;display:grid}.admin-module__4WpgRW__addressPreviewStack{gap:12px;display:grid}.admin-module__4WpgRW__profileMap{aspect-ratio:4/3;min-height:300px}.admin-module__4WpgRW__aiSettingsFields{grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:14px;display:grid}.admin-module__4WpgRW__categoryEditor{gap:10px;display:grid}.admin-module__4WpgRW__categoryInputRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.admin-module__4WpgRW__categorySuggestions,.admin-module__4WpgRW__categoryChips{flex-wrap:wrap;gap:8px;display:flex}.admin-module__4WpgRW__categorySuggestion,.admin-module__4WpgRW__categoryChip{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--foreground);font:inherit;border-radius:999px;padding:7px 10px;font-size:.86rem;font-weight:800}.admin-module__4WpgRW__categorySuggestion{cursor:pointer}.admin-module__4WpgRW__categorySuggestion:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.admin-module__4WpgRW__categorySuggestion:disabled{cursor:not-allowed;opacity:.55}.admin-module__4WpgRW__categoryChip{border-color:var(--accent-ring);background:var(--accent-soft);color:var(--accent-text);align-items:center;gap:8px;display:inline-flex}.admin-module__4WpgRW__categoryChip button{border:1px solid var(--accent-ring);background:var(--surface);width:20px;height:20px;color:var(--accent-text);font:inherit;cursor:pointer;border-radius:999px;font-size:.76rem;font-weight:900;line-height:1}.admin-module__4WpgRW__uploadButton{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--foreground);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:9px 13px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex;position:relative;overflow:hidden}.admin-module__4WpgRW__uploadButton:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.admin-module__4WpgRW__uploadButton:has(input:disabled){cursor:not-allowed;opacity:.58}.admin-module__4WpgRW__uploadButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-module__4WpgRW__mediaPreview{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-module__4WpgRW__mediaPreview img,.admin-module__4WpgRW__mediaPreview video{aspect-ratio:16/10;border:1px solid var(--border);background:var(--surface-muted);object-fit:cover;border-radius:6px;width:100%}.admin-module__4WpgRW__mediaDetails{min-width:0;color:var(--text-secondary);gap:8px;display:grid}.admin-module__4WpgRW__mediaDetails strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-module__4WpgRW__mediaDetails span{color:var(--text-muted);overflow-wrap:anywhere}.admin-module__4WpgRW__richTextToolbar{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.admin-module__4WpgRW__richTextToolbarGroup{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.admin-module__4WpgRW__richTextButton{border:1px solid var(--border-strong);background:var(--surface);width:38px;min-width:38px;min-height:38px;color:var(--foreground);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:8px;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.admin-module__4WpgRW__richTextButton svg{display:block}.admin-module__4WpgRW__richTextButton:hover,.admin-module__4WpgRW__richTextButtonActive,.admin-module__4WpgRW__richTextButton[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.admin-module__4WpgRW__richTextButton:disabled{cursor:not-allowed;opacity:.48}.admin-module__4WpgRW__richEditor{border:1px solid var(--border-strong);background:var(--surface);color:var(--foreground);border-radius:6px;overflow:hidden}.admin-module__4WpgRW__richEditor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-focus)}.admin-module__4WpgRW__richEditor .ProseMirror{text-align:left;direction:ltr;unicode-bidi:plaintext;outline:none;min-height:360px;padding:16px;line-height:1.7}.admin-module__4WpgRW__richEditor .ProseMirror>*+*{margin-top:.85em}:is(.admin-module__4WpgRW__richEditor .ProseMirror h2,.admin-module__4WpgRW__richEditor .ProseMirror h3,.admin-module__4WpgRW__richEditor .ProseMirror h4){color:var(--foreground);line-height:1.3}.admin-module__4WpgRW__richEditor .ProseMirror h2{margin-top:1.35em;font-size:1.45rem}.admin-module__4WpgRW__richEditor .ProseMirror h3{margin-top:1.2em;font-size:1.22rem}.admin-module__4WpgRW__richEditor .ProseMirror h4{margin-top:1.1em;font-size:1.05rem}:is(.admin-module__4WpgRW__richEditor .ProseMirror ul,.admin-module__4WpgRW__richEditor .ProseMirror ol){padding-left:26px}.admin-module__4WpgRW__richEditor .ProseMirror li{padding-left:4px}.admin-module__4WpgRW__richEditor .ProseMirror li+li{margin-top:.35em}:is(.admin-module__4WpgRW__richEditor .ProseMirror li>ul,.admin-module__4WpgRW__richEditor .ProseMirror li>ol){margin-top:.35em}.admin-module__4WpgRW__richEditor .ProseMirror blockquote{border-left:3px solid var(--accent);color:var(--text-soft);padding-left:14px}.admin-module__4WpgRW__richEditor .ProseMirror hr{background:var(--border-muted);border:0;height:1px}.admin-module__4WpgRW__richEditor .ProseMirror .tableWrapper{overflow-x:auto}.admin-module__4WpgRW__richEditor .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%}:is(.admin-module__4WpgRW__richEditor .ProseMirror th,.admin-module__4WpgRW__richEditor .ProseMirror td){border:1px solid var(--border-strong);vertical-align:top;min-width:80px;padding:9px 10px;position:relative}.admin-module__4WpgRW__richEditor .ProseMirror th{background:var(--surface-subtle);font-weight:800}:is(.admin-module__4WpgRW__richEditor .ProseMirror th p,.admin-module__4WpgRW__richEditor .ProseMirror td p){margin:0}.admin-module__4WpgRW__richEditor .ProseMirror .selectedCell:after{content:"";background:var(--accent-soft);pointer-events:none;position:absolute;inset:0}.admin-module__4WpgRW__richEditor .ProseMirror .column-resize-handle{background:var(--accent);pointer-events:none;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.admin-module__4WpgRW__richEditor .ProseMirror.resize-cursor{cursor:col-resize}.admin-module__4WpgRW__securityGrid{grid-template-columns:minmax(0,720px);gap:16px;display:grid}.admin-module__4WpgRW__securityPanel,.admin-module__4WpgRW__portfolioPanel{border:1px solid var(--border-muted);background:var(--surface);border-radius:8px;gap:16px;padding:18px;display:grid}.admin-module__4WpgRW__portfolioGrid{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-module__4WpgRW__cvGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:18px;margin-bottom:16px;display:grid}.admin-module__4WpgRW__cvFile{min-width:0;color:var(--text-secondary);gap:7px;display:grid}.admin-module__4WpgRW__cvFile strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-module__4WpgRW__cvFile span{color:var(--text-muted);overflow-wrap:anywhere}.admin-module__4WpgRW__repoToolbar{gap:12px;display:grid}.admin-module__4WpgRW__repoToolbar .admin-module__4WpgRW__ghostButton{justify-self:flex-start}.admin-module__4WpgRW__repoList{gap:8px;max-height:68vh;padding-right:4px;display:grid;overflow:auto}.admin-module__4WpgRW__repoItem{border:1px solid var(--border);cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:12px;display:grid}.admin-module__4WpgRW__repoItem:hover{border-color:var(--accent);background:var(--accent-soft)}.admin-module__4WpgRW__repoItem input{margin-top:3px}.admin-module__4WpgRW__repoDetails{gap:4px;min-width:0;display:grid}.admin-module__4WpgRW__repoDetails strong,.admin-module__4WpgRW__repoDetails span{overflow-wrap:anywhere}.admin-module__4WpgRW__repoDetails span{color:var(--text-muted);font-size:.88rem;line-height:1.45}.admin-module__4WpgRW__panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-module__4WpgRW__statusBadge{border:1px solid var(--border-strong);color:var(--text-secondary);white-space:nowrap;border-radius:999px;justify-self:start;padding:5px 10px;font-size:.82rem;font-weight:700}.admin-module__4WpgRW__setupGrid{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-module__4WpgRW__qrBox{aspect-ratio:1;border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;width:min(100%,240px);padding:10px}.admin-module__4WpgRW__qrBox svg{width:100%;height:100%;display:block}.admin-module__4WpgRW__tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-module__4WpgRW__editorActions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.admin-module__4WpgRW__buttonRow{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:720px){.admin-module__4WpgRW__header,.admin-module__4WpgRW__toolbar,.admin-module__4WpgRW__panelHeader,.admin-module__4WpgRW__editorActions,.admin-module__4WpgRW__editorTitleRow,.admin-module__4WpgRW__postMediaHeader{flex-direction:column;align-items:flex-start}.admin-module__4WpgRW__headerActions,.admin-module__4WpgRW__adminNav{width:100%}.admin-module__4WpgRW__navLink{flex:1}.admin-module__4WpgRW__methodGrid,.admin-module__4WpgRW__setupGrid{grid-template-columns:1fr}.admin-module__4WpgRW__featureToggle{grid-template-columns:auto minmax(0,1fr)}.admin-module__4WpgRW__featureStatus{grid-column:2;justify-self:flex-start}.admin-module__4WpgRW__postWorkspace,.admin-module__4WpgRW__portfolioGrid,.admin-module__4WpgRW__profileGrid,.admin-module__4WpgRW__metadataGrid,.admin-module__4WpgRW__formGrid,.admin-module__4WpgRW__postMetaGrid,.admin-module__4WpgRW__postStatusGrid,.admin-module__4WpgRW__postOverviewGrid,.admin-module__4WpgRW__aiGrid,.admin-module__4WpgRW__settingsGrid,.admin-module__4WpgRW__aiSettingsFields,.admin-module__4WpgRW__categoryInputRow,.admin-module__4WpgRW__mediaPreview{grid-template-columns:1fr}.admin-module__4WpgRW__postListHeader{display:none}.admin-module__4WpgRW__postListRow{grid-template-columns:1fr;gap:10px}.admin-module__4WpgRW__postListActionCell{justify-self:stretch}.admin-module__4WpgRW__qrBox{width:min(100%,260px)}.admin-module__4WpgRW__button,.admin-module__4WpgRW__secondaryButton,.admin-module__4WpgRW__ghostButton,.admin-module__4WpgRW__dangerButton,.admin-module__4WpgRW__uploadButton{width:100%}}
