@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,sans-serif;color:#17241d;background:#edf1ea;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 7% 5%,#f7dfbc 0,transparent 28%),radial-gradient(circle at 96% 8%,#cfe7dc 0,transparent 24%),#edf1ea}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(640px,100%);padding:42px;border-radius:32px;background:#fffffcf0;border:1px solid rgba(23,36,29,.08);box-shadow:0 28px 70px #28352b24}.brand-mark{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:#176d49;color:#fff;font-weight:800;font-size:24px}.eyebrow{margin:20px 0 8px;color:#68756b;letter-spacing:.14em;font-size:12px;font-weight:800}h1,h2,p{margin-top:0}h1{margin-bottom:10px;font-size:clamp(32px,4vw,50px);line-height:1.05;letter-spacing:-.04em}h2{margin-bottom:0;font-size:21px;letter-spacing:-.025em}.muted,.topbar p{color:#69756c;line-height:1.6}form{display:grid;gap:17px;margin-top:30px}label{display:grid;gap:8px;font-size:14px;font-weight:700}input,textarea{width:100%;border:1px solid #d9ded7;background:#fff;padding:14px 16px;border-radius:15px;outline:none}textarea{resize:vertical;line-height:1.55}input:focus,textarea:focus{border-color:#176d49;box-shadow:0 0 0 4px #176d491a}select{width:100%;border:1px solid #d9ded7;background:#fff;padding:14px 16px;border-radius:15px;outline:none}select:focus{border-color:#176d49;box-shadow:0 0 0 4px #176d491a}button{border:0;border-radius:14px;padding:13px 17px;background:#e5e9df;color:#17241d;font-weight:700;transition:transform .16s ease,background .16s ease}button:hover{transform:translateY(-1px)}button.primary{background:#176d49;color:#fff}button:disabled{opacity:.6;cursor:wait}.form-error{padding:13px 15px;border-radius:14px;background:#fae5df;color:#8c382d;font-size:14px}.login-card small{display:block;margin-top:18px;color:#7b867d}.oauth-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.oauth-button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid rgba(23,36,29,.12)}.oauth-google{background:#ffffffe6;color:#17241d}.oauth-yandex{background:#ffdc60;color:#17241d}.yandex-mark{display:grid;place-items:center;border-radius:7px;background:#fff;color:#fc3f1d;font-weight:800}.oauth-provider-mark,.oauth-provider-icon{width:22px;height:22px;flex:0 0 22px}.google-mark{display:grid;place-items:center;border-radius:50%;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 44%,#fbbc05 0 68%,#ea4335 0 84%,#4285f4 0);color:#fff;font-family:Georgia,serif;font-size:.94rem;font-weight:800}.oauth-provider-icon{fill:currentColor}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:24px 0 -8px;color:#7b867d;font-size:13px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#dfe4dc}.dashboard-shell{width:min(1540px,100%);margin:0 auto;padding:28px}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:28px 32px;margin-bottom:18px;border:1px solid rgba(23,36,29,.08);border-radius:28px;background:#fffffce6}.topbar h1{margin-bottom:4px}.topbar .eyebrow{margin-top:0}.topbar p{margin-bottom:0}.top-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-nav{display:flex;gap:5px;padding:5px;border-radius:15px;background:#f5f1e7}.admin-nav button{padding:9px 13px;background:transparent}.admin-nav button.active{background:#dcece3;color:#176d49}.nav-alert-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:#b84f40;color:#fff;font-size:10px;font-weight:800}.period-switch{display:flex;padding:5px;border-radius:15px;background:#eef1e9}.period-switch button{padding:9px 13px;background:transparent}.period-switch button.active{background:#173f31;color:#fff}.logout{background:transparent;color:#176d49}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:14px}.metric-card{min-height:142px;display:flex;flex-direction:column;justify-content:space-between;padding:23px;border-radius:23px;background:#fffefb;border:1px solid rgba(23,36,29,.08)}.metric-card:nth-child(2){background:#dcece3}.metric-card:nth-child(3){background:#f6ead7}.metric-card span,.metric-card small{color:#6c786e;font-size:13px}.metric-card strong{font-size:33px;letter-spacing:-.04em}.panel{padding:25px;margin-bottom:14px;border-radius:24px;background:#fffffceb;border:1px solid rgba(23,36,29,.08);overflow:hidden}.panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.panel-head .eyebrow{margin-top:0}.panel-head>span{color:#7b867d;font-size:13px}.panel-note{display:block;margin-top:7px;color:#7b867d;font-size:12px;font-weight:500}.funnel{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:8px;overflow-x:auto;padding-bottom:4px}.funnel.demo-funnel{width:min(760px,100%);grid-template-columns:repeat(3,minmax(180px,1fr))}.funnel-step{min-height:122px;padding:15px;display:grid;grid-template-columns:26px 1fr;gap:10px;align-content:space-between;border-radius:17px;background:linear-gradient(145deg,#edf3ea,#f6f2e8)}.funnel-step div:nth-child(2){display:grid;gap:3px}.funnel-step span{color:#748077;font-size:11px}.funnel-step b{grid-column:2;font-size:21px;color:#176d49}.funnel-step>small{grid-column:2;margin-top:-8px;color:#7b867d;font-size:10px}.funnel-index{width:26px;height:26px;display:grid;place-items:center;border-radius:9px;background:#173f31;color:#fff;font-size:11px;font-weight:800}.funnel-branch-head{display:flex;align-items:center;gap:12px;margin:22px 0 12px 34px;color:#176d49}.funnel-branch-head>span{font-size:26px;line-height:1}.funnel-branch-head>div{display:grid;gap:3px}.funnel-branch-head small{color:#748077;font-size:11px}.two-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:14px}.two-columns.lower{grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr)}.daily-chart{min-height:240px;display:flex;align-items:flex-end;gap:clamp(3px,.65vw,10px);padding:20px 4px 0;border-bottom:1px solid #dfe4dc;overflow:hidden}.day{flex:1 1 0;min-width:6px;display:flex;flex-direction:column;align-items:center;gap:8px;height:220px}.bars{height:192px;width:100%;display:flex;align-items:flex-end;gap:2px}.bar{flex:1;min-height:3px;border-radius:4px 4px 1px 1px}.active{background:#176d49}.registered{background:#d4a54d}.rebalance{background:#6e94a4}.day span{font-size:9px;color:#7b867d;transform:rotate(-45deg);transform-origin:center;white-space:nowrap}.legend{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:#7b867d;font-size:11px}.legend i{width:9px;height:9px;border-radius:3px}.retention-list{display:grid;gap:20px}.retention-list>div{display:grid;grid-template-columns:45px 1fr auto;align-items:baseline;gap:12px}.retention-list strong{font-size:25px}.retention-list small{color:#7b867d}.retention-list div div{grid-column:1/-1;height:8px;border-radius:10px;background:#e6eae2;overflow:hidden}.retention-list div div i{display:block;height:100%;border-radius:inherit;background:#176d49}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{color:#748077;font-size:11px;text-align:left;font-weight:700;background:#edf1e9}th,td{padding:13px 12px;border-bottom:1px solid #e6e9e4;white-space:nowrap}tbody tr:last-child td{border-bottom:0}.danger-text{color:#b84f40;font-weight:800}.conversion-cell{color:#176d49;font-weight:800}.product-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.product-metric-grid .metric-card{min-height:132px;background:#f7f8f3}.split-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px}.split-panel .eyebrow{margin-top:0}.split-panel h2{margin-bottom:18px}.status-row{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #e6e9e4}.status-row span{color:#657268}.loading{min-height:calc(100vh - 56px);display:grid;place-items:center;color:#657268}footer{text-align:right;color:#7b867d;font-size:12px;padding:10px 4px 25px}.tariffs-panel{overflow:visible}.tariff-head{align-items:center}.user-search{width:min(510px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0}.user-search input{min-width:0}.tariff-user-list{display:grid;gap:10px}.tariff-user-card{display:grid;grid-template-columns:minmax(250px,1.3fr) minmax(130px,.45fr) minmax(230px,.8fr) auto;gap:14px;align-items:end;padding:18px;border:1px solid #e1e6de;border-radius:19px;background:#fff}.tariff-user-identity{min-width:0;display:grid;gap:4px;align-self:center}.tariff-user-identity strong,.tariff-user-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tariff-user-identity span,.tariff-user-identity small{color:#748077;font-size:12px}.tariff-user-action{min-width:120px;display:flex;align-items:center;justify-content:flex-end;gap:9px}.tariff-pill{display:inline-flex;align-items:center;min-height:32px;padding:5px 11px;border-radius:999px;background:#eef1e9;color:#647067;font-size:12px;font-weight:800}.tariff-pill.plus{background:#dcece3;color:#176d49}.field-disabled{opacity:.55}.tariff-expiry-controls{display:grid;grid-template-columns:minmax(155px,1fr) 92px;gap:8px}.tariff-expiry-controls>input{min-width:0}.russian-date-picker{position:relative;display:block;min-width:0}.russian-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:49px;padding:12px 14px;border:1px solid #d9ded7;border-radius:15px;background:#fff;color:#7b867d;text-align:left}.russian-date-trigger:hover,.russian-date-trigger.is-open{border-color:#176d49;background:#fff;box-shadow:0 0 0 4px #176d491a;transform:none}.russian-date-trigger.has-value{color:#17241d}.russian-date-trigger svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.russian-calendar{position:absolute;z-index:40;top:calc(100% + 8px);right:0;display:grid;width:min(336px,calc(100vw - 52px));gap:12px;padding:14px;border:1px solid rgba(23,109,73,.18);border-radius:18px;background:#fff;box-shadow:0 18px 46px #17231b2e}.russian-calendar-navigation,.russian-calendar-period,.russian-calendar-footer{display:flex;align-items:center}.russian-calendar-navigation{justify-content:space-between;gap:8px}.russian-calendar-period{min-width:0;gap:6px}.russian-calendar-period select{width:auto;min-width:0;min-height:38px;padding:7px 27px 7px 9px;border-radius:10px;font-size:12px;font-weight:700}.russian-calendar-navigation>button{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;padding:0;border-radius:11px;background:#eef3e9;color:#17241d;font-size:22px}.russian-calendar-navigation>button:hover:not(:disabled){background:#e3ebdd;transform:none}.russian-calendar-weekdays,.russian-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.russian-calendar-weekdays span{color:#7b867d;font-size:10px;font-weight:750;text-align:center}.russian-calendar-days button{display:grid;place-items:center;aspect-ratio:1;min-height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:#17241d;font-size:12px;font-weight:650}.russian-calendar-days button:hover:not(:disabled){background:#edf4e9;transform:none}.russian-calendar-days button.is-today{box-shadow:inset 0 0 0 1px #176d4959}.russian-calendar-days button.is-selected{background:#176d49;color:#fff;box-shadow:none}.russian-calendar-days button:disabled{color:#c5cbc4}.russian-calendar-footer{justify-content:flex-end;padding-top:9px;border-top:1px solid #e6e9e4}.russian-calendar-footer button{min-height:34px;padding:6px 9px;background:transparent;color:#176d49;font-size:11px}.tariff-row-error{grid-column:1 / -1}.tariff-empty{padding:40px;border:1px dashed #d7ddd4;border-radius:18px;text-align:center;color:#748077}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.blog-admin-panel{overflow:visible}.blog-admin-head{align-items:center}.blog-admin-head .eyebrow,.blog-editor-title .eyebrow{margin-top:0}.blog-message{margin:-8px 0 18px}.blog-notice{padding:13px 15px;border-radius:14px;background:#dcece3;color:#176d49;font-size:14px;font-weight:700}.blog-workspace{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:18px;align-items:start}.blog-post-list{max-height:calc(100vh - 210px);display:grid;gap:9px;overflow-y:auto;padding-right:5px}.blog-post-card{min-width:0;display:grid;gap:7px;padding:16px;border:1px solid #e0e5dd;border-radius:17px;background:#f8f8f3;text-align:left;transform:none}.blog-post-card:hover{transform:none;border-color:#b8cfc1;background:#f1f5ee}.blog-post-card.selected{border-color:#86b59d;box-shadow:inset 3px 0 #176d49;background:#edf5ef}.blog-post-card strong,.blog-post-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-post-card small,.blog-post-card time{color:#758077;font-size:11px}.blog-post-metrics{display:flex;flex-wrap:wrap;gap:5px 10px}.blog-post-metrics small{overflow:visible;text-overflow:clip}.blog-status{width:fit-content;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.blog-status.published{color:#176d49;background:#dcece3}.blog-status.draft{color:#84611b;background:#f7eccd}.blog-list-empty{padding:26px 18px;border:1px dashed #d5dbd2;border-radius:17px;color:#748077;text-align:center;line-height:1.55}.blog-editor{min-width:0;margin:0;padding:22px;border:1px solid #e0e5dd;border-radius:21px;background:#fff}.blog-editor-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.blog-editor-title>div{min-width:0}.blog-editor-title h2{overflow-wrap:anywhere}.blog-delete{color:#9a3d32;background:#fae5df}.blog-editor-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr);gap:14px}.blog-editor label>small{color:#7b867d;font-size:11px;font-weight:500;text-align:right}.blog-preview-image-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.blog-preview-image-control input{min-width:0}.blog-preview-image-control button{min-width:112px;background:#e5e9df;white-space:nowrap}.blog-body-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:14px}.blog-body-editor,.blog-preview{min-width:0}.blog-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:6px;margin-bottom:8px;border-radius:13px;background:#edf1e9}.blog-toolbar button{padding:8px 11px;background:transparent;font-size:12px}.blog-toolbar button:hover{background:#fff;transform:none}.blog-body-input{min-height:430px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.blog-preview{min-height:492px;max-height:660px;overflow-y:auto;padding:18px;border:1px solid #e0e5dd;border-radius:17px;background:#fafbf7}.blog-preview>span{display:block;margin-bottom:15px;color:#758077;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.blog-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:17px;border-top:1px solid #e3e7e1}.blog-editor-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:12px}.blog-publish-toggle{display:flex;grid-template-columns:none;align-items:center;gap:9px}.blog-publish-toggle input{width:18px;height:18px;accent-color:#176d49}.blog-editor-toggles{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.blog-public-link{color:#176d49;font-size:13px;font-weight:700;text-decoration:none}.blog-public-link:hover{text-decoration:underline}.blog-markdown{color:#29352e;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.blog-markdown h1,.blog-markdown h2,.blog-markdown h3{margin:1.3em 0 .55em;line-height:1.2;letter-spacing:-.025em}.blog-markdown h1{font-size:27px}.blog-markdown h2{font-size:22px}.blog-markdown h3{font-size:18px}.blog-markdown p,.blog-markdown ul,.blog-markdown ol,.blog-markdown blockquote,.blog-markdown figure{margin:0 0 1em}.blog-markdown img{max-width:100%;height:auto;display:block;border-radius:13px}.blog-markdown figure{margin-inline:0}.blog-markdown figcaption{margin-top:7px;color:#748077;font-size:11px}.blog-markdown blockquote{padding:13px 16px;border-left:3px solid #d4a54d;border-radius:0 12px 12px 0;background:#f7f0df}.blog-markdown code{padding:2px 5px;border-radius:5px;background:#edf1e9;font-size:.92em}.blog-markdown a{color:#176d49}.security-overrides-panel{overflow:visible}.security-overrides-head{align-items:center}.security-overrides-head .eyebrow{margin-top:0}.security-override-form{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(260px,1.2fr) minmax(230px,.8fr) auto;gap:12px;align-items:end;margin:0 0 22px;padding:18px;border:1px solid #dfe5dc;border-radius:19px;background:#f8f9f4}.security-override-form input:disabled{color:#4f5e54;background:#e9ede6;cursor:not-allowed}.security-override-actions{display:flex;justify-content:flex-end;gap:8px}.security-override-actions button{min-height:49px}.security-overrides-list{display:grid;gap:9px}.security-override-card{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr) minmax(210px,.8fr) auto;gap:16px;align-items:center;padding:17px 18px;border:1px solid #e1e6de;border-radius:18px;background:#fff}.security-override-card>div:not(.security-override-card-actions){min-width:0;display:grid;gap:4px}.security-override-card strong{overflow-wrap:anywhere}.security-override-card small{color:#748077;font-size:11px}.security-override-ticker strong{color:#176d49;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.security-override-card-actions{display:flex;justify-content:flex-end;gap:8px}.secondary{background:#edf1e9;color:#314038}.danger-button{background:#fae5df;color:#923b30}.alerts-head{align-items:center}.alerts-list{display:grid;gap:10px}.alert-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:17px 18px;border:1px solid #e1e6de;border-radius:18px;background:#fff}.alert-card.firing{border-color:#e7b8ad;background:#fff8f5}.alert-card.firing.warning{border-color:#ead7a5;background:#fffbef}.alert-state{padding:6px 10px;border-radius:999px;background:#dfe9e2;color:#537062;font-size:11px;font-weight:800}.alert-card.firing .alert-state{background:#fae2dc;color:#9a3d32}.alert-card.firing.warning .alert-state{background:#f7eccd;color:#84611b}.alert-copy{min-width:0;display:grid;gap:4px}.alert-copy p{margin:0;color:#4f5e54}.alert-copy small,.alert-time{color:#748077;font-size:11px}.alert-time{display:grid;gap:4px;justify-items:end;white-space:nowrap}.alerts-empty{display:grid;gap:5px;padding:34px;border:1px dashed #d5dbd2;border-radius:18px;color:#748077;text-align:center}.alerts-empty.healthy{border-color:#b8d6c4;background:#eef7f1;color:#176d49}.analytics-v2{display:grid;gap:18px}.analytics-commandbar{position:sticky;top:10px;z-index:8;display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:14px;border:1px solid #dbe2d8;border-radius:18px;background:#fafaf6f5;box-shadow:0 8px 30px #1c362714;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.analytics-commandbar label{display:grid;gap:5px;color:#748077;font-size:12px;font-weight:700}.analytics-commandbar input[type=date],.analytics-commandbar select{min-height:40px;padding:7px 10px;border:1px solid #dbe2d8;border-radius:11px;background:#fff;color:#17231c}.analytics-commandbar .analytics-check{display:flex;min-height:40px;flex-direction:row;align-items:center;gap:8px;padding:0 8px}.analytics-export{margin-left:auto;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.analytics-tabs{display:flex;gap:6px;padding:5px;overflow-x:auto;border-radius:14px;background:#e8eee6}.analytics-tabs button{flex:1 0 auto;border:0;border-radius:10px;padding:10px 13px;background:transparent;color:#748077;font-weight:750}.analytics-tabs button.active{background:#fff;color:#176d49;box-shadow:0 2px 10px #18402b1a}.analytics-kpis{grid-template-columns:repeat(6,minmax(150px,1fr))}.analytics-kpis .metric-card strong{font-size:clamp(24px,2.2vw,36px)}.analytics-funnel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.analytics-funnel-card h3{margin:0;font-size:22px}.analytics-funnel{display:grid;gap:9px}.analytics-funnel-row{position:relative;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;min-height:66px;padding:10px 12px 15px;overflow:hidden;border:1px solid #dbe2d8;border-radius:14px;background:#fbfcf9}.analytics-funnel-row>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#e0eee4;color:#176d49;font-weight:800}.analytics-funnel-row div{display:grid;gap:3px}.analytics-funnel-row small{color:#748077}.analytics-funnel-row>b{font-size:18px}.analytics-funnel-row>i{position:absolute;bottom:0;left:0;height:5px;max-width:100%;border-radius:0 5px 5px 0;background:#176d49}.analytics-costs,.quality-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-costs>div,.quality-grid>div{display:grid;gap:8px;padding:18px;border:1px solid #dbe2d8;border-radius:14px;background:#f8faf6}.analytics-costs span,.quality-grid span{color:#748077}.analytics-costs strong,.quality-grid strong{font-size:24px}.analytics-import-result{margin-bottom:12px;padding:12px 14px;border-radius:12px;background:#e6f3e9;color:#176d49;font-weight:700}.analytics-v2 td small{display:block;margin-top:3px;color:#748077}.journey-search{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;margin-bottom:18px}.journey-search input{min-height:46px;padding:0 14px;border:1px solid #dbe2d8;border-radius:12px}.journey-list{display:grid;gap:8px}.journey-event{display:grid;grid-template-columns:180px minmax(190px,.6fr) minmax(0,1fr);gap:14px;align-items:center;padding:13px 14px;border-left:4px solid #77ad8d;border-radius:12px;background:#f7faf6}.journey-event time,.journey-event small{color:#748077;font-size:12px}.journey-event div{display:grid;gap:3px}.journey-event code{overflow:hidden;color:#536058;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.analytics-kpis{grid-template-columns:repeat(3,1fr)}.analytics-funnel-grid{grid-template-columns:1fr}}@media(max-width:720px){.analytics-kpis,.quality-grid,.analytics-costs{grid-template-columns:1fr}.analytics-commandbar{position:static}.analytics-export{width:100%;margin-left:0}.journey-search,.journey-event{grid-template-columns:1fr}}@media(max-width:1100px){.metric-grid,.product-metric-grid{grid-template-columns:repeat(3,1fr)}.two-columns,.two-columns.lower{grid-template-columns:1fr}}@media(max-width:1180px){.blog-workspace{grid-template-columns:240px minmax(0,1fr)}.blog-body-layout{grid-template-columns:1fr}.blog-preview{min-height:250px;max-height:500px}}@media(max-width:1100px){.tariff-user-card{grid-template-columns:minmax(240px,1fr) 150px minmax(220px,.8fr)}.tariff-user-action{grid-column:1 / -1;justify-content:flex-end}.security-override-form{grid-template-columns:minmax(160px,.55fr) minmax(230px,1fr) minmax(210px,.75fr)}.security-override-actions{grid-column:1 / -1}.security-override-card{grid-template-columns:minmax(140px,.55fr) minmax(200px,1fr) minmax(190px,.8fr)}.security-override-card-actions{grid-column:1 / -1}}@media(max-width:820px){.blog-workspace{grid-template-columns:1fr}.blog-post-list{max-height:300px;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-editor-grid,.security-override-form,.security-override-card{grid-template-columns:1fr}.security-override-actions,.security-override-card-actions{grid-column:auto;justify-content:flex-start}}@media(max-width:720px){.dashboard-shell{padding:12px}.topbar{align-items:flex-start;flex-direction:column;padding:22px}.metric-grid,.product-metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:120px}.panel{padding:18px}.split-panel{grid-template-columns:1fr}.login-card{padding:28px}.oauth-actions{grid-template-columns:1fr}.tariff-head,.security-overrides-head,.alerts-head{align-items:stretch;flex-direction:column}.user-search{width:100%}.tariff-user-card{grid-template-columns:1fr}.tariff-user-action{grid-column:auto;justify-content:space-between}.blog-admin-head,.blog-editor-title,.blog-editor-actions{align-items:stretch;flex-direction:column}.blog-editor-actions>div{align-items:stretch;flex-direction:column}.blog-editor{padding:16px}.alert-card{grid-template-columns:1fr}.alert-state{width:fit-content}.alert-time{justify-items:start}}@media(max-width:540px){.blog-post-list{grid-template-columns:1fr}}@media(max-width:440px){.metric-grid,.product-metric-grid{grid-template-columns:1fr}.period-switch{width:100%}.period-switch button{flex:1}.tariff-expiry-controls,.blog-preview-image-control{grid-template-columns:1fr}.blog-preview-image-control button{width:100%}}
