:root{--color-primary:#5b21b6;--color-primary-dark:#3b0a78;--color-primary-soft:#7c3aed;--color-accent:#a855f7;--color-accent-pink:#d946ef;--color-bg:#f7f5fb;--color-surface:#fff;--color-surface-soft:#fbfaff;--color-text-primary:#171225;--color-text-secondary:#6b6478;--color-text-muted:#9b94aa;--color-border:#e7e1f2;--color-divider:#efeaf7;--color-success:#16a34a;--color-warning:#f59e0b;--color-error:#dc2626;--color-info:#2563eb;--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--shadow-soft:0 8px 20px #2a16540f;--shadow-elevated:0 12px 28px #2a16541f;color:var(--color-text-primary);background:var(--color-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text-primary);margin:0;font-size:14px;line-height:1.57}h1,h2,h3,h4{letter-spacing:0;font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif}button,input,textarea,select{font:inherit}button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:0 12px;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}button:hover{background:#fdfbff;border-color:#d8cfee}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px;outline:2px solid #5b21b659}button:disabled{opacity:.66;cursor:not-allowed}button svg{width:16px;height:16px}button.primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}button.primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}input,textarea,select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);min-width:0;padding:10px 11px}textarea{resize:vertical;min-height:150px}.login{background:radial-gradient(circle at top right, #a855f714, transparent 42%), var(--color-bg);place-items:center;min-height:100vh;display:grid}.login-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(400px,100vw - 32px);padding:var(--space-8);box-shadow:var(--shadow-soft);gap:var(--space-4);display:grid}.login-panel h1{margin:0;font-size:28px;font-weight:700;line-height:36px}.login-panel label,.field-grid label{color:var(--color-text-secondary);gap:6px;font-size:13px;display:grid}.login-panel button{justify-content:center}.shell{grid-template-columns:292px 1fr;min-height:100vh;display:grid}.sidebar{color:#ece6fb;background:#130a25;flex-direction:column;gap:10px;height:100vh;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-bottom:4px;padding:10px;display:grid}.brand-logo-slot{color:#fff;background:linear-gradient(135deg, var(--color-primary-soft), var(--color-accent));border:1px solid #fff3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.brand-copy{gap:2px;display:grid}.brand-copy strong{font-size:15px;font-weight:700}.brand-copy span{color:#c9bcdf;font-size:11px}.nav-group{gap:4px;display:grid}.nav-group-title{color:#b8acd0;text-transform:uppercase;letter-spacing:.04em;margin-top:10px;padding:8px 10px 4px;font-size:11px;line-height:16px}.nav-section-label{color:#cdbfe4;margin:2px 10px 4px;font-size:11px;line-height:16px}.nav{color:#d9cee9;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;min-height:38px;font-size:13px}.nav.nested{padding-left:14px}.nav.active,.nav:hover{color:#fff;background:#7c3aed38;border-color:#a855f75c}.logout{margin-top:0}.main{padding:24px 28px 32px;overflow:auto}.topbar{z-index:5;background:linear-gradient(to bottom, var(--color-bg) 82%, transparent);margin:-24px -28px 16px;padding:24px 28px 14px;position:sticky;top:0}.breadcrumb{color:var(--color-text-muted);margin:0 0 6px;font-size:12px;line-height:18px}.topbar h1{color:var(--color-text-primary);margin:0;font-size:28px;font-weight:700;line-height:36px}.topbar p{color:var(--color-text-secondary);margin:6px 0 0;font-size:13px;line-height:20px}.panel,.detail{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-soft)}.toolbar,.inline-form,.prompt-form,.filter-bar{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.filter-bar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:var(--space-2)}.search-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:40px;color:var(--color-text-muted);align-items:center;gap:8px;padding:0 10px;display:inline-flex}.search-input input{background:0 0;border:none;outline:none;min-width:200px;padding:0}.filter-chip{color:#5f4c87;background:#f3ecff;border:1px solid #daccf3;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:16px;display:inline-flex}.filter-chip button{min-height:auto;color:inherit;background:0 0;border:none;padding:0}.filter-bar input{min-width:210px}.advanced-filters{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3);background:var(--color-surface-soft)}.advanced-filters label{color:var(--color-text-secondary);gap:6px;min-width:190px;font-size:12px;display:grid}.advanced-filters .inline-form input,.advanced-filters .inline-form select{min-width:190px}.advanced-panel{margin-top:var(--space-3);gap:10px;display:grid}.advanced-panel>button{width:fit-content}.advanced-panel-body{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-soft)}.section-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);margin-bottom:var(--space-4)}.section-card.soft{background:var(--color-surface-soft)}.inline-help{margin:0 0 var(--space-3);border-radius:var(--radius-sm);color:#5c4b7b;background:#f7f1ff;border:1px solid #d8cfee;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:18px;display:flex}.inline-help svg{flex:none;margin-top:2px}.tab-bar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);margin-bottom:var(--space-3);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.tab-bar button{min-height:32px;color:var(--color-text-secondary);background:0 0;border-color:#0000}.tab-bar button.active{background:var(--color-surface);color:var(--color-primary-dark);border-color:var(--color-border);box-shadow:var(--shadow-soft)}.mini-bar-list{gap:10px;display:grid}.mini-bar-row{color:var(--color-text-secondary);grid-template-columns:minmax(140px,1fr) minmax(140px,2fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.mini-bar-row strong{color:var(--color-text-primary);font-weight:650}.mini-bar-track{background:#f0ebfa;border-radius:999px;height:9px;overflow:hidden}.mini-bar-track i{border-radius:inherit;height:100%;display:block}.timeline-card{border-bottom:1px solid var(--color-divider);grid-template-columns:18px 1fr;gap:12px;padding:12px 0;display:grid;position:relative}.timeline-card:last-child{border-bottom:none}.timeline-dot{background:var(--color-primary-soft);border-radius:999px;width:10px;height:10px;margin-top:7px;box-shadow:0 0 0 4px #efe7ff}.timeline-card header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.timeline-card header strong{font-size:13px}.timeline-card header span,.timeline-card p{color:var(--color-text-secondary);margin:2px 0 0;font-size:12px;line-height:18px}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.page-header h2{margin:0;font-size:20px;font-weight:650;line-height:28px}.page-header p{color:var(--color-text-secondary);margin:6px 0 0;font-size:13px;line-height:20px}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.section-header{justify-content:space-between;align-items:flex-start;gap:10px;margin:4px 0 12px;display:flex}.section-header h3{margin:0;font-size:16px;font-weight:600;line-height:24px}.section-header p{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px;line-height:18px}.section-header-actions{align-items:center;gap:8px;display:inline-flex}.toolbar input{width:280px}.prompt-form{flex-direction:column;align-items:stretch}.pager{color:var(--color-text-secondary);justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.dashboard-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.kpi-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.usage-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.usage-range{color:var(--color-text-secondary);font-size:12px;line-height:18px}.llm-usage-kpis{margin-top:var(--space-4)}.table-scroll{overflow-x:auto}.metric-selector-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.metric-select-card{text-align:left;min-height:112px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);justify-items:start;gap:6px;display:grid}.metric-select-card.active{border-color:var(--color-primary);box-shadow:0 0 0 3px #7c3aed1f}.metric-select-card span{color:var(--color-text-secondary);font-weight:700}.metric-select-card strong{font-size:30px;line-height:1}.metric-select-card small{color:var(--color-text-muted)}.event-line-chart{width:100%;overflow:hidden}.event-line-chart svg{width:100%;min-height:260px;display:block}.event-line-chart-grid{stroke:#e9e3f3;stroke-width:1px}.event-line-chart-axis{fill:var(--color-text-secondary);font-size:14px;font-weight:600}.event-line-chart-area{fill:url(#eventLineArea)}.event-line-chart-line{fill:none;stroke:#2563eb;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.event-line-chart-point{fill:#2563eb;stroke:var(--color-surface);stroke-width:2px}.dashboard-chart-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1.3fr 1fr;display:grid}.chart-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);gap:var(--space-3);min-height:156px;display:grid;overflow:hidden}.analytics-chart-card{align-content:start;min-height:250px;overflow:hidden}.chart-card h3{margin:0;font-size:16px;line-height:24px}.chart-card p{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px;line-height:18px}.stacked-bar{background:#f0ebfa;border-radius:999px;width:100%;height:16px;display:flex;overflow:hidden}.stacked-bar .segment{height:100%}.chart-legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chart-legend li{color:var(--color-text-secondary);grid-template-columns:12px 1fr auto auto;align-items:center;gap:8px;font-size:12px;display:grid}.chart-legend strong,.chart-legend em{color:var(--color-text-primary);font-style:normal}.chart-legend small{text-align:right;min-width:44px}.dot{border-radius:999px;width:10px;height:10px}.success{background:var(--color-success)}.warning{background:var(--color-warning)}.danger{background:var(--color-error)}.info{background:var(--color-info)}.primary{background:var(--color-primary-soft)}.dashboard-activity{margin-top:var(--space-5)}.dashboard-activity h3{margin:0 0 var(--space-3);font-size:16px;line-height:24px}.metric-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:linear-gradient(#fff 0%,#faf7ff 100%);gap:6px;display:grid}.metric-card strong{color:var(--color-text-secondary);font-size:12px;line-height:16px}.metric-card span{color:var(--color-text-primary);font-size:30px;line-height:1.1}.metric-trend{align-items:center;gap:4px;font-size:12px;line-height:16px;display:inline-flex}.metric-trend em{font-style:normal}.metric-trend.up{color:var(--color-success)}.metric-trend.down{color:var(--color-error)}.metric-trend.flat{color:var(--color-text-muted)}.metric-card small{color:var(--color-text-muted);font-size:11px;line-height:18px}.strategy-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.strategy-card{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);background:linear-gradient(#fff 0%,#fbf9ff 100%);align-content:start;gap:10px;display:grid;overflow:hidden}.strategy-card h4{margin:0;font-size:15px}.strategy-card p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:18px}.strategy-card .mini-bar-list{min-width:0}.strategy-card .mini-bar-row{grid-template-columns:minmax(82px,1fr) minmax(72px,1.2fr) auto;min-width:0}.strategy-card .mini-bar-row span,.strategy-card .mini-bar-row strong{overflow-wrap:anywhere}.segment-rule-builder{gap:var(--space-3);display:grid}.segment-rule-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface-soft);gap:var(--space-3);display:grid}.segment-rule-card header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.funnel-builder{gap:var(--space-4);grid-template-columns:minmax(180px,240px) 1fr;align-items:start;display:grid}.event-library,.funnel-steps{gap:10px;display:grid}.event-library{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-soft)}.event-library strong{font-size:13px}.event-library button{background:var(--color-surface);text-align:left;justify-content:flex-start;gap:2px;min-width:0;height:auto;padding:9px 10px;display:grid}.event-library button span,.event-library button code,.event-library button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-library button code,.event-library button small{color:var(--color-text-secondary);font-size:11px}.section-divider{margin:var(--space-6) 0 var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-divider)}.section-divider h3,.section-divider p{margin:0}.section-divider p{color:var(--color-text-secondary);margin-top:4px;font-size:13px}.funnel-step-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface)}.funnel-step-card header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:10px;display:flex}.journey-flow{padding:var(--space-3) 0 var(--space-5);align-items:stretch;gap:0;display:flex;overflow-x:auto}.journey-flow-step{flex-grow:1;min-width:220px;max-width:360px;margin-left:-1px;position:relative}.journey-flow-step:first-child{margin-left:0}.journey-flow-step-main{color:#0f273c;background:linear-gradient(90deg,#5aa3d8 0%,#88bee1 100%);border:1px solid #1f69a159;align-content:center;gap:5px;min-height:126px;padding:16px 18px;display:grid}.journey-flow-step:first-child .journey-flow-step-main{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);background:linear-gradient(90deg,#3d8fc9 0%,#6dafd8 100%)}.journey-flow-step:last-child .journey-flow-step-main{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.journey-flow-step-main span{letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.journey-flow-step-main strong{color:#0f172ad1;white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.journey-flow-step-main b{color:#fff;text-shadow:0 1px 1px #0f172a33;font-size:30px;line-height:1}.journey-flow-step-main small{color:#0f172ac7;font-size:13px;font-weight:750}.journey-flow-drop{border-radius:var(--radius-sm);color:#b91c1c;background:#fee2e2;padding:5px 10px;font-size:12px;font-weight:800;position:absolute;bottom:-30px;right:14px}.json-details{margin-top:10px}.json-details summary{cursor:pointer;color:var(--color-primary-dark);margin-bottom:8px;font-size:12px;font-weight:650}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--color-divider);vertical-align:middle;padding:11px 10px;font-size:13px;line-height:20px}th{z-index:1;background:var(--color-surface);color:var(--color-text-secondary);text-transform:uppercase;font-size:12px;font-weight:600;line-height:18px;position:sticky;top:0}tr:hover td{background:#fcf9ff}.row-link td{cursor:pointer}.selected-row td{background:#f4edff}.table-meta{color:var(--color-text-secondary);margin:0 0 10px;font-size:12px;line-height:18px}.clip{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.event-type-cell{gap:2px;min-width:150px;display:grid}.event-type-cell strong{color:var(--color-text-primary);font-size:13px;line-height:18px}.event-type-cell span{color:var(--color-text-secondary);font-size:12px;line-height:16px}.event-type-cell code{text-overflow:ellipsis;white-space:nowrap;color:#4f46e5;background:#f3f0ff;border:1px solid #dfd9ff;border-radius:6px;width:fit-content;max-width:260px;padding:1px 6px;font-size:12px;line-height:16px;overflow:hidden}.event-name-cell{gap:3px;min-width:170px;display:grid}.event-name-cell.compact{min-width:120px}.event-name-cell strong{color:var(--color-text-primary);font-size:13px;line-height:18px}.event-name-cell span{color:var(--color-text-secondary);font-size:12px;line-height:16px}.actions{justify-content:flex-end;gap:7px;display:flex}.status{border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:2px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.status-success{color:#126334;background:#eaf8ef;border-color:#c6ebd3}.status-warning{color:#9b5d0f;background:#fff6e8;border-color:#f7dca6}.status-error{color:#a12727;background:#feecec;border-color:#f8c8c8}.status-neutral{color:#5e5670;background:#f3f0f8;border-color:#ddd6ea}.status-info{color:#295fae;background:#ebf2ff;border-color:#c7dafb}.error{color:#a12727;border-radius:var(--radius-sm);background:#feecec;border:1px solid #f8c8c8;padding:10px}.state{color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);margin-bottom:var(--space-3);padding:14px 12px}.state-empty strong{color:var(--color-text-primary);margin-bottom:4px;display:block}.state-empty p{margin:0}.state-loading{gap:8px;display:grid}.skeleton-line{background:linear-gradient(90deg,#ece6f8 25%,#f7f3ff 50%,#ece6f8 75%) 0 0/220% 100%;border-radius:999px;height:10px;animation:1.25s ease-in-out infinite shimmer}.skeleton-line.w-70{width:70%}.skeleton-line.w-55{width:55%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.split{grid-template-columns:minmax(560px,1fr) 400px;align-items:start;gap:20px;display:grid}.recommendations-layout{margin-bottom:16px}.detail{gap:13px;display:grid;position:sticky;top:84px}.detail h2{margin:0;font-size:20px;line-height:28px}.detail h3{margin:8px 0 0;font-size:16px;line-height:24px}.detail-section{border-top:1px solid var(--color-divider);padding-top:var(--space-4);margin-top:var(--space-3)}.detail-section h3{margin:0 0 var(--space-3)}.field-grid{gap:10px;display:grid}.hesap-config-strip{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);flex-wrap:wrap;padding:12px 16px;display:flex}.hesap-loan-form{gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-5);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hesap-loan-form label{color:var(--color-text-secondary);gap:7px;font-size:13px;display:grid}.hesap-loan-form .checkbox-line{grid-column:span 2;align-items:center;gap:8px;display:flex}.hesap-form-actions{justify-content:flex-end;align-items:end;gap:var(--space-2);display:flex}.assessment-summary{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=900px){.hesap-loan-form{grid-template-columns:1fr}.hesap-loan-form .checkbox-line{grid-column:auto}}.campaign-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.campaign-edit-grid label{color:var(--color-text-secondary);gap:7px;font-size:13px;display:grid}.span-2{grid-column:span 2}.campaign-edit-grid select[multiple]{min-height:130px}dl{grid-template-columns:130px 1fr;gap:8px;margin:0;display:grid}dt{color:var(--color-text-secondary)}dd{margin:0}.muted{color:var(--color-text-secondary);line-height:1.5}.empty-detail{min-height:240px;color:var(--color-text-secondary);place-items:center;display:grid}.raw-body{border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:pre-wrap;background:#f8f6fd;max-height:300px;padding:12px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:18px;overflow:auto}.llm-review{gap:8px;display:grid}.llm-review details{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);padding:8px}.llm-review summary{cursor:pointer;color:#4a4061}.modal{z-index:12;background:#17122559;place-items:center;display:grid;position:fixed;inset:0}.modal-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(560px,100vw - 32px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-elevated);gap:13px;padding:20px;display:grid;overflow:auto}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-header h3{margin:0;font-size:20px;line-height:28px}.modal-header p{color:var(--color-text-secondary);margin:4px 0 0}.modal-header button{width:36px;min-width:36px;padding:0}.transaction-rule-modal{width:min(720px,100vw - 32px)}.checkbox-field{color:var(--color-text-primary);flex-direction:row;align-items:center;gap:8px;grid-template-columns:none!important;display:flex!important}.checkbox-field input{width:auto;min-height:auto}.modal-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=1100px){.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.shell{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:flex-start;gap:14px;height:auto;position:static;overflow-x:auto}.brand{min-width:220px;padding-bottom:8px}.nav-group{min-width:210px}.nav{width:100%}.main{padding:18px}.topbar{margin:-18px -18px 14px;padding:18px}.split{grid-template-columns:1fr}.detail{position:static}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid,.dashboard-chart-grid,.funnel-builder,.strategy-grid{grid-template-columns:1fr}.advanced-filters label,.advanced-filters .inline-form input,.advanced-filters .inline-form select{width:100%;min-width:0}.campaign-edit-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}}
