:root{--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2360716b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--text-body:1rem;--text-meta:.875rem;--ink:#243833;--paper:#f6f8f7;--muted:#60716b;--line:#dce5e0;--accent:#002e0d;--accent-hover:#0d4a1f;--accent-soft:#e6f2e6;--nav-surface:#eff4f1;--focus-ring:#2f7d3e;--surface-shadow:0 2px 8px #24383305;--radius:16px;--chart-income:#638b76;--chart-cost:#d3a584;--surface:#fff;--surface-sunken:#f7f9f5;--surface-tint:#ebf0e8;--on-accent:#fff;--on-accent-muted:color-mix(in srgb, var(--on-accent) 72%, transparent);--line-strong:#b6cfc3;--accent-line:#9cbf9f;--accent-tint:#d9ecd8;--muted-strong:#53625b;--muted-line:#9aa8a1;--danger-ink:#a2332b;--danger-soft:#fdecea;--danger-line:#f2b8b2;--warning-ink:#8a5a00;--warning-soft:#fff4e6;--warning-line:#e8c36a;--caution-ink:#a24a14;--success-ink:#477733;--success-line:#93a66d;--info-ink:#2f569f;--info-soft:#eef2f9;--info-line:#c8d3e6;--external:#7986cb;--violet-ink:#5b3fa0;--shadow:#243833;--overlay:#1118}small{font-size:var(--text-meta)}body{font-size:var(--text-body);line-height:1.55}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:background-color .16s,border-color .16s,box-shadow .16s}button:disabled{cursor:not-allowed;opacity:.5}.surface{border-color:var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--surface-shadow)}.sidebar{background:var(--nav-surface);color:var(--ink);border-right:1px solid var(--line)}.brand>span{background:var(--accent);color:var(--on-accent)}.brand small{color:var(--muted-strong)}.sidebar nav :is(a,button){color:var(--muted-strong);border-radius:9px}.sidebar nav :is(a,button).active{background:var(--accent-tint);color:var(--accent);font-weight:700}.sidebar nav :is(a,button):hover{background:var(--accent-soft);color:var(--ink)}.sidebar nav :is(a,button) em{color:var(--accent);background:var(--surface);border-color:var(--line)}.sidebar nav :is(a,button).active em{background:var(--surface);border-color:var(--line-strong)}.close-nav{color:var(--ink)}.topbar{background:color-mix(in srgb, var(--surface) 94%, transparent)}.page-content{max-width:1600px;margin:auto;padding:30px 34px 48px}.section-header h2{letter-spacing:-.025em;font-size:17px}.section-header>div>span{display:none}.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);border-radius:9px;min-height:42px}.primary:hover{background:var(--accent-hover);color:var(--on-accent)}.secondary{background:var(--surface);border-radius:9px;min-height:40px}.metrics-grid{gap:16px;margin-bottom:22px}.dashboard-grid,.analytics-grid{gap:20px;margin-bottom:22px}.notice{background:var(--nav-surface);border-color:var(--line);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notice .text-button{margin-left:auto}.eyebrow{font-size:var(--text-meta);letter-spacing:.16em;color:var(--muted);font-weight:700;display:block}.monogram{background:var(--ink);width:43px;height:43px;color:var(--on-accent);letter-spacing:-.09em;border-radius:13px;place-items:center;font-size:25px;font-weight:700;display:grid}.onboarding{background:radial-gradient(ellipse at 85% 5%, var(--surface-tint) 0, transparent 45%), var(--paper);min-height:100vh;padding:30px 6vw 50px}.onboarding-brand{align-items:center;gap:14px;font-size:14px;font-weight:650;display:flex}.onboarding-brand em{font-size:var(--text-meta);letter-spacing:.15em;color:var(--muted);margin-left:auto;font-style:normal}.onboarding-body{max-width:900px;margin:65px auto 0}.onboarding-kicker{font-size:var(--text-meta);letter-spacing:.18em;color:var(--accent);justify-content:space-between;font-weight:700;display:flex}.onboarding h1{letter-spacing:-.055em;margin:18px 0 12px;font-size:clamp(28px,4vw,43px);line-height:1.3}.onboarding-intro{color:var(--muted);margin-bottom:34px}.role-grid{border:0;grid-template-columns:repeat(3,1fr);gap:15px;margin:0;padding:0;display:grid}.role-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 69%, transparent);cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:5px;min-height:185px;padding:20px 24px;display:flex;position:relative}.role-card:hover{border-color:var(--line-strong);background:var(--surface)}.role-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--surface)}.role-card input{width:17px;height:17px;accent-color:var(--accent);position:absolute;top:17px;right:17px}.role-card svg{width:65px;height:65px;color:var(--accent);margin-bottom:12px}.role-card strong{font-size:17px}.role-card>span{font-size:var(--text-meta);color:var(--muted)}.role-card:has(input:focus-visible){outline:3px solid var(--info-line);outline-offset:4px}.onboarding-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.onboarding-actions>span,.prototype-footnote{color:var(--muted);font-size:var(--text-meta)}.onboarding-actions .primary{justify-content:space-between;min-width:140px;display:flex}.workspace-preview{background:var(--surface);border:1px solid var(--line);border-radius:20px;align-items:center;gap:25px;margin:35px 0;padding:32px;display:flex}.workspace-preview svg{width:100px;height:100px;color:var(--accent);flex-shrink:0}.workspace-preview h2{margin:5px 0}.workspace-preview p{color:var(--muted);margin:0}.onboarding-choices{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.profile-setting{align-items:center;gap:12px;display:flex}.profile-setting>div{margin-right:auto}.profile-setting h2{margin:4px 0}.phase-caption{color:var(--muted);font-size:var(--text-meta);margin:16px 24px 0}.filter-pills{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.filter-pills button{border:1px solid var(--line);background:var(--surface);font-size:var(--text-meta);cursor:pointer;border-radius:8px;padding:8px 12px}.filter-pills button.active{color:var(--accent);background:var(--accent-soft);border-color:var(--line-strong)}.filter-pills span{color:var(--muted);font-size:var(--text-meta);margin-left:9px}.inbox-filters>input{width:100%;max-width:420px}.mail-summary strong{font-size:var(--text-body)}.mail-body{line-height:1.9;font-size:var(--text-body)}.inbox-layout{gap:20px}.inbox-flow{background:var(--surface-sunken);border-radius:12px}.contact-picker small{font-size:var(--text-meta);color:var(--muted);font-weight:400}.contact-picker input{min-height:45px}.contact-card{padding:25px}.contact-avatar{background:var(--accent-soft);color:var(--accent);border-radius:14px}.contact-card h2{font-size:20px}.assistant-panel{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.assistant-panel header small{color:var(--muted);font-size:var(--text-meta)}.message{background:var(--surface-sunken);color:var(--ink);font-size:var(--text-body);padding:14px 16px;line-height:1.8}.message.user{background:var(--accent-soft);color:var(--ink)}.message-mode{color:var(--muted)}.quick-prompts button{color:var(--accent);border-color:var(--line);background:var(--surface-sunken);font-size:var(--text-meta);padding:8px 12px}.quick-prompts button:hover{color:var(--ink);border-color:var(--accent)}.assistant-input{background:var(--surface-sunken);border-color:var(--line);min-height:49px}.assistant-input input{color:var(--ink);font-size:var(--text-meta)}.assistant-input button{background:var(--accent);color:var(--on-accent)}.assistant-options,.assistant-options label{color:var(--muted)}.assistant-options .text-button{color:var(--accent)}.assistant-expanded{max-width:1050px;min-height:650px}.assistant-expanded .message-list{min-height:270px}.assistant-answer p{margin:0 0 6px}.assistant-answer-list{white-space:normal;margin:4px 0 8px;padding-left:18px}.assistant-answer-list li+li{margin-top:6px}.assistant-answer-list small{color:var(--muted);font-size:var(--text-meta);line-height:1.6;display:block}.assistant-answer-time{font-variant-numeric:tabular-nums;color:var(--accent)}.assistant-answer-late{color:var(--danger-ink)}.message.user p{margin:0}.assistant-error{color:var(--danger-ink);margin-top:4px;display:block}.assistant-notice{color:var(--muted);font-size:var(--text-meta);margin-top:8px;line-height:1.6;display:block}.assistant-pending p{align-items:center;gap:10px;margin:0;display:flex}.assistant-typing{gap:4px;display:inline-flex}.assistant-typing span{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s infinite assistant-dot}.assistant-typing span:nth-child(2){animation-delay:.15s}.assistant-typing span:nth-child(3){animation-delay:.3s}@keyframes assistant-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.assistant-typing span{opacity:.6;animation:none}}.assistant-reply{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.assistant-scope{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:8px;display:flex}.assistant-scope select{min-width:0;max-width:100%;font-size:var(--text-meta);flex:200px}.assistant-scope small{flex-basis:100%}.assistant-input textarea{min-width:0;color:var(--ink);font:inherit;font-size:var(--text-meta);resize:none;background:0 0;border:0;outline:none;flex:1;align-self:stretch;padding:10px 0;line-height:1.5}.assistant-input:focus-within{border-color:var(--accent)}.assistant-input textarea:focus,.assistant-input textarea:focus-visible{box-shadow:none;outline:none}.assistant-page{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.assistant-page .assistant-expanded{max-width:none;margin:0}.assistant-history{flex-direction:column;gap:8px;min-width:0;display:flex}.assistant-history-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-history h2{margin:0;font-size:16px}.assistant-history h3{color:var(--muted);margin:10px 4px 4px;font-size:12px;font-weight:700}.assistant-new{justify-content:center;align-items:center;gap:6px;display:inline-flex}.assistant-history ul{margin:0;padding:0;list-style:none}.assistant-history li{border-radius:10px;align-items:stretch;display:flex}.assistant-history li.active,.assistant-history li:hover{background:var(--accent-soft)}.assistant-history-open{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:8px 10px}.assistant-history-open span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assistant-history-open small{color:var(--muted);font-size:12px}.assistant-history-delete{width:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px}.assistant-history-delete:hover,.assistant-history-delete:focus-visible{color:var(--danger-ink)}@media (max-width:800px){.assistant-page{grid-template-columns:minmax(0,1fr)}.assistant-history{order:1}}.assistant-dock{right:24px;bottom:max(20px, env(safe-area-inset-bottom));z-index:32;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}html:has(dialog[open]) .assistant-dock{visibility:hidden}.assistant-launcher{min-height:48px;color:var(--on-accent);background:var(--accent);box-shadow:0 4px 16px color-mix(in srgb, var(--shadow) 20%, transparent);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;display:flex}.assistant-launcher-pending{background:currentColor;border-radius:50%;width:8px;height:8px}.assistant-dock-panel{border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 32px);max-height:min(640px,100dvh - 112px);box-shadow:0 12px 40px color-mix(in srgb, var(--shadow) 15%, transparent);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.assistant-dock-panel:focus{outline:none}.assistant-dock-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 10px 10px 18px;display:flex}.assistant-dock-heading h2{font-size:var(--text-body);margin:0}.assistant-dock-heading>div{gap:2px;display:flex}.assistant-dock-action{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.assistant-dock-action:hover{background:var(--paper)}.assistant-dock-panel .assistant-panel{border:0;border-radius:0;min-height:0;padding:12px 16px 16px;overflow-y:auto}.assistant-dock-panel .message-list{overscroll-behavior:contain;margin-top:0}.memory-note{font-size:var(--text-meta);color:var(--muted);border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.memory-note summary{cursor:pointer;width:fit-content}.memory-note p{max-width:850px;line-height:1.85}.consent-note{color:var(--muted)}.billing-layout{max-width:1040px;margin:auto}.billing-current{justify-content:space-between;align-items:center;margin-bottom:24px;padding:28px;display:flex}.billing-current h2{margin:6px 0;font-size:27px}.billing-current p{color:var(--muted);margin:0}.status-pill{border:1px solid var(--line-strong);background:var(--accent-soft);font-size:var(--text-meta);border-radius:30px;padding:7px 13px}.plan-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px;display:grid}.plan-card{padding:30px}.plan-card.featured{border-color:var(--line-strong);background:var(--surface-sunken)}.plan-card h2{margin:10px 0 0;font-size:25px}.plan-card p{color:var(--muted)}.plan-price{margin:28px 0;font-size:27px}.plan-price span{font-size:var(--text-meta);color:var(--muted);margin-top:4px;display:block}.plan-card ul{min-height:115px;line-height:2.4;font-size:var(--text-meta);padding-left:18px}.checkout-steps li{padding:10px 0}.checkout-steps p{color:var(--muted)}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{background:var(--surface-tint);flex-direction:column;justify-content:center;padding:70px 8vw;display:flex}.login-story .eyebrow{margin-top:45px}.login-story h1{letter-spacing:-.06em;font-size:clamp(30px,3.5vw,49px);line-height:1.5}.login-story p{color:var(--muted)}.login-art{gap:10px;margin-top:40px;display:flex}.login-art>span{border:1px solid var(--line-strong);font-size:var(--text-meta);border-radius:12px;flex:1;padding:20px 14px}.login-art strong{margin-top:8px;font-size:15px;display:block}.login-form{background:var(--surface);justify-content:center;align-items:center;padding:55px;display:flex}.login-form>div{width:100%;max-width:370px}.login-form h2{margin:12px 0;font-size:30px}.login-form p{color:var(--muted)}.google-login{justify-content:space-between;margin:32px 0 16px}.login-note{font-size:var(--text-meta);line-height:1.9}.chart-key{font-size:var(--text-meta);align-items:center;gap:5px;display:flex}.chart-key i{background:var(--chart-income);width:8px;height:8px}.chart-key i:nth-of-type(2){background:var(--chart-cost);margin-left:5px}.cash-month{flex-direction:column;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.cash-bars{flex:1;justify-content:center;align-items:flex-end;gap:5px;width:100%;display:flex}.cash-bars i{background:var(--chart-income);border-radius:4px 4px 0 0;width:22px;min-height:2px;display:block}.cash-bars i+i{background:var(--chart-cost)}.cash-month>span{font-size:var(--text-meta);color:var(--muted);padding-bottom:10px}.chart-data{font-size:var(--text-meta);margin-top:15px}.chart-data summary{cursor:pointer;color:var(--muted)}.dot-1{background:var(--caution-ink)}.dot-2{background:var(--danger-ink)}.dot-3{background:var(--muted-line)}.is-studio-tone{--artist:var(--muted-line)}.manager-overview,.manager-analysis{gap:28px;margin:0 0 24px;display:grid}.manager-analysis{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.manager-section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.manager-section-title h2{margin:0;font-size:18px}.manager-section-title .muted{font-size:var(--text-meta)}.manager-todo .manager-section-title{justify-content:flex-start}.manager-overview .is-overdue,.manager-analysis .is-overdue{color:var(--danger-ink)}.manager-analysis .is-early{color:var(--success-ink)}.manager-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.manager-tile{border:1px solid var(--line);background:var(--surface);min-height:96px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-content:start;justify-items:start;gap:2px;padding:14px 16px;display:grid}.manager-tile:disabled{cursor:default;opacity:1}.manager-tile.is-danger{background:var(--danger-soft);border-color:#0000}.manager-tile.is-warning{background:var(--warning-soft);border-color:#0000}.manager-tile.is-clear{background:var(--accent-soft);border-color:#0000}.manager-tile[aria-expanded=true]{border:2px solid var(--ink);padding:13px 15px}.manager-tile-label,.manager-tile-sub{color:var(--muted);font-size:var(--text-meta)}.manager-tile>strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:1.3}.manager-tile.is-danger>strong{color:var(--danger-ink)}.manager-tile.is-warning>strong{color:var(--warning-ink)}.manager-tile.is-calm>strong{color:var(--muted)}.manager-tile-calm{color:var(--accent);align-items:center;gap:8px;font-size:18px;font-weight:700;line-height:1.6;display:flex}.manager-todo-list{margin-top:12px;overflow:hidden}.manager-todo-head{border-bottom:1px solid var(--line);background:var(--surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:12px 18px;display:flex}.manager-todo-list ul{margin:0;padding:0;list-style:none}.manager-todo-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,200px) minmax(0,1fr) 150px 120px 170px;align-items:center;gap:16px;padding:12px 18px;display:grid}.manager-todo-list li:last-child{border-bottom:0}.manager-todo-list .artist-name{min-width:0;display:flex}.manager-todo-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manager-todo-when{font-size:var(--text-meta)}.manager-todo-amount{text-align:right;font-variant-numeric:tabular-nums}.manager-todo-action{text-align:right;justify-self:end}.manager-todo-action .text-button{font-size:var(--text-meta)}.manager-act{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);font:inherit;font-size:var(--text-meta);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.manager-act.is-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.manager-board-table{overflow:hidden}.manager-board-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:900px}.manager-board-table th,.manager-board-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:12px}.manager-board-table thead th{color:var(--muted);font-size:12px;font-weight:500}.manager-board-groups th{text-align:center;border-bottom-style:dashed;padding:10px 12px 4px}.manager-board-groups th[rowspan]{text-align:left;border-bottom-style:solid}.manager-board-table th:first-child,.manager-board-table td:first-child{text-align:left;padding-left:18px}.manager-board-table th:last-child,.manager-board-table td:last-child{text-align:left;padding-right:18px}.manager-board-table .is-today{background:var(--surface-sunken)}.manager-board-table .is-strong{font-weight:700}.manager-board-table tbody th{max-width:260px;font-weight:500}.manager-board-who{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.manager-board-who .artist-name{min-width:0;display:flex}.manager-board-who svg{color:var(--muted);flex:none;margin-left:auto}.manager-board-table tfoot th,.manager-board-table tfoot td{border-bottom:0;font-weight:700}.manager-board-detail td{background:var(--surface-sunken);white-space:normal;text-align:left;padding:0 18px 14px}.manager-trend-mark.is-up{color:var(--success-ink)}.manager-trend-mark.is-down{color:var(--danger-ink)}.manager-spark{display:block}.manager-spark polyline{stroke:var(--artist);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.manager-spark circle{fill:var(--artist)}.manager-owed-head{font-size:var(--text-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:12px 0 6px;display:flex}.manager-owed-links{flex-wrap:wrap;gap:16px;display:flex}.manager-owed{margin:0;padding:0;list-style:none}.manager-owed li{border-top:1px dashed var(--line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 150px 110px;align-items:center;gap:12px;padding:9px 0;display:grid}.manager-owed li>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manager-owed li>span:nth-child(2){font-size:var(--text-meta)}.manager-owed li>strong{text-align:right}.manager-board-cards{gap:10px;margin:0;padding:0;list-style:none;display:none}.manager-board-cards>li.surface{overflow:hidden}.manager-board-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px;display:grid}.manager-board-card-who{align-items:center;gap:8px;font-weight:700;display:flex}.manager-board-card-who .artist-name{min-width:0;max-width:100%;display:flex}.manager-board-card-who svg{color:var(--muted);flex:none;margin-left:auto}.manager-board-card-figures{font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.manager-board-card-figures>span{display:grid}.manager-board-card-figures small{color:var(--muted);font-size:12px}.manager-board-card-detail{font-size:var(--text-meta);gap:8px;padding:0 16px 14px;display:grid}.manager-board-card-detail .manager-owed li{grid-template-columns:minmax(0,1fr) auto}.manager-board-card-detail .manager-owed li>span:nth-child(2){grid-row:2}.manager-board-cards-total{background:var(--surface-sunken);font-variant-numeric:tabular-nums;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:12px 16px;font-weight:700;display:flex}.manager-grid{gap:16px;min-width:0;display:grid}.manager-grid-studio{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr)}.manager-grid-single{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.manager-card{align-content:start;gap:14px;min-width:0;display:grid}.manager-card>*{min-width:0}.manager-card .section-header{flex-wrap:wrap;align-items:center;gap:8px 12px}.manager-card h3{letter-spacing:-.015em;margin:0;font-size:16px}.manager-card h3 .artist-name{gap:8px;display:flex}.manager-card .section-header>.muted{font-size:var(--text-meta)}.manager-card .chart-data{margin-top:0}.manager-card .chart-data:last-child{padding-bottom:0}.manager-empty{font-size:var(--text-meta);margin:0}.manager-footnote{margin:0;font-size:12px}.manager-statement{font-variant-numeric:tabular-nums;margin:0;display:grid}.manager-statement>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:7px 0;display:grid}.manager-statement dt{gap:1px;display:grid}.manager-statement dt small{font-size:12px}.manager-statement dd{text-align:right;margin:0}.manager-statement .is-subtotal{border-top:1px solid var(--line);font-weight:600}.manager-statement .is-net{border-top:3px double var(--line);margin-top:4px;padding-top:10px;font-weight:650}.manager-statement .is-net dd{font-size:22px}.manager-monthly-foot{font-size:var(--text-meta);gap:8px;display:grid}.manager-single{gap:16px}.manager-single-figures{font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.manager-single-figures p{align-content:start;margin:0;display:grid}.manager-single-figures p.is-today{border-left:1px dashed var(--line);padding-left:12px}.manager-single-figures strong{font-size:20px}.manager-single-figures small{font-size:12px}.manager-single-caption{font-size:var(--text-meta);padding-bottom:6px;display:block}.manager-more{border:1px dashed var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex-wrap:wrap;justify-self:start;align-items:center;gap:8px;padding:12px 16px;display:flex}.manager-more strong{color:var(--accent)}.manager-speed-rows{gap:14px;margin:0;padding:0;list-style:none;display:grid}.manager-speed-rows li{grid-template-columns:minmax(0,170px) minmax(0,1fr) 110px;align-items:center;gap:12px;display:grid}.manager-speed-rows .artist-name{min-width:0;display:flex}.manager-speed-few{font-size:var(--text-meta);grid-column:2/-1}.manager-speed-track{background:var(--surface-sunken);border-radius:4px;height:22px;position:relative}.manager-speed-due{background:var(--muted);width:1px;position:absolute;top:-3px;bottom:-3px}.manager-speed-bar{background:var(--artist);border-radius:3px;min-width:2px;height:12px;position:absolute;top:5px}.manager-speed-value{text-align:right;justify-items:end;line-height:1.3;display:grid}.manager-speed-value small{font-size:12px}.manager-signed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-signed p{background:var(--surface-sunken);border-radius:10px;align-content:start;justify-items:start;margin:0;padding:12px 14px;display:grid}.manager-signed p.is-warning{background:var(--warning-soft)}.manager-signed strong{font-variant-numeric:tabular-nums;font-size:20px}.manager-signed p.is-warning strong{color:var(--warning-ink)}.manager-signed .text-button{font-size:12px}.manager-deals .manager-owed li{grid-template-columns:minmax(0,1fr) 0 110px}.manager-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.manager-bars li{grid-template-columns:minmax(0,150px) minmax(60px,1fr) 3.2em minmax(0,auto);align-items:center;gap:12px;display:grid}.manager-bars li>strong{text-align:right;font-variant-numeric:tabular-nums}.manager-bars li>small{color:var(--muted);font-size:var(--text-meta);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.manager-client-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manager-bar-track{height:10px;display:block}.manager-bar-track i{background:var(--accent);border-radius:0 4px 4px 0;min-width:3px;height:100%;display:block}.manager-bars li.is-warning .manager-bar-track i{background:var(--warning-ink)}.manager-concentration{align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.manager-concentration.is-warning{background:var(--warning-soft);color:var(--warning-ink);border-radius:999px;padding:2px 10px}.manager-concentration svg{flex:none}.manager-key{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.manager-key li{min-width:0;max-width:100%;color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.manager-key .artist-name{max-width:160px}.manager-monthly{grid-template-rows:auto auto minmax(190px,1fr) auto}.manager-monthly:has(>.manager-empty){grid-template-rows:none}.manager-columns-wrap{grid-template-rows:minmax(190px,1fr) auto;grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.manager-axis{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:11px;display:flex}.manager-axis span{line-height:1}.manager-columns{background:linear-gradient(var(--line), var(--line)) 0 0 / 100% 1px no-repeat, linear-gradient(var(--line), var(--line)) 0 50% / 100% 1px no-repeat, linear-gradient(var(--line), var(--line)) 0 100% / 100% 1px no-repeat;display:flex;position:relative}.manager-stack{cursor:default;border-radius:4px;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;transition:opacity .12s;display:flex}.manager-stack:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.manager-stack.is-faded{opacity:.45}.manager-stack>div{border-radius:4px 4px 0 0;flex-direction:column;gap:2px;width:min(26px,70%);min-height:0;display:flex;overflow:hidden}.manager-stack i{background:var(--artist);flex-basis:0;min-height:2px;display:block}.manager-months{grid-column:2;display:flex}.manager-months span{min-width:0;color:var(--muted);text-align:center;white-space:nowrap;flex:1 1 0;font-size:11px}.manager-tip{top:0;left:var(--at);z-index:2;border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:10px;gap:6px;width:260px;max-width:100%;padding:10px 12px;font-size:12px;display:grid;position:absolute;transform:translate(6px);box-shadow:0 8px 24px #00000040}.manager-tip.is-before{transform:translate(calc(-100% - 6px))}.manager-tip ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.manager-tip li,.manager-tip p{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0;display:grid}.manager-tip li .artist-name{min-width:0;display:flex}.manager-tip p{border-top:1px solid var(--line);padding-top:6px;font-weight:600}.manager-table{width:100%}.manager-table td,.manager-table th{min-width:0;padding:8px 6px}.manager-table td:first-child{width:100%;min-width:0;max-width:0}.manager-table td:first-child .artist-name{max-width:100%;display:flex}.manager-table td:not(:first-child),.manager-table th:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.manager-card .chart-data td:first-child .artist-name,.manager-card .chart-data th .artist-name{max-width:200px;display:flex}.manager-card .chart-data td:not(:first-child),.manager-card .chart-data th:not(:first-child){text-align:right;white-space:nowrap}.period-switch{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:3px;display:flex}.period-switch button{min-height:32px;color:var(--muted);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px}.period-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:700}.finance-range{font-size:var(--text-meta);white-space:nowrap}.finance-other-inline{font-size:var(--text-meta);flex-wrap:wrap;gap:4px 16px;margin-left:auto;display:flex}@media (max-width:1100px){.manager-grid-studio,.manager-grid-single,.manager-analysis{grid-template-columns:1fr}.manager-todo-list li{grid-template-columns:minmax(0,1fr) auto auto;gap:4px 12px}.manager-todo-list li>.artist-name{grid-column:1/-1}}@media (max-width:760px){.manager-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manager-tile{min-height:88px;padding:12px 14px}.manager-tile>strong{font-size:20px}.manager-board-table,.manager-todo-list.is-default{display:none}.manager-tiles.is-default .manager-tile[aria-expanded=true]{border:1px solid #0000;padding:14px 16px}.finance-filters.is-studio{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-filters.is-studio>*{min-width:0}.finance-filters.is-studio>.period-switch,.finance-filters.is-studio>.date-range,.finance-filters.is-studio>.finance-other-inline{grid-column:1/-1}.manager-board-cards{display:grid}.manager-single-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-single-figures p.is-today{border-left:0;padding-left:0}.period-switch{flex:100%;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.period-switch button{min-height:38px}.finance-range{display:none}.finance-other-inline{margin-left:0}}@media (max-width:600px){.manager-todo-list li{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.manager-todo-when{grid-row:3}.manager-todo-action{grid-column:1/-1;justify-self:start}.manager-speed-rows li{grid-template-columns:minmax(0,1fr) auto}.manager-speed-rows .artist-name,.manager-speed-few{grid-column:1/-1}.manager-bars li{grid-template-columns:minmax(40px,1fr) auto auto;gap:4px 10px}.manager-bars li>.manager-client-name{grid-column:1/-1}.manager-signed{grid-template-columns:1fr}.manager-axis{display:none}.manager-columns-wrap{grid-template-columns:minmax(0,1fr)}.manager-months{grid-column:1}.manager-tip,.manager-tip.is-before{width:100%;left:0;transform:none}.manager-months span:not(:first-child):not(:last-child){visibility:hidden}}.file-folder{background:var(--accent-soft);font-size:var(--text-meta);border-radius:5px;flex:none;padding:2px 7px;display:inline-flex}@media (max-width:1100px){.page-content{padding:25px 22px}.metrics-grid{gap:10px}}@media (max-width:800px){.page-content{padding:22px 16px 35px}.page-title h1{font-size:29px}.sidebar{background:var(--nav-surface)}.onboarding{padding:22px}.onboarding-body{margin-top:42px}.role-grid{grid-template-columns:repeat(2,1fr)}.role-card{min-height:165px;padding:17px}.role-card svg{width:54px;height:54px}.onboarding-actions{align-items:flex-start}.onboarding-actions>span{max-width:180px}.plan-grid,.login-page{grid-template-columns:1fr}.login-story{min-height:270px;padding:30px}.login-story .eyebrow{margin-top:20px}.login-story h1{margin:16px 0;font-size:31px}.login-art{display:none}.login-form{padding:34px 25px}.profile-setting{flex-wrap:wrap}.assistant-expanded{padding:20px}.billing-current{padding:23px}.onboarding-brand,.onboarding-brand em{font-size:var(--text-meta)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.deal-files{background:var(--surface-sunken);font-size:var(--text-meta);border-radius:10px;margin:20px 0;padding:14px}.deal-files summary{cursor:pointer}.deal-files a{color:var(--accent);overflow-wrap:anywhere;margin-top:10px;display:block}.assistant-panel header span,.sidebar nav :is(a,button).active svg{color:var(--accent)}.message-list{scroll-behavior:auto}.inbox-connection{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;display:grid}.inbox-connection .section-header{margin-bottom:0}.inbox-connection .row-actions{grid-area:1/2;margin:0}.inbox-help{font-size:var(--text-meta);color:var(--muted);grid-column:1/-1}.inbox-help summary{cursor:pointer}.inbox-help[open]{grid-column:1/-1}.inbox-help[open]+.row-actions{grid-row:1}.inbox-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.inbox-layout .mail-item{grid-template-columns:18px minmax(0,1fr)}.inbox-layout .mail-item>select{grid-column:2;width:110px;min-height:44px;margin:0;padding:8px 10px}.inbox-layout .mail-summary{cursor:pointer;min-width:0;padding:0}.inbox-layout .mail-summary>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inbox-layout .mail-body{font-size:var(--text-body);line-height:1.9}@media (max-width:1000px){.inbox-connection{display:block}.inbox-connection .row-actions{margin-top:14px}.inbox-help{margin-top:10px}}@media (max-width:800px){.inbox-layout{grid-template-columns:1fr}.inbox-layout>.surface{min-width:0}}input,select,textarea{font-size:var(--text-body);min-height:44px}input[type=checkbox],input[type=radio]{min-height:auto}.sidebar nav :is(a,button) span,.mail-summary>span,.deal-row>span>strong,.assistant-input input,td,td .text-button{font-size:var(--text-body)}.mail-summary>span{line-height:1.7}.stage,.demo-chip,.file-folder{line-height:1.5}.file-name{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.file-name strong{overflow-wrap:anywhere}.asset-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.asset-search>input,.asset-search>select{width:100%;min-width:0}.asset-upload{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 0 22px;display:flex}.asset-upload>button,.asset-upload select{min-height:44px}.upload-destination{align-items:center;gap:10px;display:flex}.upload-destination>span{white-space:nowrap;font-size:var(--text-meta)}.upload-destination select{width:auto;min-width:110px}.asset-upload .check-line{margin:0!important}.plan-card{flex-direction:column;display:flex}.plan-card ul{font-size:var(--text-body);flex:1;line-height:1.8}.plan-card li+li{margin-top:10px}.assistant-panel header{gap:16px}.assistant-panel header>div{min-width:0}.assistant-panel header span{color:var(--ink);letter-spacing:-.02em;text-transform:none;font-size:18px}.assistant-role{color:var(--accent);font-size:var(--text-meta);text-underline-offset:4px;margin-top:5px;display:inline-block}.role-avatar{cursor:pointer;background:0 0;border:0;border-radius:24px;flex:0 0 90px;width:90px;height:100px;padding:0}.role-avatar:hover{background:var(--accent-soft)}.role-avatar svg{width:100%;height:100%;overflow:visible}.avatar-wave{transform-origin:41px 76px}.avatar-greeting .avatar-wave{animation:.7s ease-in-out 3 avatar-wave}.avatar-working .avatar-person{transform-origin:60px 110px;animation:.9s ease-in-out 3 avatar-nod}.avatar-eyes{transform-origin:60px 45px;animation:3s ease-in-out avatar-blink}@keyframes avatar-wave{0%,to{transform:rotate(0)}50%{transform:rotate(18deg)}}@keyframes avatar-nod{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes avatar-blink{0%,45%,51%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.role-avatar *{transition:none!important;animation:none!important}}@media (max-width:600px){.asset-search{grid-template-columns:minmax(0,1fr)}.asset-upload{gap:12px}.asset-upload>.check-line{flex-basis:100%}.assistant-panel{padding:18px}.assistant-panel header{gap:10px}.role-avatar{flex-basis:72px;width:72px;height:86px}}.deals-layout>*,.inbox-layout>*,.dashboard-grid>*,.analytics-grid>*{min-width:0}.stage-progress{gap:10px 8px}.deals-table-wrap td:nth-child(3),.deals-table-wrap td:nth-child(4){white-space:nowrap}.global-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search,.global-search span{min-width:0}.top-actions{flex-shrink:0}.account-form{margin-top:22px}.account-form>.muted{font-size:var(--text-meta);margin:-4px 0 0;line-height:1.6}.account-password-actions,.account-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-password-actions a,.account-links a{font-size:var(--text-meta);color:var(--accent);text-underline-offset:4px}.account-links{margin-top:24px}.auth-divider{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:16px;margin:24px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.music-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.music-integration-card{background:var(--surface-sunken);border:1px solid var(--line);border-radius:12px;min-width:0;padding:22px}.music-integration-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.music-integration-card h3{margin:0;font-size:20px}.music-integration-card>p{margin:16px 0 24px}@media (max-width:600px){.music-integration-grid{grid-template-columns:minmax(0,1fr)}}.account-form input:not([type=checkbox]){font-size:var(--text-body)}.finance-toolbar{align-items:end;gap:16px}.finance-toolbar label{gap:8px;display:grid}.finance-toolbar input,.finance-toolbar select,.finance-toolbar>button{height:44px;margin:0}.partner-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.partner-list{top:calc(var(--topbar) + 8px);max-height:calc(100vh - var(--list-top,calc(var(--topbar) + 8px)) - 24px);overscroll-behavior:contain;padding:4px;position:sticky;overflow-y:auto}.partner-list-header{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);gap:6px;padding:8px 8px 10px;display:grid;position:sticky;top:-4px}.partner-list-header input{width:100%}.partner-list-header span{color:var(--muted);font-size:13px}.partner-list ul{margin:0;padding:0;list-style:none}.partner-list li+li{border-top:1px solid var(--line)}.partner-list button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;gap:6px;padding:12px;display:grid}.partner-list button:hover{background:var(--paper)}.partner-list button.selected{border-left-color:var(--accent);background:var(--accent-soft)}.partner-row-top,.partner-row-bottom{align-items:center;gap:8px;min-width:0;display:flex}.partner-row-top strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.partner-row-top small{color:var(--muted);flex-shrink:0;font-size:13px}.partner-row-bottom .due{font-size:12px}.partner-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.partner-stats div{background:var(--paper);border-radius:12px;padding:14px 16px}.partner-stats small{color:var(--muted);display:block}.partner-stats strong{margin-top:6px;font-size:24px;display:block}.partner-report{min-width:0;container:partner-report/inline-size}.partner-report h2{margin:0;font-size:24px}.partner-report-header{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.partner-report .late{color:var(--red);font-weight:650}.partner-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.partner-history-head h3{margin:0;font-size:17px}.partner-history-head .view-switch{margin:0}.partner-history-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.status-chips{flex-wrap:wrap;gap:6px;display:flex}.status-chips button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.status-chips button span{color:var(--muted);font-size:12px}.status-chips button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:650}.status-chips button.has-overdue span{color:var(--red);font-weight:700}.partner-history-controls select{width:auto;min-height:34px;color:var(--ink);cursor:pointer;background-color:#0000;border-color:#0000;padding:4px 8px 4px 4px;font-size:13px}.partner-report tr.partner-group th{text-align:left;background:0 0;border-bottom:0;padding:16px 0 0}.partner-group-bar{border-left:3px solid var(--accent);background:var(--paper);color:var(--ink);font-size:var(--text-meta);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 12px;font-weight:650;display:flex}.partner-group-bar a{color:var(--ink);text-decoration:none}.partner-group-bar a:hover{color:var(--accent);text-decoration:underline}.partner-group-bar small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.partner-report table.by-project td:first-child{padding-left:18px}.partner-pay-project{color:var(--muted);font-size:12px;text-decoration:none;display:block}.partner-pay-project:hover{color:var(--accent);text-decoration:underline}@container partner-report (max-width:540px){.partner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-report thead{display:none}.partner-report table,.partner-report tbody,.partner-report tr.partner-group{display:block}.partner-report tr.partner-group th{padding:14px 0 4px;display:block}.partner-report table.by-project td:first-child{padding-left:0}.partner-report table.by-project tbody tr:not(.partner-group){padding-left:12px}.partner-report tbody tr:not(.partner-group){border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px 14px;padding:10px 0;display:flex}.partner-report tbody td{color:var(--muted);border:0;padding:0;font-size:13px}.partner-report td.partner-pay-label{color:var(--ink);font-size:var(--text-meta);flex:auto;order:-2;font-weight:600}.partner-report td.partner-pay-total{color:var(--ink);font-size:var(--text-meta);order:-1;font-weight:600}.partner-report td[data-label]:before{content:attr(data-label) " "}.partner-report td.late{color:var(--red)}.partner-report tbody tr:not(.partner-group):after{content:"";flex-basis:100%;order:-1}}@media (min-width:1001px){.partner-report .table-scroll{overflow:visible}.partner-report table{table-layout:fixed}.partner-report thead th:nth-child(2),.partner-report thead th:nth-child(3){width:17%}.partner-report thead th:nth-child(4){width:10%}.partner-report thead th:nth-child(5){width:12%}.partner-report thead th:nth-child(6){width:14%}.partner-report thead th,.partner-report td:not(:first-child){white-space:nowrap}.partner-report td:first-child{overflow-wrap:anywhere}.partner-report thead th{top:var(--topbar);z-index:1;background:var(--surface);position:sticky}}.partner-report .text-button.partner-back{align-items:center;gap:4px;margin-bottom:12px;display:none}@media (max-width:1000px){.partner-layout{grid-template-columns:minmax(0,1fr)}.partner-list{max-height:none;position:static}.partner-layout.is-detail-open .partner-list,.partner-layout:not(.is-detail-open) .partner-report{display:none}.partner-report .text-button.partner-back{display:inline-flex}.partner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.finance-toolbar>button{align-self:end}.partner-stats strong{font-size:22px}}.avatar-choices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;display:grid}.avatar-choices legend{margin-bottom:14px;font-size:16px;font-weight:650}.avatar-choices label{cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:14px;justify-items:center;gap:8px;padding:16px 8px;display:grid;position:relative}.avatar-choices label.selected{border-color:var(--accent);background:var(--accent-soft)}.avatar-choices input{width:16px;min-height:0;accent-color:var(--accent);position:absolute;top:8px;right:8px}.avatar-choices svg{width:100%;max-width:105px;height:120px}.avatar-choices span{font-size:14px}.onboarding-fields{gap:16px;display:grid}.onboarding-fields+.choice-list.two-up{margin-top:24px}.choice-list.two-up+.muted{margin:16px 0 0}.choice-list.onboarding-billing{margin:24px 0}.choice-list.onboarding-billing legend{margin-bottom:14px;font-size:16px;font-weight:650}.language-switch select{width:auto;min-height:42px;padding:8px 28px 8px 10px;font-size:14px}.reminder-toast{z-index:45;background:var(--surface);border:1px solid var(--line);width:min(440px,100vw - 32px);box-shadow:0 12px 40px color-mix(in srgb, var(--shadow) 15%, transparent);border-radius:18px;grid-template-columns:64px 1fr 28px;gap:12px;padding:20px 14px;display:grid;position:fixed;bottom:24px;right:24px}.reminder-toast p{overflow-wrap:anywhere;max-height:100px;margin:8px 0;font-size:14px;line-height:1.6;overflow:auto}.reminder-toast strong{font-size:16px;line-height:1.7}.reminder-portrait svg{width:64px;height:80px}.reminder-close{background:0 0;border:0;align-self:start;font-size:24px}.language-switch{display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.top-actions{gap:6px}.top-actions>.mock-chip{display:none}.reminder-toast{width:100%;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;grid-template-columns:1fr 28px;bottom:0;left:0;right:0}.reminder-toast .reminder-portrait,.reminder-toast .reminder-more{display:none}.reminder-toast strong{font-size:15px;line-height:1.4;display:block}}.assistant-entry{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:16px;margin:16px;padding:20px;display:grid}.assistant-entry .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-entry label{gap:6px;font-size:14px;display:grid}.assistant-entry .check-line{display:flex}.assistant-entry input,.assistant-entry select{width:100%;min-width:0}.assistant-entry .check-line input{width:auto}.assistant-entry h3{margin:0;font-size:19px}@media (max-width:600px){.assistant-entry .form-grid{grid-template-columns:1fr}.assistant-entry{margin:8px;padding:16px}}.partner-layout+.toolbar{align-items:end}@media (max-width:600px){.partner-stats{gap:10px}.partner-stats div{padding:14px}.partner-stats small{min-height:40px}}.onboarding-brand .monogram{flex-shrink:0}@media (max-width:600px){.onboarding-brand{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.onboarding-brand .language-switch{grid-area:1/3/3}.onboarding-brand .monogram{grid-area:1/1/3;width:36px;height:36px}.onboarding-brand>span:not(.monogram){grid-area:1/2}.onboarding-brand em{grid-area:2/2;margin:0;font-size:11px}}.assistant-input,.assistant-expanded .assistant-input{height:auto;min-height:56px}.assistant-input button{flex:0 0 44px;width:44px;height:44px}.assistant-input .voice-button{color:var(--accent);background:0 0}.assistant-input .voice-button:hover{background:var(--surface-tint)}.voice-panel{gap:20px;padding:24px;font-size:16px;line-height:1.6;display:grid}.voice-panel p{margin:0}.voice-disclosure{color:var(--muted)}.voice-controls,.voice-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.voice-controls .button{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;display:inline-flex}.voice-transcript{gap:8px;display:grid}.voice-transcript textarea{resize:vertical;width:100%;min-height:180px;font-size:16px;line-height:1.7}.voice-actions{justify-content:flex-end}@media (max-width:480px){.voice-panel{padding:16px}}.finance-metrics{flex-wrap:wrap;display:flex}.topbar{z-index:30;position:sticky;top:0}.topbar .global-search{flex:1;min-width:0;max-width:460px}.topbar .global-search span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.assistant-companion{flex:0 0 144px;align-items:center;height:64px;display:flex;position:relative}.companion-stage{width:104px;height:64px;position:relative}.companion-character{cursor:pointer;background:0 0;border:0;border-radius:12px;width:104px;height:64px;display:block;position:relative}.companion-character:hover{background:var(--accent-soft)}.companion-walker{width:57px;height:63px;animation:18s linear infinite companion-stroll;position:absolute;bottom:1px;left:3px}.companion-stride{width:100%;height:100%;animation:.6s ease-in-out infinite companion-step;display:block}.companion-stride svg{width:100%;height:100%}.companion-ground{background:var(--line);pointer-events:none;border-radius:50%;height:2px;position:absolute;bottom:2px;left:9px;right:7px}.companion-pause{height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:0 0 40px;place-items:center;display:grid}.companion-pause:hover{background:var(--accent-soft);color:var(--ink)}.companion-mobile-name{display:none}.companion-bubble{border:1px solid var(--line);background:var(--surface-sunken);width:360px;max-width:calc(100vw - 32px);color:var(--ink);box-shadow:0 12px 40px color-mix(in srgb, var(--shadow) 11%, transparent);border-radius:18px;padding:16px 20px;animation:.22s ease-out companion-hello;position:absolute;top:calc(100% + 10px);right:-28px}.companion-bubble:before{content:"";background:var(--surface-sunken);border-top:1px solid var(--line);border-left:1px solid var(--line);width:12px;height:12px;position:absolute;top:-7px;right:99px;transform:rotate(45deg)}.companion-bubble-header{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.companion-bubble-header span span{color:var(--muted);font-weight:400}.companion-bubble-header button{background:0 0;border:0;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.companion-bubble p{text-wrap:pretty;margin:8px 0 16px;font-size:17px;line-height:1.75}.companion-bubble-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:14px;display:flex}.companion-bubble-actions button,.companion-bubble-actions label{align-items:center;gap:7px;min-height:44px;display:inline-flex}.companion-bubble-actions button{color:var(--accent);background:0 0;border:0;padding:0}.companion-bubble-actions input{width:16px;height:16px;accent-color:var(--accent)}.companion-stage .avatar-leg-left{transform-origin:53px 101px;animation:.6s ease-in-out infinite companion-left-step}.companion-stage .avatar-leg-right{transform-origin:69px 101px;animation:.6s ease-in-out infinite companion-right-step}.assistant-companion.is-paused .companion-stage *,.assistant-companion.is-speaking .companion-stage *,.companion-character:focus-visible *,.companion-character:hover *{animation-play-state:paused}html:has(dialog[open]) .assistant-companion .companion-stage *{animation-play-state:paused}@keyframes companion-left-step{0%,to{rotate:-7deg}50%{rotate:7deg}}@keyframes companion-right-step{0%,to{rotate:7deg}50%{rotate:-7deg}}@keyframes companion-stroll{0%,12%{transform:translate(0)rotate(-2deg)}42%,58%{transform:translate(40px)rotate(2deg)}88%,to{transform:translate(0)rotate(-2deg)}}@keyframes companion-step{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-2px)rotate(1deg)}}@keyframes companion-hello{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.assistant-companion{flex:0 0 44px;height:44px}.companion-stage{width:44px;height:44px}.companion-walker,.companion-stride{left:0;animation:none!important}.companion-ground,.companion-mobile-name,.companion-pause{display:none}.companion-bubble{width:min(360px,100vw - 32px);top:calc(100% + 8px);left:0;right:auto}.companion-bubble:before{left:44px;right:auto}}@media (prefers-reduced-motion:reduce){.assistant-companion *,.assistant-companion :before{transition:none!important;animation:none!important}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.sidebar nav :is(a,button).active svg{color:var(--accent)}.sidebar nav :is(a,button){min-height:44px}.sidebar nav :is(a,button) em{min-width:28px;height:26px}.primary,.secondary{min-height:44px}.inbox-filters>input{max-width:none}.inbox-filters .filter-pills{gap:8px;margin:12px 0 20px}.inbox-filters .filter-pills button{align-items:center;gap:10px;min-height:44px;padding:8px 14px;display:inline-flex}.inbox-filters .filter-pills span{text-align:center;font-variant-numeric:tabular-nums;min-width:18px;margin:0}.inbox-connection{padding:18px 22px}.inbox-connection .section-header{border:0;align-items:center;padding:0}.inbox-connection h2{margin:0}.inbox-connection .mock-chip{background:var(--nav-surface);color:var(--muted)}.inbox-help{padding:10px 0 0}.inbox-help summary{width:fit-content}.inbox-layout .inbox-messages{padding:8px}.inbox-layout .mail-item{border:1px solid #0000;border-bottom-color:var(--line);border-radius:10px;gap:12px;padding:18px 14px}.inbox-layout .mail-item:last-child{border-bottom-color:#0000}.inbox-layout .mail-item:hover{background:var(--paper)}.inbox-layout .mail-item.is-active{background:var(--accent-soft);border-color:var(--line-strong);box-shadow:inset 3px 0 var(--accent)}.inbox-layout .mail-item>input{accent-color:var(--accent);margin:3px 0 0}.inbox-layout .mail-summary{gap:8px}.inbox-layout .mail-summary small{color:var(--muted);overflow-wrap:anywhere;line-height:1.6}.inbox-layout .mail-summary strong{font-size:17px;line-height:1.55;text-decoration:none}.inbox-layout .mail-summary>span{color:var(--muted-strong);line-height:1.75}.inbox-reader{overflow-wrap:anywhere;padding:26px}.inbox-reader h2{letter-spacing:-.02em;margin:18px 0 12px;font-size:24px;line-height:1.4}.inbox-reader .mail-tags{flex-wrap:wrap}.inbox-reader .mail-body{margin:24px 0}.inbox-reader>.row-actions{border-top:1px solid var(--line);padding-top:20px}.jump-to-filing{z-index:2;border-top:1px solid var(--line);background:var(--surface);margin:16px -26px 0;padding:12px 26px;display:flex;position:sticky;bottom:0}.jump-to-filing[hidden]{display:none}.inbox-reader .category{background:var(--accent-soft);color:var(--accent)}.inbox-reader .demo-chip,.mail-summary .demo-chip{background:var(--surface);color:var(--muted);border:1px solid var(--line)}.deals-table-wrap .phase-caption{margin:16px 0 20px;line-height:1.7}.deals-table-wrap td .text-button{text-decoration:none}.deals-table-wrap td .text-button:hover strong{text-underline-offset:4px;text-decoration:underline}.deals-table-wrap .selected-row{background:var(--accent-soft)}.deals-table-wrap .selected-row td:first-child{box-shadow:inset 3px 0 var(--accent)}.deals-table-wrap td{padding-top:20px;padding-bottom:20px}.deals-table-wrap td small{line-height:1.6}.deals-table-wrap td:nth-child(3){font-variant-numeric:tabular-nums}.record-modal .form-scroll{overscroll-behavior:contain;scroll-padding-block:12px}.record-modal .form-section{background:var(--paper)}@media (max-width:1100px){.inbox-connection{grid-template-columns:1fr}.inbox-connection .row-actions{grid-area:auto/1}}@media (max-width:900px){.inbox-layout{grid-template-columns:1fr}}@media (max-width:600px){.page-title h1{font-size:30px}.inbox-connection{padding:16px}.inbox-connection .section-header{flex-wrap:wrap;gap:8px}.inbox-connection .row-actions>button{flex:160px}.inbox-layout .mail-item{gap:10px;padding:16px 10px}.inbox-reader{padding:20px}.jump-to-filing{margin-inline:-20px;padding-inline:20px}.inbox-reader h2{font-size:22px}.inbox-reader .row-actions>button{flex:160px}}.archive-banner{border:1px dashed var(--muted);background:var(--paper);font-size:var(--text-meta);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:12px 16px;display:flex}.archive-banner>span{flex:1;min-width:200px}.type-filter{align-items:center;display:inline-flex;position:relative}.type-filter svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}.type-filter select{padding-left:36px}.type-filter.active svg{color:var(--accent)}.type-filter.active select{border-color:var(--accent);background-color:var(--accent-soft);color:var(--accent);font-weight:600}button.type-filter{border:1px solid var(--line);background:var(--surface-sunken);max-width:100%;height:100%;min-height:38px;color:var(--ink);font-size:var(--text-meta);white-space:nowrap;cursor:pointer;border-radius:9px;padding:0 12px 0 36px}button.type-filter span{text-overflow:ellipsis;overflow:hidden}button.type-filter.active{border-color:var(--accent);background-color:var(--accent-soft);color:var(--accent);font-weight:600}.deals-workspace .deals-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.deal-list-panel{top:calc(var(--topbar) + 8px);max-height:calc(100vh - var(--list-top,calc(var(--topbar) + 8px)) - 24px);overscroll-behavior:contain;padding:4px;position:sticky;overflow-y:auto}.deal-list-controls{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);gap:8px;padding:8px 8px 6px;display:grid;position:sticky;top:-4px}.deal-list-controls .search-field{flex:none}.deal-list-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;display:grid}.deal-list-filters .stage-filter,.deal-list-filters .type-filter select{width:100%}.deal-list-filters .more-menu:has(.stage-filter){width:100%}.deal-list-filters .deal-sort{border:1px solid var(--line);background:var(--surface-sunken);width:38px;height:38px;min-height:38px;color:var(--ink);border-radius:9px;place-items:center;padding:0;display:grid}.more-menu-list .sort-option{white-space:nowrap;grid-template-columns:16px auto;align-items:center;gap:8px;display:grid}.deal-list-controls .filter-chip{justify-self:start;min-height:34px}.deal-list-count{color:var(--muted);padding:0 4px;font-size:12px}.more-menu-list .stage-option{gap:2px;min-width:260px;display:grid}.stage-option strong{justify-content:space-between;gap:12px;font-size:14px;display:flex}.stage-option strong span{color:var(--muted);font-weight:500}.stage-option small{color:var(--muted);font-size:12px;line-height:1.5}.stage-option[aria-current]{background:var(--accent-soft)}.more-menu-list hr{border:0;border-top:1px solid var(--line);margin:4px 6px}.deal-list li.deal-group{border-top:0}.deal-group ul{margin:0;padding:0;list-style:none}.deal-group ul li+li{border-top:1px solid var(--line)}.deal-group-head{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.deal-group-head:hover{background:var(--paper)}.deal-group-head span{background:var(--paper);border-radius:6px;padding:0 6px;font-weight:500}.deal-group-head.is-sub{margin-top:0;padding-left:18px;font-weight:500}.deal-archived-entry{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:6px;padding:12px;font-size:13px;display:flex}.deal-archived-entry:hover{color:var(--ink)}.deal-archived-entry span{margin-left:auto}.deal-archived-banner{border:1px dashed var(--muted);border-radius:10px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.deal-archived-banner>span{align-items:center;gap:8px;display:flex}.deal-archived-banner .text-button{margin-left:auto}.deal-archived-banner small{color:var(--muted);line-height:1.6}.deal-sort{color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:2px;padding-left:8px;display:inline-flex}.deal-sort:hover{background:var(--paper)}.deal-list{margin:0;padding:0;list-style:none}.deal-list li+li{border-top:1px solid var(--line)}.deal-list .deal-list-more{color:var(--muted);place-items:center;padding:12px;font-size:13px;display:grid}.deal-list-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:4px;padding:12px;display:grid}.deal-list-item:hover{background:var(--paper)}.deal-list-item.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.deal-list-line{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.deal-list-title,.deal-list-partner{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deal-list-title{font-size:15px;font-weight:650}.deal-list-amount{font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex-shrink:0}.deal-list-meta{color:var(--muted);font-size:13px}.due{white-space:nowrap;color:var(--muted);flex-shrink:0;font-size:13px}.due.soon{color:var(--warning-ink);font-weight:600}.due.overdue{color:var(--red);font-weight:650}.deals-workspace .deal-dossier{flex-direction:column;gap:16px;min-width:0;padding:0;display:flex}.dossier-box{min-width:0;padding:24px}.deal-back{align-items:center;gap:4px;margin-bottom:12px;display:none}.deal-dossier-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deal-dossier-header>div:first-child{min-width:0}.deal-dossier-header h2{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 4px;font-size:24px;line-height:1.3}.deal-dossier-header h2:focus{outline:none}.deal-dossier-header p{color:var(--muted);font-size:var(--text-meta);margin:0}.deal-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.deal-detail .deal-header-actions .secondary,.deal-detail .deal-tab-actions .secondary,.deal-detail .deal-sign-prompt .secondary{width:auto}.more-menu{position:relative}.deal-detail .more-menu .icon-button{border:1px solid var(--line);width:40px;height:40px;font-size:inherit;border-radius:10px;place-items:center;padding:0;display:grid}.more-menu-list{z-index:20;border:1px solid var(--line);background:var(--surface);min-width:180px;box-shadow:0 8px 24px color-mix(in srgb, var(--shadow) 12%, transparent);border-radius:10px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.more-menu-list.is-above{top:auto;bottom:calc(100% + 4px)}.more-menu-list.is-start{left:0;right:auto}.more-menu-list button,.more-menu-list a{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px}.more-menu-list button:hover,.more-menu-list button:focus-visible,.more-menu-list a:hover,.more-menu-list a:focus-visible{background:var(--paper)}.stage-bar{align-items:flex-end;gap:12px;margin-top:20px;display:flex}.stage-exited{border:1px solid var(--red);color:var(--red);border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:13px;font-weight:700}.stepper{flex:1;min-width:0}.stepper-phases{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px;font-size:12px;font-weight:600;display:grid}.stepper-phases .current{color:var(--accent)}.deal-dossier .stage-progress{align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.deal-dossier .stage-progress li{border-top:0;flex:1 1 0;min-width:0;padding:0;position:relative}.deal-dossier .stage-progress li:before,.deal-dossier .stage-progress li:after{pointer-events:none}.deal-dossier .stage-progress li:before{content:"";z-index:1;box-sizing:border-box;border:2px solid var(--line);background:var(--surface);border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0}.deal-dossier .stage-progress li:not(:last-child):after{content:"";background:var(--line);height:2px;position:absolute;top:6px;left:14px;right:0}.deal-dossier .stage-progress li.complete:before{content:"✓";border-color:var(--accent);background:var(--accent);color:var(--on-accent);place-items:center;font-size:9px;font-weight:700;line-height:1;display:grid}.deal-dossier .stage-progress li.complete:after,.deal-dossier .stage-progress li.current:after{background:var(--accent)}.deal-dossier .stage-progress li.current:before{border:4px solid var(--accent);width:18px;height:18px;box-shadow:0 0 0 4px var(--accent-soft);top:-2px;left:-2px}.deal-dossier .stage-progress li button,.deal-dossier .stage-progress li>span{width:100%;color:var(--muted);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:24px 0 0;font-size:13px;display:block;overflow:hidden}.deal-dossier .stage-progress li button:disabled{opacity:1;cursor:default}.deal-dossier .stage-progress li button:not(:disabled):hover{color:var(--ink)}.deal-dossier .stage-progress li:not(.complete,.current):has(button:not(:disabled):hover):before{border-color:var(--accent)}.deal-dossier .stage-progress li.complete button{color:var(--ink-soft)}.deal-dossier .stage-progress li.current button{color:var(--accent);font-weight:700}.deal-sign-prompt{background:var(--paper);font-size:var(--text-meta);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:16px;padding:10px 12px;display:flex}.meter{background:var(--line);border-radius:2px;height:4px;margin-top:4px;display:block;overflow:hidden}.meter>span{background:var(--accent);height:100%;display:block}.more-menu-heading{color:var(--muted);margin:0;padding:8px 12px 4px;font-size:12px;font-weight:600}.deal-tabs{top:var(--topbar);z-index:5;border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:none;border-radius:15px 15px 0 0;gap:4px;margin:-24px -24px 0;padding:0 20px;display:flex;position:sticky;overflow-x:auto}.deal-tabs button{min-height:44px;color:var(--muted);font:inherit;font-size:var(--text-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;font-weight:500;display:inline-flex}.deal-tabs button:hover{color:var(--ink)}.deal-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:650}.deal-tabs button span{background:var(--paper);min-width:20px;color:var(--muted);text-align:center;border-radius:999px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}.deal-tabs button[aria-selected=true] span{background:var(--accent-soft);color:var(--accent)}.deal-tab-panel{border-radius:0 0 var(--radius) var(--radius);background:var(--paper);font-size:var(--text-meta);margin:0 -24px -24px;padding:16px 24px 24px}.deal-tab-panel h3{font-size:var(--text-meta);margin:20px 0 8px;font-weight:650}.deal-cards{gap:12px;display:grid}.deal-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px}.deal-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.deal-tab-panel .deal-card-header h3,.org-page .deal-card-header h3{color:var(--ink);margin:0;font-size:15px;font-weight:650}.deal-card-header .text-button{font-size:13px}.deal-card>:last-child:not(dialog){margin-bottom:0}.deal-tab-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.deal-tab-actions .secondary{align-items:center;gap:4px;display:inline-flex}.deal-tab-actions p{margin:0}.deal-facts{grid-template-columns:minmax(72px,max-content) minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.deal-facts>div{display:contents}.deal-facts dt{color:var(--muted)}.deal-facts dd{overflow-wrap:anywhere;margin:0}.deal-missing{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.deal-missing>span{color:var(--muted);font-size:13px}.add-chip{border:1px dashed var(--accent);background:var(--surface);color:var(--accent);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:2px;padding:3px 10px;font-size:13px;display:inline-flex}.add-chip:hover{background:var(--accent-soft)}.partner-org{font-size:var(--text-body);margin:0 0 10px;font-weight:650}.card-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;display:flex}.org-groups{gap:8px;display:grid}.org-group{border:1px solid var(--line);background:var(--surface);border-radius:10px}.org-header{background:var(--paper);border-radius:9px;align-items:center;gap:8px;margin:0;padding:4px 8px 4px 4px;display:flex}.org-group.is-open .org-header{border-bottom:1px solid var(--line);border-radius:9px 9px 0 0}.org-toggle{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:8px 6px;display:flex}.org-toggle>svg{color:var(--muted);flex-shrink:0}.org-toggle strong{flex-shrink:0;font-size:15px}.org-chevron{transition:transform .15s}.org-group.is-open .org-chevron{transform:rotate(90deg)}.org-count{color:var(--muted);flex-shrink:0;font-size:12px}.org-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:13px;overflow:hidden}.org-header .more-menu .icon-button{background:0 0}.org-more{background:var(--surface);border:1px solid var(--line);border-radius:999px;margin-left:6px;padding:0 6px;font-size:12px}.org-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.org-group .people-list{border:0;border-radius:0}.org-empty{margin:0;padding:10px 16px}.person-initial{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:650;display:grid}.confirm-body p{margin:0 0 8px}.close-checks{color:var(--caution-ink);margin:0;padding-left:20px;line-height:1.8}@media (max-width:600px){.org-toggle{flex-wrap:wrap}.org-summary{flex-basis:100%;padding-left:48px}}.deal-detail .deal-card .more-menu .icon-button,.org-page .deal-card .more-menu .icon-button{border-color:#0000;width:32px;height:32px}.deal-detail .deal-card .more-menu .icon-button:hover,.org-page .deal-card .more-menu .icon-button:hover{border-color:var(--line)}.org-empty{border:1px dashed var(--line);border-radius:10px;margin:0;padding:10px 12px}.people-list{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none}.people-list>li{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 12px 10px 16px;display:flex}.people-list>li+li{border-top:1px solid var(--line)}.person-who{flex-wrap:wrap;flex:180px;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.person-who small{color:var(--muted);flex-basis:100%}.person-role{background:var(--paper);color:var(--muted);border-radius:999px;padding:0 8px;font-size:12px;line-height:20px}.person-role.role-artist{background:var(--violet-soft);color:var(--violet-ink)}.person-role.role-counterparty{background:var(--info-soft);color:var(--info-ink)}.person-role.role-manager{background:var(--warning-soft);color:var(--warning-ink)}.person-role.main{background:var(--accent-soft);color:var(--accent);font-weight:600}.person-reach{flex-wrap:wrap;gap:4px 14px;display:flex}.person-reach a{color:var(--ink-soft);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.person-reach a:hover{color:var(--accent);text-decoration:underline}.text-button.with-icon{align-items:center;gap:2px;display:inline-flex}.question-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.question-list label{cursor:pointer;align-items:flex-start;gap:8px;line-height:1.6;display:flex}.question-list input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:3px 0 0}.deal-reference .question-list{margin-top:8px}.deal-detail .ask-button{gap:4px;width:auto;min-height:32px;padding:0 10px;font-size:13px}.deal-facts dd.owed{color:var(--caution-ink);font-weight:600}.deal-offer{margin:0;line-height:1.7}.deal-offer.clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.deal-check-list{margin:0;padding-left:18px;line-height:1.8}.deal-reference{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.deal-reference summary{color:var(--muted);cursor:pointer}.deal-reference ul{margin:8px 0 0;padding-left:18px;line-height:1.8}.deal-records{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none}.deal-records li+li{border-top:1px solid var(--line)}.deal-record{width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:12px;padding:10px 12px;display:flex}button.deal-record{cursor:pointer}button.deal-record:hover{background:var(--paper)}.deal-record>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.deal-record small{color:var(--muted);white-space:nowrap}.deal-record strong{font-variant-numeric:tabular-nums}.payment-records li{align-items:center;gap:4px;padding-right:10px;display:flex}.payment-records .deal-record{flex:1;min-width:0}.payment-records .payment-record-action{flex:none;width:auto;min-height:32px;padding:0 10px;font-size:13px}@media (max-width:640px){.payment-records li{flex-wrap:wrap;padding:0 12px 10px 0}.payment-records .deal-record{flex-basis:100%}.payment-records .payment-record-action{margin-left:12px}}.deal-workflow dl{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 16px;display:grid;overflow:hidden}.deal-workflow dl>div{gap:4px;padding:12px;display:grid}.deal-workflow dl>div+div{border-left:1px solid var(--line)}.deal-workflow dt{color:var(--muted);font-size:13px}.deal-workflow dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650}.deal-tab-panel .project-timeline,.deal-tab-panel .contract-versions{margin:0}.deal-tab-panel .project-timeline ol>li:before{top:14px}.project-timeline details>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 0;list-style:none;display:flex}.project-timeline details>summary::-webkit-details-marker{display:none}.project-timeline details>summary strong{flex:1;min-width:0}.project-timeline details[open]>:not(summary){margin-bottom:6px}.deal-tab-panel .travel-itinerary{border:0;margin:0;padding:0}@media (max-width:1000px){.deals-workspace .deals-layout{grid-template-columns:1fr}.deal-list-panel{max-height:none;position:static}.deals-workspace.is-detail-open .deal-list-panel,.deals-workspace.is-detail-open .archive-banner,.deals-workspace:not(.is-detail-open) .deal-dossier{display:none}.deal-back{display:inline-flex}}@media (max-width:600px){.deals-workspace .deal-dossier{gap:12px}.dossier-box{padding:16px}.deal-tabs{margin:-16px -16px 0;padding:0 8px}.deal-tab-panel{margin:0 -16px -16px;padding:12px 12px 16px}.deal-card{padding:14px}.deal-dossier-header{flex-direction:column}.deal-dossier-header h2{font-size:20px}.deal-dossier .stage-progress li:not(.current) button{color:#0000}.deal-workflow dl{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-workflow dl>div:nth-child(odd){border-left:0}.deal-workflow dl>div:nth-child(n+3){border-top:1px solid var(--line)}}.finance-workspace{--chart-income:var(--accent)}.finance-workspace .finance-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:16px;margin:0 0 24px;padding:20px 24px}.finance-workspace .finance-toolbar>button{margin-left:auto}.finance-workspace .section-header{align-items:center;gap:12px}.finance-workspace .section-header h2{font-size:20px;line-height:1.45}.finance-workspace .cash-bars i{width:24px;min-height:0}.finance-workspace .chart-data summary{align-content:center;min-height:44px;display:list-item}.finance-workspace .chart-data{overflow-x:auto}.finance-workspace .aging-card>p{font-size:14px;line-height:1.7}.finance-workspace .ledger-card{margin-top:24px;padding:24px}.finance-workspace .ledger-card .section-header{margin-bottom:20px}.finance-workspace .ledger-card th{background:var(--paper);padding-block:14px;font-weight:600}.finance-workspace .ledger-card td{padding-block:20px}.finance-workspace .ledger-card td.ledger-date{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-workspace .ledger-card td.ledger-date span{display:block}.finance-workspace .ledger-card td:nth-child(2){min-width:230px}.finance-workspace .ledger-card td.ledger-total{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.finance-workspace .ledger-card td .row-actions{white-space:nowrap;flex-wrap:nowrap}@media (max-width:600px){.finance-workspace .finance-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.finance-workspace .finance-toolbar label:first-child{grid-column:1/-1}.finance-workspace .finance-toolbar label{min-width:0}.finance-workspace .finance-toolbar input,.finance-workspace .finance-toolbar select{width:100%;min-width:0}.finance-workspace .finance-toolbar>button{grid-column:1/-1;width:100%;margin:0}.finance-workspace .ledger-card{padding:20px}.finance-workspace .section-header{flex-wrap:wrap}.finance-workspace .cash-bars{gap:3px}.finance-workspace .cash-bars i{width:14px}}.record-modal .form-section>.form-grid{align-items:start}.record-modal .form-section>label{margin-bottom:16px}.record-modal .form-optional{color:var(--muted);margin-inline-start:8px;font-size:14px;font-weight:400}.record-modal .form-section .muted{font-size:14px;line-height:1.6}.searchable-menu li{overflow-wrap:anywhere}.searchable-menu .searchable-custom{border-top:1px solid var(--line);flex-direction:column;gap:4px;display:flex}.searchable-custom small{color:var(--muted);font-size:14px}.contact-picker small{overflow-wrap:anywhere}.inbox-workspace .inbox-layout{grid-template-columns:minmax(290px,.8fr) minmax(0,1.4fr);align-items:start}.inbox-workspace .inbox-connection{margin-top:20px}.inbox-provider{color:var(--muted);font-size:14px}.inbox-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 18px;display:flex}.inbox-list-heading h2{margin:0;font-size:20px}.inbox-list-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.inbox-workspace .mail-summary .mail-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.inbox-workspace .mail-summary .mail-summary-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.inbox-workspace .mail-summary-meta>span{font-size:inherit;color:var(--accent)}.inbox-workspace .inbox-panes>.surface{max-height:var(--inbox-panes-height,none);overflow-y:auto}.inbox-workspace .inbox-reader h2{scroll-margin-top:24px}.mail-metadata{gap:10px;margin:20px 0;font-size:14px;line-height:1.6;display:grid}.mail-metadata>div{grid-template-columns:80px minmax(0,1fr);gap:12px;display:grid}.mail-metadata dt{color:var(--muted)}.mail-metadata dd{margin:0}.inbox-workspace .inbox-reader-actions{border-top:0;border-bottom:1px solid var(--line);margin:0;padding:0 0 24px}.inbox-workspace .mail-body{max-height:none;margin:24px 0;font-size:16px;line-height:1.85;overflow:visible}.mail-classification-note{border-top:1px solid var(--line);color:var(--muted);padding-top:18px;font-size:14px}.mail-classification-note summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.mail-classification-note summary:before{content:"+";margin-right:8px}.mail-classification-note[open] summary:before{content:"−"}.inbox-workspace .inbox-back{display:none}@media (max-width:900px){.inbox-workspace .inbox-layout{grid-template-columns:minmax(0,1fr)}.inbox-workspace .inbox-panes>.surface{max-height:none;overflow:visible}.inbox-workspace .inbox-panes:not(.is-reading)>.inbox-reader,.inbox-workspace .inbox-panes.is-reading>.inbox-messages{display:none}.inbox-workspace .inbox-back{gap:8px;margin-bottom:20px;display:inline-flex}}.intake-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.intake-bar .gmail-sync{padding:8px 0}.intake-bar .gmail-reconnect{color:var(--red);align-items:center;gap:6px;padding:8px 0;font-size:13px;display:inline-flex}.intake-bar .gmail-reconnect-icon{color:var(--red)}.intake-bar .more-menu:has(.gmail-reconnect-icon){display:none}.intake-bar .more-menu-list{width:260px;font-size:14px}.intake-bar .more-menu-heading{color:var(--muted);font-size:inherit;gap:2px;padding:10px 12px 6px;font-weight:400;line-height:1.5;display:grid}.intake-bar .more-menu-heading strong{color:var(--red);font-weight:600}.intake-bar .more-menu-list a{font-size:inherit;color:var(--accent);font-weight:600}@media (max-width:560px){.intake-bar{flex-wrap:nowrap}.intake-bar .intake-tabs{min-width:0}.intake-bar .intake-tabs button{gap:4px;padding:0 6px}.intake-bar .gmail-reconnect{display:none}.intake-bar .more-menu:has(.gmail-reconnect-icon){flex:none;display:block}}@media (max-width:600px){.mail-metadata>div{grid-template-columns:minmax(0,1fr);gap:2px}.inbox-workspace .inbox-reader-actions{gap:10px}.inbox-workspace .inbox-reader-actions button{min-height:44px}}.inbox-workspace .mail-item>select{width:min(100%,190px);font-size:16px}.draft-workspace .draft-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.5fr);align-items:start;gap:24px}.draft-workspace .draft-memory,.draft-workspace .draft-composer{min-width:0;padding:24px}.draft-workspace .section-header{gap:16px;margin-bottom:20px;padding:0 0 20px}.draft-workspace .draft-memory .section-header{margin-bottom:12px;padding-bottom:0}.draft-workspace .section-header h2{margin:0;font-size:22px}.draft-workspace .section-header button{flex-shrink:0;min-height:44px}.draft-workspace label{font-size:14px;line-height:1.6}.draft-workspace input:not([type=checkbox]):not([type=radio]),.draft-workspace select,.draft-workspace textarea{font-size:16px}.draft-workspace .draft-section{border-bottom:1px solid var(--line);padding:24px 0}.draft-workspace .draft-section:first-of-type{padding-top:0}.draft-workspace .draft-section:last-child{border:0;padding-bottom:0}.draft-section h3{margin:0 0 20px;font-size:18px}.draft-template-context{background:var(--accent-soft);overflow-wrap:anywhere;border-radius:10px;gap:6px;margin-bottom:20px;padding:16px;display:grid}.draft-template-context>span,.draft-template-context small{color:var(--muted);font-size:14px}.draft-template-context strong{font-size:16px}.draft-workspace .template-list{max-height:620px;margin:16px 0;padding:2px;overflow-y:auto}.draft-workspace .template-card{margin:0 0 12px;padding:16px}.draft-workspace .template-card.is-selected{border-color:var(--accent);background:var(--accent-soft)}.draft-workspace .template-card .check-line{align-items:start}.draft-workspace .template-card strong{font-size:16px;line-height:1.6}.draft-workspace .template-card .row-actions{gap:8px 16px}.draft-workspace .template-card button{min-height:44px}.template-preview{margin-top:12px}.template-preview summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px}.draft-workspace .template-preview p{overflow-wrap:anywhere;font-size:16px;line-height:1.8}.draft-workspace .draft-output{background:0 0;border:0;margin-top:0;padding:0}.draft-workspace .draft-output textarea{background:var(--surface);min-height:320px;line-height:1.85}.draft-workspace .draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.draft-workspace .draft-actions button{min-height:44px}.draft-workspace .saved-row{gap:16px}.draft-workspace .saved-row>button:first-child{text-align:left;overflow-wrap:anywhere;min-width:0}@media (max-width:1000px){.draft-workspace .draft-layout{grid-template-columns:minmax(0,1fr)}.draft-workspace .template-list{max-height:340px}}@media (max-width:600px){.draft-workspace .draft-memory,.draft-workspace .draft-composer{padding:20px}.draft-workspace .section-header{flex-wrap:wrap}.draft-workspace .draft-actions button{flex:100px}.draft-workspace .saved-row{flex-wrap:wrap}}.draft-workspace .draft-actions{flex-direction:row}.draft-workspace .draft-actions button{width:auto}@media (max-width:600px){.draft-workspace .draft-actions button{flex:100%}.draft-workspace .draft-output textarea{height:360px;min-height:320px}}.draft-edit-fields{border:0;min-width:0;margin:0;padding:0}.draft-save-status{color:var(--muted);margin:8px 0;font-size:14px}.assets-workspace .file-name{flex-wrap:wrap;align-items:flex-start;gap:8px}.assets-workspace .file-name strong{overflow-wrap:anywhere;min-width:0;font-size:16px}.assets-workspace .file-folder{flex-shrink:0}.assets-workspace .asset-records table{table-layout:fixed;width:100%}.assets-workspace .asset-records th:first-child{width:40%}.assets-workspace .asset-records td{overflow-wrap:anywhere}.assets-workspace .asset-records .row-actions{flex-wrap:wrap;gap:8px}.assets-workspace .asset-records .row-actions>*{align-items:center;min-height:44px;display:inline-flex}@media (max-width:600px){.assets-workspace .asset-records table,.assets-workspace .asset-records tbody{min-width:0;display:block}.assets-workspace .asset-records thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.assets-workspace .asset-records tr{border-bottom:1px solid var(--line);padding:16px 0;display:block}.assets-workspace .asset-records td{border:0;padding:8px 0;display:block}.assets-workspace .asset-records td[data-label]:before{content:attr(data-label);color:var(--muted);margin-right:12px;font-size:14px}}.view-switch{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:2px;margin-bottom:16px;padding:3px;display:inline-flex}.view-switch button{min-height:34px;color:var(--muted);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px}.view-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--shadow) 8%, transparent);font-weight:650}.org-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.org-row{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:14px 16px;text-decoration:none;display:grid}.org-row:hover{border-color:var(--accent)}.org-row>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-meta);grid-column:1;overflow:hidden}.org-row>small{color:var(--muted);grid-area:1/2/span 2;align-self:center}.list-controls{top:var(--topbar);z-index:4;background:var(--paper);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:10px 0;display:flex;position:sticky}.list-controls .view-switch{margin-bottom:0}.list-controls select{width:auto}.list-controls .type-filter select{padding-left:36px}.list-controls .type-filter.active select{border-color:var(--accent);background-color:var(--accent-soft);color:var(--accent);font-weight:600}.contact-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.contact-card{flex-direction:column;gap:12px;padding:20px;display:flex}.contact-head{align-items:flex-start;gap:12px;display:flex}.contact-head .contact-avatar{border-radius:12px;flex-shrink:0;width:40px;height:40px;margin:0}.contact-who{flex:1;min-width:0}.contact-card .contact-who h2{align-items:center;gap:8px;margin:0;font-size:18px;line-height:1.3;display:flex}.contact-who h2 .person-role{flex-shrink:0;font-weight:500}.contact-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-card .contact-who p{color:var(--muted);margin:2px 0 0}.contact-who a{color:var(--accent);font-size:var(--text-meta);margin-top:2px;text-decoration:none;display:inline-block}.contact-who a:hover{text-decoration:underline}.contact-card .more-menu .icon-button{border-color:#0000;width:32px;height:32px}.contact-card .more-menu .icon-button:hover{border-color:var(--line)}.contact-reach{flex-direction:column;gap:6px}.contact-missing{flex-wrap:wrap;gap:6px;display:flex}.contact-card .contact-notes{-webkit-line-clamp:3;color:var(--ink-soft);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.contact-projects{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.contact-projects small{color:var(--muted)}.contact-projects ul{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.contact-projects a{color:var(--ink);font-size:var(--text-meta);align-items:center;gap:8px;padding:4px 0;text-decoration:none;display:flex}.contact-projects a svg{color:var(--muted);flex-shrink:0}.contact-projects a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-projects a small{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:12px}.contact-projects a.is-ended span{color:var(--muted)}.contact-projects a:hover span{color:var(--accent);text-decoration:underline}.contact-projects .see-all{color:var(--accent);margin-top:2px;font-size:13px;display:inline-block}.filter-chip{border:1px solid var(--accent);background:var(--accent-soft);min-height:44px;color:var(--accent);font-size:var(--text-meta);border-radius:10px;align-items:center;gap:6px;padding:0 6px 0 12px;font-weight:600;display:inline-flex}.filter-chip button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.filter-chip button:hover{background:var(--surface)}.contact-projects .text-button{color:var(--accent);margin-top:2px;font-size:13px}@media (max-width:600px){.list-controls .search-field{flex-basis:120px}.list-controls:has(.type-filter) .search-field{flex-basis:100%}.list-controls .type-filter{flex:1;min-width:0}.list-controls .type-filter select{width:100%}.page-content:has(.list-controls){overflow:clip}}.org-page{max-width:960px;font-size:var(--text-meta)}.breadcrumb ol{font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 10px;padding:0;list-style:none;display:flex}.breadcrumb li{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.breadcrumb a{color:var(--muted);border-radius:6px;padding:2px 4px;text-decoration:none}.breadcrumb li:first-child a{margin-left:-4px}.breadcrumb a:hover{background:var(--paper);color:var(--ink)}.org-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.org-page-header h1{letter-spacing:-.03em;margin:0 8px 0 0;font-size:30px;font-weight:700;line-height:1.2;display:inline}@media (max-width:600px){.org-page-header h1{font-size:26px}}.org-page-header p{margin:6px 0 0}a.deal-record{color:var(--ink);text-decoration:none}a.deal-record:hover{background:var(--paper)}.org-payments{margin-top:12px}.dup-panel{border-color:var(--warning-line);margin:16px 0 0;padding:16px}.dup-panel header h2{margin:0;font-size:15px}.dup-panel header p{font-size:var(--text-meta);margin:4px 0 12px}.dup-panel ul{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.dup-panel li{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.dup-names{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.dup-names small{flex-basis:100%}.dup-actions{align-items:center;gap:8px;display:flex}.person-role.warn{background:var(--orange-soft);color:var(--caution-ink);font-weight:600}.distinct-from{margin-top:16px}.distinct-from h3{font-size:var(--text-meta);color:var(--muted);margin:0 0 8px}.distinct-from ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.distinct-from li{align-items:baseline;gap:12px;display:flex}.actions-card{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);border-radius:12px;margin-top:24px;padding:14px 16px}.actions-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.actions-header h3{flex:1;min-width:0;margin:0;font-size:15px}.actions-toggle{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.actions-chevron{color:var(--muted);flex-shrink:0;margin-left:-4px;transition:transform .15s;transform:rotate(90deg)}.actions-card.is-folded .actions-chevron{transform:none}.actions-card.is-folded .actions-header{margin-bottom:0}.actions-summary{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;overflow:hidden}.count-pill{background:var(--accent-soft);min-width:20px;color:var(--accent);text-align:center;border-radius:999px;padding:0 7px;font-size:12px;line-height:20px}.todo-list,.check-items{margin:0;padding:0;list-style:none}.todo-list>li{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:40px;display:flex}.todo-list>li:last-child{border-bottom:0}.todo-list input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0}.todo-title{min-width:0;color:var(--ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:0 auto;padding:8px 0;font-weight:600;overflow:hidden}.todo-list>li>.person-role{flex-shrink:0}.todo-list>li>.due{flex-shrink:0;margin-left:auto}.todo-title:hover{text-decoration:underline}.todo-list>li.is-ticked .todo-title{color:var(--muted);text-decoration:line-through}.checks-block{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.checks-block h4{color:var(--caution-ink);margin:0 0 4px;font-size:13px;font-weight:650}.checks-block.is-later summary{color:var(--muted);cursor:pointer;font-size:13px}.checks-block.is-later[open] summary{margin-bottom:4px}.check-items>li{min-height:38px;font-size:var(--text-meta);align-items:center;gap:10px;display:flex}.check-items>li>span{min-width:0}.check-icon{color:var(--caution-ink);flex-shrink:0}.check-items>li.is-met .check-icon{color:var(--accent)}.check-items>li.is-met{color:var(--muted)}.deal-detail .fix-button{width:auto;min-height:30px;padding:0 10px;font-size:13px}.checks-done{margin-top:6px}.checks-done summary{color:var(--accent);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.text-button.add-todo{color:var(--muted);gap:12px;margin:4px 0 2px;padding:6px 0 6px 2px}.add-todo:hover{color:var(--accent)}.actions-empty{margin:4px 0 0}.glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.glance-card{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:84px;color:var(--ink);font:inherit;font-size:var(--text-meta);text-align:left;cursor:pointer;border-radius:10px;align-content:start;gap:4px;padding:12px 14px;display:grid}.glance-card:hover:not(:disabled){background:var(--paper)}.glance-card small{color:var(--muted);font-size:12px}.glance-card strong{font-variant-numeric:tabular-nums;font-size:15px}.glance-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.glance-line b{font-variant-numeric:tabular-nums}.glance-notes{-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:600px){.glance{grid-template-columns:1fr}.glance-card{min-height:0}}.deal-hero{margin:-24px -24px 0;padding:22px 24px 18px}.deal-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);margin:0 -24px;padding:14px 24px 16px}.deal-status .stage-bar{margin-top:0}.deal-status .deal-sign-prompt{border:1px solid var(--line);background:var(--surface)}@media (max-width:1000px){.deal-hero{margin-top:0;padding-top:0}}@media (max-width:600px){.deal-hero{margin:0 -16px;padding:0 16px 14px}.deal-status{margin:0 -16px;padding:12px 16px 14px}}:root{--mascot-page:var(--nav-surface);--mascot-fold:color-mix(in srgb, var(--accent) 50%, white);--mascot-mouth:color-mix(in srgb, var(--orange) 70%, var(--accent))}.assistant-mascot{flex:none;display:block;overflow:visible}.assistant-mascot-body{stroke:var(--accent);transform-origin:32px 36px}.assistant-mascot-page{fill:var(--mascot-page)}.assistant-mascot-fold{fill:var(--mascot-fold)}.assistant-mascot-mouth{stroke:var(--mascot-mouth)}.assistant-mascot-eyes{fill:var(--accent);stroke:none}.assistant-mascot.is-thinking .assistant-mascot-body{animation:1.8s ease-in-out infinite assistant-mascot-think}.assistant-pending{align-items:center;gap:12px;display:flex}.assistant-pending p{margin:0}.assistant-dock-heading h2{align-items:center;gap:8px;display:flex}.assistant-launcher>.assistant-mascot{margin-block:-4px}@keyframes assistant-mascot-think{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-3px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.assistant-mascot.is-thinking .assistant-mascot-body{animation:none}}.tab-bar{display:none}@media (max-width:800px){.tab-bar{z-index:30;padding:0 max(4px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px, env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tab-bar a{min-height:56px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;text-decoration:none;display:flex;position:relative}.tab-bar a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab-bar a[aria-current=page]{color:var(--accent);font-weight:650}.tab-bar em{background:var(--accent);min-width:18px;color:var(--on-accent);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;font-style:normal;line-height:18px;position:absolute;top:5px;left:calc(50% + 6px)}.app-shell .page-content{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.toast,.reminder-toast{bottom:calc(72px + env(safe-area-inset-bottom))}.assistant-dock{bottom:calc(68px + env(safe-area-inset-bottom))}}.finance-other-currencies{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:-8px 0 16px;display:flex}.getting-started ol{gap:14px;margin:0 0 14px;padding:0;list-style:none;display:grid}.getting-started li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.getting-started .step-mark{border:2px solid var(--line-strong,var(--line));width:22px;height:22px;color:var(--on-accent);border-radius:50%;place-items:center;margin-top:1px;display:grid}.getting-started li.done .step-mark{border-color:var(--accent);background:var(--accent)}.getting-started li.done strong{color:var(--muted);text-decoration:line-through}.getting-started li p{color:var(--muted);margin:2px 0 8px}.getting-started li.done p{display:none}.new-reply{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:12px;display:flex}.new-reply .check-line{margin:0!important}.follow-up-rows{margin:0 0 8px;padding:0;list-style:none}.follow-up-rows li{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.receipt-add-address{justify-self:start;width:fit-content}.proposals-bar{background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 10px;padding:10px 12px;display:flex}.maybe-changes{margin-top:8px}.maybe-changes summary{color:var(--muted);cursor:pointer;margin-bottom:8px;font-size:13px}.drafts-documents-link{color:var(--muted);margin:16px 4px 24px;font-size:14px}.drafts-documents-link a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.contacts-archived+.contacts-archived{margin-top:28px}.contacts-archived h2{color:var(--muted);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.contacts-archived h2 span{background:var(--surface-tint);border-radius:6px;padding:0 7px;font-weight:500}.assistant-history.surface{align-self:start;padding:16px}span.brand-mark{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:#002e0d}.brand-mark img{width:64%;height:auto;display:block}.brand-wordmark img{width:auto;height:32px;display:block}.auth-brand{justify-content:center}.auth-brand .brand-wordmark img{height:40px}.auth-brand span.brand-mark{border-radius:13px;width:48px;height:48px}.brand-wordmark .for-dark{display:none}.artist-overview{gap:28px;min-width:0;margin:0 0 24px;display:grid}.artist-overview .is-overdue{color:var(--danger-ink)}.artist-overview .is-soon{color:var(--warning-ink)}.artist-overview .is-good{color:var(--success-ink)}.artist-tiles.is-1{grid-template-columns:minmax(0,1fr)}.artist-tiles.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-tiles.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-tiles .manager-tile-label{align-items:center;gap:8px;display:flex}.artist-tile-dot{background:var(--muted-line);border-radius:50%;flex:none;width:8px;height:8px}.artist-tile-dot.is-danger{background:var(--danger-ink)}.artist-tile-dot.is-warning{background:var(--warning-ink)}.artist-tile-calm{border:1px dashed var(--line-strong);min-height:96px;font-size:var(--text-meta);border-radius:14px;align-content:center;gap:4px;padding:14px 16px;display:grid}.artist-tile-calm strong{color:var(--success-ink);align-items:center;gap:8px;font-size:14px;display:flex}.artist-clear{align-items:center;gap:14px;padding:16px 18px;display:flex}.artist-clear>span:last-child{gap:2px;min-width:0;display:grid}.artist-clear .muted{font-size:var(--text-meta)}.artist-clear-mark{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.artist-todo-list{margin-top:12px;overflow:hidden}.artist-todo-list ul{margin:0;padding:0;list-style:none}.artist-todo-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 120px auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.artist-todo-who,.artist-todo-when{gap:2px;min-width:0;display:grid}.artist-todo-who>*,.artist-todo-when>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artist-todo-who .muted,.artist-todo-when{font-size:var(--text-meta)}.artist-todo-when>span{font-weight:700}.artist-todo-when small{font-size:12px}.artist-todo-amount{text-align:right;font-variant-numeric:tabular-nums}.artist-todo-actions{justify-content:flex-end;gap:8px;display:flex}.artist-todo-foot{margin:0;padding:10px 18px 12px;font-size:12px}.artist-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0;display:grid}.artist-column{gap:16px;min-width:0;display:grid}.artist-card{align-content:start;gap:16px;min-width:0;padding:20px 22px;display:grid}.artist-card>*,.artist-card-body>*{min-width:0}.artist-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.artist-card-head>div{gap:2px;display:grid}.artist-card-head h3{letter-spacing:-.015em;margin:0;font-size:16px}.artist-card-head small,.artist-card-head>.muted{font-size:12px}.artist-card-body{gap:14px;display:grid}.artist-fold{display:none}.artist-aside-figure{color:var(--ink);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.artist-foot,.artist-empty{margin:0;font-size:12px}.artist-foot-split{border-top:1px solid var(--line);font-size:var(--text-meta);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding-top:12px;display:flex}.artist-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.artist-stats p{background:var(--surface-sunken);border-radius:12px;align-content:start;gap:2px;min-width:0;margin:0;padding:12px 14px;display:grid}.artist-stats p.is-kept{background:var(--accent-soft)}.artist-stats small{font-size:12px}.artist-stats small:first-child{font-size:var(--text-meta)}.artist-stats strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:650;line-height:1.3}.artist-trend{font-size:var(--text-meta);font-weight:700;line-height:1.4}.artist-trend.is-good{color:var(--success-ink)}.artist-trend.is-bad{color:var(--caution-ink)}.artist-trend.is-same{color:var(--muted)}.artist-lines{border-top:1px dashed var(--line-strong);font-size:var(--text-meta);font-variant-numeric:tabular-nums;gap:6px;margin:0;padding-top:12px;display:grid}.artist-lines>div{justify-content:space-between;gap:12px;display:flex}.artist-lines dt{min-width:0;color:var(--muted)}.artist-lines dd{text-align:right;white-space:nowrap;margin:0}.artist-lines .is-overdue dt,.artist-lines .is-overdue dd{color:var(--danger-ink)}.artist-windows{gap:14px;margin:0;padding:0;list-style:none;display:grid}.artist-windows li{grid-template-columns:112px minmax(0,1fr) 110px;align-items:center;gap:4px 12px;display:grid}.artist-window-label{line-height:1.35;display:grid}.artist-window-label small{font-size:12px}.artist-window-track{background:var(--surface-sunken);border-radius:6px;height:12px;overflow:hidden}.artist-window-track i{background:var(--chart-income);border-radius:6px;min-width:2px;height:100%;display:block}.artist-window-amount{text-align:right;font-variant-numeric:tabular-nums}.artist-window-who{text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:12px;overflow:hidden}.artist-rows{margin:0;padding:0;list-style:none}.artist-rows li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.artist-rows li:first-child{border-top:0;padding-top:0}.artist-row-main{gap:2px;min-width:0;display:grid}.artist-row-main>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artist-row-main a{color:var(--ink);font-weight:700;text-decoration:none}.artist-row-main a:hover{text-decoration:underline}.artist-row-main small{font-size:12px}.artist-rows strong{font-variant-numeric:tabular-nums;white-space:nowrap}.artist-year{border:1px solid var(--line);background-color:var(--surface);min-height:32px;color:var(--ink);font:inherit;font-size:var(--text-meta);border-radius:8px;padding:0 30px 0 10px}.artist-statement{font-variant-numeric:tabular-nums;margin:0;display:grid}.artist-statement>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.artist-statement>div:first-child{border-top:0;padding-top:0}.artist-statement>div:first-child,.artist-statement>.is-total{font-weight:700}.artist-statement>.is-total{border-top-color:var(--ink)}.artist-statement>.is-muted{color:var(--muted)}.artist-statement dt{gap:1px;min-width:0;display:grid}.artist-statement dt small{font-size:12px;font-weight:400}.artist-statement dd{text-align:right;white-space:nowrap;margin:0}.artist-tax-actions{flex-wrap:wrap;gap:10px;display:flex}.artist-payers{border:1px solid var(--line);background:var(--surface-sunken);border-radius:10px;gap:8px;display:grid;overflow:hidden}.artist-payers table{border-collapse:collapse;width:100%;font-size:var(--text-meta);font-variant-numeric:tabular-nums}.artist-payers th,.artist-payers td{text-align:right;white-space:nowrap;padding:8px 12px 8px 16px}.artist-payers th{color:var(--muted);font-size:12px;font-weight:400}.artist-payers td{border-top:1px solid var(--line)}.artist-payers th:first-child,.artist-payers td:first-child{text-align:left;text-overflow:ellipsis;width:100%;max-width:0;padding-left:12px;overflow:hidden}.artist-payers tfoot td{font-weight:700}.artist-payers .artist-foot{padding:0 12px 10px}.artist-legend{flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.artist-legend span{align-items:center;gap:6px;display:inline-flex}.artist-legend i{border-radius:3px;width:10px;height:10px}.artist-legend i.is-in,.artist-month i.is-in{background:var(--chart-income)}.artist-legend i.is-out,.artist-month i.is-out{background:var(--chart-cost)}.artist-legend i.is-net{background:var(--ink);border-radius:2px;width:14px;height:4px}.artist-readout{min-height:21px;font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin:0}.artist-plot-wrap{grid-template-rows:220px auto;grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.artist-axis{min-width:44px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:11px;position:relative}.artist-axis span{white-space:nowrap;line-height:1;position:absolute;right:0;transform:translateY(-50%)}.artist-plot{background:linear-gradient(var(--line-strong), var(--line-strong)) 0 var(--zero) / 100% 1px no-repeat;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid;position:relative}.artist-month{cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:0;height:100%;padding:0;position:relative}.artist-month.is-shown{background:var(--accent-soft)}.artist-month:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.artist-month i{opacity:.78;width:46%;min-height:2px;position:absolute;left:50%;transform:translate(-50%)}.artist-month i.is-in{bottom:calc(100% - var(--zero));border-radius:3px 3px 0 0}.artist-month i.is-out{top:var(--zero);border-radius:0 0 3px 3px}:is(.artist-plot:not(:has(.is-shown)) .artist-month i,.artist-month.is-shown i){opacity:1}.artist-month b{z-index:1;background:var(--ink);width:78%;height:4px;box-shadow:0 0 0 1.5px var(--surface);border-radius:2px;position:absolute;left:50%;transform:translate(-50%,-50%)}.artist-month b.is-short{background:var(--danger-ink)}.artist-plot-wrap>.manager-months{grid-column:2;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.artist-trend-foot{font-size:var(--text-meta);gap:8px;display:grid}.artist-trend-foot .chart-data{margin-top:0}.artist-trend-foot .chart-data td:not(:first-child),.artist-trend-foot .chart-data th:not(:first-child){text-align:right;white-space:nowrap}.artist-switch{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:3px;display:inline-flex}.artist-switch button{min-height:26px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px}.artist-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:700}.artist-shares{gap:12px;margin:0;padding:0;list-style:none;display:grid}.artist-shares li{font-size:var(--text-meta);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 44px auto;align-items:center;gap:4px 10px;display:grid}.artist-share-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.artist-shares strong,.artist-share-late,.artist-shares small{text-align:right;white-space:nowrap}.artist-share-late{font-size:12px}.artist-share-track{background:var(--surface-sunken);border-radius:3px;grid-column:1/3;height:6px;overflow:hidden}.artist-share-track i{background:var(--chart-income);border-radius:3px;height:100%;display:block}.artist-shares li.is-warning .artist-share-track i{background:var(--warning-ink)}.artist-shares small{font-size:12px}.artist-foot-lines{gap:4px;font-size:12px;display:grid}.artist-foot-lines p{margin:0}.artist-warning{color:var(--warning-ink);align-items:center;gap:6px;font-weight:600;display:flex}.artist-remind{gap:14px;display:grid}.artist-remind>p{font-size:var(--text-meta);margin:0}.artist-field{color:var(--muted);font-size:var(--text-meta);gap:4px;display:grid}.artist-field input,.artist-field textarea{width:100%;max-width:none}.artist-field textarea{resize:vertical;min-height:180px;line-height:1.7}.artist-remind-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;display:flex}.artist-remind-actions>span:first-child{font-size:12px}.artist-remind-actions>span:last-child{flex-wrap:wrap;gap:8px;display:flex}.finance-other-late{background:var(--warning-soft);color:var(--warning-ink);border-radius:99px;padding:2px 10px}.finance-other-late .text-button{color:var(--warning-ink);font-weight:700}@media (max-width:1100px){.artist-columns{flex-direction:column;align-items:stretch;display:flex}.artist-column{display:contents}.artist-period{order:1}.artist-ahead{order:2}.artist-unbilled{order:3}.artist-tax{order:4}.artist-trend-card{order:5}.artist-payers-card{order:6}.artist-todo-list li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.artist-todo-amount{grid-area:1/2}.artist-todo-when{grid-column:1}.artist-todo-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.finance-panel.is-artist{flex-direction:column;gap:20px;display:flex}.finance-panel.is-artist>.artist-overview{display:contents}.finance-panel.is-artist .artist-todo{order:-1}.finance-panel.is-artist>.finance-filters{margin:0}.artist-tiles.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-tile-calm{min-height:88px;padding:12px 14px}.artist-stats{grid-template-columns:minmax(0,1fr);gap:8px}.artist-stats p{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:10px 12px}.artist-stats p>small:first-child{grid-area:1/1}.artist-stats p>strong{grid-area:2/1;font-size:20px}.artist-stats p>.artist-trend{text-align:right;grid-area:1/2}.artist-stats p>small:last-child:not(:first-child){text-align:right;grid-area:2/2}.artist-windows li{grid-template-columns:minmax(0,1fr) auto}.artist-window-track{grid-area:2/1/auto/-1;height:10px}.artist-window-who{grid-column:1/-1}.artist-card.is-foldable{gap:0;padding:0}.artist-fold{width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.artist-fold>span{gap:2px;min-width:0;display:grid}.artist-fold strong{font-size:15px}.artist-fold small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.artist-fold svg{color:var(--muted);flex:none}.artist-card.is-foldable>.artist-card-head,.artist-card.is-foldable:not(.is-open)>.artist-card-body{display:none}.artist-card.is-foldable.is-open>.artist-card-body{padding:0 16px 16px}.artist-card.is-foldable.is-open>.artist-card-body:before{content:"";border-top:1px solid var(--line);margin-bottom:2px;display:block}.artist-columns{gap:10px}}@media (max-width:600px){.finance-panel .artist-todo-list.surface{box-shadow:none;background:0 0;border:0;margin-top:10px;overflow:visible}.artist-todo-list .manager-todo-head{background:0 0;border:0;padding:0 0 8px}.artist-todo-list ul{gap:10px;display:grid}.artist-todo-list li{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px}.artist-todo-list li:last-child{border-bottom:1px solid var(--line)}.artist-todo-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.artist-todo-actions .manager-act{text-align:center;white-space:normal;justify-content:center;min-height:44px;padding:4px 8px;line-height:1.25}.artist-todo-foot{padding:8px 0 0}.artist-axis{display:none}.artist-plot-wrap{grid-template-columns:minmax(0,1fr)}.artist-plot-wrap>.manager-months{grid-column:1}.artist-plot,.artist-plot-wrap>.manager-months{gap:3px}.artist-shares li{grid-template-columns:minmax(0,1fr) 40px auto}}