body.cms{--bg:#f5f6f8;--paper:#fff;--text:#272b33;--muted:#707783;--line:#e5e7eb;--soft:#f1f3f6;background:var(--bg);font-size:13px}.cms.dark{--bg:#171a20;--paper:#20242c;--text:#e9ecf1;--muted:#a3acba;--line:#333a46;--soft:#262c36}.cms .studio{max-width:none;padding:0}.cms .studio-layout{display:block;border:0;padding:0}.cms .studio-sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:#1c212b;color:#c0c7d4;z-index:40;padding:28px 18px;display:flex;flex-direction:column}.cms-identity{display:flex;align-items:center;gap:17px;padding:3px 13px 32px;color:#fff}.cms-identity>.brand{font-size:34px;color:#fff}.cms-identity>span:last-child{font-size:17px;font-weight:600}.cms-identity small{display:block;font-size:7px;letter-spacing:1.05px;color:#8993a6;margin-top:3px}.nav-group-label{font-size:9px;font-weight:600;letter-spacing:1.3px;padding:0 15px;color:#7f8a9e;margin:12px 0}.cms .studio-sidebar nav{gap:6px}.cms .studio-sidebar nav button{color:#b7c0d0;border:0;padding:13px 15px;border-radius:7px;gap:13px}.cms .studio-sidebar nav button span{font-size:12px}.cms .studio-sidebar nav button.active{background:#ed713e;color:#fff}.cms .studio-sidebar nav button:not(.active):hover{background:#ffffff0b;color:#fff}.cms .studio-sidebar nav button small{margin-left:auto;border-radius:4px;padding:0 6px;background:#ffffff20;font-size:10px}.sidebar-bottom{margin-top:auto;padding:24px 12px 0}.sidebar-bottom>a:first-child{display:flex;justify-content:space-between;font-size:11px;padding-bottom:22px;border-bottom:1px solid #ffffff12}.cms-user{display:flex;align-items:center;gap:12px;padding-top:22px;font-size:12px;color:#eff2f7}.cms-user small{display:block;font-size:10px;color:#8993a6;margin-top:2px}.user-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#394353;color:#fff;font-size:11px;font-weight:600}#cms-signout{font-size:10px;display:inline-block;margin:14px 0 0 46px;color:#8993a6}.cms .studio-content{margin-left:238px}.cms-topbar{height:76px;border-bottom:1px solid var(--line);background:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:20px}.cms-topbar>div{display:flex;align-items:center;gap:20px}.breadcrumb{font-size:11px;color:var(--muted)}.breadcrumb>span{padding:0 11px;color:#bac0ca}.breadcrumb strong{font-weight:500;color:var(--text)}.cms-today{font-size:10px;color:var(--muted)}.cms .button{border-radius:6px;font-size:11px;padding:10px 16px;gap:9px;font-weight:550}.cms .primary{background:#ed713e;color:white}.cms .primary:hover{background:#df6332;transform:none}.icon-button{display:grid;place-items:center;width:32px;height:32px;background:none;border:0;color:var(--muted)}#cms-menu{display:none}.cms-workarea{padding:34px;max-width:1550px;margin:0 auto;min-height:calc(100dvh - 76px)}.cms .view-heading{margin-bottom:26px;align-items:center}.cms h1{font-size:28px;line-height:1.3;font-weight:600;letter-spacing:-.8px;margin:0}.cms .view-heading h2{font-size:26px;font-weight:600}.cms .view-heading p:not(.eyebrow){font-size:12px;margin-top:8px}.cms .view-heading .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:8px;color:var(--muted)}.workspace-badge{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:7px}.workspace-badge i{width:6px;height:6px;border-radius:50%;background:#74a58a}.cms .stats{gap:16px;margin-bottom:26px}.stat-card{background:var(--paper);border:1px solid var(--line);border-radius:9px;text-align:left;padding:20px 22px;display:flex;flex-direction:column;gap:13px}.stat-card>span{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);width:100%}.stat-card>span>span{font-size:14px;color:#a1a8b4}.stat-card strong{font-size:32px;font-weight:550;line-height:1;letter-spacing:-1px}.stat-card small{font-size:10px;color:var(--muted)}.stat-card:hover{border-color:var(--accent)}.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:22px}.cms-panel{background:var(--paper);border:1px solid var(--line);border-radius:9px;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;border-bottom:1px solid var(--line)}.panel-heading h2{font-size:14px;letter-spacing:-.2px;font-weight:600}.panel-heading button{font-size:10px;color:var(--muted)}.recent-row{display:flex;align-items:center;text-align:left;gap:13px;padding:19px 22px;width:100%;background:none;border:0;border-bottom:1px solid var(--line)}.recent-row:last-child{border-bottom:0}.document-mark{display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--bg);width:35px;height:40px;flex-shrink:0;font:17px Georgia,serif;color:var(--muted)}.recent-row>span:nth-child(2){flex:1;min-width:0}.recent-row strong{font-size:12px;font-weight:550;display:block;line-height:1.5}.recent-row small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.cms .status-pill{font-size:9px;font-weight:500;white-space:nowrap;border-radius:4px;padding:4px 8px}.pipeline-row{display:block;text-align:left;width:100%;border:0;background:none;padding:14px 22px}.pipeline-row>span:first-child{display:flex;justify-content:space-between;font-size:11px;margin-bottom:9px;color:var(--muted)}.pipeline-row b{font-weight:500;color:var(--text)}.pipeline-track{height:5px;background:var(--soft);border-radius:5px;display:block;overflow:hidden}.pipeline-track i{display:block;background:var(--accent);height:100%}.pipeline-row:nth-child(2) .pipeline-track i{background:#cfaa72}.pipeline-row:nth-child(3) .pipeline-track i{background:#7c9cba}.pipeline-row:nth-child(4) .pipeline-track i{background:#7ca18d}.panel-footnote{font-size:9px;color:var(--muted);padding:13px 22px 20px}.panel-empty{padding:27px 22px;font-size:12px;color:var(--muted);line-height:1.8;margin:0}.panel-empty p{color:var(--text);font-weight:500;margin-bottom:8px}.panel-empty span{font-size:11px}.ai-overview{padding:25px;background:linear-gradient(135deg,var(--paper),var(--soft))}.ai-overview .eyebrow{color:var(--accent);font-size:8px;margin-bottom:12px}.ai-overview h2{font-size:21px;letter-spacing:-.5px;line-height:1.4;max-width:270px}.ai-overview p{font-size:12px;color:var(--muted);margin:13px 0 20px}.connection-pill{font-size:9px;color:var(--muted);display:block;margin-bottom:17px}.upcoming-row{display:flex;align-items:center;gap:16px;background:none;border:0;border-bottom:1px solid var(--line);padding:20px 22px;width:100%;text-align:left}.upcoming-row>span:first-child{background:var(--soft);border-radius:6px;padding:7px;width:48px;text-align:center;font-size:20px}.upcoming-row strong{font-size:12px;display:block}.upcoming-row small{display:block;font-size:9px;color:var(--muted)}.content-tabs{display:flex;border-bottom:1px solid var(--line);gap:20px;margin-bottom:22px;overflow:auto}.content-tabs button{white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;padding:12px 1px;font-size:11px;color:var(--muted)}.content-tabs button.active{border-color:var(--accent);color:var(--accent)}.content-tabs span{margin-left:7px;background:var(--soft);border-radius:4px;padding:1px 6px;font-size:9px;color:var(--muted)}.cms .manage-toolbar{gap:10px}.cms .manage-toolbar input,.cms .manage-toolbar select{font-size:11px;padding:10px 12px}.cms .manage-toolbar>label:first-child{min-width:180px}.cms-table-wrap{border:1px solid var(--line);border-radius:9px;background:var(--paper);overflow:auto}.content-table{width:100%;border-collapse:collapse;text-align:left;min-width:710px;font-size:11px}.content-table th{font-size:9px;font-weight:550;color:var(--muted);padding:14px 18px;border-bottom:1px solid var(--line);background:var(--bg)}.content-table td{padding:20px 18px;border-bottom:1px solid var(--line)}.content-table tr:last-child td{border:0}.content-table td:first-child{width:42%}.table-title{font-size:12px;font-weight:550;line-height:1.5}.table-title:hover{color:var(--accent)}.content-table small{display:block;font-size:9px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.content-table td:nth-child(4){font-size:10px;white-space:nowrap;color:var(--muted)}.table-actions .text-link{font-size:10px;display:block;margin:5px 0}.table-actions button:last-child{color:var(--muted)}.table-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;color:var(--muted);padding:18px 0}.table-pagination>div{display:flex;align-items:center;gap:13px}.table-pagination .button{padding:7px 12px;font-size:10px}.cms .editor-grid{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.cms .editor-main{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:26px}.cms #edit-title{font-size:26px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:8px 0 20px;background:none;font-weight:550}.cms .editor-main>label:first-child{font-size:0;margin-bottom:20px}.cms .editor-main textarea{font-size:13px}.cms .editor-tabs{border:0;border-radius:6px;padding:8px 12px}.cms .editor-tabs>span{font-size:9px}.cms #edit-body{border:0;padding:20px 0;line-height:1.9;min-height:420px;background:none;font-size:14px}.cms .editor-preview{border:0;padding:20px 0}.format-toolbar{display:flex;gap:5px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.format-toolbar button{background:none;border:0;padding:6px 10px;font-size:11px;border-radius:4px}.format-toolbar button:hover{background:var(--soft)}.format-toolbar>span{margin-left:auto;font-size:9px;color:var(--muted)}.cms .editor-box{border-radius:9px;padding:20px}.cms .editor-settings{position:sticky;top:20px;align-self:start}.cms .panel-form{max-width:none;background:var(--paper);border-radius:9px}.cms #view-settings .panel-form{max-width:850px}.cms #view-ai .panel-form{max-width:850px}.cms .category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cms .category-list article{background:var(--paper)}.cms #category-form{max-width:680px}.cms .studio-status{padding:14px 18px;background:var(--paper);border-radius:6px;font-size:12px}.cms .notice{font-size:11px;background:var(--paper)}.calendar-controls{display:flex;align-items:center;gap:12px;margin-bottom:20px}.calendar-controls h2{font-size:18px;text-transform:capitalize;letter-spacing:-.3px;margin-right:auto}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--paper);border:1px solid var(--line);border-radius:9px;overflow:hidden}.calendar-weekday{padding:12px 8px;text-align:center;font-size:10px;color:var(--muted);background:var(--soft)}.calendar-day{min-height:105px;padding:10px;border-top:1px solid var(--line);border-right:1px solid var(--line);font-size:10px}.calendar-day>span{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;margin-bottom:5px}.calendar-day.today>span{background:var(--accent);color:white}.calendar-day.outside{background:var(--bg)}.calendar-post{display:block;max-width:100%;width:100%;border:0;border-left:2px solid #73a08c;background:#73a08c18;border-radius:3px;padding:4px 5px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 0;text-align:left}.calendar-post.scheduled{border-color:#819bb5;background:#819bb518}.calendar-agenda-title{margin:28px 0 0;font-size:14px}.cms .ai-symbol{font-size:35px}.cms-backdrop{display:none}
@media(min-width:1500px){.cms-workarea{padding:42px}.cms-topbar{padding:0 42px}}
@media(max-width:1150px){.cms .studio-sidebar{width:210px;padding:25px 12px}.cms .studio-content{margin-left:210px}.cms-topbar{padding:0 24px}.cms-workarea{padding:26px}.cms-today{display:none}.dashboard-grid{grid-template-columns:1fr}.cms .editor-grid{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.cms .manage-toolbar{flex-wrap:wrap}.cms .stats{gap:10px}.stat-card{padding:18px 15px}.stat-card small{font-size:9px}}
@media(max-width:800px){.cms .studio-sidebar{transform:translateX(-100%);transition:transform .2s;width:238px}.cms.menu-open .studio-sidebar{transform:translateX(0)}.cms .studio-sidebar nav{flex-direction:column;overflow:visible;border:0;padding:0}.cms .studio-content{margin-left:0}.cms-topbar{height:66px;padding:0 18px;position:sticky;top:0;z-index:25}.cms-topbar>div{gap:8px}#cms-menu{display:grid}.cms-topbar .button{font-size:10px;padding:9px 11px}.breadcrumb{font-size:10px}.breadcrumb>span{padding:0 5px}.cms .theme{width:28px}.cms-workarea{padding:24px 18px}.cms .view-heading{align-items:flex-start}.workspace-badge{display:none}.cms h1{font-size:25px}.cms .stats{grid-template-columns:repeat(2,1fr)}.cms .view-heading p:not(.eyebrow){font-size:11px}.cms .editor-grid{grid-template-columns:1fr}.cms .editor-main{padding:20px}.cms .editor-settings{position:static}.cms .editor-main textarea,.cms .editor-main input,.cms .editor-settings input,.cms .editor-settings select,.cms .panel-form input,.cms .panel-form textarea,.cms .panel-form select{font-size:16px}.cms .category-list{grid-template-columns:1fr}.content-tabs{gap:18px}.cms .manage-toolbar>label:first-child{min-width:100%}.cms .manage-toolbar>label{flex:1;min-width:120px}.table-pagination{flex-wrap:wrap}.recent-row{padding:16px}.recent-row .status-pill{display:none}.panel-heading{padding:18px 16px}.panel-heading h2{font-size:13px}.panel-heading button{font-size:9px}.calendar-day{padding:5px;min-height:70px}.calendar-post{font-size:8px;padding:3px}.calendar-controls h2{font-size:15px}.calendar-controls{gap:8px}.cms-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:35;background:#10131d80}.cms.menu-open{overflow:hidden}.cms .studio-sidebar nav button{padding:13px 15px}.cms .studio-sidebar nav button span{font-size:12px}.cms .view-heading .button{font-size:10px}.cms #edit-title{font-size:23px}.cms .editor-tabs>span{display:none}.format-toolbar>span{display:none}.cms .sidebar-bottom{padding-bottom:15px}}
@media(prefers-reduced-motion:reduce){.cms .studio-sidebar{transition:none}}
.auth-layout{min-height:75vh;padding:55px 20px;display:grid;place-items:center}.auth-card{max-width:460px;width:100%;padding:35px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.auth-card h1{font-size:34px;letter-spacing:-1px;line-height:1.2}.auth-card>p:not(.eyebrow){font-size:13px;color:var(--muted)}.auth-card label{display:flex;flex-direction:column;gap:7px;margin:20px 0;font-size:12px}.auth-card input{font-size:16px}.auth-card .button{width:100%;margin:8px 0 22px}.auth-card>.text-link{font-size:11px}
.delete-link{color:#b42318}.delete-link:hover,.delete-link:focus-visible{color:#8a1c12}.dark .delete-link{color:#f97066}.dark .delete-link:hover,.dark .delete-link:focus-visible{color:#fda29b}
