:root{--studio-bg:#141313;--studio-sidebar:#171616;--studio-panel:#211f20;--studio-panel-hover:#29262a;--studio-inset:#252225;--studio-border:#383438;--studio-border-strong:#514855;--studio-outreach:#28232b;--studio-track:#454146;--studio-text:#f5f3f6;--studio-muted:#b9b3be;--studio-violet:#bb8cff;--studio-violet-hover:#cba7ff;--studio-on-violet:#1b102b;--studio-violet-soft:#bb8cff24;--studio-violet-line:#bb8cff8c;--studio-lime:#c3ff4d;--studio-warning:#ff9c70;--studio-danger:#ff8585;--studio-font:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--studio-radius-panel:16px;--studio-radius-control:11px;--bg:var(--studio-bg);--s1:var(--studio-panel);--s2:var(--studio-inset);--s3:var(--studio-panel-hover);--sidebar:var(--studio-sidebar);--sidebar-raised:#302638;--sidebar-text:var(--studio-text);--sidebar-muted:var(--studio-muted);--sidebar-link:#d7d1d9;--sidebar-hover:#242124;--sidebar-border:var(--studio-border);--sidebar-active:var(--studio-violet);--sidebar-danger:var(--studio-danger);--line:var(--studio-border);--line-2:var(--studio-border-strong);--text:var(--studio-text);--text-2:var(--studio-muted);--text-3:#b9b3be;--lime:var(--studio-lime);--on-lime:#1b102b;--lime-soft:#c3ff4d1f;--lime-line:#c3ff4d52;--blue:var(--studio-violet);--blue-hover:var(--studio-violet-hover);--blue-soft:var(--studio-violet-soft);--blue-line:var(--studio-violet-line);--blue-text:var(--studio-violet);--on-blue:#1b102b;--success:var(--studio-lime);--success-soft:#c3ff4d1f;--success-line:#c3ff4d52;--danger:var(--studio-danger);--danger-soft:#ff85851f;--danger-line:#ff858566;--warn:var(--studio-warning);--warn-soft:#ff9c701f;--warn-line:#ff9c7066;--warn-fill:#ff9c702e;--warn-ink:var(--studio-warning);--neutral-chart:var(--studio-muted);--r-card:16px;--r-ctl:12px;--r-pill:999px;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"DM Mono", ui-monospace, Menlo, Consolas, monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--bg);color:var(--text);font-family:var(--font-ui)}:focus-visible{outline:2px solid var(--studio-violet);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.card{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-card);padding:16px}.btn{border-radius:var(--r-ctl);cursor:pointer;min-height:44px;padding:8px 14px;font-weight:600}.btn-primary{background:var(--lime);color:var(--on-lime);border:1px solid var(--lime)}.btn-primary:hover{filter:brightness(1.05)}.btn-secondary{background:var(--blue-soft);color:var(--blue-text);border:1px solid var(--blue-line)}.btn-ghost{color:var(--text-2);border:1px solid var(--line);background:0 0}.btn-danger{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.chip{border:1px solid var(--line);border-radius:var(--r-pill);min-height:28px;font:11px var(--font-mono);align-items:center;padding:4px 9px;display:inline-flex}.chip-lime{background:var(--success-soft);color:var(--success);border-color:var(--success-line)}.chip-blue{background:var(--blue-soft);color:var(--blue-text);border-color:var(--blue-line)}.chip-warn{background:var(--warn-soft);color:var(--warn)}.chip-danger{background:var(--danger-soft);color:var(--danger)}.field{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--s2);min-height:44px;color:var(--text);padding:9px 12px}.field:focus{border-color:var(--lime)}.sheet{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-card)}.label{color:var(--text-3);font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.iconbtn{border:1px solid var(--line);background:var(--s2);width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;display:inline-grid}body{font-size:14px}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,#root{background:var(--bg);min-width:320px;min-height:100%;color:var(--text);font-family:var(--font-ui);margin:0;padding:0}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font:inherit}button{touch-action:manipulation}#root{width:100%}.earnings-page{color:var(--text);gap:20px;display:grid}.earnings-heading,.earnings-section-header,.earnings-period,.earnings-target-input,.earnings-evidence-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.earnings-heading{align-items:flex-end;padding:6px 0 4px}.earnings-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:700}.earnings-heading p{max-width:680px;color:var(--text-2);margin:7px 0 0;font-size:14px;line-height:1.5}.earnings-heading .earnings-kicker{color:var(--blue);margin:0 0 6px;font-size:13px;font-weight:600}.earnings-export{flex:none}.earnings-export-wrap{flex:none;position:relative}.earnings-export-menu{z-index:20;border:1px solid var(--studio-border-strong);border-radius:var(--studio-radius-panel);background:var(--studio-sidebar);gap:4px;width:min(320px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000052}.earnings-export-menu p{color:var(--studio-muted);margin:2px 4px 8px;font-size:13px;line-height:1.45}.earnings-export-menu button{border-radius:var(--studio-radius-control);min-height:44px;color:var(--studio-text);font:600 14px var(--studio-font);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 12px}.earnings-export-menu button:hover,.earnings-export-menu button:focus-visible{background:var(--studio-violet-soft);color:var(--studio-violet)}.earnings-export-status,.earnings-export-error{margin:-4px 0 0;font-size:14px}.earnings-export-status{color:var(--studio-lime)}.earnings-export-error{color:var(--studio-danger)}.earnings-period{justify-content:flex-start;min-height:52px}.earnings-period label{min-width:190px;position:relative}.earnings-period label .field{color:#0000;width:100%}.earnings-period label strong{pointer-events:none;font-size:15px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.earnings-period button:disabled{opacity:.45}.earnings-summary{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:12px;display:grid}.earnings-summary .card{border-color:var(--line);flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:122px;display:flex;box-shadow:0 1px 2px #17203309}.earnings-summary .card>span{color:var(--text-2);font-size:14px;font-weight:600}.earnings-summary .card strong{overflow-wrap:anywhere;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(18px,2vw,25px);font-weight:700}.earnings-summary .card small{color:var(--text-2);font-size:12px;line-height:1.4}.earnings-summary .earnings-primary-stat{border-top:3px solid var(--lime)}.earnings-summary .earnings-primary-stat strong{color:var(--lime);font-size:clamp(22px,2.5vw,30px)}.earnings-summary strong.negative,.earnings-evidence-row b.negative{color:var(--danger)}.earnings-review{border:1px solid var(--warn-line);border-radius:var(--r-ctl);background:var(--warn-soft);color:var(--warn);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:13px 16px;font-size:14px;display:flex}.earnings-main-grid,.earnings-secondary-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.earnings-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.earnings-chart-card,.earnings-source-card,.earnings-compare-card,.earnings-target-card,.earnings-history-card,.earnings-evidence-card{border-color:var(--line);min-width:0;box-shadow:0 1px 2px #17203309}.earnings-section-header{align-items:flex-start;margin-bottom:15px}.earnings-section-header h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.earnings-section-header p{color:var(--text-2);margin:5px 0 0;font-size:13px;line-height:1.45}.earnings-series-control,.earnings-filter-select{color:var(--text-2);flex:none;gap:4px;font-size:12px;display:grid}.earnings-series-control .field,.earnings-filter-select .field{min-width:138px;font-size:14px}.earnings-legend{color:var(--text-2);gap:16px;margin-bottom:6px;font-size:13px;display:flex}.earnings-legend span{align-items:center;gap:7px;display:inline-flex}.earnings-legend i{border-radius:3px;width:10px;height:10px}.earned-dot,.earned-bar{background:var(--lime)}.expense-dot,.expense-bar{background:var(--neutral-chart)}.earnings-chart{border-bottom:1px solid var(--line-2);background:repeating-linear-gradient(to top, transparent 0, transparent 50px, var(--line) 51px, transparent 52px);grid-template-columns:repeat(12,minmax(20px,1fr));align-items:end;gap:5px;min-height:210px;padding:10px 0 0;display:grid}.earnings-month-bar{min-width:0;height:100%;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px 7px 0 0;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding:0 1px 7px;display:flex}.earnings-month-bar.selected{background:var(--blue-soft);color:var(--blue)}.earnings-month-bar.future{cursor:default;opacity:.65}.earnings-month-bar small{font-size:12px}.earnings-bars{justify-content:center;align-items:flex-end;gap:3px;height:172px;display:flex}.earnings-bars i{border-radius:4px 4px 0 0;width:min(15px,35%);min-width:3px;max-height:164px}.earnings-bars .future-bar{border:1px dashed var(--line-2);background:var(--s2);height:5px}.earnings-chart-caption{color:var(--text-2);margin:10px 0 0;font-size:12px}.earnings-source-list{display:grid}.earnings-source-row{border:0;border-top:1px solid var(--line);min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:12px;padding:9px 0;display:grid}.earnings-source-row.active{color:var(--blue)}.earnings-source-copy{gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.earnings-source-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.earnings-source-copy>i,.earnings-goal-progress>i{border-radius:var(--r-pill);background:var(--s2);height:6px;display:block;overflow:hidden}.earnings-source-copy>i b,.earnings-goal-progress>i b{border-radius:inherit;background:var(--blue);height:100%;display:block}.earnings-source-row strong,.earnings-source-row small{font-variant-numeric:tabular-nums}.earnings-source-row strong{font-size:14px}.earnings-source-row small{color:var(--text-2);text-align:right;font-size:13px}.earnings-unclassified{border-top:1px solid var(--line);color:var(--warn);margin:12px 0 0;padding-top:12px;font-size:13px;line-height:1.5}.earnings-toggle{min-height:44px;color:var(--text-2);flex:none;align-items:center;gap:8px;font-size:13px;display:flex}.earnings-change{color:var(--blue);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:25px;display:block}.earnings-compare-card>p{color:var(--text-2);margin:8px 0 0;font-size:13px}.earnings-target-input{align-items:flex-end}.earnings-target-input label{color:var(--text-2);flex:1;gap:5px;font-size:13px;display:grid}.earnings-target-input .field{font-variant-numeric:tabular-nums;width:100%}.earnings-goal-progress{gap:8px;margin-top:14px;display:grid}.earnings-goal-progress>div{justify-content:space-between;gap:8px;font-size:13px;display:flex}.earnings-goal-progress>div b,.earnings-goal-progress small{font-variant-numeric:tabular-nums}.earnings-goal-progress>div span,.earnings-goal-progress small{color:var(--text-2)}.earnings-goal-progress>i b{background:var(--success)}.earnings-history-table-wrap{overflow-x:auto}.earnings-history-table{border-collapse:collapse;width:100%;font-size:13px}.earnings-history-table th,.earnings-history-table td{border-top:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:12px 8px}.earnings-history-table th:first-child{text-align:left}.earnings-history-table thead th{color:var(--text-2);font-weight:600}.earnings-history-table tbody th button{min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.earnings-history-table tbody tr.selected,.earnings-history-mobile details.selected{background:var(--blue-soft)}.earnings-history-mobile{display:none}.earnings-history-mobile details{border-top:1px solid var(--line);padding:12px}.earnings-history-mobile summary{cursor:pointer;justify-content:space-between;gap:10px;display:flex}.earnings-history-mobile summary b{font-variant-numeric:tabular-nums}.earnings-history-mobile dl{gap:7px;padding:10px 0;display:grid}.earnings-history-mobile dl div{justify-content:space-between;gap:8px;display:flex}.earnings-history-mobile dt{color:var(--text-2)}.earnings-history-mobile dd{font-variant-numeric:tabular-nums;margin:0}.earnings-evidence-list{display:grid}.earnings-evidence-row{border:0;border-top:1px solid var(--line);width:100%;min-width:0;min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:0 0;padding:10px 2px}.earnings-evidence-row>span:first-child{gap:4px;min-width:0;display:grid}.earnings-evidence-row strong,.earnings-evidence-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.earnings-evidence-row strong{font-size:14px}.earnings-evidence-row small{color:var(--text-2);font-size:13px}.earnings-evidence-row>b{color:var(--success);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.earnings-evidence-row .evidence-open{color:var(--blue);font-size:13px}.earnings-empty{justify-items:start;gap:7px;padding:18px 0;display:grid}.earnings-empty strong{font-size:15px}.earnings-empty span{color:var(--text-2);font-size:13px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1000px){.earnings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.earnings-main-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.earnings-page{gap:14px}.earnings-heading{flex-direction:column;align-items:flex-start}.earnings-heading h1{font-size:25px}.earnings-heading p{font-size:13px}.earnings-export{white-space:nowrap;gap:8px;width:100%;min-width:44px;padding:0 14px}.earnings-export-wrap{width:100%}.earnings-export-menu{width:100%;left:0;right:auto}.earnings-export svg{flex:none}.earnings-summary{gap:8px}.earnings-summary .card{min-height:118px;padding:12px}.earnings-summary .card>span{font-size:13px}.earnings-summary .card small{font-size:12px}.earnings-summary .card strong{font-size:17px}.earnings-summary .earnings-primary-stat strong{font-size:21px}.earnings-period{gap:8px}.earnings-period label{flex:1;min-width:0}.earnings-period .btn{padding-inline:9px}.earnings-chart-card,.earnings-source-card,.earnings-compare-card,.earnings-target-card,.earnings-history-card,.earnings-evidence-card{padding:14px}.earnings-section-header h2{font-size:17px}.earnings-chart{grid-template-columns:repeat(12,minmax(16px,1fr));gap:2px;min-height:190px}.earnings-bars{height:152px}.earnings-bars i{max-height:144px}.earnings-month-bar small{font-size:11px}.earnings-secondary-grid{grid-template-columns:minmax(0,1fr)}.earnings-history-table-wrap{display:none}.earnings-history-mobile{margin:0 -14px -14px;display:grid}.earnings-target-input{flex-direction:column;align-items:stretch}.earnings-target-input .btn{width:100%}.earnings-evidence-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;display:grid}.earnings-evidence-row .evidence-open{grid-column:1/-1;align-items:center;min-height:34px;display:flex}}.money-app{color:var(--text);max-width:1360px;margin:0 auto}.money-header{justify-content:space-between;align-items:center;gap:20px;padding:0 0 12px;display:flex}.money-eyebrow{color:var(--blue);font-size:13px;font-weight:600}.money-header h1{display:none}.money-header p,.m-section-head p{color:var(--text-2);margin:0;font-size:14px}.money-nav button,.m-filters button{color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:40px;padding:9px 13px;font-size:14px}.money-nav button.selected,.m-filters button.selected{color:var(--blue);background:var(--blue-soft);border-color:var(--blue-line)}.m-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.money-content{flex-direction:column;gap:18px;min-width:0;padding-top:4px;display:flex}.m-primary,.m-secondary{border:1px solid var(--lime);border-radius:var(--r-ctl);background:var(--lime);color:var(--on-lime);cursor:pointer;white-space:nowrap;min-height:44px;padding:10px 14px;font-weight:650}.m-secondary{color:var(--blue-text);background:var(--blue-soft);border-color:var(--blue-line)}.m-primary:hover{filter:brightness(1.05)}.m-primary:focus-visible,.m-quiet:focus-visible,.money-nav button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.m-client-balance{align-items:flex-start}.m-client-balance>div{flex:1}.m-client-payments{margin-top:7px}.m-client-payment{border-top:1px solid var(--line);color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:4px 0 0;font-size:12px;display:flex}.m-client-payment span{overflow-wrap:anywhere}.m-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.m-stat,.m-panel{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-card)}.m-stat{flex-direction:column;gap:8px;min-width:0;padding:17px;display:flex}.m-stat>span{color:var(--text-2);font-size:12px}.m-stat strong{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:22px}.m-stat small{color:var(--text-2);font-size:12px;line-height:1.5}.m-panel{min-width:0;padding:20px}.m-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.m-section-head h2,.m-dialog h2{letter-spacing:-.3px;margin:0 0 5px;font-size:17px}.m-quiet{color:var(--blue);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:38px;padding:8px;font-size:12px}.m-quiet:hover{background:var(--lime-soft)}.m-bucket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.m-bucket{border:1px solid var(--line);background:var(--s2);border-radius:9px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.m-bucket-name{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.m-icon{color:var(--blue);flex:none;width:23px;font-size:17px}.m-bucket>strong{margin-top:6px;font-size:20px}.m-muted{color:var(--text-2);font-size:13px;line-height:1.5}.m-progress{background:var(--line);border-radius:4px;height:4px;margin-top:7px;overflow:hidden}.m-progress i{background:var(--blue);height:100%;display:block}.m-detail-row{color:var(--text-2);justify-content:space-between;gap:8px;font-size:13px;display:flex}.m-two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.m-list-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 0;font-size:13px;display:flex}.m-list-row>div{min-width:0}.m-list-row strong{overflow-wrap:anywhere;text-align:right}.m-warm{color:var(--warn)}.m-transactions{flex-direction:column;display:flex}.m-transaction{border-top:1px solid var(--line);align-items:center;gap:13px;min-width:0;padding:13px 0;display:flex}.m-amount{white-space:nowrap;min-width:130px;font-size:13px;font-weight:700}.m-transaction-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.m-transaction-main strong{overflow-wrap:anywhere;font-size:13px}.m-transaction-main span,.m-transaction-main small{color:var(--text-3);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.m-row-title,.m-transaction-main{min-width:0;color:var(--text);font:inherit;text-align:left;background:0 0;border:0}.m-row-title{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:8px 0;overflow:hidden}.m-transaction-row{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px 0;display:grid}.m-transaction-row .m-transaction-main{cursor:pointer;gap:4px;display:grid}.m-transaction-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.m-transaction-main small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.m-transaction-side{justify-items:end;gap:5px;display:grid}.m-transaction-side>strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.m-transaction-side .income{color:var(--success)}.m-transaction-side .expense{color:var(--text)}.m-account-chip{border:1px solid var(--line);background:var(--s2);min-height:32px;color:var(--text-2);cursor:pointer;border-radius:999px;padding:4px 9px;font-size:12px}.m-account-chip.unassigned{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.m-filter-row{gap:8px;margin:0 0 12px;display:flex}.m-filter-row button{border:1px solid var(--line);background:var(--s1);min-height:40px;color:var(--text-2);cursor:pointer;border-radius:999px;padding:0 14px}.m-filter-row button.active{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue-text)}.m-search{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--s2);min-height:44px;color:var(--text-2);align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;display:flex}.m-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.m-search button{min-width:36px;min-height:36px;color:var(--text-2);background:0 0;border:0}.m-transaction-icon{background:var(--success-soft);width:38px;height:38px;color:var(--success);border-radius:50%;place-items:center;display:grid}.m-account-picker{gap:9px;display:grid}.m-filters{gap:5px;margin:0 0 8px;display:flex}.m-filters button{min-height:34px;padding:6px 11px}.m-allocation-total{background:var(--success-soft);border:1px solid var(--success-line);color:var(--success);border-radius:8px;align-items:center;gap:12px;margin:12px 0;padding:14px;display:flex}.m-allocation-total b{font-size:22px}.m-allocation-total span{font-size:12px}.m-allocation-total.invalid{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.m-rule{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:13px 0;display:flex}.m-rule-main{flex:1;min-width:0}.m-rule-main strong{overflow-wrap:anywhere;font-size:15px}.m-rule.archived{opacity:.65}.m-hint{color:var(--text-3);font-size:12px;line-height:1.6}.m-error,.m-notice{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger);border-radius:7px;padding:10px;font-size:12px}.m-empty{text-align:center;color:var(--text-3);padding:32px 15px}.m-empty strong{color:var(--text);font-size:13px}.m-empty p{font-size:12px;line-height:1.6}.m-account-inline{max-width:135px;min-height:34px;color:var(--text-2);background:var(--bg);border:1px solid var(--line-2);border-radius:5px;padding:5px;font-size:12px}.m-order{min-width:30px;padding:5px!important}.m-order:disabled{opacity:.35;cursor:default}.m-overlay{z-index:20;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.m-dialog{background:var(--s1);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(100%,520px);max-height:calc(100dvh - 32px);padding:21px;display:flex;overflow:hidden;box-shadow:0 20px 56px #1720332e}.m-dialog-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.m-dialog>label,.m-dialog-content>label,.m-form-grid label{color:var(--text-2);flex-direction:column;gap:7px;margin:13px 0;font-size:14px;display:flex}.m-reporting-class small{padding-top:3px;display:block}.m-dialog input,.m-dialog select,.m-dialog textarea{width:100%;min-height:44px;color:var(--text);background:var(--s1);border:1px solid var(--line-2);border-radius:var(--r-ctl);padding:10px;font-size:16px}.m-dialog textarea{resize:vertical}.m-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.m-dialog-actions{border-top:1px solid var(--line);background:var(--s1);flex:none;justify-content:flex-end;gap:9px;margin:14px -21px -21px;padding:12px 21px;display:flex}.m-close{color:var(--text-2);cursor:pointer;background:0 0;border:0;font-size:26px}.m-custom{border:1px solid var(--line-2);border-radius:7px;padding:11px}.m-custom summary{cursor:pointer;color:var(--lime);font-size:12px}.m-split{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:7px 0;font-size:12px;display:flex}.m-split span{align-items:center;gap:6px;display:flex}.m-split input{max-width:74px}@media (width<=800px){.m-stats,.m-bucket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.money-content{gap:13px}.m-panel{padding:16px}}@media (width<=560px){.m-transaction-row{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px}.m-transaction-row .m-transaction-icon{grid-area:1/1/span 3}.m-transaction-row .m-transaction-main{grid-area:1/2}.m-transaction-row .m-transaction-side{grid-area:2/2;justify-content:space-between;align-items:center;width:100%;display:flex}.m-transaction-row .m-account-chip{min-height:40px}.m-transaction-row>.m-quiet{min-height:40px;color:var(--danger);grid-area:3/2;justify-self:end}.m-transaction-side>strong{font-size:12px}.money-app,.money-content,.m-stats,.m-two-col,.m-bucket-grid{width:100%;min-width:0;max-width:100%}.money-header{align-items:flex-end;padding:6px 16px 17px}.money-header h1{font-size:26px}.money-header p{font-size:14px}.money-header .m-primary{padding:8px 10px;font-size:12px}.money-nav{padding:0 12px 8px}.money-content{padding:14px 12px 28px}.m-stats{gap:8px}.m-stat{gap:6px;padding:12px}.m-stat>span{font-size:13px}.m-stat strong{font-size:17px}.m-stat small{font-size:13px}.m-two-col{grid-template-columns:1fr}.m-bucket-grid{grid-template-columns:1fr;gap:8px}.m-bucket{padding:12px}.m-bucket-name{font-size:14px}.m-bucket>strong{font-size:17px}.m-detail-row{font-size:13px}.m-section-head{align-items:flex-start}.m-section-head h2{font-size:15px}.m-section-head p{font-size:13px;line-height:1.45}.m-section-head .m-primary{padding:8px;font-size:13px}.m-amount{width:92px;min-width:0;font-size:14px}.m-transaction{gap:8px}.m-transaction-main strong{font-size:14px}.m-transaction-main span,.m-transaction-main small{font-size:13px}.m-transaction>.m-quiet{padding:5px;font-size:13px}.m-rule{gap:6px}.m-rule .m-quiet{padding:5px;font-size:13px}.m-form-grid{gap:8px}.m-dialog{padding:16px}.m-dialog-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:18px -16px -16px}}@media (width<=370px){.m-bucket-grid{grid-template-columns:1fr}.m-stats{grid-template-columns:1fr 1fr}.money-header p{max-width:180px}}@media (width<=600px){.m-rule{grid-template-columns:36px repeat(3,minmax(0,1fr));align-items:center;gap:7px;display:grid}.m-rule .m-icon{grid-area:1/1}.m-rule-main{grid-area:1/2/auto/-1}.m-rule>small{grid-column:1/-1}.m-rule>button{white-space:normal;justify-self:stretch;min-width:0;min-height:44px;padding:7px 3px}}.money-header{align-items:center;display:flex}.money-header>.m-primary{min-height:44px}.money-mobile-picker{display:none}.money-picker-overlay{z-index:70;background:#1118277a;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.money-picker-sheet{border:1px solid var(--line);background:var(--s1);border-radius:16px;gap:4px;width:min(520px,100%);padding:16px;display:grid;box-shadow:0 16px 48px #17203333}.money-picker-sheet header{justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.money-picker-sheet h2{margin:0;font-size:18px}.money-picker-sheet>button{border:0;border-top:1px solid var(--line);min-height:48px;color:var(--text);text-align:left;background:0 0;padding:8px 10px;font-size:15px}.money-picker-sheet>button.selected{color:var(--blue);font-weight:650}.money-nav{display:flex}.money-nav button,.m-filters button{border-radius:var(--r-pill);min-height:44px;font-size:13px}.m-transaction{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.m-transaction-icon{border-radius:50%;grid-area:1/1/span 2;place-items:center;width:40px;height:40px;display:grid}.m-transaction-main{grid-area:1/2/span 2}.m-amount{grid-area:1/3}.m-transaction-icon.income{background:var(--success-soft);color:var(--success)}.m-transaction-icon.expense{background:var(--danger-soft);color:var(--danger)}.m-transaction-main strong{white-space:nowrap;text-overflow:ellipsis;font:600 15px var(--font-ui);overflow:hidden}.m-transaction-main span,.m-transaction-main small{color:var(--text-2);font-size:13px}.m-amount{text-align:right;min-width:0;font:600 14px var(--font-mono);font-variant-numeric:tabular-nums}.m-amount.positive{color:var(--success)}.m-amount.negative{color:var(--text)}.m-account-chip{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--s2);min-height:36px;color:var(--text-2);grid-area:2/3;padding:4px 10px;font-size:13px}.m-account-chip.warn{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.m-account-chip.assigned{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue)}.m-transaction-search{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--s2);color:var(--text-3);align-items:center;gap:8px;margin:12px 0;padding:0 10px;display:flex}.m-transaction-search .field{background:0 0;border:0;flex:1;min-width:0}.m-transaction-search button,.m-menu-button{border-radius:var(--r-pill);width:44px;min-height:44px;color:var(--text-2);background:0 0;border:0;font-size:24px}.m-actions-menu{z-index:4;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--s2);padding:6px;position:absolute;right:0}.m-actions-menu button{min-height:44px;color:var(--text);background:0 0;border:0;padding:8px 12px}.money-content .m-section-head>div:first-child{position:relative}@media (width<=560px){.money-header{grid-template-columns:1fr auto}.money-header h1{font-size:24px}.money-header>.m-primary{min-height:44px;font-size:13px}.m-transaction{grid-template-columns:38px minmax(0,1fr) auto;gap:7px}.m-transaction-main strong{font-size:14px}.m-amount{grid-area:1/3;font-size:13px}.m-account-chip{grid-area:2/3;max-width:130px}}@media (width<=899px){.money-header{gap:9px;padding-bottom:10px}.money-mobile-picker{min-width:0;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:2px 8px;display:flex}.money-mobile-picker span{color:var(--text-2);font-size:12px}.money-mobile-picker strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.money-header>.m-primary,.money-nav{display:none}.money-content{padding-top:4px}.money-app .m-section-head h2{font-size:17px}.m-stat>span,.m-stat small,.m-detail-row,.m-muted,.m-transaction-main span,.m-transaction-main small,.m-hint,.m-dialog>label,.m-form-grid label{font-size:13px}.m-transaction-main strong{font-size:14px}.m-amount{font-size:13px}.m-overlay{padding:0 0 calc(64px + env(safe-area-inset-bottom));z-index:60;align-items:flex-end}.m-dialog{width:100%;max-height:min(92dvh, calc(100dvh - 64px - env(safe-area-inset-bottom)));border-radius:18px 18px 0 0;padding:18px 16px 0}.m-dialog-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:14px -16px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.m-search-filter{color:var(--text-3);flex-direction:column;gap:6px;margin:10px 0;font-size:12px;display:flex}.m-search-filter input{border:1px solid var(--line-2);background:var(--bg);min-height:42px;color:var(--text);border-radius:6px;padding:8px 10px}.m-borrow-prompt{border:1px solid var(--warn);background:var(--warn-soft);border-radius:10px;margin:12px 0;padding:14px}.m-borrow-prompt strong{color:var(--warn);font-size:14px}.m-borrow-prompt p{color:var(--text-2);margin:8px 0;font-size:13px;line-height:1.5}.m-borrow-choice{min-height:44px;color:var(--text);align-items:center;gap:10px;font-size:14px;display:flex}.m-borrow-choice input{width:20px;accent-color:var(--lime);min-height:20px!important}.playbook-page{gap:24px;max-width:980px;margin:0 auto;padding-bottom:24px;display:grid}.page-heading h2,.playbook-section h3,.playbook-rule strong,.playbook-steps h4,.playbook-pricing h4{font-family:var(--font-ui);margin:0}.page-heading h2{font-size:28px;font-weight:650}.page-heading p:last-child,.playbook-section-head p,.playbook-steps p,.playbook-pricing p,.playbook-section>.card p{color:var(--text-2);margin:7px 0 0;font-size:14px;line-height:1.55}.playbook-rules,.playbook-pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.playbook-rule{min-height:72px;color:var(--blue);align-items:center;gap:12px;display:flex}.playbook-rule strong{color:var(--text);font-size:15px;font-weight:600}.playbook-section{gap:12px;display:grid}.playbook-section h3{font-size:18px;font-weight:600}.playbook-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.playbook-steps li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.playbook-step-number{background:var(--lime-soft);width:36px;height:36px;color:var(--blue);font:600 14px var(--font-mono);border-radius:50%;place-items:center;display:grid}.playbook-steps h4,.playbook-pricing h4{font-size:15px;font-weight:600}.playbook-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.playbook-segment{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--s1);gap:4px;padding:4px;display:flex}.playbook-segment button{border-radius:var(--r-pill);min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:8px 14px}.playbook-segment button.active{background:var(--blue-soft);color:var(--blue)}.playbook-checklist{gap:4px;display:grid}.playbook-checklist label{border-bottom:1px solid var(--line);min-height:48px;color:var(--text-2);align-items:center;gap:12px;font-size:14px;display:flex}.playbook-checklist label:last-child{border-bottom:0}.playbook-checklist input{width:18px;height:18px;accent-color:var(--blue)}.playbook-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-pricing strong{color:var(--blue);font:500 14px var(--font-mono);margin-top:14px;display:inline-block}@media (width<=680px){.playbook-rules,.playbook-pricing{grid-template-columns:1fr}.playbook-section-head{flex-direction:column;align-items:stretch}.playbook-segment button{flex:1;padding-inline:8px}}.today-page{gap:18px;display:grid}.studio-greeting{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 2px 2px;display:flex}.studio-greeting p{color:var(--text-2);margin:0 0 8px;font-size:14px}.studio-greeting h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,38px);font-weight:700}.studio-greeting h2{letter-spacing:-.03em;margin:6px 0 0;font-size:24px;font-weight:600}.studio-home-top{grid-template-columns:minmax(0,2.25fr) minmax(220px,1fr) minmax(230px,1.08fr);gap:16px;display:grid}.studio-home .studio-panel{border-color:var(--studio-border);background:var(--studio-panel);border-radius:16px;min-width:0;padding:22px}.studio-home .studio-outreach{background:var(--studio-outreach);border-color:#bb8cff85;flex-direction:column;justify-content:center;min-height:275px;display:flex}.studio-kicker{color:var(--studio-violet-hover);margin:0 0 12px;font-size:13px;font-weight:550}.studio-area-line{color:var(--studio-violet);align-items:center;gap:12px;display:flex}.studio-area-line h2{overflow-wrap:anywhere;min-width:0;color:var(--studio-text);letter-spacing:-.035em;margin:0;font-size:clamp(29px,3vw,38px);font-weight:650}.studio-area-subtitle{color:var(--studio-muted);margin:5px 0 16px 43px;font-size:14px}.studio-track-control{border:1px solid var(--studio-border-strong);background:#14121559;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 14px;padding:3px;display:grid}.studio-track-control button{min-width:0;min-height:42px;color:var(--studio-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.studio-track-control button.selected{background:var(--studio-violet-soft);color:var(--studio-text)}.studio-outreach-actions{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;display:grid}.studio-outreach-actions .btn{justify-content:center;gap:8px;min-width:0}.studio-home .btn-primary,.studio-home .today-empty .btn-secondary{background:var(--studio-violet);color:var(--studio-on-violet);border-color:#0000}.studio-home .btn-primary:hover,.studio-home .today-empty .btn-secondary:hover{background:var(--studio-violet-hover)}.studio-home .btn-secondary{border-color:var(--studio-border-strong);background:var(--studio-inset);color:var(--studio-text)}.studio-home .studio-pitches{flex-direction:column;justify-content:center;min-height:275px;padding:20px;display:flex}.studio-metric-heading,.studio-followups-link span{color:var(--studio-muted);align-items:center;gap:9px;font-size:14px;display:flex}.studio-metric-heading svg,.studio-followups-link svg{color:var(--studio-muted)}.studio-pitch-count{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:14px 0 13px;font-size:34px;font-weight:650}.studio-pitch-count small{color:var(--studio-muted);font-size:21px}.studio-progress-track{background:var(--studio-track);border-radius:99px;height:8px;overflow:hidden}.studio-progress-track i{border-radius:inherit;background:var(--studio-violet);height:100%;display:block}.studio-target-row{min-height:44px;color:var(--studio-muted);justify-content:space-between;align-items:center;gap:6px;margin-top:7px;font-size:13px;display:flex}.studio-home .today-target-menu summary{min-height:44px;color:var(--studio-violet-hover);border:0;font-size:12px}.studio-home .today-target-controls{border-color:var(--studio-border);background:var(--studio-inset);justify-content:center;align-items:center;gap:12px;min-height:60px;padding:6px 10px;display:flex}.studio-home .today-target-controls button{border:1px solid var(--studio-border);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--studio-text);border-radius:12px;place-items:center;font-size:22px;line-height:1;display:grid}.studio-home .today-target-controls strong{min-width:32px;color:var(--studio-text);font-variant-numeric:tabular-nums;text-align:center}.studio-home .today-target-controls button{background:var(--studio-panel)}.studio-pitch-divider{background:var(--studio-border);height:1px;margin:8px 0}.studio-followups-link{min-height:48px;color:var(--studio-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.studio-followups-link b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:650}.studio-home .studio-earnings{min-height:275px;color:var(--studio-text);text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;display:flex}.studio-earnings-label{color:var(--studio-muted);align-items:center;gap:9px;font-size:13px;display:flex}.studio-earnings-label svg{color:var(--studio-lime)}.studio-earnings>strong{overflow-wrap:anywhere;max-width:100%;color:var(--studio-text);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(23px,2.2vw,31px);font-weight:650}.studio-earnings-link{border:1px solid var(--studio-border-strong);min-height:44px;color:var(--studio-text);border-radius:11px;align-items:center;gap:9px;padding:0 13px;font-size:14px;display:flex}.studio-home-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.studio-home .studio-leads{min-height:280px}.studio-panel-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.studio-panel-heading h2{letter-spacing:-.02em;min-width:0;margin:0;font-size:20px;font-weight:620}.studio-panel-heading>span{color:var(--studio-muted);white-space:nowrap;font-size:13px}.studio-link{min-height:44px;color:var(--studio-violet);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 2px 0 8px;font-size:14px;font-weight:550;display:inline-flex}.studio-empty{min-height:215px;color:var(--studio-muted);text-align:center;align-content:center;justify-items:center;gap:10px;display:grid}.studio-empty>svg{color:var(--studio-muted)}.studio-empty strong{color:var(--studio-text);font-size:17px}.studio-empty p{margin:0;font-size:14px}.studio-empty .btn{min-width:min(280px,100%);margin-top:6px}.studio-attention-stack{gap:12px;min-width:0;display:grid}.studio-home .studio-attention{padding:20px}.studio-attention-list{gap:8px;display:grid}.studio-attention-list .cr{border:1px solid var(--studio-border);background:var(--studio-inset);border-radius:11px;padding:0 9px;overflow:hidden}.studio-attention-list .cr-main{min-height:66px}.studio-attention-list .cr-quick{display:none}.studio-attention-list .cr-meta b{color:var(--studio-warning)}.studio-calm-empty{min-height:62px;color:var(--studio-muted);align-items:center;gap:9px;font-size:14px;display:flex}.studio-calm-empty svg{color:var(--studio-lime)}.studio-collectibles{border-top:1px solid var(--studio-border);margin-top:14px;padding-top:12px}.studio-collectibles h3{color:var(--studio-muted);margin:0 0 4px;font-size:14px;font-weight:550}.studio-balance-row{border:0;border-bottom:1px solid var(--studio-border);width:100%;min-height:48px;color:var(--studio-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.studio-balance-row span{gap:3px;min-width:0;display:grid}.studio-balance-row strong,.studio-balance-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-balance-row small{color:var(--studio-muted);font-size:12px}.studio-balance-row b{font-variant-numeric:tabular-nums;flex:none}.studio-home .studio-snapshot{grid-template-columns:1fr auto;padding:14px 18px;display:grid}.studio-snapshot .studio-panel-heading{grid-column:1/-1;margin-bottom:3px}.studio-snapshot>div:not(.studio-panel-heading){display:contents}.studio-snapshot>div:not(.studio-panel-heading) span,.studio-snapshot>div:not(.studio-panel-heading) b{border-top:1px solid var(--studio-border);align-content:center;min-height:39px;font-size:13px}.studio-snapshot>div:not(.studio-panel-heading) span{color:var(--studio-muted)}.studio-snapshot>div:not(.studio-panel-heading) b{text-align:right;font-variant-numeric:tabular-nums}.studio-snapshot>p{color:var(--studio-muted);grid-column:1/-1;margin:7px 0 0;font-size:12px;line-height:1.4}@media (width>=768px) and (width<=1179px){.studio-home-top{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr)}.studio-outreach{grid-row:span 2}.studio-home .studio-pitches,.studio-home .studio-earnings{min-height:180px}.studio-home-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=767px){.today-page{gap:14px}.studio-greeting{align-items:flex-start;padding:2px 1px 0}.studio-greeting p{margin-bottom:5px;font-size:13px}.studio-greeting h1{display:none}.studio-greeting h2{margin-top:0;font-size:24px}.studio-log-top{display:none}.studio-home-top,.studio-home-bottom{flex-direction:column;gap:13px;display:flex}.studio-home .studio-panel{width:100%;padding:18px}.studio-home .studio-earnings{flex-direction:row;order:-1;justify-content:flex-start;align-items:center;gap:9px;min-height:76px;padding:12px 15px}.studio-earnings-label{flex:1;gap:8px;font-size:13px}.studio-earnings-label svg{flex:none;width:24px;height:24px}.studio-earnings>strong{text-align:right;font-size:clamp(17px,4.7vw,21px)}.studio-earnings-link{border:0;flex:none;justify-content:flex-end;width:32px;min-height:40px;padding:0;font-size:0;overflow:hidden}.studio-earnings-link svg{width:20px;height:20px}.studio-home .studio-outreach{min-height:0;padding:18px}.studio-kicker{margin-bottom:8px}.studio-area-line{gap:9px}.studio-area-line>svg{flex:none;width:25px;height:25px}.studio-area-line h2{font-size:clamp(27px,7vw,32px)}.studio-area-subtitle{margin:4px 0 13px 34px}.studio-outreach-actions{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.studio-outreach-actions .btn{padding-inline:9px;font-size:13px}.studio-home .studio-pitches{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;min-height:0;padding:14px;display:grid}.studio-home .today-target-controls{gap:2px;padding:4px 2px}.studio-home .today-target-controls button{width:44px;min-width:44px;height:44px;min-height:44px}.studio-home .today-target-controls strong{min-width:16px}.studio-metric-heading{grid-column:1;font-size:13px}.studio-pitch-count{grid-area:2/1;margin:5px 0 7px;font-size:26px}.studio-pitch-count small{font-size:15px}.studio-progress-track{grid-area:3/1;height:6px}.studio-target-row{grid-area:4/1;min-height:31px;margin-top:2px;font-size:12px}.studio-home .today-target-menu summary{justify-content:center;width:44px;min-width:44px;padding:0}.studio-home .today-target-menu summary span,.studio-pitch-divider{display:none}.studio-followups-link{border-left:1px solid var(--studio-border);flex-direction:column;grid-area:1/2/5;justify-content:center;align-items:flex-start;gap:8px;min-height:94px;padding-left:12px}.studio-followups-link span{gap:6px;font-size:12px}.studio-followups-link span svg{width:16px;height:16px}.studio-followups-link b{padding-left:22px;font-size:25px}.studio-home-bottom{gap:12px}.studio-home .studio-leads{min-height:0}.studio-panel-heading h2{font-size:18px}.studio-empty{min-height:190px}.studio-home .studio-attention{padding:16px}.studio-home .studio-snapshot{padding:12px 16px}}@media (width<=370px){.studio-outreach-actions{grid-template-columns:minmax(0,1fr)}}.outreach-page{gap:20px;min-width:0;display:grid}.outreach-heading,.outreach-card-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.outreach-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.5vw,32px);font-weight:700}.outreach-heading p{color:var(--text-2);margin:6px 0 0;font-size:14px}.outreach-heading .outreach-kicker,.outreach-kicker{color:var(--blue);margin:0 0 5px;font-size:13px;font-weight:650;display:block}.outreach-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);align-items:start;gap:18px;display:grid}.outreach-column{gap:14px;min-width:0;display:grid}.outreach-session,.outreach-next-card,.outreach-rotation-card{min-width:0}.outreach-card-head{align-items:center}.outreach-card-head h2,.outreach-rotation-card h2{margin:0;font-size:19px;font-weight:650}.outreach-card-head p{color:var(--text-2);margin:5px 0 0;font-size:14px}.outreach-progress{background:var(--s2);border-radius:999px;height:8px;margin:15px 0;overflow:hidden}.outreach-progress i{border-radius:inherit;background:var(--lime);height:100%;display:block}.outreach-stat-chips{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.outreach-stat-chips span{background:var(--s2);min-height:32px;color:var(--text-2);border-radius:999px;padding:7px 10px;font-size:13px}.outreach-stat-chips b{color:var(--text);margin-left:4px}.outreach-stat-chips .warm{background:var(--warn-soft);color:var(--warn)}.outreach-stat-chips .cold{background:var(--blue-soft);color:var(--blue)}.outreach-list{border-radius:var(--r-ctl);background:var(--s1);overflow:hidden}.outreach-empty{color:var(--text-2);gap:5px;padding:18px 8px;font-size:14px;display:grid}.outreach-empty strong{color:var(--text);font-size:15px}.outreach-next-card{padding:18px}.outreach-next-card .outreach-card-head{align-items:flex-start}.outreach-track-toggle{background:var(--s2);border-radius:10px;gap:4px;padding:3px;display:flex}.outreach-track-toggle button{min-height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.outreach-track-toggle button.active{background:var(--s1);color:var(--blue);box-shadow:0 1px 3px #1720331a}.outreach-next-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.outreach-next-actions .btn-primary{min-width:min(100%,220px)}.outreach-rotation-card{gap:16px;display:grid}.outreach-rotation-card header{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.outreach-rotation-card header .outreach-kicker,.outreach-rotation-card header h2{grid-column:1}.outreach-lap{background:var(--blue-soft);color:var(--blue);border-radius:999px;grid-area:1/2/3;align-self:center;padding:6px 10px;font-size:13px}.outreach-track-row{gap:8px;display:grid}.outreach-track-row>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.outreach-track-row strong{font-size:14px}.outreach-track-row span{color:var(--text-2);font-size:13px}.outreach-track-row .outreach-progress{height:6px;margin:0}.outreach-list-action{border:1px solid var(--line);border-radius:var(--r-card);background:var(--s1);width:100%;min-height:68px;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.outreach-list-action span{gap:5px;display:grid}.outreach-list-action strong{font-size:15px}.outreach-list-action small{color:var(--text-2);font-size:13px}.outreach-list-action>svg{color:var(--blue);flex:none}.outreach-overlay{z-index:80;background:#1118277a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.outreach-dialog{border:1px solid var(--line);background:var(--s1);border-radius:16px;gap:14px;width:min(640px,100%);max-height:min(82vh,800px);padding:20px;display:grid;overflow:hidden;box-shadow:0 16px 44px #1720332e}.outreach-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.outreach-dialog h2{margin:0;font-size:21px}.outreach-search{border:1px solid var(--line-2);border-radius:var(--r-ctl);min-height:48px;color:var(--text-2);align-items:center;gap:8px;padding:0 12px;display:flex}.outreach-search .field{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.outreach-area-list,.outreach-log-list{gap:4px;display:grid;overflow:auto}.outreach-area{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px 9px;display:grid}.outreach-area>span{color:var(--text-2);font-variant-numeric:tabular-nums}.outreach-area>div{gap:3px;display:grid}.outreach-area strong{font-size:14px}.outreach-area small{color:var(--text-2);font-size:13px}.outreach-area i,.outreach-log>span{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal}.outreach-log{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:64px;padding:9px 2px;display:flex}.outreach-log>div{flex:1;gap:4px;min-width:0;display:grid}.outreach-log strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outreach-log small{color:var(--text-2);font-size:13px}@media (width<=900px){.outreach-grid{grid-template-columns:minmax(0,1fr)}.outreach-heading{align-items:flex-start}.outreach-heading .btn{flex:none}.outreach-dialog{width:100%;max-height:92dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;align-self:end}.outreach-overlay{align-items:end;padding:0}}@media (width<=460px){.outreach-card-head{align-items:flex-start}.outreach-card-head .btn{padding-inline:10px}.outreach-next-actions{grid-template-columns:1fr;display:grid}.outreach-next-actions .btn{width:100%}}.pipeline-page,.history-page{gap:20px;min-width:0;display:grid}.pipeline-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 0;display:flex}.pipeline-heading h1{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.5vw,32px);font-weight:700}.pipeline-heading p{color:var(--text-2);margin:6px 0 0;font-size:14px}.pipeline-heading .pipeline-eyebrow{color:var(--blue);margin:0 0 5px;font-size:13px;font-weight:650}.pipeline-count{background:var(--blue-soft);color:var(--blue);border-radius:999px;flex:none;padding:7px 12px;font-size:13px;font-weight:600}.pipeline-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pipeline-search{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--s1);min-width:0;min-height:48px;color:var(--text-2);align-items:center;gap:9px;padding:2px 8px 2px 13px;display:flex}.pipeline-search .field{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.pipeline-filters{flex-wrap:wrap;gap:6px;display:flex}.pipeline-filters button{border-radius:var(--r-pill);background:var(--s2);min-height:44px;color:var(--text-2);cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:14px;display:inline-flex}.pipeline-filters button.active{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue)}.pipeline-filters b{font-variant-numeric:tabular-nums}.pipeline-groups{gap:24px;display:grid}.pipeline-group>header{align-items:center;gap:9px;margin-bottom:8px;display:flex}.pipeline-group>header h2,.history-month>h2{margin:0;font-size:18px;font-weight:650}.pipeline-group>header span{background:var(--s2);color:var(--text-2);border-radius:999px;padding:3px 8px;font-size:13px}.pipeline-list{border-radius:var(--r-card);background:var(--s1);overflow:hidden}.pipeline-empty{justify-items:start;gap:8px;padding:24px;display:grid}.pipeline-empty h2,.pipeline-empty p{margin:0}.pipeline-empty h2{font-size:18px}.pipeline-empty p{color:var(--text-2);font-size:14px}.pipeline-empty-icon{background:var(--success-soft);width:44px;height:44px;color:var(--success);border-radius:50%;place-items:center;display:grid}.ongoing-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ongoing-summary .card{gap:6px;display:grid}.ongoing-summary span,.ongoing-summary small{color:var(--text-2);font-size:13px}.ongoing-summary strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:22px}.ongoing-filters{justify-content:flex-start}.history-back{justify-self:start}.history-months{gap:24px;display:grid}.history-month>h2{z-index:2;background:var(--bg);padding:10px 0;position:sticky;top:70px}.history-days{border-radius:var(--r-card);background:var(--s1);overflow:hidden}.history-day{border:0;border-bottom:1px solid var(--line);width:100%;min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:10px 14px;display:grid}.history-day:last-child{border-bottom:0}.history-day-date{gap:4px;display:grid}.history-day-date strong{font-size:15px}.history-day-date small{color:var(--text-2);font-size:13px}.history-day-chips{flex-wrap:wrap;gap:6px;display:flex}.history-day-chips i{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal}.history-day-chips i.warm{background:var(--warn-soft);color:var(--warn)}@media (width<=700px){.pipeline-page,.history-page{gap:15px}.pipeline-heading{align-items:flex-start}.pipeline-controls{grid-template-columns:minmax(0,1fr)}.pipeline-filters{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.pipeline-filters button{flex:none}.ongoing-summary .card{padding:13px}.ongoing-summary strong{font-size:18px}.history-day{grid-template-columns:minmax(0,1fr) auto 18px;gap:7px;padding-inline:10px}.history-day-chips i{font-size:12px}}.stats-page{gap:18px;min-width:0;display:grid}.stats-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.5vw,32px);font-weight:700}.stats-heading p{color:var(--blue);margin:0 0 5px;font-size:13px;font-weight:650}.stats-heading span{color:var(--text-2);margin-top:6px;font-size:14px;display:block}.stats-periods{background:var(--s2);border-radius:12px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow:auto}.stats-periods button{min-height:42px;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:14px}.stats-periods button.active{background:var(--s1);color:var(--blue);box-shadow:0 1px 3px #1720331a}.stats-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stats-kpis .card{gap:8px;display:grid}.stats-kpis span{color:var(--text-2);font-size:14px}.stats-kpis strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:26px}.stats-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);align-items:start;gap:16px;display:grid}.stats-main,.stats-aside{gap:14px;min-width:0;display:grid}.stats-target header,.stats-funnel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.stats-target h2,.stats-funnel h2,.stats-aside h2,.stats-analysis h2{margin:0;font-size:17px;font-weight:650}.stats-target p,.stats-aside p{color:var(--text-2);margin:5px 0 0;font-size:14px}.stats-target header>strong{color:var(--blue);font-variant-numeric:tabular-nums;font-size:20px}.stats-bar{background:var(--s2);border-radius:999px;height:9px;margin-top:15px;display:flex;overflow:hidden}.stats-bar>i,.stats-bar>i b,.stats-bar>i.won,.stats-bar>b{border-radius:inherit;background:var(--blue);height:100%;display:block}.stats-funnel header span{color:var(--text-2);font-size:13px}.stats-funnel-row{min-height:42px;color:var(--text-2);grid-template-columns:100px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:14px;display:grid}.stats-funnel-row i{background:var(--s2);border-radius:999px;height:8px;overflow:hidden}.stats-funnel-row i b{border-radius:inherit;background:var(--blue);height:100%;display:block}.stats-funnel-row i b.won{background:var(--success)}.stats-funnel-row strong{color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.stats-target-progress{appearance:none;background:var(--s2);border:0;border-radius:999px;width:100%;height:9px;margin-top:15px;display:block;overflow:hidden}.stats-target-progress::-webkit-progress-bar{background:var(--s2);border-radius:999px}.stats-target-progress::-webkit-progress-value{background:var(--blue);border-radius:999px}.stats-target-progress::-moz-progress-bar{background:var(--blue);border-radius:999px}.stats-analysis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stats-analysis .card{min-width:0}.stats-analysis-values{color:var(--text-2);gap:8px;margin-top:13px;font-size:13px;display:grid}.stats-analysis-values span{justify-content:space-between;gap:8px;display:flex}.stats-analysis-values b{color:var(--text);font-variant-numeric:tabular-nums}.stats-bar.split{margin-top:12px}.stats-bar.split>b{background:var(--s3)}.stats-big-number{color:var(--blue);font-variant-numeric:tabular-nums;margin-top:15px;font-size:32px;display:block}.stats-divider{background:var(--line);height:1px;margin:15px 0}.stats-empty{gap:8px;display:grid}.stats-empty h2,.stats-empty p{margin:0}.stats-empty h2{font-size:18px}.stats-empty p{color:var(--text-2);font-size:14px}@media (width<=1050px){.stats-layout{grid-template-columns:minmax(0,1fr)}.stats-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats-kpis strong{font-size:22px}.stats-analysis,.stats-aside{grid-template-columns:minmax(0,1fr)}.stats-funnel-row{grid-template-columns:88px minmax(0,1fr) 24px}.stats-periods{width:100%}.stats-periods button{flex:1;padding-inline:8px}}.print-overlay{z-index:2000;background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.print-dialog{border:1px solid var(--studio-border);background:var(--studio-sidebar);width:min(1120px,96vw);height:min(900px,92dvh);color:var(--studio-text);border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;padding:18px 20px 16px;display:grid;overflow:hidden}.print-dialog-header{align-items:center;gap:12px;min-height:48px;display:flex}.print-dialog-header>div{flex:1;min-width:0}.print-eyebrow{color:var(--studio-muted);font-size:12px}.print-dialog h2{color:var(--studio-text);margin:2px 0 0;font-size:20px;font-weight:600}.print-back{display:none}.print-close{flex:none}.print-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.print-format{border:1px solid var(--studio-border);background:var(--studio-panel);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;width:min(330px,100%);min-height:44px;padding:4px;display:grid}.print-format button{min-height:36px;color:var(--studio-text-2);font:600 14px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:999px}.print-format button.active{background:var(--studio-violet);color:var(--studio-on-violet)}.print-config-note{color:var(--studio-blue);text-align:right;font-size:13px}.print-stage{overscroll-behavior:contain;border:1px solid var(--studio-border);background:var(--studio-canvas);scrollbar-color:var(--studio-muted) transparent;border-radius:12px;place-items:start center;min-height:0;padding:14px;display:grid;position:relative;overflow:auto}.print-preview-shell{flex:none;margin:0 auto;position:relative}.print-preview{transform-origin:0 0;width:max-content}.print-preview iframe{background:#fff;border:0;max-width:none;display:block}.print-loading{border:1px solid var(--studio-border);background:var(--studio-sidebar);color:var(--studio-text-2);border-radius:8px;align-self:start;margin:0;padding:9px 12px;font-size:13px;position:sticky;top:8px}.print-hint,.print-error{color:var(--studio-text-2);margin:0;font-size:13px;line-height:1.4}.print-error{color:var(--studio-danger)}.print-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.print-actions .btn{min-width:132px;min-height:46px}.print-cancel{margin-right:auto}.print-fallback-link{min-height:44px;color:var(--studio-violet-hover);align-items:center;font-size:14px;display:inline-flex}.print-dialog button:disabled{cursor:wait;opacity:.55}@media (width<=899px){.print-overlay{background:var(--studio-sidebar);padding:0;display:block}.print-dialog{width:100%;height:100dvh;max-height:100dvh;padding:calc(8px + env(safe-area-inset-top)) 12px calc(8px + env(safe-area-inset-bottom));border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:8px}.print-dialog-header{min-height:48px}.print-back{display:inline-grid}.print-close{display:none}.print-dialog h2{font-size:18px}.print-toolbar{flex-direction:column;align-items:flex-start;gap:7px}.print-format{width:100%}.print-config-note{text-align:left}.print-stage{padding:12px 8px}.print-hint{font-size:12px}.print-actions{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:2px;display:grid}.print-actions .btn{width:100%;min-width:0;min-height:46px}.print-cancel{margin:0}}.cr{border-bottom:1px solid var(--line);background:var(--s1);min-width:0;min-height:64px;color:var(--text);position:relative}.cr:first-child{border-top:1px solid var(--line)}.cr.selected{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.cr-main{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 118px 0;align-items:center;gap:10px;padding:8px 112px 8px 10px;display:grid}.cr-avatar,.cs-avatar{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.cr-avatar.paused,.cs-avatar.paused{background:var(--blue-soft);color:var(--blue)}.cr-id,.cr-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.cr-id{flex:1}.cr-id b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.cr-id small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cr-id .cr-service-count{color:var(--text-3);font-size:12px}.cr-meta{text-align:right;align-items:flex-end}.cr-meta b{max-width:100%;font:600 13px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-meta small{color:var(--text-2);text-align:right;font-size:13px}.cr-meta .warm{color:var(--warn)}.cr-meta .cold{color:var(--blue)}.cr-meta .lime{color:var(--success)}.cr-meta .paused-balance{color:var(--text-2)}.cr-paused{color:var(--blue)!important}.cr-due{color:var(--danger);font-size:13px;font-style:normal;font-weight:650}.cr-chev{color:var(--text-3);text-align:center;font-size:22px}.cr-quick{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:0 12px 10px 60px;display:flex}.cr-quick a,.cs-contact a{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--s2);min-width:44px;max-width:100%;min-height:44px;color:var(--text);white-space:normal;overflow-wrap:anywhere;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.cr-quick a:visited,.cr-quick a:hover,.cr-quick a:active,.cr-quick a:focus-visible,.cs-contact a:visited,.cs-contact a:hover,.cs-contact a:active,.cs-contact a:focus-visible{color:inherit;text-decoration:none}.cr-quick a:focus-visible,.cs-contact a:focus-visible{outline:2px solid var(--studio-violet);outline-offset:2px}.cr-quick .cr-contact-whatsapp,.cs-contact .cs-contact-whatsapp{color:var(--studio-lime);background:#c3ff4d1a;border-color:#c3ff4d52}.cr-quick .cr-contact-call,.cs-contact .cs-contact-call{border-color:var(--line-2);background:var(--s2);color:var(--text)}.cr-quick svg,.cs-contact svg{flex:none}.cs{min-width:0;padding-bottom:24px}.cs-bar{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex;position:static}.cs-title{flex:1;min-width:0}.cs-title h2{overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:650}.cs-grid,.cs-col{gap:14px;min-width:0;display:grid}.cs-grid{margin-top:14px}.cs-sections{z-index:8;border:1px solid var(--line);border-radius:var(--r-ctl);background:color-mix(in srgb, var(--s1) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px;padding:4px;display:grid;position:sticky;top:68px;box-shadow:0 6px 12px #0000002e}.cs-sections button{border-radius:calc(var(--r-ctl) - 3px);min-width:0;min-height:44px;color:var(--text-2);font:600 14px var(--font-ui);text-align:center;white-space:normal;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 8px;line-height:1.2;display:inline-flex}.cs-sections button.active{background:var(--blue-soft);color:var(--blue)}.cs-sections button:focus-visible{z-index:1;position:relative}.cs-tab-check{color:var(--studio-lime);flex:none;display:inline-flex}.cs-activity-panel,.cs-finance-empty{margin-top:14px;display:none}.cs-activity-row{border-top:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.cs-activity-marker{border:2px solid var(--blue);background:var(--blue-soft);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.cs-activity-row p,.cs-activity-note,.cs-finance-empty p{color:var(--text-2);margin:5px 0 0;font-size:14px}.cs-activity-note{border-top:1px solid var(--line);padding-top:12px}.cs[data-section=overview] .cs-grid,.cs[data-section=finances] .cs-grid,.cs[data-section=services] .cs-grid{grid-template-columns:minmax(0,1fr)}.cs[data-section=overview] .cs-col:nth-child(2),.cs[data-section=activity] .cs-grid,.cs[data-section=finances] .cs-col:first-child>:not(.cs-actionbar),.cs[data-section=services] .cs-col:first-child>:not(.cs-actionbar){display:none}.cs[data-section=finances] .cs-payments,.cs[data-section=services] .cs-services{display:block}.cs[data-section=finances] .cs-services,.cs[data-section=services] .cs-payments,.cs-lead[data-section=finances] .cs-col:nth-child(2),.cs-lead[data-section=services] .cs-col:nth-child(2){display:none}.cs[data-section=activity] .cs-activity-panel,.cs-finance-empty{display:block}.cs-chips,.cs-tags,.cs-totals{flex-wrap:wrap;gap:7px;display:flex}.cs-chips span,.cs-tags span{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--s2);min-height:30px;color:var(--text-2);align-items:center;padding:6px 10px;font-size:13px;display:inline-flex}.cs-chips span:first-child,.cs-chips span.paused{background:var(--blue-soft);color:var(--blue)}.cs-contact,.cs-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cs-actions button,.cs button,.cs-service-actions button{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--s2);min-height:44px;color:var(--text-2);font:500 14px var(--font-ui);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.cs-actions .primary,.cs button.primary{border-color:var(--lime);background:var(--lime);color:var(--on-lime);font-weight:650}.cs-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--s1);min-width:0;padding:16px;box-shadow:0 1px 2px #17203309}.cs-card>header,.cs-service-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cs-card h3{margin:0;font-size:17px;font-weight:650}.cs-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:14px 0 0;display:grid}.cs-card dt,.cs-totals small{color:var(--text-2);font-size:13px}.cs-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.cs-tags{margin-top:12px}.cs-tags span{background:var(--blue-soft);color:var(--blue)}.cs-notes{color:var(--text-2);white-space:pre-wrap;font-size:14px;line-height:1.55}.cs-totals{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.cs-totals div{border-radius:var(--r-ctl);background:var(--s2);flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.cs-totals b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.cs-summary .cs-totals{margin:0}.cs-progress{border-radius:var(--r-pill);background:var(--s3);height:6px;margin-top:12px;overflow:hidden}.cs-progress i{border-radius:inherit;background:var(--success);height:100%;display:block}.cs-service{border:1px solid var(--line);border-radius:var(--r-card);background:var(--s1);margin-top:10px;padding:14px}.cs-service-head{margin-bottom:9px}.cs-service-head h4{margin:0 0 4px;font-size:16px;font-weight:650}.cs-service-head small{color:var(--text-2);font-size:13px}.cs-service-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.cs-item,.cs-payment{border-top:1px solid var(--line);align-items:center;gap:9px;padding:10px 0;font-size:14px;display:flex}.cs-item span:first-child,.cs-payment span{overflow-wrap:anywhere;flex:1;min-width:0}.cs-service>.cs-payment{display:none}.cs-payment button{min-width:44px}.cs button.danger,.cs .danger{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.cs-danger{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;display:flex}.cs-empty{color:var(--text-2);padding:12px 0;font-size:14px}.cs-paused-note{color:var(--blue)}.cs-merged-badge{color:var(--blue);font-size:13px}.cs-receipt-group{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.cs-receipt-group strong{font-variant-numeric:tabular-nums;flex:1;min-width:180px;font-size:14px}.cs-receipt-select{gap:7px;padding:10px 0;display:grid}.cs-receipt-select label,.cs-select-service{align-items:center;gap:9px;min-height:44px;display:flex}.cs-group-payment{width:100%;color:var(--text-2);padding:5px}.cs-service-tools{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cs-merge-tools{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.cs-col:nth-child(2) .cs-services{order:1}.cs-col:nth-child(2) .cs-payments{order:2}.cs-actionbar{z-index:8}@container (width>=720px){.cs-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px}}@media (width<=899px){.cr-main{grid-template-columns:34px minmax(0,1fr) 92px 0;padding:8px}.cr-quick{justify-content:flex-start;padding:0 8px 10px 50px;position:static}.cs{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.cs-actionbar{right:0;bottom:calc(64px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--s1);flex-wrap:nowrap;justify-content:center;padding:7px 10px;display:flex;position:fixed;left:0;box-shadow:0 -4px 14px #1720330f}.cs-actionbar button{flex:1;max-width:180px;padding:7px 8px;font-size:13px}.cs-grid{margin-top:12px}.cs-bar{position:static;top:auto}.cs-sections{top:56px}.cr-main{grid-template-columns:34px minmax(0,1fr) minmax(70px,98px) 0;gap:8px;padding-right:8px}.cr-avatar{width:34px;height:34px}.cr-meta{max-width:98px}.cr-meta b,.cr-meta small{white-space:normal}}@media (width>=900px){.cs-avatar{width:44px;height:44px}.cs-actionbar{position:static}.cr-main{grid-template-columns:38px minmax(0,1fr) 140px 0;padding-right:10px}}@media (width>=1280px){.cr-main{padding-right:10px}}.cf-overlay{z-index:95}.cf-dialog{flex-direction:column;gap:0;width:min(620px,92vw);max-height:min(90vh,920px);padding:0;display:flex;overflow:hidden}.cf-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:21px 22px 15px;display:flex}.cf-header p{color:var(--blue);margin:0 0 5px;font-size:13px;font-weight:650}.cf-header h2{margin:0;font-size:22px}.cf-header span{color:var(--text-2);margin-top:5px;font-size:14px;display:block}.cf-form-scroll{min-height:0;padding:18px 22px;overflow:auto}.cf-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;display:grid}.cf-field{min-width:0;color:var(--text);gap:6px;font-size:14px;display:grid}.cf-field>span{font-weight:600}.cf-field>small{color:var(--text-2);font-size:13px}.cf-field .field{width:100%;min-width:0;font-size:16px}.cf-error{color:var(--danger)!important}.cf-segment-field{border:0;min-width:0;margin:0;padding:0}.cf-segment-field legend{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:600}.cf-segmented{border-radius:var(--r-ctl);background:var(--s2);gap:4px;min-height:44px;padding:3px;display:flex}.cf-segmented button{min-width:0;min-height:38px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:3px 7px;font-size:13px}.cf-segmented button.active{background:var(--s1);color:var(--blue);box-shadow:0 1px 3px #1720331a}.cf-inline-field{gap:8px;min-width:0;display:flex}.cf-inline-field .field{flex:1}.cf-suggestions{border-radius:var(--r-ctl);background:var(--blue-soft);color:var(--text);grid-column:1/-1;gap:9px;padding:12px;display:grid}.cf-suggestions>strong{font-size:14px}.cf-suggestions>div{flex-wrap:wrap;gap:6px;display:flex}.cf-suggestions button{border:1px solid var(--blue-line);background:var(--s1);min-height:38px;color:var(--blue);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.cf-textarea{resize:vertical;min-height:86px;padding-top:10px}.cf-more{border-top:1px solid var(--line);grid-column:1/-1;margin-top:18px}.cf-more>summary{min-height:50px;color:var(--blue);cursor:pointer;align-items:center;font-weight:650;display:flex}.cf-more>.cf-fields{padding:4px 0 10px}.cf-footer{padding:13px 22px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--s1);justify-content:flex-end;gap:9px;display:flex}.cf-footer .btn{min-width:110px}@media (width<=599px){.cf-dialog{border-radius:18px 18px 0 0;width:100%;height:92dvh;max-height:92dvh}.cf-header{padding:18px 16px 13px}.cf-form-scroll{padding:15px 16px}.cf-fields{grid-template-columns:minmax(0,1fr);gap:13px}.cf-footer{padding-inline:16px}.cf-footer .btn{flex:1}}.os-shell{background:var(--bg);min-height:100vh;color:var(--text);display:flex}.sync-conflict-overlay{z-index:3000;background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sync-conflict-dialog{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--s1);width:min(540px,100%);color:var(--text);padding:24px}.sync-conflict-dialog h2{font:600 22px/1.25 var(--font-ui);margin:8px 0 12px}.sync-conflict-dialog p:not(.label){color:var(--text-2);font-size:14px;line-height:1.55}.sync-conflict-actions{gap:10px;margin-top:20px;display:grid}.sync-conflict-reminder{z-index:1200;right:16px;bottom:calc(82px + env(safe-area-inset-bottom));border:1px solid var(--warn);border-radius:var(--r-ctl);background:var(--s1);max-width:760px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:10px 14px;display:flex;position:fixed;left:16px}.sync-conflict-reminder button{min-height:44px;color:var(--lime);font:600 14px var(--font-ui);cursor:pointer;background:0 0;border:0}@media (width>=900px){.sync-conflict-reminder{bottom:20px}}@media (width<=520px){.sync-conflict-reminder{flex-direction:column;align-items:flex-start}}.os-sidebar{background:var(--sidebar);width:244px;height:100vh;color:var(--sidebar-text);flex-direction:column;flex:none;gap:20px;padding:18px 13px 14px;display:flex;position:sticky;top:0}.os-brand{align-items:center;height:52px;padding:4px 7px;display:flex}.os-brand img{object-fit:contain;object-position:left center;width:100%;max-width:204px;max-height:46px}.os-wordmark{color:var(--sidebar-text);font-size:16px}.os-new-button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.os-sidebar nav{gap:17px;padding-right:2px;display:grid;overflow-y:auto}.os-sidebar section{gap:3px;display:grid}.os-sidebar h2{color:var(--sidebar-muted);margin:0 0 5px 10px;font-size:12px;font-weight:600}.os-sidebar button,.os-sidebar footer button{min-height:42px;color:var(--sidebar-link);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.os-sidebar button span{flex:1;min-width:0}.os-sidebar button:hover,.os-sidebar footer button:hover{background:var(--sidebar-hover)}.os-sidebar button.active{background:var(--sidebar-raised);color:var(--sidebar-text);position:relative}.os-sidebar button.active:before{background:var(--lime);content:"";border-radius:4px;width:3px;position:absolute;top:8px;bottom:8px;left:-1px}.os-sidebar button.active svg{color:var(--lime)}.os-sidebar button i,.os-mobile-nav i{border-radius:var(--r-pill);background:var(--blue);color:var(--on-blue);font-variant-numeric:tabular-nums;margin-left:auto;padding:2px 7px;font-size:12px;font-style:normal}.os-sidebar footer{border-top:1px solid var(--sidebar-border);gap:3px;margin-top:auto;padding-top:12px;display:grid}.os-sidebar footer small{color:var(--sidebar-muted);margin-left:auto;font-size:12px}.os-sidebar footer .danger,.os-more-sheet .danger{color:var(--sidebar-danger)}.os-main{flex:1;min-width:0}.os-topbar{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:14px;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.os-topbar h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:20px;font-weight:650;overflow:hidden}.os-mobile-logo{background:var(--s2);width:30px;height:30px;color:var(--blue);border-radius:8px;flex:none;justify-content:center;align-items:center;display:none;overflow:hidden}.os-mobile-logo img{object-fit:contain;width:100%;height:100%}.os-sync{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--s1);min-width:44px;min-height:40px;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:flex}.os-sync span{background:var(--text-3);border-radius:50%;flex:none;width:9px;height:9px}.os-sync.orange span{background:var(--warn)}.os-sync small{font-size:12px}.os-search-button{flex:none}.os-content{width:min(100%,1360px);min-width:0;margin:0 auto;padding:24px 28px 48px}.os-list,.os-detail{min-width:0}.os-detail{container-type:inline-size}.os-content.has-detail{grid-template-columns:minmax(320px,460px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.os-inline-search{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--s1);width:100%;min-height:46px;color:var(--text-2);text-align:left;cursor:pointer;align-items:center;gap:10px;margin:0 0 14px;padding:8px 13px;display:flex}.os-detail-empty .card{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:180px;display:grid}.os-detail-empty h2{color:var(--text-2);margin:0;font-size:18px}.os-banner{border-bottom:1px solid var(--line);background:var(--blue-soft);min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:4px 16px;font-weight:600;display:flex}.os-banner button{min-width:44px;min-height:44px;color:var(--blue);background:0 0;border:0;font-size:20px}.os-segments,.os-mobile-nav,.os-sheet-backdrop,.os-more-sheet,.os-money-segments,.os-money-picker{display:none}.cloud-sync-sheet{width:min(560px,100vw - 32px);margin:auto;padding:24px}.cloud-sync-help,.cloud-sync-field{color:var(--text-2);font-size:14px}.cloud-sync-field{color:var(--text);gap:8px;margin-top:18px;display:grid}.cloud-sync-key,.cloud-sync-actions{align-items:center;gap:10px;display:flex}.cloud-sync-status{border:1px solid var(--line);background:var(--s2);border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.cloud-sync-status span{color:var(--text-2);margin-left:auto;font-size:13px}.cloud-sync-key .field{flex:1;min-width:0}.cloud-sync-actions{justify-content:flex-end;margin-top:24px}.os-quick-overlay{z-index:70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.os-quick-backdrop{background:#11182785;border:0;position:absolute;inset:0}.os-quick-sheet{border:1px solid var(--line);background:var(--s1);border-radius:14px;width:min(480px,100%);padding:18px;position:relative;box-shadow:0 22px 56px #1720332e}.os-quick-sheet header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.os-quick-sheet header p{margin:0 0 6px}.os-quick-sheet header h2{margin:0;font-size:20px}.os-quick-option{border:0;border-top:1px solid var(--line);width:100%;min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px 4px;display:grid}.os-quick-option>span:nth-child(2){gap:4px;display:grid}.os-quick-option b{font-size:15px}.os-quick-option small{color:var(--text-2);font-size:13px}.os-quick-icon{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.os-search-overlay{z-index:90;background:#11182785;justify-content:center;align-items:flex-start;padding:9vh 16px 24px;display:flex;position:fixed;inset:0}.os-search-dialog{border:1px solid var(--line);background:var(--s1);border-radius:15px;width:min(680px,100%);max-height:82vh;padding:18px;overflow:auto;box-shadow:0 22px 56px #1720332e}.os-search-dialog input{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--s1);min-width:0;min-height:50px;color:var(--text);flex:1;padding:10px 13px;font-size:16px}.search-panel-head{align-items:center;gap:9px;display:flex}.search-panel-head .iconbtn{flex:none}.os-search-types,.os-search-results{flex-direction:column;gap:6px;margin-top:13px;display:flex}.os-search-types{flex-flow:wrap}.os-search-types button,.os-search-results button{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--s1);min-height:44px;color:var(--text-2);cursor:pointer}.os-search-types button{padding:7px 12px}.os-search-types button.active{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue)}.os-search-results button{text-align:left;grid-template-columns:90px minmax(0,1fr);gap:3px 10px;padding:8px 10px;display:grid}.os-search-results small{color:var(--blue);grid-row:span 2;font-size:12px}.os-search-results span,.os-search-results p{color:var(--text-2);font-size:13px}.os-search-results button.selected{border-color:var(--blue);background:var(--blue-soft)}.os-search-results mark{background:var(--warn-fill);color:var(--text)}.search-recents{gap:6px;display:grid}.search-recents header{color:var(--text-2);justify-content:space-between;align-items:center;display:flex}.search-recents header button{min-height:44px;color:var(--blue);background:0 0;border:0}.search-desktop-close{display:none}.os-undo-toast{z-index:100;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--s1);max-width:min(440px,100vw - 36px);color:var(--text);align-items:center;gap:16px;padding:10px 12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 30px #17203324}.os-undo-toast button{min-height:44px;color:var(--blue);background:0 0;border:0;font-weight:700}.os-sheet-backdrop{z-index:39;background:#1118277a;border:0;display:block;position:fixed;inset:0}.os-more-sheet{z-index:40;border:1px solid var(--line);background:var(--bg);border-radius:15px;gap:10px;max-height:88dvh;padding:14px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;overflow-y:auto;box-shadow:0 10px 40px #1720332e}.os-more-sheet>h2{margin:0 0 3px;font-size:19px}.os-more-sheet .more-group{padding:12px}.os-more-sheet .more-group>p{margin:0 0 5px}.os-more-sheet .more-group button{border:0;border-top:1px solid var(--line);width:100%;min-height:46px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:10px;padding:8px 4px;display:flex}.os-more-sheet .more-group button small{color:var(--text-2);margin-left:auto;font-size:12px}.more-danger{border-color:var(--danger-line)}.os-more-sheet .more-danger button{color:var(--danger)}.ce-overlay,.profile-overlay{z-index:80;background:#11182780;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ce-dialog,.profile-sheet{border:1px solid var(--line);background:var(--s1);width:min(560px,92vw);max-height:92dvh;color:var(--text);border-radius:14px;padding:20px;overflow:auto;box-shadow:0 20px 56px #17203333}.ce-dialog header,.ce-dialog footer,.profile-sheet header,.profile-sheet footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ce-dialog h2,.profile-sheet h2{margin:0;font-size:20px}.ce-dialog h3{color:var(--text-2);font-size:14px;font-weight:600}.ce-dialog button{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--s2);min-height:44px;color:var(--text);padding:8px 12px}.ce-dialog footer,.profile-sheet footer{z-index:2;border-top:1px solid var(--line);background:var(--s1);margin-top:16px;padding:12px 0 4px;position:sticky;bottom:-20px}.ce-dialog button.primary{border-color:var(--lime);background:var(--lime);color:var(--on-lime)}.ce-dialog input,.ce-dialog select,.ce-dialog textarea{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--s1);width:100%;min-height:44px;color:var(--text);padding:9px 11px;font-size:16px}.ce-grid,.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ce-field,.profile-grid label{color:var(--text-2);flex-direction:column;gap:7px;margin:10px 0;font-size:14px;display:flex}.ce-line{grid-template-columns:minmax(0,1fr) 120px 44px;gap:8px;margin:8px 0;display:grid}.ce-line.lump{grid-template-columns:minmax(0,1fr) 44px}.ce-seg{gap:5px;display:flex}.ce-seg button{flex:1}.ce-seg button.active{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue)}.ce-warning{border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--warn);border-radius:9px;padding:10px}.profile-grid .field{width:100%}.profile-check{align-items:center;min-height:44px;display:flex!important}.cs-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;overflow:hidden}.cs-title p{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}.loading-brand{color:var(--text);flex-direction:column;align-items:center;gap:8px;margin-right:12px;font-size:13px;font-weight:650;display:flex}.loading-brand img{object-fit:contain;width:72px;height:52px}@media (width>=1600px){.os-content{max-width:1360px}}@media (width<=899px){.os-shell{display:block}.os-sidebar{display:none}.os-topbar{gap:8px;height:56px;padding:0 12px}.os-topbar h1{font-size:16px}.os-mobile-logo{display:flex}.os-sync{background:0 0;border:0;width:36px;min-width:36px;min-height:36px;padding:0}.os-sync small{display:none}.os-content{padding:14px 14px calc(82px + env(safe-area-inset-bottom))}.os-content.has-detail{display:block}.os-content.has-detail .os-detail{max-height:none;position:static;overflow:visible}.os-segments{border:1px solid var(--line);background:var(--s1);border-radius:10px;margin:9px 14px 0;padding:3px;display:flex}.os-money-picker{margin:8px 14px 0;display:block;position:relative}.os-money-current{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--s1);width:100%;min-height:52px;color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:7px 12px;display:grid}.os-money-current span{color:var(--text-2);grid-column:1;font-size:12px}.os-money-current strong{grid-column:1;font-size:14px}.os-money-current svg{color:var(--blue);grid-area:1/2/3}.os-money-menu{z-index:20;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--s1);max-height:55vh;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #17203329}.os-money-menu button{min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;padding:0 12px}.os-money-menu button.active{background:var(--blue-soft);color:var(--blue);font-weight:650}.cloud-sync-sheet{width:100%;max-height:92dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;margin:0;overflow:auto}.os-segments button{min-height:42px;color:var(--text-2);background:0 0;border:0;border-radius:7px;flex:1;padding:0 7px;font-size:13px}.os-segments button.active{background:var(--blue-soft);color:var(--blue);font-weight:600}.os-segments.has-detail,.os-new-button{display:none}.os-mobile-nav{z-index:30;height:calc(64px + env(safe-area-inset-bottom));padding:2px 8px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--s1);display:flex;position:fixed;bottom:0;left:0;right:0}.os-mobile-nav button{min-height:58px;color:var(--text-2);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.os-mobile-nav button.active{color:var(--lime)}.os-mobile-nav button.active:before{background:var(--lime);content:"";border-radius:0 0 3px 3px;width:26px;height:3px;position:absolute;top:0}.os-mobile-nav .os-nav-icon.raised{background:var(--lime);width:42px;height:42px;color:var(--on-lime);border-radius:12px;place-items:center;margin-top:0;display:grid}.os-mobile-nav button:has(.raised):before{display:none}.os-mobile-nav small{font-size:12px}.os-nav-icon{height:25px;position:relative}.os-mobile-nav i{padding:1px 5px;font-size:11px;position:absolute;top:-6px;right:-11px}.os-search-overlay{background:var(--bg);align-items:stretch;padding:0}.os-search-dialog{width:100%;max-height:none;padding:14px 12px calc(24px + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0}.search-panel-head{background:var(--bg);padding-bottom:8px;position:sticky;top:0}.search-panel-head .iconbtn:first-child{display:inline-grid}.os-quick-overlay{align-items:flex-end;padding:0}.os-quick-sheet{width:100%;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.os-more-sheet{bottom:calc(70px + env(safe-area-inset-bottom));left:10px;right:10px}.os-content.has-detail .os-list{display:none}.cs{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.cs-bar{top:56px}.cs-title h2{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:19px;line-height:1.2;overflow:visible}.cs-title p{white-space:normal}.ce-overlay,.profile-overlay{align-items:flex-end;padding:0}.ce-dialog,.profile-sheet{width:100%;max-height:92dvh;padding:18px 16px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}@media (width>=900px){.os-mobile-logo{display:none}.os-topbar h1{font-size:23px}.os-content.has-detail{grid-template-columns:minmax(340px,460px) minmax(0,1fr)}.cs-back{display:none!important}.cs{padding-bottom:24px}.search-panel-head>.iconbtn:first-child{display:none}.search-desktop-close{display:inline-grid}}@media (width>=1180px){.os-content.split-pipeline{display:block}}@media (width<=560px){.cs-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow:visible}.cs-sections button{min-height:44px;font-size:13px}.cs-bar{grid-template-columns:40px minmax(0,1fr) 44px;gap:8px 10px;display:grid}.cs-back{grid-area:1/1/auto/-1;justify-self:start}.cs-avatar{grid-area:2/1;width:40px;height:40px}.cs-title{grid-area:2/2}.cs-title h2{font-size:19px;line-height:1.25}.cs-bar>button:last-child{grid-area:2/3}.cs-summary .cs-totals{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.cs-summary .cs-totals>div{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.cs-summary .cs-totals b{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:0 auto;font-size:12px}.cs-service .cs-totals{grid-template-columns:minmax(0,1fr);gap:4px}.cs-service .cs-totals>div{flex-direction:row;justify-content:space-between;align-items:center;padding:8px 10px}.cs-service .cs-totals b{text-align:right;white-space:nowrap;font-size:12px}.profile-grid,.ce-grid{grid-template-columns:minmax(0,1fr)}.cs-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--sidebar-active:var(--studio-violet);accent-color:var(--studio-violet)}.btn-primary,.m-primary,.cs button.primary,.ce-dialog button.primary,.profile-sheet button.primary,.os-quick-option.lead .os-quick-icon{background:var(--studio-violet);color:var(--studio-on-violet);border-color:#0000}.btn-primary:hover,.m-primary:hover,.cs button.primary:hover,.ce-dialog button.primary:hover,.profile-sheet button.primary:hover{background:var(--studio-violet-hover);filter:none}.btn-secondary,.m-secondary{border-color:var(--studio-violet-line);background:var(--studio-violet-soft);color:var(--studio-violet-hover)}.btn-secondary:hover,.m-secondary:hover{background:#bb8cff36}.field:focus,.ce-dialog input:focus,.ce-dialog select:focus,.ce-dialog textarea:focus,.profile-sheet input:focus,.profile-sheet select:focus,.profile-sheet textarea:focus{border-color:var(--studio-violet);outline-color:var(--studio-violet)}.os-sidebar button.active{background:var(--studio-violet-soft);color:var(--studio-text)}.os-sidebar button.active:before,.os-sidebar button.active svg,.os-mobile-nav button.active{color:var(--studio-violet)}.os-sidebar button.active:before,.os-mobile-nav button.active:before{background:var(--studio-violet)}.os-mobile-nav .os-nav-icon.raised{background:var(--studio-violet);color:var(--studio-on-violet);border-radius:50%}.os-money-menu button.active,.os-segments button.active,.os-search-types button.active,.os-search-results button.selected,.stats-periods button.active,.money-nav button.selected,.m-filters button.selected,.cf-segmented button.active,.ce-seg button.active{border-color:var(--studio-violet-line);background:var(--studio-violet-soft);color:var(--studio-violet-hover)}.os-sync.green span{background:var(--studio-violet)}.os-search-dialog mark{background:var(--studio-violet-soft);color:var(--studio-text)}.os-quick-backdrop,.os-search-overlay,.ce-overlay,.profile-overlay,.m-overlay,.confirm-backdrop,.print-overlay{background:#0a090ab8}.os-quick-sheet,.os-search-dialog,.os-more-sheet,.ce-dialog,.profile-sheet,.m-dialog,.confirm-dialog,.print-dialog,.outreach-dialog{border-color:var(--studio-border-strong);border-radius:var(--studio-radius-panel);background:var(--studio-panel);color:var(--studio-text);box-shadow:0 18px 44px #00000052}.m-dialog-content,.ce-dialog input,.ce-dialog select,.ce-dialog textarea,.profile-sheet input,.profile-sheet select,.profile-sheet textarea,.field{background:var(--studio-inset);color:var(--studio-text)}.profile-grid>label.label{color:var(--studio-muted);font:14px/1.4 var(--studio-font);letter-spacing:normal;text-transform:none}.os-quick-option.lead .os-quick-icon{background:var(--studio-violet-soft);color:var(--studio-violet-hover)}.os-quick-option.income .os-quick-icon{background:var(--lime-soft);color:var(--studio-lime)}.os-quick-option.expense .os-quick-icon{background:var(--warn-soft);color:var(--studio-warning)}.os-quick-option:hover,.os-more-sheet .more-group button:hover,.os-search-results button:hover,.m-transaction-row:hover{background:var(--studio-panel-hover)}.os-mobile-nav{background:var(--studio-sidebar);border-color:var(--studio-border)}.os-mobile-brand{display:none}.os-mobile-wordmark{color:var(--studio-text);font:600 14px/1 var(--studio-font);white-space:nowrap}.os-mobile-brand img{object-fit:contain;object-position:left center;flex:none;width:132px;height:44px;display:block}.os-banner{background:var(--studio-panel);color:var(--studio-text)}.os-banner button{color:var(--studio-violet)}@media (width<=899px){.os-sync{width:44px;min-width:44px;min-height:44px}}.studio-earnings{border:1px solid var(--studio-border);font:inherit}.earnings-summary .earnings-primary-stat{border-top-color:var(--studio-violet)}.earnings-summary .earnings-primary-stat strong{color:var(--studio-violet-hover)}.earned-dot,.earned-bar,.outreach-progress i,.cs-progress i,.stats-funnel-row i b,.stats-funnel-row i b.won{background:var(--studio-violet)}.stats-target-progress::-webkit-progress-value{background:var(--studio-violet)}.stats-target-progress::-moz-progress-bar{background:var(--studio-violet)}.earnings-legend .earned-dot,.earnings-bars .earned-bar{background:var(--studio-violet)}.cr-quick a{border-color:var(--studio-violet-line);background:var(--studio-violet-soft);color:var(--studio-violet-hover)}.studio-home :focus-visible{outline:2px solid var(--studio-violet);outline-offset:3px}button,a{-webkit-tap-highlight-color:transparent}@media (width<=899px){.os-mobile-brand{flex:0 0 132px;align-items:center;width:132px;min-width:0;max-width:132px;display:flex}.os-topbar h1,.os-topbar[data-view=today] h1{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15px;display:block;overflow:hidden}.os-quick-overlay{align-items:flex-end;padding:0}.os-quick-sheet{width:100%;padding:18px 18px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.os-quick-option{min-height:72px}}@media (prefers-reduced-motion:reduce){.studio-shell *,.studio-home *{transition:none!important;animation:none!important}}
