.export-dialog{border-radius:var(--bc-radius-showcase);background:var(--bc-surface);color:var(--bc-text);width:min(1120px,100% - 48px);max-height:calc(100dvh - 48px);box-shadow:var(--bc-shadow-overlay);border:0;outline:0;padding:0;position:fixed;overflow:hidden}.export-dialog::backdrop{background:color-mix(in srgb, var(--bc-stage) 30%, transparent)}.export-split{grid-template-columns:1.12fr 1fr;max-height:calc(100dvh - 48px);display:grid;overflow-y:auto}.export-close{z-index:2;background:var(--bc-surface);border-radius:var(--bc-radius-control);width:28px;height:28px;color:var(--bc-text-muted);cursor:pointer;border:0;place-items:center;padding:3px;display:grid;position:absolute;top:18px;right:18px}.export-close svg{width:20px;height:20px}.export-story{background:var(--bc-stage);color:var(--bc-text);padding:40px 36px 32px}.export-product-lockup{--wordmark-height:20px;white-space:nowrap;color:var(--bc-text);align-items:baseline;display:inline-flex}.export-product-wordmark{width:auto;height:var(--wordmark-height);transform:translateY(calc(var(--wordmark-height) * .0385));flex:none;display:block}.export-product-name{font:400 calc(var(--wordmark-height) * 1.175) / 1 var(--bc-font-display);letter-spacing:-.02em;margin-inline-start:.28em}.export-story h2{font:600 clamp(30px, 3vw, 38px) / 1.13 var(--bc-font-display);letter-spacing:-.04em;text-wrap:balance;margin:26px 0 18px}.export-story-intro{color:var(--bc-text-muted);margin:0 0 28px;font-size:14px;line-height:1.65}.export-ledger-visual{background:var(--bc-surface);color:var(--bc-text);border-radius:var(--bc-radius-panel);box-shadow:var(--bc-shadow-card);grid-template-columns:45px minmax(0,1fr);display:grid;overflow:hidden}.export-visual-nav{background:var(--bc-canvas);border-right:1px solid var(--bc-line);flex-direction:column;align-items:center;gap:20px;padding:16px 0;display:flex}.export-visual-nav img{border-radius:var(--bc-radius-control);margin-bottom:6px}.export-visual-nav svg{width:16px;height:16px;color:var(--bc-text-muted);stroke-width:1.75px}.export-visual-workspace{min-width:0;padding:18px 16px 16px}.export-visual-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.export-visual-heading>div>span{color:var(--bc-text-muted);margin-bottom:4px;font-size:10px;display:block}.export-visual-heading strong{font:600 16px/1.2 var(--bc-font-display);letter-spacing:-.025em}.export-visual-ai{white-space:nowrap;color:var(--bc-accent);align-items:center;gap:5px;font-size:10px;display:inline-flex}.export-visual-ai svg,.export-visual-review>svg{flex-shrink:0;width:14px;height:14px}.export-visual-progress{gap:4px;margin:18px 0 8px;display:flex}.export-visual-progress span{background:var(--bc-accent);border-radius:var(--bc-radius-pill);flex:1;height:3px}.export-visual-task{border-bottom:1px solid var(--bc-line);align-items:center;gap:10px;padding:14px 0;display:flex}.export-visual-task>svg{width:15px;height:15px;color:var(--bc-text-muted);stroke-width:1.75px;flex-shrink:0}.export-visual-task>svg:last-child{margin-left:auto}.export-visual-task strong{font-size:11px;font-weight:500;line-height:1.4;display:block}.export-visual-task span{color:var(--bc-text-muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.export-visual-review{background:var(--bc-accent-tint);border-radius:var(--bc-radius-control);align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.export-visual-review>svg{color:var(--bc-accent)}.export-visual-review strong{font-size:11px;font-weight:500;display:block}.export-visual-review span{color:var(--bc-text-muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.export-story-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.export-explore{color:var(--bc-accent);align-items:center;gap:6px;font-size:13px;display:inline-flex}.export-explore svg{width:14px;height:14px}.export-trial{color:var(--bc-text-muted);margin:12px 0 0;font-size:11px;line-height:1.5}.export-form{min-width:0;padding:52px 36px 32px}.export-form h2{font:600 25px/1.2 var(--bc-font-display);letter-spacing:-.035em;margin:0 0 12px}.export-form-intro{color:var(--bc-text-muted);max-width:34ch;margin:0 0 24px;font-size:14px;line-height:1.6}.export-form fieldset{border:0;margin:0;padding:0}.export-form legend{color:var(--bc-text-muted);margin-bottom:12px;font-size:12px}.export-format-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.export-format{border:1px solid var(--bc-line-strong);border-radius:var(--bc-radius-control);cursor:pointer;background:var(--bc-surface);align-items:center;gap:8px;min-width:0;padding:14px 12px;display:flex;position:relative}.export-format[data-selected=true]{border-color:var(--bc-accent);box-shadow:inset 0 0 0 1px var(--bc-accent)}.export-format>input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.export-format:has(input:focus-visible){outline:2px solid var(--bc-accent);outline-offset:3px}.export-format>img,.export-format-icon{object-fit:contain;flex-shrink:0;width:23px;height:23px}.export-format-icon{color:var(--bc-text-muted);stroke-width:1.75px}.export-format strong{font-size:12px;font-weight:500;line-height:1.4;display:block}.export-format small{color:var(--bc-text-muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.export-radio-dot{border:1px solid var(--bc-line-strong);border-radius:var(--bc-radius-pill);flex-shrink:0;width:12px;height:12px;margin-left:auto}.export-format[data-selected=true] .export-radio-dot{border:4px solid var(--bc-accent)}.export-summary{border-bottom:1px solid var(--bc-line);margin:24px 0;padding-bottom:20px}.export-summary>strong{font-size:13px;font-weight:500}.export-summary p,.export-ledger-detail p{color:var(--bc-text-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.export-form .export-account-fields{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.export-account-fields label{gap:8px;font-size:12px;line-height:1.5;display:grid}.export-account-fields input{width:100%;min-width:0;color:var(--bc-text);background:var(--bc-surface);border:1px solid var(--bc-line-strong);border-radius:var(--bc-radius-control);font:inherit;padding:11px 12px}.export-method-note{color:var(--bc-text-muted);margin-bottom:20px;font-size:12px;line-height:1.5}.ledger-preview .export-dialog .export-download{background:var(--bc-surface);border:1px solid var(--bc-line-strong);color:var(--bc-text);width:100%;font-size:13px}.ledger-preview .export-dialog .export-download:hover{background:var(--bc-subtle)}.export-status{color:var(--bc-text-muted);font-size:12px;line-height:1.6}.export-status:empty{display:none}.export-free{color:var(--bc-text-muted);margin-top:12px;font-size:11px}.export-ledger-detail{padding:24px 0 0}.export-ledger-detail h3{font:600 20px/1.3 var(--bc-font-display);letter-spacing:-.025em;margin:0}.export-ledger-detail p{margin-bottom:24px}.export-dialog button:focus-visible,.export-dialog a:focus-visible,.export-account-fields input:focus-visible{outline:2px solid var(--bc-accent);outline-offset:3px}@media (width<=1000px){.export-story{padding:36px 28px 28px}.export-form{padding:50px 28px 28px}.export-format-grid{grid-template-columns:1fr}}@media (width<=700px){.export-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.export-split{grid-template-columns:1fr;max-height:calc(100dvh - 24px)}.export-story{padding:36px 24px 28px}.export-form{padding:28px 24px}.export-close{color:var(--bc-text)}.export-format-grid{grid-template-columns:1fr}.export-story h2{font-size:32px}.export-visual-heading{flex-wrap:wrap}.export-visual-task span{display:none}.export-visual-task{padding:13px 0}.export-visual-workspace{padding:16px 12px 12px}.export-story-actions{gap:14px}}@media (width<=360px){.export-format-grid,.export-form .export-account-fields{grid-template-columns:1fr}.export-story,.export-form{padding-inline:20px}.export-story h2{font-size:29px}.export-explore{font-size:12px}}.export-wait{min-width:0;padding:52px 36px 32px}.export-wait h2{font:600 25px/1.2 var(--bc-font-display);letter-spacing:-.035em;margin:0}.export-wait-content{text-align:center;max-width:300px;margin:auto;padding-block:96px}.export-wait-progress{border-radius:var(--bc-radius-pill);background:var(--bc-line);height:4px;margin:24px 0;overflow:hidden}.export-wait-progress span{background:var(--bc-accent);border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform .24s var(--bc-ease);display:block}@media (prefers-reduced-motion:reduce){.export-wait-progress span{transition:none;transform:scaleX(.35)!important}}@media (width<=1000px){.export-wait{padding:50px 28px 28px}}@media (width<=700px){.export-wait{padding:28px 24px}.export-wait-content{padding-block:40px}}@media (width<=360px){.export-wait{padding-inline:20px}}.export-product-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.export-new-pill{border-radius:var(--bc-radius-pill);background:var(--bc-accent);color:var(--bc-accent-contrast);font:500 10px/1.4 var(--bc-font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}@media (width<=360px){.export-product-heading{gap:8px}.export-product-lockup{--wordmark-height:17px}}.export-dialog{font-family:var(--bc-font-body);margin:auto}.export-dialog p{letter-spacing:normal}.export-dialog .export-download:disabled{cursor:not-allowed;opacity:.5}.export-method-note a{color:var(--bc-accent);text-decoration:underline}.accrual-calculator{min-width:0;color:var(--bc-text);font-family:var(--bc-font-body)}.accrual-calculator .tool-group-title{font:600 18px / 1.3 var(--bc-font-display);letter-spacing:-.02em;margin:0 0 16px}.accrual-calculator .tool-group-note{color:var(--bc-text-muted);margin:16px 0 0;font-size:13px;line-height:1.55}.accrual-calculator .tool-result-total{font:500 clamp(38px, 4.4vw, 56px) / 1 var(--bc-font-display);letter-spacing:-.05em;overflow-wrap:anywhere;margin:12px 0 0}.accrual-calculator .tool-result-meta{margin:12px 0 0;font-size:14px;line-height:1.5}.accrual-calculator .accrual-journal-title{border-top:1px solid var(--bc-line);margin:24px 0 0;padding-top:24px}.accrual-journal>div{flex-wrap:wrap;gap:4px 16px}.accrual-schedule{margin-top:32px}.accrual-schedule .article-table-scroll{overscroll-behavior:contain;max-height:440px;margin-top:20px}.accrual-schedule .article-table th{min-width:110px}.accrual-schedule .article-table tbody th{min-width:240px;font-weight:400}.accrual-calculator .tool-summary{margin:20px 0 0}.accrual-calculator .tool-label{margin:0}.accrual-view-schedule{margin-top:20px}.accrual-schedule .article-table-scroll:focus-visible{outline:2px solid var(--bc-accent);outline-offset:3px}.expense-allocation{margin-top:24px}.expense-allocation-track{border:1px solid var(--bc-line-strong);border-radius:var(--bc-radius-pill);background:var(--bc-subtle);height:12px;overflow:hidden}.expense-allocation-track>span{background:var(--bc-accent);height:100%;display:block}
