:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--paper:#fdfcf9;--paper-2:#f7f4ee;--paper-3:#f1edf7;--ink:#212121;--muted:#676167;--soft:#ffffffb3;--soft-strong:#ffffffdb;--line:#ffffffd1;--hairline:#3c37401f;--green:#3fb984;--orange:#f0a23a;--red:#e36b5d;--blue:#73a6f7;--violet:#9678e6;--violet-900:#594378;--violet-100:#eadff9;--gray:#b6bac3;--shadow-soft:0 16px 38px #46403617;--shadow-float:0 18px 40px #5943783d}*{box-sizing:border-box}html{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;min-height:100%}body{min-height:100vh;color:var(--ink);letter-spacing:0;forced-color-adjust:none;background-color:#0000;background-image:linear-gradient(90deg,#59437809 1px,#0000 1px),radial-gradient(circle at 14% 8%,#eadff9b8,#0000 18rem),radial-gradient(circle at 86% 22%,#f7f4eee6,#0000 20rem),radial-gradient(circle at 28% 88%,#ffefd08f,#0000 22rem),linear-gradient(145deg,#fffdf9 0%,#f8f4ec 48%,#f4eff8 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:24px 24px,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}h1,h2,h3,p{margin:0}.central-layout{min-height:100vh;position:relative}.module-sidebar{display:none}.module-switcher{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);scrollbar-width:none;background:#ffffff7a;border-radius:24px;gap:8px;margin:0 0 18px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 12px 28px #46403614}.module-switcher::-webkit-scrollbar{display:none}.module-switcher button,.module-sidebar button{color:#63636f;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-weight:760;display:inline-flex}.module-switcher button{text-align:left;border-radius:18px;flex:none;min-width:124px;min-height:45px;padding:8px 12px}.module-switcher button.active{color:#fff;background:linear-gradient(145deg,#9678e6,#7e61c5);box-shadow:0 12px 24px #5943782e}.module-switcher button span,.module-sidebar button span{gap:1px;min-width:0;display:grid}.module-switcher button strong,.module-sidebar button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.08;display:block;overflow:hidden}.module-switcher button small,.module-sidebar button small{color:inherit;opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1;display:block;overflow:hidden}.module-switcher button em,.module-sidebar button em{color:#8c6a29;text-transform:uppercase;background:#ffe19b7a;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:850}.module-switcher button.disabled{opacity:.58}.open-items-control{gap:10px;margin:-8px 0 18px;display:grid}.agent-memory-library{gap:16px;display:grid}.agent-memory-hero{border-radius:30px;gap:8px;padding:24px;display:grid}.agent-memory-hero span{color:#77717d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.agent-memory-hero h2{max-width:720px;font-size:clamp(28px,5vw,52px);line-height:.96}.agent-memory-hero p{color:#676167;max-width:720px;font-size:15px;font-weight:650;line-height:1.45}.agent-memory-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.agent-memory-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa8;border-radius:26px;flex-direction:column;gap:8px;min-height:196px;padding:20px;display:flex;box-shadow:0 14px 30px #46403612}.agent-memory-card small{color:#5d4f91;text-transform:uppercase;background:#9678e61f;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900}.agent-memory-card strong{color:#26232d;font-size:18px;line-height:1.1}.agent-memory-card span{color:#77717d;font-size:12px;font-weight:850}.agent-memory-card p{color:#5f5962;font-size:13px;font-weight:650;line-height:1.45}.linear-consultation{gap:18px;display:grid}.openfinance-banking{border:1px solid #7d74ff1f;border-radius:30px;gap:18px;padding:24px;display:grid;overflow:hidden}.openfinance-banking-header{justify-content:space-between;align-items:start;gap:24px;display:flex}.openfinance-banking-header>div{gap:7px;max-width:710px;display:grid}.openfinance-banking-header span,.openfinance-section-title span{color:#77717d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.openfinance-banking-header h2{color:#26232d;margin:0;font-size:clamp(26px,4vw,40px);line-height:1.02}.openfinance-banking-header p{color:#676167;margin:0;font-size:14px;font-weight:650;line-height:1.5}.openfinance-connect-button{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(135deg,#7468ff,#59a4ff);border:0;border-radius:15px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #676fff33}.openfinance-connect-button:disabled{box-shadow:none;color:#8d8791;cursor:not-allowed;background:#ebe9ef}.openfinance-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.openfinance-readiness-grid article{color:#6a5df3;background:#f8f7fce0;border:1px solid #4d455e14;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.openfinance-readiness-grid article>div{gap:2px;min-width:0;display:grid}.openfinance-readiness-grid small,.openfinance-connection-list small{color:#85808a;font-size:10px;font-weight:800}.openfinance-readiness-grid strong,.openfinance-connection-list strong{color:#2e2a34;overflow-wrap:anywhere;font-size:13px}.openfinance-inline-notice{border-radius:17px;align-items:center;gap:10px;padding:13px 15px;font-size:12px;font-weight:800;display:flex}.openfinance-inline-notice>div{gap:2px;display:grid}.openfinance-inline-notice.warning{color:#9a3412;background:#fff7edeb;border:1px solid #fb923c47}.openfinance-inline-notice.success{color:#047857;background:#ecfdf5eb;border:1px solid #10b98138}.openfinance-policy-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.openfinance-policy-strip>div{background:#ffffffb8;border:1px solid #4d455e17;border-radius:16px;gap:4px;padding:13px 15px;display:grid}.openfinance-policy-strip strong{color:#37313d;font-size:11px}.openfinance-policy-strip span{color:#6f6972;font-size:12px;font-weight:700}.openfinance-connections{gap:12px;display:grid}.openfinance-section-title{justify-content:space-between;align-items:end;display:flex}.openfinance-section-title>div{gap:3px;display:grid}.openfinance-section-title h3{color:#2b2730;margin:0;font-size:19px}.openfinance-section-title small{color:#77717d;font-size:11px;font-weight:850}.openfinance-empty{color:#766b81;background:#f8f7fcb8;border:1px dashed #7265ff40;border-radius:19px;flex-wrap:wrap;align-items:center;gap:9px;padding:18px;display:flex}.openfinance-empty strong{color:#342f38;font-size:13px}.openfinance-empty span{flex-basis:100%;font-size:12px;font-weight:700}.openfinance-connection-list{gap:8px;display:grid}.openfinance-connection-list article{background:#fff;border:1px solid #4d455e17;border-radius:18px;grid-template-columns:auto minmax(150px,1.4fr) minmax(100px,.8fr) minmax(140px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.openfinance-connection-list article>div:not(.openfinance-bank-icon){gap:2px;min-width:0;display:grid}.openfinance-bank-icon{color:#685be8;background:#6f63ff1a;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.openfinance-connection-list article>span{border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}.openfinance-connection-list article>span.healthy{color:#047857;background:#10b9811f}.openfinance-connection-list article>span.attention{color:#b45309;background:#fb923c24}.openfinance-spin{animation:.9s linear infinite openfinance-spin}@keyframes openfinance-spin{to{transform:rotate(360deg)}}.linear-consultation-hero{border-radius:30px;gap:10px;padding:24px;display:grid}.linear-consultation-hero span,.linear-section-header span{color:#77717d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.linear-consultation-hero h2{color:#26232d;max-width:820px;margin:0;font-size:clamp(32px,6vw,56px);line-height:.96}.linear-consultation-hero p{color:#676167;max-width:760px;margin:0;font-size:15px;font-weight:650;line-height:1.45}.linear-consultation-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.linear-consultation-actions strong,.linear-consultation-actions small,.linear-consultation-actions a{border-radius:999px;padding:10px 14px;font-size:12px;font-weight:900;text-decoration:none}.linear-consultation-actions strong{color:#047857;background:#10b9811f}.linear-consultation-actions small{color:#5d4f91;background:#786bff1f}.linear-consultation-actions a{color:#fff;background:linear-gradient(135deg,#7567ff,#5aa6ff)}.linear-warning-card,.linear-loading-card{color:#9a3412;background:#fff7edeb;border:1px solid #fb923c47;border-radius:24px;align-items:center;gap:12px;padding:16px 18px;display:flex}.linear-warning-card div{gap:3px;display:grid}.linear-warning-card span,.linear-loading-card{font-size:13px;font-weight:800}.linear-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.linear-policy-grid article{border:1px solid var(--line);background:#ffffffb8;border-radius:24px;gap:8px;min-height:138px;padding:18px;display:grid;box-shadow:0 14px 30px #46403612}.linear-policy-grid article svg{color:#5d4f91;background:#786bff1c;border-radius:16px;width:38px;height:38px;padding:9px}.linear-policy-grid article strong{color:#26232d;font-size:16px}.linear-policy-grid article span{color:#676167;font-size:13px;font-weight:650;line-height:1.4}.linear-section{border-radius:28px;gap:16px;padding:20px;display:grid}.linear-section-header{justify-content:space-between;align-items:end;gap:12px;display:flex}.linear-section-header h3{color:#26232d;margin:4px 0 0;font-size:22px;line-height:1.05}.linear-section-header small{color:#5d4f91;white-space:nowrap;background:#786bff1f;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900}.linear-milestone-list,.linear-issue-list,.linear-checklist{gap:10px;display:grid}.linear-milestone-card,.linear-issue-card{border:1px solid var(--line);color:inherit;background:#ffffffb8;border-radius:20px;gap:8px;padding:14px;text-decoration:none;display:grid}.linear-milestone-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.linear-milestone-card strong,.linear-issue-card strong{color:#26232d;font-size:15px;line-height:1.18}.linear-milestone-card p{color:#676167;margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.4}.linear-milestone-card span{color:#047857;background:#10b9811f;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900}.linear-milestone-card small,.linear-issue-card small,.linear-issue-card span{color:#77717d;font-size:12px;font-weight:850}.linear-two-column{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;display:grid}.linear-issue-card:hover{border-color:#786bff3d;transform:translateY(-1px)}.linear-checklist div{color:#26232d;background:#ffffffb3;border-radius:16px;align-items:center;gap:9px;padding:12px;font-size:13px;font-weight:850;display:flex}.linear-checklist svg{color:#10b981;flex:none}.linear-documents{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.linear-documents strong{color:#26232d;font-size:13px}.linear-documents a{color:#5d4f91;font-size:13px;font-weight:900;text-decoration:none}.linear-empty{color:#77717d;margin:0;font-size:13px;font-weight:700}.open-items-button{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-align:left;background:#ffffff9e;border-radius:22px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid;box-shadow:0 14px 30px #46403614}.open-items-button.has-alert{background:linear-gradient(145deg,#fffaeed6,#ffffff9e);border-color:#f0a23a57}.open-items-icon{color:#a45a24;background:#f0a23a24;border-radius:15px;place-items:center;width:38px;height:38px;display:grid}.open-items-button span:nth-child(2){gap:3px;min-width:0;display:grid}.open-items-button strong{font-size:16px;font-weight:820}.open-items-button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.open-items-button i{color:#a45a24;white-space:nowrap;background:#f0a23a21;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:820}.open-items-panel{border-radius:26px;padding:14px}.open-items-panel header,.open-items-mini-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.open-items-panel header span,.open-items-mini-summary small{color:var(--muted);font-size:11px;font-weight:760;display:block}.open-items-panel header strong{color:#c86a2c;margin-top:3px;font-size:25px;font-weight:840;line-height:1;display:block}.open-items-panel header em{color:#6b5b32;text-align:right;background:#f0a23a21;border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:820}.open-items-mini-summary{margin:12px 0}.open-items-mini-summary span{background:#ffffff7a;border:1px solid #ffffffc2;border-radius:18px;flex:1;min-width:0;padding:10px}.open-items-mini-summary strong{color:#5261c9;white-space:nowrap;margin-top:4px;font-size:15px;font-weight:840;display:block}.open-items-mini-summary .warning strong{color:#c86a2c}.open-items-list{gap:8px;display:grid}.open-item-row{width:100%;color:var(--ink);text-align:left;background:#ffffff8f;border:1px solid #3c374014;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.open-item-row.stale{background:#fff8e99e;border-color:#f0a23a47}.open-item-row span{gap:3px;min-width:0;display:grid}.open-item-row strong,.open-item-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.open-item-row strong{font-size:14px;font-weight:820}.open-item-row small{color:var(--muted);font-size:11px;font-weight:700}.open-item-row em{color:#c86a2c;white-space:nowrap;font-size:13px;font-style:normal;font-weight:860}.mobile-shell{width:min(480px,100%);min-height:100vh;margin:0 auto;padding:18px 18px 108px;position:relative}.ios-header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:22px;display:grid}.ios-header strong{letter-spacing:0;font-size:20px;font-weight:760}.ios-header-actions{gap:9px;display:flex}.ios-icon-button{border:1px solid var(--line);color:#3f3d47;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff85;border-radius:17px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 24px #46403614}.ios-date-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.ios-date-row h1{font-size:32px;font-weight:780;line-height:1}.ios-date-row span{max-width:118px;color:var(--muted);text-align:right;font-size:14px;font-weight:650;line-height:1.08}.glass-panel{border:1px solid var(--line);background:var(--soft);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:32px}.month-calendar{padding:18px 14px 16px}.month-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays{margin-bottom:8px}.month-weekdays span{text-align:center;color:#8b8b96;font-size:11px;font-weight:760}.month-grid{gap:5px 3px}.calendar-day-cell{color:#4b4a54;background:0 0;border:0;border-radius:17px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:48px;transition:transform .16s,background .16s,box-shadow .16s;display:grid}.calendar-day-cell.empty{pointer-events:none}.calendar-day-cell strong{font-size:16px;font-weight:720}.calendar-day-cell.selected{color:#fff;background:linear-gradient(145deg,#8379f7,#6fa8ff);box-shadow:0 13px 26px #717bee3d}.calendar-dots{justify-content:center;gap:3px;min-height:8px;display:flex}.calendar-dots i{border-radius:99px;width:6px;height:6px}.calendar-dots .income{background:var(--green)}.calendar-dots .expense{background:var(--orange)}.calendar-dots .paid{background:var(--gray)}.calendar-task-markers{justify-content:center;align-items:center;gap:3px;min-height:8px;display:flex}.calendar-task-markers i,.calendar-task-markers b{width:6px;height:6px;display:block;box-shadow:0 2px 5px #46403614}.calendar-task-markers .felipe{background:#4f8de8;border-radius:2px}.calendar-task-markers .mari{background:#d875a9;border-radius:2px}.calendar-task-markers .both{background:#9678e6;border-radius:2px;transform:rotate(45deg)scale(.9)}.calendar-task-markers b{background:#a7a2aa;border-radius:50%}.summary-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 24px;display:grid}.summary-pill{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff94;border-radius:24px;min-width:0;min-height:86px;padding:13px 12px;box-shadow:0 12px 30px #46403614}.summary-pill span{color:var(--muted);font-size:12px;font-weight:680;line-height:1.12;display:block}.summary-pill strong{max-width:100%;color:var(--ink);overflow-wrap:normal;white-space:nowrap;margin-top:8px;font-size:clamp(22px,5.8vw,25px);font-weight:780;line-height:1.03;display:block}.summary-pill small{color:#5f5f69bd;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:7px;font-size:11px;font-weight:760;line-height:1.1;display:block;overflow:hidden}.summary-pill.income small{color:#248b65b8}.summary-pill.balance{grid-column:1/-1;min-height:78px}.summary-pill.balance strong{font-size:clamp(26px,8vw,34px)}.summary-pill.income strong{color:#248b65}.summary-pill.expense strong{color:#c86a2c}.summary-pill.balance strong{color:#5261c9}.ios-day-list,.family-workspace{gap:22px;display:grid}.family-left-pane,.family-right-pane{min-width:0}.desktop-week-note,.family-payments-workbench{display:none}.day-section{gap:12px;transition:transform .16s;display:grid}.day-section-trigger{width:100%;color:var(--ink);text-align:left;background:#ffffffc2;border:1px solid #e2dfd6d1;border-radius:26px;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex;box-shadow:0 12px 30px #46403614}.day-section-trigger:hover{transform:translateY(-1px);box-shadow:0 16px 36px #4640361c}.day-section-title{gap:4px;min-width:0;display:grid}.day-section-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:790;line-height:1.08;display:block;overflow:hidden}.day-section-title span{color:var(--muted);font-size:13px;font-weight:700}.day-section-figures{flex-shrink:0;align-items:center;gap:9px;display:flex}.day-section-figures small{color:#23855f;white-space:nowrap;font-size:12px;font-weight:820}.day-section-figures p{color:#3c3b45;white-space:nowrap;font-size:14px;font-weight:820}.day-section-figures svg{color:#79778a;transition:transform .18s}.day-section.open .day-section-figures svg{transform:rotate(180deg)}.day-section-content{gap:12px;display:grid}.closed-month-card{color:#244434;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-align:left;background:linear-gradient(145deg,#ebf9f1eb,#f8fdfabd);border:1px solid #5ead8457;border-radius:28px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:13px 14px;display:grid;box-shadow:0 14px 34px #3fb9841c}.closed-month-card.active{background:linear-gradient(145deg,#eff1fff0,#f8fdfac7);border-color:#6375d86b;box-shadow:0 16px 38px #6375d824}.closed-month-icon{color:#26734e;background:#4ca57221;border-radius:17px;place-items:center;width:42px;height:42px;display:grid}.closed-month-copy{gap:4px;min-width:0;display:grid}.closed-month-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:820;line-height:1;overflow:hidden}.closed-month-copy small{color:#5e7869;font-size:12px;font-weight:700}.closed-month-right{justify-items:end;gap:5px;display:grid;position:relative}.closed-month-right em{color:#26734e;white-space:nowrap;font-size:14px;font-style:normal;font-weight:800}.month-alert-dot{color:#8b6500;background:#ffd56a;border-radius:50%;place-items:center;width:22px;height:22px;animation:2.8s ease-in-out infinite monthAlertPulse;display:grid;box-shadow:0 0 0 5px #ffd56a29}.day-section-list{gap:11px;display:grid;position:relative}.day-subtitle{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:820}.ios-item-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffad;border-radius:26px;grid-template-columns:24px 52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:92px;padding:13px 13px 13px 14px;transition:transform .16s,box-shadow .16s,opacity .16s;display:grid;position:relative;box-shadow:0 14px 34px #46403617}.ios-item-card.paid{border-color:#3fb9849e;box-shadow:0 14px 34px #3fb9841f}.ios-item-card.paid-minimal{background:linear-gradient(145deg,#ecf8f1e6,#f6fcf8b8);border-color:#5ead8457;min-height:72px;padding:10px 12px;display:block;box-shadow:0 12px 28px #3fb9841a}.ios-item-card.forecast-payment-card{background:linear-gradient(135deg,#f5f6ffeb,#ffffffb8),#ffffffb8;border-color:#7987f447;box-shadow:0 14px 34px #5b609c17}.ios-item-card.forecast-payment-card .status-ring{background:#7a82f41a;border-color:#7a82f4}.ios-item-card.forecast-payment-card .item-icon{color:#5862cd;background:#e8ebffeb}.ios-item-card.forecast-payment-card .item-amount strong{color:#242951}.ios-item-card.real-payment-card{background:linear-gradient(145deg,#e8f8eff2,#f8fdfac7);border-color:#4aab7470}.ios-item-card.paid-fresh{animation:.9s cubic-bezier(.2,.8,.2,1) paidCardSettle}.paid-minimal-open{color:#23382d;text-align:left;background:0 0;border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:50px;padding:0;display:grid}.paid-left{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.paid-check-dot{background:linear-gradient(135deg,#ffffffd9,#fff0 48%),#65bd8f;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #65bd8f1c}.paid-minimal-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:780;line-height:1.12;overflow:hidden}.paid-title-stack{gap:3px;min-width:0;display:grid}.paid-title-stack small{color:#4c8c68;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:780;line-height:1.1;overflow:hidden}.paid-right{justify-items:end;gap:6px;display:grid}.paid-minimal-open em{color:#26734e;white-space:nowrap;font-size:16px;font-style:normal;font-weight:790}.paid-tag{color:#155a3a;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#4ca5722e;border-radius:999px;width:fit-content;max-width:112px;padding:4px 9px;font-size:10px;font-weight:820;line-height:1;overflow:hidden}.payment-method-chip{color:#5c6170;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#5c61701a;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:138px;padding:4px 9px;font-size:10px;font-style:normal;font-weight:860;line-height:1;display:inline-flex;overflow:hidden}.payment-method-chip.black{color:#fff;background:linear-gradient(135deg,#191923,#5a5b66);box-shadow:0 8px 18px #19192329}.payment-method-chip.orange{color:#fff;background:linear-gradient(135deg,#ec7a24,#ffad4d);box-shadow:0 8px 18px #ec7a2429}.payment-method-chip.pix{color:#137a56;background:#33c28929}.payment-method-chip.cora{color:#fff;background:linear-gradient(135deg,#d95aa3,#7957d8);box-shadow:0 8px 18px #b04ca629}.payment-method-chip.cash{color:#6b5217;background:#dbab402e}.payment-method-chip.boleto{color:#4b56c4;background:#7a82f424}.sheet-payment-method{text-overflow:clip;max-width:100%;margin:6px 0 0;padding:6px 10px;font-size:11px;line-height:1.1}.ios-item-card.dragging{opacity:.82;z-index:5;transform:scale(1.02);box-shadow:0 24px 46px #4640362e}.status-ring{border:2px solid var(--orange);background:#ffffff5c;border-radius:50%;width:18px;height:18px}.ios-item-card.income .status-ring{border-color:var(--green)}.ios-item-card.paid .status-ring{border-color:var(--green);background:#3fb9842e}.item-icon{color:#61616c;background:#f5f6faeb;border-radius:18px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #ffffffad}.ios-item-card.income .item-icon{color:#278c67;background:#e2f6ede6}.item-copy{min-width:0}.item-open-button{text-align:left;background:0 0;border:0;padding:0}.item-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:760;line-height:1.18;display:block;overflow:hidden}.item-copy p,.item-copy small,.item-amount span{color:var(--muted);font-size:12px;line-height:1.26}.item-copy p{margin-top:4px}.item-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.item-tags i{color:#4f579f;background:#747ef41a;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:780;line-height:1}.item-tags .related-payment-chip{color:#8c5b22;background:#dc9e3624}.item-tags .forecast-payment-chip{color:#4b56c4;background:#7a82f424}.item-tags .planned-payment-chip{color:#7b4d12;background:#f3a83d21}.ios-item-card.related-partial{background:linear-gradient(135deg,#fff8e1f5,#ffffffe6);border-color:#dba13570;box-shadow:0 16px 34px #a970181f}.ios-item-card.related-partial .related-payment-chip,.ios-item-card.related-partial .paid-title-stack small{color:#9c6418;background:#dba1352e}.item-copy small{color:#8a7b5f;margin-top:4px;font-weight:650;display:block}.ios-item-card.paid .item-copy small{color:#248b65}.ios-item-card.paid .item-icon{color:#248b65;background:#e2f6edeb}.item-amount{text-align:right;align-content:center;align-self:stretch;gap:5px;display:grid}.item-amount strong{color:var(--ink);white-space:nowrap;font-size:17px;font-weight:780}.ios-item-card.income .item-amount strong{color:#248b65}.drag-handle{color:#5d60bb;background:#747ef41a;border:0;border-radius:15px;grid-column:3/-1;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;font-size:12px;font-weight:760;display:inline-flex}.empty-day-soft{color:var(--muted);text-align:center;background:#ffffff61;border:1px dashed #7676802e;border-radius:24px;padding:18px}.task-day-inline{gap:6px;margin-top:-4px;padding:0 2px;display:grid}.task-dot-list{flex-wrap:wrap;gap:7px;display:flex}.task-dot-row{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff94;border:1px solid #ffffffb8;border-radius:999px;grid-template-columns:18px minmax(0,auto);align-items:center;gap:6px;max-width:100%;min-height:34px;padding:5px 9px 5px 6px;transition:width .18s,opacity .18s,background .18s,box-shadow .18s;display:inline-grid;box-shadow:0 8px 18px #4640360f}.task-dot-row.completed{opacity:1;background:#f8fffba8;border-color:#3fb98433;width:fit-content;max-width:158px;box-shadow:0 8px 18px #3fb98417}.task-check{z-index:1;background:#ffffffbd;border:2px solid #9678e66b;border-radius:50%;width:18px;height:18px;position:relative}.task-dot-row.completed .task-check{background:radial-gradient(circle,#fff 0 23%,#0000 24%),#3fb984;border-color:#0000;animation:2.2s ease-in-out infinite taskDonePulse}.task-open-button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,auto);align-items:center;gap:6px;padding:0;display:grid}.task-open-button:active{transform:scale(.985)}.task-owner{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:850;display:grid}.task-owner.felipe{background:#4f8de8}.task-owner.mari{background:#d875a9}.task-owner.ambos{background:#9678e6;font-size:8px}.task-dot-row div{min-width:0}.task-dot-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;line-height:1.15;display:block;overflow:hidden}.task-dot-row.completed strong{color:#2f4239;max-width:92px}.task-dot-row p{color:var(--muted);margin-top:1px;font-size:9px;font-weight:680;line-height:1.2}.task-dot-row.completed p{color:#26734e;font-size:8px}.task-detail-sheet{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}.task-detail-summary{background:#ffffff8f;border:1px solid #ffffffb3;border-radius:24px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;margin:14px 0;padding:12px;display:grid}.task-detail-summary .task-owner{width:42px;height:42px;font-size:15px}.task-detail-summary .task-owner.ambos{font-size:12px}.task-detail-summary strong{font-size:17px;line-height:1.05;display:block}.task-detail-summary p,.task-detail-description{color:var(--muted);font-size:13px;font-weight:650;line-height:1.35}.task-detail-description{margin:-4px 0 14px}@keyframes taskDonePulse{0%,to{transform:scale(.96);box-shadow:0 0 0 3px #3fb9841f}50%{transform:scale(1);box-shadow:0 0 0 6px #3fb98438}}.floating-add-button{right:max(18px,50vw - 222px);bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:24;color:#fff;width:62px;height:62px;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#8d7ff8,#6da7ff);border:1px solid #ffffffb3;border-radius:24px;place-items:center;transition:transform .18s,border-radius .18s,box-shadow .18s;display:grid;position:fixed}.floating-add-button.open{border-radius:50%;transform:rotate(45deg)scale(.94);box-shadow:0 14px 34px #675bdb3d}.add-menu-backdrop{z-index:21;background:0 0;border:0;position:fixed;inset:0}.add-action-menu{right:max(18px,50vw - 222px);bottom:calc(env(safe-area-inset-bottom,0px) + 92px);z-index:23;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffc7;border:1px solid #ffffffc7;border-radius:28px;gap:10px;width:min(258px,100vw - 36px);padding:10px;display:grid;position:fixed;box-shadow:0 18px 54px #4c413724}.add-action-menu button{min-height:68px;color:var(--ink);text-align:left;background:#ffffffa8;border:0;border-radius:22px;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon title""icon text";align-items:center;column-gap:10px;padding:10px 12px;display:grid}.add-action-menu button span{border-radius:16px;grid-area:icon;place-items:center;width:42px;height:42px;display:grid}.add-action-menu button strong{grid-area:title;font-size:16px;line-height:1}.add-action-menu button small{color:var(--muted);grid-area:text;font-size:12px;font-weight:680}.task-action-icon{color:#5c4db0;background:#9678ff24}.forecast-action-icon{color:#4f5bd2;background:#7a82f424}.payment-action-icon{color:#b56b1f;background:#f3a83d24}.sheet-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#403d442e;align-items:end;display:grid;position:fixed;inset:0}.bottom-sheet{border:1px solid var(--line);overscroll-behavior:contain;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:#ffffffd1;border-radius:34px 34px 0 0;width:min(480px,100%);max-height:calc(100dvh - 18px);margin:0 auto;padding:10px 18px 28px;overflow-y:auto;box-shadow:0 -22px 60px #46403629}.sheet-grabber{background:#78788047;border-radius:99px;width:44px;height:5px;margin:0 auto 16px}.bottom-sheet header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bottom-sheet header span,.sheet-value span,.sheet-field span{color:var(--muted);font-size:13px;font-weight:680}.bottom-sheet h2{margin-top:4px;font-size:26px;line-height:1.05}.bottom-sheet header button{color:#5d5d66;background:#76768024;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.sheet-value{background:#f6f7facc;border-radius:26px;margin:18px 0;padding:16px}.sheet-value strong{margin:6px 0;font-size:34px;line-height:1;display:block}.sheet-value p{color:var(--muted);font-size:14px;line-height:1.35}.sheet-date-rule{color:#6f6b7a;margin-top:8px;font-size:12px;font-weight:720;line-height:1.35;display:block}.sheet-finance-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-8px 0 18px;display:grid}.sheet-finance-compare span{min-width:0;color:var(--muted);background:#ffffffb8;border-radius:18px;padding:10px;font-size:11px;font-weight:760;box-shadow:inset 0 0 0 1px #1212120f}.sheet-finance-compare strong{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:clamp(13px,3.5vw,15px);line-height:1.05;display:block}.sheet-finance-compare .positive strong{color:#178f63}.sheet-finance-compare .negative strong{color:#c55d23}.sheet-related-payments{background:#fff8eb9e;border:1px solid #dc9e3633;border-radius:22px;gap:10px;margin:-4px 0 18px;padding:13px;display:grid}.sheet-related-payments.partial{background:linear-gradient(135deg,#fff8e1e6,#fffcf3b8);border-color:#dba1356b}.sheet-related-payments>div{gap:3px;display:grid}.sheet-related-payments span{color:#8c6b35;font-size:12px;font-weight:780}.sheet-related-payments strong{color:var(--ink);font-size:15px;font-weight:820}.sheet-related-payments small{color:#756b5c;font-size:12px;font-weight:680;line-height:1.3}.sheet-related-progress{background:#9e6d1d21;border-radius:999px;width:100%;height:7px;margin-top:7px;display:block;overflow:hidden}.sheet-related-progress i{border-radius:inherit;background:linear-gradient(90deg,#dba135,#7ec9a3);height:100%;display:block}.sheet-related-payments ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sheet-related-payments li{background:#ffffffb8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.sheet-related-payments li span{color:#6d6257;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sheet-related-payments li strong{white-space:nowrap;font-size:13px}.sheet-association-block{background:#f8f7ffb8;border:1px dashed #766fff47;border-radius:20px;gap:10px;margin:-2px 0 18px;padding:12px;display:grid}.sheet-association-block>div:first-child{gap:3px;display:grid}.sheet-association-block span{color:var(--muted);font-size:13px;font-weight:760}.sheet-association-block small{color:#756f87;font-size:12px;font-weight:650;line-height:1.25}.sheet-association-current{background:#ffffffbd;border-radius:16px;gap:4px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #201d2a12}.sheet-association-current span{color:#756f87;text-transform:uppercase;font-size:11px;font-weight:820}.sheet-association-current strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;overflow:hidden}.sheet-association-form{grid-template-columns:minmax(0,1fr) minmax(104px,auto);gap:8px;display:grid}.sheet-association-form select{border:1px solid var(--line);min-width:0;color:var(--text);background:#ffffffe0;border-radius:15px;padding:11px 12px;font-weight:720}.sheet-association-form button,.sheet-association-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#786cff,#5d9cff);border:0;border-radius:15px;padding:11px 13px;font-size:12px;font-weight:850;box-shadow:0 10px 20px #7069ff33}.sheet-association-form button:disabled{color:#8d8798;box-shadow:none;opacity:1;cursor:not-allowed;background:#201d2a14}.sheet-association-actions{grid-template-columns:repeat(2,minmax(0,max-content));gap:8px;display:grid}.sheet-association-actions button.muted{color:var(--muted);box-shadow:none;background:#201d2a14}.sheet-association-actions button.danger{color:#8d4d30;box-shadow:none;background:#bf6c3521}@media (max-width:460px){.business-entry-grid{grid-template-columns:1fr}.business-module-card{min-height:112px}.sheet-association-form,.sheet-association-actions{grid-template-columns:1fr}.sheet-association-form button,.sheet-association-actions button{min-height:44px}}.sheet-edit-block{background:linear-gradient(#ffffffd1,#f8f7ffb8);border:1px solid #7069ff1f;border-radius:24px;gap:11px;margin:-2px 0 18px;padding:12px;display:grid;box-shadow:0 16px 34px #3c365a12}.sheet-edit-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sheet-edit-head span,.sheet-edit-section>span,.sheet-edit-section label span{color:var(--muted);font-size:12px;font-weight:780}.sheet-edit-head small{color:#756f87;margin-top:3px;font-size:12px;font-weight:650;line-height:1.25;display:block}.sheet-edit-head button,.sheet-edit-actions button{color:var(--text);cursor:pointer;background:#201d2a14;border:0;border-radius:15px;padding:11px 13px;font-size:12px;font-weight:850}.sheet-edit-panel{gap:12px;display:grid}.sheet-edit-section{background:#ffffffa8;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #201d2a0f}.sheet-edit-section.primary{background:#ffffffdb}.sheet-edit-section>span{color:#6b63da;text-transform:uppercase;letter-spacing:.02em;grid-column:1/-1}.sheet-edit-section label{gap:6px;display:grid}.sheet-edit-section .wide{grid-column:1/-1}.sheet-edit-section input,.sheet-edit-section select{border:1px solid var(--line);min-width:0;min-height:50px;color:var(--text);background:#fffffff0;border-radius:17px;padding:13px 14px;font-weight:720;box-shadow:0 8px 18px #3c365a0a}.sheet-edit-section input::placeholder{color:#3d39477a}.sheet-edit-section label.question-field span{color:#34313d;font-size:13px;font-weight:860}.sheet-edit-actions{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:22px;grid-template-columns:minmax(150px,1fr) minmax(104px,.38fr);gap:8px;margin:0 -4px -4px;padding:10px;display:grid;position:sticky;bottom:-1px;box-shadow:0 -12px 28px #443d521a}.sheet-edit-actions button:first-child{background:linear-gradient(135deg,var(--primary),#6aa6ff);color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-height:52px;font-size:14px;display:inline-flex;box-shadow:0 14px 28px #7069ff40}.sheet-edit-actions button.muted{color:var(--muted);white-space:nowrap;background:#201d2a14;justify-content:center;align-items:center;min-height:52px;display:inline-flex}@media (max-width:460px){.sheet-edit-section,.sheet-edit-actions{grid-template-columns:1fr}}.sheet-field{gap:8px;margin-bottom:14px;display:grid}.move-week-block{gap:9px;margin-bottom:14px;display:grid}.move-week-block>span,.recurrence-block>span{color:var(--muted);font-size:13px;font-weight:680}.recurrence-block{gap:9px;margin-bottom:14px;display:grid}.recurrence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recurrence-grid button{border:1px solid var(--hairline);color:#575663;text-align:left;background:#ffffffa8;border-radius:20px;align-content:center;gap:3px;min-width:0;min-height:58px;padding:8px 10px;font-size:14px;font-weight:760;line-height:1.08;display:grid}.recurrence-grid button small{color:#8b8b96;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:760;line-height:1.05;overflow:hidden}.recurrence-grid button.active{color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);border-color:#0000;box-shadow:0 10px 22px #675bdb2e}.recurrence-grid button.active small{color:#ffffffc7}.recurrence-help{color:var(--muted);font-size:12px;font-weight:620;line-height:1.25}.recurrence-anchor-control{background:#f7f6ffc7;border:1px solid #675bdb1f;border-radius:18px;grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:10px;padding:9px 10px 9px 12px;display:grid}.recurrence-anchor-control span{color:#575663;font-size:12px;font-weight:760}.recurrence-anchor-control select{min-height:42px;color:var(--ink);background:#ffffffeb;border:1px solid #675bdb29;border-radius:14px;padding:0 12px;font-weight:760}.move-chip-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.move-chip-grid button{border:1px solid var(--hairline);color:#575663;background:#ffffffa8;border-radius:18px;align-content:center;justify-items:center;gap:2px;min-height:64px;display:grid}.move-chip-grid button span{text-transform:uppercase;font-size:10px;font-weight:720}.move-chip-grid button strong{font-size:17px}.move-chip-grid button.active{color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);border-color:#0000;box-shadow:0 12px 24px #675bdb33}.sheet-field select,.sheet-field input{border:1px solid var(--hairline);min-height:52px;color:var(--ink);background:#ffffffc7;border-radius:18px;padding:0 14px}.sheet-field small{color:var(--muted);font-size:11px;font-weight:620;line-height:1.25}.task-create-sheet{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}.task-form-field input,.task-form-field textarea{border:1px solid var(--hairline);width:100%;color:var(--ink);font:inherit;background:#ffffffc7;border-radius:18px;outline:none;padding:14px;font-size:15px}.task-form-field input{min-height:52px}.task-form-field textarea{resize:none;min-height:84px}.task-form-field input:focus,.task-form-field textarea:focus{border-color:#8d7ff89e;box-shadow:0 0 0 4px #8d7ff81f}.task-responsible-block{gap:9px;margin-bottom:14px;display:grid}.task-responsible-block>span{color:var(--muted);font-size:13px;font-weight:680}.task-responsible-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.task-responsible-grid button{border:1px solid var(--hairline);color:#5d5b66;background:#ffffffad;border-radius:20px;align-content:center;place-items:center;gap:6px;min-width:0;min-height:72px;padding:9px;display:grid}.task-responsible-grid button i{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:820;display:grid}.task-responsible-grid button i.felipe{background:#6ca7e8}.task-responsible-grid button i.mari{background:#ea83bd}.task-responsible-grid button i.ambos{background:#9a72df}.task-responsible-grid button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.05;overflow:hidden}.task-responsible-grid button.active{color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);border-color:#0000;box-shadow:0 12px 24px #675bdb29}.task-sync-note{color:var(--muted);margin:-2px 0 14px;font-size:12px;font-weight:620;line-height:1.35}.sheet-primary{color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);border:0;border-radius:20px;width:100%;min-height:54px;font-weight:760;box-shadow:0 12px 30px #675bdb38}.pay-confirm-button{grid-template-columns:minmax(0,1fr) 0;place-items:center;transition:transform .18s,border-radius .26s,background .26s,box-shadow .26s,grid-template-columns .26s;display:grid;position:relative;overflow:hidden}.pay-confirm-button i{opacity:0;color:#27724f;background:#ffffffe0;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .2s,transform .26s cubic-bezier(.2,.8,.2,1);display:grid;transform:scale(.65)}.pay-confirm-button.paying{background:linear-gradient(145deg,#7fd6a7,#bdeed1);border-radius:999px;grid-template-columns:minmax(0,1fr) 36px;transform:translateY(1px)scale(.985);box-shadow:0 14px 34px #4ca5723d}.pay-confirm-button.paying i{opacity:1;transform:scale(1)}.pay-confirm-button.paying span{animation:.36s both paidButtonText}.sheet-primary.muted{color:var(--muted);box-shadow:none;background:#76768024}.undo-paid-button{color:#26734e;background:#e2f6edeb;box-shadow:0 10px 26px #3fb9841f}.sheet-secondary-radar-button{color:#5261c9;background:#747ef41a;border:1px solid #747ef42e;border-radius:18px;width:100%;min-height:46px;margin-top:10px;font-size:14px;font-weight:800}.sheet-delete-button{color:#a34c42;background:#e36b5d14;border:0;border-radius:18px;width:100%;min-height:46px;margin-top:10px;font-size:14px;font-weight:760;transition:background .18s,color .18s,transform .18s}.sheet-delete-button.confirming{color:#fff;background:linear-gradient(145deg,#e7796d,#d9564b);transform:translateY(1px)}@keyframes paidButtonText{0%{transform:translateY(0)}45%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes paidCardSettle{0%{opacity:.78;transform:translateY(8px)scale(.985);box-shadow:0 22px 42px #3fb98433}55%{opacity:1;transform:translateY(-2px)scale(1.01)}to{transform:translateY(0)scale(1)}}@keyframes monthAlertPulse{0%,to{opacity:.78;transform:scale(.96);box-shadow:0 0 0 4px #ffd56a1f}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 7px #ffd56a33}}@keyframes liveDotPulse{0%,to{opacity:.78;transform:scale(.92);box-shadow:0 0 0 4px #4fbd831a}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 7px #4fbd832e}}@keyframes taskAlertPulse{0%,to{opacity:.72;transform:scale(.94);box-shadow:0 0 0 4px #f0b6471a}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 8px #f0b64733}}.traffic-module,.business-hub{gap:14px;display:grid}.business-hero{gap:16px;padding:18px;display:grid}.business-eyebrow{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:820}.business-hero h2{margin-top:6px;font-size:31px;font-weight:820;line-height:1}.business-hero p,.business-memory-card p,.business-module-card p,.business-placeholder p{color:#676672;font-size:14px;line-height:1.38}.business-live-card{background:#ffffff80;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:8px 11px;display:inline-flex}.business-memory-card span,.business-placeholder span{color:var(--muted);font-size:12px;font-weight:760}.business-live-card i{background:var(--gray);border-radius:50%;width:9px;height:9px}.business-live-card i.active{background:#4fbd83;animation:2.6s ease-in-out infinite liveDotPulse;box-shadow:0 0 0 5px #4fbd8321}.business-live-card span{color:#26734e;white-space:nowrap;font-size:12px;font-weight:780}.company-context-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fff9;border-radius:26px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:76px;padding:13px;display:grid;box-shadow:0 12px 30px #46403614}.company-context-card>span{color:#4f579f;background:#747ef41c;border-radius:17px;place-items:center;width:42px;height:42px;display:grid}.company-context-card small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:820;display:block}.company-context-card strong{margin-top:2px;font-size:19px;line-height:1;display:block}.company-context-card p{color:#676672;margin-top:4px;font-size:12px;font-weight:650;line-height:1.22}.company-context-card i{color:#26734e;background:#4ca57221;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.business-task-kpi{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff8f;border:1px solid #ffffffad;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:12px 14px;display:grid;box-shadow:0 12px 30px #46403612}.business-task-kpi-title{color:#5f606b;align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:820;display:inline-flex}.business-task-kpi-title i{background:#cfd2dd;border-radius:50%;flex:none;width:10px;height:10px}.business-task-kpi.has-pending .business-task-kpi-title i{background:#f0b647;animation:2.4s ease-in-out infinite taskAlertPulse;box-shadow:0 0 0 5px #f0b64724}.business-task-kpi-people{align-items:center;gap:8px;display:inline-flex}.business-task-kpi-people strong{color:#252636;text-align:center;background:#ffffff8a;border-radius:18px;gap:2px;min-width:66px;padding:9px 10px;font-size:23px;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff9e}.business-task-kpi-people small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:820}.family-task-kpi{margin:12px 0 0}.recurring-payments-card{border-radius:28px;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.recurring-payments-summary{width:100%;min-height:72px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.recurring-payments-icon{color:#5a5fc9;background:#747ef41f;border-radius:15px;place-items:center;width:38px;height:38px;display:grid}.recurring-payments-summary strong{color:var(--ink);font-size:15px;line-height:1.1;display:block}.recurring-payments-summary small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:760;line-height:1.2;display:block}.recurring-payments-summary em{color:#5a5fc9;background:#747ef41a;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:840}.recurring-payments-card.open .recurring-payments-summary{border-bottom:1px solid var(--line)}.recurring-payments-list{gap:9px;max-height:330px;padding:12px;display:grid;overflow:auto}.recurring-payment-row{background:#ffffffa3;border:1px solid #e2dfd6cc;border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.recurring-payment-row div{min-width:0}.recurring-payment-row strong{color:var(--ink);font-size:13px;line-height:1.16;display:block}.recurring-payment-row small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:760;line-height:1.18;display:block}.recurring-payment-row>span{background:#f6f5fbc7;border-radius:16px;min-width:76px;padding:8px 9px}.recurring-payment-row button{color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);border:0;border-radius:14px;min-height:36px;padding:0 12px;font-size:12px;font-weight:840}.recurring-payments-empty{color:var(--muted);padding:12px;font-size:13px;font-weight:720}.company-picker button,.business-module-card{border:1px solid var(--line);width:100%;color:var(--ink);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-align:left;background:#ffffff94;border-radius:28px;align-items:center;display:grid;box-shadow:0 14px 34px #46403614}.company-picker button{border-radius:24px;grid-template-columns:34px minmax(0,1fr) 22px;gap:10px;min-height:62px;padding:10px 12px}.company-picker button>span,.business-module-card>span{color:#4f579f;background:#747ef41c;border-radius:17px;place-items:center;width:42px;height:42px;display:grid}.company-picker button>span{border-radius:14px;width:34px;height:34px}.company-picker strong,.business-module-card strong,.business-memory-card strong,.business-placeholder strong{font-size:18px;line-height:1.08;display:block}.company-picker small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:12px;font-weight:700;display:block}.company-picker button>i{color:#26734e;background:#4ca57221;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.sync-freshness-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sync-freshness-strip article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff85;border:1px solid #ffffffad;border-radius:22px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex;box-shadow:0 10px 26px #4640360f}.sync-freshness-strip article>span{color:#3d8767;background:#3fb98421;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.sync-freshness-strip article.error>span{color:#a96b18;background:#f0a23a29}.sync-freshness-strip div{min-width:0}.sync-freshness-strip strong,.sync-freshness-strip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sync-freshness-strip strong{font-size:12px;line-height:1}.sync-freshness-strip small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:720}.system-update-schedule{border-radius:22px;padding:12px}.system-update-schedule summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.system-update-schedule summary::-webkit-details-marker{display:none}.system-update-icon{color:#a95d18;background:#db812d1f;border-radius:12px;flex:none;place-items:center;width:32px;height:32px;display:grid}.system-update-schedule summary div{min-width:0}.system-update-schedule summary strong,.system-update-schedule summary small{display:block}.system-update-schedule summary strong{color:var(--ink);font-size:13px;line-height:1.15}.system-update-schedule summary small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:760}.system-update-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.system-update-row{background:#ffffff80;border:1px solid #ffffffb8;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex;box-shadow:0 8px 20px #3a352e0d}.system-update-row>div:first-child{grid-template-columns:8px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.system-update-row strong,.system-update-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.system-update-row strong{color:var(--ink);font-size:12px;line-height:1.15}.system-update-row small{color:var(--muted);grid-column:2;margin-top:2px;font-size:10px;font-weight:680}.system-update-dot{background:#4fb981;border-radius:50%;width:8px;height:8px}.system-update-row.warning .system-update-dot{background:#d07329}.system-update-row.error .system-update-dot{background:#d9534f}.system-update-row.muted .system-update-dot{background:#aeb1bb}.system-update-meta{flex:none;justify-items:end;gap:2px;display:grid}.system-update-meta span{color:#a95d18;white-space:nowrap;background:#db812d1f;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:840}.system-update-meta em{color:var(--muted);white-space:nowrap;font-size:9px;font-style:normal;font-weight:760}.system-update-row.warning .system-update-meta span{color:#a95d18;background:#db812d1f}.system-update-row.error .system-update-meta span{color:#a8413e;background:#d9534f1f}.business-tabs{gap:8px;padding:4px 0 2px;display:flex;overflow-x:auto}.business-tabs::-webkit-scrollbar{display:none}.business-tabs button{border:1px solid var(--line);color:#63636f;background:#ffffff8a;border-radius:18px;flex:none;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:13px;font-weight:780;display:inline-flex}.business-tabs button.active{color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);border-color:#0000;box-shadow:0 10px 22px #675bdb2e}.business-intent-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.business-intent-tabs button{flex:initial;border-radius:22px;justify-content:center;min-width:0;min-height:58px;padding:0 9px;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 12px 28px #46403612,inset 0 1px #ffffffb8}.business-intent-tabs button:hover{transform:translateY(-1px);box-shadow:0 16px 34px #4640361a,inset 0 1px #ffffffc2}.business-intent-tabs button>span{gap:3px;min-width:0;display:grid}.business-intent-tabs button strong,.business-intent-tabs button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.business-intent-tabs button strong{font-size:12px;line-height:1}.business-intent-tabs button small{color:inherit;opacity:.68;font-size:10px;font-weight:760;line-height:1}.business-operations-workspace{gap:14px;display:grid}.operation-subtabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operation-subtabs button{border:1px solid var(--line);color:#5f606c;background:#ffffffb8;border-radius:20px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:54px;padding:0 10px;display:inline-flex;box-shadow:0 12px 26px #4640360f,inset 0 1px #ffffffbd}.operation-subtabs button.active{color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);border-color:#0000;box-shadow:0 14px 28px #675bdb33}.operation-subtabs button span{text-align:left;gap:3px;min-width:0;display:grid}.operation-subtabs button strong,.operation-subtabs button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operation-subtabs button strong{font-size:13px;line-height:1}.operation-subtabs button small{color:inherit;opacity:.7;font-size:10px;font-weight:760;line-height:1}.business-attention-rail{gap:8px;display:grid}.business-attention-card,.business-attention-rail article{width:100%;min-height:62px;color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left;background:linear-gradient(135deg,#fff8eec7,#ffffffad);border:1px solid #ee9c3c24;border-radius:24px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 12px;display:grid;box-shadow:0 12px 30px #46403614}.business-attention-rail article{grid-template-columns:34px minmax(0,1fr)}.business-attention-card>span,.business-attention-rail article>span{color:#b86a22;background:#ee9c3c29;border-radius:15px;place-items:center;width:34px;height:34px;display:grid}.business-attention-card.warning>span,.business-attention-card.critical>span{color:#b86a22;background:#ee9c3c29}.business-attention-card>svg{color:#a95d18}.business-attention-card strong,.business-attention-rail article strong{color:#292832;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1;display:block;overflow:hidden}.business-attention-card small,.business-attention-rail article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:720;line-height:1.15;display:block;overflow:hidden}.business-attention-rail.calm article{color:#26734e}.business-toolbar{justify-items:stretch;gap:8px;display:grid}.business-period-button{color:#3f3d47;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);cursor:pointer;background:linear-gradient(145deg,#ffffffeb,#f7f7ffa8);border:1px solid #ffffffd6;border-radius:24px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:11px 16px 11px 12px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:grid;box-shadow:0 18px 42px #4f568f24,0 7px 16px #46403614,inset 0 1px #fffffff2}.business-period-button svg{color:#5261c9;background:#6997ff1f;border-radius:14px;width:34px;height:34px;padding:8px;box-shadow:inset 0 1px #ffffffb8}.business-period-button span{color:var(--muted);text-align:left;text-transform:none;font-size:12px;font-weight:780}.business-period-button strong{white-space:nowrap;font-size:14px;font-weight:820}.business-period-button:hover{background:linear-gradient(145deg,#fffffffa,#f3f4ffd1);border-color:#8d7ff847;transform:translateY(-1px);box-shadow:0 22px 48px #4f568f2b,0 9px 20px #4640361a,inset 0 1px #fffffffa}.business-period-button:active{transform:translateY(1px)scale(.995);box-shadow:0 10px 24px #4f568f1f,0 4px 10px #46403612,inset 0 1px #ffffffe6}.business-period-button:focus-visible{outline-offset:3px;outline:3px solid #5261c938}.period-sheet-backdrop{z-index:24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#403d4429;align-items:end;display:grid;position:fixed;inset:0}.period-sheet{border:1px solid var(--line);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#ffffffdb;border-radius:32px 32px 0 0;gap:16px;width:min(480px,100%);margin:0 auto;padding:18px 18px 28px;display:grid;box-shadow:0 -22px 60px #46403629}.period-sheet header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.period-sheet header span,.period-fields span{color:var(--muted);font-size:12px;font-weight:760}.period-sheet header strong{margin-top:4px;font-size:24px;line-height:1;display:block}.period-sheet header button{color:#5d5d66;background:#76768024;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.period-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.period-fields label{gap:7px;display:grid}.period-fields input{border:1px solid var(--hairline);min-width:0;min-height:50px;color:var(--ink);font:inherit;background:#ffffffc2;border-radius:18px;padding:0 11px}.period-apply-button{color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);border:0;border-radius:20px;min-height:52px;font-weight:800;box-shadow:0 12px 30px #675bdb38}.business-overview{gap:14px;display:grid}.business-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.business-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.business-kpi{border:1px solid var(--line);background:#ffffff94;border-radius:24px;align-content:start;gap:8px;min-height:112px;padding:14px;display:grid;box-shadow:0 12px 30px #46403614}.business-kpi span{color:var(--muted);font-size:12px;font-weight:760;line-height:1.14}.business-kpi strong{overflow-wrap:anywhere;font-size:24px;line-height:1}.business-kpi small{color:#5f5f69c2;font-size:11px;font-weight:720;line-height:1.18}.business-kpi.green strong{color:#248b65}.business-kpi.orange strong{color:#c86a2c}.business-kpi.blue strong{color:#5261c9}.business-module-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:142px;padding:16px}.business-module-card>div{align-content:center;gap:5px;min-width:0;display:grid}.business-module-card p{min-width:0;max-width:16ch;color:var(--muted);margin:0;font-size:15px;font-weight:650;line-height:1.22}.business-module-card em{color:#a95d18;white-space:nowrap;background:#db812d1f;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:820}.business-module-card>svg{color:#a95d18}.business-memory-card,.business-placeholder{gap:8px;padding:18px;display:grid}.business-finance-dashboard,.business-stock-dashboard{gap:14px;display:grid}.stock-executive{gap:8px;padding:18px;display:grid}.stock-executive span,.stock-panel header span{color:var(--muted);font-size:12px;font-weight:780}.stock-executive h3{font-size:24px;line-height:1.05}.stock-executive p,.stock-panel header p,.stock-alert-card p,.stock-order-card p,.stock-issue-card p,.stock-component-card p,.stock-agent-note{color:#676672;font-size:13px;line-height:1.4}.stock-executive>strong{color:#5261c9;font-size:38px;line-height:1}.stock-executive>small{color:var(--muted);font-size:12px;font-weight:760}.stock-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-kpi{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff94;border-radius:26px;gap:10px;min-height:112px;padding:14px;display:grid;box-shadow:0 12px 30px #46403614}.stock-kpi>span{border-radius:15px;place-items:center;width:38px;height:38px;display:grid}.stock-kpi small,.stock-kpi em{color:var(--muted);font-size:11px;font-style:normal;font-weight:760;display:block}.stock-kpi strong{margin:4px 0;font-size:28px;line-height:1;display:block}.stock-kpi.red>span{color:#b74343;background:#e560601f}.stock-kpi.red strong{color:#b74343}.stock-kpi.amber>span{color:#c86a2c;background:#f0a23a24}.stock-kpi.amber strong{color:#c86a2c}.stock-kpi.blue>span{color:#5261c9;background:#6da7ff24}.stock-kpi.blue strong{color:#5261c9}.stock-kpi.violet>span{color:#7860d8;background:#8c7cf724}.stock-kpi.violet strong{color:#7860d8}.stock-main-grid{gap:14px;display:grid}.stock-panel{gap:14px;padding:16px;display:grid}.stock-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-panel header strong{margin-top:3px;font-size:19px;line-height:1.08;display:block}.stock-alert-list,.stock-order-list,.stock-issue-list,.stock-component-grid{gap:10px;display:grid}.stock-alert-card,.stock-order-card,.stock-issue-card,.stock-component-card,.stock-empty-card,.stock-proposal-card{border:1px solid var(--line);background:#ffffff8f;border-radius:22px;box-shadow:0 10px 24px #4640360f}.stock-alert-card{background:#fff6e5c2;border-color:#f0a23a47;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.stock-alert-card.critical{background:#ffececb8;border-color:#e560603d}.stock-component-health-panel.has-hidden-warning{border-color:#f0a23a6b;box-shadow:0 18px 44px #f0a23a21,0 10px 24px #4640360f}.stock-gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-gauge-card{background:#fff8e9c7;border:1px solid #f0a23a47;border-radius:24px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:13px;display:grid;box-shadow:0 12px 28px #46403612}.stock-gauge-card.critical{background:#ffeeeec7;border-color:#e5606042}.stock-gauge-visual{--stock-degrees:0deg;aspect-ratio:1;background:radial-gradient(circle at center,#fffffff5 0 58%,transparent 59%),conic-gradient(#e28a38 var(--stock-degrees),#e28a3824 0);border-radius:999px;place-items:center;width:84px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffffd1,0 12px 28px #e28a381f}.stock-gauge-card.critical .stock-gauge-visual{background:radial-gradient(circle at center,#fffffff5 0 58%,transparent 59%),conic-gradient(#d95d5d var(--stock-degrees),#d95d5d24 0);box-shadow:inset 0 0 0 1px #ffffffd1,0 12px 28px #d95d5d1f}.stock-gauge-visual strong{color:var(--ink);font-size:22px;line-height:1}.stock-gauge-visual span{color:var(--muted);margin-top:24px;font-size:10px;font-weight:820;position:absolute}.stock-gauge-info{gap:7px;min-width:0;display:grid}.stock-gauge-info strong{color:var(--ink);font-size:15px;line-height:1.1}.stock-gauge-info p{color:#676672;font-size:12px;line-height:1.35}.stock-gauge-info>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stock-gauge-info em,.stock-gauge-info small{border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:830}.stock-gauge-info em{color:#a45620;background:#f0a23a29}.stock-gauge-card.critical .stock-gauge-info em{color:#b74343;background:#e5606021}.stock-gauge-info small{color:#5261c9;background:#6d7fff1c}.stock-hidden-components{background:#fff7e585;border:1px dashed #f0a23a8f;border-radius:22px;padding:10px}.stock-hidden-components summary{cursor:pointer;color:#8d551d;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:830;display:flex}.stock-hidden-components summary::marker{color:#c86a2c}.stock-hidden-components summary em{color:#a45620;background:#f0a23a29;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.stock-hidden-components[open] .stock-alert-list{margin-top:10px}.stock-weekly-orders{background:#f8f9ff9e;border:1px solid #6375d824;border-radius:24px;padding:10px}.stock-weekly-orders.has-warning{background:#fff8e894;border-color:#f0a23a6b;box-shadow:0 14px 34px #f0a23a1a}.stock-weekly-orders summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:840;display:flex}.stock-weekly-orders summary::marker{color:#6b74df}.stock-weekly-orders summary>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.stock-weekly-orders summary em,.stock-mini-toggle em.committed,.stock-mini-toggle em.ready,.stock-mini-toggle em.blocked{white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-style:normal;font-weight:840}.stock-weekly-orders summary em.done,.stock-mini-toggle em.committed{color:#248b65;background:#248b651f}.stock-weekly-orders summary em.ready,.stock-mini-toggle em.ready{color:#5261c9;background:#6d7fff1f}.stock-weekly-orders summary em.blocked,.stock-mini-toggle em.blocked{color:#a45620;background:#f0a23a2b}.stock-weekly-orders[open] .stock-order-list{margin-top:10px}.stock-order-card.committed{background:#f2fbf6b8;border-color:#248b652e}.stock-order-card.blocked{background:#fff9ebc2;border-color:#f0a23a4d}.stock-map-product-button{color:#fff;background:linear-gradient(135deg,#7872ff,#63a8ff);border:0;border-radius:999px;width:fit-content;min-height:38px;padding:0 13px;font-size:12px;font-weight:840;box-shadow:0 12px 24px #6375d82e}.stock-alert-card strong,.stock-order-card strong,.stock-issue-card strong,.stock-component-card strong{color:var(--ink);font-size:15px;line-height:1.15;display:block}.stock-alert-card em,.stock-order-card>em,.stock-component-card em{color:#a45620;white-space:nowrap;background:#f0a23a29;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:820}.stock-order-card{gap:0;padding:0;display:grid}.stock-mini-toggle em.ready,.stock-order-card>em.ready{color:#248b65;background:#248b651f;width:fit-content}.stock-mini-toggle em.blocked,.stock-order-card>em.blocked{width:fit-content}.stock-mini-body ul,.stock-order-card ul{color:#676672;gap:5px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.stock-mini-body small,.stock-order-card small{color:#a45620;font-size:12px;font-weight:720}.stock-mini-toggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:12px;display:grid}.stock-mini-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.08;display:block;overflow:hidden}.stock-mini-toggle p{color:#676672;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.2;overflow:hidden}.stock-mini-toggle>span{color:#676672;white-space:nowrap;font-size:11px;font-weight:820}.stock-mini-toggle em{color:#a45620;background:#f0a23a24;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:820}.stock-mini-toggle svg,.stock-recipe-summary svg{color:#777381;transition:transform .18s}.stock-mini-toggle svg.open,.stock-recipe-summary svg.open{transform:rotate(180deg)}.stock-mini-body{border-top:1px solid #7874821a;gap:8px;padding:0 12px 12px;display:grid}.stock-mini-body p{color:#676672;margin:0;font-size:12px;line-height:1.35}.stock-issue-card{background:#fff8e8b8;border-color:#f0a23a40;gap:0;padding:0;display:grid}.stock-issue-card span{color:#a45620;text-transform:uppercase;font-size:10px;font-weight:820}.stock-mini-toggle.issue{grid-template-columns:minmax(0,1fr) auto auto}.stock-mini-toggle.issue span{color:#a45620;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;display:block;overflow:hidden}.stock-mini-toggle.issue strong{white-space:normal}.stock-issue-card small{color:#a45620;font-size:11px;font-weight:760}.stock-copy-recipe-box{background:#ffffff9e;border:1px dashed #a4562038;border-radius:18px;gap:10px;padding:12px;display:grid}.stock-copy-recipe-box strong{color:var(--ink);font-size:13px;font-weight:860;display:block}.stock-copy-recipe-box p{color:#746b5c;margin-top:2px;font-size:11px;font-weight:650}.stock-copy-recipe-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.stock-copy-recipe-controls label{color:#8c7350;text-transform:uppercase;gap:5px;min-width:0;font-size:10px;font-weight:820;display:grid}.stock-copy-recipe-controls select{min-width:0;height:40px;color:var(--ink);background:#ffffffe6;border:1px solid #dab27470;border-radius:14px;outline:none;padding:0 11px;font-size:12px;font-weight:780}.stock-copy-recipe-controls select:focus{border-color:#a4562057;box-shadow:0 0 0 4px #f0a23a1c}.stock-copy-recipe-controls button{color:#fff;white-space:nowrap;background:linear-gradient(145deg,#d08a32,#f0a23a);border:0;border-radius:14px;min-height:40px;padding:0 14px;font-size:12px;font-weight:860}.stock-copy-recipe-controls button:disabled{cursor:not-allowed;opacity:.55}.stock-ignore-issue-box{background:#fff7f7a3;border:1px solid #c4525224;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.stock-ignore-issue-box strong{color:#7c2f2f;font-size:13px;font-weight:860;display:block}.stock-ignore-issue-box p{color:#8b6363;margin-top:2px;font-size:11px;font-weight:650}.stock-ignore-issue-box button{color:#9c4343;white-space:nowrap;background:#c452521f;border:0;border-radius:14px;min-height:40px;padding:0 14px;font-size:12px;font-weight:860}.stock-ignore-issue-box button:disabled{cursor:not-allowed;opacity:.55}.stock-component-grid{grid-template-columns:1fr}.stock-component-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.stock-component-card>span{color:var(--ink);white-space:nowrap;font-size:16px;font-weight:860}.stock-component-card em{color:#248b65;background:#248b651f;grid-column:1/-1;width:fit-content}.stock-component-card em.critical{color:#b74343;background:#e560601f}.stock-component-card em.near_minimum{color:#a45620;background:#f0a23a29}.stock-product-list{gap:10px;display:grid}.stock-product-card{border:1px solid var(--line);background:#ffffff94;border-radius:24px;overflow:hidden;box-shadow:0 12px 28px #46403612}.stock-product-card.missing{background:#fff8e8ad;border-color:#f0a23a4d}.stock-product-toggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:15px;display:grid}.stock-product-toggle span{color:var(--muted);font-size:11px;font-weight:820}.stock-product-toggle strong{margin-top:3px;font-size:17px;line-height:1.1;display:block}.stock-product-toggle p{color:#676672;margin-top:4px;font-size:12px;line-height:1.35}.stock-product-toggle em{color:#248b65;background:#248b651f;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:820}.stock-product-card.missing .stock-product-toggle em{color:#a45620;background:#f0a23a29}.stock-product-toggle svg{color:#777381;transition:transform .18s}.stock-product-toggle svg.open{transform:rotate(180deg)}.stock-product-body{border-top:1px solid #7874821f;padding:8px}.stock-recipe-list{gap:6px;display:grid}.stock-recipe-row{background:#ffffff9e;border-radius:16px;gap:0;padding:0;display:grid}.stock-recipe-row.editable{border:1px solid #78748217}.stock-recipe-row.removed{opacity:.58}.stock-recipe-summary,.stock-recipe-footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.stock-recipe-summary{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;padding:11px 12px}.stock-recipe-summary>div{min-width:0}.stock-recipe-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.1;display:block;overflow:hidden}.stock-recipe-summary span{color:#5261c9;white-space:nowrap;font-size:15px;font-weight:860}.stock-recipe-row p,.stock-recipe-row small,.stock-recipe-footer span{color:#676672;font-size:11px;line-height:1.3}.stock-recipe-row label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:820;display:grid}.stock-recipe-row input{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--ink);background:#ffffffc7;border-radius:14px;outline:none;padding:0 10px;font-size:13px;font-weight:760}.stock-recipe-detail{border-top:1px solid #7874821a;gap:10px;padding:10px;display:grid}.stock-recipe-controls{grid-template-columns:.8fr 1fr 1fr;gap:7px;display:grid}.stock-recipe-owner{grid-template-columns:minmax(0,1fr) 1fr;align-items:end;gap:8px;display:grid}.stock-recipe-footer button{color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);border:0;border-radius:14px;min-height:36px;padding:0 14px;font-size:12px;font-weight:820}.stock-recipe-footer button:disabled{opacity:.65}.stock-recipe-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.stock-recipe-footer button.danger{color:#a04444;background:#ffeeeedb;border:1px solid #c44e4e2e}.stock-add-component{background:#f7f7ffa3;border:1px dashed #675bdb33;border-radius:22px;gap:12px;margin-top:12px;padding:14px;display:grid}.stock-add-component strong{color:var(--ink);font-size:14px;font-weight:840}.stock-add-component p{color:var(--muted);margin-top:2px;font-size:12px;font-weight:650;line-height:1.35}.stock-add-component-grid{grid-template-columns:minmax(0,1.5fr) minmax(96px,.55fr) minmax(110px,.75fr);gap:10px;display:grid}.stock-add-component label{color:var(--muted);gap:5px;font-size:11px;font-weight:760;display:grid}.stock-add-component select,.stock-add-component input{min-width:0;height:42px;color:var(--ink);background:#ffffffd1;border:1px solid #c4c0cd80;border-radius:15px;outline:none;padding:0 12px;font-size:13px;font-weight:760}.stock-add-component select:focus,.stock-add-component input:focus{border-color:#675bdb61;box-shadow:0 0 0 4px #675bdb14}.stock-add-component-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.stock-agent-button.small{border-radius:16px;width:auto;min-height:40px;padding:0 18px}.stock-components-registry{background:#ffffff80;border:1px solid #675bdb1f;border-radius:26px;gap:14px;padding:16px;display:grid;box-shadow:0 12px 32px #4640360f}.stock-components-registry>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-components-registry>header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:820}.stock-components-registry>header strong{color:var(--ink);margin-top:2px;font-size:18px;line-height:1.1;display:block}.stock-components-registry>header p{color:#676672;max-width:560px;margin-top:4px;font-size:13px;font-weight:620;line-height:1.35}.stock-components-registry>header em{color:#5261c9;white-space:nowrap;background:#675bdb1a;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:840}.stock-component-create{grid-template-columns:minmax(0,1.5fr) repeat(6,minmax(92px,.7fr));gap:10px;display:grid}.stock-component-create label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:760;display:grid}.stock-component-create label.wide{min-width:180px}.stock-component-create input{min-width:0;height:42px;color:var(--ink);background:#ffffffd1;border:1px solid #c4c0cd80;border-radius:15px;outline:none;padding:0 12px;font-size:13px;font-weight:760}.stock-component-create input:focus{border-color:#675bdb61;box-shadow:0 0 0 4px #675bdb14}.stock-components-registry-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.stock-action-choice.compact{gap:6px}.stock-action-choice.compact button{border-radius:14px;min-height:38px;font-size:12px}.stock-missing-form{gap:10px;display:grid}.stock-missing-form p{color:#676672;font-size:13px;line-height:1.4}.stock-missing-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:820;display:grid}.stock-missing-form input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#ffffffb8;border-radius:16px;outline:none;padding:0 12px;font-size:14px}.stock-form-grid,.stock-action-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stock-action-choice button{border:1px solid var(--line);color:#676672;background:#ffffff9e;border-radius:16px;min-height:42px;font-size:13px;font-weight:820}.stock-action-choice button.active{color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);border-color:#0000}.stock-form-success,.stock-form-error{font-size:12px;font-weight:760}.stock-form-success{color:#248b65}.stock-form-error{color:#b74343}.stock-components-drawer{border:1px solid var(--line);background:#ffffff6b;border-radius:22px;padding:12px}.stock-components-drawer summary{cursor:pointer;color:#676672;font-size:13px;font-weight:820}.stock-component-search{color:#676672;background:#ffffffb8;border:1px solid #c4c0cd80;border-radius:16px;align-items:center;gap:8px;min-height:42px;margin-top:12px;padding:0 12px;display:flex}.stock-component-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:13px;font-weight:760}.stock-components-drawer .stock-component-grid{margin-top:12px}.stock-component-grid.registry-list{grid-template-columns:1fr;max-height:560px;padding-right:4px;overflow:auto}.stock-component-card.editable{gap:0;padding:0;display:grid}.stock-component-card.editable.open{grid-column:1/-1}.stock-component-summary{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.stock-component-summary p{color:#676672;font-size:12px;font-weight:680;line-height:1.3}.stock-component-summary>span{color:var(--ink);white-space:nowrap;grid-column:auto;font-size:16px;font-weight:860}.stock-component-summary em{color:#248b65;white-space:nowrap;background:#248b651f;border-radius:999px;grid-column:auto;width:fit-content;padding:5px 9px;font-size:11px;font-style:normal;font-weight:820}.stock-component-summary em.critical{color:#b74343;background:#e560601f}.stock-component-summary em.near_minimum{color:#a45620;background:#f0a23a29}.stock-component-summary svg.open{transform:rotate(180deg)}.stock-component-editor{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;padding:14px;display:grid}.stock-component-editor label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:780;display:grid}.stock-component-editor label.wide{grid-column:span 2}.stock-component-editor input{min-width:0;height:40px;color:var(--ink);background:#ffffffc7;border:1px solid #c4c0cd80;border-radius:14px;outline:none;padding:0 11px;font-size:13px;font-weight:760}.stock-component-editor-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stock-component-editor-actions span{min-height:16px;margin-right:auto}.stock-component-editor-actions button{color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);border:0;border-radius:14px;min-height:40px;padding:0 14px;font-size:12px;font-weight:840}.stock-component-editor-actions button.danger{color:#9d3f3f;background:#e560601f}.stock-component-editor-actions button:disabled{cursor:not-allowed;opacity:.55}.stock-empty-card{color:#676672;align-items:center;gap:10px;padding:14px;display:flex}.stock-empty-card.wide{grid-column:1/-1}.stock-panel textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:132px;color:var(--ink);font:inherit;background:#ffffff9e;border-radius:22px;outline:none;padding:14px;font-size:14px;line-height:1.4}.stock-agent-button{color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:14px;font-weight:820;display:inline-flex;box-shadow:0 12px 24px #675bdb33}.stock-proposal-card{gap:5px;padding:13px;display:grid}.stock-proposal-card span{color:#5261c9;font-size:11px;font-weight:820}.stock-proposal-card p{color:#676672;font-size:13px;line-height:1.4}.finance-executive{gap:10px;padding:20px;display:grid}.finance-executive span,.finance-alerts header span,.finance-receivables header span,.finance-tax-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:820}.finance-executive h3{margin-top:5px;font-size:28px;line-height:1}.finance-executive p,.finance-tax-card p,.finance-receivables header small{color:#676672;font-size:14px;line-height:1.38}.finance-executive>strong{color:#248b65;font-size:32px;line-height:1}.finance-executive>small{color:var(--muted);font-size:12px;font-weight:760}.finance-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-kpi{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff94;border-radius:24px;align-content:space-between;gap:8px;min-width:0;min-height:132px;padding:14px;display:grid;box-shadow:0 12px 30px #46403614}.finance-kpi.compact{min-height:98px}.finance-kpi>span{color:#5261c9;background:#747ef41c;border-radius:13px;place-items:center;width:32px;height:32px;display:grid}.finance-kpi small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.12}.finance-kpi strong{overflow-wrap:anywhere;font-size:clamp(20px,6vw,25px);line-height:1}.finance-kpi em{color:#777883;font-size:11px;font-style:normal;font-weight:720;line-height:1.18}.finance-kpi.green strong{color:#248b65}.finance-kpi.orange strong{color:#c86a2c}.finance-kpi.blue strong{color:#5261c9}.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.finance-detail-kpi{border:1px solid var(--line);background:#ffffff85;border-radius:22px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px 8px;min-height:72px;padding:11px;display:grid;box-shadow:0 10px 24px #4640360f}.finance-detail-kpi span{color:#5261c9;background:#747ef41a;border-radius:12px;grid-row:span 2;place-items:center;width:30px;height:30px;display:grid}.finance-detail-kpi small{color:var(--muted);font-size:11px;font-weight:760;line-height:1.05}.finance-detail-kpi strong{overflow-wrap:anywhere;font-size:16px;line-height:1}.finance-detail-kpi.green strong{color:#248b65}.finance-detail-kpi.orange strong{color:#c86a2c}.cash-radar-dashboard{gap:14px;display:grid}.cash-radar-hero{grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);align-items:stretch;gap:18px;min-height:258px;padding:24px;display:grid;position:relative;overflow:hidden}.cash-radar-hero:after{content:"";opacity:.22;filter:blur(18px);background:#79d49c;border-radius:999px;height:210px;position:absolute;inset:auto -10% -38% 42%}.cash-radar-hero.yellow:after{background:#f2bd66}.cash-radar-hero.red:after{background:#ef7b76}.cash-radar-hero-copy,.cash-radar-gauge{z-index:1;position:relative}.cash-radar-eyebrow{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:840;display:inline-flex}.cash-radar-hero h2{letter-spacing:0;margin-top:8px;font-size:clamp(42px,8vw,82px);line-height:.88}.cash-radar-hero p,.cash-radar-gap p,.cash-radar-goal p,.cash-radar-chart p,.cash-radar-scenario p,.cash-radar-simulator p{color:#62616b;max-width:680px;font-size:15px;font-weight:650;line-height:1.42}.cash-radar-gap-list,.cash-radar-goal-grid,.cash-radar-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.cash-radar-mini{background:#ffffff94;border:1px solid #ffffffb3;border-radius:18px;gap:5px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffad}.cash-radar-mini small{min-width:0;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:820;overflow:hidden}.cash-radar-mini strong{color:#262633;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(13px,1.55vw,16px);line-height:1}.cash-radar-mini.safe strong{color:#248b65}.cash-radar-mini.danger strong{color:#c85d42}.cash-radar-gauge{background:#ffffff85;border:1px solid #ffffffbd;border-radius:28px;align-content:center;justify-items:center;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffb8}.cash-radar-gauge-ring{background:radial-gradient(circle at center,#ffffffeb 0 57%,transparent 58%),conic-gradient(#6f7ff6 0 70%,#7a809624 70% 100%);border-radius:50%;align-content:center;place-items:center;gap:4px;width:158px;height:158px;display:grid}.cash-radar-hero.green .cash-radar-gauge-ring{background:radial-gradient(circle at center,#ffffffeb 0 57%,transparent 58%),conic-gradient(#4fb981 0 76%,#7a809624 76% 100%)}.cash-radar-hero.yellow .cash-radar-gauge-ring{background:radial-gradient(circle at center,#ffffffeb 0 57%,transparent 58%),conic-gradient(#d99b35 0 58%,#7a809624 58% 100%)}.cash-radar-hero.red .cash-radar-gauge-ring{background:radial-gradient(circle at center,#ffffffeb 0 57%,transparent 58%),conic-gradient(#ce5a53 0 88%,#7a809624 88% 100%)}.cash-radar-gauge-ring strong{font-size:44px;line-height:.9}.cash-radar-gauge-ring span,.cash-radar-gauge small{color:var(--muted);font-size:11px;font-weight:780}.cash-radar-risk-bar,.cash-radar-progress{background:#76798a1f;border-radius:999px;width:100%;height:10px;overflow:hidden}.cash-radar-risk-bar i,.cash-radar-progress i{border-radius:inherit;background:linear-gradient(90deg,#4fb981,#f0b85c,#dc655e);height:100%;display:block}.cash-radar-gap{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.cash-radar-gap>svg{color:#a95d18;background:#db812d1f;border-radius:16px;width:38px;height:38px;padding:9px}.cash-radar-gap strong,.cash-radar-timeline header strong,.cash-radar-chart header strong,.cash-radar-obligations header strong,.cash-radar-stock article strong{color:var(--ink);font-size:18px;line-height:1.08;display:block}.cash-radar-timeline,.cash-radar-goal,.cash-radar-chart,.cash-radar-decision,.cash-radar-stock,.cash-radar-obligations,.cash-radar-simulator,.cash-radar-scenario{padding:18px}.cash-radar-timeline header,.cash-radar-chart header,.cash-radar-obligations header{gap:4px;margin-bottom:12px;display:grid}.cash-radar-timeline header span,.cash-radar-chart header span,.cash-radar-obligations header span,.cash-radar-scenario header span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:820}.cash-radar-periods{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cash-radar-period{background:#ffffff8a;border:1px solid #ffffffbd;border-radius:22px;align-content:space-between;gap:5px;min-width:0;min-height:112px;padding:13px;display:grid;box-shadow:0 10px 24px #4640360f}.cash-radar-period.red{background:#fff4f0c7}.cash-radar-period.yellow{background:#fff9edc7}.cash-radar-period.green{background:#f0fff8b8}.cash-radar-period span,.cash-radar-period small,.cash-radar-period em{color:var(--muted);font-size:11px;font-weight:780}.cash-radar-period strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(17px,2vw,20px);line-height:1}.cash-radar-period em{text-transform:uppercase;background:#747ef41c;border-radius:999px;width:fit-content;padding:5px 8px;font-style:normal}.cash-radar-main-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;display:grid}.cash-radar-goal h3,.cash-radar-decision h3,.cash-radar-simulator h3{margin-top:8px;font-size:clamp(28px,4vw,40px);line-height:1}.cash-radar-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-radar-chart{gap:10px;display:grid}.cash-radar-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;min-height:190px;display:grid}.cash-radar-bars article{gap:6px;min-width:0;display:grid}.cash-radar-bars article>div{background:#ffffff8a;border-radius:999px;justify-content:center;align-items:flex-end;gap:3px;height:150px;padding:4px;display:flex}.cash-radar-bars i{border-radius:999px;width:9px;min-height:5px}.cash-radar-bars .real{background:linear-gradient(#7596ff,#6470ef)}.cash-radar-bars .goal{background:#cf644f6b}.cash-radar-bars small{color:var(--muted);text-align:center;text-overflow:ellipsis;font-size:9px;font-weight:760;overflow:hidden}.cash-radar-scenarios{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.cash-radar-scenario{gap:10px;display:grid}.cash-radar-scenario header{justify-content:space-between;align-items:center;display:flex}.cash-radar-scenario.green header svg{color:#248b65}.cash-radar-scenario.yellow header svg{color:#c9822f}.cash-radar-scenario.red header svg{color:#c85d42}.cash-radar-scenario>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(24px,2.7vw,30px);line-height:1}.cash-radar-scenario-grid{grid-template-columns:1fr;gap:6px;margin-top:0}.cash-radar-scenario-grid .cash-radar-mini{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px}.cash-radar-scenario-grid .cash-radar-mini small{overflow:visible}.cash-radar-scenario-grid .cash-radar-mini strong{text-align:right;justify-self:end;font-size:15px}.cash-radar-scenario>small,.cash-radar-scenario>em{color:var(--muted);font-size:12px;font-style:normal;font-weight:720;line-height:1.25}.cash-radar-decision-list{gap:8px;margin-top:16px;display:grid}.cash-radar-decision-list p{color:#4f4f5d;background:#ffffff85;border:1px solid #ffffffb3;border-radius:16px;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:740;display:flex}.cash-radar-stock{gap:10px;display:grid}.cash-radar-stock article,.cash-radar-obligation-list article{background:#ffffff85;border:1px solid #ffffffb3;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;min-width:0;padding:12px;display:grid}.cash-radar-stock article small,.cash-radar-obligation-list small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:720;line-height:1.22;display:block}.cash-radar-stock article span,.cash-radar-obligation-list span{color:#5261c9;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(16px,1.8vw,19px);font-weight:840}.cash-radar-stock article em,.cash-radar-obligation-list em{color:#248b65;background:#4fb98121;border-radius:999px;grid-column:1/-1;width:fit-content;padding:5px 9px;font-size:11px;font-style:normal;font-weight:820}.cash-radar-obligation-list{gap:8px;display:grid}.cash-radar-obligation-list article.critica{background:#fff4f0bd}.cash-radar-obligation-list article.alta{background:#fff9edbd}.cash-radar-obligation-list article.critica em{color:#b34d38;background:#cf5b481f}.cash-radar-obligation-list article.alta em{color:#a95d18;background:#db812d1f}.cash-radar-simulator{gap:12px;display:grid}.cash-radar-simulator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cash-radar-simulator-fields label{min-width:0;color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:820;display:grid}.cash-radar-simulator-fields input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#ffffffb3;border-radius:15px;padding:11px;font-size:14px;font-weight:760}.cash-radar-horizon{gap:8px;display:flex}.cash-radar-horizon button{border:1px solid var(--line);color:#5f606b;background:#ffffff8f;border-radius:14px;flex:1;min-height:38px;font-size:12px;font-weight:820}.cash-radar-horizon button.active{color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);border-color:#0000}.finance-alerts,.finance-tax-card,.finance-receivables,.finance-chart-card{padding:18px}.finance-alerts{gap:13px;display:grid}.finance-alerts header,.finance-receivables header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finance-alerts header strong,.finance-receivables header strong,.finance-tax-card strong{margin-top:4px;font-size:19px;line-height:1.08;display:block}.finance-alerts div{gap:8px;display:grid}.finance-alerts p{color:#664d1f;background:#ffe8bc94;border-radius:18px;padding:11px 12px;font-size:13px;font-weight:700;line-height:1.35}.finance-chart-grid{gap:12px;display:grid}.finance-chart-card{gap:12px;min-width:0;display:grid}.finance-chart-card header strong{font-size:16px}.finance-chart-card header p{color:#676672;margin-top:5px;font-size:12px;font-weight:650;line-height:1.32}.finance-donut{gap:8px;display:grid}.finance-donut>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.finance-donut span{color:#555664;background:#f6f7fab8;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:760;display:inline-flex}.finance-donut i{border-radius:50%;width:8px;height:8px}.finance-tax-card{gap:14px;display:grid}.finance-tax-card>div:not(:first-child){background:#f6f7fab3;border-radius:20px;padding:13px}.finance-tax-card small{color:var(--muted);font-size:12px;font-weight:760}.finance-receivables{gap:14px;display:grid}.receivable-table-wrap{padding-bottom:4px;overflow-x:auto}.receivable-table-wrap table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:880px}.receivable-table-wrap th{color:var(--muted);text-align:left;text-transform:uppercase;padding:0 10px 4px;font-size:11px;font-weight:820}.receivable-table-wrap td{color:#41424c;white-space:nowrap;background:#ffffff9e;padding:12px 10px;font-size:13px;font-weight:650}.receivable-table-wrap td:first-child{border-radius:16px 0 0 16px}.receivable-table-wrap td:last-child{border-radius:0 16px 16px 0}.receivable-table-wrap td strong,.receivable-table-wrap td small{display:block}.receivable-table-wrap td small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:700}.receivable-table-wrap em{border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:820}.receivable-table-wrap .status-previsto{color:#5261c9;background:#747ef41c}.receivable-table-wrap .status-recebido,.receivable-table-wrap .status-conciliado{color:#26734e;background:#4ca57224}.receivable-table-wrap .status-atrasado{color:#a34c42;background:#e36b5d1f}.traffic-hero{padding:22px}.traffic-hero span,.traffic-card header span{color:var(--muted);font-size:13px;font-weight:730}.traffic-hero h2{margin-top:8px;font-size:31px;font-weight:790;line-height:1}.traffic-hero p,.traffic-diagnosis{color:#676672;margin-top:10px;font-size:15px;line-height:1.42}.traffic-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.traffic-metric{align-content:space-between;min-height:132px;padding:16px;display:grid}.traffic-metric>span{color:#5d60bb;background:#747ef41a;border-radius:15px;place-items:center;width:38px;height:38px;display:grid}.traffic-metric p{color:var(--muted);font-size:13px;font-weight:700}.traffic-metric strong{font-size:25px;font-weight:790;line-height:1}.traffic-card{padding:18px}.traffic-card header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.traffic-card header strong{color:#44434d;font-size:14px}.traffic-funnel-row{border-top:1px solid #5a596414;justify-content:space-between;align-items:center;gap:14px;min-height:44px;display:flex}.traffic-funnel-row span{color:#676672;font-size:14px;font-weight:690}.traffic-funnel-row strong{font-size:15px;font-weight:780}.marketing-brain{gap:14px;display:grid}.marketing-brain-hero,.marketing-panel,.marketing-scenario-card,.marketing-refresh-card,.marketing-freshness article{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffa3;box-shadow:0 18px 42px #4b463e14}.marketing-brain-hero{border-radius:32px;gap:18px;padding:22px;display:grid}.marketing-brain-hero h2{letter-spacing:0;margin-top:6px;font-size:clamp(32px,7vw,52px);line-height:.96}.marketing-brain-hero p,.marketing-panel-head p,.marketing-hypothesis-card p,.marketing-diagnosis-box span{color:#4e4c56c2;line-height:1.42}.marketing-refresh-card{border-radius:26px;align-content:center;gap:8px;padding:18px;display:grid}.marketing-refresh-card span,.marketing-scenario-card span,.marketing-freshness span,.marketing-hypothesis-card header span,.marketing-panel-head p,.marketing-playbook-read small,.marketing-diagnosis-box span{color:var(--muted);font-size:12px;font-weight:760}.marketing-refresh-card strong{color:#5363cf;font-size:25px}.marketing-refresh-card small,.marketing-scenario-card small,.marketing-hypothesis-card em{color:#585760c7;font-size:12px;font-style:normal;line-height:1.35}.marketing-filter-row,.marketing-freshness{scrollbar-width:none;gap:9px;padding-bottom:2px;display:flex;overflow-x:auto}.marketing-filter-row::-webkit-scrollbar{display:none}.marketing-freshness::-webkit-scrollbar{display:none}.marketing-filter-row button{white-space:nowrap;border:1px solid var(--line);color:#575562;background:#ffffffb3;border-radius:999px;min-height:42px;padding:0 16px;font-size:13px;font-weight:780;box-shadow:0 10px 22px #4b463e12}.marketing-freshness article{border-radius:20px;min-width:132px;padding:13px 14px}.marketing-freshness article.error strong{color:#bd5a42}.marketing-freshness strong{color:#23906d;margin-top:4px;font-size:15px;display:block}.marketing-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.marketing-scenario-card{border-radius:28px;align-content:start;gap:8px;min-height:120px;padding:17px 16px;display:grid}.marketing-scenario-card strong{overflow-wrap:anywhere;color:#22212a;font-size:24px;line-height:1.03}.marketing-scenario-card.green strong{color:#248b65}.marketing-scenario-card.orange strong{color:#c66b2d}.marketing-scenario-card.blue strong{color:#5261c9}.marketing-main-grid,.marketing-two-col{gap:14px;display:grid}.marketing-panel{border-radius:32px;gap:15px;padding:18px;display:grid}.marketing-panel-head{align-items:flex-start;gap:12px;display:flex}.marketing-panel-head>span{color:#5a55cf;background:#847af41f;border-radius:16px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.marketing-panel-head strong{font-size:19px;line-height:1.12;display:block}.marketing-panel-head p{margin-top:4px}.marketing-reading-list,.marketing-gaps,.marketing-playbook-read,.marketing-playbook-form,.marketing-hypothesis-list,.marketing-signal-list,.marketing-timeline,.marketing-question-list,.marketing-creative-list,.marketing-ideas-list{gap:10px;display:grid}.marketing-reading-list p,.marketing-gaps span,.marketing-question-list p{color:#46434e;align-items:flex-start;gap:9px;margin:0;font-size:14px;line-height:1.38;display:flex}.marketing-reading-list svg{color:#23906d;flex:none;margin-top:2px}.marketing-gaps{background:#fff1d6b8;border-radius:22px;padding:13px}.marketing-gaps strong{color:#8f5c1f}.marketing-gaps span svg{color:#c76f29;flex:none;margin-top:2px}.marketing-playbook-read strong{font-size:18px}.marketing-playbook-read p{color:#4d4b56;margin:0;line-height:1.42}.marketing-playbook-read button,.marketing-playbook-form button,.marketing-hypothesis-card footer button{color:#fff;background:linear-gradient(145deg,#8b7cf6,#62a7f7);border:0;border-radius:16px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:42px;padding:0 14px;font-size:13px;font-weight:820;display:inline-flex;box-shadow:0 12px 24px #6766e833}.marketing-hypothesis-card footer button:nth-child(n+2){color:#55526a;background:#ffffffbd;box-shadow:inset 0 0 0 1px #948d7e29,0 10px 20px #4b463e0f}.marketing-playbook-form input,.marketing-playbook-form textarea{border:1px solid var(--line);color:#25232c;width:100%;font:inherit;background:#fffc;border-radius:18px;padding:13px 14px;font-weight:650}.marketing-playbook-form textarea{resize:vertical;min-height:92px;line-height:1.42}.marketing-hypothesis-card{background:#ffffffb8;border:1px solid #847af429;border-radius:26px;gap:12px;padding:15px;display:grid}.marketing-hypothesis-card header{justify-content:space-between;gap:10px;display:flex}.marketing-hypothesis-card header strong{margin-top:4px;font-size:18px;line-height:1.12;display:block}.marketing-hypothesis-card em{color:#248b65;background:#34c78b1f;border-radius:999px;align-self:start;padding:6px 9px;font-weight:850}.hypothesis-impact-grid{grid-template-columns:1fr;gap:9px;display:grid}.hypothesis-impact-grid span{color:#5a5864;background:#f7f6f1db;border-radius:18px;gap:4px;padding:11px;font-size:13px;line-height:1.32;display:grid}.hypothesis-impact-grid b{color:#25232c;font-size:12px}.hypothesis-tags{flex-wrap:wrap;gap:7px;display:flex}.hypothesis-tags i{color:#5c568d;background:#847af41f;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.marketing-hypothesis-card footer{flex-wrap:wrap;gap:8px;display:flex}.marketing-timeline article,.marketing-signal-list article,.marketing-creative-list article,.marketing-ideas-list article{background:#ffffffb8;border-radius:20px;gap:5px;padding:12px;display:grid}.marketing-timeline article span,.marketing-signal-list article span,.marketing-creative-list article span,.marketing-ideas-list article span{color:var(--muted);font-size:12px;font-weight:760}.marketing-timeline article p,.marketing-signal-list article p,.marketing-ideas-list article p,.marketing-creative-list p,.marketing-timeline>p{color:#615f69;margin:0;line-height:1.38}.marketing-signal-panel.has-alert{background:linear-gradient(#fffbf4d1,#ffffffa3);border-color:#cd6f293d}.marketing-signal-list article{border:1px solid #948d7e1f}.marketing-signal-list article div{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.marketing-signal-list em{color:#575562;background:#f7f6f1e6;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850}.marketing-signal-list em.alta,.marketing-signal-list em.critica{color:#a9541d;background:#ffe1b7b8}.marketing-signal-empty{color:#615f69;background:#f7f6f1c7;border-radius:22px;padding:14px}.marketing-signal-empty strong{color:#25232c;margin-bottom:5px;display:block}.marketing-signal-empty p{margin:0;line-height:1.42}.marketing-question-list p{background:#ffffffb8;border-radius:18px;padding:12px}.marketing-diagnosis-box{gap:10px;display:grid}.marketing-diagnosis-box pre{white-space:pre-wrap;color:#33313d;font:inherit;background:#f7f6f1d1;border-radius:22px;margin:0;padding:14px;line-height:1.45}.traffic-tower{gap:14px;display:grid}.traffic-tower-hero,.tower-card,.tower-metric,.tower-status-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff9e}.traffic-tower-hero{border-radius:32px;gap:16px;padding:21px;display:grid}.tower-eyebrow{color:#6f7180;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:780}.traffic-tower-hero h2{margin-top:8px;font-size:34px;font-weight:790;line-height:.96}.traffic-tower-hero p,.tower-card p,.agent-tower-row p{color:#62636f;font-size:14px;line-height:1.42}.traffic-tower-hero p{margin-top:10px}.tower-status-card{border-radius:24px;gap:5px;padding:15px;display:grid}.tower-status-card span,.tower-status-card small{color:var(--muted);font-size:12px;font-weight:700}.tower-status-card strong{font-size:19px}.tower-context-chip{background:#ffffff8f;border:1px solid #6375d829;border-radius:20px;gap:3px;margin-top:14px;padding:11px 12px;display:grid}.tower-context-chip span{color:#6f7180;text-transform:uppercase;font-size:11px;font-weight:780}.tower-context-chip strong{color:#333749;font-size:14px;line-height:1.2}.traffic-tabs{scrollbar-width:none;gap:8px;padding:4px 0 6px;display:flex;overflow-x:auto}.traffic-tabs::-webkit-scrollbar{display:none}.traffic-tabs button{border:1px solid var(--line);color:#62636f;white-space:nowrap;background:#ffffff8f;border-radius:18px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:13px;font-weight:760;display:inline-flex}.traffic-tabs button.active{color:#fff;background:linear-gradient(145deg,#6375d8,#6da7ff);border-color:#0000;box-shadow:0 12px 24px #675bdb2e}.focus-strip{color:#3f489f;background:#eff3ffb8;border:1px solid #6375d833;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;font-size:13px;font-weight:760;display:flex}.focus-strip button{color:#3f489f;background:#ffffffb8;border:0;border-radius:15px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:760;display:inline-flex}.tower-grid,.tower-stack{gap:12px;display:grid}.tower-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tower-metric{border-radius:24px;align-content:space-between;min-height:106px;padding:14px;transition:opacity .16s,transform .16s,border-color .16s;display:grid}.tower-metric span,.funnel-bar-row span,.approval-meta span{color:var(--muted);font-size:12px;font-weight:720}.tower-metric strong{font-size:24px;font-weight:790;line-height:1}.tower-metric small,.diagnosis-tower-card small,.memory-tower-card small,.funnel-bar-row small{color:#7c7d88;font-size:12px;font-weight:650}.tower-metric.focused{border-color:#6375d86b;transform:translateY(-2px);box-shadow:0 18px 42px #6375d824}.tower-metric.dimmed,.tower-card.dimmed,.funnel-bar-row.dimmed,.spotlight-list p.dimmed{opacity:.38}.tower-card{border-radius:28px;padding:18px}.tower-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.tower-card h3{margin-top:4px;font-size:20px;line-height:1.08}.traffic-test-accordion{padding:0;overflow:hidden}.traffic-test-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:17px 18px;list-style:none;display:flex}.traffic-test-accordion summary::-webkit-details-marker{display:none}.traffic-test-accordion summary strong{color:#23242c;margin-top:4px;font-size:20px;line-height:1.05;display:block}.traffic-test-accordion summary small{color:#6f7180;text-align:right;font-size:12px;font-weight:760}.traffic-test-list{border-top:1px solid #23242c14;gap:10px;padding:12px;display:grid}.traffic-test-card{background:#ffffff9e;border:1px solid #23242c14;border-radius:22px;gap:12px;padding:13px;display:grid}.traffic-test-card.efficient{background:#f4fff9bd;border-color:#35b57c3d}.traffic-test-card.losing{background:#fff7f5b8;border-color:#da564d38}.traffic-test-card.stalled{background:#fffaefc2;border-color:#cd792a38}.traffic-test-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.traffic-test-card header span,.traffic-test-card header small{color:#6f7180;font-size:11px;font-weight:760}.traffic-test-card h3{margin-top:4px;font-size:16px;line-height:1.15}.traffic-test-card h3 em{color:#6375d8;font-size:12px;font-style:normal;font-weight:800}.traffic-test-status{color:#3f489f;white-space:nowrap;background:#eff3ffe0;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:820}.traffic-test-status.efficient{color:#0f7a4a;background:#d6f6e5eb}.traffic-test-status.losing{color:#9b332c;background:#ffe2deeb}.traffic-test-status.stalled{color:#a05e19;background:#ffedceeb}.traffic-test-status.candidate{color:#0f6f4a;background:#c5f4def5}.traffic-test-method{flex-wrap:wrap;gap:6px;display:flex}.traffic-test-method span{color:#575a68;background:#f6f7fac2;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:780}.traffic-test-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.traffic-test-kpi{background:#ffffffb3;border:1px solid #23242c0f;border-radius:16px;gap:4px;min-width:0;padding:9px;display:grid}.traffic-test-kpi span{color:#6f7180;font-size:11px;font-weight:760}.traffic-test-kpi strong{color:#23242c;font-size:16px;line-height:1}.traffic-test-kpi small{color:#777a88;align-items:center;gap:3px;font-size:10px;font-weight:730;display:inline-flex}.traffic-test-kpi.good small,.traffic-test-kpi.good strong{color:#118552}.traffic-test-kpi.bad small,.traffic-test-kpi.bad strong{color:#be5c20}.traffic-test-card p{color:#4c4d58;background:#ffffff94;border-radius:16px;margin:0;padding:10px 11px;font-size:13px;font-weight:690}.traffic-test-empty{border-top:1px solid #23242c14;gap:4px;padding:16px 18px 18px;display:grid}.traffic-test-empty span{color:#333749;font-size:14px;font-weight:780}.traffic-test-empty small{color:#777a88;font-size:12px;font-weight:650}.meta-ads-tower{gap:14px;display:grid}.meta-tower-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:18px;display:grid}.meta-tower-hero h3{max-width:780px;font-size:28px}.meta-tower-hero p{color:#5f6270;margin:8px 0 4px;font-size:14px;font-weight:690}.meta-tower-hero small{color:#7a7d89;font-size:12px;font-weight:760}.meta-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.meta-summary-grid div{background:#ffffffa8;border:1px solid #23242c0f;border-radius:18px;min-width:0;padding:12px}.meta-summary-grid span,.meta-metric small,.meta-asset-slots span,.meta-asset-breakdown span{color:#707381;font-size:11px;font-weight:780;display:block}.meta-summary-grid strong{color:#23242c;overflow-wrap:anywhere;margin-top:5px;font-size:19px;line-height:1;display:block}.meta-brain-card p{color:#333749;margin:8px 0 0;font-size:17px;font-weight:750;line-height:1.35}.meta-funnel-map{gap:10px;display:grid}.meta-level-lane{background:#ffffff94;border:1px solid #23242c0f;border-radius:22px;grid-template-columns:185px minmax(0,1fr);gap:12px;padding:12px;display:grid}.meta-level-lane header{background:#f6f7fbd1;border-radius:18px;align-content:center;gap:4px;padding:12px;display:grid}.meta-level-lane header strong{font-size:28px;line-height:1}.meta-level-lane header span,.meta-level-lane header small{color:#666978;font-size:12px;font-weight:760}.meta-level-lane>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.meta-ad-card,.meta-flight-row{text-align:left;background:#ffffffb8;border:1px solid #23242c12;border-radius:20px;gap:10px;min-width:0;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.meta-ad-card{grid-template-columns:48px minmax(0,1fr)}.meta-ad-card:hover,.meta-ad-card.active,.meta-flight-row:hover,.meta-flight-row.active{border-color:#6375d852;transform:translateY(-1px);box-shadow:0 14px 32px #4b57b11f}.meta-ad-card strong,.meta-flight-row strong,.meta-ranking-card strong{color:#23242c;font-size:13px;line-height:1.12}.meta-ad-card small,.meta-flight-row small,.meta-ranking-card span{color:#6f7180;font-size:11px;font-weight:720}.meta-card-kpis{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.meta-card-kpis span{color:#454759;background:#f6f7fbe6;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:820}.meta-creative-thumb{object-fit:cover;color:#fff;background:linear-gradient(135deg,#7185ff,#9273ef);border-radius:15px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:850;display:grid}.meta-creative-thumb.fallback.n1,.meta-level-dot.n1{background:#6ea6f6}.meta-creative-thumb.fallback.n2,.meta-level-dot.n2{background:#9a7df1}.meta-creative-thumb.fallback.n3,.meta-level-dot.n3{background:#61bf91}.meta-creative-thumb.fallback.n4,.meta-level-dot.n4{background:#d39a38}.meta-creative-thumb.fallback.n5,.meta-level-dot.n5{background:#cf7590}.meta-status-chip{color:#474a58;white-space:nowrap;background:#f2f3f7eb;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:850}.meta-status-chip.champion,.meta-status-chip.scale_engine{color:#0c7547;background:#d5f5e5f5}.meta-status-chip.funnel_closer{color:#5c3bb2;background:#e8e0fffa}.meta-status-chip.candidate,.meta-status-chip.promising{color:#95630b;background:#fff0cdfa}.meta-status-chip.limited,.meta-status-chip.recreate{color:#a55716;background:#ffe7cbfa}.meta-status-chip.saturating{color:#9b332c;background:#ffe2defa}.meta-control-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;display:grid}.meta-flight-list{gap:8px;display:grid}.meta-flight-row{gap:9px}.meta-flight-main{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.meta-flight-main>div{min-width:0}.meta-flight-main strong,.meta-flight-main small{display:block}.meta-flight-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta-flight-main small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.meta-flight-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.meta-level-dot{color:#fff;border-radius:14px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.meta-metric{background:#f6f7fbd1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;min-width:0;padding:8px 9px;display:grid}.meta-metric small{grid-column:1/-1}.meta-metric strong{color:#23242c;font-size:14px;line-height:1}.meta-metric em{color:#7c7f8c;font-style:normal}.meta-metric.good strong,.meta-metric.good em{color:#118552}.meta-metric.bad strong,.meta-metric.bad em{color:#be5c20}.meta-detail-card{gap:11px;display:grid;position:sticky;top:14px}.meta-detail-summary{background:#ffffffa3;border:1px solid #23242c0f;border-radius:20px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid}.meta-detail-summary .meta-creative-thumb{border-radius:18px;width:58px;height:58px}.meta-detail-summary span,.meta-detail-summary small{color:#6f7180;font-size:11px;font-weight:760;display:block}.meta-detail-summary strong{color:#23242c;margin:3px 0;font-size:17px;line-height:1.12;display:block}.meta-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.meta-detail-kpis div{background:#f6f7fbc7;border:1px solid #23242c0f;border-radius:15px;padding:9px}.meta-detail-kpis strong{color:#23242c;margin-top:4px;font-size:15px;line-height:1;display:block}.meta-asset-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.meta-asset-slots div,.meta-asset-breakdown{background:#ffffffad;border:1px solid #23242c0f;border-radius:16px;padding:10px}.meta-asset-slots strong{color:#23242c;margin-top:4px;font-size:13px;line-height:1.16;display:block}.meta-asset-breakdown p,.meta-recommendation{color:#555865;margin:6px 0 0;font-size:13px;font-weight:680;line-height:1.35}.meta-recommendation{color:#303242;background:#eff3ffc2;border-radius:18px;padding:12px}.meta-rankings{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.meta-ranking-card div{gap:7px;margin-top:10px;display:grid}.meta-ranking-card p{background:#ffffffad;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;padding:9px;display:grid}.meta-ranking-card em{color:#4f63d9;font-size:12px;font-style:normal;font-weight:850}.meta-empty-state{align-items:center;gap:14px;display:flex}.meta-empty-state p{color:#676a76;margin:6px 0 0;font-size:14px;font-weight:650}.agent-health-pill{color:#3b3d46;white-space:nowrap;background:#ffffffc7;border:1px solid #23242c14;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:780;display:inline-flex;box-shadow:0 10px 24px #1d1f2a14}.agent-health-pill.attention{color:#8d312b;background:#fff3f1db;border-color:#da564d38}.agent-health-dot{color:#42c989;background:#42c989;border-radius:999px;width:9px;height:9px;animation:1.55s ease-out infinite agentHealthPulse;display:inline-block;box-shadow:0 0 #42c9896b}.agent-health-pill.attention .agent-health-dot{color:#dd5147;background:#dd5147;box-shadow:0 0 #dd51476b}.agent-health-alert{background:#fff7f5c2;border:1px solid #dd514729;border-radius:20px;gap:12px;margin-bottom:13px;padding:12px;display:grid}.agent-health-alert strong{color:#3b2f31;font-size:13px}.agent-health-alert p{margin-top:3px;font-size:12px}.agent-health-actions{flex-wrap:wrap;gap:8px;display:flex}.agent-health-actions button{color:#fff;background:linear-gradient(145deg,#6375d8,#6da7ff);border:0;border-radius:14px;padding:9px 11px;font-size:12px;font-weight:780}.agent-health-actions button+button{color:#6f7180;background:#ffffffc7}.agent-health-diagnostic{gap:8px;margin-bottom:13px;display:grid}.agent-health-diagnostic article{background:#ffffff9e;border:1px solid #6375d81f;border-radius:18px;padding:11px 12px}.agent-health-diagnostic span{color:#6f7180;text-transform:uppercase;font-size:11px;font-weight:780}.agent-health-diagnostic strong{color:#282933;margin-top:2px;font-size:13px;display:block}.agent-health-diagnostic p{margin-top:4px;font-size:12px}@keyframes agentHealthPulse{0%{opacity:.94;box-shadow:0 0}72%{opacity:1;box-shadow:0 0 0 8px #42c98900}to{opacity:.94;box-shadow:0 0 #42c98900}}.spotlight-list{gap:11px;display:grid}.spotlight-list p{color:#4d4e58;font-size:14px;line-height:1.5;transition:opacity .16s}.spotlight-list strong{color:#282933}.insight-anchor{color:#3f489f;background:#6375d81a;border:0;border-radius:12px;padding:2px 6px;font-weight:780}.tower-decision-grid{grid-template-columns:1fr;gap:9px;margin-top:14px;display:grid}.tower-decision-grid div{background:#f6f7fab8;border-radius:18px;padding:12px}.tower-decision-grid span{color:var(--muted);font-size:12px;font-weight:720;display:block}.tower-decision-grid strong{margin-top:4px;font-size:14px;display:block}.mini-funnel{gap:12px;display:grid}.mini-funnel.expanded{gap:15px}.funnel-bar-row{background:#f6f7fabd;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:64px;padding:11px 12px;transition:opacity .16s;display:grid;position:relative;overflow:hidden}.funnel-bar-row i{background:linear-gradient(90deg,#6375d8,#75b6ff);border-radius:99px;grid-column:1/-1;height:6px}.funnel-bar-row.attention i{background:linear-gradient(90deg,#e9a14a,#f5c071)}.funnel-bar-row.critical i{background:linear-gradient(90deg,#e36b5d,#f2a39a)}.funnel-bar-row strong{font-size:15px}.diagnosis-tower-card,.approval-tower-card,.memory-tower-card{gap:10px;display:grid}.approval-meta{flex-wrap:wrap;gap:7px;display:flex}.approval-meta span{background:#f6f7fac7;border-radius:12px;padding:6px 8px}.approval-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.approval-buttons button{color:#50515d;background:#7676801f;border:0;border-radius:15px;justify-content:center;align-items:center;gap:5px;min-height:42px;font-size:12px;font-weight:760;display:inline-flex}.approval-buttons button:first-child{color:#247455;background:#3fb98421}.approval-buttons button:last-child{color:#a34c42;background:#e36b5d1f}.risk-dot{background:var(--green);border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 6px #3fb9841f}.risk-dot.medio{background:var(--orange);box-shadow:0 0 0 6px #f0a23a21}.risk-dot.alto{background:var(--red);box-shadow:0 0 0 6px #e36b5d21}.agent-tower-row{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.agent-avatar{color:#3f489f;background:#6375d81c;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.agent-tower-row span{color:var(--muted);font-size:12px;font-weight:720}.agent-tower-row strong{margin:4px 0;font-size:15px;display:block}@media (min-width:760px){.marketing-brain-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch}.marketing-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-main-grid,.marketing-two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hypothesis-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-tower-hero{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch}.traffic-tower{width:100%}.business-hero{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch}.business-attention-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.business-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.business-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.business-kpis,.business-memory-card{grid-column:1/-1}.stock-executive{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:22px}.stock-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-main-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.stock-component-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-order-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.stock-order-card ul,.stock-order-card small{grid-column:1/-1}.finance-executive{grid-template-columns:minmax(0,1fr) auto;align-items:end}.finance-primary-grid,.finance-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-tax-card{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(160px,.4fr));align-items:stretch}.tower-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.tower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-kpis,.agent-spotlight{grid-column:1/-1}}@media (max-width:380px){.tower-kpis,.approval-buttons,.stock-component-create{grid-template-columns:1fr}}@media (max-width:760px){.openfinance-banking{border-radius:24px;padding:18px}.openfinance-banking-header{flex-direction:column}.openfinance-connect-button{width:100%}.openfinance-readiness-grid,.openfinance-policy-strip{grid-template-columns:1fr}.openfinance-connection-list article{grid-template-columns:auto minmax(0,1fr)}.openfinance-connection-list article>div:nth-of-type(3),.openfinance-connection-list article>div:nth-of-type(4),.openfinance-connection-list article>span{grid-column:2}.linear-policy-grid,.linear-two-column{grid-template-columns:1fr}.linear-milestone-card{grid-template-columns:1fr;align-items:start}.linear-section-header{flex-direction:column;align-items:start}.linear-consultation-hero{padding:20px}.stock-gauge-grid{grid-template-columns:1fr}.stock-gauge-card{grid-template-columns:78px minmax(0,1fr)}.stock-gauge-visual{width:72px}.business-intent-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:4px;overflow:visible}.business-intent-tabs button{flex-direction:column;gap:5px;min-width:0;min-height:56px;padding:7px 4px}.business-intent-tabs button>span{width:100%}.business-intent-tabs button strong{text-overflow:clip;font-size:11px;line-height:1.05;overflow:visible}.business-intent-tabs button small{display:none}.business-attention-card strong,.business-attention-card small,.business-attention-rail article strong,.business-attention-rail article small{white-space:normal}.stock-copy-recipe-controls{grid-template-columns:1fr}.stock-copy-recipe-controls button{width:100%}.system-update-list{grid-template-columns:1fr}.traffic-test-accordion summary{flex-direction:column;align-items:flex-start}.traffic-test-accordion summary small{text-align:left}.traffic-test-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-test-card header{flex-direction:column}.meta-tower-hero,.meta-control-grid,.meta-level-lane{grid-template-columns:1fr}.meta-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-tower-hero h3{font-size:24px}.meta-level-lane>div{grid-template-columns:1fr}.meta-flight-main{grid-template-columns:38px minmax(0,1fr)}.meta-flight-main .meta-status-chip{grid-column:2}.meta-flight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-rankings{grid-template-columns:1fr}.meta-detail-card{position:static}.cash-radar-hero,.cash-radar-main-grid,.cash-radar-scenarios{grid-template-columns:1fr}.cash-radar-hero{min-height:0;padding:19px}.cash-radar-hero h2{font-size:48px}.cash-radar-gap-list,.cash-radar-periods,.cash-radar-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-radar-scenario-grid{grid-template-columns:1fr}.cash-radar-bars{min-height:150px}.cash-radar-bars article>div{height:116px}.cash-radar-simulator-fields{grid-template-columns:1fr}.system-update-row{align-items:flex-start}.system-update-row small{white-space:normal}.stock-add-component-grid{grid-template-columns:1fr}.stock-add-component-footer,.stock-components-registry>header,.stock-components-registry-footer,.stock-recipe-footer,.stock-recipe-actions{flex-direction:column;align-items:stretch}.stock-component-create{grid-template-columns:1fr 1fr}.stock-component-create label.wide{grid-column:1/-1}.stock-component-grid.registry-list{max-height:68vh}.stock-component-summary{grid-template-columns:minmax(0,1fr) auto}.stock-component-summary em,.stock-component-summary svg{grid-column:auto}.stock-component-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-component-editor label.wide,.stock-component-editor-actions{grid-column:1/-1}.stock-component-editor-actions{flex-direction:column;align-items:stretch}.stock-component-editor-actions span{margin-right:0}.stock-agent-button.small{width:100%}.recurring-payment-row{grid-template-columns:minmax(0,1fr) auto}.recurring-payment-row>span{min-width:0}.recurring-payment-row button{grid-column:1/-1;width:100%}}.operation-shell>.wa-ops{width:min(1440px,100%)}.wa-ops{color:#202622;background:#f7f8f7;border:1px solid #dfe4e1;border-radius:8px;min-height:680px;display:grid;overflow:hidden}.wa-ops button,.wa-ops input,.wa-ops select,.wa-ops textarea{font:inherit;letter-spacing:0}.wa-ops-toolbar{background:#fff;border-bottom:1px solid #dfe4e1;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 14px;display:flex}.wa-ops-title,.wa-ops-filters,.wa-ops-search,.wa-thread-header,.wa-composer-actions,.wa-decision-panel header,.wa-source-list p,.wa-tool-list p,.wa-ops-alert,.wa-ops-notice{align-items:center;display:flex}.wa-ops-title{gap:10px;min-width:190px}.wa-ops-title>span,.wa-avatar{color:#17804b;background:#e5f5eb;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.wa-ops-title div,.wa-thread-header>div,.wa-decision-panel header div{gap:2px;min-width:0;display:grid}.wa-ops-title small,.wa-thread-header small,.wa-decision-panel small,.wa-decision-panel dt{color:#6b756f;text-transform:uppercase;font-size:.68rem;font-weight:750}.wa-ops-title h2{margin:0;font-size:1rem;line-height:1.2}.wa-ops-filters{gap:8px}.wa-ops-search{background:#f4f6f5;border:1px solid #dfe4e1;gap:7px;min-height:38px;padding:0 10px}.wa-ops-search input{background:0 0;border:0;outline:0;min-width:190px}.wa-ops-filters select,.wa-icon-button{color:#354039;background:#fff;border:1px solid #d4dad6;min-height:38px}.wa-ops-filters select{padding:0 28px 0 10px}.wa-icon-button{cursor:pointer;justify-content:center;align-items:center;width:38px;display:inline-flex}.wa-ops-alert,.wa-ops-notice{border-bottom:1px solid;gap:8px;min-height:42px;padding:8px 14px}.wa-ops-alert{color:#9a3427;background:#fff2ef;border-color:#efc2b9}.wa-ops-notice{color:#17673f;background:#edf8f1;border-color:#bfdfca}.wa-ops-alert span,.wa-ops-notice span{flex:1;font-size:.82rem;font-weight:700}.wa-ops-alert button,.wa-ops-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.wa-ops-layout{grid-template-columns:minmax(250px,.8fr) minmax(420px,1.65fr) minmax(270px,.9fr);min-height:610px;display:grid}.wa-conversation-list,.wa-thread,.wa-decision-panel{min-width:0;min-height:0}.wa-conversation-list{background:#fff;border-right:1px solid #dfe4e1;max-height:690px;overflow-y:auto}.wa-conversation-list>button{color:#202622;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:36px minmax(0,1fr) auto;align-items:flex-start;gap:9px;width:100%;min-height:82px;padding:12px;display:grid}.wa-conversation-list>button:hover,.wa-conversation-list>button.active{background:#f0f7f3}.wa-conversation-list>button.active{box-shadow:inset 3px 0 #1a8a51}.wa-conversation-copy{gap:4px;min-width:0;display:grid}.wa-conversation-copy strong,.wa-thread-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.wa-conversation-copy small{color:#667069;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.wa-conversation-copy em{color:#8b938e;font-size:.66rem;font-style:normal}.wa-conversation-flags{place-items:flex-end end;gap:6px;display:grid}.wa-conversation-flags b{color:#fff;background:#198754;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:.64rem;display:inline-flex}.wa-conversation-flags i,.wa-decision-panel header>span{border:1px solid;padding:3px 5px;font-size:.61rem;font-style:normal;font-weight:850}.risk-low{color:#17673f;background:#edf8f1;border-color:#baddc7!important}.risk-medium{color:#8b5a09;background:#fff8e8;border-color:#ead39a!important}.risk-high,.risk-critical{color:#a33629;background:#fff0ed;border-color:#edb4a8!important}.wa-thread{background:#f0f2f0;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.wa-thread-header{background:#fff;border-bottom:1px solid #dfe4e1;justify-content:space-between;gap:10px;min-height:62px;padding:8px 12px}.wa-mode-control{background:#eef1ef;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.wa-mode-control button{color:#647069;cursor:pointer;background:0 0;border:0;min-height:30px;padding:0 8px;font-size:.68rem;font-weight:800}.wa-mode-control button.active{color:#17673f;background:#fff;box-shadow:0 1px 4px #1d2b2324}.wa-mobile-back{display:none}.wa-messages{flex-direction:column;gap:8px;min-height:360px;max-height:510px;padding:16px;display:flex;overflow-y:auto}.wa-messages article{border:1px solid #dce2de;gap:5px;max-width:min(78%,520px);padding:9px 11px;display:grid;box-shadow:0 2px 5px #1e2b230d}.wa-messages article.inbound{background:#fff;align-self:flex-start}.wa-messages article.outbound{background:#dff4e6;border-color:#c5e4cf;align-self:flex-end}.wa-messages p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.83rem;line-height:1.45}.wa-messages small{color:#78827b;justify-self:end;font-size:.62rem}.wa-composer{background:#fff;border-top:1px solid #dfe4e1;gap:8px;padding:10px;display:grid}.wa-composer textarea{resize:vertical;border:1px solid #cfd7d2;outline:0;width:100%;min-height:88px;padding:10px}.wa-composer textarea:focus{border-color:#27845a;box-shadow:0 0 0 3px #27845a1a}.wa-composer-actions{justify-content:space-between;gap:10px}.wa-composer-actions label{color:#505b54;cursor:pointer;align-items:center;gap:7px;font-size:.72rem;font-weight:750;display:flex}.wa-composer-actions input{accent-color:#198754;width:16px;height:16px}.wa-send-button,.wa-review-actions button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.76rem;font-weight:850;display:inline-flex}.wa-send-button{color:#fff;background:#177d4a}.wa-send-button:disabled,.wa-review-actions button:disabled{cursor:not-allowed;opacity:.48}.wa-decision-panel{background:#fff;border-left:1px solid #dfe4e1;flex-direction:column;gap:12px;max-height:690px;padding:14px;display:flex;overflow-y:auto}.wa-decision-panel header{justify-content:space-between;gap:10px}.wa-decision-panel header strong{text-transform:capitalize;font-size:.94rem}.wa-decision-facts{background:#e7ebe8;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.wa-decision-facts div{background:#f7f8f7;gap:3px;padding:9px;display:grid}.wa-decision-facts dd{margin:0;font-size:.76rem;font-weight:800}.wa-decision-reason,.wa-pipeline,.wa-source-list,.wa-tool-list,.wa-missing-list{border-top:1px solid #e6eae7;gap:7px;padding-top:11px;display:grid}.wa-decision-reason p,.wa-missing-list p{color:#4f5a53;margin:0;font-size:.76rem;line-height:1.45}.wa-pipeline p{color:#3e4942;align-items:flex-start;gap:7px;margin:0;font-size:.72rem;display:flex}.wa-pipeline svg{color:#3665a2;flex:none;margin-top:2px}.wa-pipeline span{gap:2px;min-width:0;display:grid}.wa-pipeline b{font-size:.7rem}.wa-pipeline em{color:#737d76;overflow-wrap:anywhere;font-size:.62rem;font-style:normal}.wa-source-list p,.wa-tool-list p{color:#3e4942;gap:7px;margin:0;font-size:.72rem}.wa-source-list svg{color:#198754;flex:none}.wa-source-list span,.wa-tool-list span{overflow-wrap:anywhere;flex:1}.wa-tool-list em{font-size:.6rem;font-style:normal;font-weight:850}.wa-tool-list em.completed{color:#177144}.wa-tool-list em.failed,.wa-tool-list em.unavailable{color:#a33629}.wa-missing-list{background:#fff8e8;border:1px solid #ead39a;padding:9px}.wa-review-actions{grid-template-columns:1fr auto;gap:7px;margin-top:auto;display:grid}.wa-review-actions button:first-child{color:#17673f;background:#e7f4ec}.wa-review-actions button:last-child{color:#6b3d38;background:#f3f4f3}.wa-decision-panel>footer{color:#8a928d;overflow-wrap:anywhere;font-size:.62rem}.wa-empty{color:#7c8780;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:20px;display:flex}.wa-thread-empty{min-height:610px}.wa-learning{background:#f7f8f7;border:1px solid #dfe4e1;border-radius:8px;gap:14px;padding:14px;display:grid}.wa-learning-header,.wa-learning-header>div,.wa-learning-documents>header,.wa-learning-documents article,.wa-learning-examples>header,.wa-learning-meta,.wa-learning-actions{align-items:center;display:flex}.wa-learning-header{justify-content:space-between}.wa-learning-header>div{gap:10px}.wa-learning-header>div>span{color:#17804b;background:#e5f5eb;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.wa-learning-header h2,.wa-learning-examples h3{margin:0;font-size:1rem}.wa-learning-header small,.wa-learning-examples small{color:#6b756f;text-transform:uppercase;font-size:.68rem;font-weight:750}.wa-learning-header button{cursor:pointer;background:#fff;border:1px solid #d4dad6;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.wa-learning-error{color:#9a3427;background:#fff2ef;border:1px solid #efc2b9;margin:0;padding:10px;font-size:.78rem}.wa-learning-documents,.wa-learning-examples{background:#fff;border:1px solid #dfe4e1;display:grid}.wa-learning-documents>header,.wa-learning-examples>header{border-bottom:1px solid #e7ebe8;justify-content:space-between;gap:8px;min-height:48px;padding:10px 12px}.wa-learning-documents>header strong,.wa-learning-examples>header h3{flex:1}.wa-learning-documents>header span,.wa-learning-examples>header>span{color:#59645d;background:#eef1ef;padding:4px 7px;font-size:.68rem;font-weight:800}.wa-learning-documents>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wa-learning-documents article{border-bottom:1px solid #edf0ee;justify-content:space-between;gap:10px;min-height:58px;padding:10px 12px}.wa-learning-documents article:nth-child(odd){border-right:1px solid #edf0ee}.wa-learning-documents article div{gap:3px;min-width:0;display:grid}.wa-learning-documents article strong{font-size:.78rem}.wa-learning-documents article small{color:#7d8680;font-size:.66rem}.wa-learning-documents article>span{border:1px solid;padding:3px 5px;font-size:.62rem;font-weight:800}.wa-learning-documents article>span.indexed{color:#17673f;background:#edf8f1;border-color:#baddc7}.wa-learning-documents article>span.local{color:#8b5a09;background:#fff8e8;border-color:#ead39a}.wa-learning-examples>header>div{gap:2px;display:grid}.wa-learning-examples>article{border-bottom:1px solid #e7ebe8;gap:10px;padding:12px;display:grid}.wa-learning-dialog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wa-learning-dialog p{overflow-wrap:anywhere;background:#f6f8f6;border:1px solid #e5e9e6;min-height:78px;margin:0;padding:9px;font-size:.78rem;line-height:1.45}.wa-learning-dialog p:last-child{background:#edf8f1;border-color:#cce5d5}.wa-learning-dialog small{margin-bottom:5px;display:block}.wa-learning-meta{color:#758078;flex-wrap:wrap;gap:8px;font-size:.66rem}.wa-learning-meta em{margin-left:auto;font-style:normal;font-weight:850}.wa-learning-meta em.approved{color:#17673f}.wa-learning-meta em.pending{color:#8b5a09}.wa-learning-actions{justify-content:flex-end;gap:7px}.wa-learning-actions button{cursor:pointer;border:0;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.72rem;font-weight:850;display:inline-flex}.wa-learning-actions button:first-child{color:#17673f;background:#e7f4ec}.wa-learning-actions button:last-child{color:#7b3831;background:#f3f4f3}@media (max-width:1080px){.wa-ops-layout{grid-template-columns:260px minmax(400px,1fr)}.wa-decision-panel{border-top:1px solid #dfe4e1;border-left:0;grid-column:2;max-height:none}}@media (max-width:760px){.wa-ops{min-height:70vh}.wa-ops-toolbar{flex-direction:column;align-items:stretch}.wa-ops-filters{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.wa-ops-search input{width:100%;min-width:0}.wa-ops-layout{min-height:560px;display:block}.wa-conversation-list{border-right:0;max-height:620px}.wa-conversation-list.has-selection,.wa-thread,.wa-decision-panel{display:none}.wa-thread.open{display:grid}.wa-decision-panel.open{max-height:none;display:flex}.wa-mobile-back{background:#f0f2f0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.wa-thread-header{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.wa-mode-control{grid-column:1/-1;width:100%}.wa-messages{min-height:320px;max-height:58vh}.wa-messages article{max-width:88%}.wa-composer-actions{flex-direction:column;align-items:stretch}.wa-send-button{width:100%}.wa-decision-panel{border-top:1px solid #dfe4e1}.wa-thread-empty{min-height:560px}.wa-learning-documents>div,.wa-learning-dialog{grid-template-columns:1fr}.wa-learning-documents article:nth-child(odd){border-right:0}}@media (min-width:760px){.central-layout{grid-template-columns:276px minmax(0,1fr);align-items:start;gap:26px;width:min(1460px,100%);margin:0 auto;padding:28px 28px 40px;display:grid}.module-sidebar{border:1px solid var(--line);max-height:calc(100vh - 52px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);scrollbar-width:thin;background:#ffffff8a;border-radius:32px;gap:12px;padding:14px;display:grid;position:sticky;top:26px;overflow-y:auto}.module-sidebar-brand{align-items:center;gap:10px;padding:10px 8px 8px;display:flex}.module-sidebar-brand span{color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);border-radius:15px;place-items:center;width:36px;height:36px;display:grid}.module-sidebar-brand div{gap:2px;display:grid}.module-sidebar-brand strong{font-size:17px}.module-sidebar-brand small{color:#77717d;font-size:11px;font-weight:760}.central-nav-group{gap:5px;display:grid}.central-nav-title{color:#8a8290;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 3px;font-size:10px;font-weight:900}.module-sidebar button{text-align:left;border-radius:18px;justify-content:flex-start;min-height:50px;padding:8px 10px;position:relative}.module-sidebar button.active{color:#36343f;background:#ffffffb8;box-shadow:0 10px 24px #46403614}.module-sidebar button.active:before{content:"";background:linear-gradient(#8d7ff8,#6da7ff);border-radius:999px;width:4px;height:24px;position:absolute;left:-6px}.module-sidebar button.disabled{cursor:default;opacity:.54}.module-switcher{display:none}.mobile-shell{width:100%;padding-top:10px}.ios-header{grid-template-columns:44px minmax(0,1fr) auto;margin-bottom:26px}.ios-header strong{font-size:22px}.ios-date-row{margin-bottom:22px}.ios-date-row h1{font-size:42px}.ios-date-row span{max-width:180px;font-size:15px}.family-workspace{grid-template-columns:minmax(360px,.92fr) minmax(430px,1.08fr);align-items:start;gap:26px}.family-left-pane{gap:16px;display:grid;position:sticky;top:28px}.family-right-pane{gap:18px;padding-bottom:28px}.family-payments-workbench{background:linear-gradient(135deg,#ffffffeb,#f6f7ffb8),#ffffffad;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 18px 48px #46403617}.family-payments-workbench span{color:#6b63da;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:840}.family-payments-workbench h2{color:var(--ink);margin-top:5px;font-size:30px;line-height:1}.family-payments-workbench p{color:#676672;max-width:520px;margin-top:8px;font-size:14px;line-height:1.35}.family-payments-workbench-metrics{text-align:right;background:#ffffffb8;border-radius:24px;grid-template-columns:1fr;gap:4px;min-width:178px;padding:16px 18px;display:grid;box-shadow:inset 0 0 0 1px #201d2a0f}.family-payments-workbench-metrics strong{color:#5261c9;font-size:24px;line-height:1}.family-payments-workbench-metrics small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:780}.month-calendar{padding:22px 20px 20px}.calendar-day-cell{border-radius:20px;min-height:58px}.calendar-day-cell strong{font-size:18px}.summary-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.summary-pill{border-radius:28px;min-height:108px;padding:17px 16px}.summary-pill.balance{grid-column:1/-1;min-height:108px}.summary-pill.balance strong,.summary-pill strong{font-size:25px}.summary-pill span{font-size:13px}.summary-pill small{font-size:12px}.summary-pill strong{font-size:25px}.desktop-week-note{gap:8px;padding:18px;display:grid}.desktop-week-note span{color:var(--muted);font-size:13px;font-weight:730}.desktop-week-note strong{color:#5261c9;font-size:34px;line-height:1}.desktop-week-note p{color:#676672;font-size:14px;line-height:1.38}.day-section{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff94;border-radius:32px;padding:12px;box-shadow:0 16px 42px #46403614}.day-section-trigger{border-radius:24px;padding:17px 18px}.day-section-content{padding:0 10px 10px}.day-section-list{gap:12px}.ios-item-card{border-radius:24px;min-height:84px}.floating-add-button{bottom:34px;right:max(34px,50vw - 626px)}.add-action-menu{bottom:110px;right:max(34px,50vw - 626px)}.bottom-sheet{border-radius:34px;max-width:560px;margin-bottom:26px}.sheet-backdrop{place-items:center;padding:32px}.payment-detail-sheet{border-radius:34px;width:min(1040px,100vw - 72px);max-width:none;max-height:calc(100dvh - 64px);margin:0;padding:16px;display:block}.payment-detail-sheet .sheet-grabber{margin-bottom:12px}.payment-detail-sheet header{z-index:4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #201d2a0f;border-radius:28px;margin:0 0 14px;padding:16px 18px;position:relative;top:auto;box-shadow:0 12px 30px #4640360f}.payment-detail-sheet header>div{gap:3px;min-width:0;display:grid}.payment-detail-sheet header span{letter-spacing:0;font-size:12px}.payment-detail-sheet header h2{overflow-wrap:anywhere;max-width:760px;margin:0;font-size:clamp(24px,2.25vw,31px);line-height:1.08}.payment-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);align-items:start;gap:16px;padding-top:16px;display:grid}.payment-detail-main,.payment-detail-side{align-content:start;gap:14px;min-width:0;display:grid}.payment-detail-main>*,.payment-detail-side>*{grid-column:auto}.payment-detail-sheet .sheet-value{align-content:start;min-height:0;margin:0;display:grid}.payment-detail-sheet .sheet-payment-method{white-space:normal;justify-self:start;max-width:100%;overflow:visible}.payment-detail-sheet .sheet-finance-compare{margin:0}.payment-detail-sheet .sheet-finance-compare span{min-height:74px}.payment-detail-sheet .sheet-edit-block{margin:0}.payment-detail-sheet .sheet-edit-head{min-height:52px}.payment-detail-sheet .sheet-edit-panel{grid-template-columns:minmax(0,1fr)}.payment-detail-sheet .sheet-edit-section{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-detail-sheet .sheet-edit-section.primary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-detail-sheet .sheet-edit-actions{background:#f7f6ffe0;border:1px solid #7467ff1f;grid-template-columns:minmax(170px,1fr) minmax(112px,auto);align-items:stretch;margin:0;position:static;box-shadow:0 14px 32px #52497c14}.payment-detail-sheet .sheet-edit-actions button:first-child{color:#fff;background:linear-gradient(135deg,#786cff,#67a4ff);border:0}.payment-detail-sheet .sheet-edit-actions button.muted{color:#5f596d;background:#201d2a14;border:1px solid #201d2a0f}.payment-detail-sheet .sheet-related-payments,.payment-detail-sheet .sheet-association-block{margin:0}.payment-detail-sheet .sheet-related-payments ul{scrollbar-width:thin;max-height:238px;padding-right:4px;overflow:auto}.payment-detail-sheet .sheet-association-form{grid-template-columns:minmax(0,1fr)}.payment-detail-sheet .sheet-association-actions{grid-template-columns:1fr}.payment-detail-sheet .recurrence-block,.payment-detail-sheet .move-week-block,.payment-detail-sheet .sheet-field{background:#ffffff94;border:1px solid #201d2a0f;border-radius:22px;padding:13px}.payment-detail-sheet .move-chip-grid{gap:6px}.payment-detail-sheet .move-chip-grid button{min-height:56px}.payment-detail-sheet .sheet-primary{margin-top:0}}@media (min-width:1120px){.family-workspace{grid-template-columns:minmax(430px,.9fr) minmax(560px,1.1fr)}.traffic-tower{max-width:1000px}.tower-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}}@media (max-width:380px){.mobile-shell{padding-left:14px;padding-right:14px}.summary-pills{grid-template-columns:1fr}.ios-item-card{grid-template-columns:22px 44px minmax(0,1fr)}.item-amount{text-align:left;grid-column:3}.drag-handle{grid-column:3}}.creative-tower{gap:18px;display:grid}.creative-hero{justify-content:space-between;align-items:center;gap:18px;padding:28px;display:flex}.creative-hero h2{letter-spacing:0;margin:4px 0 8px;font-size:clamp(2rem,5vw,4.2rem);line-height:.98}.creative-hero p,.creative-section-title p{color:#2221249e;margin:0}.creative-hero-badge{color:#5751b7;white-space:nowrap;background:#7467ff1a;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:inline-flex}.creative-summary-grid,.creative-workgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.creative-workgrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.creative-summary-card,.creative-panel{background:#ffffffb8;border:1px solid #ffffffb8;box-shadow:0 20px 60px #30294614}.creative-summary-card{border-radius:28px;align-content:space-between;gap:8px;min-height:126px;padding:18px;display:grid}.creative-summary-card span{color:#5751b7;background:#7467ff1f;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.creative-summary-card small,.creative-section-title span,.creative-form label,.creative-version-form,.creative-learning-form{color:#2221249e;font-weight:900}.creative-summary-card small,.creative-section-title span{font-size:.78rem}.creative-summary-card strong{color:#222124;font-size:clamp(2rem,5vw,3.4rem);line-height:.95}.creative-summary-card.warn span{color:#b66518;background:#ffae4f2e}.creative-summary-card.ok span{color:#17865c;background:#3acd8e29}.creative-warning-strip{gap:10px;display:grid}.creative-warning-strip article{color:#8b531f;background:#fff5dbd6;border:1px solid #edb8596b;border-radius:22px;align-items:center;gap:10px;padding:13px 15px;font-weight:800;display:flex}.creative-magnific-map{gap:16px;display:grid}.creative-magnific-header{background:linear-gradient(135deg,#f6f4ffdb,#ffffffc2);border:1px solid #7467ff1f;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.creative-magnific-header small,.creative-magnific-grid article span{color:#22212494;text-transform:uppercase;font-size:.76rem;font-weight:900}.creative-magnific-header strong{margin-top:3px;font-size:1.2rem;display:block}.creative-magnific-header p,.creative-magnific-grid article p{color:#2221249e;margin:5px 0 0}.creative-magnific-header a{color:#5751b7;white-space:nowrap;background:#7467ff1c;border-radius:999px;align-items:center;gap:7px;padding:11px 14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #636cff1f}.creative-magnific-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.creative-magnific-grid article{background:#ffffffa3;border:1px solid #766f941a;border-radius:22px;padding:14px}.creative-magnific-grid article span{color:#5751b7;align-items:center;gap:6px;display:inline-flex}.creative-magnific-grid article strong{margin-top:8px;line-height:1.12;display:block}.creative-magnific-run{background:#f6f4ff8f;border:1px solid #7467ff24;border-radius:22px;gap:12px;padding:14px;display:grid}.creative-magnific-run-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.creative-magnific-run-head span{color:#22212494;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.creative-magnific-run-head strong{margin-top:3px;line-height:1.15;display:block}.creative-magnific-run-head p{color:#2221249e;margin:5px 0 0}.creative-magnific-run-head a{color:#5751b7;white-space:nowrap;background:#7467ff1c;border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-weight:900;text-decoration:none;display:inline-flex}.creative-magnific-checks{flex-wrap:wrap;gap:8px;display:flex}.creative-magnific-checks span{color:#2221249e;background:#ffffffb8;border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:900}.creative-magnific-checks .ok{color:#24714f;background:#e1f7ead1}.creative-magnific-checks .warn{color:#8b531f;background:#fff5dbe6}.creative-magnific-run-button{color:#fff;font:inherit;cursor:pointer;background:#5751b7;border:0;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:12px 15px;font-weight:900;display:inline-flex}.creative-magnific-options-input{color:#222124;width:100%;font:inherit;resize:vertical;background:#ffffffb8;border:1px solid #766f9429;border-radius:18px;outline:none;padding:13px 14px;font-weight:700}.creative-magnific-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.creative-magnific-options article{background:#ffffffb8;border:1px solid #766f941f;border-radius:18px;gap:8px;padding:8px;display:grid}.creative-magnific-options img{aspect-ratio:4/5;object-fit:cover;background:#2221240f;border-radius:14px;width:100%}.creative-magnific-options button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#222124;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:.8rem;font-weight:900;display:inline-flex}.creative-panel{border-radius:30px;padding:20px}.creative-section-title{gap:4px;margin-bottom:16px;display:grid}.creative-section-title span{text-transform:uppercase}.creative-section-title strong{font-size:1.25rem;line-height:1.1}.creative-form,.creative-version-form,.creative-learning-form{gap:12px;display:grid}.creative-form label{gap:7px;font-size:.82rem;display:grid}.creative-form input,.creative-form textarea,.creative-form select,.creative-version-form input,.creative-version-form textarea,.creative-learning-form textarea,.creative-learning-form select{color:#222124;width:100%;font:inherit;background:#ffffffb8;border:1px solid #766f9429;border-radius:18px;outline:none;padding:13px 14px;font-weight:700}.creative-form textarea,.creative-version-form textarea,.creative-learning-form textarea{resize:vertical}.creative-form button,.creative-version-form button,.creative-learning-form button,.creative-version-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8f7cff,#5aa7ff);border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-weight:900;display:inline-flex;box-shadow:0 16px 34px #636cff38}.creative-form button:disabled,.creative-version-form button:disabled,.creative-learning-form button:disabled{opacity:.62;cursor:progress}.creative-two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.creative-file-input{color:#5751b7;background:#7467ff14;border:1px dashed #7467ff52;border-radius:20px;padding:15px;position:relative}.creative-file-input input{opacity:0;cursor:pointer;position:absolute;inset:0}.creative-form-message{color:#5751b7;background:#7467ff1a;border-radius:14px;margin:0;padding:10px 12px;font-weight:800}.creative-form-message.error{color:#9d3838;background:#ff60601a}.creative-form-message.success{color:#17865c;background:#3acd8e1f}.creative-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creative-asset-card{background:#ffffff9e;border:1px solid #766f941a;border-radius:22px;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px;display:grid}.creative-asset-image{aspect-ratio:1;background:#ededf4cc;border-radius:18px;overflow:hidden}.creative-asset-image img{object-fit:cover;width:100%;height:100%;display:block}.creative-asset-card span,.creative-request-list span,.creative-version-card span,.creative-learning-list span{color:#2221248f;font-size:.78rem;font-weight:900}.creative-asset-card strong,.creative-request-list strong,.creative-version-card strong,.creative-learning-list strong{margin-top:4px;line-height:1.1;display:block}.creative-asset-card p,.creative-request-list p,.creative-version-card p,.creative-learning-list p{color:#2221249e;margin:4px 0 0}.creative-chip-row,.creative-selected-assets,.creative-asset-picker{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.creative-chip-row em,.creative-selected-assets span,.creative-asset-picker button,.creative-request-list em{color:#5751b7;background:#7467ff1a;border:0;border-radius:999px;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:900}.creative-chip-row em.warn{color:#a85c16;background:#ffae4f2b}.creative-chip-row em.ok{color:#17865c;background:#3acd8e24}.creative-asset-picker{background:#f6f4ffb8;border-radius:18px;padding:12px}.creative-asset-picker>span{color:#2221249e;flex-basis:100%;font-size:.78rem;font-weight:900}.creative-asset-picker button{cursor:pointer;color:#222124b8;box-shadow:none;background:#ffffffc7}.creative-asset-picker button.active{color:#fff;background:linear-gradient(135deg,#8f7cff,#5aa7ff)}.creative-asset-picker small{opacity:.72}.creative-asset-picker>em{color:#8b531f;flex-basis:100%;font-size:.78rem;font-style:normal;font-weight:900}.creative-product-library{gap:12px;display:grid}.creative-product-card{background:#ffffff94;border:1px solid #766f941f;border-radius:22px;overflow:hidden}.creative-product-toggle{color:#222124;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.creative-product-thumb{aspect-ratio:1;color:#5751b7;background:#7467ff1a;border-radius:16px;place-items:center;width:72px;display:grid;overflow:hidden}.creative-product-thumb img{object-fit:cover;width:100%;height:100%}.creative-product-toggle span{color:#22212494;text-transform:uppercase;font-size:.74rem;font-weight:900}.creative-product-toggle strong{margin-top:3px;font-size:1.05rem;line-height:1.1;display:block}.creative-product-toggle p{color:#2221249e;margin:4px 0 0;font-weight:800}.creative-product-toggle em{color:#5751b7;background:#7467ff1a;border-radius:999px;padding:8px 10px;font-size:.75rem;font-style:normal;font-weight:900}.creative-product-card .creative-asset-grid{padding:0 12px 12px}.creative-request-list,.creative-version-list,.creative-learning-list{gap:10px;display:grid}.creative-request-list button,.creative-version-card,.creative-learning-list article{background:#ffffffa8;border:1px solid #766f941f;border-radius:22px;padding:14px}.creative-request-list button{text-align:left;cursor:pointer}.creative-request-list button.active{border-color:#7467ff6b;box-shadow:0 16px 38px #636cff1f}.creative-prompt-box{color:#222124;background:#ffffffb8;border:1px solid #766f9424;border-radius:22px;width:100%;padding:14px;font:700 .86rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.creative-version-form,.creative-learning-form,.creative-version-list,.creative-learning-list{margin-top:14px}.creative-version-card a{color:#5751b7;font-weight:900}.creative-version-card div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.creative-version-card button{color:#5751b7;box-shadow:none;background:#7467ff1a;padding:9px 11px}.creative-empty-state{color:#2221249e;background:#ffffff6b;border:1px dashed #766f942e;border-radius:22px;padding:20px}.creative-empty-state strong{color:#222124;margin-bottom:4px;display:block}@media (max-width:980px){.creative-summary-grid,.creative-workgrid,.creative-magnific-grid,.creative-magnific-options,.creative-asset-grid{grid-template-columns:1fr}.creative-hero{flex-direction:column;align-items:flex-start}.creative-hero-badge{white-space:normal}}@media (max-width:620px){.creative-hero,.creative-magnific-header,.creative-panel{border-radius:26px;padding:18px}.creative-magnific-header{flex-direction:column;align-items:flex-start}.creative-magnific-run-head{flex-direction:column}.creative-magnific-run-button,.creative-magnific-run-head a{justify-content:center;width:100%}.creative-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-summary-card{min-height:112px}.creative-two-cols,.creative-asset-card{grid-template-columns:1fr}.creative-product-toggle{grid-template-columns:58px minmax(0,1fr)}.creative-product-thumb{width:58px}.creative-product-toggle em{grid-column:1/-1;justify-self:start}}.tracking-page{color:#222124;background:linear-gradient(90deg,#7a65ff0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#7a65ff09 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 20% 5%,#8a76ff21,#0000 28%),radial-gradient(circle at 90% 10%,#47be921a,#0000 26%),#f8f4ee;min-height:100vh;padding:32px}.tracking-hero,.tracking-actions,.tracking-card,.tracking-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #766f941a;box-shadow:0 24px 70px #3b2e5914}.tracking-hero{border-radius:30px;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto 16px;padding:26px;display:flex}.tracking-hero span,.tracking-card span,.tracking-panel header span,.tracking-issue span{color:#22212494;text-transform:uppercase;font-size:.76rem;font-weight:950}.tracking-hero h1{letter-spacing:0;margin:4px 0 8px;font-size:clamp(2rem,5vw,4rem);line-height:.95}.tracking-hero p{color:#222124ad;max-width:720px;margin:0;font-size:1rem;line-height:1.45}.tracking-hero>strong{text-transform:uppercase;border-radius:999px;flex:none;padding:12px 16px;font-size:.82rem}.tracking-hero>strong.safe{color:#147c58;background:#3ccd9126}.tracking-hero>strong.warn{color:#a85c16;background:#ffae4f2e}.tracking-actions{border-radius:24px;flex-wrap:wrap;gap:12px;max-width:1120px;margin:0 auto 16px;padding:12px;display:flex}.tracking-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8f7cff,#5aa7ff);border:0;border-radius:16px;min-height:48px;padding:0 18px;font-weight:950;box-shadow:0 15px 34px #5d71f538}.tracking-actions button:nth-child(2){color:#5b55b4;box-shadow:none;background:#7467ff1f}.tracking-actions button:nth-child(3){color:#222124;background:#ffffffd9;box-shadow:inset 0 0 0 1px #766f941f}.tracking-actions button:disabled{opacity:.62;cursor:wait}.tracking-message{color:#147c58;background:#3ccd911f;border-radius:18px;max-width:1120px;margin:0 auto 16px;padding:14px 16px;font-weight:850}.tracking-grid,.tracking-split{gap:14px;max-width:1120px;margin:0 auto 16px;display:grid}.tracking-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tracking-split{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-card,.tracking-panel{border-radius:26px;padding:20px}.tracking-card strong{color:#5864d9;margin-top:12px;font-size:1.8rem;line-height:1;display:block}.tracking-card p,.tracking-panel p,.tracking-issue p,.tracking-mini-list span{color:#2221249e;line-height:1.4}.tracking-card.danger strong{color:#c45e31}.tracking-panel{max-width:1120px;margin:0 auto 16px}.tracking-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tracking-panel header strong{color:#222124;font-size:1rem}.tracking-event-list{gap:8px;display:grid}.tracking-event-list div,.tracking-mini-list div{background:#f6f4ffb8;border-radius:18px;padding:12px 14px}.tracking-event-list div{justify-content:space-between;align-items:center;display:flex}.tracking-event-list span{font-weight:900}.tracking-event-list strong{color:#17865c}.tracking-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tracking-checklist li{color:#222124b8;padding-left:22px;font-weight:750;line-height:1.35;position:relative}.tracking-checklist li:before{content:"";background:#8f7cff;border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.tracking-issue-list,.tracking-mini-list{gap:10px;display:grid}.tracking-issue{background:#ffffff9e;border:1px solid #766f941a;border-radius:20px;padding:14px}.tracking-issue.high,.tracking-issue.critical{background:#ffefe9a3;border-color:#d55e4138}.tracking-issue.medium{background:#fff8e8b3;border-color:#d9912d38}.tracking-issue strong{margin:5px 0;font-size:1rem;display:block}.tracking-issue em{color:#5b55b4;font-style:normal;font-weight:900;display:block}.tracking-empty{color:#2221249e;background:#ffffff70;border:1px dashed #766f9433;border-radius:20px;padding:18px}.tracking-json{color:#222124;background:#f6f4ffd1;border-radius:18px;max-height:360px;padding:16px;font:750 .78rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.tracking-mini-list strong{margin-bottom:4px;display:block}.tracking-mini-list p{margin:8px 0 0}@media (max-width:980px){.tracking-grid,.tracking-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tracking-page{padding:18px}.tracking-hero,.tracking-card,.tracking-panel{border-radius:24px;padding:18px}.tracking-hero{flex-direction:column;align-items:flex-start}.tracking-grid,.tracking-split{grid-template-columns:1fr}.tracking-actions{grid-template-columns:1fr;display:grid}}.customer-inbox-shell{gap:14px;display:grid}.customer-inbox-header{align-items:center;gap:14px;padding:20px;display:flex}.customer-inbox-header>span,.customer-inbox-kpi>span{color:#5b6ee1;background:#eef2ff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.customer-inbox-header small,.customer-inbox-kpi small,.customer-inbox-card-main span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:800}.customer-inbox-header h3{margin:2px 0 4px;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.05}.customer-inbox-header p,.customer-inbox-card-main p,.customer-inbox-empty p{color:var(--muted);margin:0}.customer-inbox-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.customer-inbox-kpi{background:#ffffffc7;border:1px solid #ffffffc7;border-radius:24px;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex;box-shadow:0 16px 40px #1f181012}.customer-inbox-kpi strong{color:#22212a;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1;display:block}.customer-inbox-kpi.danger>span{color:#b84d39;background:#ffe8e3}.customer-inbox-kpi.warning>span{color:#b66d13;background:#fff2d9}.customer-inbox-kpi.ok>span{color:#168650;background:#e3f8ec}.customer-inbox-filters{grid-template-columns:minmax(130px,190px) minmax(130px,190px) minmax(180px,1fr);gap:10px;padding:12px;display:grid}.customer-inbox-filters label{color:#6b68a7;background:#ffffffb8;border:1px solid #504e5c14;border-radius:18px;align-items:center;gap:8px;min-width:0;min-height:46px;padding:0 12px;display:flex}.customer-inbox-filters select,.customer-inbox-filters input{color:#22212a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-weight:750}.customer-inbox-list{gap:10px;display:grid}.customer-inbox-card{background:#ffffffd1;border:1px solid #ffffffd1;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 16px 42px #1f181012}.customer-inbox-card.priority{background:linear-gradient(90deg,#fff8eaf0,#ffffffd1);border-color:#d5743c57}.customer-inbox-card-main{gap:5px;min-width:0;display:grid}.customer-inbox-card-main strong{color:#22212a;font-size:1rem;line-height:1.15}.customer-inbox-card-main p{line-height:1.35}.customer-inbox-tags,.customer-inbox-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.customer-inbox-tags em,.customer-inbox-actions small{color:#646087;background:#6668dc14;border-radius:999px;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:850}.customer-inbox-tags em.alta,.customer-inbox-tags em.critica{color:#a94631;background:#ffe8e3}.customer-inbox-tags em.media{color:#98610f;background:#fff2d9}.customer-inbox-actions{justify-content:flex-end;max-width:360px}.customer-inbox-actions button{color:#5861cf;cursor:pointer;background:#eef0ff;border:0;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-weight:850;display:inline-flex}.customer-inbox-actions button:nth-of-type(2){color:#fff;background:#6f7cff;box-shadow:0 12px 26px #5d69e047}.customer-inbox-actions button.muted{color:#6a6576;background:#57536014}.customer-inbox-empty{text-align:center;border-radius:28px;padding:28px}.whatsapp-connect-page{background-color:#fbfaf6;background-image:linear-gradient(90deg,#7684ff0d 1px,#0000 1px),linear-gradient(#7684ff0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:100vh;padding:28px;display:grid}.whatsapp-connect-card{background:#ffffffd6;border:1px solid #ffffffe6;border-radius:32px;gap:18px;width:min(560px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #1f18101f}.whatsapp-connect-icon{color:#5f6fe8;background:#eef2ff;border-radius:20px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.whatsapp-connect-card small{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.whatsapp-connect-card h1{margin:4px 0 6px;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.02}.whatsapp-connect-card p{color:var(--muted);margin:0}.whatsapp-connect-card button{color:#fff;cursor:pointer;background:#6f7cff;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-weight:900;display:inline-flex;box-shadow:0 16px 34px #5d69e052}.whatsapp-connect-card button:disabled{opacity:.72;cursor:wait}.whatsapp-connect-number{gap:8px;display:grid}.whatsapp-connect-number span{color:var(--muted);font-size:.76rem;font-weight:850}.whatsapp-connect-number input{color:#22212a;min-height:52px;font:inherit;background:#f7f8ffe6;border:1px solid #5f6fe829;border-radius:18px;outline:0;padding:0 14px;font-weight:850}.whatsapp-connect-result,.whatsapp-connect-error{background:#f7f8ff;border:1px solid #6874e629;border-radius:24px;gap:12px;padding:18px;display:grid}.whatsapp-connect-result div{color:#288653;align-items:center;gap:8px;font-weight:850;display:flex}.whatsapp-connect-result img{aspect-ratio:1;background:#fff;border:12px solid #fff;border-radius:18px;justify-self:center;width:min(340px,100%);box-shadow:0 16px 34px #1f18101f}.whatsapp-connect-result strong{color:#22212a;justify-self:center;font-size:1.15rem}.whatsapp-connect-error{background:#fff2ed;border-color:#c5582f2e}.whatsapp-connect-error strong{color:#a74328}.spin{animation:.9s linear infinite whatsappSpin}@keyframes whatsappSpin{to{transform:rotate(360deg)}}.login-shell,.operation-shell{color:#22212a;background:linear-gradient(#ffffffc2,#ffffffd1),repeating-linear-gradient(90deg,#79695414 0 1px,#0000 1px 38px),#fbf7ef;min-height:100vh}.login-shell{place-items:center;padding:24px;display:grid}.login-card{background:#ffffffe6;border:1px solid #554c3e14;border-radius:28px;gap:18px;width:min(430px,100%);padding:30px;display:grid;box-shadow:0 24px 70px #22212a1f}.login-eyebrow,.operation-header span{color:#68616e;text-transform:uppercase;font-size:.78rem;font-weight:900}.login-card h1,.operation-header h1{color:#1f1e26;letter-spacing:0;margin:0;font-size:clamp(2rem,7vw,3.3rem);line-height:.96}.login-card p,.operation-header p{color:#68616e;margin:0;font-weight:650;line-height:1.45}.login-form{gap:14px;display:grid}.login-form label{color:#4f4a55;gap:8px;font-size:.82rem;font-weight:900;display:grid}.login-form input{color:#22212a;min-height:52px;font:inherit;background:#f7f8ffe0;border:1px solid #5f6fe829;border-radius:18px;outline:0;padding:0 14px;font-weight:800}.login-form input:focus{border-color:#6f7cff94;box-shadow:0 0 0 4px #6f7cff1a}.login-form button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#6f7cff;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 16px 34px #5d69e04d}.login-error{color:#b3452d;font-weight:800}.operation-shell{align-content:start;gap:18px;padding:24px;display:grid}.operation-shell>*{justify-self:center;width:min(1080px,100%)}.operation-header{border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.operation-header div{gap:5px;display:grid}.operation-header h1{font-size:clamp(1.9rem,4vw,2.55rem);line-height:1}.operation-system-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.operation-system-button{color:#45414e;min-height:42px;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #5f6fe81f;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #22212a14}.operation-system-button.danger{color:#8f3d34;background:#fff8f6e6;border-color:#c94c3c24}.operation-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operation-kpi{background:#ffffffd1;border:1px solid #554c3e12;border-radius:24px;align-content:center;gap:6px;min-height:100px;padding:18px;display:grid;box-shadow:0 16px 38px #22212a12}.operation-kpi small{color:#68616e;font-weight:900}.operation-kpi strong{color:#5c66da;font-size:2rem;line-height:1}.operation-kpi.warning strong{color:#c56a25}.operation-kpi.danger strong{color:#c94c3c}.operation-subtabs.standalone{justify-self:center;width:min(1080px,100%)}.cash-operator-dashboard{gap:14px;display:grid}.cash-operator-hero,.cash-operator-command,.cash-operator-card,.cash-operator-strip article{background:#ffffffdb;border:1px solid #221f2a0f;border-radius:28px;box-shadow:0 18px 50px #322d4414}.cash-operator-hero{grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.cash-operator-hero:after{content:"";filter:blur(8px);background:#7180ff24;border-radius:999px;width:210px;height:210px;position:absolute;inset:auto -30px -55px auto}.cash-operator-dashboard.accelerate .cash-operator-hero:after,.cash-operator-dashboard.opportunity .cash-operator-hero:after{background:#36be7d29}.cash-operator-dashboard.protect .cash-operator-hero:after{background:#f0725e29}.cash-operator-eyebrow,.cash-operator-card header span{color:#6d687a;letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:inline-flex}.cash-operator-hero h2{color:#211f29;letter-spacing:0;margin:8px 0 10px;font-size:clamp(2rem,5vw,3.2rem);line-height:.96}.cash-operator-hero p,.cash-operator-card p,.cash-operator-reading-list p{color:#696578;margin:0;font-size:.92rem;line-height:1.42}.cash-operator-status{aspect-ratio:1;z-index:1;background:#f6f5ff;border:10px solid #707eff29;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.cash-operator-status span,.cash-operator-status small,.cash-operator-mini span,.cash-operator-strip span,.cash-operator-card header small,.cash-operator-ad small{color:#777284;font-size:.72rem;font-weight:800}.cash-operator-status strong{color:#211f29;font-size:2.35rem;line-height:1}.cash-operator-command{grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(92px,1fr));align-items:stretch;gap:10px;padding:12px;display:grid}.cash-operator-command>div:first-child,.cash-operator-mini{background:#f7f6fcb8;border-radius:20px;padding:13px}.cash-operator-command>div:first-child span,.cash-operator-command>div:first-child small{color:#777284;font-size:.72rem;font-weight:800;display:block}.cash-operator-command>div:first-child strong{color:#211f29;margin:4px 0;font-size:.95rem;line-height:1.2;display:block}.cash-operator-mini strong{color:#211f29;margin-top:5px;font-size:1.08rem;display:block}.cash-operator-strip,.cash-operator-grid,.cash-operator-ad-grid{gap:12px;display:grid}.cash-operator-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.cash-operator-strip article{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px;padding:13px;display:grid}.cash-operator-strip svg{color:#6879f7;background:#f0efff;border-radius:12px;grid-row:span 2;align-self:center;width:34px;height:34px;padding:8px}.cash-operator-strip strong{color:#211f29;font-size:.96rem}.cash-operator-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.cash-operator-card{padding:18px}.cash-operator-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cash-operator-card h3{color:#211f29;margin:0 0 8px;font-size:1.45rem;line-height:1.05}.cash-operator-card.recommendation strong{color:#fff;text-align:center;background:#211f29;border-radius:18px;margin-top:14px;padding:13px 14px;font-size:.9rem;display:block}.cash-operator-card.recommendation.opportunity strong,.cash-operator-card.recommendation.accelerate strong{background:linear-gradient(135deg,#23a36b,#6a7cff)}.cash-operator-card.recommendation.protect strong{background:#cf5947}.cash-operator-card.budget-policy{background:linear-gradient(135deg,#fffffff0,#f0f4ffe6);border-color:#6f7cff2e}.cash-operator-card.budget-policy.hold,.cash-operator-card.budget-policy.cap_reached{background:linear-gradient(135deg,#fffffff0,#fff1eee6);border-color:#cf594733}.cash-operator-card.budget-policy.use_to_min,.cash-operator-card.budget-policy.release_to_cap{background:linear-gradient(135deg,#fffffff0,#ebfff4eb);border-color:#3dbf7d38}.cash-operator-card.budget-policy>strong{color:#211f29;margin-top:4px;font-size:1rem;display:block}.cash-operator-card.budget-policy>small{color:#777284;margin-top:8px;font-size:.76rem;font-weight:850;display:block}.cash-operator-budget-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.cash-operator-reading-list{gap:10px;display:grid}.cash-operator-reading-list p{background:#faf9ff;border-radius:16px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.cash-operator-reading-list svg{color:#6879f7;flex:none;margin-top:2px}.cash-operator-hours{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:8px;min-height:174px;display:grid}.cash-operator-hours article{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.cash-operator-hours article>div{background:linear-gradient(#7585ff,#5dd19b);border-radius:999px 999px 8px 8px;width:76%;min-height:18px}.cash-operator-hours article.now>div{background:linear-gradient(#f6a43a,#697cff);box-shadow:0 10px 28px #f6a43a47}.cash-operator-hours strong{color:#211f29;font-size:.85rem}.cash-operator-hours span,.cash-operator-hours small{color:#777284;text-align:center;font-size:.68rem;font-weight:800}.cash-operator-timeline{gap:10px;display:grid}.cash-operator-timeline article{border-left:4px solid #d9d6e6;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:8px 0 8px 12px;display:grid}.cash-operator-timeline article.opportunity,.cash-operator-timeline article.accelerate{border-left-color:#3dbf7d}.cash-operator-timeline article.protect{border-left-color:#cf5947}.cash-operator-timeline strong,.cash-operator-timeline span{color:#211f29;font-weight:900}.cash-operator-timeline p{margin-top:3px}.cash-operator-card.seller{min-height:210px}.cash-operator-card.seller.accelerate,.cash-operator-card.seller.opportunity{background:linear-gradient(135deg,#ffffffeb,#e7fff2eb)}.cash-operator-card.seller.protect{background:linear-gradient(135deg,#ffffffeb,#ffeeebeb)}.cash-operator-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-operator-ad{background:#faf9ff;border:1px solid #221f2a0f;border-radius:22px;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:14px;display:grid}.cash-operator-ad>span{color:#fff;background:#6f7cff;border-radius:16px;justify-content:center;align-items:center;height:48px;font-weight:950;display:flex}.cash-operator-ad.funnel_closer>span,.cash-operator-ad.candidate>span{background:#cc668d}.cash-operator-ad.scale_engine>span,.cash-operator-ad.champion>span{background:#d99f32}.cash-operator-ad strong{color:#211f29;line-height:1.18;display:block}.cash-operator-ad-kpis{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.cash-operator-ad-kpis em{color:#5f5a6e;background:#fff;border-radius:999px;padding:7px 9px;font-size:.74rem;font-style:normal;font-weight:850}.cash-operator-ad p{grid-column:1/-1}.cash-operator-empty{color:#696578;grid-column:1/-1;align-items:center;gap:10px;display:flex}.cash-operator-card.data-gaps{background:#fff8ef;border-color:#dd8f363d}.cash-operator-card.persisted{background:#f8f7ff;border-color:#707eff2e}.cash-operator-card.learning{background:linear-gradient(135deg,#ffffffe6,#f6f8ffdb)}.cash-operator-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cash-operator-learning-grid article{background:#fff;border:1px solid #221f2a12;border-radius:20px;gap:9px;padding:14px;display:grid}.cash-operator-learning-grid article.opportunity_window{background:#f2fbf5;border-color:#2da96938}.cash-operator-learning-grid article.campaign_evaluation{background:#fff7ed;border-color:#e07f313d}.cash-operator-learning-grid article>div{justify-content:space-between;align-items:start;gap:10px;display:flex}.cash-operator-learning-grid span,.cash-operator-learning-grid em,.cash-operator-learning-grid small{color:#777284;font-size:.72rem;font-weight:850}.cash-operator-learning-grid strong{color:#211f29;font-size:.98rem;line-height:1.1}.cash-operator-learning-grid em{background:#707eff1a;border-radius:999px;justify-self:start;padding:6px 9px;font-style:normal;display:inline-flex}.cash-operator-learning-decision{border-top:1px solid #221f2a12;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.cash-operator-learning-decision.accepted span{color:#168553}.cash-operator-learning-decision.rejected span{color:#b75b50}.cash-operator-learning-decision>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cash-operator-learning-decision button{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:8px 11px;font-size:.72rem;font-weight:900;display:inline-flex}.cash-operator-learning-decision button:first-child{color:#fff;background:linear-gradient(135deg,#6c64ff,#5da7ff);box-shadow:0 12px 24px #5d70ff38}.cash-operator-learning-decision button:last-child{color:#5f5a69;background:#221f2a0f}.cash-operator-learning-decision button:disabled{cursor:wait;opacity:.62}@media (max-width:760px){.operation-shell{padding:16px}.operation-header{flex-direction:row;align-items:center;padding:16px}.operation-header h1{font-size:1.72rem;line-height:1}.operation-header p{font-size:.88rem;line-height:1.28}.operation-system-actions{flex:none}.operation-system-button{width:42px;min-width:42px;padding:0}.operation-system-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.operation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-inbox-header{align-items:flex-start}.customer-inbox-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-inbox-kpi{min-height:78px;padding:13px}.customer-inbox-filters{grid-template-columns:1fr}.customer-inbox-card{border-radius:22px;grid-template-columns:1fr}.customer-inbox-actions{justify-content:flex-start;max-width:none}.cash-operator-hero,.cash-operator-command,.cash-operator-grid,.cash-operator-strip,.cash-operator-ad-grid,.cash-operator-budget-grid,.cash-operator-learning-grid{grid-template-columns:1fr}.cash-operator-learning-decision{flex-direction:column;align-items:stretch}.cash-operator-learning-decision>div,.cash-operator-learning-decision button{justify-content:center;width:100%}.cash-operator-hero{padding:20px}.cash-operator-status{aspect-ratio:auto;border-radius:24px;min-height:116px}.cash-operator-command{padding:10px}.cash-operator-strip article{grid-template-columns:34px minmax(0,1fr)}.cash-operator-hours{gap:5px;overflow-x:auto}.cash-operator-hours article{min-width:58px}}
