:root{color-scheme:only light;--paper:#fdfcf9;--paper-2:#f7f4ee;--paper-3:#f1edf7;--ink:#212121;--muted:#676167;--soft:rgba(255,255,255,0.7);--soft-strong:rgba(255,255,255,0.86);--line:rgba(255,255,255,0.82);--hairline:rgba(60,55,64,0.12);--green:#3fb984;--orange:#f0a23a;--red:#e36b5d;--blue:#73a6f7;--violet:#9678e6;--violet-900:#594378;--violet-100:#eadff9;--gray:#b6bac3;--shadow-soft:0 16px 38px rgba(70,64,54,0.09);--shadow-float:0 18px 40px rgba(89,67,120,0.24);--paper:#efede7;--ink:#20201e;--muted:#8b8981;--coral:#ff806b;--violet:#7159e8;--mint:#a9d5c5;--home-line:rgba(32,32,30,0.11);--home-shadow:0 1px 0 rgba(255,255,255,0.85) inset,0 18px 50px rgba(44,42,35,0.07)}.central-layout{display:grid;grid-template-columns:88px minmax(0,1fr);background:var(--paper)}.module-sidebar.central-feature-sidebar{position:fixed;z-index:70;inset:0 auto 0 0;width:88px;height:100vh;border:0;border-right:1px solid var(--home-line);border-radius:0;display:flex;flex-direction:column;align-items:center;padding:22px 12px 18px;background:rgba(239,237,231,.92);box-shadow:none;overflow:visible;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.central-sidebar-brand{width:64px;border:0;display:grid;justify-items:center;padding:0;color:var(--ink);background:transparent}.central-sidebar-brand-mark{position:relative;width:42px;height:42px;border-radius:15px;background:var(--ink);box-shadow:0 10px 25px rgba(32,32,30,.17)}.central-sidebar-brand-mark i{position:absolute;border:3px solid var(--paper);border-radius:50%}.central-sidebar-brand-mark i:first-child{width:18px;height:18px;left:7px;top:7px}.central-sidebar-brand-mark i:last-child{width:10px;height:10px;right:6px;bottom:6px;border-color:var(--coral)}.central-sidebar-brand strong{margin-top:6px;font-size:10px;line-height:1}.central-sidebar-brand small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1}.central-sidebar-quick{width:100%;display:grid;gap:7px;margin-top:42px}.central-sidebar-quick>button{position:relative;width:64px;min-height:58px;border:0;border-radius:18px;display:grid;place-items:center;align-content:center;gap:4px;padding:7px 4px;color:var(--muted);background:transparent;font-size:8px;font-weight:700}.central-sidebar-quick>button:hover{color:var(--ink);background:rgba(255,255,255,.55)}.central-sidebar-quick>button.active{color:#fff;background:var(--ink);box-shadow:0 14px 28px rgba(32,32,30,.16)}.central-sidebar-quick>button.active:after{position:absolute;left:-12px;top:21px;width:3px;height:17px;border-radius:10px;background:var(--coral);content:""}.central-sidebar-menu-backdrop{position:fixed;z-index:78;inset:0;border:0;background:rgba(32,32,30,.08);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.central-sidebar-panel{position:fixed;z-index:80;top:20px;bottom:20px;left:98px;width:min(390px,calc(100vw - 122px));border:1px solid var(--home-line);border-radius:24px;padding:18px;background:rgba(250,249,246,.99);box-shadow:0 28px 80px rgba(32,32,30,.18);overflow-y:auto}.central-sidebar-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.central-sidebar-panel>header>div{display:grid;gap:3px}.central-sidebar-panel>header strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.central-sidebar-panel>header small{color:var(--muted);font-size:10px}.central-sidebar-panel>header>button{width:34px;height:34px;border:1px solid var(--home-line);border-radius:10px;display:grid;place-items:center;color:var(--muted);background:transparent}.central-sidebar-panel>nav{display:grid;gap:13px}.central-sidebar-panel .central-nav-group{display:grid;gap:6px}.central-sidebar-panel .central-nav-title{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.central-sidebar-panel .central-nav-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.central-sidebar-panel .central-nav-group button{min-width:0;min-height:42px;border:1px solid var(--home-line);border-radius:11px;justify-content:flex-start;padding:7px 9px;color:var(--ink);background:rgba(255,255,255,.62)}.central-sidebar-panel .central-nav-group button.active{color:#fff;background:var(--ink)}.central-sidebar-panel .central-nav-group button.disabled{opacity:.46}.central-sidebar-panel .central-nav-group button strong{font-size:11px}.central-sidebar-panel .central-nav-group button small{font-size:8px}.central-sidebar-panel .central-nav-group button em{display:none}.central-sidebar-profiles{margin-top:auto;display:flex}.central-sidebar-profiles span{width:29px;height:29px;border:3px solid var(--paper);border-radius:50%;display:grid;place-items:center;color:#fff;background:#547a6c;font-size:9px;font-weight:800}.central-sidebar-profiles span+span{margin-left:-9px;background:#cf6e61}.mobile-shell{grid-column:2;width:auto;max-width:none;min-width:0;margin:0;padding:0 clamp(24px,3.2vw,58px) 70px;background:radial-gradient(circle at 72% -5%,rgba(113,89,232,.1),transparent 29vw),radial-gradient(circle at 8% 24%,rgba(169,213,197,.16),transparent 32vw),var(--paper)}.ios-header.home-topbar{height:76px;min-height:76px;border:0;border-bottom:1px solid var(--home-line);border-radius:0;display:flex;align-items:center;justify-content:space-between;padding:0;background:transparent;box-shadow:none}.home-topbar-crumb{display:flex;align-items:center;gap:10px;font-size:11px}.home-topbar-crumb i,.home-topbar-crumb span{color:var(--muted);font-style:normal}.home-topbar .ios-header-actions{display:flex;align-items:center;gap:12px}.home-topbar .ios-integration-status{width:auto;min-height:34px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--home-line);border-radius:999px;font-size:9px;font-weight:700}.home-topbar .ios-integration-status.healthy{color:#39745d;background:rgba(255,255,255,.44)}.home-topbar .ios-integration-status.pending{color:#a85a2b;background:rgba(255,128,107,.14)}.home-topbar-avatar{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:#fff;background:#527465;font-size:9px;font-weight:800}.family-home{width:100%;color:var(--ink)}.family-home-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:44px;padding:24px 2px 22px}.family-home-hero>div:first-child>span{display:block;margin-bottom:8px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.family-home-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,3.6vw,58px);font-weight:400;line-height:.9;letter-spacing:-.045em}.family-home-hero h1 em{color:var(--violet);font-weight:400}.family-home-period{max-width:330px;display:grid;grid-template-columns:auto 1fr;gap:14px}.family-home-period strong{align-self:start;padding:8px 9px;border-radius:10px;color:#fff;background:var(--ink);font-size:8px}.family-home-period p{color:#4e4d48;font-size:10px;line-height:1.6}.family-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.family-agenda-card,.family-bills-card,.family-health-card,.family-home-recurring,.family-recurring-editor{min-width:0;border:1px solid rgba(255,255,255,.72);border-radius:25px;background:rgba(255,255,255,.8);box-shadow:var(--home-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.family-agenda-card{grid-column:1/-1;min-height:760px;display:flex;flex-direction:column;overflow:hidden}.family-home-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 25px 16px}.family-home-heading{display:flex;gap:13px}.family-home-heading>i{color:var(--muted);font-family:Georgia,serif;font-size:10px}.family-home-heading span{display:block;margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.family-home-heading h2{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;letter-spacing:-.035em}.family-home-heading.compact h2{font-size:20px}.family-agenda-tools{display:flex;align-items:center;gap:9px}.family-agenda-filters{display:flex;padding:3px;border-radius:12px;background:rgba(32,32,30,.055)}.family-agenda-filters button{min-height:30px;border:0;border-radius:9px;padding:0 9px;color:var(--muted);background:transparent;font-size:8px;font-weight:800}.family-agenda-filters button.active{color:var(--ink);background:#fff;box-shadow:0 5px 15px rgba(32,32,30,.08)}.family-add-task{height:36px;border:1px solid var(--home-line);border-radius:11px;display:flex;align-items:center;gap:5px;padding:0 11px;background:rgba(255,255,255,.58);font-size:8px;font-weight:800}.family-week-scroll{min-width:0;flex:1 1;overflow-x:auto;border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.family-week-board{min-width:980px;height:100%;display:grid;grid-template-columns:repeat(7,minmax(140px,1fr))}.family-week-day{position:relative;min-height:535px;display:flex;flex-direction:column;border-right:1px solid var(--home-line)}.family-week-day:last-child{border-right:0}.family-week-day.today{background:linear-gradient(180deg,rgba(113,89,232,.07),rgba(255,255,255,.12))}.family-week-day.today:before{position:absolute;inset:0 0 auto;height:3px;background:var(--violet);content:""}.family-week-day>header{position:relative;min-height:66px;display:flex;align-items:center;gap:8px;padding:13px 11px 10px}.family-week-day>header span{color:var(--muted);font-size:9px;font-weight:800}.family-week-day>header strong{margin-left:auto;font-family:Georgia,serif;font-size:26px;font-weight:400}.family-week-day>header small{position:absolute;top:50px;right:12px;color:var(--violet);font-size:7px;font-weight:800;text-transform:uppercase}.family-week-day-items{display:grid;align-content:start;gap:8px;padding:0 9px}.family-agenda-base-block{min-height:52px;border-left:3px solid var(--violet);border-radius:10px;display:flex;flex-direction:column;align-items:stretch;padding:0;overflow:hidden;background:rgba(113,89,232,.08)}.family-agenda-block-open{min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;border:0;padding:9px 9px 5px 8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.family-agenda-base-block time{color:var(--violet);font-size:9px;font-weight:900;line-height:1.35}.family-agenda-base-block span{min-width:0;display:grid;gap:2px}.family-agenda-base-block strong{color:var(--ink);font-size:11px;line-height:1.3}.family-agenda-base-block small{color:rgba(32,32,30,.62);font-size:9px;line-height:1.3}.family-agenda-base-block.admin{border-left-color:#7f8e89;background:rgba(169,213,197,.34)}.family-agenda-base-block.meeting{border-left-color:#ff806b;background:rgba(255,128,107,.13)}.family-agenda-base-block.reserve{border-left-color:#b4aba0;background:rgba(32,32,30,.05)}.family-agenda-base-block.completed{opacity:.64}.family-agenda-base-block.completed .family-agenda-block-open strong{text-decoration:line-through}.family-agenda-block-state{display:inline-flex;justify-content:center;align-self:flex-end;border:0;border-radius:6px;background:rgba(255,255,255,.7);color:#3d3a35;padding:4px 6px;font-weight:800;cursor:pointer}.family-agenda-block-confirm,.family-agenda-block-state{align-items:center;gap:4px;margin:0 7px 7px;font-size:8px}.family-agenda-block-confirm{display:flex}.family-agenda-block-confirm strong{margin-right:auto}.family-agenda-block-confirm button{border:0;border-radius:5px;background:rgba(255,255,255,.7);color:#393630;padding:4px 6px;font:inherit;font-weight:800;cursor:pointer}.family-agenda-block-confirm button:first-of-type{background:#4d8b71;color:white}.family-agenda-real-tasks{margin:5px 2px 0;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.family-agenda-task{position:relative;width:100%;min-height:79px;border:1px solid transparent;border-radius:13px;display:flex;flex-direction:column;align-items:stretch;padding:0;text-align:left;overflow:hidden}.family-agenda-task.felipe{background:linear-gradient(145deg,#d7ebe4,#c2e0d5)}.family-agenda-task.mari{background:linear-gradient(145deg,#ffe5df,#ffd4cc)}.family-agenda-task.ambos{background:linear-gradient(145deg,#ece8ff,#ded6ff)}.family-agenda-task.completed{opacity:.7}.family-agenda-task.completed .family-agenda-task-open>strong{text-decoration:line-through}.family-agenda-task-open{position:relative;display:flex;flex:1 1;min-height:62px;flex-direction:column;align-items:flex-start;border:0;background:transparent;color:inherit;padding:10px 9px 5px;text-align:left;cursor:pointer}.family-agenda-task-time{display:flex;align-items:center;gap:3px;color:#4e4d48;font-size:8px;font-weight:700}.family-agenda-task-open>strong{max-width:100%;margin-top:8px;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.family-agenda-task-open>small{margin-top:auto;padding-top:7px;color:rgba(32,32,30,.6);font-size:8px}.family-agenda-task-owner{position:absolute;right:8px;top:8px;min-width:18px;height:18px;border-radius:7px;display:grid;place-items:center;color:#fff;background:rgba(32,32,30,.8);font-size:6px;font-weight:800}.family-agenda-task-state{display:inline-flex;justify-content:center;align-self:flex-end;border:0;border-radius:6px;background:rgba(255,255,255,.62);color:#3d3a35;padding:4px 6px;font-weight:800;cursor:pointer}.family-agenda-task-confirm,.family-agenda-task-state{align-items:center;gap:4px;margin:0 7px 7px;font-size:8px}.family-agenda-task-confirm{display:flex}.family-agenda-task-confirm strong{margin-right:auto}.family-agenda-task-confirm button{border:0;border-radius:5px;background:rgba(255,255,255,.7);color:#393630;padding:4px 6px;font:inherit;font-weight:800;cursor:pointer}.family-agenda-task-confirm button:first-of-type{background:#4d8b71;color:white}.family-agenda-payment{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(113,89,232,.2);border-radius:11px;background:rgba(255,255,255,.74)}.family-agenda-payment.paid{opacity:.64;background:rgba(169,213,197,.34)}.family-agenda-payment.paid .family-agenda-payment-open>strong{text-decoration:line-through}.family-agenda-payment-open{position:relative;display:flex;min-height:77px;flex-direction:column;align-items:flex-start;border:0;padding:9px 50px 4px 9px;background:transparent;color:inherit;text-align:left;cursor:pointer}.family-agenda-payment-meta{display:inline-flex;align-items:center;gap:3px;color:var(--violet);font-size:8px;font-weight:900;text-transform:capitalize}.family-agenda-payment-open>strong{margin-top:5px;font-size:11px;line-height:1.25}.family-agenda-payment-open>small{margin-top:4px;color:rgba(32,32,30,.6);font-size:8px;line-height:1.25}.family-agenda-payment-open>b{position:absolute;top:10px;right:9px;color:var(--ink);font-size:10px}.family-agenda-payment-state{display:inline-flex;align-items:center;justify-content:center;gap:4px;align-self:flex-end;border:0;border-radius:6px;background:rgba(113,89,232,.12);color:#5141b8;margin:0 7px 7px;padding:4px 6px;font-size:8px;font-weight:800;cursor:pointer}.family-agenda-payment-confirm{display:flex;align-items:center;gap:4px;margin:0 7px 7px;font-size:8px}.family-agenda-payment-confirm strong{margin-right:auto}.family-agenda-payment-confirm button{border:0;border-radius:5px;background:rgba(113,89,232,.12);color:#5141b8;padding:4px 6px;font:inherit;font-weight:800;cursor:pointer}.family-agenda-payment-confirm button:first-of-type{background:#4d8b71;color:white}.family-agenda-more{min-height:20px;border-radius:8px;display:grid;place-items:center;color:var(--violet);background:#e8e2ff;font-size:7px;font-weight:800}.family-agenda-empty{padding:18px 6px;color:var(--muted);font-size:8px;text-align:center}.family-agenda-footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.family-home-legend{display:flex;gap:14px}.family-home-legend span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:8px}.family-home-legend i{width:6px;height:6px;border-radius:50%}.family-home-legend i.felipe{background:#73aa96}.family-home-legend i.mari{background:var(--coral)}.family-home-legend i.ambos{background:var(--violet)}.family-agenda-footer p{color:var(--muted);font-size:8px}.family-agenda-footer p strong{color:var(--ink)}.family-agenda-page{display:grid;gap:18px;padding:26px 0 42px}.family-agenda-page-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:0 2px}.family-agenda-page-header>div>span{display:block;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.family-agenda-page-header h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1}.family-agenda-page-header p{margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.family-agenda-period{align-self:start;padding:9px 11px;border-radius:11px;color:#fff;background:var(--ink);font-size:11px}.family-agenda-page .family-home-grid{display:block}.family-agenda-page .family-home-insights,.family-agenda-page .family-recurring-editor{display:none}.family-agenda-page .family-agenda-card{min-height:min(820px,calc(100vh - 190px))}.family-agenda-page .family-week-board{min-width:1260px;grid-template-columns:repeat(7,minmax(170px,1fr))}.family-agenda-page .family-week-day{min-height:650px}.family-agenda-page .family-week-day>header{min-height:82px;padding:17px 14px 13px}.family-agenda-page .family-week-day>header span{font-size:10px}.family-agenda-page .family-week-day>header strong{font-size:30px}.family-agenda-page .family-week-day>header small{top:59px;right:15px;font-size:8px}.family-agenda-page .family-week-day-items{gap:9px;padding:0 10px 16px}.family-agenda-page .family-agenda-base-block{min-height:62px}.family-agenda-page .family-agenda-block-open{min-height:56px;grid-template-columns:42px minmax(0,1fr);padding:10px 10px 6px 9px}.family-agenda-page .family-agenda-base-block time{font-size:10px}.family-agenda-page .family-agenda-base-block strong{font-size:12px}.family-agenda-page .family-agenda-base-block small{font-size:9px}.family-agenda-page .family-agenda-task{min-height:104px}.family-agenda-page .family-agenda-task-open{min-height:77px;padding:12px 11px 6px}.family-agenda-page .family-agenda-task-open>small,.family-agenda-page .family-agenda-task-time{font-size:10px}.family-agenda-page .family-agenda-task-open>strong{margin-top:9px;font-size:13px}.family-agenda-page .family-agenda-payment-open{min-height:88px;padding:11px 56px 6px 11px}.family-agenda-page .family-agenda-payment-meta,.family-agenda-page .family-agenda-payment-open>small{font-size:10px}.family-agenda-page .family-agenda-payment-open>strong{font-size:13px}.family-agenda-page .family-agenda-payment-open>b{top:12px;right:11px;font-size:12px}.family-agenda-page .family-agenda-block-confirm,.family-agenda-page .family-agenda-block-state,.family-agenda-page .family-agenda-payment-confirm,.family-agenda-page .family-agenda-payment-state,.family-agenda-page .family-agenda-task-confirm,.family-agenda-page .family-agenda-task-state{font-size:10px}.family-agenda-page .family-agenda-footer{min-height:64px}.family-agenda-page .family-agenda-footer p,.family-agenda-page .family-home-legend span{font-size:11px}body:has(.family-agenda-page) .sheet-backdrop{justify-content:flex-end;align-items:stretch;background:rgba(32,32,30,.22);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}body:has(.family-agenda-page) .home-detail-drawer,body:has(.family-agenda-page) .task-detail-sheet{width:min(520px,calc(100% - 26px));max-width:none;height:100vh;max-height:none;margin:0;border-radius:0;padding:32px;background:#f7f5f0;box-shadow:-30px 0 80px rgba(32,32,30,.14);overflow-y:auto}@media (max-width:720px){.family-agenda-page{gap:14px;padding:20px 0 32px}.family-agenda-page-header{display:grid;align-items:start;gap:16px}.family-agenda-page-header h1{font-size:32px}.family-agenda-page-header p{font-size:13px}.family-agenda-page .family-week-board{min-width:980px;grid-template-columns:repeat(7,minmax(140px,1fr))}.family-agenda-page .family-week-day{min-height:610px}body:has(.family-agenda-page) .home-detail-drawer,body:has(.family-agenda-page) .task-detail-sheet{width:min(520px,calc(100% - 26px));padding:22px 18px}}.family-home-insights{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.family-bills-card,.family-health-card,.family-home-recurring{padding:21px}.family-health-card .family-home-heading{justify-content:space-between}.family-health-card .family-home-heading>div{margin-right:auto}.family-health-body{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;margin-top:22px}.family-health-ring{position:relative;width:92px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center}.family-health-ring:before{position:absolute;width:74px;aspect-ratio:1;border-radius:50%;background:#f5f3ee;content:""}.family-health-ring span{position:relative}.family-health-ring strong{font-family:Georgia,serif;font-size:27px;font-weight:400}.family-health-copy>span,.family-health-ring small{color:var(--muted);font-size:7px}.family-health-copy>span{font-weight:800;text-transform:uppercase}.family-health-copy h3{margin-top:5px;font-family:Georgia,serif;font-size:15px;line-height:1.14}.family-health-copy p{margin-top:5px;color:var(--muted);font-size:8px;line-height:1.4}.family-health-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px}.family-health-metrics>span{padding:10px;border:1px solid var(--home-line);border-radius:13px}.family-health-metrics small,.family-health-metrics strong{display:block}.family-health-metrics small{color:var(--muted);font-size:6px}.family-health-metrics strong{margin-top:5px;font-size:11px}.family-health-chart{height:45px;display:flex;align-items:end;gap:5px;margin-top:14px;border-bottom:1px solid var(--home-line)}.family-health-chart i{flex:1 1;min-height:5px;border-radius:4px 4px 0 0;background:linear-gradient(var(--mint),rgba(169,213,197,.2))}.family-health-chart i.highlight{background:linear-gradient(var(--violet),rgba(113,89,232,.2))}.family-health-chart-note{margin:7px 0 -8px;color:var(--muted);font-size:7px;text-align:right}.family-bills-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.family-bills-count{min-width:28px;height:28px;border-radius:10px;display:grid;place-items:center;color:var(--violet);background:#e8e2ff;font-family:Georgia,serif;font-size:13px}.family-bills-intro{margin:13px 0 7px;color:var(--muted);font-size:8px;line-height:1.45}.family-bills-list{border-top:1px solid var(--home-line)}.family-bill-row{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) 62px 28px;align-items:center;gap:8px;border-bottom:1px solid var(--home-line)}.family-bill-copy{min-width:0}.family-bill-copy small,.family-bill-copy strong,.family-bill-due small,.family-bill-due strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-bill-copy strong{font-size:8px}.family-bill-copy small{margin-top:3px;color:var(--muted);font-size:6px}.family-bill-due{text-align:right}.family-bill-due small{color:var(--muted);font-size:6px}.family-bill-due strong{margin-top:3px;font-family:Georgia,serif;font-size:10px;font-weight:400}.family-bill-download{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;color:var(--violet);background:#eeeaff}.family-bill-download:hover{color:#fff;background:var(--violet)}.family-bill-download.unavailable{color:#aaa69e;background:rgba(32,32,30,.06);cursor:not-allowed}.family-bills-empty{min-height:58px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--muted);font-size:8px}.family-home-recurring>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.family-home-link{border:0;display:flex;align-items:center;gap:3px;padding:5px 0;color:var(--violet);background:transparent;font-size:7px;font-weight:800}.family-home-recurring-total{display:flex;align-items:flex-end;justify-content:space-between;margin:18px 0 8px;padding-bottom:9px;border-bottom:1px solid var(--home-line)}.family-home-recurring-total small{color:var(--muted);font-size:7px;font-weight:800}.family-home-recurring-total strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.family-home-recurring-list>button{width:100%;border:0;border-bottom:1px solid var(--home-line);display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 0;text-align:left;background:transparent}.family-home-recurring-date{width:33px;height:39px;border-radius:10px;display:grid;place-items:center;align-content:center;background:#dcefe8;line-height:1}.family-home-recurring-date small{color:var(--coral);font-size:5px}.family-home-recurring-date strong{margin-top:3px;font-family:Georgia,serif;font-size:14px}.family-home-recurring-copy{min-width:0}.family-home-recurring-copy small,.family-home-recurring-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-home-recurring-copy strong{font-size:8px}.family-home-recurring-copy small{margin-top:3px;color:var(--muted);font-size:6px}.family-home-recurring-value{display:flex;align-items:center;gap:8px;color:var(--violet)}.family-home-recurring-value strong{color:var(--ink);font-size:8px}.family-add-recurring{width:100%;border:1px dashed rgba(113,89,232,.25);border-radius:12px;display:flex;align-items:center;gap:10px;margin-top:10px;padding:7px;text-align:left;background:rgba(113,89,232,.035)}.family-add-recurring>span{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;color:#fff;background:var(--violet)}.family-add-recurring small,.family-add-recurring strong{display:block}.family-add-recurring strong{font-size:8px}.family-add-recurring small{margin-top:2px;color:var(--muted);font-size:6px}.family-home-empty-state{min-height:95px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--muted);font-size:9px}.family-recurring-editor{grid-column:1/-1;display:grid;grid-template-columns:280px minmax(0,1fr);gap:26px;margin-top:18px;padding:25px}.family-recurring-editor-copy{display:grid;grid-template-columns:22px 1fr;gap:7px}.family-recurring-editor-copy h2{font-size:28px}.family-recurring-editor-copy p{max-width:240px;margin-top:10px;color:var(--muted);font-size:9px;line-height:1.55}.family-recurring-table-head,.family-recurring-table-row{display:grid;grid-template-columns:minmax(190px,1.3fr) .65fr .65fr .65fr .58fr 58px;gap:12px;align-items:center}.family-recurring-table-head{padding:0 12px 9px;color:var(--muted);font-size:6px;font-weight:800;text-transform:uppercase}.family-recurring-table-row{min-height:55px;padding:7px 11px;border-top:1px solid var(--home-line);font-size:8px}.family-recurring-name{display:flex;align-items:center;gap:9px;min-width:0}.family-recurring-name>i{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:var(--violet);background:#e8e2ff;font-family:Georgia,serif;font-style:normal}.family-recurring-name small,.family-recurring-name strong{display:block}.family-recurring-name small{margin-top:3px;color:var(--muted);font-size:6px}.family-recurring-status{width:max-content;padding:5px 7px;border-radius:999px;color:#446e5c;background:#dcefe8;font-size:6px;font-weight:800}.family-recurring-status.conditioned,.family-recurring-status.negotiation{color:#a45242;background:#ffe0da}.family-recurring-table-row>button{border:0;display:flex;align-items:center;gap:4px;padding:6px;color:var(--violet);background:transparent;font-size:7px;font-weight:800}body:has(.family-home) .sheet-backdrop{justify-content:flex-end;align-items:stretch;background:rgba(32,32,30,.22);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}body:has(.family-home) .home-detail-drawer,body:has(.family-home) .task-detail-sheet{width:min(480px,calc(100% - 26px));max-width:none;height:100vh;max-height:none;margin:0;border-radius:0;padding:32px;background:#f7f5f0;box-shadow:-30px 0 80px rgba(32,32,30,.14);overflow-y:auto}body:has(.family-home) .home-detail-drawer .sheet-grabber{display:none}body:has(.family-home) .home-detail-drawer>header h2,body:has(.family-home) .task-detail-sheet>header h2{font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:.98}@media (max-width:980px){.family-home-grid{grid-template-columns:1fr 1fr}.family-agenda-card{grid-column:1/-1;grid-row:auto}.family-home-insights{grid-template-columns:1fr 1fr}.family-home-recurring{grid-column:1/-1}.family-recurring-editor{grid-template-columns:1fr}.family-recurring-table{overflow-x:auto}.family-recurring-table-head,.family-recurring-table-row{min-width:720px}}@media (max-width:720px){body{padding-bottom:70px}.central-layout{display:block}.module-sidebar.central-feature-sidebar{inset:auto 0 0;width:auto;height:66px;border:0;border-top:1px solid var(--home-line);flex-direction:row;padding:7px 12px;background:rgba(239,237,231,.96)}.central-sidebar-brand,.central-sidebar-profiles{display:none}.central-sidebar-quick{grid-template-columns:repeat(5,1fr);gap:2px;margin:0}.central-sidebar-quick>button{width:auto;min-height:52px}.central-sidebar-quick>button.active:after{left:50%;top:auto;bottom:-7px;width:17px;height:3px;transform:translateX(-50%)}.central-sidebar-panel{inset:auto 12px 76px;width:auto;max-height:calc(100vh - 96px)}.central-sidebar-panel .central-nav-group>div{grid-template-columns:1fr}.mobile-shell{width:100%;max-width:none;padding:0 13px 35px}.ios-header.home-topbar{height:62px;min-height:62px;justify-content:flex-start}.home-topbar-crumb{display:none}.home-topbar .ios-header-actions{width:100%;justify-content:flex-end}.home-topbar .ios-integration-status{padding:0 12px}.family-home{width:100%;min-width:0;overflow:hidden}.family-home-hero{display:block;padding:27px 3px 23px}.family-home-hero h1{font-size:42px}.family-home-period{margin-top:21px}.family-home-grid{display:block}.family-agenda-card,.family-bills-card,.family-health-card,.family-home-recurring,.family-recurring-editor{margin-bottom:13px}.family-home-card-header{display:block;padding:20px 17px 15px}.family-agenda-tools{margin-top:16px;justify-content:space-between}.family-agenda-filters{flex:1 1}.family-add-task{flex:0 0 auto}.family-week-scroll{width:100%;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity}.family-week-board{width:auto;min-width:900px;grid-template-columns:repeat(7,minmax(124px,1fr))}.family-week-day{scroll-snap-align:start}.family-agenda-footer{align-items:flex-start;flex-direction:column;padding:12px 17px}.family-home-insights{display:block}.family-bills-card,.family-health-card,.family-home-recurring{padding:18px}.family-recurring-editor{width:100%;display:block;padding:20px 17px;overflow:hidden}.family-recurring-table{min-width:0;margin-top:22px;overflow:hidden}.family-recurring-table-head,.family-recurring-table-row{min-width:0;grid-template-columns:minmax(0,1.4fr) minmax(70px,.75fr) 30px;gap:8px}.family-recurring-table-head>:nth-child(n+3),.family-recurring-table-row>:nth-child(n+3):not(button){display:none}.family-recurring-table-row>button{grid-column:3;width:30px;justify-content:center;padding:5px;font-size:0}body:has(.family-home) .home-detail-drawer,body:has(.family-home) .task-detail-sheet{width:min(480px,calc(100% - 26px));padding:22px 18px}}*{box-sizing:border-box}html{min-height:100%;background:var(--paper);color-scheme:only light}body{margin:0;min-height:100vh;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Arial,sans-serif;letter-spacing:0;background:linear-gradient(90deg,rgba(89,67,120,.035) 1px,transparent 0),radial-gradient(circle at 14% 8%,rgba(234,223,249,.72),transparent 18rem),radial-gradient(circle at 86% 22%,rgba(247,244,238,.9),transparent 20rem),radial-gradient(circle at 28% 88%,rgba(255,239,208,.56),transparent 22rem),linear-gradient(145deg,#fffdf9,#f8f4ec 48%,#f4eff8);background-size:24px 24px,auto,auto,auto,auto;background-attachment:fixed;forced-color-adjust:none}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{position:relative;min-height:100vh}.module-sidebar{display:none}.module-switcher{display:flex;gap:8px;margin:0 0 18px;padding:6px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.48);box-shadow:0 12px 28px rgba(70,64,54,.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow-x:auto;scrollbar-width:none}.module-switcher::-webkit-scrollbar{display:none}.module-sidebar button,.module-switcher button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#63636f;background:transparent;font-weight:760}.module-switcher button{flex:0 0 auto;min-height:45px;min-width:124px;border-radius:18px;padding:8px 12px;text-align:left}.module-switcher button.active{color:#fff;background:linear-gradient(145deg,#9678e6,#7e61c5);box-shadow:0 12px 24px rgba(89,67,120,.18)}.module-sidebar button span,.module-switcher button span{display:grid;min-width:0;gap:1px}.module-sidebar button strong,.module-switcher button strong{display:block;overflow:hidden;font-size:13px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.module-sidebar button small,.module-switcher button small{display:block;overflow:hidden;color:inherit;font-size:10px;line-height:1.1;opacity:.72;text-overflow:ellipsis;white-space:nowrap}.module-sidebar button em,.module-switcher button em{border-radius:999px;padding:3px 6px;color:#8c6a29;background:rgba(255,225,155,.48);font-size:9px;font-style:normal;font-weight:850;text-transform:uppercase}.module-switcher button.disabled{opacity:.58}.open-items-control{display:grid;gap:10px;margin:-8px 0 18px}.agent-memory-library{display:grid;gap:16px}.agent-memory-hero{display:grid;gap:8px;padding:24px;border-radius:30px}.agent-memory-hero span{color:#77717d;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agent-memory-hero h2{max-width:720px;font-size:clamp(28px,5vw,52px);line-height:.96}.agent-memory-hero p{max-width:720px;color:#676167;font-size:15px;font-weight:650;line-height:1.45}.agent-memory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.agent-memory-card{min-height:196px;border:1px solid var(--line);border-radius:26px;display:flex;flex-direction:column;gap:8px;padding:20px;background:rgba(255,255,255,.66);box-shadow:0 14px 30px rgba(70,64,54,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agent-memory-card small{width:fit-content;border-radius:999px;padding:5px 8px;color:#5d4f91;background:rgba(150,120,230,.12);font-size:10px;font-weight:900;text-transform:uppercase}.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,.openfinance-banking{display:grid;gap:18px}.openfinance-banking{border:1px solid rgba(125,116,255,.12);border-radius:30px;overflow:hidden;padding:24px}.openfinance-banking-header{align-items:start;display:flex;gap:24px;justify-content:space-between}.openfinance-banking-header>div{display:grid;gap:7px;max-width:710px}.openfinance-banking-header span,.openfinance-section-title span{color:#77717d;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.openfinance-banking-header h2{color:#26232d;font-size:clamp(26px,4vw,40px);line-height:1.02;margin:0}.openfinance-banking-header p{color:#676167;font-size:14px;font-weight:650;line-height:1.5;margin:0}.openfinance-connect-button{align-items:center;background:linear-gradient(135deg,#7468ff,#59a4ff);border:0;border-radius:15px;box-shadow:0 12px 26px rgba(103,111,255,.2);color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:46px;padding:0 17px}.openfinance-connect-button:disabled{background:#ebe9ef;box-shadow:none;color:#8d8791;cursor:not-allowed}.openfinance-readiness-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.openfinance-readiness-grid article{align-items:center;background:rgba(248,247,252,.88);border:1px solid rgba(77,69,94,.08);border-radius:18px;color:#6a5df3;display:flex;gap:12px;min-width:0;padding:14px}.openfinance-readiness-grid article>div{display:grid;gap:2px;min-width:0}.openfinance-connection-list small,.openfinance-readiness-grid small{color:#85808a;font-size:10px;font-weight:800}.openfinance-connection-list strong,.openfinance-readiness-grid strong{color:#2e2a34;font-size:13px;overflow-wrap:anywhere}.openfinance-inline-notice{align-items:center;border-radius:17px;display:flex;font-size:12px;font-weight:800;gap:10px;padding:13px 15px}.openfinance-inline-notice>div{display:grid;gap:2px}.openfinance-inline-notice.warning{background:rgba(255,247,237,.92);border:1px solid rgba(251,146,60,.28);color:#9a3412}.openfinance-inline-notice.success{background:rgba(236,253,245,.92);border:1px solid rgba(16,185,129,.22);color:#047857}.openfinance-policy-strip{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.openfinance-policy-strip>div{background:rgba(255,255,255,.72);border:1px solid rgba(77,69,94,.09);border-radius:16px;display:grid;gap:4px;padding:13px 15px}.openfinance-policy-strip strong{color:#37313d;font-size:11px}.openfinance-policy-strip span{color:#6f6972;font-size:12px;font-weight:700}.openfinance-connections{display:grid;gap:12px}.openfinance-section-title{align-items:end;display:flex;justify-content:space-between}.openfinance-section-title>div{display:grid;gap:3px}.openfinance-section-title h3{color:#2b2730;font-size:19px;margin:0}.openfinance-section-title small{color:#77717d;font-size:11px;font-weight:850}.openfinance-empty{align-items:center;background:rgba(248,247,252,.72);border:1px dashed rgba(114,101,255,.25);border-radius:19px;color:#766b81;display:flex;flex-wrap:wrap;gap:9px;padding:18px}.openfinance-empty strong{color:#342f38;font-size:13px}.openfinance-empty span{flex-basis:100%;font-size:12px;font-weight:700}.openfinance-connection-list{display:grid;gap:8px}.openfinance-connection-list article{align-items:center;background:#fff;border:1px solid rgba(77,69,94,.09);border-radius:18px;display:grid;gap:12px;grid-template-columns:auto minmax(150px,1.4fr) minmax(100px,.8fr) minmax(140px,1fr) auto;padding:12px 14px}.openfinance-connection-list article>div:not(.openfinance-bank-icon){display:grid;gap:2px;min-width:0}.openfinance-bank-icon{align-items:center;background:rgba(111,99,255,.1);border-radius:12px;color:#685be8;display:flex;height:40px;justify-content:center;width:40px}.openfinance-connection-list article>span{border-radius:999px;font-size:10px;font-weight:900;padding:7px 9px}.openfinance-connection-list article>span.healthy{background:rgba(16,185,129,.12);color:#047857}.openfinance-connection-list article>span.attention{background:rgba(251,146,60,.14);color:#b45309}.openfinance-spin{animation:openfinance-spin .9s linear infinite}@keyframes openfinance-spin{to{transform:rotate(1turn)}}.linear-consultation-hero{border-radius:30px;display:grid;gap:10px;padding:24px}.linear-consultation-hero span,.linear-section-header span{color:#77717d;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.linear-consultation-hero h2{color:#26232d;font-size:clamp(32px,6vw,56px);line-height:.96;margin:0;max-width:820px}.linear-consultation-hero p{color:#676167;font-size:15px;font-weight:650;line-height:1.45;margin:0;max-width:760px}.linear-consultation-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.linear-consultation-actions a,.linear-consultation-actions small,.linear-consultation-actions strong{border-radius:999px;font-size:12px;font-weight:900;padding:10px 14px;text-decoration:none}.linear-consultation-actions strong{background:rgba(16,185,129,.12);color:#047857}.linear-consultation-actions small{background:rgba(120,107,255,.12);color:#5d4f91}.linear-consultation-actions a{background:linear-gradient(135deg,#7567ff,#5aa6ff);color:#fff}.linear-loading-card,.linear-warning-card{align-items:center;background:rgba(255,247,237,.92);border:1px solid rgba(251,146,60,.28);border-radius:24px;color:#9a3412;display:flex;gap:12px;padding:16px 18px}.linear-warning-card div{display:grid;gap:3px}.linear-loading-card,.linear-warning-card span{font-size:13px;font-weight:800}.linear-policy-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.linear-policy-grid article{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:24px;box-shadow:0 14px 30px rgba(70,64,54,.07);display:grid;gap:8px;min-height:138px;padding:18px}.linear-policy-grid article svg{background:rgba(120,107,255,.11);border-radius:16px;color:#5d4f91;height:38px;padding:9px;width:38px}.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;display:grid;gap:16px;padding:20px}.linear-section-header{align-items:end;display:flex;gap:12px;justify-content:space-between}.linear-section-header h3{color:#26232d;font-size:22px;line-height:1.05;margin:4px 0 0}.linear-section-header small{background:rgba(120,107,255,.12);border-radius:999px;color:#5d4f91;font-size:11px;font-weight:900;padding:8px 10px;white-space:nowrap}.linear-checklist,.linear-issue-list,.linear-milestone-list{display:grid;gap:10px}.linear-issue-card,.linear-milestone-card{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:20px;color:inherit;display:grid;gap:8px;padding:14px;text-decoration:none}.linear-milestone-card{align-items:center;grid-template-columns:minmax(0,1fr) auto auto}.linear-issue-card strong,.linear-milestone-card strong{color:#26232d;font-size:15px;line-height:1.18}.linear-milestone-card p{color:#676167;font-size:13px;font-weight:650;line-height:1.4;margin:4px 0 0}.linear-milestone-card span{background:rgba(16,185,129,.12);border-radius:999px;color:#047857;font-size:11px;font-weight:900;padding:8px 10px}.linear-issue-card small,.linear-issue-card span,.linear-milestone-card small{color:#77717d;font-size:12px;font-weight:850}.linear-two-column{display:grid;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.linear-issue-card:hover{border-color:rgba(120,107,255,.24);transform:translateY(-1px)}.linear-checklist div{align-items:center;background:rgba(255,255,255,.7);border-radius:16px;color:#26232d;display:flex;font-size:13px;font-weight:850;gap:9px;padding:12px}.linear-checklist svg{color:#10b981;flex:0 0 auto}.linear-documents{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:14px}.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;font-size:13px;font-weight:700;margin:0}.open-items-button{width:100%;min-height:58px;border:1px solid var(--line);border-radius:22px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;color:var(--ink);background:rgba(255,255,255,.62);box-shadow:0 14px 30px rgba(70,64,54,.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-align:left}.open-items-button.has-alert{border-color:rgba(240,162,58,.34);background:linear-gradient(145deg,rgba(255,250,238,.84),rgba(255,255,255,.62))}.open-items-icon{width:38px;height:38px;border-radius:15px;display:grid;place-items:center;color:#a45a24;background:rgba(240,162,58,.14)}.open-items-button span:nth-child(2){min-width:0;display:grid;gap:3px}.open-items-button strong{font-size:16px;font-weight:820}.open-items-button small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.open-items-button i{border-radius:999px;padding:7px 10px;color:#a45a24;background:rgba(240,162,58,.13);font-size:11px;font-style:normal;font-weight:820;white-space:nowrap}.open-items-panel{padding:14px;border-radius:26px}.open-items-mini-summary,.open-items-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.open-items-mini-summary small,.open-items-panel header span{display:block;color:var(--muted);font-size:11px;font-weight:760}.open-items-panel header strong{display:block;margin-top:3px;color:#c86a2c;font-size:25px;line-height:1;font-weight:840}.open-items-panel header em{border-radius:999px;padding:7px 9px;color:#6b5b32;background:rgba(240,162,58,.13);font-size:11px;font-style:normal;font-weight:820;text-align:right}.open-items-mini-summary{margin:12px 0}.open-items-mini-summary span{min-width:0;flex:1 1;border:1px solid rgba(255,255,255,.76);border-radius:18px;padding:10px;background:rgba(255,255,255,.48)}.open-items-mini-summary strong{display:block;margin-top:4px;color:#5261c9;font-size:15px;font-weight:840;white-space:nowrap}.open-items-mini-summary .warning strong{color:#c86a2c}.open-items-list{display:grid;gap:8px}.open-item-row{width:100%;border:1px solid rgba(60,55,64,.08);border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;color:var(--ink);background:rgba(255,255,255,.56);text-align:left}.open-item-row.stale{border-color:rgba(240,162,58,.28);background:rgba(255,248,233,.62)}.open-item-row span{min-width:0;display:grid;gap:3px}.open-item-row small,.open-item-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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;font-size:13px;font-style:normal;font-weight:860;white-space:nowrap}.mobile-shell{position:relative;width:min(480px,100%);min-height:100vh;margin:0 auto;padding:18px 18px 108px}.ios-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:22px}.ios-header strong{font-size:20px;font-weight:760;letter-spacing:0}.ios-header-actions{display:flex;gap:9px}.ios-icon-button{width:44px;height:44px;border:1px solid var(--line);border-radius:17px;display:grid;place-items:center;color:#3f3d47;background:rgba(255,255,255,.52);box-shadow:0 10px 24px rgba(70,64,54,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ios-date-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.ios-date-row h1{font-size:32px;line-height:1;font-weight:780}.ios-date-row span{max-width:118px;color:var(--muted);font-size:14px;font-weight:650;line-height:1.08;text-align:right}.glass-panel{border:1px solid var(--line);border-radius:32px;background:var(--soft);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.month-calendar{padding:18px 14px 16px}.month-grid,.month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.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{min-width:0;min-height:48px;border:0;border-radius:17px;display:grid;align-content:center;justify-items:center;gap:3px;color:#4b4a54;background:transparent;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.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 rgba(113,123,238,.24)}.calendar-dots{min-height:8px;display:flex;justify-content:center;gap:3px}.calendar-dots i{width:6px;height:6px;border-radius:99px}.calendar-dots .income{background:var(--green)}.calendar-dots .expense{background:var(--orange)}.calendar-dots .paid{background:var(--gray)}.calendar-task-markers{min-height:8px;display:flex;align-items:center;justify-content:center;gap:3px}.calendar-task-markers b,.calendar-task-markers i{width:6px;height:6px;display:block;box-shadow:0 2px 5px rgba(70,64,54,.08)}.calendar-task-markers .felipe{border-radius:2px;background:#4f8de8}.calendar-task-markers .mari{border-radius:2px;background:#d875a9}.calendar-task-markers .both{border-radius:2px;background:#9678e6;transform:rotate(45deg) scale(.9)}.calendar-task-markers b{border-radius:50%;background:#a7a2aa}.summary-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 24px}.summary-pill{min-height:86px;min-width:0;border:1px solid var(--line);border-radius:24px;padding:13px 12px;background:rgba(255,255,255,.58);box-shadow:0 12px 30px rgba(70,64,54,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.summary-pill span{display:block;color:var(--muted);font-size:12px;font-weight:680;line-height:1.12}.summary-pill strong{margin-top:8px;color:var(--ink);font-size:clamp(22px,5.8vw,25px);line-height:1.03;font-weight:780;overflow-wrap:normal}.summary-pill small,.summary-pill strong{display:block;max-width:100%;white-space:nowrap}.summary-pill small{margin-top:7px;overflow:hidden;color:rgba(95,95,105,.74);font-size:11px;font-weight:760;line-height:1.1;text-overflow:ellipsis}.summary-pill.income small{color:rgba(36,139,101,.72)}.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{display:grid;gap:22px}.casa-weekly-needs{display:grid;gap:16px;margin-bottom:24px;padding:4px 0 24px;border-bottom:1px solid var(--line)}.casa-weekly-needs-header{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:12px}.casa-weekly-needs-header span,.casa-weekly-needs-total small{display:block;color:var(--muted);font-size:12px;font-weight:700}.casa-weekly-needs-header h2{margin-top:4px;color:var(--ink);font-size:22px;line-height:1.15}.casa-weekly-needs-total{text-align:right}.casa-weekly-needs-total strong{display:block;margin-top:3px;color:var(--ink);font-size:24px}.casa-weekly-needs-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.casa-weekly-needs-week{display:grid;align-content:start;gap:5px;min-width:0;min-height:112px;padding:14px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;text-align:left;cursor:pointer}.casa-weekly-needs-week.active{border-color:#7159e8;background:#f7f5ff}.casa-weekly-needs-week small,.casa-weekly-needs-week span{color:var(--muted);font-size:12px}.casa-weekly-needs-week strong{font-size:23px;line-height:1.1;overflow-wrap:anywhere}.casa-weekly-needs-week em{color:#ad6038;font-size:11px;font-style:normal;font-weight:700}.casa-weekly-due-list{display:grid;gap:0;border-top:1px solid var(--line)}.casa-weekly-due-list>strong{padding:12px 0 6px;font-size:13px}.casa-weekly-due-list button{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.casa-weekly-due-list button:hover{color:#7159e8}.casa-weekly-due-list button time{color:var(--muted);font-size:12px;font-weight:700}.casa-weekly-due-list button span{overflow-wrap:anywhere}.casa-weekly-due-list button strong{white-space:nowrap}.casa-weekly-due-list p{margin:10px 0 0;color:#ad6038;font-size:12px;font-weight:700}.casa-weekly-needs-notes{display:flex;flex-wrap:wrap;align-items:start;gap:10px 22px;color:var(--muted);font-size:13px}.casa-weekly-needs-notes details{min-width:min(100%,300px)}.casa-weekly-needs-notes summary{color:#ad6038;font-weight:700;cursor:pointer}.casa-weekly-needs-notes p{margin:0}.casa-weekly-overdue-list{display:grid;gap:3px;margin-top:9px}.casa-weekly-overdue-list button{display:flex;align-items:center;gap:12px;min-height:38px;padding:7px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.casa-weekly-overdue-list button span{flex:1 1}@media (max-width:1100px){.casa-weekly-needs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.casa-weekly-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.casa-weekly-needs-total{text-align:left}.casa-weekly-needs-week strong{font-size:20px}.casa-weekly-due-list button{grid-template-columns:50px minmax(0,1fr) auto;gap:8px;font-size:13px}}.family-workspace{display:grid;gap:22px}.family-left-pane,.family-right-pane{min-width:0}.desktop-week-note,.family-payments-workbench{display:none}.day-section{display:grid;gap:12px;transition:transform .16s ease}.day-section-trigger{width:100%;border:1px solid rgba(226,223,214,.82);border-radius:26px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;color:var(--ink);background:rgba(255,255,255,.76);box-shadow:0 12px 30px rgba(70,64,54,.08);text-align:left}.day-section-trigger:hover{transform:translateY(-1px);box-shadow:0 16px 36px rgba(70,64,54,.11)}.day-section-title{min-width:0;display:grid;gap:4px}.day-section-title strong{display:block;overflow:hidden;font-size:18px;font-weight:790;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.day-section-title span{color:var(--muted);font-size:13px;font-weight:700}.day-section-figures{display:flex;flex-shrink:0;align-items:center;gap:9px}.day-section-figures small{color:#23855f;font-size:12px;font-weight:820;white-space:nowrap}.day-section-figures p{color:#3c3b45;font-size:14px;font-weight:820;white-space:nowrap}.day-section-figures svg{color:#79778a;transition:transform .18s ease}.day-section.open .day-section-figures svg{transform:rotate(180deg)}.closed-month-card,.day-section-content{display:grid;gap:12px}.closed-month-card{min-height:78px;border:1px solid rgba(94,173,132,.34);border-radius:28px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;padding:13px 14px;color:#244434;background:linear-gradient(145deg,rgba(235,249,241,.92),rgba(248,253,250,.74));box-shadow:0 14px 34px rgba(63,185,132,.11);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-align:left}.closed-month-card.active{border-color:rgba(99,117,216,.42);background:linear-gradient(145deg,rgba(239,241,255,.94),rgba(248,253,250,.78));box-shadow:0 16px 38px rgba(99,117,216,.14)}.closed-month-icon{width:42px;height:42px;border-radius:17px;display:grid;place-items:center;color:#26734e;background:rgba(76,165,114,.13)}.closed-month-copy{min-width:0;display:grid;gap:4px}.closed-month-copy strong{overflow:hidden;font-size:19px;font-weight:820;line-height:1;text-overflow:ellipsis;white-space:nowrap}.closed-month-copy small{color:#5e7869;font-size:12px;font-weight:700}.closed-month-right{position:relative;display:grid;justify-items:end;gap:5px}.closed-month-right em{color:#26734e;font-size:14px;font-style:normal;font-weight:800;white-space:nowrap}.month-alert-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#8b6500;background:#ffd56a;box-shadow:0 0 0 5px rgba(255,213,106,.16);animation:monthAlertPulse 2.8s ease-in-out infinite}.day-section-list{position:relative;display:grid;gap:11px}.day-subtitle{color:var(--muted);font-size:12px;font-weight:820;text-transform:uppercase}.ios-item-card{position:relative;min-height:92px;border:1px solid var(--line);border-radius:26px;padding:13px 13px 13px 14px;display:grid;grid-template-columns:24px 52px minmax(0,1fr) auto;align-items:center;gap:10px;background:rgba(255,255,255,.68);box-shadow:0 14px 34px rgba(70,64,54,.09);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.ios-item-card.paid{border-color:rgba(63,185,132,.62);box-shadow:0 14px 34px rgba(63,185,132,.12)}.ios-item-card.paid-minimal{min-height:72px;border-color:rgba(94,173,132,.34);padding:10px 12px;display:block;background:linear-gradient(145deg,rgba(236,248,241,.9),rgba(246,252,248,.72));box-shadow:0 12px 28px rgba(63,185,132,.1)}.ios-item-card.forecast-payment-card{border-color:rgba(121,135,244,.28);background:linear-gradient(135deg,rgba(245,246,255,.92),rgba(255,255,255,.72)),rgba(255,255,255,.72);box-shadow:0 14px 34px rgba(91,96,156,.09)}.ios-item-card.forecast-payment-card .status-ring{border-color:#7a82f4;background:rgba(122,130,244,.1)}.ios-item-card.forecast-payment-card .item-icon{color:#5862cd;background:rgba(232,235,255,.92)}.ios-item-card.forecast-payment-card .item-amount strong{color:#242951}.ios-item-card.real-payment-card{border-color:rgba(74,171,116,.44);background:linear-gradient(145deg,rgba(232,248,239,.95),rgba(248,253,250,.78))}.ios-item-card.paid-fresh{animation:paidCardSettle .9s cubic-bezier(.2,.8,.2,1)}.paid-minimal-open{width:100%;min-height:50px;border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0;color:#23382d;background:transparent;text-align:left}.paid-left,.paid-minimal-open{display:grid;align-items:center}.paid-left{min-width:0;grid-template-columns:14px minmax(0,1fr);gap:9px}.paid-check-dot{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.85),rgba(255,255,255,0) 48%),#65bd8f;box-shadow:0 0 0 4px rgba(101,189,143,.11)}.paid-minimal-open strong{overflow:hidden;font-size:15px;font-weight:780;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.paid-title-stack{min-width:0;display:grid;gap:3px}.paid-title-stack small{overflow:hidden;color:#4c8c68;font-size:10px;font-weight:780;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.paid-right{display:grid;justify-items:end;gap:6px}.paid-minimal-open em{color:#26734e;font-size:16px;font-style:normal;font-weight:790;white-space:nowrap}.paid-tag{max-width:112px;color:#155a3a;background:rgba(76,165,114,.18);font-weight:820}.paid-tag,.payment-method-chip{width:fit-content;border-radius:999px;padding:4px 9px;overflow:hidden;font-size:10px;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.payment-method-chip{max-width:138px;display:inline-flex;align-items:center;justify-content:center;color:#5c6170;background:rgba(92,97,112,.1);font-style:normal;font-weight:860}.payment-method-chip.black{color:#fff;background:linear-gradient(135deg,#191923,#5a5b66);box-shadow:0 8px 18px rgba(25,25,35,.16)}.payment-method-chip.orange{color:#fff;background:linear-gradient(135deg,#ec7a24,#ffad4d);box-shadow:0 8px 18px rgba(236,122,36,.16)}.payment-method-chip.pix{color:#137a56;background:rgba(51,194,137,.16)}.payment-method-chip.cora{color:#fff;background:linear-gradient(135deg,#d95aa3,#7957d8);box-shadow:0 8px 18px rgba(176,76,166,.16)}.payment-method-chip.cash{color:#6b5217;background:rgba(219,171,64,.18)}.payment-method-chip.boleto{color:#4b56c4;background:rgba(122,130,244,.14)}.sheet-payment-method{max-width:100%;margin:6px 0 0;padding:6px 10px;font-size:11px;line-height:1.1;text-overflow:clip}.ios-item-card.dragging{opacity:.82;transform:scale(1.02);box-shadow:0 24px 46px rgba(70,64,54,.18);z-index:5}.status-ring{width:18px;height:18px;border:2px solid var(--orange);border-radius:50%;background:rgba(255,255,255,.36)}.ios-item-card.income .status-ring{border-color:var(--green)}.ios-item-card.paid .status-ring{border-color:var(--green);background:rgba(63,185,132,.18)}.item-icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;color:#61616c;background:rgba(245,246,250,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.68)}.ios-item-card.income .item-icon{color:#278c67;background:rgba(226,246,237,.9)}.item-copy{min-width:0}.item-open-button{border:0;padding:0;text-align:left;background:transparent}.item-copy strong{display:block;overflow:hidden;color:var(--ink);font-size:16px;font-weight:760;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.item-amount span,.item-copy p,.item-copy small{color:var(--muted);font-size:12px;line-height:1.26}.item-copy p{margin-top:4px}.item-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.item-tags i{border-radius:999px;padding:3px 7px;color:#4f579f;background:rgba(116,126,244,.1);font-size:10px;font-style:normal;font-weight:780;line-height:1}.item-tags .related-payment-chip{color:#8c5b22;background:rgba(220,158,54,.14)}.item-tags .forecast-payment-chip{color:#4b56c4;background:rgba(122,130,244,.14)}.item-tags .planned-payment-chip{color:#7b4d12;background:rgba(243,168,61,.13)}.ios-item-card.related-partial{border-color:rgba(219,161,53,.44);background:linear-gradient(135deg,rgba(255,248,225,.96),rgba(255,255,255,.9));box-shadow:0 16px 34px rgba(169,112,24,.12)}.ios-item-card.related-partial .paid-title-stack small,.ios-item-card.related-partial .related-payment-chip{color:#9c6418;background:rgba(219,161,53,.18)}.item-copy small{display:block;margin-top:4px;color:#8a7b5f;font-weight:650}.ios-item-card.paid .item-copy small{color:#248b65}.ios-item-card.paid .item-icon{color:#248b65;background:rgba(226,246,237,.92)}.item-amount{text-align:right;align-self:stretch;display:grid;align-content:center;gap:5px}.item-amount strong{color:var(--ink);font-size:17px;font-weight:780;white-space:nowrap}.ios-item-card.income .item-amount strong{color:#248b65}.drag-handle{grid-column:3/-1;width:100%;min-height:40px;border:0;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#5d60bb;background:rgba(116,126,244,.1);font-size:12px;font-weight:760}.empty-day-soft{border:1px dashed rgba(118,118,128,.18);border-radius:24px;padding:18px;color:var(--muted);text-align:center;background:rgba(255,255,255,.38)}.task-day-inline{display:grid;gap:6px;margin-top:-4px;padding:0 2px}.task-dot-list{display:flex;flex-wrap:wrap;gap:7px}.task-dot-row{max-width:100%;min-height:34px;border:1px solid rgba(255,255,255,.72);border-radius:999px;display:inline-grid;grid-template-columns:18px minmax(0,auto);gap:6px;align-items:center;padding:5px 9px 5px 6px;background:rgba(255,255,255,.58);box-shadow:0 8px 18px rgba(70,64,54,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:width .18s ease,opacity .18s ease,background .18s ease,box-shadow .18s ease}.task-dot-row.completed{width:fit-content;max-width:158px;border-color:rgba(63,185,132,.2);opacity:1;background:rgba(248,255,251,.66);box-shadow:0 8px 18px rgba(63,185,132,.09)}.task-check{position:relative;z-index:1;width:18px;height:18px;border:2px solid rgba(150,120,230,.42);border-radius:50%;background:rgba(255,255,255,.74)}.task-dot-row.completed .task-check{border-color:transparent;background:radial-gradient(circle at 50% 50%,#fff 0 23%,transparent 24%),#3fb984;animation:taskDonePulse 2.2s ease-in-out infinite}.task-open-button{min-width:0;border:0;display:grid;grid-template-columns:24px minmax(0,auto);align-items:center;gap:6px;padding:0;color:inherit;background:transparent;text-align:left}.task-open-button:active{transform:scale(.985)}.task-owner{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:850}.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{display:block;overflow:hidden;max-width:190px;font-size:12px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.task-dot-row.completed strong{max-width:92px;color:#2f4239}.task-dot-row p{margin-top:1px;color:var(--muted);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{min-height:74px;border:1px solid rgba(255,255,255,.7);border-radius:24px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin:14px 0;padding:12px;background:rgba(255,255,255,.56)}.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{display:block;font-size:17px;line-height:1.05}.task-detail-description,.task-detail-summary p{color:var(--muted);font-size:13px;font-weight:650;line-height:1.35}.task-detail-description{margin:-4px 0 14px}@keyframes taskDonePulse{0%,to{box-shadow:0 0 0 3px rgba(63,185,132,.12);transform:scale(.96)}50%{box-shadow:0 0 0 6px rgba(63,185,132,.22);transform:scale(1)}}.floating-add-button{position:fixed;right:max(18px,calc((100vw - 480px) / 2 + 18px));bottom:calc(env(safe-area-inset-bottom, 0px) + 18px);z-index:24;width:62px;height:62px;border:1px solid rgba(255,255,255,.7);border-radius:24px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .18s ease,border-radius .18s ease,box-shadow .18s ease}.floating-add-button.open{border-radius:50%;transform:rotate(45deg) scale(.94);box-shadow:0 14px 34px rgba(103,91,219,.24)}.add-menu-backdrop{position:fixed;inset:0;z-index:21;border:0;background:transparent}.add-action-menu{position:fixed;right:max(18px,calc((100vw - 480px) / 2 + 18px));bottom:calc(env(safe-area-inset-bottom, 0px) + 92px);z-index:23;width:min(258px,calc(100vw - 36px));display:grid;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.78);border-radius:28px;background:rgba(255,255,255,.78);box-shadow:0 18px 54px rgba(76,65,55,.14);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.add-action-menu button{min-height:68px;border:0;border-radius:22px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon title" "icon text";align-items:center;column-gap:10px;padding:10px 12px;color:var(--ink);background:rgba(255,255,255,.66);text-align:left}.add-action-menu button span{grid-area:icon;width:42px;height:42px;border-radius:16px;display:grid;place-items:center}.add-action-menu button strong{grid-area:title;font-size:16px;line-height:1}.add-action-menu button small{grid-area:text;color:var(--muted);font-size:12px;font-weight:680}.task-action-icon{color:#5c4db0;background:rgba(150,120,255,.14)}.forecast-action-icon{color:#4f5bd2;background:rgba(122,130,244,.14)}.payment-action-icon{color:#b56b1f;background:rgba(243,168,61,.14)}.sheet-backdrop{position:fixed;inset:0;z-index:20;display:grid;align-items:end;background:rgba(64,61,68,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bottom-sheet{width:min(480px,100%);max-height:calc(100dvh - 18px);margin:0 auto;border:1px solid var(--line);border-radius:34px 34px 0 0;padding:10px 18px 28px;overflow-y:auto;overscroll-behavior:contain;background:rgba(255,255,255,.82);box-shadow:0 -22px 60px rgba(70,64,54,.16);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.sheet-grabber{width:44px;height:5px;border-radius:99px;margin:0 auto 16px;background:rgba(120,120,128,.28)}.bottom-sheet header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.bottom-sheet header span,.sheet-field span,.sheet-value 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{width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;color:#5d5d66;background:rgba(118,118,128,.14)}.sheet-value{margin:18px 0;border-radius:26px;padding:16px;background:rgba(246,247,250,.8)}.sheet-value strong{display:block;margin:6px 0;font-size:34px;line-height:1}.sheet-value p{color:var(--muted);font-size:14px;line-height:1.35}.sheet-date-rule{display:block;margin-top:8px;color:#6f6b7a;font-size:12px;font-weight:720;line-height:1.35}.sheet-finance-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-8px 0 18px}.sheet-finance-compare span{min-width:0;border-radius:18px;padding:10px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(18,18,18,.06);color:var(--muted);font-size:11px;font-weight:760}.sheet-finance-compare strong{display:block;margin-top:4px;color:var(--text);font-size:clamp(13px,3.5vw,15px);line-height:1.05;overflow-wrap:anywhere}.sheet-finance-compare .positive strong{color:#178f63}.sheet-finance-compare .negative strong{color:#c55d23}.sheet-related-payments{display:grid;gap:10px;margin:-4px 0 18px;border:1px solid rgba(220,158,54,.2);border-radius:22px;padding:13px;background:rgba(255,248,235,.62)}.sheet-related-payments.partial{border-color:rgba(219,161,53,.42);background:linear-gradient(135deg,rgba(255,248,225,.9),rgba(255,252,243,.72))}.sheet-related-payments>div{display:grid;gap:3px}.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{display:block;overflow:hidden;width:100%;height:7px;margin-top:7px;border-radius:999px;background:rgba(158,109,29,.13)}.sheet-related-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#dba135,#7ec9a3)}.sheet-related-payments ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.sheet-related-payments li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-radius:16px;padding:9px 10px;background:rgba(255,255,255,.72)}.sheet-related-payments li span{overflow:hidden;color:#6d6257;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sheet-related-payments li strong{font-size:13px;white-space:nowrap}.sheet-association-block{display:grid;gap:10px;margin:-2px 0 18px;border:1px dashed rgba(118,111,255,.28);border-radius:20px;padding:12px;background:rgba(248,247,255,.72)}.sheet-association-block>div:first-child{display:grid;gap:3px}.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{display:grid;gap:4px;border-radius:16px;padding:10px 12px;background:rgba(255,255,255,.74);box-shadow:inset 0 0 0 1px rgba(32,29,42,.07)}.sheet-association-current span{color:#756f87;font-size:11px;font-weight:820;text-transform:uppercase}.sheet-association-current strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.sheet-association-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,auto);gap:8px}.sheet-association-form select{min-width:0;border:1px solid var(--line);border-radius:15px;padding:11px 12px;background:rgba(255,255,255,.88);color:var(--text);font-weight:720}.sheet-association-actions button,.sheet-association-form button{border:0;border-radius:15px;padding:11px 13px;background:linear-gradient(135deg,#786cff,#5d9cff);color:#fff;font-size:12px;font-weight:850;cursor:pointer;box-shadow:0 10px 20px rgba(112,105,255,.2)}.sheet-association-form button:disabled{color:#8d8798;background:rgba(32,29,42,.08);box-shadow:none;opacity:1;cursor:not-allowed}.sheet-association-actions{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:8px}.sheet-association-actions button.muted{background:rgba(32,29,42,.08);color:var(--muted);box-shadow:none}.sheet-association-actions button.danger{color:#8d4d30;background:rgba(191,108,53,.13);box-shadow:none}@media (max-width:460px){.business-entry-grid{grid-template-columns:1fr}.business-module-card{min-height:112px}.sheet-association-actions,.sheet-association-form{grid-template-columns:1fr}.sheet-association-actions button,.sheet-association-form button{min-height:44px}}.sheet-edit-block{display:grid;gap:11px;margin:-2px 0 18px;border:1px solid rgba(112,105,255,.12);border-radius:24px;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(248,247,255,.72));box-shadow:0 16px 34px rgba(60,54,90,.07)}.sheet-edit-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.sheet-edit-head span,.sheet-edit-section label span,.sheet-edit-section>span{color:var(--muted);font-size:12px;font-weight:780}.sheet-edit-head small{display:block;margin-top:3px;color:#756f87;font-size:12px;font-weight:650;line-height:1.25}.sheet-edit-actions button,.sheet-edit-head button{border:0;border-radius:15px;padding:11px 13px;background:rgba(32,29,42,.08);color:var(--text);font-size:12px;font-weight:850;cursor:pointer}.sheet-edit-panel{display:grid;gap:12px}.sheet-edit-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-radius:22px;padding:12px;background:rgba(255,255,255,.66);box-shadow:inset 0 0 0 1px rgba(32,29,42,.06)}.sheet-edit-section.primary{background:rgba(255,255,255,.86)}.sheet-edit-section>span{grid-column:1/-1;color:#6b63da;text-transform:uppercase;letter-spacing:.02em}.sheet-edit-section label{display:grid;gap:6px}.sheet-edit-section .wide{grid-column:1/-1}.sheet-edit-section input,.sheet-edit-section select{min-width:0;border:1px solid var(--line);border-radius:17px;padding:13px 14px;min-height:50px;background:rgba(255,255,255,.94);color:var(--text);font-weight:720;box-shadow:0 8px 18px rgba(60,54,90,.04)}.sheet-edit-section input::placeholder{color:rgba(61,57,71,.48)}.sheet-edit-section label.question-field span{color:#34313d;font-size:13px;font-weight:860}.sheet-edit-actions{position:sticky;bottom:-1px;z-index:2;display:grid;grid-template-columns:minmax(150px,1fr) minmax(104px,.38fr);gap:8px;margin:0 -4px -4px;border-radius:22px;padding:10px;background:rgba(255,255,255,.9);box-shadow:0 -12px 28px rgba(68,61,82,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sheet-edit-actions button:first-child{background:linear-gradient(135deg,var(--primary),#6aa6ff);color:#fff;font-size:14px;box-shadow:0 14px 28px rgba(112,105,255,.25)}.sheet-edit-actions button.muted,.sheet-edit-actions button:first-child{display:inline-flex;align-items:center;justify-content:center;min-height:52px;white-space:nowrap}.sheet-edit-actions button.muted{background:rgba(32,29,42,.08);color:var(--muted)}@media (max-width:460px){.sheet-edit-actions,.sheet-edit-section{grid-template-columns:1fr}}.sheet-field{gap:8px}.move-week-block,.sheet-field{display:grid;margin-bottom:14px}.move-week-block{gap:9px}.move-week-block>span,.recurrence-block>span{color:var(--muted);font-size:13px;font-weight:680}.recurrence-block{display:grid;gap:9px;margin-bottom:14px}.recurrence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recurrence-grid button{min-width:0;min-height:58px;border:1px solid var(--hairline);border-radius:20px;display:grid;align-content:center;gap:3px;padding:8px 10px;color:#575663;background:rgba(255,255,255,.66);font-size:14px;font-weight:760;line-height:1.08;text-align:left}.recurrence-grid button small{overflow:hidden;color:#8b8b96;font-size:10px;font-weight:760;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.recurrence-grid button.active{color:#fff;border-color:transparent;background:linear-gradient(145deg,#8d7ff8,#6da7ff);box-shadow:0 10px 22px rgba(103,91,219,.18)}.recurrence-grid button.active small{color:rgba(255,255,255,.78)}.recurrence-help{color:var(--muted);font-size:12px;font-weight:620;line-height:1.25}.recurrence-anchor-control{display:grid;grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:10px;border:1px solid rgba(103,91,219,.12);border-radius:18px;padding:9px 10px 9px 12px;background:rgba(247,246,255,.78)}.recurrence-anchor-control span{color:#575663;font-size:12px;font-weight:760}.recurrence-anchor-control select{min-height:42px;border:1px solid rgba(103,91,219,.16);border-radius:14px;padding:0 12px;color:var(--ink);background:rgba(255,255,255,.92);font-weight:760}.move-chip-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.move-chip-grid button{min-height:64px;border:1px solid var(--hairline);border-radius:18px;display:grid;align-content:center;justify-items:center;gap:2px;color:#575663;background:rgba(255,255,255,.66)}.move-chip-grid button span{font-size:10px;font-weight:720;text-transform:uppercase}.move-chip-grid button strong{font-size:17px}.move-chip-grid button.active{color:#fff;border-color:transparent;background:linear-gradient(145deg,#8d7ff8,#6da7ff);box-shadow:0 12px 24px rgba(103,91,219,.2)}.sheet-field input,.sheet-field select{min-height:52px;border:1px solid var(--hairline);border-radius:18px;padding:0 14px;color:var(--ink);background:rgba(255,255,255,.78)}.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{width:100%;border:1px solid var(--hairline);border-radius:18px;padding:14px;color:var(--ink);background:rgba(255,255,255,.78);font:inherit;font-size:15px;outline:none}.task-form-field input{min-height:52px}.task-form-field textarea{min-height:84px;resize:none}.task-form-field input:focus,.task-form-field textarea:focus{border-color:rgba(141,127,248,.62);box-shadow:0 0 0 4px rgba(141,127,248,.12)}.task-responsible-block{display:grid;gap:9px;margin-bottom:14px}.task-responsible-block>span{color:var(--muted);font-size:13px;font-weight:680}.task-responsible-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.task-responsible-grid button{min-width:0;min-height:72px;border:1px solid var(--hairline);border-radius:20px;display:grid;place-items:center;align-content:center;gap:6px;padding:9px;color:#5d5b66;background:rgba(255,255,255,.68)}.task-responsible-grid button i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:13px;font-style:normal;font-weight:820}.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{overflow:hidden;max-width:100%;font-size:12px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.task-responsible-grid button.active{border-color:transparent;color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);box-shadow:0 12px 24px rgba(103,91,219,.16)}.task-sync-note{margin:-2px 0 14px;color:var(--muted);font-size:12px;font-weight:620;line-height:1.35}.sheet-primary{width:100%;min-height:54px;border:0;border-radius:20px;color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);font-weight:760;box-shadow:0 12px 30px rgba(103,91,219,.22)}.pay-confirm-button{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 0;align-items:center;justify-items:center;transition:transform .18s ease,border-radius .26s ease,background .26s ease,box-shadow .26s ease,grid-template-columns .26s ease}.pay-confirm-button i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;opacity:0;transform:scale(.65);color:#27724f;background:rgba(255,255,255,.88);transition:opacity .2s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.pay-confirm-button.paying{grid-template-columns:minmax(0,1fr) 36px;border-radius:999px;background:linear-gradient(145deg,#7fd6a7,#bdeed1);box-shadow:0 14px 34px rgba(76,165,114,.24);transform:translateY(1px) scale(.985)}.pay-confirm-button.paying i{opacity:1;transform:scale(1)}.pay-confirm-button.paying span{animation:paidButtonText .36s ease both}.sheet-primary.muted{color:var(--muted);background:rgba(118,118,128,.14);box-shadow:none}.undo-paid-button{color:#26734e;background:rgba(226,246,237,.92);box-shadow:0 10px 26px rgba(63,185,132,.12)}.sheet-secondary-radar-button{border:1px solid rgba(116,126,244,.18);border-radius:18px;color:#5261c9;background:rgba(116,126,244,.1);font-weight:800}.sheet-delete-button,.sheet-secondary-radar-button{width:100%;min-height:46px;margin-top:10px;font-size:14px}.sheet-delete-button{border:0;border-radius:18px;color:#a34c42;background:rgba(227,107,93,.08);font-weight:760;transition:background .18s ease,color .18s ease,transform .18s ease}.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 rgba(63,185,132,.2)}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 rgba(255,213,106,.12)}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 7px rgba(255,213,106,.2)}}@keyframes liveDotPulse{0%,to{opacity:.78;transform:scale(.92);box-shadow:0 0 0 4px rgba(79,189,131,.1)}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 7px rgba(79,189,131,.18)}}@keyframes taskAlertPulse{0%,to{opacity:.72;transform:scale(.94);box-shadow:0 0 0 4px rgba(240,182,71,.1)}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 8px rgba(240,182,71,.2)}}.business-hub,.traffic-module{display:grid;gap:14px}.business-hero{display:grid;gap:16px;padding:18px}.business-eyebrow{color:var(--muted);font-size:12px;font-weight:820;text-transform:uppercase}.business-hero h2{margin-top:6px;font-size:31px;line-height:1;font-weight:820}.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{width:fit-content;min-height:34px;border:1px solid rgba(255,255,255,.72);border-radius:999px;padding:8px 11px;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.5)}.business-memory-card span,.business-placeholder span{color:var(--muted);font-size:12px;font-weight:760}.business-live-card i{width:9px;height:9px;border-radius:50%;background:var(--gray)}.business-live-card i.active{background:#4fbd83;box-shadow:0 0 0 5px rgba(79,189,131,.13);animation:liveDotPulse 2.6s ease-in-out infinite}.business-live-card span{color:#26734e;font-size:12px;font-weight:780;white-space:nowrap}.company-context-card{min-height:76px;border:1px solid var(--line);border-radius:26px;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:12px;align-items:center;padding:13px;background:rgba(255,255,255,.6);box-shadow:0 12px 30px rgba(70,64,54,.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.company-context-card>span{width:42px;height:42px;border-radius:17px;display:grid;place-items:center;color:#4f579f;background:rgba(116,126,244,.11)}.company-context-card small{display:block;color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase}.company-context-card strong{display:block;margin-top:2px;font-size:19px;line-height:1}.company-context-card p{margin-top:4px;color:#676672;font-size:12px;font-weight:650;line-height:1.22}.company-context-card i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#26734e;background:rgba(76,165,114,.13)}.business-task-kpi{min-height:66px;border:1px solid rgba(255,255,255,.68);border-radius:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;background:rgba(255,255,255,.56);box-shadow:0 12px 30px rgba(70,64,54,.07);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.business-task-kpi-title{min-width:0;display:inline-flex;align-items:center;gap:9px;color:#5f606b;font-size:13px;font-weight:820}.business-task-kpi-title i{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:#cfd2dd}.business-task-kpi.has-pending .business-task-kpi-title i{background:#f0b647;box-shadow:0 0 0 5px rgba(240,182,71,.14);animation:taskAlertPulse 2.4s ease-in-out infinite}.business-task-kpi-people{display:inline-flex;align-items:center;gap:8px}.business-task-kpi-people strong{min-width:66px;border-radius:18px;padding:9px 10px;display:grid;gap:2px;color:#252636;background:rgba(255,255,255,.54);box-shadow:inset 0 0 0 1px rgba(255,255,255,.62);font-size:23px;line-height:1;text-align:center}.business-task-kpi-people small{color:var(--muted);font-size:10px;font-weight:820;text-transform:uppercase}.family-task-kpi{margin:12px 0 0}.recurring-payments-card{display:grid;gap:0;margin:0;padding:0;overflow:hidden;border-radius:28px}.recurring-payments-summary{width:100%;border:0;min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;color:inherit;cursor:pointer;background:transparent;text-align:left}.recurring-payments-icon{width:38px;height:38px;border-radius:15px;display:grid;place-items:center;color:#5a5fc9;background:rgba(116,126,244,.12)}.recurring-payments-summary strong{display:block;color:var(--ink);font-size:15px;line-height:1.1}.recurring-payments-summary small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:760;line-height:1.2}.recurring-payments-summary em{border-radius:999px;padding:6px 10px;color:#5a5fc9;background:rgba(116,126,244,.1);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{max-height:330px;display:grid;gap:9px;overflow:auto;padding:12px}.recurring-payment-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:9px;border:1px solid rgba(226,223,214,.8);border-radius:20px;padding:10px;background:rgba(255,255,255,.64)}.recurring-payment-row div{min-width:0}.recurring-payment-row strong{display:block;color:var(--ink);font-size:13px;line-height:1.16}.recurring-payment-row small{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:760;line-height:1.18}.recurring-payment-row>span{min-width:76px;border-radius:16px;padding:8px 9px;background:rgba(246,245,251,.78)}.recurring-payment-row button{min-height:36px;border:0;border-radius:14px;padding:0 12px;color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);font-size:12px;font-weight:840}.recurring-payments-empty{padding:12px;color:var(--muted);font-size:13px;font-weight:720}.business-module-card,.company-picker button{width:100%;border:1px solid var(--line);border-radius:28px;display:grid;align-items:center;color:var(--ink);background:rgba(255,255,255,.58);box-shadow:0 14px 34px rgba(70,64,54,.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-align:left}.company-picker button{min-height:62px;grid-template-columns:34px minmax(0,1fr) 22px;gap:10px;padding:10px 12px;border-radius:24px}.business-module-card>span,.company-picker button>span{width:42px;height:42px;border-radius:17px;display:grid;place-items:center;color:#4f579f;background:rgba(116,126,244,.11)}.company-picker button>span{width:34px;height:34px;border-radius:14px}.business-memory-card strong,.business-module-card strong,.business-placeholder strong,.company-picker strong{display:block;font-size:18px;line-height:1.08}.company-picker small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.company-picker button>i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#26734e;background:rgba(76,165,114,.13)}.sync-freshness-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sync-freshness-strip article{min-width:0;border:1px solid rgba(255,255,255,.68);border-radius:22px;display:flex;align-items:center;gap:8px;padding:10px;background:rgba(255,255,255,.52);box-shadow:0 10px 26px rgba(70,64,54,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sync-freshness-strip article>span{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#3d8767;background:rgba(63,185,132,.13)}.sync-freshness-strip article.error>span{color:#a96b18;background:rgba(240,162,58,.16)}.sync-freshness-strip div{min-width:0}.sync-freshness-strip small,.sync-freshness-strip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-freshness-strip strong{font-size:12px;line-height:1}.sync-freshness-strip small{margin-top:3px;color:var(--muted);font-size:10px;font-weight:720}.system-update-schedule{padding:12px;border-radius:22px}.system-update-schedule summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px}.system-update-schedule summary::-webkit-details-marker{display:none}.system-update-icon{flex:0 0 auto;width:32px;height:32px;border-radius:12px;display:grid;place-items:center;color:#a95d18;background:rgba(219,129,45,.12)}.system-update-schedule summary div{min-width:0}.system-update-schedule summary small,.system-update-schedule summary strong{display:block}.system-update-schedule summary strong{color:var(--ink);font-size:13px;line-height:1.15}.system-update-schedule summary small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:760}.system-update-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.system-update-row{min-width:0;border:1px solid rgba(255,255,255,.72);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;background:rgba(255,255,255,.5);box-shadow:0 8px 20px rgba(58,53,46,.05)}.system-update-row>div:first-child{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr);column-gap:8px;align-items:center}.system-update-row small,.system-update-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-update-row strong{color:var(--ink);font-size:12px;line-height:1.15}.system-update-row small{grid-column:2;margin-top:2px;color:var(--muted);font-size:10px;font-weight:680}.system-update-dot{width:8px;height:8px;border-radius:50%;background:#4fb981}.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:0 0 auto;display:grid;justify-items:end;gap:2px}.system-update-meta span{border-radius:999px;padding:4px 8px;color:#a95d18;background:rgba(219,129,45,.12);font-size:10px;font-weight:840;white-space:nowrap}.system-update-meta em{color:var(--muted);font-size:9px;font-style:normal;font-weight:760;white-space:nowrap}.system-update-row.warning .system-update-meta span{color:#a95d18;background:rgba(219,129,45,.12)}.system-update-row.error .system-update-meta span{color:#a8413e;background:rgba(217,83,79,.12)}.business-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 2px}.business-tabs::-webkit-scrollbar{display:none}.business-tabs button{min-height:44px;border:1px solid var(--line);border-radius:18px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 13px;color:#63636f;background:rgba(255,255,255,.54);font-size:13px;font-weight:780}.business-tabs button.active{color:#fff;border-color:transparent;background:linear-gradient(145deg,#8d7ff8,#6da7ff);box-shadow:0 10px 22px rgba(103,91,219,.18)}.business-intent-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;overflow:visible}.business-intent-tabs button{min-width:0;min-height:58px;flex:initial;justify-content:center;border-radius:22px;padding:0 9px;box-shadow:0 12px 28px rgba(70,64,54,.07),inset 0 1px 0 rgba(255,255,255,.72);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.business-intent-tabs button:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(70,64,54,.1),inset 0 1px 0 rgba(255,255,255,.76)}.business-intent-tabs button>span{min-width:0;display:grid;gap:3px}.business-intent-tabs button small,.business-intent-tabs button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-intent-tabs button strong{font-size:12px;line-height:1}.business-intent-tabs button small{color:inherit;font-size:10px;font-weight:760;line-height:1;opacity:.68}.business-operations-workspace{display:grid;gap:14px}.operation-subtabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.operation-subtabs button{min-width:0;min-height:54px;border:1px solid var(--line);border-radius:20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;color:#5f606c;background:rgba(255,255,255,.72);box-shadow:0 12px 26px rgba(70,64,54,.06),inset 0 1px 0 rgba(255,255,255,.74)}.operation-subtabs button.active{color:#fff;border-color:transparent;background:linear-gradient(145deg,#8d7ff8,#6da7ff);box-shadow:0 14px 28px rgba(103,91,219,.2)}.operation-subtabs button span{min-width:0;display:grid;gap:3px;text-align:left}.operation-subtabs button small,.operation-subtabs button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-subtabs button strong{font-size:13px;line-height:1}.operation-subtabs button small{color:inherit;font-size:10px;font-weight:760;line-height:1;opacity:.7}.business-attention-rail{display:grid;gap:8px}.business-attention-card,.business-attention-rail article{width:100%;min-height:62px;border:1px solid rgba(238,156,60,.14);border-radius:24px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 12px;color:var(--ink);background:linear-gradient(135deg,rgba(255,248,238,.78),rgba(255,255,255,.68));box-shadow:0 12px 30px rgba(70,64,54,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left}.business-attention-rail article{grid-template-columns:34px minmax(0,1fr)}.business-attention-card>span,.business-attention-rail article>span{width:34px;height:34px;border-radius:15px;display:grid;place-items:center;color:#b86a22;background:rgba(238,156,60,.16)}.business-attention-card.critical>span,.business-attention-card.warning>span{color:#b86a22;background:rgba(238,156,60,.16)}.business-attention-card>svg{color:#a95d18}.business-attention-card strong,.business-attention-rail article strong{display:block;overflow:hidden;color:#292832;font-size:13px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.business-attention-card small,.business-attention-rail article small{display:block;overflow:hidden;margin-top:3px;color:var(--muted);font-size:11px;font-weight:720;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.business-attention-rail.calm article{color:#26734e}.business-toolbar{display:grid;gap:8px;justify-items:stretch}.business-period-button{width:100%;min-height:58px;border:1px solid rgba(255,255,255,.84);border-radius:24px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px 11px 12px;color:#3f3d47;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(247,247,255,.66));box-shadow:0 18px 42px rgba(79,86,143,.14),0 7px 16px rgba(70,64,54,.08),inset 0 1px 0 rgba(255,255,255,.95);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.business-period-button svg{width:34px;height:34px;padding:8px;border-radius:14px;color:#5261c9;background:rgba(105,151,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.business-period-button span{color:var(--muted);font-size:12px;font-weight:780;text-align:left;text-transform:none}.business-period-button strong{font-size:14px;font-weight:820;white-space:nowrap}.business-period-button:hover{border-color:rgba(141,127,248,.28);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(243,244,255,.82));box-shadow:0 22px 48px rgba(79,86,143,.17),0 9px 20px rgba(70,64,54,.1),inset 0 1px 0 rgba(255,255,255,.98);transform:translateY(-1px)}.business-period-button:active{transform:translateY(1px) scale(.995);box-shadow:0 10px 24px rgba(79,86,143,.12),0 4px 10px rgba(70,64,54,.07),inset 0 1px 0 rgba(255,255,255,.9)}.business-period-button:focus-visible{outline:3px solid rgba(82,97,201,.22);outline-offset:3px}.period-sheet-backdrop{position:fixed;inset:0;z-index:24;display:grid;align-items:end;background:rgba(64,61,68,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.period-sheet{width:min(480px,100%);margin:0 auto;border:1px solid var(--line);border-radius:32px 32px 0 0;display:grid;gap:16px;padding:18px 18px 28px;background:rgba(255,255,255,.86);box-shadow:0 -22px 60px rgba(70,64,54,.16);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.period-sheet header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.period-fields span,.period-sheet header span{color:var(--muted);font-size:12px;font-weight:760}.period-sheet header strong{display:block;margin-top:4px;font-size:24px;line-height:1}.period-sheet header button{width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;color:#5d5d66;background:rgba(118,118,128,.14)}.period-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.period-fields label{display:grid;gap:7px}.period-fields input{min-width:0;min-height:50px;border:1px solid var(--hairline);border-radius:18px;padding:0 11px;color:var(--ink);background:rgba(255,255,255,.76);font:inherit}.period-apply-button{min-height:52px;border:0;border-radius:20px;color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);font-weight:800;box-shadow:0 12px 30px rgba(103,91,219,.22)}.business-overview{display:grid;gap:14px}.business-entry-grid{align-items:stretch;gap:12px}.business-entry-grid,.business-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.business-kpis{gap:10px}.business-kpi{min-height:112px;border:1px solid var(--line);border-radius:24px;display:grid;align-content:start;gap:8px;padding:14px;background:rgba(255,255,255,.58);box-shadow:0 12px 30px rgba(70,64,54,.08)}.business-kpi span{color:var(--muted);font-size:12px;line-height:1.14;font-weight:760}.business-kpi strong{overflow-wrap:anywhere;font-size:24px;line-height:1}.business-kpi small{color:rgba(95,95,105,.76);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;min-height:142px;align-items:center;gap:12px;padding:16px}.business-module-card>div{min-width:0;display:grid;align-content:center;gap:5px}.business-module-card p{min-width:0;max-width:16ch;margin:0;color:var(--muted);font-size:15px;font-weight:650;line-height:1.22}.business-module-card em{border-radius:999px;padding:5px 9px;color:#a95d18;background:rgba(219,129,45,.12);font-size:11px;font-style:normal;font-weight:820;white-space:nowrap}.business-module-card>svg{color:#a95d18}.business-memory-card,.business-placeholder{display:grid;gap:8px;padding:18px}.business-finance-dashboard,.business-stock-dashboard{display:grid;gap:14px}.stock-executive{display:grid;gap:8px;padding:18px}.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-agent-note,.stock-alert-card p,.stock-component-card p,.stock-executive p,.stock-issue-card p,.stock-order-card p,.stock-panel header p{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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-kpi{min-height:112px;border:1px solid var(--line);border-radius:26px;display:grid;gap:10px;padding:14px;background:rgba(255,255,255,.58);box-shadow:0 12px 30px rgba(70,64,54,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.stock-kpi>span{width:38px;height:38px;border-radius:15px;display:grid;place-items:center}.stock-kpi em,.stock-kpi small{display:block;color:var(--muted);font-size:11px;font-style:normal;font-weight:760}.stock-kpi strong{display:block;margin:4px 0;font-size:28px;line-height:1}.stock-kpi.red>span{color:#b74343;background:rgba(229,96,96,.12)}.stock-kpi.red strong{color:#b74343}.stock-kpi.amber>span{color:#c86a2c;background:rgba(240,162,58,.14)}.stock-kpi.amber strong{color:#c86a2c}.stock-kpi.blue>span{color:#5261c9;background:rgba(109,167,255,.14)}.stock-kpi.blue strong{color:#5261c9}.stock-kpi.violet>span{color:#7860d8;background:rgba(140,124,247,.14)}.stock-kpi.violet strong{color:#7860d8}.stock-main-grid,.stock-panel{display:grid;gap:14px}.stock-panel{padding:16px}.stock-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stock-panel header strong{display:block;margin-top:3px;font-size:19px;line-height:1.08}.stock-alert-list,.stock-component-grid,.stock-issue-list,.stock-order-list{display:grid;gap:10px}.stock-alert-card,.stock-component-card,.stock-empty-card,.stock-issue-card,.stock-order-card,.stock-proposal-card{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.56);box-shadow:0 10px 24px rgba(70,64,54,.06)}.stock-alert-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border-color:rgba(240,162,58,.28);background:rgba(255,246,229,.76)}.stock-alert-card.critical{border-color:rgba(229,96,96,.24);background:rgba(255,236,236,.72)}.stock-component-health-panel.has-hidden-warning{border-color:rgba(240,162,58,.42);box-shadow:0 18px 44px rgba(240,162,58,.13),0 10px 24px rgba(70,64,54,.06)}.stock-gauge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-gauge-card{min-width:0;border:1px solid rgba(240,162,58,.28);border-radius:24px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:13px;background:rgba(255,248,233,.78);box-shadow:0 12px 28px rgba(70,64,54,.07)}.stock-gauge-card.critical{border-color:rgba(229,96,96,.26);background:rgba(255,238,238,.78)}.stock-gauge-visual{--stock-degrees:0deg;width:84px;aspect-ratio:1;border-radius:999px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at center,rgba(255,255,255,.96) 0 58%,transparent 59%),conic-gradient(#e28a38 var(--stock-degrees),rgba(226,138,56,.14) 0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.82),0 12px 28px rgba(226,138,56,.12)}.stock-gauge-card.critical .stock-gauge-visual{background:radial-gradient(circle at center,rgba(255,255,255,.96) 0 58%,transparent 59%),conic-gradient(#d95d5d var(--stock-degrees),rgba(217,93,93,.14) 0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.82),0 12px 28px rgba(217,93,93,.12)}.stock-gauge-visual strong{color:var(--ink);font-size:22px;line-height:1}.stock-gauge-visual span{margin-top:24px;color:var(--muted);font-size:10px;font-weight:820;position:absolute}.stock-gauge-info{min-width:0;display:grid;gap:7px}.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{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.stock-gauge-info em,.stock-gauge-info small{width:fit-content;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:830}.stock-gauge-info em{color:#a45620;background:rgba(240,162,58,.16)}.stock-gauge-card.critical .stock-gauge-info em{color:#b74343;background:rgba(229,96,96,.13)}.stock-gauge-info small{color:#5261c9;background:rgba(109,127,255,.11)}.stock-hidden-components{border:1px dashed rgba(240,162,58,.56);border-radius:22px;padding:10px;background:rgba(255,247,229,.52)}.stock-hidden-components summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8d551d;font-size:13px;font-weight:830}.stock-hidden-components summary::marker{color:#c86a2c}.stock-hidden-components summary em{border-radius:999px;padding:6px 9px;color:#a45620;background:rgba(240,162,58,.16);font-size:11px;font-style:normal}.stock-hidden-components[open] .stock-alert-list{margin-top:10px}.stock-weekly-orders{border:1px solid rgba(99,117,216,.14);border-radius:24px;padding:10px;background:rgba(248,249,255,.62)}.stock-weekly-orders.has-warning{border-color:rgba(240,162,58,.42);background:rgba(255,248,232,.58);box-shadow:0 14px 34px rgba(240,162,58,.1)}.stock-weekly-orders summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);font-size:13px;font-weight:840}.stock-weekly-orders summary::marker{color:#6b74df}.stock-weekly-orders summary>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.stock-mini-toggle em.blocked,.stock-mini-toggle em.committed,.stock-mini-toggle em.ready,.stock-weekly-orders summary em{width:fit-content;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:840;white-space:nowrap}.stock-mini-toggle em.committed,.stock-weekly-orders summary em.done{color:#248b65;background:rgba(36,139,101,.12)}.stock-mini-toggle em.ready,.stock-weekly-orders summary em.ready{color:#5261c9;background:rgba(109,127,255,.12)}.stock-mini-toggle em.blocked,.stock-weekly-orders summary em.blocked{color:#a45620;background:rgba(240,162,58,.17)}.stock-weekly-orders[open] .stock-order-list{margin-top:10px}.stock-order-card.committed{border-color:rgba(36,139,101,.18);background:rgba(242,251,246,.72)}.stock-order-card.blocked{border-color:rgba(240,162,58,.3);background:rgba(255,249,235,.76)}.stock-map-product-button{width:fit-content;min-height:38px;border:0;border-radius:999px;padding:0 13px;color:#fff;background:linear-gradient(135deg,#7872ff,#63a8ff);font-size:12px;font-weight:840;box-shadow:0 12px 24px rgba(99,117,216,.18)}.stock-alert-card strong,.stock-component-card strong,.stock-issue-card strong,.stock-order-card strong{display:block;color:var(--ink);font-size:15px;line-height:1.15}.stock-alert-card em,.stock-component-card em,.stock-order-card>em{border-radius:999px;padding:5px 9px;background:rgba(240,162,58,.16);color:#a45620;font-size:11px;font-style:normal;font-weight:820;white-space:nowrap}.stock-order-card{display:grid;gap:0;padding:0}.stock-mini-toggle em.ready,.stock-order-card>em.ready{width:fit-content;color:#248b65;background:rgba(36,139,101,.12)}.stock-mini-toggle em.blocked,.stock-order-card>em.blocked{width:fit-content}.stock-mini-body ul,.stock-order-card ul{display:grid;gap:5px;margin:0;padding:0;list-style:none;color:#676672;font-size:12px}.stock-mini-body small,.stock-order-card small{color:#a45620;font-size:12px;font-weight:720}.stock-mini-toggle{width:100%;border:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:12px;color:var(--ink);background:transparent;text-align:left}.stock-mini-toggle strong{display:block;font-size:15px;line-height:1.08}.stock-mini-toggle p,.stock-mini-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-mini-toggle p{margin-top:2px;color:#676672;font-size:12px;line-height:1.2}.stock-mini-toggle>span{color:#676672;font-size:11px;font-weight:820;white-space:nowrap}.stock-mini-toggle em{border-radius:999px;padding:5px 8px;color:#a45620;background:rgba(240,162,58,.14);font-size:10px;font-style:normal;font-weight:820}.stock-mini-toggle svg,.stock-recipe-summary svg{color:#777381;transition:transform .18s ease}.stock-mini-toggle svg.open,.stock-recipe-summary svg.open{transform:rotate(180deg)}.stock-mini-body{border-top:1px solid rgba(120,116,130,.1);display:grid;gap:8px;padding:0 12px 12px}.stock-mini-body p{margin:0;color:#676672;font-size:12px;line-height:1.35}.stock-issue-card{display:grid;gap:0;padding:0;border-color:rgba(240,162,58,.25);background:rgba(255,248,232,.72)}.stock-issue-card span{color:#a45620;font-size:10px;font-weight:820;text-transform:uppercase}.stock-mini-toggle.issue{grid-template-columns:minmax(0,1fr) auto auto}.stock-mini-toggle.issue span{display:block;overflow:hidden;max-width:100%;color:#a45620;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.stock-mini-toggle.issue strong{white-space:normal}.stock-issue-card small{color:#a45620;font-size:11px;font-weight:760}.stock-copy-recipe-box{display:grid;gap:10px;border:1px dashed rgba(164,86,32,.22);border-radius:18px;padding:12px;background:rgba(255,255,255,.62)}.stock-copy-recipe-box strong{display:block;color:var(--ink);font-size:13px;font-weight:860}.stock-copy-recipe-box p{margin-top:2px;color:#746b5c;font-size:11px;font-weight:650}.stock-copy-recipe-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.stock-copy-recipe-controls label{display:grid;gap:5px;min-width:0;color:#8c7350;font-size:10px;font-weight:820;text-transform:uppercase}.stock-copy-recipe-controls select{min-width:0;height:40px;border:1px solid rgba(218,178,116,.44);border-radius:14px;padding:0 11px;color:var(--ink);background:rgba(255,255,255,.9);font-size:12px;font-weight:780;outline:none}.stock-copy-recipe-controls select:focus{border-color:rgba(164,86,32,.34);box-shadow:0 0 0 4px rgba(240,162,58,.11)}.stock-copy-recipe-controls button{min-height:40px;border:0;border-radius:14px;padding:0 14px;color:#fff;background:linear-gradient(145deg,#d08a32,#f0a23a);font-size:12px;font-weight:860;white-space:nowrap}.stock-copy-recipe-controls button:disabled{cursor:not-allowed;opacity:.55}.stock-ignore-issue-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(196,82,82,.14);border-radius:18px;padding:12px;background:rgba(255,247,247,.64)}.stock-ignore-issue-box strong{display:block;color:#7c2f2f;font-size:13px;font-weight:860}.stock-ignore-issue-box p{margin-top:2px;color:#8b6363;font-size:11px;font-weight:650}.stock-ignore-issue-box button{min-height:40px;border:0;border-radius:14px;padding:0 14px;color:#9c4343;background:rgba(196,82,82,.12);font-size:12px;font-weight:860;white-space:nowrap}.stock-ignore-issue-box button:disabled{cursor:not-allowed;opacity:.55}.stock-component-grid{grid-template-columns:1fr}.stock-component-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px}.stock-component-card>span{color:var(--ink);font-size:16px;font-weight:860;white-space:nowrap}.stock-component-card em{grid-column:1/-1;width:fit-content;background:rgba(36,139,101,.12);color:#248b65}.stock-component-card em.critical{color:#b74343;background:rgba(229,96,96,.12)}.stock-component-card em.near_minimum{color:#a45620;background:rgba(240,162,58,.16)}.stock-product-list{display:grid;gap:10px}.stock-product-card{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.58);box-shadow:0 12px 28px rgba(70,64,54,.07)}.stock-product-card.missing{border-color:rgba(240,162,58,.3);background:rgba(255,248,232,.68)}.stock-product-toggle{width:100%;border:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:15px;color:var(--ink);background:transparent;text-align:left}.stock-product-toggle span{color:var(--muted);font-size:11px;font-weight:820}.stock-product-toggle strong{display:block;margin-top:3px;font-size:17px;line-height:1.1}.stock-product-toggle p{margin-top:4px;color:#676672;font-size:12px;line-height:1.35}.stock-product-toggle em{border-radius:999px;padding:5px 9px;color:#248b65;background:rgba(36,139,101,.12);font-size:11px;font-style:normal;font-weight:820}.stock-product-card.missing .stock-product-toggle em{color:#a45620;background:rgba(240,162,58,.16)}.stock-product-toggle svg{color:#777381;transition:transform .18s ease}.stock-product-toggle svg.open{transform:rotate(180deg)}.stock-product-body{border-top:1px solid rgba(120,116,130,.12);padding:8px}.stock-recipe-list{display:grid;gap:6px}.stock-recipe-row{display:grid;gap:0;border-radius:16px;padding:0;background:rgba(255,255,255,.62)}.stock-recipe-row.editable{border:1px solid rgba(120,116,130,.09)}.stock-recipe-row.removed{opacity:.58}.stock-recipe-footer,.stock-recipe-summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.stock-recipe-summary{width:100%;border:0;padding:11px 12px;color:var(--ink);background:transparent;text-align:left}.stock-recipe-summary>div{min-width:0}.stock-recipe-summary strong{display:block;overflow:hidden;font-size:14px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.stock-recipe-summary span{color:#5261c9;font-size:15px;font-weight:860;white-space:nowrap}.stock-recipe-footer span,.stock-recipe-row p,.stock-recipe-row small{color:#676672;font-size:11px;line-height:1.3}.stock-recipe-row label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:10px;font-weight:820;text-transform:uppercase}.stock-recipe-row input{min-width:0;width:100%;min-height:38px;border:1px solid var(--line);border-radius:14px;padding:0 10px;color:var(--ink);background:rgba(255,255,255,.78);font-size:13px;font-weight:760;outline:none}.stock-recipe-detail{border-top:1px solid rgba(120,116,130,.1);display:grid;gap:10px;padding:10px}.stock-recipe-controls{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:7px}.stock-recipe-owner{display:grid;grid-template-columns:minmax(0,1fr) 1fr;gap:8px;align-items:end}.stock-recipe-footer button{min-height:36px;border:0;border-radius:14px;padding:0 14px;color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);font-size:12px;font-weight:820}.stock-recipe-footer button:disabled{opacity:.65}.stock-recipe-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.stock-recipe-footer button.danger{color:#a04444;border:1px solid rgba(196,78,78,.18);background:rgba(255,238,238,.86)}.stock-add-component{display:grid;gap:12px;margin-top:12px;border:1px dashed rgba(103,91,219,.2);border-radius:22px;padding:14px;background:rgba(247,247,255,.64)}.stock-add-component strong{color:var(--ink);font-size:14px;font-weight:840}.stock-add-component p{margin-top:2px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.stock-add-component-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(96px,.55fr) minmax(110px,.75fr);gap:10px}.stock-add-component label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:760}.stock-add-component input,.stock-add-component select{min-width:0;height:42px;border:1px solid rgba(196,192,205,.5);border-radius:15px;padding:0 12px;color:var(--ink);background:rgba(255,255,255,.82);font-size:13px;font-weight:760;outline:none}.stock-add-component input:focus,.stock-add-component select:focus{border-color:rgba(103,91,219,.38);box-shadow:0 0 0 4px rgba(103,91,219,.08)}.stock-add-component-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.stock-agent-button.small{width:auto;min-height:40px;border-radius:16px;padding:0 18px}.stock-components-registry{display:grid;gap:14px;border:1px solid rgba(103,91,219,.12);border-radius:26px;padding:16px;background:rgba(255,255,255,.5);box-shadow:0 12px 32px rgba(70,64,54,.06)}.stock-components-registry>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stock-components-registry>header span{color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase}.stock-components-registry>header strong{display:block;margin-top:2px;color:var(--ink);font-size:18px;line-height:1.1}.stock-components-registry>header p{max-width:560px;margin-top:4px;color:#676672;font-size:13px;font-weight:620;line-height:1.35}.stock-components-registry>header em{border-radius:999px;padding:7px 10px;color:#5261c9;background:rgba(103,91,219,.1);font-size:12px;font-style:normal;font-weight:840;white-space:nowrap}.stock-component-create{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(6,minmax(92px,.7fr));gap:10px}.stock-component-create label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:11px;font-weight:760}.stock-component-create label.wide{min-width:180px}.stock-component-create input{min-width:0;height:42px;border:1px solid rgba(196,192,205,.5);border-radius:15px;padding:0 12px;color:var(--ink);background:rgba(255,255,255,.82);font-size:13px;font-weight:760;outline:none}.stock-component-create input:focus{border-color:rgba(103,91,219,.38);box-shadow:0 0 0 4px rgba(103,91,219,.08)}.stock-components-registry-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.stock-action-choice.compact{gap:6px}.stock-action-choice.compact button{min-height:38px;border-radius:14px;font-size:12px}.stock-missing-form{display:grid;gap:10px}.stock-missing-form p{color:#676672;font-size:13px;line-height:1.4}.stock-missing-form label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:820}.stock-missing-form input{min-height:44px;width:100%;border:1px solid var(--line);border-radius:16px;padding:0 12px;color:var(--ink);background:rgba(255,255,255,.72);outline:none;font-size:14px}.stock-action-choice,.stock-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stock-action-choice button{min-height:42px;border:1px solid var(--line);border-radius:16px;color:#676672;background:rgba(255,255,255,.62);font-size:13px;font-weight:820}.stock-action-choice button.active{color:#fff;border-color:transparent;background:linear-gradient(145deg,#8d7ff8,#6da7ff)}.stock-form-error,.stock-form-success{font-size:12px;font-weight:760}.stock-form-success{color:#248b65}.stock-form-error{color:#b74343}.stock-components-drawer{border-radius:22px;border:1px solid var(--line);padding:12px;background:rgba(255,255,255,.42)}.stock-components-drawer summary{cursor:pointer;color:#676672;font-size:13px;font-weight:820}.stock-component-search{display:flex;align-items:center;gap:8px;min-height:42px;margin-top:12px;border:1px solid rgba(196,192,205,.5);border-radius:16px;padding:0 12px;color:#676672;background:rgba(255,255,255,.72)}.stock-component-search input{width:100%;min-width:0;border:0;color:var(--ink);background:transparent;font-size:13px;font-weight:760;outline:none}.stock-components-drawer .stock-component-grid{margin-top:12px}.stock-component-grid.registry-list{grid-template-columns:1fr;max-height:560px;overflow:auto;padding-right:4px}.stock-component-card.editable{display:grid;gap:0;padding:0}.stock-component-card.editable.open{grid-column:1/-1}.stock-component-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;width:100%;border:0;padding:14px;text-align:left;background:transparent}.stock-component-summary p{color:#676672;font-size:12px;font-weight:680;line-height:1.3}.stock-component-summary>span{grid-column:auto;color:var(--ink);font-size:16px;font-weight:860;white-space:nowrap}.stock-component-summary em{grid-column:auto;width:fit-content;border-radius:999px;padding:5px 9px;background:rgba(36,139,101,.12);color:#248b65;font-size:11px;font-style:normal;font-weight:820;white-space:nowrap}.stock-component-summary em.critical{color:#b74343;background:rgba(229,96,96,.12)}.stock-component-summary em.near_minimum{color:#a45620;background:rgba(240,162,58,.16)}.stock-component-summary svg.open{transform:rotate(180deg)}.stock-component-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;border-top:1px solid var(--line);padding:14px}.stock-component-editor label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:11px;font-weight:780}.stock-component-editor label.wide{grid-column:span 2}.stock-component-editor input{min-width:0;height:40px;border:1px solid rgba(196,192,205,.5);border-radius:14px;padding:0 11px;color:var(--ink);background:rgba(255,255,255,.78);font-size:13px;font-weight:760;outline:none}.stock-component-editor-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px}.stock-component-editor-actions span{margin-right:auto;min-height:16px}.stock-component-editor-actions button{min-height:40px;border:0;border-radius:14px;padding:0 14px;color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);font-size:12px;font-weight:840}.stock-component-editor-actions button.danger{color:#9d3f3f;background:rgba(229,96,96,.12)}.stock-component-editor-actions button:disabled{cursor:not-allowed;opacity:.55}.stock-empty-card{display:flex;align-items:center;gap:10px;padding:14px;color:#676672}.stock-empty-card.wide{grid-column:1/-1}.stock-panel textarea{min-height:132px;width:100%;border:1px solid var(--line);border-radius:22px;resize:vertical;padding:14px;color:var(--ink);background:rgba(255,255,255,.62);outline:none;font:inherit;font-size:14px;line-height:1.4}.stock-agent-button{min-height:46px;border:0;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff);box-shadow:0 12px 24px rgba(103,91,219,.2);font-size:14px;font-weight:820}.stock-proposal-card{display:grid;gap:5px;padding:13px}.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{display:grid;gap:10px;padding:20px}.finance-alerts header span,.finance-executive span,.finance-receivables header span,.finance-tax-card span{color:var(--muted);font-size:12px;font-weight:820;text-transform:uppercase}.finance-executive h3{margin-top:5px;font-size:28px;line-height:1}.finance-executive p,.finance-receivables header small,.finance-tax-card p{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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-kpi{min-width:0;min-height:132px;border:1px solid var(--line);border-radius:24px;display:grid;align-content:space-between;gap:8px;padding:14px;background:rgba(255,255,255,.58);box-shadow:0 12px 30px rgba(70,64,54,.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.finance-kpi.compact{min-height:98px}.finance-kpi>span{width:32px;height:32px;border-radius:13px;display:grid;place-items:center;color:#5261c9;background:rgba(116,126,244,.11)}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finance-detail-kpi{min-height:72px;border:1px solid var(--line);border-radius:22px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 8px;align-items:center;padding:11px;background:rgba(255,255,255,.52);box-shadow:0 10px 24px rgba(70,64,54,.06)}.finance-detail-kpi span{grid-row:span 2;width:30px;height:30px;border-radius:12px;display:grid;place-items:center;color:#5261c9;background:rgba(116,126,244,.1)}.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{display:grid;gap:14px}.cash-radar-hero{position:relative;overflow:hidden;min-height:258px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:18px;align-items:stretch;padding:24px}.cash-radar-hero:after{content:"";position:absolute;inset:auto -10% -38% 42%;height:210px;border-radius:999px;opacity:.22;filter:blur(18px);background:#79d49c}.cash-radar-hero.yellow:after{background:#f2bd66}.cash-radar-hero.red:after{background:#ef7b76}.cash-radar-gauge,.cash-radar-hero-copy{position:relative;z-index:1}.cash-radar-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:840;text-transform:uppercase}.cash-radar-hero h2{margin-top:8px;font-size:clamp(42px,8vw,82px);line-height:.88;letter-spacing:0}.cash-radar-chart p,.cash-radar-gap p,.cash-radar-goal p,.cash-radar-hero p,.cash-radar-scenario p,.cash-radar-simulator p{max-width:680px;color:#62616b;font-size:15px;font-weight:650;line-height:1.42}.cash-radar-gap-list,.cash-radar-goal-grid,.cash-radar-scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.cash-radar-mini{min-width:0;border:1px solid rgba(255,255,255,.7);border-radius:18px;display:grid;gap:5px;padding:10px;background:rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.68)}.cash-radar-mini small{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;font-weight:820;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cash-radar-mini strong{color:#262633;font-size:clamp(13px,1.55vw,16px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.cash-radar-mini.safe strong{color:#248b65}.cash-radar-mini.danger strong{color:#c85d42}.cash-radar-gauge{border:1px solid rgba(255,255,255,.74);border-radius:28px;display:grid;align-content:center;justify-items:center;gap:14px;padding:18px;background:rgba(255,255,255,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.cash-radar-gauge-ring{width:158px;height:158px;border-radius:50%;display:grid;place-items:center;align-content:center;gap:4px;background:radial-gradient(circle at center,rgba(255,255,255,.92) 0 57%,transparent 58%),conic-gradient(#6f7ff6 0 70%,rgba(122,128,150,.14) 70% 100%)}.cash-radar-hero.green .cash-radar-gauge-ring{background:radial-gradient(circle at center,rgba(255,255,255,.92) 0 57%,transparent 58%),conic-gradient(#4fb981 0 76%,rgba(122,128,150,.14) 76% 100%)}.cash-radar-hero.yellow .cash-radar-gauge-ring{background:radial-gradient(circle at center,rgba(255,255,255,.92) 0 57%,transparent 58%),conic-gradient(#d99b35 0 58%,rgba(122,128,150,.14) 58% 100%)}.cash-radar-hero.red .cash-radar-gauge-ring{background:radial-gradient(circle at center,rgba(255,255,255,.92) 0 57%,transparent 58%),conic-gradient(#ce5a53 0 88%,rgba(122,128,150,.14) 88% 100%)}.cash-radar-gauge-ring strong{font-size:44px;line-height:.9}.cash-radar-gauge small,.cash-radar-gauge-ring span{color:var(--muted);font-size:11px;font-weight:780}.cash-radar-progress,.cash-radar-risk-bar{width:100%;height:10px;overflow:hidden;border-radius:999px;background:rgba(118,121,138,.12)}.cash-radar-progress i,.cash-radar-risk-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4fb981,#f0b85c,#dc655e)}.cash-radar-gap{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:14px}.cash-radar-gap>svg{width:38px;height:38px;border-radius:16px;padding:9px;color:#a95d18;background:rgba(219,129,45,.12)}.cash-radar-chart header strong,.cash-radar-gap strong,.cash-radar-obligations header strong,.cash-radar-stock article strong,.cash-radar-timeline header strong{display:block;color:var(--ink);font-size:18px;line-height:1.08}.cash-radar-chart,.cash-radar-decision,.cash-radar-goal,.cash-radar-obligations,.cash-radar-scenario,.cash-radar-simulator,.cash-radar-stock,.cash-radar-timeline{padding:18px}.cash-radar-chart header,.cash-radar-obligations header,.cash-radar-timeline header{display:grid;gap:4px;margin-bottom:12px}.cash-radar-chart header span,.cash-radar-obligations header span,.cash-radar-scenario header span,.cash-radar-timeline header span{color:var(--muted);font-size:12px;font-weight:820;text-transform:uppercase}.cash-radar-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.cash-radar-period{min-width:0;min-height:112px;border:1px solid rgba(255,255,255,.74);border-radius:22px;display:grid;align-content:space-between;gap:5px;padding:13px;background:rgba(255,255,255,.54);box-shadow:0 10px 24px rgba(70,64,54,.06)}.cash-radar-period.red{background:rgba(255,244,240,.78)}.cash-radar-period.yellow{background:rgba(255,249,237,.78)}.cash-radar-period.green{background:rgba(240,255,248,.72)}.cash-radar-period em,.cash-radar-period small,.cash-radar-period span{color:var(--muted);font-size:11px;font-weight:780}.cash-radar-period strong{font-size:clamp(17px,2vw,20px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.cash-radar-period em{width:fit-content;border-radius:999px;padding:5px 8px;background:rgba(116,126,244,.11);font-style:normal;text-transform:uppercase}.cash-radar-main-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px}.cash-radar-decision h3,.cash-radar-goal 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{display:grid;gap:10px}.cash-radar-bars{min-height:190px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end}.cash-radar-bars article{min-width:0;display:grid;gap:6px}.cash-radar-bars article>div{height:150px;border-radius:999px;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:4px;background:rgba(255,255,255,.54)}.cash-radar-bars i{width:9px;min-height:5px;border-radius:999px}.cash-radar-bars .real{background:linear-gradient(180deg,#7596ff,#6470ef)}.cash-radar-bars .goal{background:rgba(207,100,79,.42)}.cash-radar-bars small{overflow:hidden;color:var(--muted);font-size:9px;font-weight:760;text-align:center;text-overflow:ellipsis}.cash-radar-scenarios{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.cash-radar-scenario{display:grid;gap:10px}.cash-radar-scenario header{display:flex;align-items:center;justify-content:space-between}.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-size:clamp(24px,2.7vw,30px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.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{justify-self:end;font-size:15px;text-align:right}.cash-radar-scenario>em,.cash-radar-scenario>small{color:var(--muted);font-size:12px;font-style:normal;font-weight:720;line-height:1.25}.cash-radar-decision-list{display:grid;gap:8px;margin-top:16px}.cash-radar-decision-list p{border:1px solid rgba(255,255,255,.7);border-radius:16px;display:flex;align-items:center;gap:8px;padding:10px;color:#4f4f5d;background:rgba(255,255,255,.52);font-size:13px;font-weight:740}.cash-radar-stock{display:grid;gap:10px}.cash-radar-obligation-list article,.cash-radar-stock article{min-width:0;border:1px solid rgba(255,255,255,.7);border-radius:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;align-items:center;padding:12px;background:rgba(255,255,255,.52)}.cash-radar-obligation-list small,.cash-radar-stock article small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:720;line-height:1.22}.cash-radar-obligation-list span,.cash-radar-stock article span{color:#5261c9;font-size:clamp(16px,1.8vw,19px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:840;white-space:nowrap}.cash-radar-obligation-list em,.cash-radar-stock article em{grid-column:1/-1;width:fit-content;border-radius:999px;padding:5px 9px;color:#248b65;background:rgba(79,185,129,.13);font-size:11px;font-style:normal;font-weight:820}.cash-radar-obligation-list{display:grid;gap:8px}.cash-radar-obligation-list article.critica{background:rgba(255,244,240,.74)}.cash-radar-obligation-list article.alta{background:rgba(255,249,237,.74)}.cash-radar-obligation-list article.critica em{color:#b34d38;background:rgba(207,91,72,.12)}.cash-radar-obligation-list article.alta em{color:#a95d18;background:rgba(219,129,45,.12)}.cash-radar-simulator{display:grid;gap:12px}.cash-radar-simulator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-radar-simulator-fields label{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase}.cash-radar-simulator-fields input{min-width:0;border:1px solid var(--line);border-radius:15px;padding:11px;color:var(--ink);background:rgba(255,255,255,.7);font-size:14px;font-weight:760}.cash-radar-horizon{display:flex;gap:8px}.cash-radar-horizon button{flex:1 1;min-height:38px;border:1px solid var(--line);border-radius:14px;color:#5f606b;background:rgba(255,255,255,.56);font-size:12px;font-weight:820}.cash-radar-horizon button.active{color:#fff;border-color:transparent;background:linear-gradient(145deg,#8d7ff8,#6da7ff)}.finance-alerts,.finance-chart-card,.finance-receivables,.finance-tax-card{padding:18px}.finance-alerts{display:grid;gap:13px}.finance-alerts header,.finance-receivables header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.finance-alerts header strong,.finance-receivables header strong,.finance-tax-card strong{display:block;margin-top:4px;font-size:19px;line-height:1.08}.finance-alerts div{display:grid;gap:8px}.finance-alerts p{border-radius:18px;padding:11px 12px;color:#664d1f;background:rgba(255,232,188,.58);font-size:13px;font-weight:700;line-height:1.35}.finance-chart-card,.finance-chart-grid{display:grid;gap:12px}.finance-chart-card{min-width:0}.finance-chart-card header strong{font-size:16px}.finance-chart-card header p{margin-top:5px;color:#676672;font-size:12px;font-weight:650;line-height:1.32}.finance-donut{display:grid;gap:8px}.finance-donut>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.finance-donut span{border-radius:999px;padding:6px 8px;display:inline-flex;align-items:center;gap:6px;color:#555664;background:rgba(246,247,250,.72);font-size:11px;font-weight:760}.finance-donut i{width:8px;height:8px;border-radius:50%}.finance-tax-card{display:grid;gap:14px}.finance-tax-card>div:not(:first-child){border-radius:20px;padding:13px;background:rgba(246,247,250,.7)}.finance-tax-card small{color:var(--muted);font-size:12px;font-weight:760}.finance-receivables{display:grid;gap:14px}.receivable-table-wrap{overflow-x:auto;padding-bottom:4px}.receivable-table-wrap table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0 8px}.receivable-table-wrap th{padding:0 10px 4px;color:var(--muted);font-size:11px;font-weight:820;text-align:left;text-transform:uppercase}.receivable-table-wrap td{padding:12px 10px;color:#41424c;background:rgba(255,255,255,.62);font-size:13px;font-weight:650;white-space:nowrap}.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 small,.receivable-table-wrap td strong{display:block}.receivable-table-wrap td small{margin-top:3px;color:var(--muted);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:rgba(116,126,244,.11)}.receivable-table-wrap .status-conciliado,.receivable-table-wrap .status-recebido{color:#26734e;background:rgba(76,165,114,.14)}.receivable-table-wrap .status-atrasado{color:#a34c42;background:rgba(227,107,93,.12)}.traffic-hero{padding:22px}.traffic-card header span,.traffic-hero span{color:var(--muted);font-size:13px;font-weight:730}.traffic-hero h2{margin-top:8px;font-size:31px;line-height:1;font-weight:790}.traffic-diagnosis,.traffic-hero p{margin-top:10px;color:#676672;font-size:15px;line-height:1.42}.traffic-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.traffic-metric{min-height:132px;padding:16px;display:grid;align-content:space-between}.traffic-metric>span{width:38px;height:38px;border-radius:15px;display:grid;place-items:center;color:#5d60bb;background:rgba(116,126,244,.1)}.traffic-metric p{color:var(--muted);font-size:13px;font-weight:700}.traffic-metric strong{font-size:25px;line-height:1;font-weight:790}.traffic-card{padding:18px}.traffic-card header{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.traffic-card header strong{color:#44434d;font-size:14px}.traffic-funnel-row{min-height:44px;border-top:1px solid rgba(90,89,100,.08);display:flex;justify-content:space-between;gap:14px;align-items:center}.traffic-funnel-row span{color:#676672;font-size:14px;font-weight:690}.traffic-funnel-row strong{font-size:15px;font-weight:780}.marketing-brain{display:grid;gap:14px}.marketing-brain-hero,.marketing-freshness article,.marketing-panel,.marketing-refresh-card,.marketing-scenario-card{border:1px solid var(--line);background:rgba(255,255,255,.64);box-shadow:0 18px 42px rgba(75,70,62,.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.marketing-brain-hero{display:grid;gap:18px;border-radius:32px;padding:22px}.marketing-brain-hero h2{margin-top:6px;font-size:clamp(32px,7vw,52px);line-height:.96;letter-spacing:0}.marketing-brain-hero p,.marketing-diagnosis-box span,.marketing-hypothesis-card p,.marketing-panel-head p{color:rgba(78,76,86,.76);line-height:1.42}.marketing-refresh-card{display:grid;gap:8px;align-content:center;border-radius:26px;padding:18px}.marketing-diagnosis-box span,.marketing-freshness span,.marketing-hypothesis-card header span,.marketing-panel-head p,.marketing-playbook-read small,.marketing-refresh-card span,.marketing-scenario-card span{color:var(--muted);font-size:12px;font-weight:760}.marketing-refresh-card strong{font-size:25px;color:#5363cf}.marketing-hypothesis-card em,.marketing-refresh-card small,.marketing-scenario-card small{color:rgba(88,87,96,.78);font-size:12px;font-style:normal;line-height:1.35}.marketing-filter-row,.marketing-freshness{display:flex;gap:9px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.marketing-filter-row::-webkit-scrollbar,.marketing-freshness::-webkit-scrollbar{display:none}.marketing-filter-row button{min-height:42px;white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:0 16px;color:#575562;background:rgba(255,255,255,.7);box-shadow:0 10px 22px rgba(75,70,62,.07);font-size:13px;font-weight:780}.marketing-freshness article{min-width:132px;border-radius:20px;padding:13px 14px}.marketing-freshness article.error strong{color:#bd5a42}.marketing-freshness strong{display:block;margin-top:4px;color:#23906d;font-size:15px}.marketing-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.marketing-scenario-card{min-height:120px;display:grid;align-content:start;gap:8px;border-radius:28px;padding:17px 16px}.marketing-scenario-card strong{overflow-wrap:anywhere;font-size:24px;color:#22212a;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{display:grid;gap:14px}.marketing-panel{display:grid;gap:15px;border-radius:32px;padding:18px}.marketing-panel-head{display:flex;align-items:flex-start;gap:12px}.marketing-panel-head>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:16px;color:#5a55cf;background:rgba(132,122,244,.12)}.marketing-panel-head strong{display:block;font-size:19px;line-height:1.12}.marketing-panel-head p{margin-top:4px}.marketing-creative-list,.marketing-gaps,.marketing-hypothesis-list,.marketing-ideas-list,.marketing-playbook-form,.marketing-playbook-read,.marketing-question-list,.marketing-reading-list,.marketing-signal-list,.marketing-timeline{display:grid;gap:10px}.marketing-gaps span,.marketing-question-list p,.marketing-reading-list p{display:flex;gap:9px;align-items:flex-start;margin:0;color:#46434e;font-size:14px;line-height:1.38}.marketing-reading-list svg{flex:0 0 auto;margin-top:2px;color:#23906d}.marketing-gaps{border-radius:22px;padding:13px;background:rgba(255,241,214,.72)}.marketing-gaps strong{color:#8f5c1f}.marketing-gaps span svg{flex:0 0 auto;margin-top:2px;color:#c76f29}.marketing-playbook-read strong{font-size:18px}.marketing-playbook-read p{margin:0;color:#4d4b56;line-height:1.42}.marketing-hypothesis-card footer button,.marketing-playbook-form button,.marketing-playbook-read button{min-height:42px;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:16px;padding:0 14px;color:#fff;background:linear-gradient(145deg,#8b7cf6,#62a7f7);box-shadow:0 12px 24px rgba(103,102,232,.2);font-size:13px;font-weight:820}.marketing-hypothesis-card footer button:nth-child(n+2){color:#55526a;background:rgba(255,255,255,.74);box-shadow:inset 0 0 0 1px rgba(148,141,126,.16),0 10px 20px rgba(75,70,62,.06)}.marketing-playbook-form input,.marketing-playbook-form textarea{width:100%;border:1px solid var(--line);border-radius:18px;padding:13px 14px;color:#25232c;background:rgba(255,255,255,.8);font:inherit;font-weight:650}.marketing-playbook-form textarea{min-height:92px;resize:vertical;line-height:1.42}.marketing-hypothesis-card{display:grid;gap:12px;border:1px solid rgba(132,122,244,.16);border-radius:26px;padding:15px;background:rgba(255,255,255,.72)}.marketing-hypothesis-card header{display:flex;justify-content:space-between;gap:10px}.marketing-hypothesis-card header strong{display:block;margin-top:4px;font-size:18px;line-height:1.12}.marketing-hypothesis-card em{align-self:start;border-radius:999px;padding:6px 9px;color:#248b65;background:rgba(52,199,139,.12);font-weight:850}.hypothesis-impact-grid{display:grid;grid-template-columns:1fr;gap:9px}.hypothesis-impact-grid span{display:grid;gap:4px;border-radius:18px;padding:11px;color:#5a5864;background:rgba(247,246,241,.86);font-size:13px;line-height:1.32}.hypothesis-impact-grid b{color:#25232c;font-size:12px}.hypothesis-tags{display:flex;flex-wrap:wrap;gap:7px}.hypothesis-tags i{border-radius:999px;padding:6px 9px;color:#5c568d;background:rgba(132,122,244,.12);font-size:12px;font-style:normal;font-weight:800}.marketing-hypothesis-card footer{display:flex;flex-wrap:wrap;gap:8px}.marketing-creative-list article,.marketing-ideas-list article,.marketing-signal-list article,.marketing-timeline article{display:grid;gap:5px;border-radius:20px;padding:12px;background:rgba(255,255,255,.72)}.marketing-creative-list article span,.marketing-ideas-list article span,.marketing-signal-list article span,.marketing-timeline article span{color:var(--muted);font-size:12px;font-weight:760}.marketing-creative-list p,.marketing-ideas-list article p,.marketing-signal-list article p,.marketing-timeline article p,.marketing-timeline>p{margin:0;color:#615f69;line-height:1.38}.marketing-signal-panel.has-alert{border-color:rgba(205,111,41,.24);background:linear-gradient(180deg,rgba(255,251,244,.82),rgba(255,255,255,.64))}.marketing-signal-list article{border:1px solid rgba(148,141,126,.12)}.marketing-signal-list article div{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.marketing-signal-list em{border-radius:999px;padding:5px 8px;color:#575562;background:rgba(247,246,241,.9);font-size:11px;font-style:normal;font-weight:850}.marketing-signal-list em.alta,.marketing-signal-list em.critica{color:#a9541d;background:rgba(255,225,183,.72)}.marketing-signal-empty{border-radius:22px;padding:14px;color:#615f69;background:rgba(247,246,241,.78)}.marketing-signal-empty strong{display:block;color:#25232c;margin-bottom:5px}.marketing-signal-empty p{margin:0;line-height:1.42}.marketing-question-list p{border-radius:18px;padding:12px;background:rgba(255,255,255,.72)}.marketing-diagnosis-box{display:grid;gap:10px}.marketing-diagnosis-box pre{white-space:pre-wrap;margin:0;border-radius:22px;padding:14px;color:#33313d;background:rgba(247,246,241,.82);font:inherit;line-height:1.45}.traffic-tower{display:grid;gap:14px}.tower-card,.tower-metric,.tower-status-card,.traffic-tower-hero{border:1px solid var(--line);background:rgba(255,255,255,.62);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.traffic-tower-hero{border-radius:32px;padding:21px;display:grid;gap:16px}.tower-eyebrow{color:#6f7180;font-size:12px;font-weight:780;letter-spacing:0;text-transform:uppercase}.traffic-tower-hero h2{margin-top:8px;font-size:34px;line-height:.96;font-weight:790}.agent-tower-row p,.tower-card p,.traffic-tower-hero p{color:#62636f;font-size:14px;line-height:1.42}.traffic-tower-hero p{margin-top:10px}.tower-status-card{border-radius:24px;padding:15px;display:grid;gap:5px}.tower-status-card small,.tower-status-card span{color:var(--muted);font-size:12px;font-weight:700}.tower-status-card strong{font-size:19px}.tower-context-chip{margin-top:14px;border:1px solid rgba(99,117,216,.16);border-radius:20px;padding:11px 12px;display:grid;gap:3px;background:rgba(255,255,255,.56)}.tower-context-chip span{color:#6f7180;font-size:11px;font-weight:780;text-transform:uppercase}.tower-context-chip strong{color:#333749;font-size:14px;line-height:1.2}.traffic-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 6px;scrollbar-width:none}.traffic-tabs::-webkit-scrollbar{display:none}.traffic-tabs button{min-height:42px;border:1px solid var(--line);border-radius:18px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#62636f;background:rgba(255,255,255,.56);font-size:13px;font-weight:760;white-space:nowrap}.traffic-tabs button.active{color:#fff;border-color:transparent;background:linear-gradient(145deg,#6375d8,#6da7ff);box-shadow:0 12px 24px rgba(103,91,219,.18)}.focus-strip{border:1px solid rgba(99,117,216,.2);border-radius:22px;padding:12px 13px;display:flex;justify-content:space-between;gap:12px;background:rgba(239,243,255,.72);font-size:13px}.focus-strip,.focus-strip button{align-items:center;color:#3f489f;font-weight:760}.focus-strip button{border:0;border-radius:15px;padding:8px 10px;display:inline-flex;gap:6px;background:rgba(255,255,255,.72);font-size:12px}.tower-grid,.tower-stack{display:grid;gap:12px}.tower-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tower-metric{min-height:106px;border-radius:24px;padding:14px;display:grid;align-content:space-between;transition:opacity .16s ease,transform .16s ease,border-color .16s ease}.approval-meta span,.funnel-bar-row span,.tower-metric span{color:var(--muted);font-size:12px;font-weight:720}.tower-metric strong{font-size:24px;line-height:1;font-weight:790}.diagnosis-tower-card small,.funnel-bar-row small,.memory-tower-card small,.tower-metric small{color:#7c7d88;font-size:12px;font-weight:650}.tower-metric.focused{transform:translateY(-2px);border-color:rgba(99,117,216,.42);box-shadow:0 18px 42px rgba(99,117,216,.14)}.funnel-bar-row.dimmed,.spotlight-list p.dimmed,.tower-card.dimmed,.tower-metric.dimmed{opacity:.38}.tower-card{border-radius:28px;padding:18px}.tower-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.tower-card h3{margin-top:4px;font-size:20px;line-height:1.08}.traffic-test-accordion{padding:0;overflow:hidden}.traffic-test-accordion summary{min-height:76px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}.traffic-test-accordion summary::-webkit-details-marker{display:none}.traffic-test-accordion summary strong{display:block;margin-top:4px;color:#23242c;font-size:20px;line-height:1.05}.traffic-test-accordion summary small{color:#6f7180;font-size:12px;font-weight:760;text-align:right}.traffic-test-list{border-top:1px solid rgba(35,36,44,.08);padding:12px;display:grid;gap:10px}.traffic-test-card{border:1px solid rgba(35,36,44,.08);border-radius:22px;padding:13px;display:grid;gap:12px;background:rgba(255,255,255,.62)}.traffic-test-card.efficient{border-color:rgba(53,181,124,.24);background:rgba(244,255,249,.74)}.traffic-test-card.losing{border-color:rgba(218,86,77,.22);background:rgba(255,247,245,.72)}.traffic-test-card.stalled{border-color:rgba(205,121,42,.22);background:rgba(255,250,239,.76)}.traffic-test-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.traffic-test-card header small,.traffic-test-card header span{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{border-radius:999px;padding:7px 9px;color:#3f489f;background:rgba(239,243,255,.88);font-size:11px;font-weight:820;white-space:nowrap}.traffic-test-status.efficient{color:#0f7a4a;background:rgba(214,246,229,.92)}.traffic-test-status.losing{color:#9b332c;background:rgba(255,226,222,.92)}.traffic-test-status.stalled{color:#a05e19;background:rgba(255,237,206,.92)}.traffic-test-status.candidate{color:#0f6f4a;background:rgba(197,244,222,.96)}.traffic-test-method{display:flex;flex-wrap:wrap;gap:6px}.traffic-test-method span{border-radius:999px;padding:6px 8px;color:#575a68;background:rgba(246,247,250,.76);font-size:11px;font-weight:780}.traffic-test-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.traffic-test-kpi{min-width:0;border:1px solid rgba(35,36,44,.06);border-radius:16px;padding:9px;display:grid;gap:4px;background:rgba(255,255,255,.7)}.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{display:inline-flex;align-items:center;gap:3px;color:#777a88;font-size:10px;font-weight:730}.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{margin:0;border-radius:16px;padding:10px 11px;color:#4c4d58;background:rgba(255,255,255,.58);font-size:13px;font-weight:690}.traffic-test-empty{border-top:1px solid rgba(35,36,44,.08);padding:16px 18px 18px;display:grid;gap:4px}.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{display:grid;gap:14px}.meta-tower-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;align-items:stretch}.meta-tower-hero h3{font-size:28px;max-width:780px}.meta-tower-hero p{margin:8px 0 4px;color:#5f6270;font-size:14px;font-weight:690}.meta-tower-hero small{color:#7a7d89;font-size:12px;font-weight:760}.meta-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.meta-summary-grid div{min-width:0;border:1px solid rgba(35,36,44,.06);border-radius:18px;padding:12px;background:rgba(255,255,255,.66)}.meta-asset-breakdown span,.meta-asset-slots span,.meta-metric small,.meta-summary-grid span{display:block;color:#707381;font-size:11px;font-weight:780}.meta-summary-grid strong{display:block;margin-top:5px;color:#23242c;font-size:19px;line-height:1;overflow-wrap:anywhere}.meta-brain-card p{margin:8px 0 0;color:#333749;font-size:17px;line-height:1.35;font-weight:750}.meta-funnel-map{display:grid;gap:10px}.meta-level-lane{border:1px solid rgba(35,36,44,.06);border-radius:22px;padding:12px;display:grid;grid-template-columns:185px minmax(0,1fr);gap:12px;background:rgba(255,255,255,.58)}.meta-level-lane header{border-radius:18px;padding:12px;display:grid;align-content:center;gap:4px;background:rgba(246,247,251,.82)}.meta-level-lane header strong{font-size:28px;line-height:1}.meta-level-lane header small,.meta-level-lane header span{color:#666978;font-size:12px;font-weight:760}.meta-level-lane>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.meta-ad-card,.meta-flight-row{min-width:0;border:1px solid rgba(35,36,44,.07);border-radius:20px;padding:10px;display:grid;gap:10px;text-align:left;background:rgba(255,255,255,.72);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.meta-ad-card{grid-template-columns:48px minmax(0,1fr)}.meta-ad-card.active,.meta-ad-card:hover,.meta-flight-row.active,.meta-flight-row:hover{transform:translateY(-1px);border-color:rgba(99,117,216,.32);box-shadow:0 14px 32px rgba(75,87,177,.12)}.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{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}.meta-card-kpis span{border-radius:999px;padding:5px 7px;color:#454759;background:rgba(246,247,251,.9);font-size:11px;font-weight:820}.meta-creative-thumb{width:48px;height:48px;border-radius:15px;object-fit:cover;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:850;background:linear-gradient(135deg,#7185ff,#9273ef)}.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{width:fit-content;border-radius:999px;padding:5px 8px;color:#474a58;background:rgba(242,243,247,.92);font-size:10px;font-weight:850;white-space:nowrap}.meta-status-chip.champion,.meta-status-chip.scale_engine{color:#0c7547;background:rgba(213,245,229,.96)}.meta-status-chip.funnel_closer{color:#5c3bb2;background:rgba(232,224,255,.98)}.meta-status-chip.candidate,.meta-status-chip.promising{color:#95630b;background:rgba(255,240,205,.98)}.meta-status-chip.limited,.meta-status-chip.recreate{color:#a55716;background:rgba(255,231,203,.98)}.meta-status-chip.saturating{color:#9b332c;background:rgba(255,226,222,.98)}.meta-control-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;align-items:start}.meta-flight-list{display:grid;gap:8px}.meta-flight-row{gap:9px}.meta-flight-main{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.meta-flight-main>div{min-width:0}.meta-flight-main small,.meta-flight-main strong{display:block}.meta-flight-main small,.meta-flight-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-flight-main small{margin-top:3px}.meta-flight-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.meta-level-dot{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:900}.meta-metric{min-width:0;border-radius:14px;padding:8px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;background:rgba(246,247,251,.82)}.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 em,.meta-metric.good strong{color:#118552}.meta-metric.bad em,.meta-metric.bad strong{color:#be5c20}.meta-detail-card{position:sticky;top:14px;display:grid;gap:11px}.meta-detail-summary{border:1px solid rgba(35,36,44,.06);border-radius:20px;padding:10px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:11px;align-items:center;background:rgba(255,255,255,.64)}.meta-detail-summary .meta-creative-thumb{width:58px;height:58px;border-radius:18px}.meta-detail-summary small,.meta-detail-summary span{display:block;color:#6f7180;font-size:11px;font-weight:760}.meta-detail-summary strong{display:block;margin:3px 0;color:#23242c;font-size:17px;line-height:1.12}.meta-detail-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.meta-detail-kpis div{border:1px solid rgba(35,36,44,.06);border-radius:15px;padding:9px;background:rgba(246,247,251,.78)}.meta-detail-kpis strong{display:block;margin-top:4px;color:#23242c;font-size:15px;line-height:1}.meta-asset-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.meta-asset-breakdown,.meta-asset-slots div{border:1px solid rgba(35,36,44,.06);border-radius:16px;padding:10px;background:rgba(255,255,255,.68)}.meta-asset-slots strong{display:block;margin-top:4px;color:#23242c;font-size:13px;line-height:1.16}.meta-asset-breakdown p,.meta-recommendation{margin:6px 0 0;color:#555865;font-size:13px;line-height:1.35;font-weight:680}.meta-recommendation{border-radius:18px;padding:12px;color:#303242;background:rgba(239,243,255,.76)}.meta-rankings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.meta-ranking-card div{display:grid;gap:7px;margin-top:10px}.meta-ranking-card p{margin:0;border-radius:15px;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;background:rgba(255,255,255,.68)}.meta-ranking-card em{color:#4f63d9;font-size:12px;font-style:normal;font-weight:850}.meta-empty-state{display:flex;align-items:center;gap:14px}.meta-empty-state p{margin:6px 0 0;color:#676a76;font-size:14px;font-weight:650}.agent-health-pill{border:1px solid rgba(35,36,44,.08);border-radius:999px;padding:8px 10px;display:inline-flex;align-items:center;gap:7px;color:#3b3d46;background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(29,31,42,.08);font-size:12px;font-weight:780;white-space:nowrap}.agent-health-pill.attention{color:#8d312b;border-color:rgba(218,86,77,.22);background:rgba(255,243,241,.86)}.agent-health-dot{color:#42c989;width:9px;height:9px;border-radius:999px;display:inline-block;background:#42c989;box-shadow:0 0 0 0 rgba(66,201,137,.42);animation:agentHealthPulse 1.55s ease-out infinite}.agent-health-pill.attention .agent-health-dot{color:#dd5147;background:#dd5147;box-shadow:0 0 0 0 rgba(221,81,71,.42)}.agent-health-alert{border:1px solid rgba(221,81,71,.16);border-radius:20px;padding:12px;display:grid;gap:12px;margin-bottom:13px;background:rgba(255,247,245,.76)}.agent-health-alert strong{color:#3b2f31;font-size:13px}.agent-health-alert p{margin-top:3px;font-size:12px}.agent-health-actions{display:flex;gap:8px;flex-wrap:wrap}.agent-health-actions button{border:0;border-radius:14px;padding:9px 11px;color:#fff;background:linear-gradient(145deg,#6375d8,#6da7ff);font-size:12px;font-weight:780}.agent-health-actions button+button{color:#6f7180;background:rgba(255,255,255,.78)}.agent-health-diagnostic{display:grid;gap:8px;margin-bottom:13px}.agent-health-diagnostic article{border:1px solid rgba(99,117,216,.12);border-radius:18px;padding:11px 12px;background:rgba(255,255,255,.62)}.agent-health-diagnostic span{color:#6f7180;font-size:11px;font-weight:780;text-transform:uppercase}.agent-health-diagnostic strong{display:block;margin-top:2px;color:#282933;font-size:13px}.agent-health-diagnostic p{margin-top:4px;font-size:12px}@keyframes agentHealthPulse{0%{box-shadow:0 0 0 0 currentColor;opacity:.94}72%{box-shadow:0 0 0 8px rgba(66,201,137,0);opacity:1}to{box-shadow:0 0 0 0 rgba(66,201,137,0);opacity:.94}}.spotlight-list{display:grid;gap:11px}.spotlight-list p{color:#4d4e58;font-size:14px;line-height:1.5;transition:opacity .16s ease}.spotlight-list strong{color:#282933}.insight-anchor{border:0;border-radius:12px;padding:2px 6px;color:#3f489f;background:rgba(99,117,216,.1);font-weight:780}.tower-decision-grid{display:grid;grid-template-columns:1fr;gap:9px;margin-top:14px}.tower-decision-grid div{border-radius:18px;padding:12px;background:rgba(246,247,250,.72)}.tower-decision-grid span{display:block;color:var(--muted);font-size:12px;font-weight:720}.tower-decision-grid strong{display:block;margin-top:4px;font-size:14px}.mini-funnel{display:grid;gap:12px}.mini-funnel.expanded{gap:15px}.funnel-bar-row{position:relative;min-height:64px;border-radius:20px;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;overflow:hidden;background:rgba(246,247,250,.74);transition:opacity .16s ease}.funnel-bar-row i{grid-column:1/-1;height:6px;border-radius:99px;background:linear-gradient(90deg,#6375d8,#75b6ff)}.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}.approval-tower-card,.diagnosis-tower-card,.memory-tower-card{display:grid;gap:10px}.approval-meta{display:flex;flex-wrap:wrap;gap:7px}.approval-meta span{border-radius:12px;padding:6px 8px;background:rgba(246,247,250,.78)}.approval-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.approval-buttons button{min-height:42px;border:0;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#50515d;background:rgba(118,118,128,.12);font-size:12px;font-weight:760}.approval-buttons button:first-child{color:#247455;background:rgba(63,185,132,.13)}.approval-buttons button:last-child{color:#a34c42;background:rgba(227,107,93,.12)}.risk-dot{width:15px;height:15px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(63,185,132,.12)}.risk-dot.medio{background:var(--orange);box-shadow:0 0 0 6px rgba(240,162,58,.13)}.risk-dot.alto{background:var(--red);box-shadow:0 0 0 6px rgba(227,107,93,.13)}.agent-tower-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.agent-avatar{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;color:#3f489f;background:rgba(99,117,216,.11)}.agent-tower-row span{color:var(--muted);font-size:12px;font-weight:720}.agent-tower-row strong{display:block;margin:4px 0;font-size:15px}@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 small,.stock-order-card ul{grid-column:1/-1}.finance-executive{grid-template-columns:minmax(0,1fr) auto;align-items:end}.finance-detail-grid,.finance-primary-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))}.agent-spotlight,.tower-kpis{grid-column:1/-1}}@media (max-width:380px){.approval-buttons,.stock-component-create,.tower-kpis{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-policy-strip,.openfinance-readiness-grid{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-milestone-card,.linear-policy-grid,.linear-two-column{grid-template-columns:1fr}.linear-milestone-card{align-items:start}.linear-section-header{align-items:start;flex-direction:column}.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;overflow:visible;padding-bottom:4px}.business-intent-tabs button{min-width:0;min-height:56px;flex-direction:column;gap:5px;padding:7px 4px}.business-intent-tabs button>span{width:100%}.business-intent-tabs button strong{overflow:visible;font-size:11px;line-height:1.05;text-overflow:clip}.business-intent-tabs button small{display:none}.business-attention-card small,.business-attention-card strong,.business-attention-rail article small,.business-attention-rail article strong{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{align-items:flex-start;flex-direction:column}.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-control-grid,.meta-level-lane,.meta-tower-hero{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-goal-grid,.cash-radar-periods{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-footer,.stock-components-registry>header,.stock-recipe-actions,.stock-recipe-footer{align-items:stretch;flex-direction:column}.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{align-items:stretch;flex-direction:column}.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{background:#f7f8f7;border:1px solid #dfe4e1;border-radius:8px;color:#202622;display:grid;min-height:680px;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;gap:16px;justify-content:space-between;min-height:68px;padding:10px 14px}.wa-composer-actions,.wa-decision-panel header,.wa-ops-alert,.wa-ops-filters,.wa-ops-notice,.wa-ops-search,.wa-ops-title,.wa-ops-toolbar,.wa-source-list p,.wa-thread-header,.wa-tool-list p{align-items:center;display:flex}.wa-ops-title{gap:10px;min-width:190px}.wa-avatar,.wa-ops-title>span{align-items:center;background:#e5f5eb;color:#17804b;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.wa-decision-panel header div,.wa-ops-title div,.wa-thread-header>div{display:grid;gap:2px;min-width:0}.wa-decision-panel dt,.wa-decision-panel small,.wa-ops-title small,.wa-thread-header small{color:#6b756f;font-size:.68rem;font-weight:750;text-transform:uppercase}.wa-ops-title h2{font-size:1rem;line-height:1.2;margin:0}.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:transparent;border:0;min-width:190px;outline:0}.wa-icon-button,.wa-ops-filters select{background:#fff;border:1px solid #d4dad6;color:#354039;min-height:38px}.wa-ops-filters select{padding:0 28px 0 10px}.wa-icon-button{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;width:38px}.wa-ops-alert,.wa-ops-notice{border-bottom:1px solid;gap:8px;min-height:42px;padding:8px 14px}.wa-ops-alert{background:#fff2ef;border-color:#efc2b9;color:#9a3427}.wa-ops-notice{background:#edf8f1;border-color:#bfdfca;color:#17673f}.wa-ops-alert span,.wa-ops-notice span{flex:1 1;font-size:.82rem;font-weight:700}.wa-ops-alert button,.wa-ops-notice button{background:transparent;border:0;color:inherit;cursor:pointer}.wa-ops-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(420px,1.65fr) minmax(270px,.9fr);min-height:610px}.wa-conversation-list,.wa-decision-panel,.wa-thread{min-height:0;min-width:0}.wa-conversation-list{background:#fff;border-right:1px solid #dfe4e1;max-height:690px;overflow-y:auto}.wa-conversation-list>button{align-items:flex-start;background:#fff;border:0;border-bottom:1px solid #edf0ee;color:#202622;cursor:pointer;display:grid;gap:9px;grid-template-columns:36px minmax(0,1fr) auto;min-height:82px;padding:12px;text-align:left;width:100%}.wa-conversation-list>button.active,.wa-conversation-list>button:hover{background:#f0f7f3}.wa-conversation-list>button.active{box-shadow:inset 3px 0 #1a8a51}.wa-conversation-copy{display:grid;gap:4px;min-width:0}.wa-conversation-copy strong,.wa-thread-header strong{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-conversation-copy small{color:#667069;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-conversation-copy em{color:#8b938e;font-size:.66rem;font-style:normal}.wa-conversation-flags{align-items:flex-end;display:grid;gap:6px;justify-items:end}.wa-conversation-flags b{align-items:center;background:#198754;border-radius:50%;color:#fff;display:inline-flex;font-size:.64rem;height:20px;justify-content:center;min-width:20px}.wa-conversation-flags i,.wa-decision-panel header>span{border:1px solid;font-size:.61rem;font-style:normal;font-weight:850;padding:3px 5px}.risk-low{background:#edf8f1;border-color:#baddc7!important;color:#17673f}.risk-medium{background:#fff8e8;border-color:#ead39a!important;color:#8b5a09}.risk-critical,.risk-high{background:#fff0ed;border-color:#edb4a8!important;color:#a33629}.wa-thread{background:#f0f2f0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.wa-thread-header{background:#fff;border-bottom:1px solid #dfe4e1;gap:10px;justify-content:space-between;min-height:62px;padding:8px 12px}.wa-mode-control{background:#eef1ef;display:grid;grid-template-columns:repeat(3,1fr);padding:3px}.wa-mode-control button{background:transparent;border:0;color:#647069;cursor:pointer;font-size:.68rem;font-weight:800;min-height:30px;padding:0 8px}.wa-mode-control button.active{background:#fff;box-shadow:0 1px 4px rgba(29,43,35,.14);color:#17673f}.wa-mobile-back{display:none}.wa-messages{display:flex;flex-direction:column;gap:8px;max-height:510px;min-height:360px;overflow-y:auto;padding:16px}.wa-messages article{border:1px solid #dce2de;box-shadow:0 2px 5px rgba(30,43,35,.05);display:grid;gap:5px;max-width:min(78%,520px);padding:9px 11px}.wa-messages article.inbound{align-self:flex-start;background:#fff}.wa-messages article.outbound{align-self:flex-end;background:#dff4e6;border-color:#c5e4cf}.wa-messages p{font-size:.83rem;line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.wa-messages small{color:#78827b;font-size:.62rem;justify-self:end}.wa-composer{background:#fff;border-top:1px solid #dfe4e1;display:grid;gap:8px;padding:10px}.wa-composer textarea{border:1px solid #cfd7d2;min-height:88px;outline:0;padding:10px;resize:vertical;width:100%}.wa-composer textarea:focus{border-color:#27845a;box-shadow:0 0 0 3px rgba(39,132,90,.1)}.wa-composer-actions{gap:10px;justify-content:space-between}.wa-composer-actions label{align-items:center;color:#505b54;cursor:pointer;display:flex;font-size:.72rem;font-weight:750;gap:7px}.wa-composer-actions input{accent-color:#198754;height:16px;width:16px}.wa-review-actions button,.wa-send-button{align-items:center;border:0;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:850;gap:7px;justify-content:center;min-height:38px;padding:0 12px}.wa-send-button{background:#177d4a;color:#fff}.wa-review-actions button:disabled,.wa-send-button:disabled{cursor:not-allowed;opacity:.48}.wa-decision-panel{background:#fff;border-left:1px solid #dfe4e1;display:flex;flex-direction:column;gap:12px;max-height:690px;overflow-y:auto;padding:14px}.wa-decision-panel header{gap:10px;justify-content:space-between}.wa-decision-panel header strong{font-size:.94rem;text-transform:capitalize}.wa-decision-facts{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;background:#e7ebe8}.wa-decision-facts div{background:#f7f8f7;display:grid;gap:3px;padding:9px}.wa-decision-facts dd{font-size:.76rem;font-weight:800;margin:0}.wa-decision-reason,.wa-missing-list,.wa-pipeline,.wa-source-list,.wa-tool-list{border-top:1px solid #e6eae7;display:grid;gap:7px;padding-top:11px}.wa-decision-reason p,.wa-missing-list p{color:#4f5a53;font-size:.76rem;line-height:1.45;margin:0}.wa-pipeline p{align-items:flex-start;color:#3e4942;display:flex;font-size:.72rem;gap:7px;margin:0}.wa-pipeline svg{color:#3665a2;flex:0 0 auto;margin-top:2px}.wa-pipeline span{display:grid;gap:2px;min-width:0}.wa-pipeline b{font-size:.7rem}.wa-pipeline em{color:#737d76;font-size:.62rem;font-style:normal;overflow-wrap:anywhere}.wa-source-list p,.wa-tool-list p{color:#3e4942;font-size:.72rem;gap:7px;margin:0}.wa-source-list svg{color:#198754;flex:0 0 auto}.wa-source-list span,.wa-tool-list span{flex:1 1;overflow-wrap:anywhere}.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{display:grid;gap:7px;grid-template-columns:1fr auto;margin-top:auto}.wa-review-actions button:first-child{background:#e7f4ec;color:#17673f}.wa-review-actions button:last-child{background:#f3f4f3;color:#6b3d38}.wa-decision-panel>footer{color:#8a928d;font-size:.62rem;overflow-wrap:anywhere}.wa-empty{align-items:center;color:#7c8780;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:180px;padding:20px;text-align:center}.wa-thread-empty{min-height:610px}.wa-learning{background:#f7f8f7;border:1px solid #dfe4e1;border-radius:8px;display:grid;gap:14px;padding:14px}.wa-learning-actions,.wa-learning-documents article,.wa-learning-documents>header,.wa-learning-examples>header,.wa-learning-header,.wa-learning-header>div,.wa-learning-meta{align-items:center;display:flex}.wa-learning-header{justify-content:space-between}.wa-learning-header>div{gap:10px}.wa-learning-header>div>span{align-items:center;background:#e5f5eb;color:#17804b;display:inline-flex;height:38px;justify-content:center;width:38px}.wa-learning-examples h3,.wa-learning-header h2{font-size:1rem;margin:0}.wa-learning-examples small,.wa-learning-header small{color:#6b756f;font-size:.68rem;font-weight:750;text-transform:uppercase}.wa-learning-header button{align-items:center;background:#fff;border:1px solid #d4dad6;cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.wa-learning-error{background:#fff2ef;border:1px solid #efc2b9;color:#9a3427;font-size:.78rem;margin:0;padding:10px}.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;gap:8px;justify-content:space-between;min-height:48px;padding:10px 12px}.wa-learning-documents>header strong,.wa-learning-examples>header h3{flex:1 1}.wa-learning-documents>header span,.wa-learning-examples>header>span{background:#eef1ef;color:#59645d;font-size:.68rem;font-weight:800;padding:4px 7px}.wa-learning-documents>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wa-learning-documents article{border-bottom:1px solid #edf0ee;gap:10px;justify-content:space-between;min-height:58px;padding:10px 12px}.wa-learning-documents article:nth-child(odd){border-right:1px solid #edf0ee}.wa-learning-documents article div{display:grid;gap:3px;min-width:0}.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;font-size:.62rem;font-weight:800;padding:3px 5px}.wa-learning-documents article>span.indexed{background:#edf8f1;border-color:#baddc7;color:#17673f}.wa-learning-documents article>span.local{background:#fff8e8;border-color:#ead39a;color:#8b5a09}.wa-learning-examples>header>div{display:grid;gap:2px}.wa-learning-examples>article{border-bottom:1px solid #e7ebe8;display:grid;gap:10px;padding:12px}.wa-learning-dialog{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.wa-learning-dialog p{background:#f6f8f6;border:1px solid #e5e9e6;font-size:.78rem;line-height:1.45;margin:0;min-height:78px;overflow-wrap:anywhere;padding:9px}.wa-learning-dialog p:last-child{background:#edf8f1;border-color:#cce5d5}.wa-learning-dialog small{display:block;margin-bottom:5px}.wa-learning-meta{color:#758078;flex-wrap:wrap;font-size:.66rem;gap:8px}.wa-learning-meta em{font-style:normal;font-weight:850;margin-left:auto}.wa-learning-meta em.approved{color:#17673f}.wa-learning-meta em.pending{color:#8b5a09}.wa-learning-actions{gap:7px;justify-content:flex-end}.wa-learning-actions button{align-items:center;border:0;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:850;gap:6px;min-height:34px;padding:0 10px}.wa-learning-actions button:first-child{background:#e7f4ec;color:#17673f}.wa-learning-actions button:last-child{background:#f3f4f3;color:#7b3831}@media (max-width:1080px){.wa-ops-layout{grid-template-columns:260px minmax(400px,1fr)}.wa-decision-panel{border-left:0;border-top:1px solid #dfe4e1;grid-column:2;max-height:none}}@media (max-width:760px){.wa-ops{min-height:70vh}.wa-ops-toolbar{align-items:stretch;flex-direction:column}.wa-ops-filters{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.wa-ops-search input{min-width:0;width:100%}.wa-ops-layout{display:block;min-height:560px}.wa-conversation-list{border-right:0;max-height:620px}.wa-conversation-list.has-selection,.wa-decision-panel,.wa-thread{display:none}.wa-thread.open{display:grid}.wa-decision-panel.open{display:flex;max-height:none}.wa-mobile-back{align-items:center;background:#f0f2f0;border:0;display:inline-flex;height:34px;justify-content:center;width:34px}.wa-thread-header{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr)}.wa-mode-control{grid-column:1/-1;width:100%}.wa-messages{max-height:58vh;min-height:320px}.wa-messages article{max-width:88%}.wa-composer-actions{align-items:stretch;flex-direction:column}.wa-send-button{width:100%}.wa-decision-panel{border-top:1px solid #dfe4e1}.wa-thread-empty{min-height:560px}.wa-learning-dialog,.wa-learning-documents>div{grid-template-columns:1fr}.wa-learning-documents article:nth-child(odd){border-right:0}}@media (min-width:760px){.central-layout{display:grid;grid-template-columns:276px minmax(0,1fr);align-items:start;width:min(1460px,100%);margin:0 auto;padding:28px 28px 40px;gap:26px}.module-sidebar{position:sticky;top:26px;display:grid;max-height:calc(100vh - 52px);gap:12px;border:1px solid var(--line);border-radius:32px;padding:14px;background:rgba(255,255,255,.54);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow-y:auto;scrollbar-width:thin}.module-sidebar-brand{display:flex;align-items:center;gap:10px;padding:10px 8px 8px}.module-sidebar-brand span{width:36px;height:36px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#8d7ff8,#6da7ff)}.module-sidebar-brand div{display:grid;gap:2px}.module-sidebar-brand strong{font-size:17px}.module-sidebar-brand small{color:#77717d;font-size:11px;font-weight:760}.central-nav-group{display:grid;gap:5px}.central-nav-title{padding:8px 10px 3px;color:#8a8290;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.module-sidebar button{position:relative;min-height:50px;border-radius:18px;justify-content:flex-start;padding:8px 10px;text-align:left}.module-sidebar button.active{color:#36343f;background:rgba(255,255,255,.72);box-shadow:0 10px 24px rgba(70,64,54,.08)}.module-sidebar button.active:before{position:absolute;left:-6px;width:4px;height:24px;border-radius:999px;background:linear-gradient(180deg,#8d7ff8,#6da7ff);content:""}.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{position:sticky;top:28px;display:grid;gap:16px}.family-right-pane{gap:18px;padding-bottom:28px}.family-payments-workbench{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-radius:32px;padding:22px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(246,247,255,.72)),rgba(255,255,255,.68);box-shadow:0 18px 48px rgba(70,64,54,.09)}.family-payments-workbench span{color:#6b63da;font-size:12px;font-weight:840;letter-spacing:.02em;text-transform:uppercase}.family-payments-workbench h2{margin-top:5px;color:var(--ink);font-size:30px;line-height:1}.family-payments-workbench p{max-width:520px;margin-top:8px;color:#676672;font-size:14px;line-height:1.35}.family-payments-workbench-metrics{min-width:178px;border-radius:24px;display:grid;grid-template-columns:1fr;gap:4px;padding:16px 18px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(32,29,42,.06);text-align:right}.family-payments-workbench-metrics strong{color:#5261c9;font-size:24px;line-height:1}.family-payments-workbench-metrics small{color:var(--muted);font-size:11px;font-weight:780;text-transform:uppercase}.month-calendar{padding:22px 20px 20px}.calendar-day-cell{min-height:58px;border-radius:20px}.calendar-day-cell strong{font-size:18px}.summary-pills{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:12px}.summary-pill{min-height:108px;border-radius:28px;padding:17px 16px}.summary-pill.balance{grid-column:1/-1;min-height:108px}.summary-pill strong,.summary-pill.balance 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{display:grid;gap:8px;padding:18px}.desktop-week-note span{color:var(--muted);font-size:13px;font-weight:730}.desktop-week-note strong{font-size:34px;line-height:1;color:#5261c9}.desktop-week-note p{color:#676672;font-size:14px;line-height:1.38}.day-section{border:1px solid var(--line);border-radius:32px;padding:12px;background:rgba(255,255,255,.58);box-shadow:0 16px 42px rgba(70,64,54,.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.day-section-trigger{border-radius:24px;padding:17px 18px}.day-section-content{padding:0 10px 10px}.day-section-list{gap:12px}.ios-item-card{min-height:84px;border-radius:24px}.floating-add-button{bottom:34px}.add-action-menu,.floating-add-button{right:max(34px,calc((100vw - 1320px) / 2 + 34px))}.add-action-menu{bottom:110px}.bottom-sheet{max-width:560px;border-radius:34px;margin-bottom:26px}.sheet-backdrop{align-items:center;justify-items:center;padding:32px}.payment-detail-sheet{width:min(1040px,calc(100vw - 72px));max-width:none;max-height:calc(100dvh - 64px);margin:0;display:block;border-radius:34px;padding:16px}.payment-detail-sheet .sheet-grabber{margin-bottom:12px}.payment-detail-sheet header{position:relative;top:auto;z-index:4;margin:0 0 14px;border:1px solid rgba(32,29,42,.06);border-radius:28px;padding:16px 18px;background:rgba(255,255,255,.72);box-shadow:0 12px 30px rgba(70,64,54,.06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.payment-detail-sheet header>div{min-width:0;display:grid;gap:3px}.payment-detail-sheet header span{font-size:12px;letter-spacing:0}.payment-detail-sheet header h2{max-width:760px;margin:0;font-size:clamp(24px,2.25vw,31px);line-height:1.08;overflow-wrap:anywhere}.payment-detail-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:16px;align-items:start;padding-top:16px}.payment-detail-main,.payment-detail-side{min-width:0;display:grid;align-content:start;gap:14px}.payment-detail-main>*,.payment-detail-side>*{grid-column:auto}.payment-detail-sheet .sheet-value{margin:0;min-height:0;display:grid;align-content:start}.payment-detail-sheet .sheet-payment-method{justify-self:start;max-width:100%;overflow:visible;white-space:normal}.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{position:static;margin:0;grid-template-columns:minmax(170px,1fr) minmax(112px,auto);align-items:stretch;border:1px solid rgba(116,103,255,.12);background:rgba(247,246,255,.88);box-shadow:0 14px 32px rgba(82,73,124,.08)}.payment-detail-sheet .sheet-edit-actions button:first-child{border:0;background:linear-gradient(135deg,#786cff,#67a4ff);color:#fff}.payment-detail-sheet .sheet-edit-actions button.muted{border:1px solid rgba(32,29,42,.06);background:rgba(32,29,42,.08);color:#5f596d}.payment-detail-sheet .sheet-association-block,.payment-detail-sheet .sheet-related-payments{margin:0}.payment-detail-sheet .sheet-related-payments ul{max-height:238px;overflow:auto;padding-right:4px;scrollbar-width:thin}.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 .move-week-block,.payment-detail-sheet .recurrence-block,.payment-detail-sheet .sheet-field{border:1px solid rgba(32,29,42,.06);border-radius:22px;padding:13px;background:rgba(255,255,255,.58)}.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 (min-width:760px){body:has(.family-home) .home-drawer-backdrop:has(.payment-detail-sheet){align-items:center;justify-items:center;padding:32px}body:has(.family-home) .home-detail-drawer.payment-detail-sheet{width:min(1040px,calc(100vw - 72px));max-width:none;height:auto;max-height:calc(100dvh - 64px);margin:0;border-radius:34px;padding:16px}}@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}.drag-handle,.item-amount{grid-column:3}}.creative-tower{display:grid;gap:18px}.creative-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px}.creative-hero h2{margin:4px 0 8px;font-size:clamp(2rem,5vw,4.2rem);line-height:.98;letter-spacing:0}.creative-hero p,.creative-section-title p{color:rgba(34,33,36,.62);margin:0}.creative-hero-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:12px 16px;color:#5751b7;background:rgba(116,103,255,.1);font-weight:800;white-space:nowrap}.creative-summary-grid,.creative-workgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.creative-workgrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.creative-panel,.creative-summary-card{border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.72);box-shadow:0 20px 60px rgba(48,41,70,.08)}.creative-summary-card{min-height:126px;border-radius:28px;padding:18px;display:grid;align-content:space-between;gap:8px}.creative-summary-card span{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;color:#5751b7;background:rgba(116,103,255,.12)}.creative-form label,.creative-learning-form,.creative-section-title span,.creative-summary-card small,.creative-version-form{color:rgba(34,33,36,.62);font-weight:900}.creative-section-title span,.creative-summary-card small{font-size:.78rem}.creative-summary-card strong{font-size:clamp(2rem,5vw,3.4rem);line-height:.95;color:#222124}.creative-summary-card.warn span{color:#b66518;background:rgba(255,174,79,.18)}.creative-summary-card.ok span{color:#17865c;background:rgba(58,205,142,.16)}.creative-warning-strip{display:grid;gap:10px}.creative-warning-strip article{display:flex;align-items:center;gap:10px;border-radius:22px;padding:13px 15px;color:#8b531f;background:rgba(255,245,219,.84);border:1px solid rgba(237,184,89,.42);font-weight:800}.creative-magnific-map{display:grid;gap:16px}.creative-magnific-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:24px;padding:16px;background:linear-gradient(135deg,rgba(246,244,255,.86),rgba(255,255,255,.76));border:1px solid rgba(116,103,255,.12)}.creative-magnific-grid article span,.creative-magnific-header small{color:rgba(34,33,36,.58);font-size:.76rem;font-weight:900;text-transform:uppercase}.creative-magnific-header strong{display:block;margin-top:3px;font-size:1.2rem}.creative-magnific-grid article p,.creative-magnific-header p{margin:5px 0 0;color:rgba(34,33,36,.62)}.creative-magnific-header a{border-radius:999px;padding:11px 14px;color:#5751b7;background:rgba(116,103,255,.11);box-shadow:0 12px 28px rgba(99,108,255,.12);display:inline-flex;align-items:center;gap:7px;font-weight:900;text-decoration:none;white-space:nowrap}.creative-magnific-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.creative-magnific-grid article{border-radius:22px;padding:14px;background:rgba(255,255,255,.64);border:1px solid rgba(118,111,148,.1)}.creative-magnific-grid article span{display:inline-flex;align-items:center;gap:6px;color:#5751b7}.creative-magnific-grid article strong{display:block;margin-top:8px;line-height:1.12}.creative-magnific-run{display:grid;gap:12px;border-radius:22px;padding:14px;background:rgba(246,244,255,.56);border:1px solid rgba(116,103,255,.14)}.creative-magnific-run-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.creative-magnific-run-head span{display:block;color:rgba(34,33,36,.58);font-size:.76rem;font-weight:900;text-transform:uppercase}.creative-magnific-run-head strong{display:block;margin-top:3px;line-height:1.15}.creative-magnific-run-head p{margin:5px 0 0;color:rgba(34,33,36,.62)}.creative-magnific-run-head a{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:10px 12px;color:#5751b7;background:rgba(116,103,255,.11);font-weight:900;text-decoration:none;white-space:nowrap}.creative-magnific-checks{display:flex;flex-wrap:wrap;gap:8px}.creative-magnific-checks span{border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.72);color:rgba(34,33,36,.62);font-size:.78rem;font-weight:900}.creative-magnific-checks .ok{color:#24714f;background:rgba(225,247,234,.82)}.creative-magnific-checks .warn{color:#8b531f;background:rgba(255,245,219,.9)}.creative-magnific-run-button{justify-self:start;border:0;border-radius:999px;padding:12px 15px;background:#5751b7;color:#fff;display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:900;cursor:pointer}.creative-magnific-options-input{width:100%;border:1px solid rgba(118,111,148,.16);border-radius:18px;background:rgba(255,255,255,.72);padding:13px 14px;color:#222124;font:inherit;font-weight:700;outline:none;resize:vertical}.creative-magnific-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.creative-magnific-options article{display:grid;gap:8px;border-radius:18px;padding:8px;background:rgba(255,255,255,.72);border:1px solid rgba(118,111,148,.12)}.creative-magnific-options img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:14px;background:rgba(34,33,36,.06)}.creative-magnific-options button{min-height:40px;border:0;border-radius:999px;padding:9px 10px;background:#222124;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:.8rem;font-weight:900;cursor:pointer}.creative-panel{border-radius:30px;padding:20px}.creative-section-title{display:grid;gap:4px;margin-bottom:16px}.creative-section-title span{text-transform:uppercase}.creative-section-title strong{font-size:1.25rem;line-height:1.1}.creative-form,.creative-learning-form,.creative-version-form{display:grid;gap:12px}.creative-form label{display:grid;gap:7px;font-size:.82rem}.creative-form input,.creative-form select,.creative-form textarea,.creative-learning-form select,.creative-learning-form textarea,.creative-version-form input,.creative-version-form textarea{width:100%;border:1px solid rgba(118,111,148,.16);border-radius:18px;background:rgba(255,255,255,.72);padding:13px 14px;color:#222124;font:inherit;font-weight:700;outline:none}.creative-form textarea,.creative-learning-form textarea,.creative-version-form textarea{resize:vertical}.creative-form button,.creative-learning-form button,.creative-version-card button,.creative-version-form button{border:0;border-radius:18px;padding:13px 16px;color:#fff;background:linear-gradient(135deg,#8f7cff,#5aa7ff);box-shadow:0 16px 34px rgba(99,108,255,.22);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;cursor:pointer}.creative-form button:disabled,.creative-learning-form button:disabled,.creative-version-form button:disabled{opacity:.62;cursor:progress}.creative-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creative-file-input{position:relative;border:1px dashed rgba(116,103,255,.32);border-radius:20px;padding:15px;color:#5751b7;background:rgba(116,103,255,.08)}.creative-file-input input{position:absolute;inset:0;opacity:0;cursor:pointer}.creative-form-message{margin:0;padding:10px 12px;border-radius:14px;font-weight:800;color:#5751b7;background:rgba(116,103,255,.1)}.creative-form-message.error{color:#9d3838;background:rgba(255,96,96,.1)}.creative-form-message.success{color:#17865c;background:rgba(58,205,142,.12)}.creative-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.creative-asset-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;border-radius:22px;padding:10px;background:rgba(255,255,255,.62);border:1px solid rgba(118,111,148,.1)}.creative-asset-image{aspect-ratio:1;border-radius:18px;overflow:hidden;background:rgba(237,237,244,.8)}.creative-asset-image img{width:100%;height:100%;object-fit:cover;display:block}.creative-asset-card span,.creative-learning-list span,.creative-request-list span,.creative-version-card span{color:rgba(34,33,36,.56);font-size:.78rem;font-weight:900}.creative-asset-card strong,.creative-learning-list strong,.creative-request-list strong,.creative-version-card strong{display:block;margin-top:4px;line-height:1.1}.creative-asset-card p,.creative-learning-list p,.creative-request-list p,.creative-version-card p{margin:4px 0 0;color:rgba(34,33,36,.62)}.creative-asset-picker,.creative-chip-row,.creative-selected-assets{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.creative-asset-picker button,.creative-chip-row em,.creative-request-list em,.creative-selected-assets span{border:0;border-radius:999px;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:900;color:#5751b7;background:rgba(116,103,255,.1)}.creative-chip-row em.warn{color:#a85c16;background:rgba(255,174,79,.17)}.creative-chip-row em.ok{color:#17865c;background:rgba(58,205,142,.14)}.creative-asset-picker{border-radius:18px;padding:12px;background:rgba(246,244,255,.72)}.creative-asset-picker>span{flex-basis:100%;color:rgba(34,33,36,.62);font-size:.78rem;font-weight:900}.creative-asset-picker button{cursor:pointer;color:rgba(34,33,36,.72);background:rgba(255,255,255,.78);box-shadow:none}.creative-asset-picker button.active{color:#fff;background:linear-gradient(135deg,#8f7cff,#5aa7ff)}.creative-asset-picker small{opacity:.72}.creative-asset-picker>em{flex-basis:100%;color:#8b531f;font-size:.78rem;font-style:normal;font-weight:900}.creative-product-library{display:grid;gap:12px}.creative-product-card{border:1px solid rgba(118,111,148,.12);border-radius:22px;background:rgba(255,255,255,.58);overflow:hidden}.creative-product-toggle{width:100%;border:0;padding:12px;background:transparent;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;color:#222124;text-align:left;cursor:pointer}.creative-product-thumb{width:72px;aspect-ratio:1;border-radius:16px;display:grid;place-items:center;overflow:hidden;color:#5751b7;background:rgba(116,103,255,.1)}.creative-product-thumb img{width:100%;height:100%;object-fit:cover}.creative-product-toggle span{color:rgba(34,33,36,.58);font-size:.74rem;font-weight:900;text-transform:uppercase}.creative-product-toggle strong{display:block;margin-top:3px;font-size:1.05rem;line-height:1.1}.creative-product-toggle p{margin:4px 0 0;color:rgba(34,33,36,.62);font-weight:800}.creative-product-toggle em{border-radius:999px;padding:8px 10px;color:#5751b7;background:rgba(116,103,255,.1);font-size:.75rem;font-style:normal;font-weight:900}.creative-product-card .creative-asset-grid{padding:0 12px 12px}.creative-learning-list,.creative-request-list,.creative-version-list{display:grid;gap:10px}.creative-learning-list article,.creative-request-list button,.creative-version-card{border:1px solid rgba(118,111,148,.12);border-radius:22px;padding:14px;background:rgba(255,255,255,.66)}.creative-request-list button{text-align:left;cursor:pointer}.creative-request-list button.active{border-color:rgba(116,103,255,.42);box-shadow:0 16px 38px rgba(99,108,255,.12)}.creative-prompt-box{width:100%;border:1px solid rgba(118,111,148,.14);border-radius:22px;padding:14px;background:rgba(255,255,255,.72);color:#222124;font:700 .86rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.creative-learning-form,.creative-learning-list,.creative-version-form,.creative-version-list{margin-top:14px}.creative-version-card a{color:#5751b7;font-weight:900}.creative-version-card div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.creative-version-card button{padding:9px 11px;color:#5751b7;background:rgba(116,103,255,.1);box-shadow:none}.creative-empty-state{border:1px dashed rgba(118,111,148,.18);border-radius:22px;padding:20px;color:rgba(34,33,36,.62);background:rgba(255,255,255,.42)}.creative-empty-state strong{display:block;color:#222124;margin-bottom:4px}@media (max-width:980px){.creative-asset-grid,.creative-magnific-grid,.creative-magnific-options,.creative-summary-grid,.creative-workgrid{grid-template-columns:1fr}.creative-hero{align-items:flex-start;flex-direction:column}.creative-hero-badge{white-space:normal}}@media (max-width:620px){.creative-hero,.creative-magnific-header,.creative-panel{padding:18px;border-radius:26px}.creative-magnific-header{align-items:flex-start;flex-direction:column}.creative-magnific-run-head{flex-direction:column}.creative-magnific-run-button,.creative-magnific-run-head a{width:100%;justify-content:center}.creative-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-summary-card{min-height:112px}.creative-asset-card,.creative-two-cols{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{min-height:100vh;padding:32px;color:#222124;background:linear-gradient(90deg,rgba(122,101,255,.045) 1px,transparent 0),linear-gradient(180deg,rgba(122,101,255,.035) 1px,transparent 0),radial-gradient(circle at 20% 5%,rgba(138,118,255,.13),transparent 28%),radial-gradient(circle at 90% 10%,rgba(71,190,146,.1),transparent 26%),#f8f4ee;background-size:28px 28px,28px 28px,auto,auto,auto}.tracking-actions,.tracking-card,.tracking-hero,.tracking-panel{border:1px solid rgba(118,111,148,.1);background:rgba(255,255,255,.76);box-shadow:0 24px 70px rgba(59,46,89,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tracking-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1120px;margin:0 auto 16px;padding:26px;border-radius:30px}.tracking-card span,.tracking-hero span,.tracking-issue span,.tracking-panel header span{color:rgba(34,33,36,.58);font-size:.76rem;font-weight:950;text-transform:uppercase}.tracking-hero h1{margin:4px 0 8px;font-size:clamp(2rem,5vw,4rem);line-height:.95;letter-spacing:0}.tracking-hero p{max-width:720px;margin:0;color:rgba(34,33,36,.68);font-size:1rem;line-height:1.45}.tracking-hero>strong{flex:0 0 auto;border-radius:999px;padding:12px 16px;font-size:.82rem;text-transform:uppercase}.tracking-hero>strong.safe{color:#147c58;background:rgba(60,205,145,.15)}.tracking-hero>strong.warn{color:#a85c16;background:rgba(255,174,79,.18)}.tracking-actions{display:flex;flex-wrap:wrap;gap:12px;max-width:1120px;margin:0 auto 16px;padding:12px;border-radius:24px}.tracking-actions button{min-height:48px;border:0;border-radius:16px;padding:0 18px;color:#fff;font-weight:950;background:linear-gradient(135deg,#8f7cff,#5aa7ff);box-shadow:0 15px 34px rgba(93,113,245,.22);cursor:pointer}.tracking-actions button:nth-child(2){color:#5b55b4;background:rgba(116,103,255,.12);box-shadow:none}.tracking-actions button:nth-child(3){color:#222124;background:rgba(255,255,255,.85);box-shadow:inset 0 0 0 1px rgba(118,111,148,.12)}.tracking-actions button:disabled{opacity:.62;cursor:wait}.tracking-message{max-width:1120px;margin:0 auto 16px;border-radius:18px;padding:14px 16px;color:#147c58;font-weight:850;background:rgba(60,205,145,.12)}.tracking-grid,.tracking-split{display:grid;max-width:1120px;margin:0 auto 16px;gap:14px}.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{display:block;margin-top:12px;color:#5864d9;font-size:1.8rem;line-height:1}.tracking-card p,.tracking-issue p,.tracking-mini-list span,.tracking-panel p{color:rgba(34,33,36,.62);line-height:1.4}.tracking-card.danger strong{color:#c45e31}.tracking-panel{max-width:1120px;margin:0 auto 16px}.tracking-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tracking-panel header strong{color:#222124;font-size:1rem}.tracking-event-list{display:grid;gap:8px}.tracking-event-list div,.tracking-mini-list div{border-radius:18px;padding:12px 14px;background:rgba(246,244,255,.72)}.tracking-event-list div{display:flex;align-items:center;justify-content:space-between}.tracking-event-list span{font-weight:900}.tracking-event-list strong{color:#17865c}.tracking-checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.tracking-checklist li{position:relative;padding-left:22px;color:rgba(34,33,36,.72);font-weight:750;line-height:1.35}.tracking-checklist li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:#8f7cff}.tracking-issue-list,.tracking-mini-list{display:grid;gap:10px}.tracking-issue{border:1px solid rgba(118,111,148,.1);border-radius:20px;padding:14px;background:rgba(255,255,255,.62)}.tracking-issue.critical,.tracking-issue.high{border-color:rgba(213,94,65,.22);background:rgba(255,239,233,.64)}.tracking-issue.medium{border-color:rgba(217,145,45,.22);background:rgba(255,248,232,.7)}.tracking-issue strong{display:block;margin:5px 0;font-size:1rem}.tracking-issue em{display:block;color:#5b55b4;font-style:normal;font-weight:900}.tracking-empty{border:1px dashed rgba(118,111,148,.2);border-radius:20px;padding:18px;color:rgba(34,33,36,.62);background:rgba(255,255,255,.44)}.tracking-json{max-height:360px;overflow:auto;border-radius:18px;padding:16px;color:#222124;background:rgba(246,244,255,.82);font:750 .78rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tracking-mini-list strong{display:block;margin-bottom:4px}.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-card,.tracking-hero,.tracking-panel{border-radius:24px;padding:18px}.tracking-hero{align-items:flex-start;flex-direction:column}.tracking-actions,.tracking-grid,.tracking-split{grid-template-columns:1fr}.tracking-actions{display:grid}}.customer-inbox-shell{display:grid;gap:14px}.customer-inbox-header{display:flex;align-items:center;gap:14px;padding:20px}.customer-inbox-header>span,.customer-inbox-kpi>span{width:40px;height:40px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#eef2ff;color:#5b6ee1;flex:0 0 auto}.customer-inbox-card-main span,.customer-inbox-header small,.customer-inbox-kpi small{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.customer-inbox-header h3{margin:2px 0 4px;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.05}.customer-inbox-card-main p,.customer-inbox-empty p,.customer-inbox-header p{color:var(--muted);margin:0}.customer-inbox-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.customer-inbox-kpi{min-height:92px;padding:16px;border-radius:24px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.78);display:flex;align-items:center;gap:12px;box-shadow:0 16px 40px rgba(31,24,16,.07)}.customer-inbox-kpi strong{display:block;color:#22212a;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1}.customer-inbox-kpi.danger>span{background:#ffe8e3;color:#b84d39}.customer-inbox-kpi.warning>span{background:#fff2d9;color:#b66d13}.customer-inbox-kpi.ok>span{background:#e3f8ec;color:#168650}.customer-inbox-filters{display:grid;grid-template-columns:minmax(130px,190px) minmax(130px,190px) minmax(180px,1fr);gap:10px;padding:12px}.customer-inbox-filters label{min-width:0;display:flex;align-items:center;gap:8px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(80,78,92,.08);padding:0 12px;min-height:46px;color:#6b68a7}.customer-inbox-filters input,.customer-inbox-filters select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#22212a;font:inherit;font-weight:750}.customer-inbox-list{display:grid;gap:10px}.customer-inbox-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border-radius:26px;padding:16px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.82);box-shadow:0 16px 42px rgba(31,24,16,.07)}.customer-inbox-card.priority{border-color:rgba(213,116,60,.34);background:linear-gradient(90deg,rgba(255,248,234,.94),rgba(255,255,255,.82))}.customer-inbox-card-main{min-width:0;display:grid;gap:5px}.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-actions,.customer-inbox-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.customer-inbox-actions small,.customer-inbox-tags em{border-radius:999px;padding:6px 9px;background:rgba(102,104,220,.08);color:#646087;font-style:normal;font-size:.72rem;font-weight:850}.customer-inbox-tags em.alta,.customer-inbox-tags em.critica{background:#ffe8e3;color:#a94631}.customer-inbox-tags em.media{background:#fff2d9;color:#98610f}.customer-inbox-actions{justify-content:flex-end;max-width:360px}.customer-inbox-actions button{border:0;min-height:34px;border-radius:999px;padding:0 12px;background:#eef0ff;color:#5861cf;font-weight:850;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.customer-inbox-actions button:nth-of-type(2){background:#6f7cff;color:#fff;box-shadow:0 12px 26px rgba(93,105,224,.28)}.customer-inbox-actions button.muted{background:rgba(87,83,96,.08);color:#6a6576}.customer-inbox-empty{padding:28px;text-align:center;border-radius:28px}.whatsapp-connect-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(90deg,rgba(118,132,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(118,132,255,.05) 1px,transparent 0),#fbfaf6;background-size:28px 28px}.whatsapp-connect-card{width:min(560px,100%);display:grid;gap:18px;padding:28px;border-radius:32px;background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.9);box-shadow:0 24px 70px rgba(31,24,16,.12)}.whatsapp-connect-icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:#eef2ff;color:#5f6fe8}.whatsapp-connect-card small{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.whatsapp-connect-card h1{margin:4px 0 6px;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.02}.whatsapp-connect-card p{margin:0;color:var(--muted)}.whatsapp-connect-card button{min-height:54px;border:0;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#6f7cff;color:#fff;font-weight:900;box-shadow:0 16px 34px rgba(93,105,224,.32);cursor:pointer}.whatsapp-connect-card button:disabled{opacity:.72;cursor:wait}.whatsapp-connect-number{display:grid;gap:8px}.whatsapp-connect-number span{color:var(--muted);font-size:.76rem;font-weight:850}.whatsapp-connect-number input{min-height:52px;border:1px solid rgba(95,111,232,.16);border-radius:18px;padding:0 14px;outline:0;background:rgba(247,248,255,.9);color:#22212a;font:inherit;font-weight:850}.whatsapp-connect-error,.whatsapp-connect-result{display:grid;gap:12px;padding:18px;border-radius:24px;background:#f7f8ff;border:1px solid rgba(104,116,230,.16)}.whatsapp-connect-result div{display:flex;align-items:center;gap:8px;color:#288653;font-weight:850}.whatsapp-connect-result img{width:min(340px,100%);aspect-ratio:1;border-radius:18px;background:#fff;border:12px solid #fff;justify-self:center;box-shadow:0 16px 34px rgba(31,24,16,.12)}.whatsapp-connect-result strong{justify-self:center;color:#22212a;font-size:1.15rem}.whatsapp-connect-error{background:#fff2ed;border-color:rgba(197,88,47,.18)}.whatsapp-connect-error strong{color:#a74328}.whatsapp-connect-link{width:fit-content;color:#5f6fe8;font-size:.86rem;font-weight:850;text-decoration:none}.instagram-studio-form{display:grid;gap:14px}.instagram-studio-form label{display:grid;gap:7px}.instagram-studio-form label>span{color:var(--muted);font-size:.76rem;font-weight:850}.instagram-studio-form input,.instagram-studio-form textarea{width:100%;border:1px solid rgba(95,111,232,.16);border-radius:16px;padding:12px 14px;outline:0;resize:vertical;background:rgba(247,248,255,.9);color:#22212a;font:inherit}.instagram-studio-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.whatsapp-connect-card .instagram-studio-types button{min-height:44px;border-radius:14px;color:#555061;background:#f1f0f4;box-shadow:none;font-size:.82rem}.whatsapp-connect-card .instagram-studio-types button.is-active{color:#fff;background:#6f7cff}.instagram-publication-history{display:grid;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(32,32,30,.12)}.instagram-publication-history h2{margin:3px 0 0;font-size:18px}.instagram-publication-history ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.instagram-publication-history li{display:grid;grid-template-columns:minmax(80px,1fr) minmax(110px,auto) minmax(135px,auto);align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(32,32,30,.1);border-radius:10px;background:rgba(255,255,255,.64)}.instagram-publication-history li small,.instagram-publication-history li span{color:#66645f}@media (max-width:640px){.instagram-publication-history li{grid-template-columns:1fr auto}.instagram-publication-history li small{grid-column:1/-1}}.spin{animation:whatsappSpin .9s linear infinite}@keyframes whatsappSpin{to{transform:rotate(1turn)}}.login-shell,.operation-shell{min-height:100vh;background:linear-gradient(rgba(255,255,255,.76),rgba(255,255,255,.82)),repeating-linear-gradient(90deg,rgba(121,105,84,.08) 0 1px,transparent 1px 38px),#fbf7ef;color:#22212a}.login-shell{display:grid;place-items:center;padding:24px}.login-card{width:min(430px,100%);display:grid;gap:18px;padding:30px;border-radius:28px;background:rgba(255,255,255,.9);border:1px solid rgba(85,76,62,.08);box-shadow:0 24px 70px rgba(34,33,42,.12)}.login-eyebrow,.operation-header span{color:#68616e;font-size:.78rem;font-weight:900;text-transform:uppercase}.login-card h1,.operation-header h1{margin:0;color:#1f1e26;font-size:clamp(2rem,7vw,3.3rem);line-height:.96;letter-spacing:0}.login-card p,.operation-header p{margin:0;color:#68616e;font-weight:650;line-height:1.45}.login-form{display:grid;gap:14px}.login-form label{display:grid;gap:8px;color:#4f4a55;font-size:.82rem;font-weight:900}.login-form input{min-height:52px;border:1px solid rgba(95,111,232,.16);border-radius:18px;padding:0 14px;outline:0;background:rgba(247,248,255,.88);color:#22212a;font:inherit;font-weight:800}.login-form input:focus{border-color:rgba(111,124,255,.58);box-shadow:0 0 0 4px rgba(111,124,255,.1)}.login-form button{min-height:50px;border:0;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#6f7cff;color:#fff;font:inherit;font-weight:900;text-decoration:none;box-shadow:0 16px 34px rgba(93,105,224,.3);cursor:pointer}.login-error{color:#b3452d;font-weight:800}.login-success{padding:12px 14px;border:1px solid rgba(65,135,100,.2);border-radius:14px;background:rgba(169,213,197,.28);color:#276748;font-size:.84rem;font-weight:800;line-height:1.4}.account-shell{min-height:100vh;padding:24px;background:#efede7;color:#20201e}.account-topbar{width:min(1120px,100%);min-height:52px;margin:0 auto 22px;display:flex;align-items:center;justify-content:space-between}.account-topbar a{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(32,32,30,.08);border-radius:8px;background:rgba(255,255,255,.7);color:#20201e;font-size:.85rem;font-weight:800;text-decoration:none}.account-layout{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:18px;align-items:stretch}.account-intro-card,.account-security-card{border:1px solid rgba(32,32,30,.07);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 18px 50px rgba(48,43,35,.08)}.account-intro-card{min-height:620px;padding:clamp(28px,5vw,58px);display:flex;flex-direction:column}.account-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#7159e8;font-size:.76rem;font-weight:900;text-transform:uppercase}.account-intro-card h1{margin:34px 0 18px;max-width:10ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.15rem,6.2vw,5.5rem);font-weight:500;line-height:.88;letter-spacing:0}.account-intro-card>p{max-width:38ch;margin:0;color:#625f58;font-size:1rem;font-weight:650;line-height:1.6}.account-profile-summary{margin-top:auto;display:flex;align-items:center;gap:13px;padding:16px;border-radius:8px;background:#20201e;color:#fff}.account-profile-summary>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:#ff806b}.account-profile-summary div{min-width:0;display:grid;gap:2px}.account-profile-summary em,.account-profile-summary small,.account-profile-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile-summary small{color:rgba(255,255,255,.7)}.account-profile-summary em{margin-top:5px;color:#a9d5c5;font-size:.73rem;font-style:normal;font-weight:900;text-transform:uppercase}.account-security-card{padding:clamp(24px,4vw,44px);display:grid;align-content:start;gap:16px}.account-error-notice,.account-required-notice{padding:15px 16px;border-radius:8px;display:grid;gap:4px;line-height:1.4}.account-required-notice{border:1px solid rgba(255,128,107,.3);background:rgba(255,128,107,.11);color:#75392f}.account-error-notice,.account-required-notice span{font-size:.84rem;font-weight:700}.account-error-notice{border:1px solid rgba(176,63,43,.18);background:#fff1ee;color:#a43f2c}.account-password-form{display:grid;gap:18px}.account-form-heading{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid rgba(32,32,30,.08)}.account-form-heading>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(113,89,232,.12);color:#7159e8}.account-form-heading h2,.account-form-heading p{margin:0}.account-form-heading h2{font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:600}.account-form-heading p{margin-top:3px;color:#6d6961;font-size:.86rem;font-weight:650}.account-password-field{display:grid;gap:8px;color:#45433f;font-size:.8rem;font-weight:900}.account-password-field>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 48px;border:1px solid rgba(32,32,30,.12);border-radius:8px;background:#fff;overflow:hidden}.account-password-field input{min-width:0;min-height:52px;padding:0 14px;border:0;outline:0;background:transparent;color:#20201e;font:inherit;font-size:1rem}.account-password-field>div:focus-within{border-color:#7159e8;box-shadow:0 0 0 3px rgba(113,89,232,.1)}.account-password-field button{border:0;border-left:1px solid rgba(32,32,30,.08);background:#f6f4ef;color:#5f5b54;cursor:pointer}.account-password-field small{color:#7b776f;font-size:.74rem;font-weight:650;line-height:1.45}.account-primary-action{min-height:52px;margin-top:4px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#7159e8;color:#fff;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 14px 28px rgba(113,89,232,.2)}@media (max-width:820px){.account-shell{padding:14px}.account-layout{grid-template-columns:1fr}.account-intro-card{min-height:auto;padding:28px 24px}.account-intro-card h1{margin-top:26px;font-size:clamp(2.9rem,14vw,4.2rem)}.account-profile-summary{margin-top:30px}.account-security-card{padding:24px 20px}}.operation-shell{display:grid;gap:18px;align-content:start;padding:24px}.operation-shell>*{width:min(1080px,100%);justify-self:center}.operation-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border-radius:24px}.operation-header div{display:grid;gap:5px}.operation-header h1{font-size:clamp(1.9rem,4vw,2.55rem);line-height:1}.operation-system-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.operation-system-button{min-height:42px;border:1px solid rgba(95,111,232,.12);border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;background:rgba(255,255,255,.82);color:#45414e;font:inherit;font-size:.84rem;font-weight:900;text-decoration:none;box-shadow:0 12px 24px rgba(34,33,42,.08);cursor:pointer}.operation-system-button.danger{color:#8f3d34;background:rgba(255,248,246,.9);border-color:rgba(201,76,60,.14)}.operation-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operation-kpi{min-height:100px;display:grid;align-content:center;gap:6px;padding:18px;border-radius:24px;background:rgba(255,255,255,.82);border:1px solid rgba(85,76,62,.07);box-shadow:0 16px 38px rgba(34,33,42,.07)}.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{width:min(1080px,100%);justify-self:center}.cash-operator-dashboard{display:grid;gap:14px}.cash-operator-card,.cash-operator-command,.cash-operator-hero,.cash-operator-strip article{background:rgba(255,255,255,.86);border:1px solid rgba(34,31,42,.06);border-radius:28px;box-shadow:0 18px 50px rgba(50,45,68,.08)}.cash-operator-hero{display:grid;grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:18px;padding:24px;overflow:hidden;position:relative}.cash-operator-hero:after{content:"";position:absolute;inset:auto -30px -55px auto;width:210px;height:210px;border-radius:999px;background:rgba(113,128,255,.14);filter:blur(8px)}.cash-operator-dashboard.accelerate .cash-operator-hero:after,.cash-operator-dashboard.opportunity .cash-operator-hero:after{background:rgba(54,190,125,.16)}.cash-operator-dashboard.protect .cash-operator-hero:after{background:rgba(240,114,94,.16)}.cash-operator-card header span,.cash-operator-eyebrow{align-items:center;color:#6d687a;display:inline-flex;font-size:.72rem;font-weight:900;gap:7px;letter-spacing:0;text-transform:uppercase}.cash-operator-hero h2{color:#211f29;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:0;line-height:.96;margin:8px 0 10px}.cash-operator-card p,.cash-operator-hero p,.cash-operator-reading-list p{color:#696578;font-size:.92rem;line-height:1.42;margin:0}.cash-operator-status{align-items:center;aspect-ratio:1;background:#f6f5ff;border:10px solid rgba(112,126,255,.16);border-radius:50%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.cash-operator-ad small,.cash-operator-card header small,.cash-operator-mini span,.cash-operator-status small,.cash-operator-status span,.cash-operator-strip span{color:#777284;font-size:.72rem;font-weight:800}.cash-operator-status strong{color:#211f29;font-size:2.35rem;line-height:1}.cash-operator-command{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(92px,1fr));padding:12px}.cash-operator-command>div:first-child,.cash-operator-mini{background:rgba(247,246,252,.72);border-radius:20px;padding:13px}.cash-operator-command>div:first-child small,.cash-operator-command>div:first-child span{color:#777284;display:block;font-size:.72rem;font-weight:800}.cash-operator-command>div:first-child strong{color:#211f29;display:block;font-size:.95rem;line-height:1.2;margin:4px 0}.cash-operator-mini strong{color:#211f29;display:block;font-size:1.08rem;margin-top:5px}.cash-operator-ad-grid,.cash-operator-grid,.cash-operator-strip{display:grid;gap:12px}.cash-operator-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.cash-operator-strip article{align-items:center;display:grid;gap:3px;grid-template-columns:34px minmax(0,1fr);padding:13px}.cash-operator-strip svg{align-self:center;background:#f0efff;border-radius:12px;color:#6879f7;grid-row:span 2;height:34px;padding:8px;width:34px}.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{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.cash-operator-card h3{color:#211f29;font-size:1.45rem;line-height:1.05;margin:0 0 8px}.cash-operator-card.recommendation strong{background:#211f29;border-radius:18px;color:#fff;display:block;font-size:.9rem;margin-top:14px;padding:13px 14px;text-align:center}.cash-operator-card.recommendation.accelerate strong,.cash-operator-card.recommendation.opportunity strong{background:linear-gradient(135deg,#23a36b,#6a7cff)}.cash-operator-card.recommendation.protect strong{background:#cf5947}.cash-operator-card.budget-policy{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(240,244,255,.9));border-color:rgba(111,124,255,.18)}.cash-operator-card.budget-policy.cap_reached,.cash-operator-card.budget-policy.hold{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,241,238,.9));border-color:rgba(207,89,71,.2)}.cash-operator-card.budget-policy.release_to_cap,.cash-operator-card.budget-policy.use_to_min{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(235,255,244,.92));border-color:rgba(61,191,125,.22)}.cash-operator-card.budget-policy>strong{color:#211f29;display:block;font-size:1rem;margin-top:4px}.cash-operator-card.budget-policy>small{color:#777284;display:block;font-size:.76rem;font-weight:850;margin-top:8px}.cash-operator-budget-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.cash-operator-reading-list{display:grid;gap:10px}.cash-operator-reading-list p{align-items:flex-start;background:#faf9ff;border-radius:16px;display:flex;gap:8px;padding:11px 12px}.cash-operator-reading-list svg{color:#6879f7;flex:0 0 auto;margin-top:2px}.cash-operator-hours{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr));min-height:174px}.cash-operator-hours article{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:flex-end;min-width:0}.cash-operator-hours article>div{background:linear-gradient(180deg,#7585ff,#5dd19b);border-radius:999px 999px 8px 8px;min-height:18px;width:76%}.cash-operator-hours article.now>div{background:linear-gradient(180deg,#f6a43a,#697cff);box-shadow:0 10px 28px rgba(246,164,58,.28)}.cash-operator-hours strong{color:#211f29;font-size:.85rem}.cash-operator-hours small,.cash-operator-hours span{color:#777284;font-size:.68rem;font-weight:800;text-align:center}.cash-operator-timeline{display:grid;gap:10px}.cash-operator-timeline article{border-left:4px solid #d9d6e6;display:grid;gap:10px;grid-template-columns:46px minmax(0,1fr);padding:8px 0 8px 12px}.cash-operator-timeline article.accelerate,.cash-operator-timeline article.opportunity{border-left-color:#3dbf7d}.cash-operator-timeline article.protect{border-left-color:#cf5947}.cash-operator-timeline span,.cash-operator-timeline strong{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,rgba(255,255,255,.92),rgba(231,255,242,.92))}.cash-operator-card.seller.protect{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,238,235,.92))}.cash-operator-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-operator-ad{background:#faf9ff;border:1px solid rgba(34,31,42,.06);border-radius:22px;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr);padding:14px}.cash-operator-ad>span{align-items:center;background:#6f7cff;border-radius:16px;color:#fff;display:flex;font-weight:950;height:48px;justify-content:center}.cash-operator-ad.candidate>span,.cash-operator-ad.funnel_closer>span{background:#cc668d}.cash-operator-ad.champion>span,.cash-operator-ad.scale_engine>span{background:#d99f32}.cash-operator-ad strong{color:#211f29;display:block;line-height:1.18}.cash-operator-ad-kpis{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1}.cash-operator-ad-kpis em{background:#fff;border-radius:999px;color:#5f5a6e;font-size:.74rem;font-style:normal;font-weight:850;padding:7px 9px}.cash-operator-ad p{grid-column:1/-1}.cash-operator-empty{align-items:center;color:#696578;display:flex;gap:10px;grid-column:1/-1}.cash-operator-card.data-gaps{background:#fff8ef;border-color:rgba(221,143,54,.24)}.cash-operator-card.persisted{background:#f8f7ff;border-color:rgba(112,126,255,.18)}.cash-operator-card.learning{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(246,248,255,.86))}.cash-operator-learning-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cash-operator-learning-grid article{background:#fff;border:1px solid rgba(34,31,42,.07);border-radius:20px;display:grid;gap:9px;padding:14px}.cash-operator-learning-grid article.opportunity_window{background:#f2fbf5;border-color:rgba(45,169,105,.22)}.cash-operator-learning-grid article.campaign_evaluation{background:#fff7ed;border-color:rgba(224,127,49,.24)}.cash-operator-learning-grid article>div{align-items:start;display:flex;gap:10px;justify-content:space-between}.cash-operator-learning-grid em,.cash-operator-learning-grid small,.cash-operator-learning-grid span{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:rgba(112,126,255,.1);border-radius:999px;display:inline-flex;font-style:normal;justify-self:start;padding:6px 9px}.cash-operator-learning-decision{align-items:center;border-top:1px solid rgba(34,31,42,.07);display:flex;gap:10px;justify-content:space-between;padding-top:10px}.cash-operator-learning-decision.accepted span{color:#168553}.cash-operator-learning-decision.rejected span{color:#b75b50}.cash-operator-learning-decision>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cash-operator-learning-decision button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:900;gap:6px;min-height:34px;padding:8px 11px}.cash-operator-learning-decision button:first-child{background:linear-gradient(135deg,#6c64ff,#5da7ff);color:#fff;box-shadow:0 12px 24px rgba(93,112,255,.22)}.cash-operator-learning-decision button:last-child{background:rgba(34,31,42,.06);color:#5f5a69}.cash-operator-learning-decision button:disabled{cursor:wait;opacity:.62}@media (max-width:760px){.operation-shell{padding:16px}.operation-header{align-items:center;flex-direction:row;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:0 0 auto}.operation-system-button{width:42px;min-width:42px;padding:0}.operation-system-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.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-card,.customer-inbox-filters{grid-template-columns:1fr}.customer-inbox-card{border-radius:22px}.customer-inbox-actions{max-width:none;justify-content:flex-start}.cash-operator-ad-grid,.cash-operator-budget-grid,.cash-operator-command,.cash-operator-grid,.cash-operator-hero,.cash-operator-learning-grid,.cash-operator-strip{grid-template-columns:1fr}.cash-operator-learning-decision{align-items:stretch;flex-direction:column}.cash-operator-learning-decision button,.cash-operator-learning-decision>div{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}}.central-layout:has(.family-home){min-height:100vh;display:grid;grid-template-columns:88px minmax(0,1fr);width:100%;max-width:none;margin:0;padding:0;gap:0;align-items:stretch;background:var(--paper)}.purchases-hub{width:min(1240px,100%);margin:0 auto;padding:40px 30px 72px;color:var(--graphite)}.purchases-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:12px 0 28px;border-bottom:1px solid rgba(32,32,30,.12)}.purchase-card header>div>span,.purchases-hero span{color:#7660d8;font-size:11px;font-weight:800;letter-spacing:.08em}.purchases-hero h1{margin:8px 0;font:52px/1.03 Georgia,serif;letter-spacing:0}.purchases-hero p{max-width:560px;margin:0;color:#67655f;font-size:15px}.purchase-confirmation button,.purchase-recommendation-actions button,.purchases-form-actions button:last-child,.purchases-new-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:#7159e8;color:white;padding:12px 16px;font:inherit;font-weight:750;cursor:pointer}.purchase-confirmation button:hover,.purchase-recommendation-actions button:hover,.purchases-form-actions button:last-child:hover,.purchases-new-button:hover{background:#5d46cf}.purchases-request-form{display:grid;grid-template-columns:2fr .65fr 1fr 1fr;gap:14px;margin:24px 0;padding:20px;background:#fffdfa;border:1px solid rgba(32,32,30,.1);border-radius:12px;box-shadow:0 16px 36px rgba(32,32,30,.07)}.purchases-request-form label{display:grid;gap:7px;color:#5f5b54;font-size:12px;font-weight:750}.purchases-request-form input,.purchases-request-form textarea{min-width:0;border:1px solid #d9d4cb;border-radius:7px;background:white;color:#20201e;padding:10px;font:inherit}.purchases-request-form textarea{min-height:74px;resize:vertical}.purchases-form-note{grid-column:1/-2}.purchases-form-actions{display:flex;align-items:end;justify-content:end;gap:10px}.purchases-form-actions button:first-child{border:0;background:transparent;color:#625d55;padding:12px;font:inherit;cursor:pointer}.purchases-summary{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:9px;margin:24px 0;color:#625d55}.purchases-summary strong{color:#20201e;font:30px/1 Georgia,serif}.purchases-summary small{justify-self:end;color:#777167}.purchases-list{display:grid;gap:18px}.purchase-card{background:#fffdfa;border:1px solid rgba(32,32,30,.1);border-radius:12px;padding:22px;box-shadow:0 12px 28px rgba(32,32,30,.055)}.purchase-card>header{display:flex;justify-content:space-between;gap:20px}.purchase-card h2{margin:5px 0 4px;font:29px/1.1 Georgia,serif}.purchase-card header p,.purchase-source-note{margin:0;color:#6d6961;font-size:13px}.purchase-status{height:fit-content;border-radius:999px;padding:7px 10px;background:#eeece8;color:#615d55;white-space:nowrap;font-size:12px;font-weight:750}.purchase-status.in_cart{background:#ede8ff;color:#5d46cf}.purchase-status.selected{background:#e7effe;color:#3a64a0}.purchase-status.purchased{background:#fff0db;color:#a55a11}.purchase-status.received{background:#ddf1e8;color:#237859}.operation-day-page{min-height:100vh;padding:clamp(24px,4vw,64px);color:#20201e;background:#efede7}.operation-day-page>*{width:min(1440px,100%);margin-inline:auto}.operation-day-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding-bottom:18px;border-bottom:1px solid rgba(32,32,30,.14)}.operation-day-topbar>div{display:flex;align-items:baseline;gap:10px}.operation-day-topbar>div span{color:#77736b;font-size:12px}.operation-day-topbar>div strong{color:#20201e;font-size:15px}.operation-day-topbar nav{display:flex;align-items:center;gap:4px;padding:4px;border-radius:12px;background:rgba(255,255,255,.62)}.operation-day-topbar nav button{min-height:34px;border:0;border-radius:8px;padding:0 10px;color:#706b64;background:transparent;font:inherit;font-size:12px;font-weight:720;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.operation-day-topbar nav button:hover{color:#20201e;background:rgba(255,255,255,.76)}.operation-day-topbar nav button.active{color:#fff;background:#20201e;box-shadow:0 4px 12px rgba(32,32,30,.16)}.operation-day-intro{padding:clamp(38px,6vw,82px) 0 clamp(26px,4vw,52px)}.operation-day-intro>div{max-width:750px}.operation-day-intro span,.operation-stock-brief header span{color:#777169;font-size:10px;font-weight:820;letter-spacing:.06em}.operation-day-intro h1{max-width:700px;margin:9px 0 10px;color:#20201e;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,78px);font-weight:400;letter-spacing:0;line-height:.94}.operation-day-intro p{max-width:520px;margin:0;color:#625f59;font-size:15px;line-height:1.5}.operation-day-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,.7fr);align-items:start;gap:clamp(18px,2.2vw,34px)}.operation-day-layout .operation-schedule{min-width:0;margin:0}.operation-stock-brief{min-width:0;padding:clamp(18px,2vw,28px);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 20px 44px rgba(51,46,37,.08)}.operation-stock-brief>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(32,32,30,.1)}.operation-stock-brief h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;letter-spacing:0;line-height:1}.operation-stock-brief header>button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(32,32,30,.12);border-radius:50%;color:#20201e;background:#fff;cursor:pointer}.operation-stock-brief header>button:hover{color:#fff;background:#7159e8;border-color:#7159e8}.operation-stock-numbers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.operation-stock-numbers article{min-width:0;padding:13px;border-radius:11px;background:#f4f1eb}.operation-stock-numbers article:first-child{background:#fce7e0}.operation-stock-numbers small,.operation-stock-numbers span{display:block;color:#736f67;font-size:11px}.operation-stock-numbers strong{display:block;margin:4px 0 2px;color:#20201e;font-size:28px;line-height:1}.operation-stock-list{display:grid;gap:12px}.operation-stock-list>article{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(32,32,30,.09)}.operation-stock-list>article:last-child{border-bottom:0}.operation-stock-item-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.operation-stock-item-heading strong{overflow:hidden;color:#302d28;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.operation-stock-item-heading em{flex:0 0 auto;padding:4px 6px;border-radius:999px;color:#a65345;background:#fce4dc;font-size:10px;font-style:normal;font-weight:800}.operation-stock-list>article:not(.critical) .operation-stock-item-heading em{color:#91631c;background:#fff0cf}.operation-stock-list p{height:5px;margin:0;overflow:hidden;border-radius:999px;background:#e8e3da}.operation-stock-list p span{display:block;height:100%;min-width:5px;border-radius:inherit;background:#ff806b}.operation-stock-list>article:not(.critical) p span{background:#d7a54e}.operation-stock-list small{display:flex;justify-content:space-between;gap:8px;color:#777169;font-size:11px}.operation-stock-list small b{color:#4d4942;font-weight:740;white-space:nowrap}.operation-stock-warning{width:100%;margin-top:17px;padding:12px;border:1px solid #efc36e;border-radius:11px;color:#805d17;background:#fff7e7;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.operation-stock-warning span{display:grid;flex:1 1;gap:2px;min-width:0}.operation-stock-warning strong{font-size:12px}.operation-stock-warning small{color:#886e37;font-size:11px}.operation-stock-warning:hover{background:#ffefcf}.operation-stock-brief>footer{margin-top:18px;padding-top:15px;border-top:1px solid rgba(32,32,30,.1)}.operation-stock-brief>footer button{padding:0;border:0;color:#5f48d0;background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.operation-stock-brief>footer button:disabled{color:#a7a097;cursor:default}.operation-stock-empty{display:grid;justify-items:start;gap:8px;padding:34px 2px;color:#6f6a61}.operation-stock-empty svg{color:#7159e8}.operation-stock-empty p{max-width:240px;margin:0;font-size:13px;line-height:1.45}.operation-stock-preview{min-height:300px}.operation-preview-page .operation-schedule-save{pointer-events:none}.operation-schedule{background:#fffdfa;border:1px solid rgba(43,39,33,.1);border-radius:18px;box-shadow:0 18px 42px rgba(55,47,39,.08);padding:clamp(18px,2.4vw,30px)}.operation-schedule-card,.operation-schedule-card-actions,.operation-schedule-dialog footer,.operation-schedule-dialog header,.operation-schedule-heading,.operation-schedule-intro{display:flex;align-items:center}.operation-schedule-heading{justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(43,39,33,.1)}.operation-schedule-heading>div{display:flex;align-items:flex-start;gap:12px}.operation-schedule-heading>div>span{display:grid;place-items:center;width:34px;height:34px;color:#6148e7;background:#eeeaff;border-radius:10px}.operation-schedule-dialog small,.operation-schedule-heading small{color:#716c64;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.operation-schedule-dialog h2,.operation-schedule-heading h2{margin:2px 0;color:#24211e;font-size:22px;letter-spacing:0}.operation-schedule-dialog p,.operation-schedule-heading p{margin:0;color:#716c64;font-size:13px}.operation-schedule-date{display:grid;gap:4px;color:#716c64;font-size:11px;font-weight:800;text-transform:uppercase}.operation-schedule-date input,.operation-schedule-time-fields input{min-height:38px;border:1px solid rgba(43,39,33,.16);border-radius:9px;padding:7px 9px;color:#28231f;font:inherit;background:#fff}.operation-schedule-intro{justify-content:space-between;gap:16px;padding:16px 0}.operation-schedule-footer,.operation-schedule-intro p{display:flex;align-items:center;gap:8px;margin:0;color:#625e57;font-size:13px}.operation-schedule-intro p svg{color:#7159e8;flex:0 0 auto}.operation-schedule-save{border:0;border-radius:9px;padding:10px 13px;color:#fff;background:#7159e8;font:inherit;font-size:13px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.operation-schedule-save:disabled{opacity:.55;cursor:wait}.operation-schedule-message{margin:0 0 12px;padding:10px 12px;border-radius:9px;font-size:13px}.operation-schedule-message.error{color:#9b3d34;background:#fff0ed}.operation-schedule-message.notice{color:#23644f;background:#e6f4ed}.operation-schedule-board{min-height:0}.operation-schedule-time-axis{display:none}.operation-schedule-track{display:flex;flex-direction:column;gap:9px;padding:8px;border-radius:12px;background:linear-gradient(180deg,#fdfcf9,#f8f7f3)}.operation-schedule-guide{display:none}.operation-schedule-card{position:relative;top:auto!important;left:auto;right:auto;height:auto!important;min-height:58px;align-items:flex-start;gap:12px;padding:12px;overflow:hidden;border:1px solid rgba(64,128,108,.2);border-left:4px solid #78aa9c;border-radius:10px;background:#e5f1ec;box-shadow:0 5px 12px rgba(67,86,76,.08);cursor:grab}.operation-schedule-card.fixed{background:#f2eee6;border-color:rgba(111,101,87,.18) rgba(111,101,87,.18) rgba(111,101,87,.18) #a59885;cursor:default}.operation-schedule-card.completed{opacity:.67;border-left-color:#7159e8}.operation-schedule-card-time{min-width:82px;color:#437565;font-size:11px;font-weight:850;white-space:nowrap;display:flex;gap:4px;align-items:center}.operation-schedule-card.fixed .operation-schedule-card-time{color:#716657}.operation-schedule-card-copy{flex:1 1;min-width:0}.operation-schedule-card h3{margin:0;color:#292620;font-size:14px;display:flex;align-items:center;gap:3px}.operation-schedule-card p{margin:2px 0 0;color:#5e6761;font-size:12px;line-height:1.3}.operation-schedule-card-actions{align-self:center;gap:6px}.operation-schedule-card-actions button,.operation-schedule-card-actions span,.operation-schedule-dialog footer>button{border:0;border-radius:7px;padding:7px 8px;color:#524d46;background:rgba(255,255,255,.76);font:inherit;font-size:11px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.operation-schedule-card-actions button:hover,.operation-schedule-dialog footer>button:hover{background:#fff}.operation-schedule-card-actions span{color:#776f66;background:transparent}.operation-schedule-footer{margin-top:14px;padding-top:14px;border-top:1px solid rgba(43,39,33,.1);color:#716c64;font-size:12px}.operation-schedule-dialog-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:rgba(31,28,24,.28)}.operation-schedule-dialog{width:min(100%,440px);border-radius:15px;padding:20px;background:#fffdfa;box-shadow:0 22px 70px rgba(24,20,15,.24)}.operation-schedule-dialog header{justify-content:space-between;align-items:flex-start;gap:16px}.operation-schedule-dialog header>button{border:0;width:32px;height:32px;border-radius:50%;color:#585149;background:#f0ede8;font-size:22px;cursor:pointer}.operation-schedule-time-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.operation-schedule-time-fields label{display:grid;gap:6px;color:#625e57;font-size:12px;font-weight:750}.operation-schedule-dialog footer{justify-content:flex-end;gap:8px}.operation-schedule-dialog footer .operation-schedule-save{border-radius:7px}.operation-week-scroll{min-width:0;overflow-x:auto;border-top:1px solid rgba(43,39,33,.1);border-bottom:1px solid rgba(43,39,33,.1)}.operation-week-board{min-width:760px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.operation-week-day{position:relative;min-height:405px;border-right:1px solid rgba(43,39,33,.1)}.operation-week-day:last-child{border-right:0}.operation-week-day.selected{background:linear-gradient(180deg,rgba(113,89,232,.07),rgba(255,255,255,.12))}.operation-week-day.selected:before{position:absolute;inset:0 0 auto;height:3px;background:#7159e8;content:""}.operation-week-day>header{position:relative;min-height:64px;display:flex;align-items:center;gap:7px;padding:13px 10px 10px}.operation-week-day>header span{color:#777169;font-size:9px;font-weight:800}.operation-week-day>header strong{margin-left:auto;color:#20201e;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.operation-week-day>header small{position:absolute;top:48px;right:11px;color:#7159e8;font-size:7px;font-weight:850;text-transform:uppercase}.operation-week-day-items{display:grid;align-content:start;gap:8px;padding:0 8px 12px}.operation-week-block{width:100%;min-height:58px;border:0;border-left:3px solid #7159e8;border-radius:9px;display:grid;grid-template-columns:31px minmax(0,1fr);gap:6px;padding:8px 7px;color:#20201e;background:rgba(113,89,232,.09);text-align:left;cursor:pointer}.operation-week-block:hover{background:rgba(113,89,232,.17)}.operation-week-block.fixed{border-left-color:#aaa093;background:rgba(32,32,30,.055);cursor:default}.operation-week-block.completed{opacity:.58}.operation-week-block time{color:#7159e8;font-size:8px;font-weight:900;line-height:1.35}.operation-week-block.fixed time{color:#777169}.operation-week-block span{min-width:0;display:grid;align-content:start;gap:2px}.operation-week-block strong{color:#282622;font-size:10px;line-height:1.28}.operation-week-block small{overflow:hidden;color:rgba(32,32,30,.6);font-size:8px;line-height:1.28}.operation-week-more{min-height:21px;border:0;border-radius:8px;color:#5d46cb;background:#e8e2ff;font:inherit;font-size:8px;font-weight:800;cursor:pointer}@media (max-width:860px){.operation-day-page{padding:24px 16px 42px}.operation-day-topbar{align-items:flex-start;flex-direction:column}.operation-day-topbar nav{width:100%;overflow-x:auto}.operation-day-topbar nav button{flex:0 0 auto}.operation-day-intro{padding:42px 0 28px}.operation-day-intro h1{font-size:clamp(41px,13vw,58px)}.operation-day-layout{grid-template-columns:1fr}.operation-stock-brief{order:-1}.operation-stock-preview{min-height:auto}.operation-week-board{min-width:760px}}@media (max-width:700px){.operation-schedule{border-radius:14px;padding:16px}.operation-schedule-heading,.operation-schedule-intro{align-items:flex-start;flex-direction:column}.operation-schedule-date,.operation-schedule-date input{width:100%}.operation-schedule-card{gap:6px;flex-wrap:wrap}.operation-schedule-card-time{min-width:auto}.operation-schedule-card-copy{flex-basis:calc(100% - 94px)}.operation-schedule-card-actions{width:100%;justify-content:flex-end}.operation-schedule-card p{display:none}.operation-schedule-footer{align-items:flex-start}.operation-schedule-time-fields{grid-template-columns:1fr}}.purchase-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 10px;color:#6b665e;font-size:13px}.purchase-meta strong{color:#2f2d29}.purchase-source-note{padding-top:6px}.purchase-confirmation,.purchase-waiting{display:flex;align-items:center;gap:10px;margin-top:18px;padding:15px;border-radius:8px;background:#f2efff;color:#5c49bc}.purchase-confirmation div,.purchase-waiting div{display:grid;gap:2px}.purchase-confirmation span,.purchase-waiting span{font-size:12px;color:#6b665e}.purchase-confirmation{background:#edf7f1;color:#31785b}.purchase-confirmation button{margin-left:auto;background:#34795d}.purchase-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.purchase-recommendation{display:grid;align-content:start;gap:8px;min-width:0;padding:16px;border:1px solid #ddd8d0;border-radius:9px;background:#fff}.purchase-recommendation.recommended{border:2px solid #7159e8;box-shadow:0 8px 22px rgba(113,89,232,.11)}.purchase-recommendation.selected{border-color:#41956f}.purchase-recommendation-heading{display:flex;justify-content:space-between;color:#7159e8;font-size:11px;font-weight:800;letter-spacing:.05em}.purchase-recommendation>strong{font-size:16px;line-height:1.2}.purchase-recommendation>small{color:#6b665e}.purchase-cost{display:grid;gap:5px;margin-top:4px;color:#20201e;font-weight:750}.purchase-cost small{display:flex;align-items:center;gap:4px;color:#68635b;font-size:11px;font-weight:550}.purchase-recommendation p{margin:0;color:#656158;font-size:12px;line-height:1.35}.purchase-recommendation-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.purchase-recommendation-actions a,.purchase-recommendation-actions>span{color:#5b46c8;font-size:12px;font-weight:750;text-decoration:none}.purchase-recommendation-actions a{display:inline-flex;align-items:center;gap:4px}.purchase-recommendation-actions button{padding:8px 10px;font-size:12px}.purchase-history{margin-top:14px;color:#676259;font-size:12px}.purchase-history summary{cursor:pointer;font-weight:750}.purchase-history p{margin:8px 0 0}.purchases-error{margin:16px 0;color:#b2493b}.purchases-empty{display:grid;justify-items:center;gap:8px;padding:70px 20px;border:1px dashed #c7c0b6;border-radius:10px;color:#69645c}@media (max-width:760px){.purchases-hub{padding:24px 16px 48px}.purchases-hero{align-items:start;flex-direction:column}.purchases-hero h1{font-size:38px}.purchase-recommendations,.purchases-request-form{grid-template-columns:1fr}.purchases-form-note{grid-column:auto}.purchases-form-actions{justify-content:stretch}.purchases-form-actions button{flex:1 1}.purchases-summary{grid-template-columns:auto 1fr}.purchases-summary small{grid-column:1/-1;justify-self:start}.purchase-card{padding:16px}.purchase-card>header{flex-direction:column}.purchase-status{width:fit-content}.purchase-confirmation{align-items:start;flex-wrap:wrap}.purchase-confirmation button{margin-left:28px}}.central-layout:has(.family-home) .mobile-shell{grid-column:2;width:auto;max-width:none;min-width:0;margin:0;padding:0 clamp(24px,3.2vw,58px) 70px}.module-sidebar.central-feature-sidebar .central-sidebar-brand strong{margin-top:6px;font-size:10px;line-height:1}.module-sidebar.central-feature-sidebar .central-sidebar-brand{width:64px;display:grid;justify-items:center;gap:0;padding:0;color:var(--ink)}.module-sidebar.central-feature-sidebar .central-sidebar-brand small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1}.module-sidebar.central-feature-sidebar .central-sidebar-quick>button{display:grid;place-items:center;align-content:center}.module-sidebar.central-feature-sidebar .central-sidebar-quick>button>span{display:block;font-size:8px;line-height:1}.central-sidebar-menu-backdrop{z-index:998}.central-sidebar-panel{z-index:999}@media (max-width:720px){.central-layout:has(.family-home){display:block}.central-layout:has(.family-home) .mobile-shell{width:100%;padding:0 13px 35px}.module-sidebar.central-feature-sidebar .central-sidebar-brand,.module-sidebar.central-feature-sidebar .central-sidebar-profiles{display:none}.module-sidebar.central-feature-sidebar .central-sidebar-quick{width:100%}}.undated-tasks-section{margin-top:16px;padding:18px}.undated-tasks-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.undated-tasks-section header span{color:var(--muted-foreground,#77736d);font-size:11px;font-weight:700;text-transform:uppercase}.undated-tasks-section h2{margin:3px 0 0;font-family:var(--font-editorial,Georgia,serif);font-size:24px}.undated-tasks-section>header small{border-radius:999px;background:rgba(113,89,232,.12);color:var(--violet,#7159e8);font-size:12px;font-weight:700;padding:6px 9px}.undated-tasks-section>p{margin:8px 0 14px;color:var(--muted-foreground,#77736d);font-size:13px}@media (min-width:760px){.central-layout:has(.family-workspace){min-height:100vh;display:grid;grid-template-columns:88px minmax(0,1fr);width:100%;max-width:none;margin:0;padding:0;gap:0;align-items:stretch}.central-layout:has(.family-workspace) .mobile-shell{grid-column:2;width:auto;max-width:none;min-width:0;margin:0;padding:0 clamp(18px,2.5vw,64px) 70px}.central-layout:has(.family-workspace) .module-sidebar.central-feature-sidebar{inset:0 auto 0 0;width:88px;height:100vh;max-height:100vh;border-radius:0}.central-layout:has(.family-workspace) .family-workspace{width:min(2200px,100%);margin-inline:auto;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(16px,2vw,30px)}}@media (min-width:1280px){.central-layout:has(.family-workspace) .family-workspace{grid-template-columns:minmax(420px,.9fr) minmax(620px,1.3fr)}}.september-review{width:min(2200px,100%);margin:0 auto 24px;overflow:hidden;background:#fff}.september-review-toggle{width:100%;display:flex;align-items:center;gap:14px;padding:18px 22px;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.september-review-icon{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#7159e8;background:#eeeaff}.september-review-heading{min-width:0;display:grid;gap:3px}.september-review-eyebrow{color:var(--muted);font-size:11px;font-weight:800}.september-review-heading strong{font-size:19px;line-height:1.2}.september-review-footnote,.september-review-group-heading small,.september-review-heading small,.september-review-topline small{color:var(--muted);font-size:12px}.september-review-chevron{margin-left:auto;flex:0 0 auto;transition:transform .16s ease}.september-review-chevron.is-open{transform:rotate(180deg)}.september-review-body{padding:0 22px 20px;border-top:1px solid var(--line)}.september-review-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 20px}.september-review-segments{display:inline-flex;padding:3px;border-radius:10px;background:#f1f0ed}.september-review-segments button{min-height:34px;padding:5px 12px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:12px;font-weight:750;cursor:pointer}.september-review-segments button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 8px rgba(30,25,20,.08)}.september-review-group+.september-review-group{margin-top:20px}.september-review-group-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:8px}.september-review-group-heading strong{font-size:14px}.september-review-list{display:grid;gap:6px}.september-review-row{position:relative;min-width:0;min-height:62px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e8e7e4;border-radius:8px;background:#fafaf9;cursor:pointer}.september-review-row:hover{border-color:#c8c1ed}.september-review-row:focus-within{outline:2px solid #7159e8;outline-offset:1px}.september-review-row input{position:absolute;width:22px;height:22px;margin:0;opacity:0}.september-review-check{width:22px;height:22px;display:grid;place-items:center;border:1.5px solid #a8a3a0;border-radius:6px;color:transparent;background:#fff}.september-review-row input:checked+.september-review-check{border-color:#7159e8;color:#fff;background:#7159e8}.september-review-description{min-width:0;display:grid;gap:3px}.september-review-description strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.september-review-description small{color:var(--muted);font-size:12px;line-height:1.3}.september-review-value{font-size:14px;font-weight:750;white-space:nowrap}.september-review-empty{padding:24px 0;color:var(--muted);font-size:14px;text-align:center}.september-review-footnote{margin-top:16px;line-height:1.45}@media (min-width:1050px){.september-review-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.september-review{border-radius:20px}.september-review-toggle{padding:15px}.september-review-body{padding:0 14px 16px}.september-review-row{grid-template-columns:22px minmax(0,1fr)}.september-review-value{grid-column:2}.september-review-topline small{width:100%}}@media (min-width:1920px){.central-layout:has(.family-workspace) .family-workspace{grid-template-columns:minmax(520px,.95fr) minmax(760px,1.3fr)}}.day-section .september-review{width:100%;margin:0 0 10px;border:1px solid #e6e3df;border-radius:8px;background:#fff}.day-section .september-review-toggle{min-height:64px;padding:10px 14px}.day-section .september-review-heading strong{font-size:15px}.day-section .september-review-body{max-height:480px;overflow-y:auto;padding:0 14px 14px}.day-section .september-review-list{grid-template-columns:minmax(0,1fr)}.day-section .september-review-row{min-height:54px;grid-template-columns:30px minmax(0,1fr) auto minmax(95px,auto);gap:8px;padding:8px 10px}.september-review-check-button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #7159e8;border-radius:6px;color:#7159e8;background:#fff;cursor:pointer}.september-review-check-button:hover:not(:disabled){color:#fff;background:#7159e8}.september-review-check-button:disabled{opacity:.4;cursor:not-allowed}.september-review-day{min-height:34px;padding:5px;border:1px solid #d8d5d1;border-radius:6px;color:var(--ink);background:#fff}.day-section .september-review-value{grid-column:4;justify-self:end}.september-review-details-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:10px 0;border:0;border-top:1px solid var(--line);color:var(--ink);background:transparent;text-align:left;font-size:13px;font-weight:700;cursor:pointer}.september-review-error{padding:8px 10px;border:1px solid #d08070;border-radius:6px;color:#9b3c32;background:#fff3f0;font-size:12px}@media (max-width:700px){.day-section .september-review-row{grid-template-columns:30px minmax(0,1fr) auto}.day-section .september-review-description{grid-column:2/4}.day-section .september-review-day{grid-column:2}.day-section .september-review-value{grid-column:3}}