.task-editor-backdrop{z-index:40;padding-top:max(16px, env(safe-area-inset-top));background:var(--modal-backdrop);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.task-editor{width:min(100%,520px);max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));overscroll-behavior:contain;padding:22px 20px max(24px, calc(18px + env(safe-area-inset-bottom)));border:1px solid var(--line);border-radius:var(--radius-modal) var(--radius-modal) 0 0;background:var(--surface);color:var(--ink);box-shadow:var(--modal-shadow);scrollbar-color:var(--line) transparent;scrollbar-width:thin;border-bottom:0;overflow-y:auto}.task-editor header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.task-editor h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:24px;line-height:1.2}.task-editor header button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;padding:0;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:grid}.task-editor form{gap:16px;display:grid}.task-editor label{gap:7px;font-size:14px;font-weight:650;line-height:20px;display:grid}.task-editor input,.task-editor select,.task-editor textarea{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-height:48px;color:var(--ink);caret-color:var(--primary);font:inherit;border-radius:13px;padding:11px 13px;line-height:1.45;transition:border-color .18s ease-out,background-color .18s ease-out}.task-editor textarea{resize:vertical;min-height:104px;max-height:34dvh}.task-editor-count{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;margin-top:-10px;font-size:12px;line-height:18px}.task-editor :is(input,select,textarea):disabled{cursor:default;opacity:.62}.task-editor form p[role=alert]{border:1px solid color-mix(in oklch, var(--danger) 38%, var(--line));background:var(--danger-soft);color:var(--danger);border-radius:13px;margin:0;padding:10px 12px;font-size:14px;line-height:20px}.task-editor-save,.task-editor-delete{cursor:pointer;min-height:48px;font:inherit;border-radius:14px;padding:10px 16px;font-weight:700;transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.task-editor-save{background:var(--primary-solid);color:var(--ink);border:0}.task-editor-delete{border:1px solid color-mix(in oklch, var(--danger) 48%, var(--line));color:var(--danger);background:0 0;margin-top:2px}.task-editor button:disabled{cursor:default;opacity:.55}.task-editor button:active:not(:disabled){transform:scale(.98)}.task-editor button:focus-visible,.task-editor :is(input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (hover:hover){.task-editor header button:hover:not(:disabled){background:var(--surface-strong);color:var(--primary)}.task-editor :is(input,select,textarea):hover:not(:disabled){border-color:color-mix(in oklch, var(--primary) 38%, var(--line))}.task-editor-save:hover:not(:disabled){background:var(--primary-hover)}.task-editor-delete:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}}@media (width>=768px){.task-editor-backdrop{align-items:center;padding:24px}.task-editor{border-bottom:1px solid var(--line);border-radius:var(--radius-modal);width:min(100%,480px);max-height:calc(100dvh - 48px);padding:24px}}@media (width<=360px){.task-editor{padding-left:16px;padding-right:16px}}.week-agenda{color:var(--ink)}.week-agenda-header{gap:16px;display:grid}.week-agenda-header h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:28px;font-weight:760;line-height:1.15}.week-agenda-navigation{color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.week-agenda-navigation>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:650;line-height:20px;overflow:hidden}.week-agenda-navigation button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:14px;place-items:center;padding:0;transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:grid}.week-agenda-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:18px 0 28px;display:grid}.week-agenda-actions button{min-height:48px;color:var(--ink);cursor:pointer;font:inherit;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:680;transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-flex}.week-agenda-actions button:only-child{grid-column:1/-1}.week-agenda-add{background:var(--primary-solid);border:0;flex:190px}.week-agenda-secondary{border:1px solid var(--line);background:var(--surface);flex:0 auto}.week-agenda-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;margin:18px 0 14px;display:grid}.week-agenda-assignee-filter{min-width:0;color:var(--muted);gap:6px;font-size:13px;font-weight:620;line-height:18px;display:grid}.week-agenda-assignee-filter>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.week-agenda-assignee-filter select{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:13px;padding:9px 34px 9px 12px}.week-agenda-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.week-agenda-filter,.week-agenda-today{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);cursor:pointer;font:inherit;border-radius:13px;padding:8px 10px;font-size:14px;font-weight:650;line-height:20px;transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.week-agenda-directions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.week-agenda-start{border:1px solid var(--line);background:var(--surface-strong);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:13px;justify-self:start;padding:8px 12px;font-size:14px}.week-agenda-filter{white-space:nowrap;text-align:center;justify-content:center;align-items:center;gap:4px;min-width:0;padding-inline:6px;display:inline-flex}.week-agenda-filter span,.week-agenda-completed-title span{background:var(--surface-strong);min-width:20px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:5px;font-size:12px;line-height:20px;display:inline-grid}.week-agenda-filter.is-active,.week-agenda-filter[aria-pressed=true]{border-color:color-mix(in oklch, var(--primary) 48%, var(--line));background:var(--primary-soft);color:var(--primary)}.week-agenda-filter.is-active span,.week-agenda-filter[aria-pressed=true] span{background:color-mix(in oklch, var(--primary) 18%, var(--surface-strong));color:var(--primary)}.week-agenda-today{color:var(--ink)}.week-agenda-empty{border:1px solid var(--line);background:var(--surface);min-height:168px;color:var(--muted);text-align:center;text-wrap:balance;border-radius:16px;place-items:center;margin:0;padding:28px 22px;line-height:1.5;display:grid}.week-agenda-days,.week-agenda-group{display:grid}.week-agenda-days{gap:32px}.week-agenda-group{gap:24px}.week-agenda-completed-title{color:var(--muted);margin:0;font-size:18px;font-weight:700;line-height:24px}.week-agenda-day{gap:8px;display:grid}.week-agenda-day h2,.week-agenda-day h3{color:var(--muted);margin:0;font-size:15px;font-weight:650;line-height:20px}.week-agenda-day.is-today>h2,.week-agenda-day.is-today>h3{color:var(--primary)}.week-agenda-day-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.week-agenda-item{background:0 0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:72px;padding:12px 10px;transition:background-color .18s ease-out,color .18s ease-out;display:grid}.week-agenda-task{align-items:start}.week-agenda-day{scroll-margin-top:20px}.week-agenda-item+.week-agenda-item{border-top:1px solid var(--line)}.week-agenda-copy,.week-agenda-item>div{gap:4px;min-width:0;display:grid}.week-agenda-item>.week-agenda-copy:last-child{grid-column:2/-1}.week-agenda-item strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:680;line-height:22px}.week-agenda-meta,.week-agenda-item small{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 8px;font-size:13px;line-height:18px;display:flex}.week-agenda-description{min-width:0;margin-top:2px}.week-agenda-description summary{width:fit-content;min-height:44px;color:var(--primary);cursor:pointer;padding-block:10px;font-size:14px;font-weight:650;line-height:24px}.week-agenda-description p{max-width:65ch;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:15px;line-height:1.5}.week-agenda-mark,.week-agenda-status{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.week-agenda-mark{color:var(--primary)}.week-agenda-mark:before,.week-agenda-status:before{background:var(--primary-soft);content:"";border-radius:10px;width:30px;height:30px;position:absolute}.week-agenda-mark svg,.week-agenda-status svg{z-index:1;position:relative}.week-agenda-status{color:var(--primary);cursor:pointer}.week-agenda-status.is-readonly{cursor:default}.week-agenda-status:before{border:1px solid color-mix(in oklch, var(--primary) 58%, var(--line));background:0 0;border-radius:50%;transition:border-color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.week-agenda-status.is-done,.week-agenda-status[aria-pressed=true],.week-agenda-item.is-completed .week-agenda-status{color:var(--success)}.week-agenda-status.is-done:before,.week-agenda-status[aria-pressed=true]:before,.week-agenda-item.is-completed .week-agenda-status:before,.week-agenda-mark.is-done:before{border-color:color-mix(in oklch, var(--success) 56%, var(--line));background:var(--success-soft)}.week-agenda-status-icon{opacity:0;place-items:center;transition:opacity .18s ease-out,transform .18s ease-out;display:grid;transform:scale(.72)}.week-agenda-status[aria-pressed=true] .week-agenda-status-icon,.week-agenda-item.is-completed .week-agenda-status-icon{opacity:1;transform:scale(1)}.week-agenda-edit,.week-agenda-item>button:not(.week-agenda-status){width:44px;min-width:44px;height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:13px;place-items:center;padding:0;font-size:0;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:grid}.week-agenda-edit svg,.week-agenda-item>button:not(.week-agenda-status) svg{width:19px;height:19px}.week-agenda-item.is-completed,.week-agenda-group.is-completed .week-agenda-item{background:color-mix(in oklch, var(--surface) 58%, var(--bg))}.week-agenda-item.is-completed strong,.week-agenda-group.is-completed .week-agenda-item strong,.week-agenda-item.is-completed .week-agenda-meta,.week-agenda-group.is-completed .week-agenda-meta,.week-agenda-group.is-completed .week-agenda-item small{color:var(--muted)}.week-agenda-item.is-pending{background:color-mix(in oklch, var(--surface-strong) 54%, var(--surface))}.week-agenda-item.is-pending .week-agenda-status:after{z-index:2;border:2px solid color-mix(in oklch, var(--primary) 32%, transparent);border-top-color:var(--primary);content:"";border-radius:50%;width:14px;height:14px;position:absolute}.week-agenda-item.is-pending .week-agenda-status-icon{visibility:hidden}.week-agenda-status-pending{display:none}.week-agenda-item.is-pending .week-agenda-status{opacity:1}.week-agenda-status-error{color:var(--danger);margin:2px 0 4px;font-size:13px;line-height:18px}.week-agenda button:disabled,.week-agenda select:disabled{cursor:default;opacity:.55}.week-agenda button:active:not(:disabled){transform:scale(.97)}.week-agenda button:focus-visible,.week-agenda select:focus-visible,.week-agenda-description summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (hover:hover){.week-agenda-navigation button:hover,.week-agenda-secondary:hover,.week-agenda-filter:hover,.week-agenda-today:hover{border-color:color-mix(in oklch, var(--primary) 40%, var(--line));background:var(--surface-strong);color:var(--ink)}.week-agenda-add:hover{background:var(--primary-hover)}.week-agenda-status:hover:before{border-color:var(--primary);background:var(--primary-soft);transform:scale(1.04)}.week-agenda-status.is-done:hover:before,.week-agenda-status[aria-pressed=true]:hover:before{border-color:var(--success);background:color-mix(in oklch, var(--success-soft) 82%, var(--surface))}.week-agenda-edit:hover,.week-agenda-item>button:not(.week-agenda-status):hover{background:var(--primary-soft);color:var(--primary)}}@media (prefers-reduced-motion:no-preference){.week-agenda-item.is-pending .week-agenda-status:after{animation:.72s linear infinite week-agenda-spin}}@keyframes week-agenda-spin{to{transform:rotate(360deg)}}@media (width<=360px){.week-agenda-header h1{font-size:26px}.week-agenda-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.week-agenda-actions button{min-width:0;padding-inline:12px}.week-agenda-secondary{flex:none}.week-agenda-toolbar{grid-template-columns:auto minmax(0,1fr)}.week-agenda-filter{font-size:12px}.week-agenda-filter span{min-width:16px;padding-inline:3px}.week-agenda-item{gap:8px;padding-inline:8px}}.team-planner{min-height:100%}.team-planner-announcement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team-planner-updating{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:18px}.team-planner-error{border:1px solid color-mix(in oklch, var(--danger) 38%, var(--line));background:var(--danger-soft);color:var(--danger);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:20px;display:grid}.team-planner-error p{margin:0}.team-planner-error button{border:1px solid color-mix(in oklch, var(--danger) 48%, var(--line));min-width:44px;min-height:44px;color:var(--danger);cursor:pointer;font:inherit;background:0 0;border-radius:12px;padding:8px 12px;font-weight:680}.team-planner-error button:disabled{cursor:default;opacity:.55}.team-planner-state{min-height:260px;color:var(--ink);align-content:center;gap:16px;display:grid}.team-planner-state h1,.team-planner-state p{margin:0}.team-planner-state h1{letter-spacing:-.02em;text-wrap:balance;font-size:24px;line-height:1.2}.team-planner-state p{max-width:65ch;color:var(--muted);line-height:1.5}.team-planner-state button{background:var(--primary-solid);width:fit-content;min-height:48px;color:var(--ink);cursor:pointer;font:inherit;border:0;border-radius:14px;padding:10px 16px;font-weight:700;transition:background-color .18s ease-out,transform .18s ease-out}.team-planner-state button:disabled{cursor:default;opacity:.55}.team-planner-skeleton{border:1px solid var(--line);background:var(--surface);opacity:.72;border-radius:16px;width:100%;height:74px;display:block}.team-planner-skeleton.is-title{border:0;border-radius:10px;width:min(62%,240px);height:32px;margin-bottom:8px}.team-planner-state button:focus-visible,.team-planner-error button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (hover:hover){.team-planner-state button:hover:not(:disabled){background:var(--primary-hover)}.team-planner-error button:hover:not(:disabled){background:color-mix(in oklch, var(--danger-soft) 78%, var(--surface))}}@media (prefers-reduced-motion:no-preference){.team-planner-skeleton{animation:1.2s ease-in-out infinite alternate team-planner-pulse}}@keyframes team-planner-pulse{to{opacity:.42}}@media (width<=360px){.team-planner-error{grid-template-columns:1fr}.team-planner-error button,.team-planner-state button{width:100%}}.home-screen{width:100%;min-width:0;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home-screen button{font:inherit}.home-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.home-header h1,.home-section-heading h2,.home-load-state h2,.home-empty-state h2{color:var(--ink);text-wrap:balance;margin:0}.home-header h1{letter-spacing:-.028em;font-size:1.75rem;line-height:1.15}.home-header p,.home-section-heading p,.home-load-state p,.home-empty-state p{color:var(--muted);margin:7px 0 0;font-size:.875rem;line-height:1.5}.home-demo-label{width:fit-content;font-weight:700;color:var(--primary)!important;margin:0 0 7px!important;font-size:.8125rem!important}.home-add-button,.home-retry-button,.home-primary-button,.home-clear-summary button,.home-inline-error button{border:1px solid var(--line);background:var(--surface-strong);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;transition:opacity .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.home-add-button{flex:0 0 44px;padding:0}.home-add-button:active,.home-retry-button:active,.home-primary-button:active,.home-clear-summary button:active,.home-inline-error button:active,.home-attention:active,.home-project-row:active{opacity:.84}.home-screen button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.home-inline-error,.home-refresh-status{margin:0 0 16px}.home-inline-error{border:1px solid color-mix(in oklch, var(--danger) 45%, var(--line));background:var(--danger-soft);color:var(--danger);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.home-inline-error>span{gap:2px;min-width:0;display:grid}.home-inline-error strong{color:var(--ink);font-size:.875rem}.home-inline-error span span{color:var(--muted);font-size:.8125rem;line-height:1.4}.home-inline-error button{padding:0 13px;font-size:.8125rem;font-weight:700}.home-refresh-status{color:var(--muted);font-size:.8125rem;line-height:1.45}.home-load-state,.home-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:30px 18px;display:flex}.home-load-state p,.home-empty-state p{max-width:34ch}.home-state-icon{background:var(--surface-strong);width:48px;height:48px;color:var(--muted);border-radius:15px;place-items:center;margin-bottom:17px;display:grid}.home-load-state--error .home-state-icon{background:var(--danger-soft);color:var(--danger)}.home-skeleton{gap:8px;width:min(100%,280px);margin-top:24px;display:grid}.home-skeleton span{background:var(--surface-strong);border-radius:999px;height:12px}.home-skeleton span:nth-child(2){width:78%}.home-skeleton span:nth-child(3){width:58%}.home-retry-button,.home-primary-button{gap:8px;margin-top:22px;padding:0 18px;font-weight:750}.home-primary-button{border-color:var(--primary-solid);background:var(--primary-solid);color:var(--brand-white)}.home-attention{border:1px solid color-mix(in oklch, var(--primary-solid) 76%, var(--brand-white) 12%);background:var(--primary-solid);width:100%;min-height:88px;color:var(--brand-white);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;transition:opacity .12s cubic-bezier(.23,1,.32,1);display:grid}.home-attention-icon{background:color-mix(in oklch, var(--brand-white) 12%, transparent);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.home-attention-copy,.home-clear-summary>span:nth-child(2){gap:4px;min-width:0;display:grid}.home-attention-copy strong{font-size:1rem;line-height:1.3}.home-attention-copy span{color:#ffffffc7;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.home-clear-summary{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px 0 18px;display:grid}.home-clear-icon{background:var(--surface-strong);width:44px;height:44px;color:var(--muted);border-radius:13px;place-items:center;display:grid}.home-clear-summary strong{font-size:.9375rem;line-height:1.35}.home-clear-summary span span{color:var(--muted);font-size:.8125rem;line-height:1.4}.home-clear-summary button{gap:7px;padding:0 13px;font-size:.8125rem;font-weight:700}.home-project-section{margin-top:26px}.home-section-heading{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:10px;display:flex}.home-section-heading h2,.home-load-state h2,.home-empty-state h2{letter-spacing:-.012em;font-size:1.125rem;line-height:1.3}.home-section-heading p{margin-top:2px;font-size:.8125rem}.home-project-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.home-project-list li+li{border-top:1px solid var(--line)}.home-project-row{width:100%;min-height:96px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 4px;transition:opacity .12s cubic-bezier(.23,1,.32,1);display:grid}.home-project-monogram{background:var(--surface-strong);width:44px;height:44px;color:var(--ink);border-radius:14px;place-items:center;font-size:.875rem;font-weight:760;display:grid}.home-project-copy{gap:4px;min-width:0;display:grid}.home-project-copy>strong{overflow-wrap:anywhere;min-width:0;font-size:1rem;line-height:1.32}.home-project-status{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:.8125rem;font-weight:650;line-height:1.4;display:flex}.home-project-status svg{flex:none}.home-project-status--ready{color:var(--success)}.home-project-status--partial{color:var(--warning)}.home-project-status--failed{color:var(--danger)}.home-project-freshness{color:var(--muted);font-size:.8125rem;line-height:1.4}@media (hover:hover) and (pointer:fine){.home-add-button:hover,.home-retry-button:hover,.home-clear-summary button:hover,.home-inline-error button:hover{border-color:var(--primary);background:var(--surface)}.home-primary-button:hover,.home-attention:hover{background:var(--primary-hover)}.home-project-row:hover{background:color-mix(in oklch, var(--surface-strong) 54%, transparent)}}@media (width<=360px){.home-clear-summary{grid-template-columns:auto minmax(0,1fr)}.home-clear-summary button{grid-column:1/-1;width:100%}.home-inline-error{grid-template-columns:auto minmax(0,1fr)}.home-inline-error button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.home-add-button,.home-retry-button,.home-primary-button,.home-clear-summary button,.home-inline-error button,.home-attention,.home-project-row{transition:none}}section.analytics.analytics--account-insights .analytics__source-details{color:var(--muted);font-size:13px}section.analytics.analytics--account-insights .analytics__source-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}section.analytics.analytics--account-insights .analytics__source-details>div{gap:12px;padding:8px 0 14px;display:grid}section.analytics.analytics--account-insights .analytics__trust-details>summary>span{gap:4px;display:grid}section.analytics.analytics--account-insights .analytics__trust-details>summary small{color:var(--muted);font-size:11px;font-weight:400}section.analytics.analytics--account-insights .analytics__trust-details .analytics__report-meta{margin-top:12px}section.analytics.analytics--account-insights .analytics__section--chart>.analytics__section-heading{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}section.analytics.analytics--account-insights .analytics__headline>span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}section.analytics.analytics--account-insights .analytics__headline-source{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}section.analytics.analytics--account-insights{gap:10px}section.analytics.analytics--account-insights [hidden]{display:none!important}section.analytics.analytics--account-insights .analytics__header{align-items:center;gap:12px}section.analytics.analytics--account-insights h1{font-size:25px}section.analytics.analytics--account-insights .analytics__archive-button{padding:8px 11px;font-size:12px;font-weight:550}section.analytics.analytics--account-insights .analytics__filters{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;padding:0}section.analytics.analytics--account-insights .analytics__filters select{border-radius:12px;padding:10px 26px 10px 10px;font-size:13px}section.analytics.analytics--account-insights .analytics__filters label{font-size:11px;font-weight:450}section.analytics.analytics--account-insights .analytics__platform-tabs{margin:0;padding-bottom:2px}section.analytics.analytics--account-insights .analytics__platform-tabs button{flex-shrink:0;min-height:40px;font-size:12px}section.analytics.analytics--account-insights .analytics__account-select,section.analytics.analytics--account-insights .analytics__content-sort{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}section.analytics.analytics--account-insights .analytics__account-select select,section.analytics.analytics--account-insights .analytics__content-sort select{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:75%;min-height:44px;color:var(--ink);border-radius:11px;padding:8px 26px 8px 10px;font-size:13px}section.analytics.analytics--account-insights .analytics__view-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}section.analytics.analytics--account-insights .analytics__view-tabs button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:600;position:relative}section.analytics.analytics--account-insights .analytics__view-tabs button[aria-selected=true]{color:var(--ink)}section.analytics.analytics--account-insights .analytics__view-tabs button[aria-selected=true]:after{content:"";background:var(--primary);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:12%;right:12%}section.analytics.analytics--account-insights .analytics__content{gap:8px}section.analytics.analytics--account-insights .analytics__report-meta{background:0 0;border:0;border-radius:0;gap:5px;padding:0}section.analytics.analytics--account-insights .analytics__status{background:0 0;border:0;min-height:22px;padding:0;font-size:12px;font-weight:500}section.analytics.analytics--account-insights .analytics__status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:7px}section.analytics.analytics--account-insights .analytics__report-meta>p{font-size:11px}section.analytics.analytics--account-insights .analytics__trust-details{color:var(--muted);margin-bottom:14px;font-size:12px}section.analytics.analytics--account-insights .analytics__trust-details>summary,section.analytics.analytics--account-insights .analytics__daily-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}section.analytics.analytics--account-insights summary::-webkit-details-marker{display:none}section.analytics.analytics--account-insights details[open]>summary>svg{transform:rotate(180deg)}section.analytics.analytics--account-insights .analytics__trust-details>.analytics__section{padding:12px 0}section.analytics.analytics--account-insights .analytics__overview,section.analytics.analytics--account-insights .analytics__content-panel{gap:16px;min-width:0;display:grid}section.analytics.analytics--account-insights .analytics__section{background:0 0;border:0;border-radius:0;gap:15px;padding:0}section.analytics.analytics--account-insights .analytics__section+.analytics__section{border-top:1px solid var(--line);padding-top:22px}section.analytics.analytics--account-insights .analytics__metric-chips{background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--line) transparent;border-radius:13px;gap:5px;padding:4px;display:flex;overflow-x:auto}section.analytics.analytics--account-insights .analytics__metric-chips button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex}section.analytics.analytics--account-insights .analytics__metric-chips button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 19%,var(--surface));color:var(--primary)}section.analytics.analytics--account-insights #analytics-period-heading{color:var(--muted);font-size:16px;font-weight:500}section.analytics.analytics--account-insights .analytics__headline{gap:6px}section.analytics.analytics--account-insights .analytics__headline>span{font-size:13px}section.analytics.analytics--account-insights .analytics__headline>strong{letter-spacing:-.035em;grid-row:1;font-size:46px;font-weight:650;line-height:1.1}section.analytics.analytics--account-insights .analytics__headline>small{font-size:12px;line-height:1.5}section.analytics.analytics--account-insights .analytics__section--chart{gap:12px;border-top:0!important;padding-top:0!important}section.analytics.analytics--account-insights .analytics__section--chart .analytics__section-heading h2{font-size:16px}section.analytics.analytics--account-insights .analytics__section--chart .analytics__section-heading p{font-size:11px}section.analytics.analytics--account-insights .analytics__chart-readout{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}section.analytics.analytics--account-insights .analytics__chart-readout span{overflow-wrap:anywhere;min-width:0}section.analytics.analytics--account-insights .analytics__chart-readout strong{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px}section.analytics.analytics--account-insights .analytics__section--chart .analytics__chart-frame{background:0 0;border:0;border-radius:0;width:100%;padding:0}section.analytics.analytics--account-insights .analytics__chart{min-height:0}section.analytics.analytics--account-insights .analytics__chart-label{font-size:12px}section.analytics.analytics--account-insights .analytics__chart-zero{stroke:var(--line);stroke-dasharray:none}section.analytics.analytics--account-insights .analytics__chart-line path{stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:1}section.analytics.analytics--account-insights .analytics__chart-line circle{stroke-width:0;fill:var(--ink);opacity:1;cursor:pointer}section.analytics.analytics--account-insights .analytics__chart-line--series-0 path{stroke:var(--primary)}section.analytics.analytics--account-insights .analytics__chart-line--series-0 circle{fill:var(--primary)}section.analytics.analytics--account-insights .analytics__chart-point--active{stroke:var(--bg)!important;stroke-width:2px!important}section.analytics.analytics--account-insights .analytics__day-buttons{justify-content:space-between;gap:3px;display:flex}section.analytics.analytics--account-insights .analytics__day-buttons button{max-width:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:1;font-size:12px}section.analytics.analytics--account-insights .analytics__day-buttons button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 19%,var(--surface));color:var(--primary);font-weight:650}section.analytics.analytics--account-insights .analytics__daily-details{border-top:1px solid var(--line);font-size:12px}section.analytics.analytics--account-insights .analytics__table th,section.analytics.analytics--account-insights .analytics__table td{padding:10px 4px;font-size:12px}section.analytics.analytics--account-insights .analytics__snapshot-list{gap:20px}section.analytics.analytics--account-insights .analytics__snapshot-list>li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 16px}section.analytics.analytics--account-insights .analytics__content-shortcut{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:16px;align-items:center;gap:12px;min-height:76px;padding:16px;display:flex}section.analytics.analytics--account-insights .analytics__content-shortcut>svg{color:var(--primary);flex-shrink:0}section.analytics.analytics--account-insights .analytics__content-shortcut>svg:last-child{color:var(--muted);margin-left:auto;transform:rotate(-90deg)}section.analytics.analytics--account-insights .analytics__content-shortcut span{font-size:14px;font-weight:600}section.analytics.analytics--account-insights .analytics__content-shortcut small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}section.analytics.analytics--account-insights .analytics__content-list .analytics__entity{background:var(--surface);border-radius:16px;gap:10px;padding:18px}section.analytics.analytics--account-insights .analytics__content-list{gap:14px}section.analytics.analytics--account-insights .analytics__entity h3{font-size:15px;font-weight:600}section.analytics.analytics--account-insights .analytics__entity>small{font-size:11px}section.analytics.analytics--account-insights .analytics__counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px;margin:8px 0}section.analytics.analytics--account-insights .analytics__counters dt{color:var(--muted);font-size:11px}section.analytics.analytics--account-insights .analytics__counters dd{font-size:22px;font-weight:600}section.analytics.analytics--account-insights .analytics__counters small{font-size:11px}section.analytics.analytics--account-insights .analytics__kpi-grid{gap:12px}section.analytics.analytics--account-insights .analytics__kpi{background:var(--surface);border-radius:14px;padding:15px}section.analytics.analytics--account-insights .analytics__publication-link{font-size:12px}section.analytics.analytics--account-insights button{transition:transform .12s ease-out,background-color .12s ease-out}section.analytics.analytics--account-insights button:active{transform:scale(.97)}section.analytics.analytics--account-insights .analytics__view-tabs button:active,section.analytics.analytics--account-insights .analytics__day-buttons button:active{transform:none}@media (width<=380px){section.analytics.analytics--account-insights .analytics__header{display:flex}section.analytics.analytics--account-insights .analytics__archive-button{width:auto}section.analytics.analytics--account-insights .analytics__archive-button svg{display:none}section.analytics.analytics--account-insights .analytics__counters{grid-template-columns:repeat(2,minmax(0,1fr))}section.analytics.analytics--account-insights .analytics__filters{gap:8px}}@media (prefers-reduced-motion:reduce){section.analytics.analytics--account-insights button{transition:none}section.analytics.analytics--account-insights button:active{transform:none}}.analytics{min-width:0;color:var(--ink);gap:1.5rem;font-size:1rem;line-height:1.5;display:grid}.analytics h1,.analytics h2,.analytics p{margin:0}.analytics h1{letter-spacing:-.025em;text-wrap:balance;font-size:1.75rem;line-height:1.15}.analytics h2{letter-spacing:-.01em;text-wrap:balance;font-size:1.125rem;line-height:1.25}.analytics button,.analytics select,.analytics summary{font:inherit;min-height:44px}.analytics button{color:inherit}.analytics__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.analytics__header>div{gap:.45rem;min-width:0;display:grid}.analytics__header>div>p,.analytics__section-heading p,.analytics__report-meta>p{max-width:65ch;color:var(--muted);text-wrap:pretty;font-size:.875rem;line-height:1.5}.analytics__title-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.analytics__demo,.analytics__status{border:1px solid var(--line);width:fit-content;min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.8125rem;font-weight:650;line-height:1.2;display:inline-flex}.analytics__demo{border-color:color-mix(in oklch, var(--primary) 48%, var(--line));color:var(--primary)}.analytics__archive-button,.analytics__retry{border:1px solid var(--line);background:var(--surface-strong);cursor:pointer;border-radius:.8125rem;flex:none;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .85rem;font-size:.875rem;font-weight:700;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .18s,background-color .18s;display:inline-flex}.analytics__archive-button:active,.analytics__retry:active,.analytics__details summary:active{transform:scale(.97)}.analytics__retry{border-color:var(--primary-solid);background:var(--primary-solid);color:var(--brand-white);margin-top:1rem}.analytics__filters{border:1px solid var(--line);background:var(--surface);border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.analytics__filters label{min-width:0;color:var(--muted);gap:.4rem;font-size:.8125rem;font-weight:650;display:grid}.analytics__filters select{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-width:0;color:var(--ink);border-radius:.8125rem;padding:.65rem 2.25rem .65rem .75rem;font-size:1rem;line-height:1.25}.analytics__filters select:disabled{opacity:.62;cursor:not-allowed}.analytics__content{gap:2.5rem;display:grid}.analytics__report-meta{border-bottom:1px solid var(--line);gap:.7rem;padding-bottom:1.25rem;display:grid}.analytics__report-meta>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.analytics__report-meta strong{font-size:1rem;font-weight:700}.analytics__status--ready{border-color:color-mix(in oklch, var(--success) 42%, var(--line));background:var(--success-soft);color:var(--success)}.analytics__status--partial,.analytics__status--waiting_data,.analytics__status--queued{border-color:color-mix(in oklch, var(--warning) 42%, var(--line));background:var(--warning-soft);color:var(--warning)}.analytics__status--failed{border-color:color-mix(in oklch, var(--danger) 42%, var(--line));background:var(--danger-soft);color:var(--danger)}.analytics__notice,.analytics__chart-empty{border:1px solid var(--line);background:var(--surface-strong);max-width:65ch;color:var(--muted);border-radius:.75rem;align-items:flex-start;gap:.55rem;padding:.8rem;font-size:.875rem;line-height:1.5;display:flex}.analytics__notice svg,.analytics__chart-empty svg{color:var(--primary);flex:none;margin-top:.1rem}.analytics__section{gap:1rem;min-width:0;display:grid}.analytics__section+.analytics__section{border-top:1px solid var(--line);padding-top:2.5rem}.analytics__section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.analytics__section-heading>div{gap:.4rem;display:grid}.analytics__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.analytics__kpi{border:1px solid var(--line);background:var(--surface);border-radius:.875rem;gap:.3rem;min-width:0;padding:1rem;display:grid}.analytics__kpi p,.analytics__kpi span,.analytics__kpi small{color:var(--muted);font-size:.8125rem;line-height:1.4}.analytics__kpi strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.5rem;line-height:1.15}.analytics__kpi small{color:var(--ink)}.analytics__chart-frame{background:var(--surface);border-radius:1rem;min-width:0;padding:.75rem 0 0}.analytics .analytics__entity{flex-direction:column;align-items:stretch;gap:.6rem;min-width:0;display:flex}.analytics__entity h3{overflow-wrap:anywhere;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;line-height:1.4;display:flex}.analytics__entity>small{color:var(--muted);font-size:.8125rem}.analytics .analytics__entity>.platform-inline{text-align:left;flex:none;align-items:center;gap:.4rem;display:inline-flex}.analytics__counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;margin:.4rem 0;display:grid}.analytics__counters dt{color:var(--muted);font-size:.8125rem}.analytics__counters dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.2rem;font-weight:650}.analytics__counters small{color:var(--muted);font-size:.75rem}.analytics__publication-link{min-height:44px;color:var(--primary);text-underline-offset:.2em;align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.analytics__chart{width:100%;height:auto;min-height:180px;color:var(--muted);display:block;overflow:visible}.analytics__chart-grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.analytics__chart-zero{stroke:var(--muted);stroke-dasharray:5 5;stroke-width:1px;vector-effect:non-scaling-stroke}.analytics__chart-label{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:22px}.analytics__chart-value{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.analytics__chart-range{color:var(--muted);text-align:center;margin:0;font-size:.8125rem}.analytics__chart-bar{fill:var(--ink);opacity:.72}.analytics__chart-line--primary .analytics__chart-bar{fill:var(--primary);opacity:1}.analytics__chart-line path{fill:none;stroke:var(--ink);stroke-width:2px;opacity:.58;vector-effect:non-scaling-stroke}.analytics__chart-line circle{fill:var(--surface);stroke:var(--ink);stroke-width:2px;opacity:.82;vector-effect:non-scaling-stroke}.analytics__chart-line--primary path{stroke:var(--primary);stroke-width:3px;opacity:1}.analytics__chart-line--primary circle{stroke:var(--primary);opacity:1}.analytics__chart-line--series-1 path{stroke-dasharray:9 5}.analytics__chart-line--series-2 path{stroke-dasharray:2 5;stroke-linecap:round}.analytics__chart-line--series-3 path{stroke-dasharray:12 4 2 4}.analytics__legend{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.analytics__legend li{overflow-wrap:anywhere;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.analytics__legend li>span{border-top:2px solid var(--ink);opacity:.65;flex:none;width:1.25rem;height:0}.analytics__legend li:first-child>span{border-top:3px solid var(--primary);opacity:1}.analytics__legend [data-series="1"]{border-top-style:dashed}.analytics__legend [data-series="2"]{border-top-style:dotted}.analytics__legend [data-series="3"]{border-top-style:double}.analytics__table-wrap{min-width:0}.analytics__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.875rem;line-height:1.45}.analytics__table th,.analytics__table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:.75rem .5rem}.analytics__table th{color:var(--muted);font-size:.8125rem;font-weight:650}.analytics__table td{font-variant-numeric:tabular-nums}.analytics__table th:last-child,.analytics__table td:last-child{text-align:right}.analytics__table th:first-child,.analytics__table td:first-child{padding-left:0}.analytics__table th:last-child,.analytics__table td:last-child{padding-right:0}.analytics__snapshot-list,.analytics__content-list,.analytics__metric-list,.analytics__coverage-list,.analytics__availability-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.analytics__snapshot-list li,.analytics__content-list li,.analytics__metric-list li,.analytics__coverage-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:.9rem 0;display:flex}.analytics__snapshot-list li:first-child,.analytics__content-list li:first-child,.analytics__metric-list li:first-child,.analytics__coverage-list li:first-child{padding-top:0}.analytics__snapshot-list li:last-child,.analytics__content-list li:last-child,.analytics__metric-list li:last-child,.analytics__coverage-list li:last-child{border-bottom:0;padding-bottom:0}.analytics__snapshot-list li>span,.analytics__content-list li>span,.analytics__metric-list li>span,.analytics__coverage-list li>span{gap:.25rem;min-width:0;display:grid}.analytics__snapshot-list li>span:last-child,.analytics__content-list li>span:last-child,.analytics__metric-list li>span:last-child,.analytics__coverage-list li>span:last-child{text-align:right;flex:0 48%}.analytics__snapshot-list strong,.analytics__content-list strong,.analytics__metric-list strong,.analytics__coverage-list strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:.9375rem;line-height:1.35}.analytics__snapshot-list small,.analytics__content-list small,.analytics__metric-list small,.analytics__coverage-list small{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.45}.analytics__availability-list{gap:.6rem}.analytics__availability-list li{border:1px solid color-mix(in oklch, var(--warning) 36%, var(--line));background:var(--warning-soft);border-radius:.75rem;align-items:flex-start;gap:.65rem;min-width:0;padding:.8rem;display:flex}.analytics__availability-list svg{color:var(--warning);flex:none;margin-top:.1rem}.analytics__availability-list span{gap:.2rem;min-width:0;display:grid}.analytics__availability-list strong{font-size:.875rem;line-height:1.35}.analytics__availability-list small{color:var(--muted);font-size:.8125rem;line-height:1.45}.analytics__details{border-top:1px solid var(--line)}.analytics__details summary{cursor:pointer;color:var(--ink);align-items:center;font-size:.875rem;font-weight:700;list-style-position:inside;transition:transform .14s cubic-bezier(.23,1,.32,1),color .18s;display:flex}.analytics__details[open] summary{margin-bottom:.8rem}.analytics__inline-empty{max-width:65ch;color:var(--muted);font-size:.875rem;line-height:1.55}.analytics__state{border:1px solid var(--line);background:var(--surface);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1.1rem;display:grid}.analytics__state-icon{background:var(--surface-strong);width:44px;height:44px;color:var(--primary);border-radius:.75rem;place-items:center;display:grid}.analytics__state>div{gap:.35rem;min-width:0;display:grid}.analytics__state h2{font-size:1rem}.analytics__state p{color:var(--muted);text-wrap:pretty;font-size:.875rem;line-height:1.5}.analytics__loading{gap:.75rem;display:grid}.analytics__skeleton{background:var(--surface-strong);opacity:.8;border-radius:.75rem;width:54%;height:44px;display:block}.analytics__skeleton--wide,.analytics__skeleton--chart{width:100%}.analytics__skeleton--chart{height:220px}.analytics__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}.analytics__breakable{overflow-wrap:anywhere}.analytics button:focus-visible,.analytics select:focus-visible,.analytics summary:focus-visible,.analytics h1:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width>=620px){.analytics__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.analytics__header{display:grid}.analytics__archive-button{width:100%}.analytics__kpi-grid{grid-template-columns:minmax(0,1fr)}.analytics__snapshot-list li,.analytics__content-list li,.analytics__metric-list li,.analytics__coverage-list li{display:grid}.analytics__snapshot-list li>span:last-child,.analytics__content-list li>span:last-child,.analytics__metric-list li>span:last-child,.analytics__coverage-list li>span:last-child{text-align:left}.analytics__table{font-size:.8125rem}.analytics__table th,.analytics__table td{padding-inline:.3rem}}@media (hover:hover) and (pointer:fine){.analytics__archive-button:hover,.analytics__details summary:hover{border-color:color-mix(in oklch, var(--primary) 44%, var(--line));background:color-mix(in oklch, var(--surface-strong) 90%, var(--primary))}.analytics__retry:hover{background:color-mix(in oklch, var(--primary-solid) 88%, var(--brand-white))}}@media (prefers-reduced-motion:reduce){.analytics__archive-button,.analytics__retry,.analytics__details summary{transition-duration:.01ms}.analytics__archive-button:active,.analytics__retry:active,.analytics__details summary:active{transform:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--brand-cherry:oklch(42.3186% .17278 27.631);--brand-graphite:oklch(18.6741% 0 0);--brand-white:oklch(100% 0 0);--bg:var(--brand-graphite);--surface:oklch(23.5% .006 28);--surface-strong:oklch(28.5% .009 28);--ink:var(--brand-white);--muted:oklch(74% .012 28);--faint:oklch(55% .009 28);--line:oklch(34% .012 28);--primary:oklch(68% .17 27.631);--primary-solid:var(--brand-cherry);--primary-hover:oklch(74% .15 27.631);--primary-soft:oklch(29% .06 27.631);--success:oklch(74% .12 145);--success-soft:oklch(25.5% .045 145);--warning:oklch(80% .12 70);--warning-soft:oklch(27.5% .04 70);--danger:oklch(70% .17 28);--danger-soft:oklch(26% .05 28);--focus:oklch(62% .19 27.631);--shadow:none;--card-shadow:none;--accent-shadow:none;--modal-backdrop:oklch(8% 0 0/.72);--modal-shadow:0 24px 70px oklch(5% 0 0/.55);--radius-modal:24px;--nav-height:76px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--surface)}body{background:var(--surface);min-width:320px;min-height:100vh;color:var(--ink);margin:0}.browser-probe{min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 20px max(28px, env(safe-area-inset-bottom));background:var(--brand-graphite);place-items:center;display:grid}.browser-probe__panel{border:1px solid var(--line);border-radius:var(--radius-modal);background:var(--surface);width:min(100%,520px);padding:26px}.browser-probe__mark{background:var(--primary-solid);width:48px;height:48px;color:var(--brand-white);letter-spacing:.02em;border-radius:15px;place-items:center;margin-bottom:24px;font-size:.82rem;font-weight:800;display:grid}.browser-probe__intro{max-width:68ch}.browser-probe__product{color:var(--primary);margin:0 0 8px;font-size:.78rem;font-weight:760}.browser-probe__intro h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.75rem;line-height:1.18}.browser-probe__intro>p:last-child{color:var(--muted);text-wrap:pretty;margin:13px 0 0;line-height:1.58}.browser-probe__status,.browser-probe__success{border:1px solid var(--line);background:var(--surface-strong);border-radius:16px;align-items:flex-start;gap:11px;margin-top:24px;padding:15px;display:flex}.browser-probe__status>span,.browser-probe__success>span{gap:4px;display:grid}.browser-probe__status small,.browser-probe__success small,.browser-probe__communities small{color:var(--muted);font-size:.78rem;line-height:1.45}.browser-probe__status--warning{color:var(--warning)}.browser-probe__status--error{color:var(--danger)}.browser-probe__status--warning strong,.browser-probe__status--error strong{color:var(--ink)}.browser-probe__loader{border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;flex:none;width:19px;height:19px;animation:.8s linear infinite payment-spin}.browser-probe__result{margin-top:24px}.browser-probe__success{border-color:color-mix(in oklch, var(--success) 38%, var(--line));background:var(--success-soft);color:var(--success);margin-top:0}.browser-probe__success strong{color:var(--ink)}.browser-probe__communities{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.browser-probe__communities li{border:1px solid var(--line);background:var(--surface-strong);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:11px 12px;display:grid}.browser-probe__communities li>span{gap:2px;min-width:0;display:grid}.browser-probe__communities a{width:44px;height:44px;color:var(--ink);border-radius:13px;place-items:center;display:grid}.browser-probe__action{background:var(--primary-solid);min-height:52px;color:var(--brand-white);border-radius:16px;justify-content:center;align-items:center;margin-top:24px;font-weight:780;text-decoration:none;display:flex}.browser-probe__action:hover{background:color-mix(in oklch, var(--primary-solid) 88%, var(--brand-white))}.browser-probe__privacy{color:var(--muted);align-items:flex-start;gap:9px;margin-top:18px;display:flex}.browser-probe__privacy svg{color:var(--success);flex:none;margin-top:2px}.browser-probe__privacy p{margin:0;font-size:.76rem;line-height:1.5}.browser-probe a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=420px){.browser-probe{padding:0}.browser-probe__panel{min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 20px max(28px, env(safe-area-inset-bottom));border:0;border-radius:0}}@media (prefers-reduced-motion:reduce){.browser-probe__loader{animation-duration:1.6s}}button{color:inherit;font:inherit}button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.app-shell{background:var(--bg);width:min(100%,520px);min-height:100dvh;box-shadow:var(--shadow);margin:0 auto;position:relative}.page-content{min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) 20px calc(var(--nav-height) + 30px + env(safe-area-inset-bottom))}.page-header,.section-heading,.brand-title-line,.metric-line,.health-line,.next-report,.report-row,.export-row,.payment-row,.settings-row,.privacy-note{align-items:center;display:flex}.page-header{justify-content:space-between;min-height:54px;margin-bottom:28px}.page-header h1,.section-heading h2,.settings-group h2{text-wrap:balance;margin:0}.page-header h1{letter-spacing:-.025em;font-size:1.75rem;line-height:1.15}.date-line{color:var(--muted);margin:0 0 4px;font-size:.84rem}.icon-button,.primary-button,.quiet-button,.paid-button{cursor:pointer;border:0;border-radius:13px;min-height:44px;transition:background-color .18s ease-out,transform .18s ease-out}.icon-button:active,.primary-button:active,.quiet-button:active,.paid-button:active,.bottom-navigation button:active{transform:scale(.97)}.primary-icon{background:var(--primary-solid);color:oklch(100% 0 0);place-items:center;width:46px;display:grid}.primary-icon:hover,.primary-button:hover{background:var(--primary-hover)}.primary-button{background:var(--primary-solid);color:oklch(100% 0 0);padding:0 17px;font-weight:700}.overview{margin-bottom:22px}.section-heading{justify-content:space-between;gap:14px;margin-bottom:10px}.section-heading h2,.settings-group h2{font-size:1rem;line-height:1.3}.section-heading p,.page-intro{color:var(--muted);margin:3px 0 0;font-size:.82rem;line-height:1.45}.quiet-button{background:var(--surface);min-height:40px;color:var(--muted);align-items:center;gap:7px;padding:0 12px;font-size:.84rem;font-weight:650;display:inline-flex}.quiet-button:hover{background:var(--surface-strong);color:var(--ink)}.brand-list,.report-list,.settings-group{border-top:1px solid var(--line)}.brand-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:132px;padding:18px 2px;transition:border-color .18s ease-out,background-color .18s ease-out,transform .18s ease-out;display:flex}.brand-row:hover{background:var(--surface)}.brand-row:active,.signal-overview:active,.full-report-button:active{transform:scale(.99)}.brand-main{flex:1;gap:11px;min-width:0;display:grid}.brand-card-head,.brand-trend-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.brand-status-chip,.brand-freshness,.signal-overview{display:none}.brand-title-line{gap:10px}.brand-mark{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:9px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.brand-name{font-size:1.03rem;font-weight:750}.metric-line{color:var(--muted);flex-wrap:wrap;gap:7px;font-size:.84rem}.metric-line strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:1.35rem}.growth{color:var(--success);align-items:center;font-weight:750;display:inline-flex}.health-line{gap:6px;font-size:.79rem;font-weight:630}.health-line.ready{color:var(--success)}.health-line.pending{color:var(--warning)}.row-chevron{color:var(--faint);flex:none}.next-report{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:13px;margin-top:28px;padding:16px}.next-report>span:last-child,.report-copy,.payment-copy,.settings-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.next-report strong,.report-copy strong,.payment-copy strong,.settings-row strong,.export-row strong{font-size:.91rem}.next-report span span,.report-copy span,.payment-copy span,.settings-row span span,.export-row span span{color:var(--muted);font-size:.78rem;line-height:1.4}.report-date,.payment-day{text-align:center;flex:none;display:grid}.report-date{background:var(--primary-solid);color:oklch(100% 0 0);border-radius:13px;place-content:center;width:46px;height:48px}.report-date strong,.payment-day strong{font-variant-numeric:tabular-nums;font-size:1.08rem}.report-date span,.payment-day span{font-size:.68rem}.next-report .report-date>span{color:inherit}.page-intro{max-width:36ch;margin:-18px 0 24px}.report-row,.export-row,.settings-row{border:0;border-bottom:1px solid var(--line);background:0 0;gap:12px;min-height:88px}.report-row{padding:14px 2px}.report-copy{flex:1}.text-button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.page-content:focus{outline:none}.report-details-toggle{width:fit-content;min-height:44px;color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;margin-top:4px;padding:0;font-size:.8125rem;font-weight:720;display:inline-flex}.report-details{border:1px solid var(--line);background:var(--surface-strong);border-radius:13px;gap:8px;margin-top:8px;padding:11px;display:grid}.report-kpi{gap:3px;display:grid}.report-kpi strong{font-size:.76rem}.report-kpi span,.report-coverage,.report-observation{color:var(--muted);margin:0;font-size:.72rem;line-height:1.4}.report-fact{font-weight:650;color:var(--success)!important}.report-warning{font-weight:650;color:var(--warning)!important}.report-icon{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.report-icon.complete{background:var(--success-soft);color:var(--success)}.report-icon.waiting{background:var(--warning-soft);color:var(--warning)}.report-icon.neutral{background:var(--surface-strong);color:var(--primary)}.report-icon.sheets{background:var(--success-soft);color:var(--success)}.export-row,.settings-row{text-align:left;cursor:pointer;width:100%;padding:14px 2px}.export-row{border-top:1px solid var(--line);margin-top:18px}.export-row>span:nth-child(2),.settings-row>span:nth-child(2){flex:1;gap:3px;display:grid}.payment-summary{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin:-6px 0 30px;display:grid;overflow:hidden}.payment-summary>button{background:var(--surface);color:var(--ink);text-align:center;cursor:pointer;border:0;gap:3px;padding:14px 8px;display:grid}.payment-summary strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.payment-summary button span{color:var(--muted);font-size:.72rem}.section-heading.compact{margin-bottom:4px}.payment-row{border-bottom:1px solid var(--line);gap:12px;min-height:84px;padding:13px 2px}.payment-row.overdue{background:var(--danger-soft);box-shadow:20px 0 0 var(--danger-soft), -20px 0 0 var(--danger-soft)}.payment-day{width:38px;color:var(--muted)}.payment-copy{flex:1}.paid-button{background:var(--danger);color:oklch(100% 0 0);min-height:38px;padding:0 12px;font-size:.78rem;font-weight:750}.settings-group h2{margin:26px 0 8px}.privacy-note{background:var(--primary-soft);color:var(--primary);border-radius:16px;align-items:flex-start;gap:10px;margin-top:28px;padding:15px}.privacy-note p{gap:4px;margin:0;display:grid}.privacy-note p span{color:var(--ink);font-size:.8rem;line-height:1.45}.bottom-navigation{z-index:30;min-height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding:8px 8px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:color-mix(in oklch, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:max(0px,50vw - 260px);right:max(0px,50vw - 260px)}.bottom-navigation button{min-width:0;min-height:56px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:13px;align-content:center;place-items:center;gap:4px;transition:color .18s ease-out,background-color .18s ease-out,transform .18s ease-out;display:grid}.bottom-navigation button span{text-overflow:ellipsis;max-width:100%;font-size:.68rem;font-weight:650;overflow:hidden}.bottom-navigation button.active{color:var(--primary);background:0 0}.bottom-navigation button.active:before{content:"";background:currentColor;border-radius:999px;width:22px;height:2px;position:absolute;top:6px}.bottom-navigation button{position:relative}.detail-header{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:24px;display:flex}.back-button{background:0 0;place-items:center;width:44px;display:grid}.back-button:hover{background:var(--surface)}.brand-lead{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:24px;display:flex}.brand-monogram{background:var(--primary-solid);color:oklch(100% 0 0);border-radius:15px;flex:none;place-items:center;width:50px;height:50px;font-size:1.1rem;font-weight:800;display:grid}.brand-lead h1,.brand-lead p{margin:0}.brand-lead h1{letter-spacing:-.025em;margin-top:3px;font-size:1.65rem}.brand-lead p{color:var(--muted);font-size:.82rem}.editorial-summary{border-bottom:1px solid var(--line);padding:30px 0 26px}.editorial-summary>p:first-child,.summary-context{color:var(--muted);margin:0;font-size:.84rem}.summary-number{justify-content:space-between;align-items:baseline;gap:14px;margin:7px 0 8px;display:flex}.summary-number strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:2.25rem;line-height:1.05}.summary-number span{color:var(--success);align-items:center;font-weight:760;display:inline-flex}.editorial-insight{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:24px 0;padding:17px 18px}.editorial-insight p{margin:0;font-size:.93rem;line-height:1.55}.editorial-insight strong{color:var(--primary)}.platform-section{margin-top:8px}.platform-heading{margin-bottom:2px}.quiet-link{min-height:44px;color:var(--primary);background:0 0;border:0;align-items:center;padding:0;font-size:.82rem;font-weight:720;display:inline-flex}.platform-list{border-top:1px solid var(--line)}.platform-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:11px;width:100%;min-height:82px;padding:13px 0;display:flex}.detail-header span.back-button{cursor:default}.platform-mark{background:var(--surface);width:40px;height:40px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.platform-mark.youtube{color:oklch(52% .2 27)}.platform-mark.instagram{color:oklch(48% .16 330)}.platform-mark.pending{color:var(--warning)}.platform-copy,.platform-value{gap:4px;min-width:0;display:grid}.platform-copy{flex:1}.platform-copy strong,.platform-value strong{font-size:.88rem}.platform-copy span,.platform-value span{color:var(--muted);font-size:.75rem;line-height:1.3}.platform-value{text-align:right;max-width:118px}.platform-value span{color:var(--success);font-weight:700}.full-report-button{background:var(--primary-solid);color:oklch(100% 0 0);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-top:26px;font-weight:760;display:flex}.data-alert{border:1px solid var(--warning);background:var(--warning-soft);color:var(--warning);border-radius:16px;align-items:flex-start;gap:11px;margin:20px 0;padding:15px 16px;display:flex}.data-alert>svg{flex:none;margin-top:1px}.data-alert p{gap:4px;margin:0;display:grid}.data-alert strong{font-size:.9rem}.data-alert span{color:var(--ink);font-size:.8rem;line-height:1.45}.app-shell[data-concept=b]{--bg:var(--brand-graphite);--surface:oklch(23.5% .006 28);--surface-strong:oklch(28.5% .009 28);--ink:var(--brand-white);--muted:oklch(74% .012 28);--faint:oklch(55% .009 28);--line:oklch(34% .012 28);--primary:oklch(68% .17 27.631);--primary-solid:var(--brand-cherry);--primary-hover:oklch(74% .15 27.631);--primary-soft:oklch(29% .06 27.631);--shadow:none;--card-shadow:none;--accent-shadow:none}.app-shell[data-concept=b][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(97.2% .004 28);--surface:var(--brand-white);--surface-strong:oklch(93.5% .006 28);--ink:var(--brand-graphite);--muted:oklch(45% .012 28);--faint:oklch(63% .009 28);--line:oklch(87.5% .008 28);--primary:var(--brand-cherry);--primary-solid:var(--brand-cherry);--primary-hover:oklch(36% .16 27.631);--primary-soft:oklch(94.5% .025 27.631);--success:oklch(46% .1 145);--success-soft:oklch(94% .035 145);--warning:oklch(52% .115 70);--warning-soft:oklch(95% .035 70);--danger:oklch(50% .17 28);--danger-soft:oklch(95% .035 28);--shadow:0 18px 50px oklch(18.6741% 0 0/.09);--card-shadow:0 8px 22px oklch(18.6741% 0 0/.055);--accent-shadow:0 14px 30px oklch(42.3186% .17278 27.631/.18)}[data-concept=b] .page-header{margin-bottom:22px}[data-concept=b] .signal-overview{background:var(--primary-solid);width:100%;min-height:78px;color:var(--brand-white);text-align:left;cursor:pointer;border:0;border-radius:19px;align-items:center;gap:12px;margin:15px 0 16px;padding:14px;display:flex}[data-concept=b] .signal-overview>span:nth-child(2){flex:1;gap:4px;display:grid}[data-concept=b] .signal-overview strong{font-size:.92rem}[data-concept=b] .signal-overview span span{color:oklch(91% .018 27.631);font-size:.77rem;line-height:1.35}[data-concept=b] .signal-overview-icon{background:color-mix(in oklch, var(--brand-white) 15%, var(--primary));border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}[data-concept=b] .brand-list,[data-concept=b] .report-list,[data-concept=b] .settings-group{border:0;gap:12px;display:grid}[data-concept=b] .brand-row,[data-concept=b] .report-row,[data-concept=b] .export-row,[data-concept=b] .settings-row{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:19px}[data-concept=b] .brand-row{min-height:140px;padding:16px}@media (hover:hover){[data-concept=b] .brand-row:hover{border-color:var(--primary);transform:translateY(-1px)}}[data-concept=b] .report-row,[data-concept=b] .export-row,[data-concept=b] .settings-row{padding:14px}[data-concept=b] .export-row{margin-top:12px}[data-concept=b] .brand-status-chip{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:.7rem;font-weight:720;display:inline-flex}[data-concept=b] .brand-status-chip.ready{background:var(--success-soft);color:var(--success)}[data-concept=b] .brand-status-chip.pending{background:var(--warning-soft);color:var(--warning)}[data-concept=b] .next-report{background:var(--surface);box-shadow:var(--card-shadow);border-radius:19px}[data-concept=b] .brand-lead{border-bottom:0;padding-bottom:18px}[data-concept=b] .editorial-summary{background:var(--primary-solid);color:var(--brand-white);box-shadow:var(--accent-shadow);border:0;border-radius:21px;margin:4px 0 22px;padding:20px}[data-concept=b] .editorial-summary>p:first-child,[data-concept=b] .editorial-summary .summary-context,[data-concept=b] .editorial-summary .summary-number span{color:oklch(91% .018 27.631)}[data-concept=b] .editorial-insight{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:4px 0 21px}[data-concept=b] .platform-list{border:0;gap:10px;display:grid}[data-concept=b] .platform-row{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:12px}[data-concept=b] .bottom-navigation button.active{background:var(--primary-soft)}[data-concept=b] .bottom-navigation button.active:before{display:none}[data-concept=b] .payment-row.overdue{border:1px solid var(--danger);box-shadow:none;border-radius:16px;margin-bottom:10px;padding:13px}@media (width<=360px){.bottom-navigation{display:flex}.bottom-navigation button{flex:1 1 0}.bottom-navigation button.active{flex:1.6 1 0}.bottom-navigation button:not(.active) span{display:none}.page-content{padding-left:16px;padding-right:16px}.brand-card-head,.brand-title-line{gap:8px}.brand-name{overflow-wrap:anywhere}[data-concept=b] .brand-status-chip{padding-left:7px;padding-right:7px;font-size:.66rem}.bottom-navigation button span{font-size:.68rem}.paid-button{padding:0 9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.payments-calendar{min-width:0}.calendar-header{margin-bottom:16px!important}.calendar-toolbar{grid-template-columns:44px minmax(0,1fr) 44px auto;align-items:center;gap:6px;margin-bottom:14px;display:grid}.calendar-toolbar>button{background:var(--surface);cursor:pointer;border:0;border-radius:999px;place-items:center;min-width:44px;min-height:44px;display:grid}.calendar-toolbar>strong{text-align:center;text-transform:capitalize}.calendar-toolbar .today-button{min-width:auto;color:var(--primary);padding:0 13px;font-size:.78rem;font-weight:750;display:inline-flex}.calendar-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -20px 18px;padding:2px 20px 10px;display:flex;overflow-x:auto}.calendar-selection-help{color:var(--muted);margin:0 0 8px;font-size:.78rem;line-height:1.4}.calendar-strip::-webkit-scrollbar{display:none}.calendar-day{scroll-snap-align:center;background:var(--surface);width:50px;min-width:50px;height:72px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:999px;align-content:center;place-items:center;gap:3px;display:grid;position:relative}.calendar-day>span{text-transform:uppercase;font-size:.64rem}.calendar-day>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1rem}.calendar-day.today{border-color:var(--primary)}.calendar-day.selected{border-color:var(--primary-solid);background:var(--primary-solid);color:oklch(91% .018 27.631)}.calendar-day.selected>strong{color:var(--brand-white)}.day-signals{align-items:center;gap:3px;min-height:5px;display:flex}.day-signals b,.calendar-legend i{background:var(--warning);border-radius:999px;width:5px;height:5px}.day-signals b.overdue{background:var(--danger)}.day-signals b.paid{background:var(--success)}.calendar-day.selected .day-signals b{background:var(--brand-white)}.payments-calendar .payment-summary{background:0 0;border:0;border-radius:0;gap:8px;margin:0 0 28px;display:flex;overflow:visible}.payments-calendar .payment-summary>button{background:var(--surface);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;padding:10px 8px;display:flex}.payments-calendar .payment-summary strong{font-size:1rem}.payments-calendar .payment-summary .overdue{background:var(--danger-soft);color:var(--danger)}.payments-calendar .payment-summary .paid{background:var(--success-soft);color:var(--success)}.payments-calendar .payment-summary button span{color:inherit;white-space:nowrap;font-size:.68rem;font-weight:700}.payments-calendar .payment-summary>button:hover{background:var(--surface-strong)}.payments-calendar .payment-summary>button.selected{background:var(--primary-soft);box-shadow:inset 0 -3px var(--primary)}.payments-calendar .payment-summary>button:focus-visible,.payment-filter-reset:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.payment-filter-reset{min-height:44px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:.75rem;font-weight:700}.calendar-list-heading{align-items:end;margin-bottom:12px}.calendar-legend{color:var(--muted);align-items:center;gap:5px;font-size:.68rem;display:inline-flex}.payment-list{gap:10px;display:grid}.payment-card{border:1px solid var(--line);background:var(--surface);border-radius:21px;align-items:flex-start;gap:12px;padding:14px;display:flex}.payment-card.overdue{border-color:color-mix(in oklch, var(--danger) 70%, var(--line));background:linear-gradient(135deg, var(--danger-soft), var(--surface) 72%)}.payment-card.paid{opacity:.78}.payment-card-date{background:var(--surface-strong);text-align:center;border-radius:999px;flex:none;place-content:center;width:48px;height:62px;display:grid}.payment-card-date strong{font-variant-numeric:tabular-nums;font-size:1.08rem}.payment-card-date span{color:var(--muted);text-transform:uppercase;font-size:.66rem}.payment-card-main{flex:1;min-width:0}.payment-card-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.payment-card-title>strong{text-overflow:ellipsis;font-size:.91rem;overflow:hidden}.payment-status{background:var(--warning-soft);color:var(--warning);border-radius:999px;flex:none;padding:4px 7px;font-size:.63rem;font-weight:760}.payment-status.overdue{background:var(--danger-soft);color:var(--danger)}.payment-status.paid{background:var(--success-soft);color:var(--success)}.payment-card-main>p{color:var(--muted);margin:5px 0 0;font-size:.76rem;line-height:1.4}.payment-card-main>.payment-comment{color:var(--ink)}.payment-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.payment-actions button,.calendar-state button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 11px;font-size:.72rem;font-weight:750;display:inline-flex}.mark-paid{background:var(--primary-solid);color:var(--brand-white)}.reopen-payment,.stop-repeat{background:var(--surface-strong);color:var(--muted)}.payment-actions button:disabled,.save-payment-button:disabled{cursor:wait;opacity:.65}.calendar-action-error{color:var(--danger);align-items:center;gap:7px;margin:-14px 0 18px;font-size:.78rem;display:flex}.calendar-action-success{color:var(--success);margin:-14px 0 18px;font-size:.78rem;font-weight:700}.calendar-state{background:var(--surface);min-height:190px;color:var(--muted);text-align:center;border-radius:21px;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.calendar-state strong{color:var(--ink)}.calendar-state span{max-width:30ch;font-size:.78rem;line-height:1.45}.calendar-state button{background:var(--primary-solid);color:var(--brand-white);margin-top:7px}.calendar-state.error>svg{color:var(--danger)}.payment-sheet-backdrop{z-index:50;background:color-mix(in oklch, var(--brand-graphite) 72%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-end;width:min(100%,520px);margin:0 auto;display:flex;position:fixed;inset:0}.payment-sheet{width:100%;max-height:92dvh;padding:9px 20px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--bg);border-bottom:0;border-radius:21px 21px 0 0;overflow-y:auto}.sheet-handle{background:var(--line);border-radius:999px;width:42px;height:5px;margin:0 auto 15px}.sheet-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.sheet-header h2,.sheet-header p{margin:0}.sheet-header h2{margin-top:3px;font-size:1.35rem}.sheet-header p{color:var(--muted);font-size:.72rem}.sheet-close{background:var(--surface);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}.payment-form{gap:14px;display:grid}.payment-form label{gap:7px;min-width:0;display:grid}.payment-form label>span{color:var(--muted);font-size:.74rem;font-weight:700}.date-picker-field{gap:7px;min-width:0;display:grid;position:relative}.field-label{color:var(--muted);font-size:.74rem;font-weight:700}.payment-form label em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:500}.payment-form input,.payment-form select,.payment-form textarea,.date-picker-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:16px;outline:0;padding:0 14px}.payment-form input::placeholder,.payment-form textarea::placeholder{color:var(--muted);opacity:1}.date-picker-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.date-picker-trigger svg{color:var(--muted);flex:none}.payment-form textarea{resize:vertical;min-height:72px;padding-top:13px}.payment-form input:focus,.payment-form select:focus,.payment-form textarea:focus,.date-picker-trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.select-control{display:block;position:relative}.select-control select{appearance:none;padding-right:42px}.select-control>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:14px;translate:0 -50%}.date-picker-backdrop{z-index:40;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:10px;display:grid;position:fixed;inset:0}.date-picker-popover,.period-dialog,.info-dialog{border:1px solid var(--line);border-radius:var(--radius-modal);background:var(--surface);width:min(100%,390px);box-shadow:var(--modal-shadow)}.date-picker-popover{padding:14px}.date-picker-header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;margin-bottom:13px;display:grid}.date-picker-header>button,.period-dialog header>button{background:var(--surface-strong);cursor:pointer;border:0;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.date-picker-header strong{text-align:center;font-size:.95rem}.date-picker-weekdays,.date-picker-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.date-picker-weekdays{margin-bottom:5px}.date-picker-weekdays span{color:var(--muted);text-align:center;padding:6px 0;font-size:.7rem;font-weight:700}.date-picker-grid button,.date-picker-grid>span{aspect-ratio:1;min-width:0;min-height:44px}.date-picker-grid button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;font-weight:680}.date-picker-grid button:hover{background:var(--surface-strong)}.date-picker-grid button.selected{background:var(--primary-solid);color:var(--brand-white)}.date-picker-grid button:disabled{color:var(--faint);opacity:.42;cursor:not-allowed}.period-dialog{padding:18px}.info-dialog{max-height:88dvh;padding:18px;overflow-y:auto}.period-dialog header,.info-dialog header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.info-dialog h2,.info-dialog p{margin:0}.info-dialog p{color:var(--muted);font-size:.86rem;line-height:1.55}.info-dialog header>button{background:var(--surface-strong);cursor:pointer;border:0;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.help-catalogue{gap:8px;display:grid}.help-catalogue span,.inline-notice{border:1px solid var(--line);background:var(--surface);border-radius:15px}.help-catalogue span{padding:13px 14px;font-size:.84rem;font-weight:650}.inline-notice{color:var(--muted);margin:0 0 20px;padding:12px 14px;font-size:.78rem;line-height:1.45}.period-dialog h2,.period-dialog p{margin:0}.period-dialog p{color:var(--muted);margin-bottom:3px;font-size:.74rem}.period-options{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.report-platforms{border:1px solid var(--border,#41383d);border-radius:12px;padding:12px}.report-platforms p{margin:4px 0 8px;font-size:13px}.report-platforms label{align-items:center;gap:8px;min-height:44px;margin-right:16px;display:inline-flex}.report-platforms input{accent-color:#d66783;width:18px;height:18px}.period-options button{border:1px solid var(--line);background:var(--surface-strong);cursor:pointer;border-radius:16px;min-height:50px;font-weight:720}.help-group{margin-top:28px}.payment-form-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;display:grid}.amount-row{grid-template-columns:minmax(0,1fr) 112px}.reminder-preview{background:var(--primary-soft);color:var(--primary);border-radius:18px;align-items:flex-start;gap:9px;padding:13px 14px;display:flex}.reminder-preview svg{flex:none}.reminder-preview span{color:var(--ink);font-size:.75rem;line-height:1.45}.save-payment-button{background:var(--primary-solid);min-height:52px;color:var(--brand-white);cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;font-weight:760;display:inline-flex}.project-sheet{max-height:min(650px,88dvh)}.project-preview{margin-top:2px}.account-section{margin:26px 0}.account-list{gap:10px;display:grid}.account-row{border:1px solid var(--line);background:var(--surface);width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.account-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.account-row>span:nth-child(2) span{color:var(--muted);font-size:.74rem}.account-platform{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:7px 9px;font-size:.68rem;font-weight:760}.settings-subheading{margin-top:18px!important}.empty-content-card{border:1px solid var(--line);background:var(--surface);border-radius:21px;gap:7px;margin:18px 0;padding:20px;display:grid}.empty-content-card svg{color:var(--primary)}.empty-content-card span{color:var(--muted);font-size:.78rem;line-height:1.45}.danger-button{border:1px solid var(--danger);background:var(--danger-soft);width:100%;min-height:50px;color:var(--danger);cursor:pointer;border-radius:18px;font-weight:750}.danger-button:disabled{opacity:.6;cursor:wait}.account-sheet{max-height:92dvh}.platform-account-group{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.platform-account-group>span:nth-child(2){gap:4px;display:grid}.platform-account-group small{color:var(--muted);font-size:.7rem}.platform-summary{background:var(--surface);border-radius:21px;align-items:center;gap:16px;margin:4px 0 24px;padding:18px;display:flex}.platform-summary>span{text-align:center;min-width:64px;display:grid}.platform-summary strong{color:var(--primary);font-size:1.65rem}.platform-summary small,.platform-summary p{color:var(--muted);font-size:.74rem}.platform-summary p{margin:0;line-height:1.45}.account-metrics,.account-publications{gap:12px;margin:0 0 22px;display:grid}.account-metrics h2,.account-publications h2{margin:0;font-size:1.05rem}.account-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-metric{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-content:start;gap:5px;min-width:0;padding:15px;display:grid}.account-metric span,.account-metric small,.account-publication>small{color:var(--muted);font-size:.76rem}.account-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.55rem;line-height:1.1}.account-publication{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:12px;padding:15px;display:grid}.account-publication h3{margin:0;font-size:.93rem}.account-publication .account-metric{background:var(--surface-strong)}.account-metrics-empty{color:var(--muted);margin:0 0 18px;font-size:.84rem}.brand-screen .secondary-button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:50px;color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;margin:4px 0 10px;padding:12px 16px;font-weight:700}.brand-screen .secondary-button:disabled{opacity:.6;cursor:wait}.platform-empty{border:1px dashed var(--line);color:var(--muted);border-radius:18px;gap:5px;padding:20px;display:grid}.platform-empty strong{color:var(--ink)}.platform-empty span{font-size:.78rem;line-height:1.45}.confirm-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.confirm-actions button{background:var(--surface-strong);min-height:46px;color:var(--ink);cursor:pointer;border:0;border-radius:15px;font-weight:740}.confirm-actions .confirm-danger{background:var(--danger);color:var(--brand-white)}.integration-status-card{background:var(--warning-soft);color:var(--warning);border-radius:16px;gap:10px;padding:13px;display:flex}.integration-status-card>span{gap:4px;display:grid}.integration-status-card small{color:var(--ink);line-height:1.45}.integration-section{margin-top:18px}.integration-section h3{margin:0 0 9px;font-size:.88rem}.integration-section ol{color:var(--muted);gap:8px;margin:0;padding-left:22px;font-size:.78rem;line-height:1.48;display:grid}.integration-section li::marker{color:var(--primary);font-weight:800}.integration-limitation{border:1px solid var(--line);background:var(--surface-strong);border-radius:16px;gap:4px;margin-top:17px;padding:13px;display:grid}.integration-limitation strong{font-size:.76rem}.integration-limitation span{color:var(--muted);font-size:.75rem;line-height:1.5}.integration-connect-button,.integration-account-button{background:var(--primary-solid);min-height:48px;color:var(--brand-white);cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-weight:760;text-decoration:none;display:flex}.integration-connect-button{width:100%;margin-top:16px}.integration-account-button{width:100%;margin-top:12px}.integration-connect-button:hover,.integration-account-button:hover{background:color-mix(in oklch, var(--primary-solid) 88%, var(--brand-white))}.integration-connect-button:focus-visible,.integration-account-button:focus-visible,.support-message summary:focus-visible,.support-message button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.support-message{border:1px solid var(--line);background:var(--surface-strong);border-radius:16px;margin-top:12px}.support-message summary{cursor:pointer;min-height:46px;padding:13px;font-size:.78rem;font-weight:740}.support-message p{padding:0 13px 13px;font-size:.75rem}.support-message button{border:1px solid var(--line);background:var(--surface);width:calc(100% - 26px);min-height:44px;color:var(--ink);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin:0 13px 13px;font-weight:720;display:flex}.archive-confirm{background:var(--danger-soft);border-radius:18px;grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.archive-confirm p{color:var(--ink);grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.45}.archive-confirm button{background:var(--surface-strong);min-height:44px;color:var(--ink);border:0;border-radius:14px;font-weight:730}.archive-confirm .confirm-danger{background:var(--danger);color:var(--brand-white)}.composer-error{color:var(--danger);align-items:center;gap:7px;margin:0;font-size:.78rem;display:flex}.spin{animation:.9s linear infinite payment-spin}@keyframes payment-spin{to{transform:rotate(360deg)}}@media (width<=430px){.calendar-toolbar{grid-template-columns:42px minmax(0,1fr) 42px}.calendar-toolbar .today-button{grid-column:1/-1;justify-self:center}.payments-calendar .payment-summary{gap:5px}.payments-calendar .payment-summary>button{gap:2px;display:grid}.payment-form-row{grid-template-columns:1fr}.amount-row{grid-template-columns:minmax(0,1fr) 105px}}@media (width<=360px){.calendar-strip{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.app-shell[data-concept=b] .home-header{align-items:center;margin-bottom:28px}.app-shell[data-concept=b] .home-header .date-line{color:var(--muted);margin:0 0 5px;font-size:.84rem;font-weight:400}.app-shell[data-concept=b] .home-header h1{font-size:1.75rem;font-weight:750}.app-shell[data-concept=b] .home-add-button{background:var(--primary-solid);width:46px;color:var(--brand-white);border:0}.app-shell[data-concept=b] .home-overview{margin-bottom:22px}.app-shell[data-concept=b] .home-overview-heading{margin-bottom:0}.app-shell[data-concept=b] .home-overview-heading h2{font-size:1.05rem;line-height:1.3}.app-shell[data-concept=b] .home-overview-heading p{margin:3px 0 0;font-size:.82rem}.app-shell[data-concept=b] .home-overview-heading .quiet-button{background:var(--surface);color:var(--ink);flex:none}.app-shell[data-concept=b] .home-attention{margin:15px 0 0}.app-shell[data-concept=b] .home-project-section{margin-top:0}.app-shell[data-concept=b] .home-section-heading{min-height:0;margin-bottom:12px}.app-shell[data-concept=b] .home-section-heading h2{font-size:1rem}.app-shell[data-concept=b] .home-section-heading p{margin:0}.app-shell[data-concept=b] .home-project-list{border:0;gap:12px;display:grid}.app-shell[data-concept=b] .home-project-list li+li{border-top:0}.app-shell[data-concept=b] .home-project-row{border:1px solid var(--line);background:var(--surface);min-height:142px;box-shadow:var(--card-shadow);border-radius:19px;padding:16px;display:flex}.app-shell[data-concept=b] .home-project-copy{flex:1;gap:10px}.app-shell[data-concept=b] .home-project-monogram{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);flex:none}.app-shell[data-concept=b] .home-project-metric{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:750;line-height:1.3}.app-shell[data-concept=b] .home-project-metric--empty span{color:var(--muted);font-size:.84rem;font-weight:500}.app-shell[data-concept=b] .home-status-chip{flex:none;min-height:30px;padding:0 8px;font-size:.7rem}.app-shell[data-concept=b] .home-status-chip svg{width:14px;height:14px}.app-shell[data-concept=b] .home-status-chip--ready{border-color:var(--success);background:var(--success-soft);color:var(--success)}.app-shell[data-concept=b] .home-status-chip--collecting,.app-shell[data-concept=b] .home-status-chip--partial{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.app-shell[data-concept=b] .home-status-chip--failed{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.app-shell[data-concept=b] .home-status-chip--empty{border-color:var(--line);background:var(--surface-strong);color:var(--muted)}.app-shell[data-concept=b] .home-project-freshness{margin-top:-5px;display:block}.app-shell[data-concept=b] .home-project-status{font-size:.81rem}.app-shell[data-concept=b] .analytics__filters{border-radius:19px}.app-shell[data-concept=b] .analytics__content{gap:14px}.app-shell[data-concept=b] .analytics__report-meta{border:1px solid var(--line);background:var(--surface);border-radius:19px;padding:14px 16px}.app-shell[data-concept=b] .analytics__section{border:1px solid var(--line);background:var(--surface);border-radius:19px;gap:15px;padding:18px 16px}.app-shell[data-concept=b] .analytics__section+.analytics__section{border-top:1px solid var(--line);padding-top:18px}.app-shell[data-concept=b] .analytics__section--chart .analytics__chart-frame{border:1px solid var(--line);background:var(--bg);padding:10px}.app-shell[data-concept=b] .analytics__kpi{background:var(--surface-strong);border-radius:16px}@media (width<=390px){.app-shell[data-concept=b] .home-status-chip{white-space:normal;max-width:106px;line-height:1.1}}.app-shell[data-active-tab=settings][data-theme=dark]{--bg:#171615;--surface:#211f1e;--surface-strong:#2b2826;--ink:#f7f3f0;--muted:#aaa29d;--faint:#746e6a;--line:#383431;--primary:#f0786d;--primary-solid:#960009;--primary-soft:#35211f;--danger:#ff8174;--nav-height:70px}.app-shell[data-active-tab=settings][data-theme=dark] .page-content{padding:max(28px, env(safe-area-inset-top)) 24px calc(var(--nav-height) + 28px + env(safe-area-inset-bottom))}.app-shell[data-active-tab=settings][data-theme=dark] .page-header{margin-bottom:10px}.app-shell[data-active-tab=settings][data-theme=dark] .page-header h1{letter-spacing:-.045em;font-size:1.75rem;font-weight:620}.app-shell[data-active-tab=settings][data-theme=dark] .page-intro{color:var(--muted);margin:3px 0 26px;font-size:.8125rem;font-weight:400}.app-shell[data-active-tab=settings][data-theme=dark] .bottom-navigation{min-height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding:8px 9px env(safe-area-inset-bottom);-webkit-backdrop-filter:none;backdrop-filter:none;background:#171615}.app-shell[data-active-tab=settings][data-theme=dark] .bottom-navigation button{color:#9e9691;border-radius:0;gap:5px;min-height:54px}.app-shell[data-active-tab=settings][data-theme=dark] .bottom-navigation button.active{color:#f0786d;background:0 0}.app-shell[data-active-tab=settings][data-theme=dark] .bottom-navigation button.active:before{background:var(--primary);border-radius:0;width:100%;height:1px;display:block;top:-9px}.app-shell[data-active-tab=settings][data-theme=dark] .bottom-navigation button span{text-overflow:clip;font-size:.68rem;font-weight:550}.app-shell[data-active-tab=settings][data-theme=dark] .settings-group{gap:0;margin-top:30px}.app-shell[data-active-tab=settings][data-theme=dark] .settings-group h2{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;padding-top:13px;font-size:.7rem;font-weight:650}.app-shell[data-active-tab=settings][data-theme=dark] .settings-row{border:0;border-bottom:1px solid var(--line);min-height:70px;box-shadow:none;background:0 0;border-radius:0;padding:12px 0}.app-shell[data-active-tab=settings][data-theme=dark] .settings-crm-link{width:100%;color:var(--ink);align-items:center;text-decoration:none;display:flex}.app-shell[data-active-tab=settings][data-theme=dark] .settings-row .report-icon{background:0 0;border-radius:0;width:30px;height:30px}.app-shell[data-active-tab=settings][data-theme=dark] .settings-row strong{font-size:.92rem;font-weight:600}.app-shell[data-active-tab=settings][data-theme=dark] .settings-row span span{font-size:.76rem}.app-shell[data-active-tab=settings][data-theme=dark] .settings-row:disabled{opacity:.55;cursor:not-allowed}.settings-export-error{color:var(--danger);font-size:.8rem}.settings-footer{border-top:1px solid var(--line);color:var(--faint);margin:36px 0 0;padding-top:18px;font-size:.76rem;line-height:1.5}.settings-dialog-content{gap:16px;display:grid}.settings-dialog-content p{color:var(--ink)}.settings-dialog-content ol{color:var(--muted);margin:0;padding-left:21px;font-size:.86rem;line-height:1.6}.settings-contact-link,.settings-doc-links a{border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.settings-contact-link>span{flex:1;gap:3px;display:grid}.settings-contact-link small{color:var(--muted);font-size:.78rem}.settings-doc-links{gap:8px;display:grid}.settings-doc-links a{justify-content:space-between;font-size:.84rem}.settings-contact-link:hover,.settings-doc-links a:hover{border-color:var(--primary)}.settings-contact-link:focus-visible,.settings-doc-links a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.platform-brand-icon,.platform-lettermark{flex:none;display:inline-block}.platform-lettermark{text-align:center;align-content:center;font-size:.66rem;font-weight:800;line-height:1}.platform-lettermark--vc{font-size:.56rem}.platform-brand-icon--youtube{color:#ff675e}.platform-brand-icon--instagram{color:#e785af}.platform-brand-icon--pinterest{color:#ea6667}.platform-brand-icon--vk{color:#78aef8}.platform-brand-icon--telegram{color:#80c7e9}.platform-brand-icon--behance{color:#789eff}.platform-brand-icon--tiktok,.platform-brand-icon--threads{color:var(--ink)}.platform-inline{align-items:center;gap:6px;display:inline-flex}.account-platform{place-items:center;min-width:34px;min-height:34px;display:inline-grid}.platform-mark{color:var(--ink)}.analytics__platform-tabs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.analytics__platform-tabs::-webkit-scrollbar{display:none}.analytics__platform-tabs button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:.78rem;display:inline-flex}.analytics__platform-tabs button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--ink)}.analytics__metric-select,.analytics__point-picker{color:var(--muted);gap:5px;font-size:.82rem;display:grid}.analytics__metric-select select,.analytics__point-picker select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:9px;padding:0 10px}.analytics__headline{gap:3px;display:grid}.analytics__headline>span{color:var(--muted);font-size:.78rem}.analytics__headline strong{font-variant-numeric:tabular-nums;font-size:2.4rem}.analytics__headline small,.analytics__selected-point{color:var(--muted)}.analytics__selected-point strong{color:var(--ink);font-variant-numeric:tabular-nums}.analytics__chart circle[fill=transparent]{fill:#0000;stroke:none;cursor:pointer}.analytics__chart-point--active{stroke:var(--ink);stroke-width:2px}.analytics__observations{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px 14px}.analytics__observations p{color:var(--muted);font-size:.83rem;line-height:1.5}.report-lead-metric{font-variant-numeric:tabular-nums;font-size:1.25rem}.calendar-mode-switch,.analytics-mode-switch{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:6px;margin-bottom:20px;padding:4px;display:flex}.calendar-mode-switch button,.analytics-mode-switch button{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:10px;flex:1;font-weight:700}.calendar-mode-switch button[aria-pressed=true]{background:var(--accent);color:#fff}.analytics-mode-switch button[aria-pressed=true]{background:var(--primary-solid);color:#fff}.payments-calendar .payment-summary{border:1px solid var(--line);border-radius:14px;gap:0;overflow:hidden}.payments-calendar .payment-summary>button{border-right:1px solid var(--line);background:var(--surface);border-radius:0;flex-direction:column;gap:1px;min-height:64px;padding:12px 2px}.payments-calendar .payment-summary>button:last-child{border-right:0}@media (width<=360px){.app-shell[data-active-tab=settings][data-theme=dark] .page-content{padding-left:16px;padding-right:16px}.app-shell[data-active-tab=settings][data-theme=dark] .bottom-navigation button:not(.active) span{display:none}}.team-settings{padding:24px 20px calc(110px + env(safe-area-inset-bottom));color:var(--ink)}.team-settings-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.team-settings-header h1{margin:0;font-size:28px}.team-settings-header p,.team-settings-empty{color:var(--muted);margin:8px 0 0}.team-settings-header button,.team-settings-save{background:var(--primary-solid);min-height:44px;color:var(--ink);font:inherit;border:0;border-radius:14px;padding:10px 16px;font-weight:650}.team-settings-members{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.team-settings-members button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);font:inherit;border-radius:14px;padding:8px 15px}.team-settings-members button[aria-pressed=true]{border-color:var(--primary);color:var(--ink)}.team-settings-access{gap:24px;display:grid}.team-settings-access h2{margin:0;font-size:21px}.team-settings-access fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.team-settings-access legend{margin-bottom:14px;font-weight:650}.team-settings-access fieldset label,.team-settings-toggle{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:14px;min-height:52px;padding:12px 15px;display:flex}.team-settings-access input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary-solid);flex:none}.team-settings-toggle{justify-content:space-between}.team-settings-toggle span{gap:4px;display:grid}.team-settings-toggle small{color:var(--muted)}.team-settings-save{width:100%}.team-settings-revoke{border:1px solid var(--danger);background:var(--danger-soft);min-height:48px;color:var(--danger);font:inherit;border-radius:14px;font-weight:650}.team-settings-confirm{gap:10px;display:grid}.team-settings-confirm p{color:var(--muted);margin:0}.team-settings-confirm button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px}.team-settings-confirm button:last-child{border-color:var(--danger);color:var(--danger)}.team-settings button:focus-visible,.team-settings input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.team-settings button:disabled{opacity:.55}.team-management{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.team-management-back{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;align-items:center;gap:8px;margin:16px 20px 0;display:inline-flex}.team-management-error{color:var(--danger);margin:0 20px}.team-management-backdrop{z-index:40;background:var(--modal-backdrop);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.team-management-invite{box-sizing:border-box;overscroll-behavior:contain;width:min(100%,520px);max-height:90dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:var(--radius-modal) var(--radius-modal) 0 0;background:var(--surface);color:var(--ink);overflow-y:auto}.team-management-invite header{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-management-invite h2{margin:0;font-size:24px}.team-management-invite header button{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0}.team-management-invite p{color:var(--muted)}.team-management-invite label{gap:8px;font-weight:650;display:grid}.team-management-invite input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-strong);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:13px;padding:11px 13px}.team-management-invite .team-management-submit{background:var(--primary-solid);width:100%;min-height:48px;color:var(--ink);font:inherit;border:0;border-radius:14px;margin-top:24px;font-weight:700}.team-management :is(button,input):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.team-management-invite fieldset{border:0;margin:24px 0;padding:0}.team-management-invite legend{margin-bottom:8px;font-weight:650}.team-management-invite .team-management-choice{overflow-wrap:anywhere;align-items:center;gap:12px;min-height:48px;font-weight:500;display:flex}.team-management-invite input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--primary-solid);flex:0 0 20px;padding:0}.team-management :is(button,input):disabled{opacity:.55;cursor:not-allowed}.team-management-links{margin:24px 20px}.team-management-links h2{font-size:20px}.team-management-links>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.team-management-links button{min-height:44px;color:var(--danger);font:inherit;background:0 0;border:0;padding:8px}.name-onboarding-backdrop{z-index:1000;padding:24px;padding-bottom:max(24px, env(safe-area-inset-bottom));background:var(--bg);align-items:center;display:grid;position:fixed;inset:0}.name-onboarding-card{border:1px solid var(--line);background:var(--surface);width:min(100%,480px);color:var(--ink);border-radius:24px;margin-inline:auto;padding:28px 24px}.name-onboarding-card h1{margin:0 0 10px;font-size:28px;line-height:1.15}.name-onboarding-card>p{color:var(--muted);margin:0 0 28px;line-height:1.5}.name-onboarding-card form{gap:12px;display:grid}.name-onboarding-card label{font-weight:650}.name-onboarding-card input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:52px;color:var(--ink);font:inherit;border-radius:14px;padding:12px 16px}.name-onboarding-card input:focus-visible,.name-onboarding-card button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.name-onboarding-card button{background:var(--primary-solid);min-height:52px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:14px;margin-top:10px;font-weight:700}.name-onboarding-card button:disabled{opacity:.55;cursor:not-allowed}.name-onboarding-error{color:var(--danger);margin:0}
