:root{--ink:#14181c;--muted:#697178;--line:#e2e6e8;--bg:#f3f5f6;--surface:#fff;--accent:#a83a2a;--good:#1d7a4e;--warn:#aa6a16}*{box-sizing:border-box}button,input,select,textarea{font:inherit;min-height:44px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d98b79;outline-offset:3px}.count,.metric,table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body{margin:0;color:var(--ink);font-family:Vazirmatn,Tahoma,Arial,sans-serif;direction:rtl}a{text-decoration:none;color:inherit}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:#171c20;color:#cdd2d5;padding:26px 18px}.logo{color:#fff;font-size:1.25rem;font-weight:900;margin-bottom:28px}.logo small{display:block;color:#8e989e;font-size:.68rem;font-weight:500;margin-top:2px}.nav-title{color:#7f8a91;margin:22px 10px 8px}.nav a{display:block;padding:10px 12px;border-radius:8px;font-size:.86rem}.nav a.active,.nav a:hover{background:#2a3136;color:#fff}.top{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px;justify-content:space-between}.search{width:min(420px,45vw)}.search,.search-link{border:1px solid var(--line);padding:10px 14px;border-radius:9px}.search-link{width:min(480px,48vw);color:var(--muted);display:flex;justify-content:space-between}kbd{direction:ltr;border:1px solid var(--line);background:#f6f7f8;padding:0 6px;border-radius:5px;font-size:.7rem}.admin-profile{display:flex;align-items:center;gap:14px}.content{padding:28px}.heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.heading h1{margin:0;font-size:1.55rem}.muted{color:var(--muted);font-size:.83rem}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px}.metric b{font:800 1.8rem Tahoma,sans-serif;display:block;margin-top:8px}.metric small{color:var(--muted)}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.queue{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0}.queue:last-child{border:0}.count{background:#f0e3df;color:var(--accent);padding:3px 10px;border-radius:999px;font-weight:800}.status{display:inline-flex;align-items:center;gap:6px}.dot{width:8px;height:8px;background:var(--good);border-radius:50%}.dot.warn{background:var(--warn)}.btn{border:0;border-radius:8px;background:var(--accent);color:#fff;padding:10px 16px;font-weight:800}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.secondary{color:var(--ink);border:1px solid var(--line)}.btn.full{width:100%;margin-top:8px}.save-button{margin:18px 0}.table{width:100%;border-collapse:collapse}.table-wrap{overflow:auto}.table tbody tr:hover{background:#faf7f6}.table td,.table th{padding:13px 10px;text-align:right;border-bottom:1px solid var(--line);font-size:.82rem}.table th{color:var(--muted);position:sticky;top:0;z-index:1;background:var(--surface,#fff)}.sort-button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:6px}.bulk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#faf7f6}.column-chooser{position:relative}.column-chooser summary{color:var(--accent);cursor:pointer}.column-chooser[open]{display:grid;gap:6px;position:absolute;z-index:5;margin-top:150px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.column-chooser label{display:flex;align-items:center;gap:6px;white-space:nowrap}.field{display:grid;gap:5px;margin:12px 0}.field input,.field select,.field textarea{padding:10px;border:1px solid var(--line);border-radius:8px;font:inherit}.field textarea{resize:vertical}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.search-form input,.toolbar input,.toolbar select{padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;min-width:220px}.toolbar .muted{margin-right:auto}.search-form{display:flex;gap:10px}.search-form input{flex:1 1}.tabs{display:flex;gap:8px;margin-bottom:16px}.pill{padding:7px 12px;border-radius:999px;background:#eceff1;font-size:.78rem}.pill.active{background:#e8d7d2;color:#7b2619}.notice{border-right:4px solid var(--warn);background:#fff8eb;padding:12px;margin:14px 0;font-size:.85rem}.alert{border-right:4px solid var(--good);background:#eef8f3;padding:12px 14px;margin:14px 0;border-radius:8px}.alert.error{border-color:#b22727;background:#fff0f0;color:#8f2020}.count.danger{background:#fae4e4;color:#a31d1d}.link-button{border:0;background:none;color:var(--accent);cursor:pointer;font:inherit;padding:3px}.flags{margin-top:18px}.config-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:16px;align-items:start}.config-tabs{flex-wrap:wrap}.config-tabs button{border:0;cursor:pointer;font:inherit}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.media-grid article{display:grid;gap:5px;min-width:0}.media-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px}.media-grid code,.media-grid small{overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.document-card{margin-bottom:16px}.document-viewer{height:70vh;position:relative;overflow:hidden;background:#25292c}.document-viewer iframe{width:100%;height:100%;border:0}.watermark{position:absolute;inset:0;display:grid;place-items:center;color:rgba(150,35,20,.25);font-size:clamp(1.2rem,4vw,3.8rem);font-weight:900;transform:rotate(-24deg);pointer-events:none}.switch{width:46px;height:25px;border:0;border-radius:30px;background:#c8ced2;padding:3px;cursor:pointer;direction:ltr}.switch span{display:block;width:19px;height:19px;background:#fff;border-radius:50%;transition:.2s}.switch.on{background:var(--good)}.switch.on span{transform:translateX(21px)}.modal-backdrop{position:fixed;inset:0;background:rgba(10,14,17,.55);display:grid;place-items:center;padding:20px;z-index:100}.modal{background:#fff;border-radius:15px;width:min(760px,100%);max-height:85vh;overflow:auto;padding:24px}.modal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.danger-button{background:#992b2b}.heading-actions{display:flex;gap:8px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.editor-layout aside{position:sticky;top:85px}.block-editor{border-radius:10px;padding:10px;display:grid;gap:8px}.block-editor select{width:max-content}.template-card{border-bottom:1px solid var(--line);padding:10px 0}.template-card code{display:block;direction:rtl;text-align:right;background:#f6f7f8;padding:10px;border-radius:8px;white-space:pre-wrap}.check{display:flex;align-items:center;gap:8px;margin:12px 0}.details{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.details div{display:grid;grid-template-columns:170px 1fr;background:#fff}.details dd,.details dt{margin:0;padding:10px;overflow-wrap:anywhere}.details dt{color:var(--muted);background:#fafafa;direction:ltr}.center-state,.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,#f3dfd9,transparent 34%),#eef1f2}.center-state{align-content:center;gap:12px;color:var(--muted)}.spinner{width:28px;height:28px;border:3px solid #d6dade;border-top:3px solid var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.login-card{width:min(430px,100%);background:#fff;padding:34px;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 55px rgba(20,25,29,.12)}.login-card h1{margin:30px 0 4px}.login-brand{display:flex;gap:12px;align-items:center}.login-brand small,.login-brand strong{display:block}.login-brand small{color:var(--muted)}.login-mark{width:42px;height:42px;background:var(--accent);clip-path:polygon(20% 0,100% 0,80% 100%,0 100%)}.empty{padding:54px 18px;text-align:center;color:var(--muted)}@media (max-width:1000px){.grid{grid-template-columns:1fr 1fr}.span-3{grid-column:span 2}}@media (max-width:700px){.shell{display:block}.sidebar{height:auto;position:static}.nav{display:grid;grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.span-2,.span-3{grid-column:span 1}.content{padding:18px}.top{padding:0 14px}.search-link{width:auto;flex:1 1}.admin-profile span,kbd{display:none}.toolbar{align-items:stretch;flex-direction:column}.toolbar .muted{margin:0}.config-layout,.details div,.editor-layout{grid-template-columns:1fr}.media-grid{grid-template-columns:1fr 1fr}.editor-layout aside{position:static}}:root{--ink:#171a1d;--muted:#6a737b;--line:#e4e7e9;--bg:#f6f7f8;--surface:#ffffff;--surface-soft:#fafbfb;--accent:#9d3a2c;--accent-dark:#7f2c21;--accent-soft:#f6ebe8;--good:#247a52;--good-soft:#eaf6ef;--warn:#a86a17;--warn-soft:#fff6e8;--danger:#a52d2d;--danger-soft:#fbeaea;--shadow:0 10px 32px rgba(23,26,29,0.06)}body{background:var(--bg);line-height:1.7}.admin-frame{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh}.sidebar{background:#191d20;color:#cbd1d4;padding:20px 16px 16px;position:sticky;top:0;height:100vh;overflow:auto;border-left:1px solid rgba(255,255,255,.04)}.brand-block{display:flex;align-items:center;gap:11px;padding:4px 6px 22px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#a84132;color:white;font-weight:900;letter-spacing:-.05em}.brand-block small,.brand-block strong{display:block}.brand-block strong{color:#fff;font-size:.98rem}.brand-block small{color:#8e989e;font-size:.72rem;margin-top:1px}.nav-group{margin-bottom:18px}.nav-title{font-size:.68rem;color:#7f898f;margin:0 10px 7px;font-weight:700}.nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;margin:2px 0;font-size:.84rem;color:#c7cdd0;transition:.16s ease}.nav a:hover{background:#242a2e;color:#fff}.nav a.active{color:#fff;background:#2a3034;box-shadow:inset -3px 0 0 #b24b3b}.nav-icon{width:18px;height:18px;flex:0 0 auto;color:#899399}.nav a.active .nav-icon{color:#d8a196}.sidebar-footer{margin-top:24px;display:flex;align-items:center;gap:8px;font-size:.72rem;color:#8b959b;padding:12px 9px 4px;border-top:1px solid rgba(255,255,255,.07)}.environment-dot{width:8px;height:8px;border-radius:50%;background:#4ca376;box-shadow:0 0 0 4px rgba(76,163,118,.12)}.main{min-width:0}.topbar{min-height:72px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(180px,.75fr) minmax(280px,1.2fr) minmax(240px,.8fr);align-items:center;gap:22px;padding:0 28px;position:sticky;top:0;z-index:20}.topbar-context .eyebrow{display:block;margin-bottom:0}.topbar-context strong{font-size:.92rem}.eyebrow{color:var(--accent);font-weight:800;font-size:.7rem;letter-spacing:.01em}.command-search{min-height:40px;border:1px solid var(--line);border-radius:10px;background:#f8f9fa;display:flex;align-items:center;gap:9px;padding:0 12px;color:#7b848b;font-size:.8rem}.command-search .nav-icon{color:#8c959b}.command-search span{flex:1 1}.command-search kbd{direction:ltr;background:#fff}.admin-profile{justify-content:flex-end;min-width:0}.profile-avatar{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-dark);font-weight:900}.profile-copy{min-width:0}.profile-copy small,.profile-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-copy strong{font-size:.8rem}.profile-copy small{font-size:.68rem;color:var(--muted);direction:ltr;text-align:right;max-width:160px}.icon-button{min-height:34px;border:0;border-radius:8px;padding:6px 10px;cursor:pointer;font-size:.72rem;font-weight:700}.danger-soft{background:var(--danger-soft);color:var(--danger)}.content{padding:30px clamp(20px,3vw,42px) 48px;max-width:1680px;width:100%;margin:0 auto}.mobile-menu-button,.sidebar-backdrop{display:none}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px}.page-heading h1{margin:2px 0 3px;font-size:clamp(1.45rem,2vw,1.85rem);letter-spacing:-.025em}.page-heading p{margin:0;color:var(--muted);font-size:.84rem}.dashboard-heading{align-items:center}.attention-summary{min-width:170px;padding:14px 16px;border-radius:13px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.attention-summary strong{display:block;font-size:1.8rem;line-height:1.15}.attention-summary span{color:var(--muted);font-size:.74rem}.btn{min-height:40px;border-radius:9px;padding:8px 15px;box-shadow:none;cursor:pointer}.btn:hover{background:var(--accent-dark)}.btn.secondary{background:#fff}.btn.secondary:hover{background:#f7f8f8}.attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.attention-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.attention-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#d9dcde}.attention-label{color:var(--muted);font-size:.7rem}.attention-card strong{display:block;font-size:1.85rem;line-height:1.15;margin-top:9px}.attention-card p{margin:4px 0 14px;font-size:.82rem}.attention-link,.text-link{color:var(--accent);font-size:.72rem;font-weight:800}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px}.panel-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.panel-card-large{grid-row:span 2}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px}.panel-heading h2{margin:0;font-size:1rem}.panel-heading p{margin:2px 0 0;color:var(--muted);font-size:.72rem}.health-list,.queue-list{border-top:1px solid var(--line)}.health-row,.queue-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;border-bottom:1px solid var(--line)}.queue-row>div span,.queue-row>div strong{display:block}.queue-row>div strong{font-size:.8rem}.queue-row>div span{color:var(--muted);font-size:.7rem;margin-top:2px}.status-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:4px 9px;font-size:.68rem;font-weight:800;background:#eef0f1;color:#5f686e}.status-badge.success{background:var(--good-soft);color:var(--good)}.status-badge.danger{background:var(--danger-soft);color:var(--danger)}.health-row>div{display:flex;align-items:center;gap:8px;font-size:.78rem}.health-row strong{font-size:.73rem}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px rgba(36,122,82,.09)}.status-dot.warn{background:var(--warn);box-shadow:0 0 0 4px rgba(168,106,23,.09)}.status-dot.danger{background:var(--danger);box-shadow:0 0 0 4px rgba(165,45,45,.09)}.source-health-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.source-health-summary div{padding:14px 10px;border-radius:10px;background:var(--surface-soft);text-align:center}.source-health-summary span,.source-health-summary strong{display:block}.source-health-summary strong{font-size:1.2rem}.source-health-summary span{font-size:.68rem;color:var(--muted)}.content-workspace{display:grid;gap:14px}.status-tabs{display:flex;gap:3px;overflow-x:auto;border-bottom:1px solid var(--line)}.status-tabs button{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 13px;color:var(--muted);cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap}.status-tabs button.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:800}.status-tabs small{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:#eceff0;font-size:.65rem}.content-toolbar{display:flex;align-items:center;gap:10px}.search-field{flex:1 1;max-width:620px}.search-field input{width:100%;border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 13px}.result-count{margin-right:auto;color:var(--muted);font-size:.75rem}.content-list-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.content-list-head,.content-list-row{display:grid;grid-template-columns:minmax(320px,2.2fr) .75fr 1fr 1fr 1.1fr 54px;gap:12px;align-items:center}.content-list-head{min-height:44px;padding:0 16px;color:var(--muted);font-size:.68rem;background:#fafbfb;border-bottom:1px solid var(--line)}.content-list-row{min-height:76px;padding:10px 16px;border-bottom:1px solid var(--line);font-size:.76rem}.content-list-row:last-child{border-bottom:0}.content-list-row:hover{background:#fdfdfd}.content-title-cell{display:flex;align-items:center;gap:11px;min-width:0}.content-thumbnail-placeholder{width:46px;height:46px;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;background:#edf0f1;color:#8b9499;font-size:.7rem;font-weight:900}.content-title-cell>div:last-child{min-width:0}.content-title-link{font-weight:800;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.content-title-cell small{color:var(--muted);font-size:.66rem}.row-action a{color:var(--accent);font-weight:800}.status-draft{background:#eef0f1;color:#626b71}.status-in_review{background:var(--warn-soft);color:var(--warn)}.status-approved{background:#eaf2fb;color:#396a98}.status-scheduled{background:#eeeafb;color:#66549d}.status-published,.status-updated{background:var(--good-soft);color:var(--good)}.status-archived{background:#f0f0f0;color:#777}.empty-state{padding:48px 18px;text-align:center;color:var(--muted);display:grid;gap:4px}.empty-state strong{color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.editor-layout{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.editor-layout>.card:first-child{padding:clamp(18px,2.5vw,34px);border-radius:16px}.editor-layout>aside.card{border-radius:14px;padding:16px;top:92px;max-height:calc(100vh - 112px);overflow:auto}.editor-layout h2{font-size:.9rem;margin:28px 0 10px;padding-top:18px;border-top:1px solid var(--line)}.editor-layout h3{font-size:.82rem;margin-top:22px}.editor-layout .field{font-size:.74rem;font-weight:700;color:#555e64}.editor-layout .field input,.editor-layout .field select,.editor-layout .field textarea{background:#fff;border-color:#dfe3e5;border-radius:9px;color:var(--ink)}.editor-layout section.card>.field:first-of-type input{font-size:1.65rem;font-weight:900;min-height:54px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding-inline:0}.editor-layout section.card>.field:nth-of-type(2) textarea{font-size:.93rem;border:0;background:#fafbfb;line-height:2}.block-editor{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px;margin:10px 0;box-shadow:0 2px 8px rgba(20,25,29,.025)}.block-editor legend{padding:0 8px;color:var(--accent);font-size:.7rem;font-weight:900}.block-editor .actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:6px}.block-editor .actions select{margin-left:auto;min-height:34px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;font-size:.72rem}.editor-toolbar{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.editor-toolbar button{min-height:32px;border:1px solid var(--line);border-radius:7px;background:#f8f9f9;padding:4px 9px;font-size:.68rem;cursor:pointer}.editor-toolbar button:hover{border-color:#c8cdcf;background:#fff}.ai-suggestion{border:1px solid #ddd7c9;border-radius:10px;background:#fffaf0;padding:12px;margin-top:8px}.ai-suggestion p{margin-top:0}.actions,.inline-actions{display:flex;gap:7px;flex-wrap:wrap}.actions button:not(.btn),.inline-actions button:not(.btn){border:1px solid var(--line);background:#fff;border-radius:8px;min-height:34px;padding:5px 9px;cursor:pointer}@media (max-width:1180px){.admin-frame{grid-template-columns:230px minmax(0,1fr)}.topbar{grid-template-columns:1fr 1.1fr auto;padding-inline:18px}.profile-copy{display:none}.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-list-head,.content-list-row{grid-template-columns:minmax(280px,2fr) .8fr 1fr 1fr 48px}.content-list-head>:nth-child(4),.content-list-row>:nth-child(4){display:none}}@media (max-width:860px){.admin-frame{display:block}.sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);transform:translateX(-105%);transition:transform .2s ease;z-index:70}[dir=rtl] .sidebar{inset:0 0 0 auto;transform:translateX(105%)}.sidebar.open{transform:translateX(0)}.sidebar-backdrop{display:block;position:fixed;inset:0;border:0;background:rgba(14,17,19,.5);z-index:60}.mobile-menu-button{display:grid;position:fixed;bottom:18px;right:18px;z-index:55;width:48px;height:48px;border:0;border-radius:14px;background:#1d2225;box-shadow:0 10px 26px rgba(0,0,0,.22);place-content:center;gap:4px}.mobile-menu-button span{width:20px;height:2px;background:white;border-radius:3px}.topbar{grid-template-columns:1fr auto}.command-search{display:none}.dashboard-main-grid{grid-template-columns:1fr}.panel-card-large{grid-row:auto}.content-list-head{display:none}.content-list-row{grid-template-columns:1fr auto;gap:8px}.content-list-row>:not(.content-title-cell):not(.row-action){display:none}.editor-layout{grid-template-columns:1fr}.editor-layout>aside.card{position:static;max-height:none}}@media (max-width:560px){.content{padding:20px 14px 80px}.topbar{min-height:62px;padding-inline:14px}.topbar-context .eyebrow{display:none}.admin-profile .icon-button{padding-inline:8px}.page-heading{align-items:stretch;flex-direction:column}.page-heading .btn{width:100%;text-align:center}.attention-grid{grid-template-columns:1fr}.attention-summary{width:100%}.content-toolbar{flex-wrap:wrap}.search-field{flex-basis:100%}.result-count{margin-right:0}.source-health-summary{grid-template-columns:1fr}}.config-heading{align-items:flex-end}.compact-action{white-space:nowrap}.config-onboarding{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.config-stage{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px;text-align:right;cursor:pointer;display:grid;gap:6px;min-height:116px}.config-stage strong{font-size:.92rem}.config-stage span{color:var(--muted);font-size:.72rem;line-height:1.9}.config-stage small{color:var(--accent);font-weight:800}.config-stage.active{border-color:#d5aaa2;background:#fff8f6;box-shadow:0 7px 22px rgba(68,32,26,.05)}.configuration-workspace{display:grid;grid-template-columns:235px minmax(0,1fr);gap:16px;align-items:start}.config-nav{padding:12px;position:sticky;top:90px}.config-nav-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 12px;border-bottom:1px solid var(--line)}.config-nav nav{display:grid;gap:5px;padding-top:10px}.config-nav-item{border:0;background:transparent;border-radius:9px;padding:10px;text-align:right;cursor:pointer;display:grid;gap:2px;color:var(--ink)}.config-nav-item small{color:var(--muted);font-size:.64rem}.config-nav-item:hover{background:#f7f8f8}.config-nav-item.active{background:var(--accent-soft,#f2e2de);color:var(--accent-dark,#7c2c20);font-weight:800}.config-advanced-link{width:100%;margin-top:12px;border:1px dashed #d9dddf;background:#fafbfb;border-radius:9px;padding:10px;cursor:pointer;color:var(--muted)}.config-main{display:grid;gap:14px;min-width:0}.config-context{display:flex;align-items:center;justify-content:space-between;gap:24px}.config-context h2{margin:3px 0;font-size:1.15rem}.config-context p{margin:0;color:var(--muted);font-size:.76rem;max-width:760px;line-height:2}.config-count{flex:0 0 auto;border-radius:999px;background:#f2f4f5;padding:7px 12px;color:var(--muted);font-size:.72rem;font-weight:800}.config-content-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);gap:14px;align-items:start}.config-form-card,.config-list-card{min-width:0}.config-form-card{position:sticky;top:90px}.section-heading-inline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.section-heading-inline h2{margin:0;font-size:1rem}.section-heading-inline p{margin:3px 0 0}.technical-id{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#697178;font-size:.7rem}.status-chip{display:inline-flex;border-radius:999px;padding:4px 9px;background:#eef0f1;color:#687176;font-size:.68rem;font-weight:800}.status-chip.active{background:var(--good-soft,#e9f5ee);color:var(--good)}.friendly-empty{display:grid;gap:4px;padding:36px 18px}.advanced-settings{border:1px dashed #d6dbde;background:#fafbfb;border-radius:10px;padding:10px 12px;margin:12px 0}.advanced-settings summary{cursor:pointer;color:#596268;font-size:.74rem;font-weight:800}.advanced-settings[open] summary{margin-bottom:8px}.content-editor-form{display:grid;gap:14px}.editor-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(255,255,255,.97);border:1px solid var(--line);border-radius:14px;padding:13px 16px;position:sticky;top:82px;z-index:12;box-shadow:0 8px 30px rgba(20,24,28,.045)}.editor-breadcrumb{font-size:.76rem;font-weight:800}.editor-save-state{color:var(--muted);font-size:.68rem;display:flex;align-items:center;gap:6px;margin-top:3px}.save-dot{width:7px;height:7px;border-radius:50%;background:var(--good)}.save-dot.dirty{background:var(--warn)}.editor-top-actions{justify-content:flex-end}.editor-notice{margin:0}.editor-workspace{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:16px;align-items:start}.editor-canvas{padding:clamp(22px,3vw,42px);min-height:70vh}.editor-title-input{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:6px 0 16px;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:900;color:var(--ink)}.editor-title-input::placeholder{color:#b2b8bc}.editor-lead-input{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:16px 0;resize:vertical;line-height:2.05;font-size:.95rem;color:#4e575d}.editor-lead-input:focus,.editor-title-input:focus{outline:none;border-color:#c6a29b}.editor-blocks{margin-top:22px}.editor-block-wrap{border-radius:14px;transition:opacity .15s ease,transform .15s ease}.editor-block-wrap.dragging{opacity:.45;transform:scale(.995)}.block-editor{margin:12px 0;padding:16px}.block-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.drag-hint{color:#92999e;font-size:.66rem;cursor:grab}.danger-link{color:var(--danger,#a52d2d)!important}.add-block-area{position:relative;display:grid;place-items:center;margin:20px 0 4px}.add-block-button{border:1px dashed #cfd5d8;background:#fff;color:var(--accent);min-height:44px;border-radius:999px;padding:8px 18px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.add-block-button span{font-size:1.15rem}.block-palette{width:min(720px,100%);margin-top:12px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px;box-shadow:0 14px 42px rgba(18,22,25,.1);display:grid;gap:16px}.block-palette section>strong{display:block;margin-bottom:8px;font-size:.72rem;color:var(--muted)}.block-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.block-palette-grid button{border:1px solid var(--line);background:#fafbfb;border-radius:9px;padding:9px;cursor:pointer;text-align:right;font-size:.72rem}.block-palette-grid button:hover{background:#fff6f3;border-color:#d8b1a9;color:var(--accent)}.editor-settings{position:sticky;top:82px;padding:0;overflow:hidden}.editor-settings-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);background:#fafbfb}.editor-settings-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 10px;cursor:pointer;white-space:nowrap;color:var(--muted);font-size:.68rem}.editor-settings-tabs button.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:900;background:#fff}.editor-settings-panel{padding:17px}.editor-settings-panel h2{margin:0 0 14px;font-size:1rem}.choice-picker,.workflow-actions{display:grid;gap:8px}.choice-picker{margin:14px 0}.choice-label{font-size:.74rem;font-weight:800;color:#555e64}.choice-chips{display:flex;flex-wrap:wrap;gap:5px}.choice-chip{min-height:30px;border:1px solid #dfd4d1;background:#fff7f5;color:#7d3023;border-radius:999px;padding:4px 9px;cursor:pointer;font-size:.67rem}.choice-search{width:100%;padding:9px 10px}.choice-options,.choice-search{border:1px solid var(--line);border-radius:9px}.choice-options{max-height:210px;overflow:auto;background:#fff;padding:5px}.choice-option{display:flex;align-items:center;gap:8px;padding:7px;border-radius:7px;font-size:.72rem;cursor:pointer}.choice-option:hover{background:#f6f8f8}.choice-option input{min-height:auto}.search-preview{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fafbfb;margin-top:14px}.search-preview>span{display:block;color:var(--muted);font-size:.66rem;margin-bottom:8px}.search-preview strong{display:block;color:#234f9c;margin-bottom:3px}.search-preview small{color:#3c7b45}.search-preview p{margin-bottom:0;color:#5f686e;font-size:.72rem;line-height:1.8}.revision-list{display:grid;gap:8px;margin-top:12px}.revision-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--line);border-radius:9px}.revision-item small,.revision-item strong{display:block}.revision-item small{color:var(--muted);margin-top:2px}.table-block-editor{display:grid;gap:9px}.table-block-grid{display:grid;gap:5px;overflow-x:auto}.table-block-grid input{min-width:120px;border:1px solid var(--line);border-radius:7px;padding:7px 8px}.table-block-actions{display:flex;flex-wrap:wrap;gap:6px}.table-block-actions button{min-height:32px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:4px 9px;cursor:pointer;font-size:.67rem}.editor-preview-article{max-width:760px;margin:20px auto;line-height:2}@media (max-width:1180px){.config-content-grid{grid-template-columns:1fr}.config-form-card{position:static}.editor-workspace{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:920px){.config-onboarding,.configuration-workspace{grid-template-columns:1fr}.config-nav{position:static}.config-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-topbar{position:static;align-items:stretch;flex-direction:column}.editor-workspace{grid-template-columns:1fr}.editor-settings{position:static}}@media (max-width:620px){.config-nav nav{grid-template-columns:1fr}.config-context{align-items:flex-start;flex-direction:column}.editor-top-actions{width:100%}.editor-top-actions .btn{flex:1 1}.block-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-canvas{padding:18px 14px}}.form-section{display:grid;gap:12px;padding:16px;margin-bottom:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.form-section-title{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--line)}.form-section-title strong{font-size:.9rem}.form-section-title span{color:var(--muted);font-size:.72rem;line-height:1.9}.license-permissions{background:#fffdf8;border-color:#eadfca}.friendly-check{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fafbfb}.friendly-check input{width:17px;height:17px;margin:0}.friendly-check span{font-size:.78rem;font-weight:700}.conversion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.config-form-actions{display:grid;gap:8px;margin-top:10px}.table-subline{display:block;margin-top:4px;color:var(--muted);font-size:.66rem;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-table button{border:1px solid var(--line);background:#fff;color:var(--accent-dark,#7c2c20);border-radius:8px;padding:7px 9px;cursor:pointer;font:inherit;font-size:.7rem}.config-table button:hover{background:#fff7f5;border-color:#ddb9b1}.config-table button:disabled{opacity:.45;cursor:not-allowed}.config-form-card .advanced-settings{margin-top:2px}.config-form-card .advanced-settings>summary{cursor:pointer;font-weight:800;color:var(--muted);padding:9px 0}.config-form-card .advanced-settings[open]{border-top:1px dashed var(--line);padding-top:8px}@media (max-width:760px){.conversion-grid{grid-template-columns:1fr}.inline-actions{flex-wrap:wrap}}