:root{--information-background:#08090f;--information-surface:#141b26;--information-raised:#1d2838;--information-text:#eaf5ff;--information-muted:#a3b3c5;--information-border:#354252;--information-control-border:#71859c;--information-accent:#9690e0;--information-selection:var(--information-accent);--information-action-bg:var(--information-accent);--information-action-text:#08090f;--information-focus:var(--information-accent);--information-shadow:#0009;--information-nav-glass:#00000075;--information-button-glass:rgb(from var(--information-nav-glass) r g b / calc(1 - .6 * (1 - alpha)));--information-nav-text:#fff;--information-nav-muted:#ffffffad;--information-nav-selected:color-mix(in srgb, var(--information-nav-text) 60%, var(--information-nav-muted));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#08090f;--charcoal:#191a1e;--soft-white:#f4f3ee;--gold:#f6bd54;--sand:#b99a73;--night:#0b1020;--icy-white:#eaf5ff;--electric-blue:#53b7ff;--violet:#aa87ff;--electric-cyan:#80e1ff;--midnight-blue:#1c406d;--taxi-orange:#f58424;--signal-red:#ff2948;--muted-gray:#929397;--background:var(--ink);--surface:var(--charcoal);--text:var(--soft-white);--muted:var(--muted-gray);--border:#414249;--accent:var(--gold);--action-bg:var(--gold);--action-text:var(--ink);--focus:var(--gold);--chart-revenue:#b99a73;--chart-expenses:var(--chart-revenue);--chart-profit:var(--chart-revenue);--chart-negative:#494c96;--chart-point:var(--chart-revenue);--status-pending:var(--information-accent);--button-border:color-mix(in srgb, var(--text) 32%, transparent);--button-border-hover:color-mix(in srgb, var(--text) 50%, transparent);--button-border-selected:color-mix(in srgb, var(--text) 72%, transparent);--button-focus:var(--text)}:root[data-theme=light]{--information-background:#f4f7fb;--information-surface:#fff;--information-raised:#e7eef7;--information-text:#141b26;--information-muted:#485b70;--information-border:#c1cedd;--information-control-border:#66788e;--information-accent:#494c96;--information-action-bg:var(--information-accent);--information-action-text:#fff;--information-focus:var(--information-accent);--information-nav-glass:#0000006b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--soft-white);--surface:#fff;--text:var(--ink);--muted:#5f6065;--border:#c7c5bd;--accent:#765200;--action-bg:var(--gold);--action-text:var(--ink);--focus:#765200;--chart-revenue:#80633f;--chart-expenses:var(--chart-revenue);--chart-profit:var(--chart-revenue);--chart-negative:#494c96;--chart-point:#00647c;--status-pending:var(--information-accent)}@media (prefers-color-scheme:light){:root[data-theme=system]{--information-background:#f4f7fb;--information-surface:#fff;--information-raised:#e7eef7;--information-text:#141b26;--information-muted:#485b70;--information-border:#c1cedd;--information-control-border:#66788e;--information-accent:#494c96;--information-action-bg:var(--information-accent);--information-action-text:#fff;--information-focus:var(--information-accent);--information-nav-glass:#0000006b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--soft-white);--surface:#fff;--text:var(--ink);--muted:#5f6065;--border:#c7c5bd;--accent:#765200;--action-bg:var(--gold);--action-text:var(--ink);--focus:#765200;--chart-revenue:#80633f;--chart-expenses:var(--chart-revenue);--chart-profit:var(--chart-revenue);--chart-negative:#494c96;--chart-point:#00647c;--status-pending:var(--information-accent)}}:root[data-high-contrast=true]{--information-background:Canvas;--information-surface:Canvas;--information-raised:Canvas;--information-text:CanvasText;--information-muted:CanvasText;--information-border:CanvasText;--information-control-border:CanvasText;--information-accent:LinkText;--information-action-bg:ButtonFace;--information-action-text:ButtonText;--information-focus:Highlight;--text:CanvasText;--background:Canvas;--surface:Canvas;--border:CanvasText;--accent:LinkText;--action-bg:ButtonFace;--action-text:ButtonText;--focus:Highlight;--chart-revenue:LinkText;--chart-expenses:Mark;--chart-profit:CanvasText;--chart-point:Highlight;--status-pending:MarkText;--button-border:ButtonText;--button-border-hover:Highlight;--button-border-selected:Highlight;--button-focus:Highlight}@media (forced-colors:active){:root{--button-border:ButtonText;--button-border-hover:Highlight;--button-border-selected:Highlight;--button-focus:Highlight}}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(1rem - .5px);line-height:1.6}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.workspace-frame{--sidebar-width:0px;min-height:100dvh}.workspace-content{min-height:100dvh;margin-left:var(--sidebar-width);transition:margin-left .16s}.sidebar{z-index:20;width:var(--sidebar-width);background:0 0;flex-direction:column;transition:width .16s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar.is-open{border-right:1px solid var(--border);background:var(--surface);padding:.75rem .5rem}.sidebar button{color:var(--text);background:0 0;border-color:#0000}.sidebar-toggle{place-items:center;width:2.5rem;min-height:2.5rem;padding:0;display:grid;position:absolute;top:.75rem;left:.5rem}.sidebar.is-open .sidebar-toggle{position:static}.sidebar-line-icon{background:currentColor;border-radius:999px;width:1.25rem;height:2px;display:block}.sidebar nav{padding:1.25rem .5rem}.sidebar-section-label{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:calc(.75rem - .5px)}.sidebar-placeholder{color:var(--muted);font-size:calc(.875rem - .5px)}.account-area{margin-top:auto;position:relative}.account-trigger{text-align:left;align-items:center;gap:.65rem;width:100%;padding:.35rem;display:flex}.account-trigger>span:first-child{border:1px solid var(--border);background:var(--surface);border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid}.account-label{white-space:nowrap}.account-popover{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;width:min(15rem,100vw - 1rem);padding:.35rem;position:absolute;bottom:calc(100% + .5rem);left:0;box-shadow:0 .75rem 2rem #0008}.account-popover button{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.account-popover button:disabled{opacity:.65}.account-popover small{color:var(--muted);font-size:calc(.833333rem - .5px);font-weight:400}.settings-backdrop{z-index:30;-webkit-backdrop-filter:blur(6px);background:#0000008c;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0}.settings-dialog{--accent:var(--sand);--focus:var(--sand);--action-bg:var(--sand);border:1px solid var(--border);background:var(--background);border-radius:.9rem;grid-template-columns:minmax(9.5rem,12rem) minmax(0,1fr);width:min(58rem,100%);height:min(42rem,88dvh);display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #000a}.settings-tabs{border-right:1px solid var(--border);background:var(--background);flex-direction:column;gap:.3rem;padding:1.25rem .75rem;display:flex}.settings-tabs h2{font-size:inherit;color:var(--muted);margin:0 0 1rem .5rem;font-weight:400}.settings-tabs button{text-align:left;width:100%;min-height:2.5rem;color:var(--text);background:0 0;border-color:#0000;padding:.45rem .65rem}.settings-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.settings-page{padding:clamp(2rem,5vw,3.25rem) clamp(1.25rem,5vw,3rem);overflow-y:auto}.settings-page h3{font-size:inherit;margin:0 0 1.75rem}.settings-close{z-index:1;width:2.5rem;min-height:2.5rem;color:var(--text);background:0 0;border-color:#0000;padding:0;font-size:calc(1.5rem - .5px);position:absolute;top:.75rem;right:.75rem}.settings-page form{gap:1rem;display:grid}.settings-page fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.settings-page label:not(.settings-check){gap:.35rem;display:grid}.settings-page :is(input,select){border:1px solid var(--border);background:var(--background);min-width:0;color:var(--text);font:inherit;border-radius:.375rem;padding:.65rem}.settings-check{align-items:center;gap:.65rem;display:flex}.settings-check input{width:1.1rem;height:1.1rem}.settings-actions{justify-content:flex-end;margin-top:.5rem}.settings-actions button:first-child{color:var(--text);border-color:var(--border);background:0 0}.settings-note{border:1px solid var(--border);background:var(--background);border-radius:.5rem;padding:.8rem}.sidebar-resizer{z-index:1;cursor:ew-resize;touch-action:none;width:.75rem;position:absolute;top:0;bottom:0;right:-.375rem}.sidebar:not(.is-open) .sidebar-resizer{width:14px;top:3.5rem;left:0;right:auto}.sidebar-resizer:focus-visible{background:color-mix(in srgb, var(--accent) 21%, transparent);outline-offset:-3px}.workspace-frame.is-dragging :is(.sidebar,.workspace-content){transition:none}main{overflow-wrap:anywhere;flex:1;width:100%;max-width:none;margin-inline:auto;padding:1.5rem}.page-state{max-width:42rem;padding-block:clamp(1rem,6vh,4rem)}h1{margin:0 0 .75rem;font-size:calc(clamp(1.5rem,3vw,2rem) - .5px);line-height:1.25}p{color:var(--muted);margin:0 0 1.5rem}a{color:var(--accent);text-underline-offset:.2em}button{border:1px solid var(--button-border);min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:.375rem;padding:.625rem 1rem;font-weight:600}button:hover:not(:disabled){background:color-mix(in srgb, var(--text) 9%, transparent);border-color:var(--button-border-hover)}button:focus-visible{border-color:var(--button-focus);outline:1px solid var(--button-focus);outline-offset:-1px}.sidebar button:hover:not(:disabled),.settings-tabs button:hover:not(:disabled){background:0 0}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}:is(input,select,textarea):focus-visible{border-color:var(--button-focus);outline:1px solid var(--button-focus);outline-offset:-1px}.skip-link{background:var(--surface);z-index:1;padding:.75rem 1rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.chat-workspace{--chat-font-scale:.9;font-size:calc((1rem - .5px) * var(--chat-font-scale));width:100%;max-width:46rem;margin:clamp(3rem,24vh,20rem) auto 2rem}.chat-heading{text-align:center;margin-bottom:2.5rem}.chat-heading h1{font-family:Georgia,Times New Roman,serif;font-size:calc((clamp(2rem, 4vw, 3rem) - .5px) * var(--chat-font-scale));letter-spacing:-.04em;font-weight:400}.synthetic-sign-in{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;gap:.75rem;max-width:24rem;margin:0 auto 2rem;padding:1.25rem;display:grid}.synthetic-sign-in :is(h2,p){margin:0}.synthetic-sign-in small{color:var(--muted)}.synthetic-sign-in label{font-weight:600}.synthetic-sign-in input{width:100%}.synthetic-sign-in button{justify-self:start}.chat-panel{min-width:0}.chat-composer{border:1px solid var(--border);background:var(--surface);border-radius:1.125rem;align-items:flex-end;gap:.75rem;padding:.5rem .75rem;display:flex;box-shadow:0 2px 8px #00000018}.chat-composer:focus-within{border-color:#777773;outline:none}.chat-composer textarea{resize:none;width:100%;min-width:0;min-height:2rem;max-height:12rem;font:inherit;font-size:calc((1rem - .5px) * var(--chat-font-scale));color:var(--text);background:0 0;border:0;flex:1;padding:calc(1rem - .72em) 0;line-height:1.44;display:block;overflow-y:auto}.chat-composer textarea:focus-visible{outline:none}.composer-availability{font-size:calc((.875rem - .5px) * var(--chat-font-scale));margin:.5rem 0 0}.composer-availability:empty{display:none}.chat-composer textarea::placeholder{color:var(--muted);opacity:1}.chat-composer textarea:disabled{opacity:1;cursor:not-allowed}.chat-composer-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.chat-composer-footer p{font-size:calc((.875rem - .5px) * var(--chat-font-scale));margin:0}button:disabled{border-color:var(--border);color:var(--muted);cursor:not-allowed;background:#343433}.send-button{width:2rem;height:2rem;min-height:2rem;color:var(--text);box-shadow:none;font-size:calc((1.25rem - .5px) * var(--chat-font-scale));opacity:.72;background:0 0;border:0;border-radius:0;flex:0 0 2rem;padding:0;line-height:1}.send-button:disabled{color:var(--text);opacity:.32;background:0 0;border:0}.send-button:hover:not(:disabled),.send-button:focus-visible{box-shadow:none;opacity:1;background:0 0}.information-workspace{flex:1;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.workspace-chat{flex:0 0 calc(var(--chat-fraction) * 100%);min-width:0;display:flex;overflow:hidden;container-type:inline-size}.workspace-chat>.chat-workspace{min-width:0}.workspace-information{background:var(--background);flex:auto;min-width:0;overflow:auto}.information-workspace.is-blueprint-preview:after{content:"";z-index:10;inset:0 0 0 calc(var(--chat-fraction) * 100%);pointer-events:none;border:1.8px solid #dae8f593;border-radius:.65rem;position:absolute;box-shadow:inset 0 0 18px 2px #dae8f523,0 0 10px #dae8f523}@media (forced-colors:active){.information-workspace.is-blueprint-preview:after{box-shadow:none;border-color:highlight}}.workspace-divider{z-index:5;cursor:ew-resize;touch-action:none;flex:0 0 .75rem;width:.75rem;margin-inline:-.375rem;position:relative}.workspace-divider:before{content:"";background:var(--border);width:1px;position:absolute;inset:.5rem 50%}.workspace-divider:hover:before,.workspace-divider:focus-visible:before{background:color-mix(in srgb, var(--accent) 60%, transparent);width:3px;margin-left:-1px}.information-workspace.is-dragging,.information-workspace.is-dragging *{cursor:ew-resize;-webkit-user-select:none;user-select:none}.information-workspace.is-dragging :is(.workspace-chat,.workspace-information,.workspace-divider){transition:none}.information-tools{z-index:15;flex-direction:column;align-items:flex-end;display:flex;position:fixed;top:.75rem;right:1.25rem}.information-toggle{width:2.5rem;min-height:2.5rem;color:var(--text);opacity:.52;background:0 0;border-color:#0000;place-items:center;padding:0;display:grid}.information-toggle[aria-expanded=true]{opacity:.9}.information-toggle:hover,.information-toggle:focus-visible{border-color:#0000}.panel-right-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.25rem;height:1rem}.blueprint-tool{position:relative}.blueprint-toggle{width:2.5rem;height:2.5rem;color:var(--text);opacity:.72;background:0 0;border-color:#0000;place-items:center;padding:0;display:grid}.blueprint-toggle:hover,.blueprint-toggle:focus-visible,.blueprint-toggle[aria-expanded=true]{opacity:1;border-color:#0000}.blueprint-toggle svg{width:1.3rem;height:1.3rem}.information-settings-toggle{width:2.5rem;height:2.5rem;color:var(--text);opacity:.72;background:0 0;border-color:#0000;place-items:center;padding:0;display:grid}.information-settings-toggle:hover,.information-settings-toggle:focus-visible{opacity:1;border-color:#0000}.information-settings-toggle svg{width:1.17rem;height:1.17rem}.blueprint-menu{background:linear-gradient(to bottom, var(--information-button-glass) 0%, var(--information-button-glass) calc(100% - 1.5rem), transparent 100%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:min(17rem,75vw);max-height:65dvh;color:var(--information-nav-text);box-shadow:none;border:0;border-radius:0;padding:.45rem;display:grid;position:absolute;top:0;right:100%;overflow-y:auto}.blueprint-menu button{color:var(--information-nav-muted);text-align:left;font:inherit;background:0 0;border:0;border-radius:0;padding:.55rem .7rem}.blueprint-menu button:hover,.blueprint-menu button:focus-visible,.blueprint-menu button[aria-current=page]{color:var(--information-nav-text);text-decoration:underline;-webkit-text-decoration-color:var(--information-accent);text-decoration-color:var(--information-accent);text-underline-offset:.2rem;background:0 0}.blueprint-menu button:disabled{opacity:.5}.blueprint-menu small{color:var(--information-nav-text);opacity:.75;display:block}.blueprint-back:before{content:"←";margin-right:.35rem}.blueprint-menu-title{overflow-wrap:anywhere;margin:.15rem .7rem .45rem;font-size:.82rem;font-weight:600}.blueprint-menu-actions{min-width:0}.blueprint-menu-empty{color:var(--information-nav-text);margin:.25rem .7rem .55rem;font-size:.8rem}.blueprint-create{color:var(--information-nav-text);gap:.35rem;padding:.55rem .7rem;font-size:.8rem;display:grid}.blueprint-create input{border:1px solid var(--button-border);background:color-mix(in srgb, var(--information-nav-text) 11.52%, transparent);width:100%;min-width:0;color:var(--information-nav-text);font:inherit;border-radius:.35rem;padding:.4rem .5rem}.blueprint-row{align-items:flex-start;min-width:0;display:flex;position:relative}.blueprint-row-select{overflow-wrap:anywhere;flex:1;min-width:0}.blueprint-menu .blueprint-row-more{opacity:0;flex:none;padding-inline:.5rem}.blueprint-row:hover .blueprint-row-more,.blueprint-row:focus-within .blueprint-row-more{opacity:1}.blueprint-row-popover{z-index:2;background:var(--information-raised);border:1px solid var(--information-control-border);position:absolute;top:100%;right:0}.blueprint-row .blueprint-create{flex:1;min-width:0}.blueprint-inline-actions{gap:.35rem;display:flex}.chat-edge-restore,.information-edge-restore{z-index:6;background:0 0;border:0;border-radius:0;width:.8rem;min-height:0;padding:0;position:absolute;inset-block:0}.chat-edge-restore{cursor:e-resize;left:0}.information-edge-restore{cursor:w-resize;right:0}.chat-edge-restore:after,.information-edge-restore:after{content:"";background:var(--border);border-radius:999px;width:3px;height:3.5rem;position:absolute;top:50%;transform:translateY(-50%)}.chat-edge-restore:after{left:2px}.information-edge-restore:after{right:2px}.chat-edge-restore:hover,.chat-edge-restore:focus-visible,.information-edge-restore:hover,.information-edge-restore:focus-visible{background:color-mix(in srgb, var(--accent) 35%, transparent)}.chat-edge-restore:hover:after,.chat-edge-restore:focus-visible:after,.information-edge-restore:hover:after,.information-edge-restore:focus-visible:after{background:var(--accent)}.information-panel{--background:var(--information-background);--surface:var(--information-surface);--text:var(--information-text);--muted:var(--information-muted);--border:var(--information-border);--accent:var(--information-accent);--action-bg:var(--information-action-bg);--action-text:var(--information-action-text);--focus:var(--information-focus);width:min(76rem,100%);color:var(--text);background:var(--background);margin-inline:auto;padding:0 clamp(1rem,3vw,2rem) 2rem;font-size:calc(.9rem - .45px);position:relative}.financial-statement-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block:1rem;display:flex}.financial-date-control{border:1px solid var(--information-control-border);border-radius:.5rem;align-items:center;display:flex}.financial-date-control>button{color:var(--text);background:0 0;border:0}.financial-date-control>details{position:relative}.information-card-financials>.information-card-heading{border-bottom:1px solid var(--border);flex-wrap:nowrap;justify-content:flex-start;margin-bottom:1rem;padding-bottom:.65rem}.information-card-financials>.information-card-heading h2{border:0;padding:0}.information-card-financials>.information-card-heading>button:last-child{margin-left:auto}.financial-date-control-compact{border:0}.financial-date-control-compact summary{border-radius:.3rem;align-items:center;padding:.25rem;display:flex}.financial-date-control-compact summary:hover{background:var(--surface)}.financial-filter-months{border:0;margin:0 0 .6rem;padding:0}.financial-filter-months legend{padding:0}.financial-filter-months [role=group]{gap:.2rem;display:flex}.financial-filter-months button{border-radius:.3rem;width:auto;padding:.3rem .55rem}.financial-filter-months button[aria-pressed=true]{background:var(--surface);color:var(--accent)}.financial-date-control summary{cursor:pointer;padding:.6rem;list-style:none}.financial-date-menu{z-index:15;background:var(--information-raised);border:1px solid var(--border);width:min(19rem,70vw);max-height:65dvh;box-shadow:0 .8rem 2rem var(--information-shadow);border-radius:.5rem;padding:.7rem;position:absolute;top:100%;left:0;overflow-y:auto}.financial-date-menu button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;padding:.6rem;display:block}.financial-date-menu button:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.financial-date-menu label,.financial-settings label{gap:.4rem;margin-block:.6rem;display:grid}.financial-settings select{min-width:0;max-width:100%}.financial-statement-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(17rem,50% - .5rem)),1fr));gap:1rem;margin-top:1rem;display:grid}.financial-statement-card h3{margin-top:0;font-size:1rem;font-weight:500}.financial-statement-main{grid-column:1/-1}.financial-statement-amount{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.4rem}.financial-statement-table{border-collapse:collapse;width:100%;margin-block:1rem}.financial-statement-table caption{text-align:left;color:var(--muted)}.financial-statement-table :is(th,td){border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere;padding:.7rem 0;font-weight:400}.financial-statement-table td{text-align:right;font-variant-numeric:tabular-nums}.financial-statement-card details{margin-top:1rem}.financial-statement-trend-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.financial-statement-trend-heading h3{margin:0}.financial-statement-trend-heading [role=group]{border:1px solid var(--information-control-border);border-radius:.5rem;gap:.2rem;padding:.2rem;display:flex}.financial-statement-trend-heading button{color:var(--text);background:0 0;border:0;border-radius:.3rem;padding:.25rem .5rem}.financial-statement-trend-heading button:hover,.financial-statement-trend-heading button[aria-pressed=true]{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.financial-statement-trend-heading button:focus-visible{outline:2px solid var(--button-focus);outline-offset:2px}.financial-statement-toolbar>.financial-statement-trend-heading{margin-left:auto}.financial-statement-toolbar>.financial-statement-trend-heading[role=group]{border:1px solid var(--information-control-border);border-radius:.5rem;gap:.2rem;padding:.2rem;display:flex}.financial-statement-accounts{margin-top:1rem}.financial-statement-account-scroll{max-width:100%;overflow-x:auto}.financial-statement-account-scroll>.financial-statement-table{width:max-content;min-width:100%}.financial-statement-account-scroll>.financial-statement-table>:is(thead,tbody)>tr>th:first-child{text-align:left;min-width:15rem}.financial-statement-account-scroll>.financial-statement-table>:is(thead,tbody)>tr>:is(th:not(:first-child),td){text-align:right;min-width:7rem}.financial-statement-accounts th button{min-height:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:.1rem 0}.financial-statement-accounts>.financial-statement-account-scroll>.financial-statement-table>tbody>tr:not(.financial-statement-detail-row)>:is(th,td){padding-block:.2rem}.financial-statement-accounts th button:hover{color:var(--text);filter:brightness(1.15)}.financial-statement-accounts th button:focus-visible{outline:2px solid var(--button-focus);outline-offset:2px}.financial-statement-account-scroll>.financial-statement-table>tbody>tr:not(.financial-statement-group,.financial-statement-detail-row)>th:first-child{padding-left:.9rem}.financial-statement-accounts th small,.financial-statement-detail-row th small{color:var(--muted);font-weight:400;display:block}.financial-statement-account-scroll>.financial-statement-table>tbody>.financial-statement-detail-row>td,.financial-statement-detail-row .financial-statement-table th{text-align:left}.financial-statement-contribution-description{font-weight:550;display:block}.financial-statement-contributions{margin-block:.35rem .6rem}.financial-statement-contributions :is(th,td){padding-block:.35rem}.financial-statement-contributions time{color:var(--muted);font-size:.8rem;font-weight:400;display:block}.financial-statement-group th{color:var(--text);background:color-mix(in srgb, var(--information-raised) 75%, transparent);padding-top:.75rem!important;font-weight:650!important}.financial-statement-detail-row .information-transaction-detail{border:1px solid var(--border);background:var(--information-raised);border-radius:.5rem;margin:.5rem 0;padding:1rem}.financial-statement-pages{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}:root .information-panel :is(input,select,textarea){border-color:var(--information-control-border)}.information-navigation{z-index:12;background:var(--background);width:100%;color:var(--text);isolation:isolate;position:sticky;top:0}.information-navigation.has-glass{background:0 0}.information-navigation:before{z-index:0;top:var(--nav-glass-top,0px);left:var(--nav-glass-left,0px);width:var(--nav-glass-width,100%);height:calc(var(--nav-glass-height) + 3rem);background:var(--information-nav-glass);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;content:none;position:fixed;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 3rem),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 3rem),#0000 100%)}.information-navigation.has-glass:before{content:""}.information-navigation nav{z-index:1;align-items:center;width:100%;min-width:0;display:flex;position:relative}.information-navigation nav>button,.information-navigation-bookkeeping-wrap>button{min-height:4rem;color:var(--information-nav-muted);font:inherit;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:.4rem clamp(.55rem,2vw,1.2rem)}.information-navigation-bookkeeping-wrap>button{min-height:2.25rem;padding-inline:var(--menu-text-inset);text-align:left}.information-navigation nav>button:hover,.information-navigation nav>button:focus-visible,.information-navigation-bookkeeping-wrap>button:hover,.information-navigation-bookkeeping-wrap>button:focus-visible,.information-navigation nav button[aria-current=page]{color:var(--information-nav-text);text-decoration:underline;-webkit-text-decoration-color:var(--information-accent);text-decoration-color:var(--information-accent);text-underline-offset:.25rem;background:0 0;text-decoration-thickness:1px}:root[data-high-contrast=true]{--information-selection:LinkText}.information-navigation-bookkeeping-wrap{--menu-text-inset:clamp(.55rem, 2vw, 1.2rem);display:inline-flex;position:relative}.information-navigation :focus-visible{outline:2px solid var(--button-focus);outline-offset:-2px}.information-navigation-dropdown,.information-business-dropdown{z-index:30;box-sizing:border-box;width:max-content;min-width:100%;max-width:var(--menu-available-width,100%);background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid;position:absolute;top:100%;left:0}.information-navigation-dropdown button,.information-business-dropdown button{width:100%;min-width:0;min-height:2.25rem;color:var(--information-nav-muted);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:.35rem .55rem;display:block;overflow:hidden}.information-navigation-dropdown button{padding-inline:var(--menu-text-inset)}.information-navigation-dropdown button:hover,.information-navigation-dropdown button:focus-visible,.information-navigation-dropdown button[aria-current=page],.information-business-dropdown button:hover,.information-business-dropdown button:focus-visible,.information-business-dropdown button[aria-current=true]{color:var(--information-nav-text);text-decoration:underline;-webkit-text-decoration-color:var(--information-accent);text-decoration-color:var(--information-accent);text-underline-offset:.2rem;background:0 0}:is(.information-navigation nav>button[aria-current=page],.information-navigation-bookkeeping-wrap>button[aria-current=page],.information-navigation-dropdown button[aria-current=page],.information-business-dropdown button[aria-current=true],.blueprint-menu button[aria-current=page]):not(:hover):not(:focus-visible){color:var(--information-nav-selected)}.information-view{font-size:calc(.9rem - .45px)}.information-business-toolbar{flex-wrap:wrap;flex:0 12rem;place-content:center;align-items:center;gap:.25rem .5rem;min-width:0;margin-left:auto;padding:.25rem .5rem;display:flex}.information-business-select{border:1px solid var(--information-control-border);background:var(--background);width:100%;min-width:0;max-width:12rem;min-height:2rem;color:var(--text);font:inherit;text-align:center;cursor:pointer;border-radius:.45rem;padding:.25rem 1.75rem .25rem .7rem;font-size:calc(.7875rem - .45px)}.information-business-toolbar :is(span,small){color:var(--muted);font-size:calc(.72rem - .45px)}.information-business-menu{flex-wrap:nowrap;padding:0;position:relative}.information-business-trigger{box-sizing:border-box;width:100%;min-width:0;color:var(--information-nav-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:.5rem;display:block;overflow:hidden}.information-business-menu>.information-business-trigger{flex:auto;width:auto}.information-business-menu>:is(span[role=status],span[role=alert],small){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.information-business-trigger:hover:not(:disabled),.information-business-trigger:focus-visible{color:var(--information-nav-text);background:0 0}.information-business-trigger span{margin-left:.5rem}.information-business-options{grid-template-columns:minmax(0,1fr);display:grid}.information-business-dropdown{left:auto;right:0}.information-business-empty{padding:.45rem .65rem}.information-business-dialog-backdrop{z-index:100;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.information-business-dialog{background:linear-gradient(to bottom, var(--information-button-glass) 0%, var(--information-button-glass) calc(100% - 1.5rem), transparent 100%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:min(27rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--information-nav-text);box-shadow:none;border:0;border-radius:0;padding:1.3rem;overflow:auto}.information-business-dialog-actions button{color:var(--information-nav-text);background:0 0;border:0}.information-business-dialog-actions button:hover:not(:disabled),.information-business-dialog-actions button:focus-visible{color:var(--information-nav-text);text-decoration:underline;-webkit-text-decoration-color:var(--information-accent);text-decoration-color:var(--information-accent);text-underline-offset:.2rem;background:0 0}.information-business-dialog h2{margin:0 0 .8rem;font-size:1.15rem}.information-business-dialog form,.information-business-dialog label{gap:.35rem;display:grid}.information-business-dialog form{gap:.9rem}.information-business-dialog label{font-size:.9rem}.information-business-dialog input,.information-business-dialog select{border:1px solid var(--information-control-border);background:var(--background);width:100%;min-height:2.3rem;color:var(--text);border-radius:.4rem;padding:.3rem .5rem}.information-business-dialog p{color:var(--muted);margin:0;font-size:.85rem}.information-business-dialog-actions{justify-content:flex-end;gap:.5rem;display:flex}.information-business-toolbar button,.information-card>div>button{min-height:2.25rem;padding:.35rem .65rem;font-size:calc(.7875rem - .45px)}.information-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.information-card-profit,.information-card-bookkeeping,.information-card-taxes{grid-column:1/-1}.information-tax-heading-actions{flex-wrap:wrap;flex:auto;align-items:center;gap:.75rem;display:flex}.information-tax-heading-actions>:last-child:not(:first-child){margin-left:auto}.information-tax-experience{margin-right:auto}.tax-estimate-card{gap:0;display:grid}.tax-estimate-card.is-stale :is(button,select){pointer-events:none;opacity:.55}.tax-estimate-card.is-stale header button{pointer-events:auto;opacity:1}.estimate-preview-label{color:var(--muted)}.estimate-heading{border-bottom:1px solid var(--border);padding:1rem 0}.estimate-section{padding-top:1rem}.estimate-heading>p{margin-top:0}.estimate-heading .estimate-preview-label{margin-bottom:.65rem}.estimate-heading [role=note]{color:var(--muted)}.estimate-heading [role=note] details{margin-top:.35rem}.estimate-view-switch{border:1px solid var(--button-border);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;gap:.2rem;margin-top:1rem;padding:.2rem;display:inline-flex}.estimate-view-switch button{min-height:2.15rem;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:.35rem .85rem}.estimate-view-switch button[aria-pressed=true]{background:color-mix(in srgb, var(--text) 13%, transparent);color:var(--text)}.information-card-heading>.estimate-view-switch{margin-top:0}.information-card-taxes>.information-card-heading{justify-content:flex-start}.information-card-heading-metadata{color:var(--muted);font-variant-numeric:tabular-nums}.information-card-taxes>.information-card-heading>.estimate-view-switch{margin-left:auto}.information-card-taxes>.information-card-heading:has(.estimate-view-switch){flex-wrap:nowrap;align-items:center}.information-card-taxes>.information-card-heading:has(.estimate-view-switch)>h2{border:0;flex-shrink:0;padding-bottom:0}.information-card-taxes>.information-card-heading:has(.estimate-view-switch)>.information-card-heading-metadata{white-space:nowrap}.information-card-taxes .information-tax-heading-actions:has(.estimate-view-switch){flex-wrap:nowrap}.information-tax-heading-actions>.estimate-view-switch{flex-shrink:0;margin-top:0}@media (max-width:700px){:is(.information-card-taxes>.information-card-heading:has(.estimate-view-switch),.information-card-taxes .information-tax-heading-actions:has(.estimate-view-switch)){flex-wrap:wrap}}.estimate-section>h3{border-bottom:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;padding-bottom:.65rem;font-size:.78rem;font-weight:650}.estimate-section>h3.estimate-sentence-heading{text-transform:none}.estimate-main-section{border:0;margin-top:2.5rem;padding-top:0}.tax-estimate-card .estimate-main-section>h3,.tax-estimate-card .estimate-main-section>summary>h3{color:var(--text);letter-spacing:normal;text-transform:none;border:0;margin:0;padding:0 .35rem 1rem;font-size:30px;font-weight:600;line-height:1.2}.estimate-main-section>summary{align-items:center}.estimate-main-section>summary>h3{padding:0}.estimate-answers>:not(h3){margin-inline:.75rem}.estimate-answer-scopes{border-bottom:1px solid var(--border);gap:.25rem;margin-top:1rem;display:flex;overflow-x:auto}.estimate-answer-scopes [role=tab]{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:.65rem .75rem}.estimate-answer-scopes [role=tab] small{margin-top:.15rem;font-size:.68rem;font-weight:400;display:block}.estimate-answer-scopes [role=tab][aria-selected=true]{color:var(--text);border-bottom-color:currentColor}.estimate-answer-scope{min-height:8rem;padding:1rem .35rem .5rem}.estimate-book-source{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 .3rem;font-size:.875rem;display:flex}.estimate-book-source~.estimate-view-panel>.estimate-main-section:first-child{margin-top:1rem}.tax-estimate-card .estimate-book-source>select{width:auto;min-width:0;max-width:min(28rem,100%);font-size:inherit}.estimate-book-source>small{flex-basis:100%}.estimate-answer-scope>.estimate-exclusions{margin:0}.estimate-editor-status{border:1px solid var(--border);color:var(--muted);border-radius:.5rem;padding:.75rem}.estimate-answers h4,.estimate-assumptions>h4{margin:1rem 0 .65rem;font-size:.98rem;font-weight:600}.estimate-books details,.estimate-section>details{border-bottom:1px solid var(--border)}.estimate-books summary,.estimate-section>details>summary{cursor:pointer;padding:.65rem .35rem}.estimate-questions>details>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.estimate-questions>details>summary>span:first-child:before{content:"▸ "}.estimate-questions>details[open]>summary>span:first-child:before{content:"▾ "}.estimate-needs-answer{width:1rem;height:1rem;color:var(--muted);place-items:center;font-size:.85rem;font-style:normal;font-weight:700;line-height:1;display:inline-grid;position:relative}.estimate-needs-answer>span{z-index:2;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:12rem;color:var(--text);opacity:0;pointer-events:none;border-radius:.35rem;padding:.35rem .5rem;font-size:.75rem;font-weight:400;position:absolute;bottom:calc(100% + .4rem);right:0}.estimate-needs-answer:is(:hover,:focus-visible)>span{opacity:1}.estimate-needs-answer:focus-visible{outline:2px solid var(--button-focus);outline-offset:2px}.estimate-questions details>div{gap:.45rem;padding:.65rem 0 .75rem;display:grid}.estimate-supporting-inputs{border-bottom:1px solid var(--border);margin-top:1rem}.estimate-supporting-inputs>summary{cursor:pointer;padding:.65rem .35rem}.estimate-books summary{grid-template-columns:minmax(0,1fr) auto;gap:1rem;display:grid}.estimate-books .estimate-book-category{border-bottom-style:dashed;margin-left:1rem}.estimate-books .estimate-book-category>summary{color:var(--muted)}.estimate-books details>p{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;margin:0 0 0 1rem;padding:.45rem .35rem;display:grid}.estimate-books details>p small{grid-column:1/-1}.estimate-totals,.tax-estimate-confirmation dl{grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1rem;padding-inline:.35rem;display:grid}.tax-estimate-card>[aria-label=Estimate] .estimate-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-estimate-card>[aria-label=Estimate] .estimate-totals>div{gap:.5rem;display:grid}.tax-estimate-card>[aria-label=Estimate] .estimate-totals dd{text-align:left}.estimate-books summary>:last-child,.estimate-books details>p strong,.estimate-totals dd,.tax-estimate-confirmation dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.tax-estimate-confirmation{background:0 0}.estimate-sources{border:0}.estimate-sources>summary{cursor:pointer;align-items:center;gap:.45rem;padding:0 .35rem 1rem;list-style:none;display:flex}.estimate-sources>summary::-webkit-details-marker{display:none}.estimate-sources>summary:before{content:"▸";font-size:1rem}.estimate-sources[open]>summary:before{content:"▾"}.estimate-sources .estimate-section{padding-top:.65rem}.estimate-exclusions .estimate-book-category>summary>label:before{content:"▸ "}.estimate-exclusions .estimate-book-category[open]>summary>label:before{content:"▾ "}.estimate-exclusion-item{color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-left:1rem;padding:.45rem .35rem;display:grid}.estimate-exclusion-item strong{text-align:right;font-variant-numeric:tabular-nums}.estimate-forms [role=tablist]{border-bottom:1px solid var(--border);gap:1rem;display:flex}.estimate-forms [role=tab]{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.65rem .35rem}.estimate-forms [role=tab][aria-selected=true]{border-bottom-color:currentColor}.estimate-forms [role=tabpanel]{padding-top:1rem}.estimate-forms [aria-label=Applicable]>h3{margin:0 0 .65rem;font-size:.78rem;font-weight:650}.estimate-forms .estimate-unavailable{border-bottom:1px solid var(--border);margin-top:1rem}.estimate-forms .estimate-unavailable>summary{cursor:pointer;padding:.65rem .35rem}.tax-estimate-card details>:not(summary){margin-inline-start:.75rem}.estimate-answer-controls{margin-block:1rem;display:grid}.estimate-answer-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:center;gap:1rem;width:100%;padding:.25rem .35rem;display:grid}.estimate-answer-row>select{width:100%;min-width:0}.estimate-answer-row>span:not(.estimate-question-title){gap:.25rem;display:grid}.estimate-answer-row small{color:var(--muted);font-weight:400}.estimate-transaction-overrides>summary{border-bottom:1px solid var(--border);cursor:pointer;padding:.75rem .35rem;font-weight:600}.estimate-assumptions .estimate-assumption-group>summary{grid-template-columns:minmax(0,1fr) auto;gap:1rem;display:grid}.estimate-assumptions .estimate-assumption-group>summary>:last-child{text-align:right;font-variant-numeric:tabular-nums}.estimate-fact-control{gap:.45rem;padding:.5rem 0 .75rem;display:grid}.estimate-fact-control>p{margin:0}.estimate-question-topics{flex-wrap:wrap;gap:.5rem;margin-block:.75rem;display:flex}.estimate-question-topics button{text-align:start;gap:.2rem;display:grid}.estimate-question-topics button[aria-pressed=true]{color:var(--text);outline:1px solid}.estimate-question-topics small{opacity:.7;font-weight:400}.estimate-question-page{justify-content:space-between;align-items:center;gap:1rem;padding-block:.5rem;display:flex}.estimate-fact-control .estimate-question-row{grid-template-columns:minmax(0,1fr) minmax(9rem,14rem);align-items:start;gap:.75rem;padding-block:.65rem;display:grid}.estimate-question-row small{opacity:.7;display:block}.estimate-question-row details{margin-top:.3rem;font-size:.85em}.estimate-question-row code{overflow-wrap:anywhere}.estimate-question-title{display:block}.estimate-question-help{vertical-align:baseline;margin-inline-start:.15rem;display:inline-block;position:relative}.estimate-question-help>button{color:var(--muted);background:0 0;border:0;padding:.1rem .3rem}.estimate-help-popover{z-index:20;border:1px solid var(--border);background:var(--surface);width:min(20rem,70vw);color:var(--text);border-radius:.5rem;padding:.75rem;font-size:.85rem;line-height:1.5;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 .5rem 1.5rem #0005}.estimate-question-row.is-unanswered>span>small{color:var(--muted)}.estimate-answers input:placeholder-shown{color:var(--muted);background:color-mix(in srgb, var(--text) 3%, transparent);border-color:color-mix(in srgb, var(--border) 70%, transparent)}.estimate-answers select:has(option[value=""]:checked){color:var(--muted);background:color-mix(in srgb, var(--text) 3%, transparent);border-color:color-mix(in srgb, var(--border) 70%, transparent)}.estimate-answers input:placeholder-shown:focus{color:var(--text);border-color:var(--text)}.estimate-answers select:has(option[value=""]:checked):focus{color:var(--text);border-color:var(--text)}@media (max-width:600px){.estimate-fact-control .estimate-question-row{grid-template-columns:1fr}}.estimate-fact-control label{grid-template-columns:minmax(0,1fr) minmax(9rem,14rem);align-items:center;gap:.75rem;display:grid}.estimate-fact-control .estimate-item-override{margin-inline-start:1rem}.estimate-account-defaults,.estimate-account-items{margin-block:.75rem}.estimate-account-defaults>summary{color:var(--muted);cursor:pointer;padding:.5rem .35rem;font-size:.82rem}.estimate-account-item{border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:0}.estimate-account-columns,.estimate-account-items .estimate-account-transaction{grid-template-columns:6.1rem minmax(0,1.5fr) minmax(0,1fr) minmax(6.5rem,auto);align-items:center;gap:.6rem;display:grid}.estimate-account-columns{color:var(--muted);border-bottom:1px solid var(--border);padding:.45rem .35rem;font-size:.75rem}.estimate-account-columns>:last-child{text-align:right}.estimate-account-items .estimate-account-transaction{cursor:pointer;padding:.65rem .35rem;font-size:.82rem;list-style:none}.estimate-account-transaction::-webkit-details-marker{display:none}.estimate-account-transaction>span{min-width:0}.estimate-account-transaction .information-activity-description{align-items:baseline;gap:.4rem;display:flex}.estimate-account-transaction strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.estimate-account-transaction .information-entry-account{color:var(--muted)}.estimate-item-chevron{width:.6rem;color:var(--muted);flex:none;font-style:normal}.estimate-item-chevron:before{content:"›"}.estimate-account-item[open]>summary .estimate-item-chevron:before{content:"⌄"}.estimate-account-tax-facts{border-top:1px solid var(--border);padding:.25rem .75rem .75rem}.estimate-account-item .estimate-answer-row:last-child{border-bottom:0}.estimate-bulk-facts{border:1px solid var(--border);border-radius:.4rem;min-width:0;margin:.5rem 0;padding:.65rem}.estimate-bulk-facts legend{padding-inline:.25rem;font-size:.82rem}.estimate-bulk-selection{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.estimate-bulk-selection>span{color:var(--muted);margin-inline-start:auto;font-size:.8rem}.estimate-bulk-inputs{gap:.25rem;margin-block:.65rem;display:grid}.estimate-bulk-inputs .estimate-answer-row{min-width:0;font-size:.82rem}.estimate-bulk-inputs select{width:100%;min-width:0}.estimate-bulk-facts p{font-size:.82rem}.estimate-account-transaction .information-entry-date{align-items:center;gap:.35rem;display:flex}.estimate-account-transaction input[type=checkbox]{flex:none;margin:0}@media (max-width:560px){.estimate-account-columns{display:none}.estimate-account-items .estimate-account-transaction{grid-template-columns:6.1rem minmax(0,1fr) auto;gap:.35rem .5rem}.estimate-account-transaction .information-entry-account{grid-area:2/2}.estimate-account-transaction .information-entry-amount{grid-area:1/3/3}.estimate-assumptions .estimate-assumption-group>summary,.estimate-fact-control label,.estimate-answer-row{grid-template-columns:minmax(0,1fr);gap:.35rem}.estimate-assumptions .estimate-assumption-group>summary>:last-child{text-align:left}}.information-view-overview .information-cards{grid-template-columns:minmax(0,1fr);gap:0;container-type:inline-size}.information-view-overview :is(.information-financial-section,.information-overview-section){min-width:0}.information-view-overview .information-section-heading{border-bottom:1px solid var(--border);margin:0;padding:1rem;font-family:inherit;font-size:calc(1.35rem - .5px);font-weight:400}.information-view-overview .information-financial-plots{grid-template-columns:minmax(0,1fr);display:grid}.information-view-overview .information-card{overflow-wrap:anywhere;border:0;min-width:0;max-width:none;margin:0;padding:1rem}@container (min-width:560px){.information-view-overview .information-financial-plots{grid-template-columns:repeat(2,minmax(0,1fr))}.information-view-overview .information-financial-plots>.information-card-profit{grid-column:1/-1}}@container (min-width:840px){.information-view-overview .information-financial-plots{grid-template-columns:repeat(3,minmax(0,1fr))}.information-view-overview .information-financial-plots>.information-card-profit{grid-column:auto}}.information-back{color:var(--muted);border-color:var(--button-border);background:0 0;margin:0 0 .75rem;padding:.4rem .7rem}.information-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(1rem,2vw,1.4rem)}.information-card-bookkeeping{position:relative;container-type:inline-size}.information-mode-switch{gap:.25rem;margin-right:auto;display:flex}.information-mode-switch button{border-color:var(--button-border);min-height:2.15rem;color:var(--muted);background:0 0;padding:.3rem .7rem}.information-mode-switch button[aria-pressed=true]{border-color:var(--button-border-selected);background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text)}.information-month-filter{scrollbar-width:thin;gap:.4rem;margin-bottom:.85rem;display:flex;overflow-x:auto}.information-month-filter button{border-color:var(--button-border);min-height:2.15rem;color:var(--muted);background:0 0;border-radius:999px;flex:none;padding:.3rem .7rem}.information-month-filter button[aria-pressed=true]{border-color:var(--button-border-selected);background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text)}.information-month-filter button:disabled{opacity:.4}.information-pending-list{margin-top:.65rem}.information-posting-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .65rem;display:flex}.information-posting-menu{position:relative}.information-posting-split{display:inline-flex}.information-glass-action,.information-posting-split>button,.information-posting-picker-actions button,.information-posting-picker footer button{background:var(--information-button-glass);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.information-glass-action:hover:not(:disabled),.information-posting-split>button:hover:not(:disabled),.information-posting-picker-actions button:hover:not(:disabled),.information-posting-picker footer button:hover:not(:disabled){background:var(--information-button-glass)}.information-posting-split>button{border-radius:0}.information-posting-split>button+button{border-left:0;min-width:2.25rem;padding-inline:.45rem}.information-posting-picker{z-index:30;box-sizing:border-box;gap:.65rem;width:min(30rem,100cqw - 2rem,100vw - 2rem);max-height:min(34rem,100dvh - 8rem);display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:auto;overflow-y:auto}.information-posting-picker :is(header,footer,.information-posting-group>button){justify-content:space-between;align-items:center;gap:.65rem;display:flex}.information-posting-picker :is(h3,p){margin:0}.information-posting-picker footer{padding-top:.3rem}.information-posting-group{gap:.45rem;display:grid}.information-posting-group>button{width:100%;color:var(--information-nav-text);text-align:left;background:0 0;border:0;border-radius:0;padding:.35rem 0}.information-posting-group-content{gap:.45rem;display:grid}.information-posting-group-content>label input{box-sizing:border-box;width:100%}.information-posting-picker-actions{gap:.45rem;display:flex}.information-posting-picker ul{gap:.35rem;max-height:15rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.information-posting-picker li label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.information-posting-picker li label>span:last-child{color:var(--information-nav-muted)}.information-posting-message,.information-posting-error{margin:.45rem 0;font-size:calc(.7875rem - .45px)}.information-posting-error{color:var(--status-error,var(--text))}.information-busy-scope{border:0;min-width:0;margin:0;padding:0}.information-unavailable{border:1px dashed var(--border);border-radius:.8rem;max-width:38rem;padding:1rem}.information-books-layout{min-width:0}.information-view:not(.information-view-overview) .information-card{min-height:min(34rem,100dvh - 9rem)}.information-view:not(.information-view-overview) :is(.information-card-financials,.financial-statement-card){min-height:0}.information-card h2{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 1rem;padding-bottom:.65rem;font-family:inherit;font-size:calc(1.35rem - .5px);font-weight:400;display:flex}.information-section-heading button,.information-card h2 button{min-height:0;color:color-mix(in srgb, var(--text) 90%, transparent);font:inherit;text-align:left;background:0 0;border:0;padding:0}.information-section-heading button:hover:not(:disabled),.information-card h2 button:hover:not(:disabled),.information-section-heading button:focus-visible,.information-card h2 button:focus-visible{color:color-mix(in srgb, var(--text) 99%, transparent);box-shadow:none;background:0 0;outline:none}.information-section-heading button:focus-visible,.information-card h2 button:focus-visible{text-underline-offset:.2em;text-decoration:underline}.information-card h2>button:last-child:not(:only-child){white-space:nowrap;font-family:inherit;font-size:calc(.7875rem - .45px)}.information-card h3{margin:0 0 .45rem;font-size:calc(1rem - .5px);font-weight:400}.information-card h3.information-subplot-heading{font-family:inherit;font-size:inherit;margin-bottom:1rem}.information-card p{margin-bottom:.85rem}.information-business-toolbar .information-business-name{border:1px solid var(--information-control-border);min-height:2rem;color:var(--text);text-align:center;background:0 0;border-radius:.45rem;justify-content:center;align-items:center;padding:.25rem .7rem;font-weight:650;display:inline-flex}.information-metric-chart{gap:.45rem;min-width:0;font-size:calc(.9rem - .45px);display:grid}.information-card .information-chart-latest{font-variant-numeric:tabular-nums;align-items:baseline;gap:.45rem;margin:-.35rem 0 0;display:flex}.information-view-overview .information-chart-latest{flex-wrap:wrap}.information-chart-latest strong{font-size:calc(.99rem - .45px)}.information-chart-latest span{color:var(--muted);font-size:calc(.702rem - .45px)}.information-metric-chart svg{width:100%;min-height:8rem;display:block;overflow:visible}.information-view-overview .information-metric-chart svg{width:100%;max-width:560px;height:180px;min-height:0}.information-chart-baseline{stroke:var(--border);stroke-width:1px}.information-chart-target{outline:none}.information-metric-chart-revenue .information-chart-target rect{fill:var(--chart-revenue)}.information-metric-chart-expenses .information-chart-target rect{fill:var(--chart-expenses)}.information-chart-target circle{fill:var(--chart-profit)}.information-metric-chart .information-chart-target.is-negative :is(rect,circle){fill:var(--chart-negative)}:root[data-high-contrast=true]{--chart-negative:CanvasText;--chart-expenses:LinkText;--chart-profit:LinkText}:root[data-theme=light] .information-metric-chart :is(rect,circle,.information-chart-line),:root[data-high-contrast=true] .information-metric-chart :is(rect,circle,.information-chart-line),:root[data-reduced-motion=true] .information-metric-chart :is(rect,circle,.information-chart-line){filter:none}@media (prefers-color-scheme:light){:root[data-theme=system] .information-metric-chart :is(rect,circle,.information-chart-line){filter:none}}@media (forced-colors:active){:root .information-metric-chart :is(rect,circle,.information-chart-line){filter:none}}.reconciliation-workspace{--reconcile-bg:var(--information-surface);--reconcile-ink:var(--text);--reconcile-accent:var(--accent);--reconcile-deep:var(--information-raised);min-width:0;color:var(--reconcile-ink);gap:.9rem;display:grid}.reconciliation-workspace button{border-color:var(--button-border);background:var(--action-bg);color:var(--action-text)}.reconciliation-workspace button:disabled{cursor:not-allowed;opacity:.45}.reconciliation-controls{background:var(--reconcile-deep);border-radius:.7rem;flex-wrap:wrap;align-items:end;gap:.65rem;padding:.8rem;display:flex}.reconciliation-controls label{min-width:min(100%,12rem);color:var(--reconcile-ink);gap:.2rem;display:grid}.reconciliation-controls select{border-color:var(--reconcile-accent);background:var(--reconcile-bg);max-width:100%;color:var(--reconcile-ink)}.reconciliation-summary{grid-template-columns:repeat(3,minmax(9rem,1fr));gap:.65rem;display:grid}.reconciliation-summary>div{border:1px solid var(--reconcile-deep);background:var(--reconcile-bg);border-radius:.7rem;min-width:0;padding:.85rem}.reconciliation-difference{color:var(--muted);justify-content:space-between;gap:.65rem;margin-bottom:.45rem;font-size:.72rem;display:flex}.reconciliation-difference strong{color:var(--reconcile-ink);font-variant-numeric:tabular-nums}.reconciliation-summary h3{color:var(--reconcile-accent);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .55rem;font-size:.82rem}.reconciliation-summary dl,.reconciliation-summary dl>div{margin:0}.reconciliation-summary dl{gap:.35rem;display:grid}.reconciliation-summary dl>div{justify-content:space-between;gap:.75rem;display:flex}.reconciliation-summary dt{color:var(--muted)}.reconciliation-summary dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700}.reconciliation-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.reconciliation-search{flex:14rem}.reconciliation-search input{border:1px solid var(--information-control-border);background:var(--reconcile-bg);width:100%;min-height:2.75rem;color:var(--reconcile-ink)}.reconciliation-filter{gap:.35rem;display:flex}.reconciliation-filter button[aria-pressed=false]{color:var(--reconcile-accent);background:0 0}.reconciliation-table-scroll{border:1px solid var(--reconcile-deep);border-radius:.7rem;max-width:100%;overflow:visible}.reconciliation-table{border-collapse:collapse;table-layout:fixed;background:var(--reconcile-bg);width:100%}.reconciliation-table :is(th,td){border-bottom:1px solid var(--reconcile-deep);text-align:left;vertical-align:middle;overflow-wrap:anywhere;min-width:0;padding:.5rem .4rem}.reconciliation-table th{color:var(--reconcile-accent);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.75rem}.reconciliation-table :is(th,td):first-child{white-space:nowrap;width:14%}.reconciliation-table :is(th,td):nth-child(2){width:19%}.reconciliation-table :is(th,td):nth-child(3){width:15%}.reconciliation-table :is(th,td):nth-child(4){width:20%}.reconciliation-table :is(th,td):nth-child(5){width:17%}.reconciliation-table :is(th,td):nth-child(6){width:15%}.reconciliation-table td{position:relative}.reconciliation-table tbody tr:last-child td{border-bottom:0}.reconciliation-amount{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.reconciliation-cell-action,.reconciliation-match-control{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:2rem;padding:.2rem .45rem;font-weight:500;overflow:hidden;color:var(--reconcile-ink)!important;background:0 0!important}.reconciliation-cell-action span{text-overflow:ellipsis;display:block;overflow:hidden}.reconciliation-source-inline{color:var(--muted);font-size:.7rem;display:none!important}.reconciliation-match-control{white-space:nowrap;margin-top:.35rem;display:block;color:var(--reconcile-accent)!important}.reconciliation-status{border:1px solid var(--reconcile-accent);color:var(--reconcile-accent);border-radius:999px;padding:.1rem .45rem;font-size:.75rem;display:inline-block}.reconciliation-status.is-matched{background:var(--reconcile-deep);color:var(--reconcile-ink)}.reconciliation-placeholder-wrap{position:relative}.reconciliation-popover{z-index:8;border:1px solid var(--reconcile-accent);background:var(--reconcile-bg);width:min(22rem,100vw - 2rem);color:var(--reconcile-ink);border-radius:.65rem;gap:.55rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 .8rem 2rem #0009}.reconciliation-popover p{color:var(--muted);margin:0}.reconciliation-popover input{width:100%}.reconciliation-table td:nth-child(4) .reconciliation-popover{width:min(18rem,100vw - 2rem);left:auto;right:0}.reconciliation-match{gap:.55rem;padding:.65rem;display:grid}.reconciliation-match fieldset{gap:.35rem;min-width:0;display:grid}.reconciliation-preview{border:1px solid var(--reconcile-deep);background:var(--reconcile-bg);border-radius:.55rem;padding:.75rem}.reconciliation-preview h3{margin-top:0}.reconciliation-modal-backdrop{z-index:40;background:var(--information-shadow);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.reconciliation-transaction-form{border:1px solid var(--reconcile-accent);background:var(--reconcile-bg);border-radius:.8rem;width:min(36rem,100%);max-height:90dvh;padding:1.25rem;position:relative;overflow-y:auto}.reconciliation-transaction-form form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.reconciliation-transaction-form label{gap:.25rem;display:grid}.reconciliation-transaction-form label:last-of-type{grid-column:1/-1}.reconciliation-transaction-form :is(input,textarea){border:1px solid var(--information-control-border);background:var(--reconcile-bg);width:100%;color:var(--reconcile-ink)}.reconciliation-transaction-form form button{grid-column:1/-1}.reconciliation-modal-close{min-height:2rem;padding:.1rem .55rem;position:absolute;top:.55rem;right:.55rem;color:var(--reconcile-accent)!important;background:0 0!important}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:42rem){.reconciliation-summary{grid-template-columns:1fr}.reconciliation-controls>*{width:100%}.reconciliation-transaction-form form{grid-template-columns:1fr}.reconciliation-transaction-form label:last-of-type,.reconciliation-transaction-form form button{grid-column:1}.reconciliation-table :is(th,td){padding-inline:.3rem;font-size:.72rem}.reconciliation-table :is(th,td):first-child{width:18%}.reconciliation-table :is(th,td):nth-child(2){width:24%}.reconciliation-table :is(th,td):nth-child(3){display:none}.reconciliation-table :is(th,td):nth-child(4){width:22%}.reconciliation-table :is(th,td):nth-child(5){width:19%}.reconciliation-table :is(th,td):nth-child(6){width:17%}.reconciliation-source-inline{display:block!important}}.information-chart-target rect,.information-chart-target circle{vector-effect:non-scaling-stroke;transition:fill .12s,stroke-width .12s}.information-chart-target:hover rect,.information-chart-target:hover circle,.information-chart-target:focus-visible rect,.information-chart-target:focus-visible circle{stroke:var(--chart-point);stroke-width:2px}.information-chart-line,.information-chart-baseline{vector-effect:non-scaling-stroke}.information-chart-line{fill:none;stroke:var(--chart-profit);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.information-chart-area{fill:color-mix(in srgb, var(--chart-profit) 14%, transparent)}.information-chart-period{fill:var(--muted);font-size:8.55px}.information-chart-value{fill:var(--text);font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;font-size:7.65px}.information-chart-target:hover .information-chart-value,.information-chart-target:focus-visible .information-chart-value{opacity:1}.information-chart-scopes{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}.information-chart-scopes small,.information-chart-note{color:var(--muted);font-size:calc(.648rem - .45px)}.information-financial-notices{color:var(--muted);grid-column:1/-1;font-size:calc(.72rem - .45px)}.information-financial-notices p{margin:.25rem 0}.information-chart-values{gap:.55rem;display:grid}.information-chart-values>div{border-radius:.35rem;grid-template-columns:4.5rem 1fr;gap:.15rem .65rem;padding:.2rem;display:grid}.information-view-overview .information-chart-values>div{grid-template-columns:minmax(0,4.5rem) minmax(0,1fr)}.information-chart-values>div:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.information-chart-values strong,.information-chart-values small{font-variant-numeric:tabular-nums;grid-column:2}.information-chart-values small{color:var(--muted)}.information-meta,.information-limit{color:var(--muted);font-size:calc(.72rem - .45px)}.information-financial-reports{gap:1rem;display:grid}.information-financial-report+.information-financial-report{border-top:1px solid var(--border);padding-top:1rem}.information-report-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.information-status{border:1px solid var(--border);background:0 0;border-radius:4px;padding:.12rem .45rem;font-size:calc(.675rem - .45px);display:inline-block}.information-status.is-stale,.information-status.is-current{color:var(--muted)}.information-status.is-pending{color:var(--status-pending)}.demo-page{background:var(--background);min-height:100dvh;color:var(--text);padding:clamp(1rem,4vw,3rem)}.demo-header{z-index:5;background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex;position:sticky;top:0}.demo-header h1{margin:.25rem 0 0}.demo-header p{color:var(--muted);margin:.25rem 0}.demo-header nav{flex-wrap:wrap;gap:.4rem;display:flex}.demo-header button,.demo-summary button{border:1px solid var(--button-border);background:var(--surface);min-height:2.4rem;color:var(--text);cursor:pointer;border-radius:999px;padding:.4rem .8rem}.demo-header button[aria-current=page]{border-color:var(--button-border-selected);background:color-mix(in srgb, var(--text) 9%, var(--surface));color:var(--text)}.demo-badge{background:var(--action-bg);color:var(--action-text);letter-spacing:.02em;border-radius:999px;padding:.18rem .55rem;font-size:calc(.78rem - .5px);font-weight:750;display:inline-block}.demo-disclaimer{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;max-width:76rem;margin:1.25rem auto;padding:.8rem 1rem}.demo-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:76rem;margin:2rem auto;display:grid}.demo-summary article{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1.25rem}.demo-summary article>strong{color:var(--accent);font-size:calc(2.5rem - .5px);display:block}.demo-information{padding-top:1rem}.demo-trend{border:1px solid var(--border);background:var(--surface);border-radius:1rem;max-width:76rem;margin:2rem auto 0;padding:1rem;font-size:1rem}.demo-trend div{grid-template-columns:4.5rem minmax(2rem,1fr) minmax(8rem,auto);align-items:center;gap:.75rem;margin-top:.75rem;display:grid}.demo-trend i{background:var(--accent);border-radius:999px;height:.7rem;display:block}.demo-pending{margin-top:1rem;overflow-x:auto}@media (max-width:48rem){.demo-header{flex-direction:column;align-items:flex-start}.demo-summary{grid-template-columns:1fr}}.information-warnings{color:var(--muted)}.information-flow-bars{gap:.35rem;margin:.75rem 0;display:grid}.information-flow-bars div{grid-template-columns:4rem minmax(2rem,1fr) auto;align-items:center;gap:.5rem;font-size:.72rem;display:grid}.information-flow-bars i{border-radius:999px;max-width:100%;height:.5rem;display:block}.information-flow-bars div:first-child i{background:var(--chart-revenue)}.information-flow-bars div:last-child i{background:var(--chart-expenses)}.information-flow-bars strong{font-variant-numeric:tabular-nums}.information-financial-report ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.information-financial-report li{grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;display:grid}.information-financial-report li small{color:var(--muted);grid-column:1/-1;font-size:calc(.75rem - .45px)}.information-transactions{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.information-transactions li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:.1rem .75rem;padding-bottom:.65rem;display:grid}.information-transactions li span,.information-transactions li small{color:var(--muted);font-size:calc(.72rem - .45px)}.information-transactions li small{grid-column:2}.information-entry-list{gap:0;display:grid}.information-activity{gap:0;min-width:0;display:grid}.information-activity-head,.information-activity-data-row{grid-template-columns:4.4rem minmax(0,24rem) minmax(0,16rem) 6.8rem 8.5rem;align-items:center;gap:.5rem;display:grid}.information-activity-ledger{overflow-x:auto}.information-activity-ledger .information-activity-head,.information-activity-ledger .information-activity-data-row{box-sizing:border-box;grid-template-columns:10% 25% 17% 10% 19% 19%;column-gap:0;width:100%;min-width:40rem}.information-activity-ledger .information-activity-item{min-width:40rem}.information-activity-ledger :is(.information-activity-head>[role=columnheader],.information-activity-data-row>[role=cell]){box-sizing:border-box;padding-inline:.2rem}.information-activity-ledger :is(.information-activity-head>[role=columnheader],.information-activity-data-row>[role=cell]):nth-child(4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.information-activity-ledger .information-activity-data-row .information-status{text-overflow:ellipsis;display:block;overflow:hidden}.information-activity-ledger .information-activity-description .information-entry strong{max-width:100%}.information-activity-head{border-bottom:1px solid var(--border);color:var(--muted);padding:.55rem .35rem;font-size:.78rem;font-weight:600}.information-activity-head span:last-child{text-align:right}.information-activity-head>[role=columnheader]{min-width:0}.information-filter-heading>button{max-width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.15rem;padding:.3rem .15rem;display:inline-flex}.information-filter-heading>button svg{flex:none;width:10.5px;height:10.5px}.information-filter-heading>button[aria-expanded=true]{color:var(--text)}.information-activity-item{border-bottom:1px solid var(--border);min-width:0}.information-activity-data-row{padding:.6rem .35rem}.information-activity-data-row>[role=cell]{min-width:0}.information-activity-data-row>.information-entry-date{text-overflow:ellipsis;overflow:hidden}.information-activity-data-row .information-status{white-space:nowrap}.information-activity-data-row .information-entry-account{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.information-activity-description{min-width:0}.information-activity-description .information-entry{justify-content:space-between;align-items:center;gap:.4rem;width:100%;min-width:0;padding:.15rem 0;display:flex}.information-activity-description .information-entry strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:24rem;overflow:hidden}.information-activity-description .information-entry i{color:var(--muted);flex:none;font-style:normal}.information-activity-description small,.information-activity-data-row [role=cell]>small{color:var(--muted);display:block}.information-activity-data-row .information-entry-amount{white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end}.information-activity-head>[role=columnheader]:nth-child(n+5){text-align:right}.information-activity-data-row .information-entry-account label,.information-activity-data-row .information-account-editor{min-width:0;display:block}.information-activity-data-row .information-entry-account select{text-overflow:ellipsis;white-space:nowrap;max-width:100%}.information-activity-detail-row>[role=cell]{min-width:0}.information-transaction-footer{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .8rem;margin-top:.8rem;display:flex}.information-transaction-footer label{align-items:center;gap:.4rem;margin-right:auto;display:inline-flex}.information-transaction-footer select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:.35rem;padding:.3rem}.information-transaction-footer button{padding:.3rem .55rem}@container (max-width:600px){.information-activity:not(.information-activity-ledger) .information-activity-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.information-activity:not(.information-activity-ledger) .information-activity-head,.information-activity:not(.information-activity-ledger) .information-activity-data-row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.5rem}.information-activity:not(.information-activity-ledger) :is(.information-activity-head>[role=columnheader],.information-activity-data-row>[role=cell]):nth-child(n){grid-column:auto}.information-activity:not(.information-activity-ledger) .information-activity-data-row>[role=cell]:first-child{grid-column:1}.information-activity:not(.information-activity-ledger) .information-activity-data-row>[role=cell]:nth-child(2),.information-activity:not(.information-activity-ledger) .information-activity-data-row>[role=cell]:nth-child(3){grid-column:2}.information-activity:not(.information-activity-ledger) .information-activity-data-row>[role=cell]:nth-child(4),.information-activity:not(.information-activity-ledger) .information-activity-data-row>[role=cell]:nth-child(5){grid-column:3}.information-activity:not(.information-activity-ledger) .information-activity-head>[role=columnheader]:nth-child(n+5){display:none}.information-activity:not(.information-activity-ledger) .information-activity-data-row{grid-template-columns:5rem minmax(0,1fr) auto;gap:.35rem .65rem}.information-activity:not(.information-activity-ledger) .information-activity-data-row>[role=cell]:first-child{grid-area:1/1}.information-activity:not(.information-activity-ledger) .information-activity-data-row>[role=cell]:nth-child(2){grid-area:1/2}.information-activity:not(.information-activity-ledger) .information-activity-data-row>[role=cell]:nth-child(3){grid-area:2/2}.information-activity:not(.information-activity-ledger) .information-activity-data-row>[role=cell]:nth-child(4){grid-area:1/3}.information-activity:not(.information-activity-ledger) .information-activity-data-row>[role=cell]:nth-child(5){grid-area:2/3}.information-activity-data-row .information-entry-account select{width:100%}}.information-entry{width:100%;min-height:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:max-content minmax(0,1fr) minmax(8rem,25%) minmax(0,25%);gap:.15rem .8rem;padding:.75rem .35rem;display:grid}.information-entry:hover,.information-entry:focus-visible,.information-entry[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:inset 2px 0 var(--accent)}.information-entry small{color:var(--muted);grid-column:2/-1;font-size:calc(.75rem - .45px)}.information-entry-date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.information-entry strong{overflow-wrap:anywhere;min-width:0}.information-entry-account{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.information-entry-account select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:2.15rem;color:var(--text);font:inherit;border-radius:.45rem;padding:.35rem 1.7rem .35rem .55rem}.information-entry-amount{overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums;justify-self:end;min-width:0}.information-entry-amount.is-inflow{color:var(--chart-revenue)}.information-entry-amount.is-outflow{color:var(--information-accent)}.information-entry-amount i{color:var(--muted);font-style:normal}.information-entry-row{grid-template-columns:max-content minmax(0,1fr) minmax(8rem,25%) minmax(0,25%);align-items:center;gap:.15rem .8rem;padding-right:.35rem;display:grid}.information-account-editor{white-space:normal;overflow:visible}.information-account-editor label{display:block}.information-account-editor button{margin-top:.35rem}.information-account-editor p{white-space:normal;margin:.35rem 0 0}.information-entry-summary{grid-column:1/3;grid-template-columns:max-content minmax(0,1fr);padding-right:1rem;position:relative}.information-entry-chevron{color:var(--muted);font-style:normal;position:absolute;right:.2rem}.information-account-note{margin:.4rem 0 .8rem}.information-transaction-detail{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);padding:.75rem .75rem 1rem}.information-detail-close{float:right;width:2rem;min-height:2rem;color:var(--text);background:0 0;border-radius:999px;padding:0}.information-pending-detail{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, #101827);border-radius:.75rem;gap:.65rem;margin:.55rem 0;display:grid}.information-pending-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.information-pending-tabs{align-items:stretch;gap:1rem;display:flex}.information-pending-tabs [role=tab]{color:var(--muted);background:0 0;border:0;border-radius:0;padding:.45rem .2rem .65rem;position:relative}.information-pending-tabs [role=tab][aria-selected=true]{color:var(--text)}.information-pending-tabs [role=tab][aria-selected=true]:after{content:"";background:currentColor;height:2px;position:absolute;bottom:-1px;left:0;right:0}.information-pending-tab-panel{justify-items:start;gap:.65rem;width:100%;display:grid}.information-pending-tab-panel[hidden]{display:none}.information-pending-tab-panel>:is(section,details){width:100%}.information-pending-detail :is(section,p){margin-block:0}.information-pending-detail .information-detail-close{float:none}.information-pending-detail .information-identity-review{justify-items:start;gap:.45rem;display:grid}.information-pending-detail .information-identity-review label{align-items:center;gap:.4rem;display:flex}.information-pending-detail .information-classification-review{justify-items:start;gap:.45rem;display:grid}.information-pending-sources{flex-wrap:wrap;gap:.4rem;display:flex}.information-pending-detail details{color:var(--muted)}.information-transaction-actions{align-items:center;gap:.6rem;display:flex}.information-filter-control{position:relative}.information-filter-control>button{width:2.3rem;min-height:2.3rem;color:var(--text);background:0 0;border:0;place-items:center;padding:.35rem;display:grid;position:relative}.information-filter-control>button:hover:not(:disabled){color:var(--accent);background:0 0}.information-filter-control>button:focus-visible{outline:2px solid var(--button-focus);outline-offset:2px}.information-filter-dot{background:var(--accent);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.3rem;right:.3rem}.information-filter-popover{z-index:4;box-sizing:border-box;background:var(--surface);border:1px solid #ffffff38;border-radius:.75rem;width:min(22rem,100cqw - 2rem,100vw - 2rem);max-height:min(27rem,100dvh - 10rem);padding:.7rem;position:absolute;top:calc(100% + .4rem);right:0;overflow-y:auto;box-shadow:0 .75rem 2rem #0008}.information-column-filter-popover{--text:var(--information-nav-text);--muted:var(--information-nav-muted);z-index:100;background:linear-gradient(to bottom, var(--information-button-glass) 0%, var(--information-button-glass) calc(100% - 1.5rem), transparent 100%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:min(18rem,100vw - 1rem);color:var(--text);box-shadow:none;border:0;border-radius:0;position:fixed;right:auto}.information-column-filter-fields{border:0;min-width:0;margin:0;padding:0}.information-filter-field{color:var(--muted);gap:.3rem;font-size:.8rem;display:grid}.information-column-filter-popover :is(input,select){border-color:var(--information-control-border);background:var(--information-surface);color:var(--information-text)}.information-filter-field :is(input,select){border:1px solid var(--information-control-border);background:var(--information-surface);width:100%;min-width:0;color:var(--information-text);font:inherit;border-radius:.45rem;padding:.38rem .45rem}.information-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .65rem;display:grid}.information-filter-grid>:is(label,div),.information-filter-date-range label{min-width:0;color:var(--muted);align-content:start;gap:.25rem;font-size:calc(.72rem - .45px);display:grid}.information-filter-grid :is(input,select){border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:1.8rem;color:var(--text);font:inherit;border-radius:.45rem;padding:.38rem .45rem}.information-column-filter-popover .information-filter-grid :is(input,select){border-color:var(--information-control-border);background:var(--information-surface);color:var(--information-text)}.information-filter-grid .information-mode-switch{align-items:stretch;gap:.2rem;margin:0;display:flex}.information-filter-grid .information-mode-switch button{white-space:nowrap;flex:1 1 0;min-height:1.8rem;padding:.25rem .35rem}.information-filter-search{grid-column:1/-1}@media (max-width:440px){.information-filter-grid{grid-template-columns:minmax(0,1fr)}}.information-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;display:grid}.information-filters label{color:var(--muted);gap:.3rem;font-size:calc(.72rem - .45px);display:grid}.information-filters :is(input,select){border:1px solid var(--border);background:var(--background);min-width:0;color:var(--text);font:inherit;border-radius:.45rem;padding:.55rem}.information-filter-clear{color:var(--muted);border-color:var(--button-border);background:0 0;margin-top:.75rem;padding:.35rem .65rem}.information-table-scroll{overflow-x:auto}.information-table-scroll .source-evidence-selected{background:color-mix(in srgb, var(--accent) 22%, var(--surface));outline:2px solid var(--accent);outline-offset:-2px}.source-evidence>.information-table-scroll{margin-block:.5rem}.information-ledger{gap:.85rem;min-width:0;display:grid}.information-ledger>h3,.information-ledger>p{margin:0}.information-ledger>label{width:min(100%,24rem);color:var(--muted);gap:.3rem;font-size:calc(.72rem - .45px);display:grid}.information-ledger>label select{border:1px solid var(--border);background:var(--background);min-width:0;min-height:2.5rem;color:var(--text);font:inherit;border-radius:.45rem;padding:.5rem 2rem .5rem .7rem}.information-ledger>button{justify-self:start}.information-ledger .information-table-scroll{border:1px solid var(--border);border-radius:.55rem;max-width:100%}.information-ledger table{border-collapse:collapse;width:100%;min-width:28rem}.information-ledger caption{color:var(--text);text-align:left;padding:.65rem .75rem;font-weight:650}.information-ledger :is(th,td){border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:.55rem .75rem}.information-ledger td:not(.information-ledger-entry-ref),.information-ledger thead th{white-space:nowrap}.information-ledger td:nth-last-child(-n+2),.information-ledger th:nth-last-child(-n+2){text-align:right}.information-ledger-entry-ref{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.information-ledger-summary{min-width:0}.information-ledger-summary>summary{cursor:pointer;color:var(--text);font-weight:650}.information-ledger-summary>.information-table-scroll{margin-top:.55rem}.information-ledger-accounts{gap:0;min-width:0;display:grid}.information-ledger-group{min-width:0}.information-ledger-group>summary{cursor:pointer;border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;padding:.65rem .35rem;font-weight:650;display:flex}.information-ledger-group>summary span{color:var(--muted);font-weight:400}.information-ledger-account-content{gap:.65rem;min-width:0;display:grid}.information-ledger-coverage{color:var(--muted);font-size:.7rem;font-weight:400;display:block}.information-ledger-account-content>p{margin:0}.information-ledger-entry-button{color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.information-ledger-entry-button:hover{filter:brightness(1.15)}.information-ledger-entry-button:focus-visible{outline:2px solid var(--button-focus);outline-offset:2px}.information-ledger-account-content .information-transaction-footer{flex-wrap:wrap}.information-journal,.information-lines{border-collapse:collapse;width:100%;font-size:calc(.7875rem - .45px)}.information-journal{min-width:52rem}.information-journal :is(th,td),.information-lines :is(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.55rem}.information-journal :is(td:first-child,td:nth-child(5),td:nth-child(6)){white-space:nowrap}.information-detail-row>td{padding-top:.2rem}.information-detail-row summary{cursor:pointer;color:var(--accent);font-weight:600}.information-lines{min-width:34rem;margin-top:.5rem}.information-lines th{white-space:nowrap}.information-lines td:last-child{overflow-wrap:anywhere;max-width:24rem}.information-lines td:nth-child(2),.information-lines td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}.information-money{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.information-tax-amounts,.information-base-columns dl{grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;margin:1rem 0;display:grid}.information-tax-amounts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.information-tax-amounts div{display:contents}.information-tax-amounts dt,.information-base-columns dt{color:var(--muted);overflow-wrap:anywhere}.information-tax-amounts dd,.information-base-columns dd{text-align:right;overflow-wrap:anywhere;margin:0}.information-tax-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.information-tax-header div{gap:.2rem;display:grid}.information-tax-header span:not(.information-status){color:var(--muted)}.information-tax-header p{text-align:right;margin:0}.information-tax-forms{gap:1rem;margin-block:1rem;display:grid}.information-tax-tabs{gap:.4rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.information-tax-tabs button{color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;padding:.55rem .7rem}.information-tax-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.information-pending-tabs [role=tab]:hover:not(:disabled),.information-tax-tabs [role=tab]:hover:not(:disabled){color:var(--text);background:0 0;border-color:#0000}.information-tax-tabs [role=tab][aria-selected=true]:is(:hover:not(:disabled),:focus-visible){border-bottom-color:var(--accent)}.information-tax-selector.information-business-toolbar{border:0;justify-content:flex-start;margin-left:0;padding:0}.information-tax-selector .information-business-select{text-align:left;width:auto;min-width:min(18rem,100%);max-width:100%;padding-left:.5rem;font-size:1.05rem;font-weight:650}.information-tax-toolbar{align-items:center;gap:.5rem;display:flex}.information-tax-menu{position:relative}.information-tax-menu>summary{cursor:pointer;border-radius:.4rem;padding:.25rem .65rem;font-size:1.4rem;line-height:1;list-style:none}.information-tax-menu>summary::-webkit-details-marker{display:none}.information-tax-menu>div{z-index:5;border:1px solid var(--border);background:var(--background);border-radius:.5rem;min-width:12rem;padding:.35rem;display:grid;position:absolute;top:100%;right:0;box-shadow:0 .5rem 1.5rem #0002}.information-tax-menu button{text-align:left;white-space:nowrap;background:0 0;border:0}.information-association-compact{color:var(--muted);margin:0;font-size:.85rem}.information-tax-group{border-bottom:1px solid var(--information-border)}.information-tax-group>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;display:flex}.information-tax-group>summary>strong:before{content:"▸ "}.information-tax-group[open]>summary>strong:before{content:"▾ "}.information-tax-group>summary>span{text-align:right;font-variant-numeric:tabular-nums}.information-tax-group>summary small{max-width:28rem;color:var(--muted);font-size:.75rem;display:block}.information-tax-group>.information-tax-form-line{margin-left:1rem}.information-tax-form-line>summary>span:before{content:"▸ "}.information-tax-form-line[open]>summary>span:before{content:"▾ "}.information-tax-source,.information-tax-producer{border-left:2px solid var(--information-border);overflow-wrap:anywhere;margin:.6rem 0 .6rem 1rem;padding-left:.75rem}.information-tax-source>summary,.information-tax-producer>summary{cursor:pointer}.information-tax-forms>section>h3{margin-bottom:.35rem}.information-tax-form-line{border-bottom:1px solid var(--information-border)}.information-tax-form-line>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding-block:.65rem;display:grid}.information-tax-form-line>summary>strong{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.information-tax-form-line>dl{grid-template-columns:auto minmax(0,1fr);gap:1rem;display:grid}.information-tax-question{border-bottom:1px solid var(--information-border);gap:.35rem;padding:.65rem 0;display:grid}.information-tax-question label{gap:.25rem;max-width:24rem;display:grid}.information-tax-question small{color:var(--information-muted)}.information-tax-question button{justify-self:start}.information-tax-question-pages{align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.information-tax-question-pages button{min-width:0}.information-tax-form-line dd{overflow-wrap:anywhere;margin:0}.estimate-contributor-tree{max-width:64rem;margin:.75rem 0 1.25rem}.estimate-contributor-heading{align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.estimate-contributor-tournament{grid-template-columns:minmax(0,1.5fr) minmax(7rem,.8fr) minmax(7rem,.8fr);align-items:center;gap:2rem;display:grid}.estimate-contributor-inputs{gap:.65rem;min-width:0;display:grid;position:relative}.estimate-contributor-inputs:after{content:"";border-right:1px solid var(--information-border);position:absolute;top:0;bottom:0;right:-1rem}.estimate-contributor-account,.estimate-contributor-member,.estimate-contributor-node{border:1px solid var(--information-border);background:var(--surface);border-radius:.45rem;min-width:0;position:relative}.estimate-contributor-inputs>.estimate-contributor-account:after{content:"";border-top:1px solid var(--information-border);width:1rem;position:absolute;top:50%;right:-1rem}.estimate-contributor-node{gap:.4rem;padding:.85rem;display:grid}.estimate-contributor-node:before{content:"";border-top:1px solid var(--information-border);width:2rem;position:absolute;top:50%;left:-2rem}.estimate-contributor-node strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.estimate-contributor-tree :is(.estimate-contributor-account,.estimate-contributor-member,.estimate-contributor-zeros)>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.7rem;list-style:none;display:grid}.estimate-contributor-tree summary::-webkit-details-marker{display:none}.estimate-contributor-tree :is(.estimate-contributor-account,.estimate-contributor-member,.estimate-contributor-zeros)>summary:before{content:"▸"}.estimate-contributor-tree :is(.estimate-contributor-account,.estimate-contributor-member,.estimate-contributor-zeros)[open]>summary:before{content:"▾"}.estimate-contributor-tree summary>span{text-align:left;overflow-wrap:anywhere;min-width:0}.estimate-contributor-tree summary>:is(small,strong){text-align:right;font-variant-numeric:tabular-nums}.tax-estimate-card .estimate-contributor-tree details>:not(summary){margin-inline-start:0}.estimate-contributor-tree .estimate-contributor-members{gap:.5rem;margin:0;padding:0 .65rem .65rem;display:grid}.estimate-contributor-member>summary time{color:var(--muted);display:block}.estimate-contributor-member-info{padding:0 .65rem .65rem}.estimate-contributor-member p{padding-inline:.65rem}.estimate-contributor-zeros{max-width:34rem;margin-top:1rem}.estimate-contributor-zeros>.estimate-contributor-account{margin-top:.5rem}@media (max-width:760px){.estimate-contributor-tournament{grid-template-columns:minmax(0,1fr);gap:1.5rem}.estimate-contributor-inputs:after,.estimate-contributor-inputs>.estimate-contributor-account:after{display:none}.estimate-contributor-node:before{border-top:0;border-left:1px solid var(--information-border);width:0;height:1.5rem;top:-1.5rem;left:50%}.estimate-contributor-node{text-align:center}}.information-tax-attention>summary{color:var(--accent)}.information-base-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.information-base-columns section{min-width:0}.information-book-summary,.information-book-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.information-book-summary>div,.information-book-readonly{gap:.3rem;min-width:0;display:grid}.information-book-summary span,.information-book-readonly span,.information-book-setup label{color:var(--muted)}.information-book-summary strong,.information-book-readonly strong{min-width:0;color:var(--text);overflow-wrap:break-word;text-transform:capitalize}.information-book-setup{gap:1rem;min-width:0;margin-top:1rem;display:grid;container-type:inline-size}.information-book-setup>h4{margin:0}.information-book-setup fieldset{border:1px solid var(--border);border-radius:.55rem;gap:.8rem;min-width:0;margin:0;padding:1rem;display:grid}.information-book-setup legend{padding-inline:.35rem;font-weight:650}.information-book-setup label:not(.information-book-confirm){gap:.35rem;min-width:0;display:grid}.information-book-setup :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;border:1px solid var(--control-border);background:var(--background);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:.45rem;padding:.55rem .65rem}.information-book-setup textarea{resize:vertical;min-height:4.5rem}.information-book-wide{grid-column:1/-1}.information-book-confirm{align-items:flex-start;gap:.5rem;display:flex;color:var(--text)!important}.information-book-confirm input{flex:none;margin-top:.2rem}.information-opening-rows{gap:.65rem;min-width:0;display:grid}.information-opening-row{grid-template-columns:minmax(8rem,1.5fr) repeat(2,minmax(0,1fr));align-items:end;gap:.65rem;min-width:0;display:grid}.information-opening-row>strong{overflow-wrap:break-word;align-self:center;min-width:0}.information-book-setup>button{justify-self:start}@container (max-width:32rem){.information-opening-row{grid-template-columns:repeat(2,minmax(0,1fr))}.information-opening-row>strong{grid-column:1/-1}}.information-association{border-top:1px solid var(--border);min-width:0;margin-top:1.25rem;padding-top:1rem}.information-association>h3,.information-association>p{margin-top:0}.information-association>label:not(.information-association-confirm){width:min(100%,28rem);color:var(--muted);gap:.35rem;display:grid}.information-association select{border:1px solid var(--control-border);background:var(--background);min-width:0;min-height:2.5rem;color:var(--text);font:inherit;border-radius:.45rem;padding:.5rem 2rem .5rem .7rem}.information-association-review{gap:.75rem;min-width:0;display:grid}.information-association-review dl,.information-association details dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem 1rem;display:grid}.information-association :is(dt,dd){overflow-wrap:anywhere;min-width:0}.information-association dd{text-align:right;margin:0}.information-association-confirm{align-items:flex-start;gap:.55rem;display:flex}.information-association-confirm input{flex:none;margin-top:.2rem}.information-association button{justify-self:start}.information-return-setup,.information-return-setup-body:not([hidden]){gap:.75rem;min-width:0;display:grid}.information-return-setup-body>p{margin:0}.information-return-setup-body>ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.information-return-setup-body>ul.information-return-setup-steps li{border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem 0;display:grid}.information-book-input-review>div,.information-book-input-review fieldset{gap:.85rem;min-width:0;display:grid}.information-book-input-review fieldset{border:1px solid var(--border);border-radius:.5rem;margin:0;padding:.85rem}.information-book-input-review label{overflow-wrap:anywhere;gap:.4rem;min-width:0;display:grid}.information-book-input-review label:has(input[type=checkbox]){grid-template-columns:auto minmax(0,1fr);align-items:start}.information-book-input-review :is(select,input:not([type=checkbox])){box-sizing:border-box;width:100%;min-width:0}.information-book-input-review fieldset>div{gap:.85rem;min-width:0;display:grid}.information-book-input-review .information-book-input-period{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end}.information-book-input-period>span{padding-bottom:.55rem}@media (max-width:36rem){.information-return-setup-body>ul.information-return-setup-steps li{grid-template-columns:minmax(0,1fr) auto}}.information-return-setup>:is(h3,p){margin:0}.information-return-setup-trigger{width:100%;font:inherit;text-align:left;justify-content:space-between;align-items:center;font-weight:650;display:flex}.information-return-setup>ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.information-return-setup>ul li{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.information-return-setup>ul.information-return-setup-steps li{border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) auto;align-items:center;padding:.55rem 0}.information-return-setup-steps li>:nth-child(2){color:var(--muted)}.information-return-setup-steps button{white-space:nowrap;justify-self:end}.information-return-setup>label,.information-taxpayer-setup>label{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);align-items:center;gap:.75rem;max-width:38rem;display:grid}.information-taxpayer-setup{gap:.75rem;min-width:0;display:grid}.information-taxpayer-setup>div{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.information-taxpayer-setup>div label{gap:.35rem;min-width:min(100%,16rem);display:grid}.information-taxpayer-setup input[aria-label=Name]{border:1px solid var(--control-border);background:var(--background);min-height:2.5rem;color:var(--text);font:inherit;border-radius:.45rem;padding:.5rem .7rem}@media (max-width:36rem){.information-return-setup>ul li,.information-return-setup>label,.information-taxpayer-setup>label{grid-template-columns:1fr;gap:.25rem}.information-return-setup>ul.information-return-setup-steps li{grid-template-columns:minmax(0,1fr) auto}.information-return-setup-steps li>:nth-child(2){grid-row:2}.information-return-setup-steps button{grid-area:1/2/3}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conversation-controls{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.conversation-controls select{min-width:0;max-width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:.375rem;flex:1;padding:.5rem}.conversation-controls button,.pending-turn button{font-size:calc((.875rem - .5px) * var(--chat-font-scale))}.chat-messages{max-height:55vh;padding:.5rem;overflow-y:auto}.conversation-scroll-control{z-index:8;touch-action:none;cursor:pointer;width:3rem;height:6rem;position:fixed;top:50%;right:0;transform:translateY(-50%)}.conversation-scroll-control[hidden]{display:none}.conversation-scroll-control span{background:var(--border);width:2.25rem;height:2px;transform:translateY(-50%) rotate(var(--scroll-angle));transform-origin:100%;border-radius:2px 0 0 2px;transition:width .12s,background-color .12s;position:absolute;top:50%;right:0}.conversation-scroll-control span.is-current{background:var(--accent);width:2.75rem}.message{margin-bottom:1.35rem;line-height:1.44}.message h2{font-size:calc((.875rem - .5px) * var(--chat-font-scale));color:var(--muted);margin:0 0 .45rem}.message p{color:var(--text);white-space:pre-wrap;margin:0}.message-user{background:var(--surface);border-radius:1rem;margin-left:10%;padding:1rem}.message-assistant{font-family:Georgia,Times New Roman,serif;font-size:calc((1.125rem - .5px) * var(--chat-font-scale))}.chat-blueprint-result{border:1px solid var(--border);font:inherit;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem;padding:.75rem .875rem;display:flex}.chat-blueprint-result-copy{flex:12rem;gap:.125rem;min-width:0;display:grid}.chat-blueprint-result-copy strong{font-weight:600}.chat-blueprint-result button{font:inherit}.chat-blueprint-result small{flex-basis:100%;font-family:inherit}.message small,.history-limit{font-size:calc((.875rem - .5px) * var(--chat-font-scale));color:var(--muted)}.chat-working{width:fit-content;color:var(--muted);font-size:calc((.875rem) * var(--chat-font-scale));margin:0 0 1.35rem}.chat-working-dots span{animation:1.2s ease-in-out infinite chat-working-pulse;display:inline-block}.chat-working-dots span:nth-child(2){animation-delay:.2s}.chat-working-dots span:nth-child(3){animation-delay:.4s}@keyframes chat-working-pulse{0%,60%,to{opacity:.35}30%{opacity:1}}@media (max-width:48rem){main{padding:1rem}.chat-workspace{margin-top:clamp(2rem,15vh,8rem)}.chat-composer-footer{flex-wrap:wrap}.information-tax-amounts{grid-template-columns:minmax(0,1fr)}.information-tax-amounts dd{text-align:left;margin-bottom:.5rem}.information-tax-header{align-items:flex-start}.information-tax-form-line>summary{grid-template-columns:minmax(0,1fr)}.information-tax-form-line>summary>strong{text-align:left}}.app-shell:has(.chat-workspace-active){height:100dvh;min-height:0;overflow-x:clip}main:has(.chat-workspace-active){min-height:0;padding-top:0;padding-bottom:.75rem;display:flex}@media (max-width:36rem){.workspace-content{margin-left:0}.sidebar.is-open{box-shadow:.75rem 0 2rem #0009}.settings-dialog{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:min(44rem,94dvh)}.settings-tabs{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;padding-right:3.5rem;display:grid}.settings-tabs h2{grid-column:1/-1;margin:0 0 .35rem}.settings-tabs button{width:100%}}@media (prefers-reduced-motion:reduce){.sidebar,.workspace-content{transition:none}.chat-working-dots span{opacity:1;animation:none}}.chat-workspace.chat-workspace-active{flex-direction:column;flex:1;min-height:0;margin:0 auto;display:flex}.chat-workspace-active>[role=status]:empty{display:none}.chat-workspace-active .chat-layout{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-workspace-active .chat-panel{--composer-lift:1.5rem;flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative}.chat-workspace-active .chat-messages{--chat-scroll-extension:max(0px, calc((100cqw - 46rem) / 2));inset-block:0;width:calc(100% + var(--chat-scroll-extension) - .5rem);min-height:0;max-height:none;padding:0 var(--chat-scroll-extension) calc(var(--composer-height) + var(--composer-lift) + 1rem) .5rem;-webkit-mask-image:linear-gradient(to bottom, transparent, black .5rem, black max(.5rem, calc(100% - var(--composer-height) - var(--composer-lift) - 2.5rem)), transparent 100%);mask-image:linear-gradient(to bottom, transparent, black .5rem, black max(.5rem, calc(100% - var(--composer-height) - var(--composer-lift) - 2.5rem)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent, black .5rem, black max(.5rem, calc(100% - var(--composer-height) - var(--composer-lift) - 2.5rem)), transparent 100%);scrollbar-width:thin;scrollbar-color:#a9a9a95c transparent;margin-left:0;position:absolute;left:0;overflow-x:hidden}.chat-workspace-active .chat-messages:has(>.message){padding-top:clamp(2.5rem,6vh,3.75rem)}@media (max-width:48rem){.chat-workspace-active .chat-messages:has(>.message){padding-top:clamp(1rem,4vh,2rem)}}.chat-workspace-active .chat-messages:hover,.chat-workspace-active .chat-messages:focus-within{scrollbar-color:#a9a9a97a transparent}.chat-workspace-active .chat-messages::-webkit-scrollbar{width:6px}.chat-workspace-active .chat-messages::-webkit-scrollbar-track{background:0 0}.chat-workspace-active .chat-messages::-webkit-scrollbar-thumb{background:#a9a9a95c}.chat-workspace-active .chat-messages:hover::-webkit-scrollbar-thumb{background:#a9a9a97a}.chat-workspace-active .chat-messages:focus-within::-webkit-scrollbar-thumb{background:#a9a9a97a}@media (forced-colors:active){.chat-workspace-active .chat-messages{scrollbar-color:auto}}.chat-workspace-active .composer-dock{z-index:3;right:0;bottom:var(--composer-lift);position:absolute;left:0}.chat-workspace-active .chat-panel-empty .chat-messages{padding-bottom:calc(var(--composer-height) + 6rem);place-items:center;display:grid}.empty-chat-greeting{font-size:calc((1.75rem - .5px) * var(--chat-font-scale));letter-spacing:-.02em;text-align:center;margin:0;font-weight:400}.chat-workspace-active .chat-panel-empty .composer-dock{top:calc(50% + 1.5rem);bottom:auto}@media (max-width:48rem){.information-tools{right:.75rem}.workspace-divider{flex-basis:1rem;width:1rem;margin-inline:-.5rem}.workspace-information{font-size:calc(.9375rem - .5px)}.information-panel,.information-view,.information-metric-chart{font-size:calc(.84375rem - .45px)}.information-financial-report li small,.information-entry small{font-size:calc(.703125rem - .45px)}.information-entry{grid-template-columns:max-content minmax(0,1fr)}.information-entry :is(.information-entry-account,.information-entry-amount){text-align:left;grid-column:2;justify-self:stretch}.information-entry-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0 .35rem .65rem}.information-entry-summary{grid-column:1/-1}.information-entry-row>.information-entry-account{grid-column:1}.information-entry-row>.information-entry-amount{grid-column:2}.information-panel{padding-inline:.75rem}.information-navigation nav{flex-wrap:wrap}.information-navigation nav>button,.information-navigation-bookkeeping-wrap{flex:auto}.information-navigation-bookkeeping-wrap>button{width:100%;padding-inline:.4rem}.information-navigation nav>button{padding-inline:.4rem}.information-business-toolbar{border-top:1px solid #ffffff24;flex:1 0 100%;margin-left:0}.information-business-toolbar .information-business-select{max-width:none}.information-navigation-dropdown,.information-cards,.information-base-columns,.information-filters{grid-template-columns:1fr}}.upload-button{width:2.75rem;height:2rem;min-height:2rem;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.upload-button:disabled{box-shadow:none;background:0 0;border:0}.upload-button:hover:not(:disabled),.upload-button:focus-visible{color:#fff;box-shadow:none;background:0 0}.composer-attachments{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.composer-attachments>span{border:1px solid var(--border);background:var(--surface);font-size:calc((.8rem) * var(--chat-font-scale));border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .45rem;display:inline-flex}.composer-attachments>span button{min-height:1.25rem;color:inherit;background:0 0;border:0;padding:0 .2rem}.composer-attachments>label{color:var(--muted);font-size:calc((.8rem) * var(--chat-font-scale));flex-basis:100%}.composer-library{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;gap:.25rem;max-height:12rem;margin-bottom:.4rem;padding:.5rem;display:grid;overflow-y:auto}.composer-library button{text-align:left;color:var(--text);background:0 0}.composer-library button[aria-pressed=true]{border-color:var(--button-border-selected);color:var(--text)}.message-attachments{color:var(--muted);font-size:calc((.8rem) * var(--chat-font-scale));margin:.35rem 0 0;padding-left:1.2rem}.document-import-panel{padding:clamp(1rem,2vw,1.4rem)}.document-import-panel>h2{font-weight:400}.document-upload{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:.75rem;padding-block:1rem;display:flex}.document-upload label,.document-import-review label{gap:.35rem;display:grid}.document-import-layout{grid-template-columns:minmax(12rem,.7fr) minmax(0,2fr);gap:1rem;margin-top:1rem;display:grid}.document-import-layout>nav{align-content:start;gap:.35rem;display:grid}.document-import-layout>nav button{text-align:left;color:var(--text);background:0 0;gap:.2rem;display:grid}.document-import-layout>nav button span{color:var(--muted);font-size:.8rem}.document-import-layout>nav button[aria-current=page]{border-color:var(--button-border-selected);color:var(--text)}.document-library-panel{flex-direction:column;gap:.75rem;padding:clamp(1rem,2vw,1.4rem);display:flex}.document-library-panel>h2,.document-heading h2{margin:0;font-weight:400}.document-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.document-search{max-width:28rem;display:block}.document-search input{width:100%}.document-search input::placeholder{color:var(--muted);opacity:1}.document-library-panel>.document-import-panel,.document-import-layout.is-consolidated{display:contents}.document-library-panel .document-upload{order:1;padding-block:.5rem}.document-library-panel>:is(p,div[role=alert]){order:2}.document-consolidated-layout{order:3;gap:1rem;display:grid}.document-consolidated-layout table{table-layout:fixed;border-collapse:collapse;width:100%}.document-consolidated-layout :is(th,td){border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere;padding:.55rem .75rem}.document-consolidated-layout :is(th,td):first-child{width:52%}.document-consolidated-layout th{color:var(--muted);font-weight:500}.document-consolidated-layout td button{max-width:100%;min-height:0;color:var(--text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.document-consolidated-layout td button:hover,.document-consolidated-layout td button[aria-current=page]{color:var(--accent);background:0 0;text-decoration:underline}.document-consolidated-layout td .document-review-import{color:var(--muted);margin-top:.2rem;font-size:.8rem;display:block}.information-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.information-card-heading h2{margin:0}.transactions-import-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.transactions-import-dialog{box-sizing:border-box;background:linear-gradient(to bottom, var(--information-button-glass) 0%, var(--information-button-glass) calc(100% - 1.5rem), transparent 100%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:min(42rem,100%);max-height:min(85vh,54rem);box-shadow:none;color:var(--information-nav-text);border:0;border-radius:0;padding:1.2rem;overflow-y:auto}.transactions-import-dialog>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.transactions-import-dialog>header h2{margin:0;font-weight:400}.transactions-import-dialog [role=tablist]{gap:.5rem;margin-bottom:.75rem;display:flex}.transactions-import-dialog [role=tab][aria-selected=true]{border-color:var(--button-border-selected)}.transactions-import-dialog .document-import-panel{padding:0}.transactions-import-dialog .document-import-layout{grid-template-columns:minmax(0,1fr)}.transactions-upload-dropzone{border:1px dashed #ffffff3d;border-radius:.5rem;justify-items:center;gap:.6rem;padding:1.25rem;display:grid}.transactions-upload-dropzone p{margin:0}.transactions-import-backdrop[hidden],.transactions-import-dialog [hidden]{display:none}.transactions-import-workspace,.transactions-saved-document,.bank-connection-panel{gap:.6rem;margin-block:1rem;display:grid}.transactions-saved-document label{gap:.35rem;display:grid}.bank-connection-panel>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.bank-connection-panel h3,.bank-connection-panel h4,.bank-connection-panel p{margin-block:0}.bank-connection-card,.bank-connection-mapping{gap:.7rem;display:grid}.bank-connection-card{border-top:1px solid #fff3;padding-block:.8rem}.bank-connection-mapping label{gap:.35rem;display:grid}.bank-account-mapping-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.bank-connection-mapping .bank-account-choice{align-items:center;gap:.5rem;display:flex}.bank-account-choice input{flex:none;width:auto}.bank-account-mapping-row select{width:100%;min-width:0}.bank-account-mapping-summary{margin:0;padding-left:1.2rem}@media (max-width:600px){.bank-account-mapping-row{grid-template-columns:minmax(0,1fr)}}.document-import-layout.is-consolidated>.document-import-review{order:4}.document-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:26rem;overflow:auto}.document-import-review{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;min-width:0;padding:1rem}.document-import-review fieldset{border-color:var(--border);gap:.75rem;margin-block:1rem;display:grid}.document-import-review :is(input,select){width:100%;min-width:0}@media (max-width:42rem){.document-import-layout{grid-template-columns:1fr}}.workspace-information.is-blueprint-preview{flex-direction:column;display:flex}.workspace-information.is-blueprint-preview .information-panel,.workspace-information.is-blueprint-preview .information-panel-content,.workspace-information.is-blueprint-preview .information-view{flex-direction:column;flex:1 0 auto;display:flex}.blueprint-scenario{flex-direction:column;flex:1 0 auto;gap:1rem;min-width:0;display:flex}.blueprint-footer{color:var(--muted);overflow-wrap:anywhere;margin-top:auto;padding-top:1rem;font-size:.78rem}.blueprint-menu-controls{gap:.45rem;font-size:.82rem;display:grid}.blueprint-menu-controls details{background:0 0;border:0;border-radius:0;min-width:0}.blueprint-menu-controls summary{color:var(--information-nav-text);cursor:pointer;padding:.45rem .7rem}.blueprint-menu-controls summary:hover,.blueprint-menu-controls summary:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--information-accent);text-decoration-color:var(--information-accent);text-underline-offset:.2rem}.blueprint-menu-controls summary:focus-visible{outline:2px solid var(--information-focus);outline-offset:2px}.blueprint-control-content{border:0;gap:.55rem;padding:.65rem .7rem;display:grid}.blueprint-control-content label{align-items:center;gap:.35rem;display:flex}.blueprint-control-content select{border:1px solid var(--information-control-border);background:var(--information-raised);max-width:10rem;color:var(--information-text);border-radius:6px;padding:.3rem}.blueprint-banner{color:var(--text);background:var(--information-raised);border:1px solid var(--accent);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;padding:.5rem .8rem;display:flex}.blueprint-banner strong{font-size:1rem}.blueprint-banner span{font-size:.86rem}.blueprint-blocker{border-left:3px solid var(--accent);background:var(--information-raised);color:var(--text);padding:.65rem .85rem}
