*{box-sizing:border-box}:root{--bg: #eef2f5;--surface: #ffffff;--surface-muted: #f7f9fb;--surface-accent: #eef7f5;--border: #d7e0e5;--border-strong: #bdcbd3;--text: #1c252c;--text-muted: #5d6d78;--text-soft: #74828b;--primary: #174f59;--primary-hover: #0f424a;--primary-soft: #dcecea;--primary-text: #174f59;--on-primary: #ffffff;--accent: #b46f12;--accent-text: #7a4a0b;--danger: #b3261e;--danger-soft: #fae7e4;--danger-strong: #8f1d16;--purple: #5f5bb8;--purple-soft: #ece9f7;--purple-text: #49448e;--green: #2e7d4f;--success-soft: #e6eee9;--success-text: #205145;--warning-border: #d8bd55;--nav-text: #40505b;--disabled-text: #76848e;--surface-hover: #f8fbfc;--media-placeholder: #e8edf0;--track: #edf2f4;--chart-grid: #e6ecef;--header-bg: rgba(255, 255, 255, .96);--header-shadow: rgba(255, 255, 255, .82);--body-highlight: rgba(255, 255, 255, .72);--focus-ring: rgba(31, 111, 120, .22);--shadow-sm: 0 1px 2px rgba(28, 37, 44, .06);--shadow-md: 0 10px 26px rgba(28, 37, 44, .08);--radius: 8px;--radius-sm: 6px}:root[data-theme=dark]{--bg: #0f1319;--surface: #171d25;--surface-muted: #1d2530;--surface-accent: #192a2b;--border: #303b48;--border-strong: #465465;--text: #edf2f7;--text-muted: #b2bfcc;--text-soft: #91a0af;--danger: #ff8d86;--danger-soft: #3a2022;--danger-strong: #ffaaa4;--purple: #aaa5ff;--purple-soft: #292646;--purple-text: #c3c0ff;--green: #65cb8d;--success-soft: #1d332b;--success-text: #9bd5b9;--warning-border: #927b2e;--nav-text: #c0cad4;--disabled-text: #8493a2;--surface-hover: #222c37;--media-placeholder: #26313d;--track: #26313d;--chart-grid: #344150;--header-bg: rgba(23, 29, 37, .96);--header-shadow: rgba(0, 0, 0, .34);--body-highlight: rgba(57, 72, 88, .2);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .28);--shadow-md: 0 10px 26px rgba(0, 0, 0, .34)}html{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);letter-spacing:0}body{background:linear-gradient(180deg,var(--body-highlight) 0,transparent 210px),var(--bg);margin:0;min-width:320px}a{color:var(--primary-text);text-decoration:none}a:hover{text-decoration:underline}button,.button{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--on-primary);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;line-height:1.2;min-height:38px;padding:0 14px;text-decoration:none;text-align:center;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease;white-space:normal}button:hover:not(:disabled),.button:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:var(--shadow-sm);text-decoration:none}button:focus-visible,.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}button:disabled,.button:disabled{cursor:not-allowed;opacity:.55}button.secondary,.button.secondary{background:var(--surface);color:var(--primary-text)}button.secondary:hover:not(:disabled),.button.secondary:hover{background:var(--primary-soft);color:var(--primary-text)}button.danger{background:var(--surface);border-color:var(--danger);color:var(--danger)}button.danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger-strong);color:var(--danger-strong)}input,select,textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font:inherit;min-height:38px;padding:9px 10px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}input:hover,select:hover,textarea:hover{border-color:var(--text-soft)}input[type=checkbox]{accent-color:var(--primary)}textarea{line-height:1.5;resize:vertical}pre{font-family:Cascadia Mono,Consolas,monospace;line-height:1.55;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word}label{display:grid;gap:6px}label span,.detail-grid span{color:var(--text-muted);font-size:.82rem;font-weight:700}.app-header{align-items:center;background:var(--header-bg);border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--header-shadow);display:flex;gap:24px;justify-content:space-between;min-height:64px;padding:0 24px;position:sticky;top:0;z-index:5}.brand{color:var(--text);font-size:1.05rem;font-weight:800;overflow-wrap:anywhere}.header-menu{display:contents}.menu-toggle{display:none}nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;min-width:0}nav a{border-radius:var(--radius-sm);color:var(--nav-text);font-weight:700;padding:8px 10px;transition:background .15s ease,color .15s ease}nav a.active,nav a:hover{background:var(--primary-soft);color:var(--primary-text);text-decoration:none}.user-menu{align-items:center;display:flex;gap:10px}.header-actions{align-items:center;display:flex;gap:12px}.language-select{align-items:center;display:flex;gap:8px}.language-select span{font-size:.78rem}.language-select select{min-height:34px;min-width:136px;padding:6px 8px}.user-menu span{color:var(--nav-text);font-size:.9rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-main{margin:0 auto;max-width:1240px;padding:28px 24px 48px}.page-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.page-head>div{min-width:0}.page-head h1{font-size:2rem;line-height:1.15;margin:0;overflow-wrap:anywhere}.eyebrow{color:var(--accent-text);font-size:.8rem;font-weight:800;margin:0 0 4px;text-transform:uppercase}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:16px;min-width:0;padding:18px}.panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.panel-head>div{min-width:0}.panel-head>span{color:var(--text-muted);font-size:.86rem;font-weight:800}.panel h2,.panel h3{margin:0}.panel h2{font-size:1.1rem}.panel h3{font-size:.95rem}.settings-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.toggle-row,.button-row{display:flex;flex-wrap:wrap;gap:10px}.toggle-row{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.toggle-row label{align-items:center;display:flex;font-weight:700;gap:8px;min-height:34px}.toggle-row input{width:auto}.disabled{color:var(--disabled-text)}.split,.content-columns{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.pill-list{display:flex;flex-direction:column;gap:8px}.pill{align-items:center;background:var(--surface-accent);border-color:var(--border-strong);color:var(--text);display:flex;gap:12px;justify-content:space-between;min-height:34px;overflow-wrap:anywhere;text-align:left;white-space:normal}.pill strong{color:var(--danger);flex:0 0 auto}.compact-list,.source-list{margin:0;padding-left:18px}.compact-list li,.source-list li{margin-bottom:7px}.source-list a{display:block;overflow-wrap:anywhere}.muted{color:var(--text-soft)}.error{color:var(--danger);margin:6px 0 0}.status{background:var(--success-soft);border-radius:999px;color:var(--success-text);display:inline-flex;font-size:.78rem;font-weight:800;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.status.failed{background:var(--danger-soft);color:var(--danger-strong)}.status-panel{padding:0}.status-toggle{align-items:center;background:transparent;border:0;color:inherit;display:flex;gap:12px;justify-content:space-between;min-height:60px;padding:0 18px;text-align:left;width:100%}.status-toggle:hover{background:var(--surface-muted);text-decoration:none}.status-toggle>span{align-items:center;display:inline-flex;gap:10px}.status-toggle>span:first-child>span{color:var(--text-muted);font-weight:800}.status-meta{color:var(--text-muted);font-size:.88rem;font-weight:800}.status-count{background:var(--primary-soft);border-radius:999px;color:var(--primary-text);font-size:.78rem;padding:2px 7px}.chevron{font-family:Cascadia Mono,Consolas,monospace;transition:transform .16s ease}.status-panel.expanded .chevron{transform:rotate(180deg)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.table-toolbar{display:grid;gap:12px;grid-template-columns:minmax(220px,420px);margin-bottom:14px}table{border-collapse:collapse;min-width:1040px;width:100%}th,td{border-bottom:1px solid var(--border);padding:12px 10px;text-align:left;vertical-align:top}th{color:var(--text-muted);font-size:.8rem;text-transform:uppercase}tbody tr{transition:background .15s ease}tbody tr:hover{background:var(--surface-hover)}tbody tr:last-child td{border-bottom:0}td{overflow-wrap:anywhere}.filter-row th{background:var(--surface-muted);padding-bottom:10px;padding-top:8px;text-transform:none}.filter-row input,.filter-row select{font-size:.86rem;min-height:34px;padding:6px 8px}.table-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:14px}.table-pagination label{align-items:center;display:flex;gap:8px}.table-pagination label span,.pagination-summary,.pagination-buttons span{color:var(--text-muted);font-size:.86rem;font-weight:800}.table-pagination select{min-height:34px;min-width:84px;padding:6px 8px}.pagination-buttons{align-items:center;display:flex;gap:8px}.actions:not(td){display:flex;gap:8px}td.actions{min-width:240px}td.actions>.button,td.actions>button{margin:0 8px 6px 0;vertical-align:top}td.actions>:last-child{margin-right:0}.empty{color:var(--text-soft);padding:26px;text-align:center}.action-panel{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.action-panel>button:only-child{margin-left:auto}.auth-panel{display:grid;gap:22px;margin:44px auto 0;max-width:480px;box-shadow:var(--shadow-md)}.auth-copy h1{font-size:2rem;line-height:1.15;margin:0}.auth-form{display:grid;gap:14px}.appearance-panel .panel-head p{margin:5px 0 0}.theme-mode-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,240px))}.theme-mode-card{background:var(--surface-muted);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;display:grid;gap:10px;padding:12px;transition:border-color .15s ease,box-shadow .15s ease}.theme-mode-card:hover,.theme-mode-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.theme-mode-card input{height:1px;opacity:0;position:absolute;width:1px}.theme-mode-card:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.theme-mode-card>strong{color:var(--text)}.theme-swatch{border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:grid;gap:5px;grid-template-columns:30% 1fr;grid-template-rows:repeat(2,1fr);height:84px;overflow:hidden;padding:8px}.theme-swatch i{border-radius:3px;display:block}.theme-swatch i:first-child{grid-row:1 / 3}.light-swatch{background:#eef2f5}.light-swatch i{background:#fff;border:1px solid #d7e0e5}.light-swatch i:first-child{background:var(--primary);border:0}.dark-swatch{background:#0f1319}.dark-swatch i{background:#1d2530;border:1px solid #303b48}.dark-swatch i:first-child{background:var(--primary);border:0}.color-settings-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(220px,1fr))}.color-setting{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.color-control{align-items:center;display:flex;gap:12px}.color-control .color-picker{background:transparent;border:0;cursor:pointer;flex:0 0 64px;height:46px;min-height:46px;padding:0;width:64px}.color-picker::-webkit-color-swatch-wrapper{padding:0}.color-picker::-webkit-color-swatch,.color-picker::-moz-color-swatch{border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.color-control code{color:var(--text);font-size:.9rem;text-transform:uppercase}.theme-preview{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-left:5px solid var(--accent);border-radius:var(--radius);display:flex;gap:16px;justify-content:space-between;margin:18px 0;padding:16px}.theme-preview p{color:var(--text-muted);margin:4px 0 0}.preview-accent{background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-radius:999px;color:var(--accent-text);font-size:.78rem;font-weight:800;padding:5px 9px}.form-actions{align-items:end;display:flex}.tabs{border-bottom:1px solid var(--border-strong);display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 16px}.tab-button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--nav-text);gap:8px;min-height:42px}.tab-button.active{border-bottom-color:var(--primary);color:var(--primary-text)}.tab-button span{background:var(--primary-soft);border-radius:999px;color:var(--primary-text);font-size:.78rem;padding:2px 7px}.source-tabs{align-items:stretch;flex-wrap:wrap;margin-top:-6px}.source-tabs .tab-button{flex:1 1 220px;justify-content:space-between;min-width:0;text-align:left;white-space:normal}.timeline{display:grid;gap:8px;list-style:none;margin:0 0 16px;padding:0}.timeline li{align-items:center;color:var(--text-soft);display:flex;font-weight:700;gap:10px}.timeline span{background:var(--border-strong);border-radius:50%;display:inline-block;height:10px;width:10px}.timeline li.done,.timeline li.current{color:var(--primary-text)}.timeline li.done span,.timeline li.current span{background:var(--primary)}.log-list{border-top:1px solid var(--border);display:grid;gap:8px;padding-top:12px}.log-row{align-items:baseline;display:grid;gap:10px;grid-template-columns:80px 70px 1fr}.log-row p{margin:0}.log-panel{margin-top:22px}.log-panel summary{align-items:center;cursor:pointer;display:flex;font-weight:800;gap:8px;justify-content:space-between;list-style:none}.log-panel summary::-webkit-details-marker{display:none}.log-panel summary strong{background:var(--primary-soft);border-radius:999px;color:var(--primary-text);font-size:.78rem;padding:3px 8px}.log-panel .log-list{margin-top:14px}.log-row.warn strong{color:var(--accent-text)}.log-row.error strong{color:var(--danger)}.status-panel .log-list{padding:12px 18px 18px}.media-panel-body{padding:0 18px 18px}.compact-empty{padding:10px 0 0;text-align:left}.sources-panel{margin-top:24px;padding:24px}.sources-panel .panel-head{margin-bottom:18px}.source-row{border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:120px 1fr;padding:12px 0}.sources-panel .source-row{padding:16px 0}.source-row:first-of-type{border-top:0}.source-row .status{align-self:start;justify-self:start}.source-row a{display:block;overflow-wrap:anywhere}.option-list,.saved-list{display:grid;gap:14px}.saved-post h3{font-size:.9rem;margin:0 0 8px}.option-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:220px 1fr;overflow:hidden}.option-card img{aspect-ratio:4 / 3;background:var(--media-placeholder);height:100%;object-fit:cover;width:100%}.option-body{display:grid;gap:10px;padding:16px}.option-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.option-head h3{margin:0}.meta-row,.text-count{color:var(--text-soft);font-size:.82rem}.meta-row{display:flex;flex-wrap:wrap;gap:10px}.text-count{margin:4px 0 8px}.preview-text{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:130px;overflow:auto;padding:10px;white-space:pre-wrap}.article-constructor{display:grid;gap:14px;margin-top:14px}.article-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto}.article-block-list{display:grid;gap:12px}.article-block{border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:10px;padding:12px}.article-block.image-block{background:var(--surface-muted)}.article-image-row{display:grid;gap:12px;grid-template-columns:180px minmax(0,1fr)}.article-image-row img{aspect-ratio:4 / 3;background:var(--media-placeholder);border-radius:var(--radius-sm);object-fit:cover;width:100%}.block-actions{justify-content:end}.article-render{color:var(--text);display:grid;gap:16px;line-height:1.65}.article-render p{margin:0;white-space:pre-wrap}.article-render figure{margin:0}.article-render img{border-radius:var(--radius);max-height:520px;object-fit:contain;width:100%}.article-render figcaption{color:var(--text-soft);font-size:.86rem;margin-top:6px}.post-edit-form,.crop-controls{display:grid;gap:14px}.image-uploader .panel-head p{color:var(--text-soft);margin:4px 0 0}.file-button{cursor:pointer}.file-button input{display:none}.crop-editor{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(240px,320px) minmax(260px,1fr)}.crop-editor canvas{aspect-ratio:4 / 5;background:var(--media-placeholder);border:1px solid var(--border);border-radius:var(--radius);display:block;width:100%}.crop-controls input[type=range]{padding:0;width:100%}.media-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.media-item{border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:10px;padding:10px}.media-item img{aspect-ratio:4 / 3;background:var(--media-placeholder);border-radius:var(--radius-sm);object-fit:cover;width:100%}.media-meta{color:var(--text-soft);display:flex;flex-wrap:wrap;font-size:.82rem;gap:6px 10px}.media-destinations{border:0;display:flex;gap:8px 16px;margin:0;padding:0}.media-destinations legend{color:var(--text-soft);font-size:.82rem;margin-bottom:6px}.media-destinations label{align-items:center;display:flex;gap:6px}.media-destinations input[type=checkbox]{margin:0;width:auto}.detail-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid div{display:grid;gap:5px}.warning-panel{border-color:var(--warning-border)}.dashboard-kpis{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);border-top:4px solid #1f6f78;box-shadow:var(--shadow-sm);display:grid;gap:8px;min-height:140px;padding:16px}.stat-card span,.insight-item span{color:var(--text-muted);font-size:.8rem;font-weight:800;text-transform:uppercase}.stat-card strong{color:var(--text);font-size:2rem;line-height:1}.stat-card p,.insight-item p{color:var(--text-soft);margin:0}.stat-card.amber,.insight-item.amber{border-top-color:#c47a15}.stat-card.red,.insight-item.red{border-top-color:#b33a3a}.stat-card.blue,.insight-item.blue{border-top-color:#5f5bb8}.stat-card.green,.insight-item.green{border-top-color:#2e7d4f}.stat-card.neutral,.insight-item.neutral{border-top-color:#697882}.dashboard-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-panel.wide{margin-bottom:16px}.chart-panel .panel-head p{margin:4px 0 0}.chart-legend{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.chart-legend span{align-items:center;color:var(--nav-text);display:inline-flex;font-size:.85rem;font-weight:800;gap:6px}.legend-dot,.swatch{border-radius:999px;display:inline-block;flex:0 0 auto}.legend-dot{height:10px;width:10px}.legend-dot.task{background:#5f5bb8}.legend-dot.post{background:#1f6f78}.volume-chart{min-height:260px}.plot-area{align-items:end;background:repeating-linear-gradient(to top,transparent 0,transparent 47px,var(--chart-grid) 48px),var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:250px;padding:14px 14px 12px}.day-column{display:grid;gap:10px;grid-template-rows:1fr auto;min-width:0}.day-bars{align-items:end;display:flex;gap:5px;height:180px;justify-content:center}.day-bar{border-radius:5px 5px 0 0;display:block;max-width:28px;min-width:12px;width:30%}.day-bar.task{background:#5f5bb8}.day-bar.post{background:#1f6f78}.day-label{display:grid;gap:2px;text-align:center}.day-label strong{color:var(--nav-text);font-size:.82rem}.day-label span{color:var(--text-soft);font-size:.74rem;font-weight:700}.donut-layout{align-items:center;display:grid;gap:18px;grid-template-columns:150px 1fr}.donut-chart{height:150px;overflow:visible;width:150px}.donut-track,.donut-slice{fill:none;stroke-width:16;transform:rotate(-90deg);transform-origin:60px 60px}.donut-track{stroke:var(--chart-grid)}.donut-total{fill:var(--text);font-size:1.25rem;font-weight:900;text-anchor:middle}.donut-caption{fill:var(--text-soft);font-size:.68rem;font-weight:800;text-anchor:middle;text-transform:uppercase}.breakdown-list,.bar-list,.activity-list,.insight-grid{display:grid;gap:10px}.breakdown-row{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto 44px}.breakdown-row span:nth-child(2),.metric-bar-row span,.activity-row a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-row strong,.metric-bar-row strong{color:var(--text)}.breakdown-row small,.metric-bar-row small{color:var(--text-soft);font-weight:800;text-align:right}.swatch{height:11px;width:11px}.metric-bar-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(120px,160px) minmax(0,1fr) 48px}.metric-bar-row>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.metric-track{background:var(--track);border-radius:999px;height:12px;overflow:hidden}.metric-fill{border-radius:inherit;display:block;height:100%}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-item{border:1px solid var(--border);border-radius:var(--radius);border-top:4px solid #1f6f78;display:grid;gap:7px;padding:12px}.insight-item strong{color:var(--text);font-size:1.35rem}.activity-row{align-items:start;border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:86px minmax(0,1fr);min-width:0;padding-top:10px}.activity-row>div{min-width:0}.activity-row a{display:block;max-width:100%}.activity-row:first-child{border-top:0;padding-top:0}.activity-row p{margin:4px 0 0;overflow-wrap:anywhere}.status.active-status{background:var(--purple-soft);color:var(--purple-text)}.empty.compact{margin:0;padding:18px}@media(max-width:860px){.crop-editor{grid-template-columns:1fr}.crop-editor canvas{max-width:320px}.page-head,.action-panel{align-items:stretch;flex-direction:column}.app-header{display:grid;gap:0 12px;grid-template-columns:minmax(0,1fr) auto;min-height:60px;padding:8px 14px}.brand{align-self:center}.menu-toggle{display:inline-flex;height:42px;padding:0;width:42px}.menu-icon{display:grid;gap:4px;width:20px}.menu-icon span{background:currentColor;border-radius:2px;height:2px;transition:opacity .15s ease,transform .15s ease;width:100%}.menu-icon.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-icon.open span:nth-child(2){opacity:0}.menu-icon.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.header-menu{border-top:1px solid transparent;display:none;grid-column:1 / -1}.header-menu.open{border-color:var(--border);display:flex;flex-direction:column;gap:14px;margin-top:8px;padding:14px 0 6px}.header-menu nav,.header-actions{width:100%}.header-menu nav{align-items:stretch;flex-direction:column;gap:4px}.header-menu nav a{padding:11px 12px;text-align:left}.header-actions,.user-menu,.language-select{align-items:stretch;flex-direction:column}.language-select select{width:100%}.settings-grid,.theme-mode-grid,.color-settings-grid,.split,.content-columns,.detail-grid,.option-card,.article-toolbar,.article-image-row,.dashboard-kpis,.dashboard-grid,.donut-layout,.insight-grid{grid-template-columns:1fr}.theme-preview{align-items:stretch;flex-direction:column}.app-main{padding:20px 14px 36px}.actions:not(td),.button-row,.pagination-buttons,.table-pagination{align-items:stretch;flex-direction:column}button,.button{width:100%}.tab-button{width:auto}.log-row,.source-row,.metric-bar-row,.activity-row{grid-template-columns:1fr}.plot-area{gap:6px;min-height:220px;padding:12px 8px}.day-bars{height:145px}.day-bar{min-width:8px}.day-label span{display:none}}
