.firm-dash{--hair-04:rgba(12,12,14,0.04);--hair-08:rgba(12,12,14,0.08);--hair-16:rgba(12,12,14,0.16);--danger:oklch(0.5 0.17 25);--sand:oklch(0.55 0.07 70)}@keyframes fdCfFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fdCfPop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.firm-dash .fd-cf{position:absolute;inset:0;z-index:62;display:flex;flex-direction:column;background:var(--surface-canvas);animation:fdCfFadeUp .35s cubic-bezier(.16,1,.3,1)}.firm-dash .fd-cf-head{display:flex;align-items:center;gap:14px;padding:16px 28px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;background:var(--surface-raised)}.firm-dash .fd-cf-emblem{width:30px;height:30px;flex-shrink:0}.firm-dash .fd-cf-headtext{flex:1;min-width:0}.firm-dash .fd-cf-title{font-size:15px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.firm-dash .fd-cf-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--text-tertiary);text-transform:uppercase}.firm-dash .fd-cf-chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text-accent);border:1px solid var(--border-default);border-radius:999px;padding:5px 12px;white-space:nowrap}.firm-dash .fd-cf-chip--muted{color:var(--text-tertiary)}.firm-dash .fd-cf-export{height:40px;padding:0 20px;border:none;border-radius:999px;background:var(--ink-900);color:var(--white);font-family:var(--font-sans);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .18s cubic-bezier(.16,1,.3,1)}.firm-dash .fd-cf-export:hover{transform:translateY(-2px)}.firm-dash .fd-cf-body{flex:1;display:flex;min-height:0}.firm-dash .fd-cf-main{flex:1;overflow-y:auto;padding:26px 28px;min-width:0}.firm-dash .fd-cf-col{display:flex;flex-direction:column;gap:18px;max-width:780px}.firm-dash .fd-cf-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;padding:20px}.firm-dash .fd-cf-cardhead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.firm-dash .fd-cf-cardhead--docs{align-items:baseline;margin-bottom:14px}.firm-dash .fd-cf-eyebrow{font-size:10px;font-weight:600;color:var(--text-tertiary);flex:1}.firm-dash .fd-cf-eyebrow,.firm-dash .fd-cf-status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.firm-dash .fd-cf-status{font-size:9px;color:var(--text-accent)}.firm-dash .fd-cf-status--muted{color:var(--text-tertiary)}.firm-dash .fd-cf-memotitle{font-family:var(--font-serif);font-size:21px;letter-spacing:-.01em;color:var(--text-primary)}.firm-dash .fd-cf-memotitle em{font-style:italic}.firm-dash .fd-cf-memosub{font-size:13px;line-height:1.6;color:var(--text-secondary);margin-top:8px}.firm-dash .fd-cf-doclist{display:flex;flex-direction:column}.firm-dash .fd-cf-docrow{display:flex;align-items:center;gap:14px;padding:11px 10px;border-radius:10px;transition:background .12s}.firm-dash .fd-cf-docrow:hover{background:var(--hair-04)}.firm-dash .fd-cf-docletter{width:24px;height:24px;border-radius:7px;background:var(--surface-inset);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--text-accent);flex-shrink:0}.firm-dash .fd-cf-docname{flex:1;font-size:14px;color:var(--text-primary);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.firm-dash .fd-cf-doctitle{display:block;overflow:hidden;text-overflow:ellipsis}.firm-dash .fd-cf-docsummary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-block-start:3px;white-space:normal;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.firm-dash .fd-cf-dockind{width:132px;white-space:nowrap}.firm-dash .fd-cf-docbates,.firm-dash .fd-cf-dockind{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:var(--text-tertiary);flex-shrink:0}.firm-dash .fd-cf-docbates{width:130px}.firm-dash .fd-cf-docstate{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--text-accent)}.firm-dash .fd-cf-docnote{font-size:12px;color:var(--text-tertiary);margin-top:10px;padding:0 10px}.firm-dash .fd-cf-rail{width:380px;flex-shrink:0;border-left:1px solid var(--border-subtle);background:var(--surface-inset);padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.firm-dash .fd-cf-railcard{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;padding:16px}.firm-dash .fd-cf-railcard .fd-cf-eyebrow{margin-bottom:12px}.firm-dash .fd-cf-claim{display:flex;flex-direction:column;gap:9px}.firm-dash .fd-cf-claimrow{display:flex;align-items:baseline;gap:10px}.firm-dash .fd-cf-claimlabel{flex:1;font-size:13px;color:var(--text-secondary)}.firm-dash .fd-cf-claimamt{font-family:var(--font-mono);font-size:11px;color:var(--text-primary)}.firm-dash .fd-cf-claimtotal{border-top:1px solid var(--border-subtle);padding-top:9px}.firm-dash .fd-cf-claimtotal .fd-cf-claimlabel{font-weight:600;color:var(--text-primary)}.firm-dash .fd-cf-claimtotal .fd-cf-claimamt{font-size:12px;font-weight:700;color:var(--text-accent)}.firm-dash .fd-cf-timeline{display:grid;grid-template-columns:14px 1fr;-moz-column-gap:12px;column-gap:12px}.firm-dash .fd-cf-tlmark{display:flex;flex-direction:column;align-items:center}.firm-dash .fd-cf-tldot{width:7px;height:7px;border-radius:999px;background:var(--hair-16);margin-top:5px;flex-shrink:0}.firm-dash .fd-cf-tldot--active{background:var(--accent)}.firm-dash .fd-cf-tlline{flex:1;width:1px;background:var(--hair-08)}.firm-dash .fd-cf-tlline--last{background:transparent}.firm-dash .fd-cf-tlentry{padding-bottom:13px}.firm-dash .fd-cf-tldate{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--text-tertiary);text-transform:uppercase}.firm-dash .fd-cf-tltext{font-size:13px;color:var(--text-primary);margin-top:2px}.firm-dash .fd-cf-shareempty{font-size:13px;color:var(--text-tertiary)}.firm-dash .fd-cf-sharestate{display:flex;flex-direction:column;gap:10px}.firm-dash .fd-cf-sharestatus{display:flex;align-items:center;gap:8px}.firm-dash .fd-cf-sharedot{width:8px;height:8px;border-radius:999px;background:var(--accent);flex-shrink:0}.firm-dash .fd-cf-sharedot--revoked{background:var(--danger)}.firm-dash .fd-cf-sharelabel{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text-secondary)}.firm-dash .fd-cf-shareurl{font-family:var(--font-mono);font-size:11px;color:var(--text-accent);word-break:break-all}.firm-dash .fd-cf-shareactivity{border-top:1px solid var(--border-subtle);padding-top:10px;display:flex;flex-direction:column;gap:6px}.firm-dash .fd-cf-activitylabel{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--text-tertiary)}.firm-dash .fd-cf-activityline{font-size:13px;color:var(--text-primary)}.firm-dash .fd-cf-activityline--sub,.firm-dash .fd-cf-manage{color:var(--text-secondary)}.firm-dash .fd-cf-manage{height:34px;border:1px solid var(--border-default);border-radius:999px;background:transparent;font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.firm-dash .fd-cf-manage:hover{border-color:var(--border-strong);color:var(--text-primary)}.firm-dash .fd-xm-scrim{position:absolute;inset:0;background:rgba(12,12,14,.32);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:72}.firm-dash .fd-xm{width:760px;max-width:calc(100% - 48px);max-height:calc(100% - 64px);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:20px;box-shadow:0 32px 80px rgba(12,12,14,.25);display:flex;flex-direction:column;overflow:hidden;animation:fdCfFadeUp .3s cubic-bezier(.16,1,.3,1)}.firm-dash .fd-xm-head{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid var(--border-subtle)}.firm-dash .fd-xm-headtext{flex:1}.firm-dash .fd-xm-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-accent)}.firm-dash .fd-xm-title{font-family:var(--font-serif);font-size:22px;letter-spacing:-.01em;color:var(--text-primary);margin-top:3px}.firm-dash .fd-xm-title em{font-style:italic}.firm-dash .fd-xm-steps{display:flex;gap:6px}.firm-dash .fd-xm-step{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;border-radius:999px;padding:4px 10px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-tertiary);white-space:nowrap}.firm-dash .fd-xm-step--active{background:var(--hair-08);color:var(--text-primary)}.firm-dash .fd-xm-close{width:32px;height:32px;border-radius:999px;border:1px solid var(--border-default);background:transparent;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.firm-dash .fd-xm-close:hover{color:var(--text-primary)}.firm-dash .fd-xm-body{flex:1;overflow-y:auto;padding:22px 24px}.firm-dash .fd-xm-foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 24px;border-top:1px solid var(--border-subtle)}.firm-dash .fd-xm-spacer{flex:1}.firm-dash .fd-xm-quote{padding:12px 24px;border-top:1px solid var(--border-subtle);background:var(--surface-inset);font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.firm-dash .fd-xm-quote p{margin:4px 0 0}.firm-dash .fd-xm-quote-ok{display:flex;align-items:center;gap:8px;margin-top:8px;font-weight:500;color:var(--text-primary)}.firm-dash .fd-xm-ghost{height:40px;padding:0 18px;border:1px solid var(--border-default);border-radius:999px;background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.firm-dash .fd-xm-ghost:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.firm-dash .fd-xm-ghost:disabled{opacity:.45;cursor:not-allowed}.firm-dash .fd-xm-primary{height:40px;padding:0 22px;border:none;border-radius:999px;background:var(--ink-900);color:var(--white);font-family:var(--font-sans);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.firm-dash .fd-xm-primary:hover{transform:translateY(-1px)}.firm-dash .fd-xm-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.firm-dash .fd-xm-stepcol{display:flex;flex-direction:column;gap:18px}.firm-dash .fd-xm-presets{display:flex;gap:12px}.firm-dash .fd-xm-preset{flex:1;text-align:left;cursor:pointer;background:var(--surface-raised);border:1.5px solid var(--border-default);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s;font-family:var(--font-sans)}.firm-dash .fd-xm-preset--on{border-color:var(--accent)}.firm-dash .fd-xm-presethead{display:flex;align-items:center;gap:8px}.firm-dash .fd-xm-presetname{font-size:14px;font-weight:600;color:var(--text-primary);flex:1}.firm-dash .fd-xm-presetcheck{animation:fdCfPop .25s}.firm-dash .fd-xm-presetdesc{font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.firm-dash .fd-xm-presetfiles{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:var(--text-tertiary);text-transform:uppercase}.firm-dash .fd-xm-langrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.firm-dash .fd-xm-langlabel{font-size:13px;font-weight:600;color:var(--text-primary)}.firm-dash .fd-xm-seg{display:flex;gap:2px;border:1px solid var(--border-default);border-radius:999px;padding:3px}.firm-dash .fd-xm-segbtn{border:none;cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;border-radius:999px;padding:5px 14px;background:transparent;color:var(--text-tertiary)}.firm-dash .fd-xm-segbtn--on{background:var(--hair-08);color:var(--text-primary)}.firm-dash .fd-xm-langnote{font-size:12px;color:var(--text-tertiary)}.firm-dash .fd-xm-included{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:14px;padding:16px}.firm-dash .fd-xm-included .fd-cf-eyebrow{margin-bottom:10px}.firm-dash .fd-xm-incgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.firm-dash .fd-xm-incitem{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.firm-dash .fd-xm-incitem svg{flex-shrink:0}.firm-dash .fd-cf-docmap{border:0;background:transparent;padding:0;text-align:left;color:var(--text-accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:transparent;transition:text-decoration-color .12s}.firm-dash .fd-cf-docmap:hover{text-decoration-color:currentColor}.firm-dash .fd-xm--concordance{width:min(880px,calc(100vw - 32px))}.firm-dash .fd-cc-lead{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.firm-dash .fd-cc-table{border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.firm-dash .fd-cc-row{display:grid;grid-template-columns:64px minmax(0,1.3fr) minmax(0,1fr);gap:12px;align-items:center;padding:8px 12px;border-top:1px solid var(--border-subtle);font-size:13px}.firm-dash .fd-cc-row:first-child{border-top:0}.firm-dash .fd-cc-row--head{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--text-tertiary);background:var(--surface-inset);text-transform:uppercase}.firm-dash .fd-cc-label{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text-primary)}.firm-dash .fd-cc-count{margin-left:6px;font-weight:400;color:var(--text-tertiary)}.firm-dash .fd-cc-snippet{font-size:12px;color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.firm-dash .fd-cc-pick{display:flex;flex-direction:column;gap:2px;min-width:0}.firm-dash .fd-cc-pick select{width:100%;font:inherit;font-size:12.5px;border:1px solid var(--border-default);border-radius:8px;padding:6px 8px;background:var(--surface);color:var(--text-primary)}.firm-dash .fd-cc-hint{font-size:11px;color:var(--text-tertiary)}@media (max-width:700px){.firm-dash .fd-cc-row{grid-template-columns:48px 1fr}.firm-dash .fd-cc-row--head span:nth-child(2),.firm-dash .fd-cc-snippet{display:none}}.firm-dash .fd-xm-carryhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.firm-dash .fd-xm-carry .fd-cf-eyebrow{margin-bottom:0}.firm-dash .fd-xm-pickgroups{display:flex;flex-direction:column;gap:14px;margin-top:12px}.firm-dash .fd-xm-pickgroup{display:flex;flex-direction:column;gap:4px}.firm-dash .fd-xm-pickhead{display:flex;align-items:baseline;gap:10px;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:2px}.firm-dash .fd-xm-pickhead span:first-child{flex:1}.firm-dash .fd-xm-picklink{border:0;background:transparent;padding:0;font-size:12px;color:var(--text-accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.firm-dash .fd-xm-picklink:disabled{opacity:.5;cursor:default}.firm-dash .fd-xm-picklist{max-height:180px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface);padding:4px 0}.firm-dash .fd-xm-pick{padding:5px 10px;font-size:13px;color:var(--text-primary)}.firm-dash .fd-xm-pick,.firm-dash .fd-xm-pickshelf{display:flex;align-items:center;gap:10px;cursor:pointer}.firm-dash .fd-xm-pickshelf{padding:9px 10px 3px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.firm-dash .fd-xm-pickshelf-name{flex:1}.firm-dash .fd-xm-pickshelf-count{font-weight:500;letter-spacing:.04em;color:var(--text-tertiary)}.firm-dash .fd-xm-pick--shelved{padding-inline-start:26px}.firm-dash .fd-xm-pick:hover{background:var(--hair-08)}.firm-dash .fd-xm-pick--off{color:var(--text-tertiary);cursor:default}.firm-dash .fd-xm-pick input,.firm-dash .fd-xm-pickshelf input{accent-color:var(--accent);flex-shrink:0;margin:0}.firm-dash .fd-xm-pickletter{font-family:var(--font-mono);font-size:11px;font-weight:700;width:24px;flex-shrink:0;color:var(--text-secondary)}.firm-dash .fd-xm-pickname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.firm-dash .fd-xm-pickmeta{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:var(--text-tertiary);white-space:nowrap}.firm-dash .fd-xm-carries{margin-top:4px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.firm-dash .fd-xm-minis{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.firm-dash .fd-xm-minicol{display:flex;flex-direction:column;gap:8px;align-items:center}.firm-dash .fd-xm-page{width:190px;height:262px;background:#ffffff;border:1px solid var(--border-default);border-radius:6px;box-shadow:0 4px 14px rgba(12,12,14,.1);position:relative;overflow:hidden}.firm-dash .fd-xm-page--cover{padding:18px 16px;display:flex;flex-direction:column;align-items:center;text-align:center}.firm-dash .fd-xm-monogram{width:26px;height:26px;border-radius:8px;background:var(--surface-inset);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:13px;color:var(--sand);margin-bottom:10px}.firm-dash .fd-xm-privline{font-family:var(--font-mono);font-size:5.5px;letter-spacing:.14em;color:var(--text-tertiary)}.firm-dash .fd-xm-covertitle{font-family:var(--font-serif);font-size:11px;line-height:1.35;color:var(--text-primary);margin-top:10px}.firm-dash .fd-xm-coverref{font-family:var(--font-mono);font-size:5.5px;letter-spacing:.12em;color:var(--text-tertiary);margin-top:8px;text-transform:uppercase}.firm-dash .fd-xm-consent{margin-top:auto;font-size:6px;line-height:1.5;color:var(--text-tertiary);text-wrap:pretty}.firm-dash .fd-xm-pagefoot{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-family:var(--font-mono);font-size:5px;letter-spacing:.1em;color:var(--text-tertiary)}.firm-dash .fd-xm-page--index{padding:18px 16px}.firm-dash .fd-xm-indexlabel{font-family:var(--font-mono);font-size:6px;letter-spacing:.14em;color:var(--text-tertiary);margin-bottom:10px}.firm-dash .fd-xm-indexlist{display:flex;flex-direction:column;gap:6px}.firm-dash .fd-xm-indexrow{display:flex;gap:6px;align-items:baseline}.firm-dash .fd-xm-indexletter{font-family:var(--font-mono);font-size:6px;font-weight:700;color:var(--text-primary)}.firm-dash .fd-xm-indexname{flex:1;font-size:7px;color:var(--text-secondary);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.firm-dash .fd-xm-indexbates{font-family:var(--font-mono);font-size:5px;color:var(--text-tertiary)}.firm-dash .fd-xm-page--divider{display:flex;flex-direction:column;align-items:center;justify-content:center}.firm-dash .fd-xm-watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.firm-dash .fd-xm-watermark span{font-family:var(--font-mono);font-size:8px;letter-spacing:.2em;color:rgba(12,12,14,.07);transform:rotate(-32deg);white-space:nowrap}.firm-dash .fd-xm-dividereyebrow{font-family:var(--font-mono);font-size:7px;letter-spacing:.2em;color:var(--text-tertiary)}.firm-dash .fd-xm-dividerletter{font-family:var(--font-serif);font-size:44px;color:var(--text-primary);line-height:1}.firm-dash .fd-xm-dividername{font-size:8px;color:var(--text-secondary);margin-top:8px}.firm-dash .fd-xm-caption{font-size:9px;letter-spacing:.12em}.firm-dash .fd-xm-caption,.firm-dash .fd-xm-summary{font-family:var(--font-mono);color:var(--text-tertiary);text-transform:uppercase}.firm-dash .fd-xm-summary{text-align:center;font-size:10px;letter-spacing:.1em}.firm-dash .fd-xm-linkrow{display:flex;align-items:center;gap:10px;background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:12px;padding:12px 16px}.firm-dash .fd-xm-linkrow svg{flex-shrink:0}.firm-dash .fd-xm-linkurl{flex:1;font-family:var(--font-mono);font-size:12px;color:var(--text-primary);word-break:break-all}.firm-dash .fd-xm-copy{height:32px;padding:0 14px;border:1px solid var(--border-default);border-radius:999px;background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.firm-dash .fd-xm-copy:hover{border-color:var(--border-strong);color:var(--text-primary)}.firm-dash .fd-xm-recipients{display:flex;flex-direction:column;gap:8px}.firm-dash .fd-xm-recipient{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:12px;padding:11px 14px}.firm-dash .fd-xm-recipient--revoked{opacity:.62}.firm-dash .fd-xm-recipient-top{display:flex;align-items:center;gap:10px}.firm-dash .fd-xm-recipient-top svg{flex-shrink:0}@media (max-width:560px){.firm-dash .fd-xm-recipient-top{flex-wrap:wrap}.firm-dash .fd-xm-recipient-top .fd-xm-settingtext{flex-basis:100%}}.firm-dash .fd-xm-settings{display:flex;flex-direction:column;gap:2px}.firm-dash .fd-xm-setting{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--border-subtle)}.firm-dash .fd-xm-setting:last-child{border-bottom:none}.firm-dash .fd-xm-settingtext{flex:1}.firm-dash .fd-xm-settingname{font-size:14px;font-weight:600;color:var(--text-primary)}.firm-dash .fd-xm-settingsub{font-size:12px;color:var(--text-tertiary)}.firm-dash .fd-xm-alwayson{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--text-accent);white-space:nowrap}.firm-dash .fd-xm-toggle{width:42px;height:24px;border-radius:999px;border:none;cursor:pointer;background:var(--hair-16);position:relative;transition:background .2s;flex-shrink:0}.firm-dash .fd-xm-toggle--on{background:var(--accent)}.firm-dash .fd-xm-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#ffffff;box-shadow:0 1px 3px rgba(12,12,14,.3);transition:left .2s cubic-bezier(.16,1,.3,1)}.firm-dash .fd-xm-toggle--on .fd-xm-knob{left:21px}.firm-dash .fd-xm-revoke{height:32px;padding:0 16px;border:1px solid var(--border-default);border-radius:999px;background:transparent;color:var(--danger);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.firm-dash .fd-xm-revoke:hover{border-color:oklch(.55 .16 25);color:var(--danger)}.firm-dash .fd-xm-revoke--restore{color:var(--text-accent)}.firm-dash .fd-xm-sendrow{display:flex;gap:10px;align-items:center;background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:12px;padding:10px 10px 10px 16px}.firm-dash .fd-xm-sendrow--sent{padding:12px 16px;animation:fdCfFadeUp .25s}.firm-dash .fd-xm-sendlabel{font-size:13px;color:var(--text-tertiary);flex-shrink:0}.firm-dash .fd-xm-sendinput{flex:1;min-width:0;border:none;background:transparent;font-family:var(--font-sans);font-size:14px;color:var(--text-primary);outline:none}.firm-dash .fd-xm-sendinput::-moz-placeholder{color:var(--text-tertiary)}.firm-dash .fd-xm-sendinput::placeholder{color:var(--text-tertiary)}.firm-dash .fd-xm-send{height:36px;padding:0 18px;border:none;border-radius:999px;background:var(--ink-900);color:var(--white);font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.firm-dash .fd-xm-send:hover{transform:translateY(-1px)}.firm-dash .fd-xm-senttext{flex:1;font-size:14px;color:var(--text-primary)}.firm-dash .fd-xm-popcheck{animation:fdCfPop .3s;flex-shrink:0}.firm-dash .fd-xm-sendagain{flex-shrink:0;border:none;background:none;padding:0;font-family:var(--font-sans);font-size:12.5px;color:var(--text-tertiary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.firm-dash .fd-xm-sendagain:hover{color:var(--text-primary)}@media (max-width:960px){.firm-dash .fd-cf-body{flex-direction:column;overflow-y:auto}.firm-dash .fd-cf-main{overflow-y:visible;flex:none}.firm-dash .fd-cf-rail{width:100%;border-left:none;border-top:1px solid var(--border-subtle);overflow-y:visible}.firm-dash .fd-cf-head{flex-wrap:wrap;gap:10px;padding:14px 16px}.firm-dash .fd-cf-chip{display:none}.firm-dash .fd-xm-presets{flex-direction:column}.firm-dash .fd-xm-incgrid{grid-template-columns:1fr}}@media (max-width:700px){.firm-dash .fd-cf-headtext{order:-1;flex-basis:100%}.firm-dash .fd-cf-docrow{flex-wrap:wrap;gap:4px 10px}.firm-dash .fd-cf-docname{flex-basis:calc(100% - 34px);white-space:normal}.firm-dash .fd-cf-dockind{width:auto;padding-inline-start:34px}.firm-dash .fd-cf-docbates{width:auto}.firm-dash .fd-xm-head{flex-wrap:wrap;gap:10px;padding:14px 16px}.firm-dash .fd-xm-headtext{flex-basis:calc(100% - 42px)}.firm-dash .fd-xm-steps{order:1;flex-basis:100%}.firm-dash .fd-xm-foot{flex-wrap:wrap;padding:14px 16px}.firm-dash .fd-xm-spacer{display:none}.firm-dash .fd-xm-ghost,.firm-dash .fd-xm-primary{flex:1 1 calc(50% - 5px)}}.firm-dash .fd-cf-body{position:relative}.firm-dash .fd-cf-assistantbtn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--jade-tint-border);background:var(--jade-tint-bg);color:var(--text-accent);font-size:12.5px;font-weight:600;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.firm-dash .fd-cf-assistantbtn:hover{transform:translateY(-1px)}.firm-dash .fd-cf-assistantbtn--on{background:var(--accent);border-color:var(--accent);color:#fff}@keyframes fdAsSlideIn{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@keyframes fdAsBlink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:.9;transform:translateY(-2px)}}@keyframes fdAsSpin{to{transform:rotate(1turn)}}.firm-dash .fd-as{position:relative;width:400px;flex-shrink:0;min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--border-subtle);background:var(--surface-raised);animation:fdAsSlideIn .3s cubic-bezier(.16,1,.3,1)}.firm-dash .fd-as-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.firm-dash .fd-as-headtext{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.firm-dash .fd-as-head .fd-cf-eyebrow{flex:none;color:var(--text-accent)}.firm-dash .fd-as-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--text-tertiary)}.firm-dash .fd-as-msgs{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.firm-dash .fd-as-empty p{font-size:13px;line-height:1.55;color:var(--text-secondary);margin:6px 0 14px}.firm-dash .fd-as-starters{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.firm-dash .fd-as-starter{border:1px solid var(--hair-08);background:var(--surface-canvas);border-radius:999px;padding:7px 13px;font-size:12.5px;color:var(--text-primary);cursor:pointer;transition:border-color .15s ease,background .15s ease}.firm-dash .fd-as-starter:hover{border-color:var(--jade-tint-border);background:var(--jade-tint-bg)}.firm-dash .fd-as-turn{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.firm-dash .fd-as-turn--user{align-items:flex-end}.firm-dash .fd-as-bubble{max-width:92%;border-radius:14px;padding:9px 13px;font-size:13px;line-height:1.55;color:var(--text-primary);overflow-wrap:anywhere}.firm-dash .fd-as-bubble--user{background:var(--jade-tint-bg);border:1px solid var(--jade-tint-border);border-bottom-right-radius:4px;white-space:pre-wrap}.firm-dash .fd-as-bubble--assistant{background:var(--surface-inset);border:1px solid var(--hair-04);border-bottom-left-radius:4px}.firm-dash .fd-as-bubble--error{background:oklch(.97 .02 25);border:1px solid oklch(.88 .05 25);color:var(--danger);font-size:12.5px}.firm-dash .fd-as-prose p{margin:0 0 .7em}.firm-dash .fd-as-prose p:last-child{margin-bottom:0}.firm-dash .fd-as-prose ol,.firm-dash .fd-as-prose ul{margin:.4em 0 .7em;padding-inline-start:1.2em}.firm-dash .fd-as-prose ul{list-style:disc}.firm-dash .fd-as-prose ol{list-style:decimal}.firm-dash .fd-as-prose li{margin:.25em 0}.firm-dash .fd-as-prose ol:last-child,.firm-dash .fd-as-prose ul:last-child{margin-bottom:0}.firm-dash .fd-as-prose strong{font-weight:600}.firm-dash .fd-as-prose h1,.firm-dash .fd-as-prose h2,.firm-dash .fd-as-prose h3,.firm-dash .fd-as-prose h4{font-size:13px;font-weight:600;margin:.8em 0 .4em}.firm-dash .fd-as-prose code{font-family:var(--font-mono);font-size:11.5px;background:var(--hair-04);padding:1px 4px;border-radius:4px}.firm-dash .fd-as-prose pre{overflow-x:auto;background:var(--hair-04);padding:8px;border-radius:8px}.firm-dash .fd-as-prose blockquote{margin:.4em 0 .7em;padding-inline-start:10px;border-inline-start:2px solid var(--jade-tint-border);color:var(--text-secondary)}.firm-dash .fd-as-appliedrow{display:flex;flex-wrap:wrap;gap:6px}.firm-dash .fd-as-applied{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-accent);background:var(--jade-tint-bg);border:1px solid var(--jade-tint-border);border-radius:999px;padding:3px 9px}.firm-dash .fd-as-cutoff{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-muted)}.firm-dash .fd-as-cutoff-btn{font:inherit;font-size:12px;font-weight:600;color:var(--text-accent);background:none;border:1px solid var(--jade-tint-border);border-radius:999px;padding:3px 11px;cursor:pointer}.firm-dash .fd-as-cutoff-btn:hover{background:var(--jade-tint-bg)}.firm-dash .fd-as-filechip{display:inline-flex;align-items:center;gap:7px;max-width:92%;border:1px solid var(--hair-08);background:var(--surface-raised);border-radius:10px;padding:6px 10px;font-size:12px;color:var(--text-primary)}.firm-dash .fd-as-filechip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.firm-dash .fd-as-filechip-meta{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);flex-shrink:0}.firm-dash .fd-as-typing{display:flex;gap:4px;padding:6px 2px}.firm-dash .fd-as-typing span{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary);animation:fdAsBlink 1.2s infinite}.firm-dash .fd-as-typing span:nth-child(2){animation-delay:.15s}.firm-dash .fd-as-typing span:nth-child(3){animation-delay:.3s}.firm-dash .fd-as-composer-area{border-top:1px solid var(--border-subtle);padding:12px 14px 10px;flex-shrink:0;background:var(--surface-raised)}.firm-dash .fd-as-pendingrow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.firm-dash .fd-as-pending{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hair-08);background:var(--surface-canvas);border-radius:999px;padding:4px 6px 4px 10px;font-size:11.5px;color:var(--text-secondary);max-width:100%}.firm-dash .fd-as-pending--error{border-color:oklch(.88 .05 25);color:var(--danger)}.firm-dash .fd-as-pending-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.firm-dash .fd-as-pending button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:transparent;color:inherit;cursor:pointer;padding:0}.firm-dash .fd-as-pending button:hover{background:var(--hair-08)}.firm-dash .fd-as-spin{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--hair-16);border-top-color:var(--accent);animation:fdAsSpin .7s linear infinite;flex-shrink:0}.firm-dash .fd-as-composer{display:flex;align-items:flex-end;gap:6px;border:1px solid var(--hair-16);border-radius:22px;padding:6px 7px;background:var(--surface-raised);transition:border-color .15s ease}.firm-dash .fd-as-composer:focus-within{border-color:var(--accent)}.firm-dash .fd-as-composer textarea{flex:1;min-width:0;border:none;outline:none;resize:none;background:transparent;font:inherit;font-size:13px;line-height:1.5;color:var(--text-primary);padding:5px 0}.firm-dash .fd-as-attach,.firm-dash .fd-as-send{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;flex-shrink:0;padding:0;transition:background .15s ease,color .15s ease}.firm-dash .fd-as-attach{background:transparent;color:var(--text-tertiary)}.firm-dash .fd-as-attach:hover{background:var(--hair-04);color:var(--text-primary)}.firm-dash .fd-as-send{background:var(--hair-08);color:var(--text-tertiary)}.firm-dash .fd-as-send--ready{background:var(--accent);color:#fff}.firm-dash .fd-as-send:disabled{cursor:default}.firm-dash .fd-as-note{margin-top:7px;font-size:10.5px;color:var(--text-tertiary);text-align:center}.firm-dash .fd-as-drop{position:absolute;inset:0;z-index:5;background:rgba(251,250,247,.85);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;border:2px dashed var(--jade-tint-border);pointer-events:none}.firm-dash .fd-as-drop-inner{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-accent)}@media (max-width:1360px){.firm-dash .fd-as{position:absolute;top:0;right:0;bottom:0;width:min(420px,calc(100% - 40px));z-index:70;box-shadow:-18px 0 40px rgba(12,12,14,.1)}}@media (max-width:960px){.firm-dash .fd-as{position:fixed;inset:0;width:100%;border-left:none;z-index:80}.firm-dash .fd-cf-assistantbtn{height:30px;padding:0 11px;font-size:12px}}.firm-dash .fd-xm-ghost,.firm-dash .fd-xm-primary,.firm-dash .fd-xm-revoke,.firm-dash .fd-xm-send{display:inline-flex;align-items:center;justify-content:center;gap:7px}@keyframes fdKnobPulse{50%{transform:scale(.8);opacity:.6}}.firm-dash .fd-xm-toggle--busy .fd-xm-knob{animation:fdKnobPulse .7s ease-in-out infinite}.firm-dash .fd-cf-status--busy{display:inline-flex;align-items:center;gap:6px}.firm-dash .fd-cf-shareskel{display:flex;flex-direction:column;gap:9px;padding:3px 0 1px}.firm-dash .fd-as-working{display:flex;align-items:center;gap:4px}.firm-dash .fd-as-working-label{font-size:12px;color:var(--text-tertiary)}.firm-dash .fd-cf-docitem{display:flex;flex-direction:column}.firm-dash .fd-cf-docremove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:7px;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background .12s,color .12s}.firm-dash .fd-cf-docremove:focus-visible,.firm-dash .fd-cf-docremove:hover,.firm-dash .fd-cf-docremove[aria-expanded=true]{background:oklch(.97 .02 25);color:var(--danger)}.firm-dash .fd-cf-docremove:disabled{opacity:.5;cursor:default}.firm-dash .fd-cf-docconfirm{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 10px 8px 48px;padding:10px 12px;border-radius:10px;background:oklch(.97 .02 25);border:1px solid oklch(.88 .05 25)}.firm-dash .fd-cf-docconfirm-text{font-size:12.5px;line-height:1.45;color:var(--text-primary);min-width:0}.firm-dash .fd-cf-docconfirm-actions{display:inline-flex;gap:6px;flex-shrink:0}.firm-dash .fd-cf-docconfirm-keep,.firm-dash .fd-cf-docconfirm-remove{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;font-family:var(--font-sans);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.firm-dash .fd-cf-docconfirm-keep{border:1px solid var(--border-default);background:transparent;color:var(--text-secondary)}.firm-dash .fd-cf-docconfirm-keep:hover{color:var(--text-primary)}.firm-dash .fd-cf-docconfirm-remove{border:1px solid var(--danger);background:var(--danger);color:#fff}.firm-dash .fd-cf-docconfirm-keep:disabled,.firm-dash .fd-cf-docconfirm-remove:disabled{opacity:.6;cursor:default}@media (max-width:700px){.firm-dash .fd-cf-docconfirm{flex-direction:column;align-items:flex-start;margin-inline-start:10px}}.firm-dash .fd-cf-doccheck{flex-shrink:0;width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.firm-dash .fd-cf-doccheck-spacer{flex-shrink:0;width:15px}.firm-dash .fd-cf-docitem--translation .fd-cf-docrow{padding-left:28px}.firm-dash .fd-cf-docitem--translation .fd-cf-docletter{background:transparent;border-color:transparent;color:var(--text-tertiary)}.firm-dash .fd-cf-docbadge{flex-shrink:0;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-accent);background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:5px;padding:2px 6px}.firm-dash .fd-cf-translatebar{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px;border-top:1px solid var(--border-subtle)}.firm-dash .fd-cf-translateall{border:none;background:transparent;padding:0;font-size:12px;color:var(--text-accent);cursor:pointer}.firm-dash .fd-cf-translateall:hover{text-decoration:underline}.firm-dash .fd-cf-translatecount{flex:1;font-size:12px;color:var(--text-tertiary)}.firm-dash .fd-cf-translatesend{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-inset);padding:7px 12px;font-size:12px;color:var(--text-primary);cursor:pointer;transition:background .12s,color .12s}.firm-dash .fd-cf-translatesend:hover:not(:disabled){background:var(--accent);color:var(--on-accent,#fff);border-color:var(--accent)}.firm-dash .fd-cf-translatesend:disabled{opacity:.5;cursor:default}@media (max-width:640px){.firm-dash .fd-cf-translatebar{flex-wrap:wrap}.firm-dash .fd-cf-translatecount{order:3;flex-basis:100%}}.firm-dash .fd-xm-stalenote{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:10px 14px;border-radius:10px;background:oklch(.97 .03 80);border:1px solid oklch(.85 .08 80);font-size:12px;line-height:1.45;color:var(--text-primary)}.firm-dash .fd-xm-stalefix{flex-shrink:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);padding:6px 10px;font-size:12px;color:var(--text-primary);cursor:pointer}.firm-dash .fd-xm-stalefix:hover:not(:disabled){background:var(--accent);color:var(--on-accent,#fff);border-color:var(--accent)}.firm-dash .fd-xm-stalefix:disabled{opacity:.5;cursor:default}.firm-dash .fd-xm--narrow{width:480px}.firm-dash .fd-nc-lead{font-size:13.5px;line-height:1.6;color:var(--text-secondary);margin:0 0 18px}.firm-dash .fd-nc-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.firm-dash .fd-nc-label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.firm-dash .fd-nc-optional{font-weight:400;letter-spacing:.08em;opacity:.7;margin-left:6px}.firm-dash .fd-nc-input{width:100%;padding:10px 12px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-raised);color:var(--text-primary);font-size:14px;line-height:1.4;outline:none}.firm-dash .fd-nc-input:focus{border-color:var(--text-accent)}.firm-dash .fd-nc-input:disabled{opacity:.6}.firm-dash .fd-nc-hint{font-size:12px;line-height:1.5;color:var(--text-tertiary)}.firm-dash .fd-nc-error{font-size:13px;line-height:1.5;color:oklch(.5 .14 24);margin:4px 0 0}.firm-dash .fd-nc-link{background:none;border:none;padding:0;font:inherit;color:var(--text-primary);text-decoration:underline;cursor:pointer}.firm-dash .fd-cf-tlsource{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;line-height:1.5;color:var(--text-tertiary);margin-top:3px}.firm-dash .fd-contact{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-raised)}.firm-dash .fd-contact-name{font-size:13px;color:var(--text-secondary)}.firm-dash .fd-contact-line{display:flex;align-items:center;gap:12px}.firm-dash .fd-contact-value{flex:1;min-width:0;font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.firm-dash .fd-contact-value--phone{font-family:var(--font-mono);letter-spacing:.02em}.firm-dash .fd-contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:92px;min-height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--border-default);background:transparent;color:var(--text-primary);font-size:13.5px;font-weight:600;text-decoration:none;flex-shrink:0}.firm-dash .fd-contact-btn:hover{background:var(--surface-hover)}.firm-dash .fd-contact-btn--fill{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-raised)}.firm-dash .fd-contact-btn--fill:hover{background:#20242a}.firm-dash button.fd-contact-btn{font-family:inherit;cursor:pointer}.firm-dash .fd-aside-contact{margin-bottom:16px}.firm-dash .fd-aside-contact:empty{display:none}.firm-dash .fd-nc-form{display:flex;flex-direction:column;flex:1;min-height:0}.firm-dash .fd-nc-textarea{min-height:220px;resize:vertical;font-family:inherit;line-height:1.55}.firm-dash .fd-mc-sent{margin:0 0 16px;padding:0;list-style:none;font-size:12.5px;line-height:1.6;color:var(--text-tertiary)}@media (max-width:700px){.firm-dash .fd-contact-btn{min-height:44px}.firm-dash .fd-nc-input{font-size:16px;padding:12px}.firm-dash .fd-nc-foot{flex-direction:column-reverse;flex-wrap:nowrap;align-items:stretch;gap:8px}.firm-dash .fd-nc-foot .fd-btn{width:100%;min-height:44px;justify-content:center}.firm-dash .fd-cf-head>.fd-iconbtn:first-child{order:-2}.firm-dash .fd-cf-head .fd-cf-headtext{flex-basis:calc(100% - 60px)}.firm-dash .fd-cf-emblem{display:none}.firm-dash .fd-cf-export{flex:1;justify-content:center}.firm-dash .fd-cf-doccheck{width:22px;height:22px}.firm-dash .fd-cf-docremove{width:44px;height:44px;margin-inline-start:auto}.firm-dash .fd-cf-activitylabel,.firm-dash .fd-cf-docbates,.firm-dash .fd-cf-dockind,.firm-dash .fd-cf-docletter,.firm-dash .fd-cf-docstate,.firm-dash .fd-cf-eyebrow,.firm-dash .fd-cf-sharelabel,.firm-dash .fd-cf-status,.firm-dash .fd-cf-tldate{font-size:11px}}.firm-dash .fd-dv-scrim{position:absolute;inset:0;background:rgba(12,12,14,.4);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:80}.firm-dash .fd-dv{width:1040px;max-width:calc(100% - 48px);height:calc(100% - 48px);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:20px;box-shadow:0 32px 80px rgba(12,12,14,.25);display:flex;flex-direction:column;overflow:hidden;animation:fdCfFadeUp .3s cubic-bezier(.16,1,.3,1)}.firm-dash .fd-dv-head{display:flex;align-items:center;gap:10px;padding:12px 14px 12px 20px;border-bottom:1px solid var(--border-subtle)}.firm-dash .fd-dv-kind{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:var(--text-tertiary);flex-shrink:0}.firm-dash .fd-dv-name{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.firm-dash .fd-dv-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.firm-dash .fd-dv-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.firm-dash .fd-dv-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;background:rgba(12,12,14,.05)}.firm-dash .fd-dv-frame{width:100%;height:100%;border:0;background:#fff}.firm-dash .fd-dv-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.firm-dash .fd-dv-note{max-width:360px;margin:0;padding:24px;font-size:14px;line-height:1.55;text-align:center;color:var(--text-secondary)}.firm-dash .fd-doc-open{border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.firm-dash .fd-doc-open:focus-visible,.firm-dash .fd-doc-open:hover{text-decoration:underline}.firm-dash button.fd-as-filechip{font-family:inherit;cursor:pointer}.firm-dash button.fd-as-filechip:hover{border-color:var(--border-default)}@media (max-width:700px){.firm-dash .fd-dv{width:100%;max-width:100%;height:100%;border:0;border-radius:0}}.firm-dash .fd-contact-value--muted{color:var(--text-tertiary);font-size:13px}.firm-dash .fd-iv{width:640px}.firm-dash .fd-iv-grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:12px;column-gap:12px}.firm-dash .fd-iv-address{resize:vertical;font-family:inherit}.firm-dash .fd-iv-lines-label{margin:4px 0 6px}.firm-dash .fd-iv-lines{display:flex;flex-direction:column;gap:8px}.firm-dash .fd-iv-line{display:grid;grid-template-columns:1fr 96px 56px 92px 32px;gap:8px;align-items:center}.firm-dash .fd-iv-amount,.firm-dash .fd-iv-price,.firm-dash .fd-iv-qty{text-align:right;font-family:var(--font-mono)}.firm-dash .fd-iv-amount{font-size:13px;color:var(--text-secondary)}.firm-dash .fd-iv-remove:disabled{opacity:.3}.firm-dash .fd-iv-add{display:inline-flex;align-items:center;gap:5px;margin:10px 0 0;font-size:13px;text-decoration:none}.firm-dash .fd-iv-total{display:flex;justify-content:space-between;align-items:baseline;margin:14px 0 16px;padding-top:10px;border-top:1px solid var(--border-default);font-weight:600}.firm-dash .fd-iv-total-value{font-family:var(--font-mono);font-size:15px}.firm-dash .fd-id{max-width:640px}.firm-dash .fd-id-section{margin:18px 0 10px;font-size:13px;font-weight:600;color:var(--text-primary)}.firm-dash .fd-id-logo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.firm-dash .fd-id-logo img{max-height:48px;max-width:200px;border-radius:6px}.firm-dash .fd-id-logo-btn{cursor:pointer}.firm-dash .fd-id-last{max-width:160px;font-family:var(--font-mono)}.firm-dash .fd-id-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.firm-dash .fd-ci-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width:700px){.firm-dash .fd-iv-grid{grid-template-columns:1fr}.firm-dash .fd-iv-line{grid-template-columns:1fr 1fr 36px}.firm-dash .fd-iv-desc{grid-column:1/-1}.firm-dash .fd-iv-amount{display:none}}.firm-dash .fd-lockbtn{height:34px;padding:0 14px;border:1px solid var(--border-default);border-radius:999px;background:transparent;color:var(--text-tertiary);font-family:var(--font-sans);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.firm-dash .fd-lockbtn:hover{color:var(--text-secondary);border-color:var(--hair-16)}.firm-dash .fd-lockbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.firm-dash .fd-lockbtn--tall{height:40px;padding:0 18px;font-size:14px}.firm-dash .fd-cf-chip--plan{cursor:pointer;background:var(--jade-tint-bg);border-color:var(--jade-tint-border)}.firm-dash .fd-locknote{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.firm-dash .fd-locknote-text{display:flex;gap:8px;align-items:baseline;margin:0;font-size:13px;line-height:1.5;color:var(--text-tertiary)}.firm-dash .fd-locknote-text svg{flex:none;transform:translateY(1px)}.firm-dash .fd-cf-facts{margin:12px 0 0;padding-left:18px;list-style:disc;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}.firm-dash .fd-plan-list{list-style:none;margin:14px 0;padding:0;display:flex;flex-direction:column;gap:8px}.firm-dash .fd-plan-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:10px}.firm-dash .fd-plan-item--on{border-color:var(--jade-tint-border);background:var(--jade-tint-bg)}.firm-dash .fd-plan-name{font-size:14px;font-weight:600;color:var(--text-primary)}.firm-dash .fd-plan-body{font-size:13px;line-height:1.5;color:var(--text-secondary)}.firm-dash .fd-plan-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-tertiary)}.firm-dash .fd-memo-locked{padding:20px 4px}.firm-dash .fd-plan-close{height:40px;padding:0 18px;font-size:.9375rem}.firm-dash .fd-plan-demo{display:inline-block;margin:0 0 12px}.firm-dash .fd-pg{display:flex;flex-direction:column;gap:4px}.firm-dash .fd-pg-line{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-primary)}.firm-dash .fd-pg-note{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--text-tertiary)}.firm-dash .fd-cf-docshead-right{display:inline-flex;align-items:center;gap:12px}.firm-dash .fd-cf-adddoc{position:relative;gap:6px;cursor:pointer}.firm-dash .fd-cf-adddoc input{position:absolute;inset:0;opacity:0;cursor:pointer}.firm-dash .fd-cf-adddoc--busy{cursor:progress;opacity:.7}.firm-dash .fd-cf-adddoc:focus-within{outline:2px solid var(--accent);outline-offset:2px}.firm-dash .fd-cp{position:relative;display:flex;flex-direction:column;gap:6px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border-default)}.firm-dash .fd-cp-box{position:relative}.firm-dash .fd-cp-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.firm-dash .fd-cp-input{padding-left:34px}.firm-dash .fd-cp-list{list-style:none;margin:0;padding:4px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-raised);max-height:240px;overflow-y:auto}.firm-dash .fd-cp-item{display:grid;grid-template-columns:16px 1fr auto;grid-template-areas:"icon name case" "icon sub case";-moz-column-gap:10px;column-gap:10px;align-items:center;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.firm-dash .fd-cp-item:focus-visible,.firm-dash .fd-cp-item:hover{background:var(--surface-hover);outline:none}.firm-dash .fd-cp-item>svg{grid-area:icon;color:var(--text-tertiary)}.firm-dash .fd-cp-name{grid-area:name;font-size:14px;line-height:1.3}.firm-dash .fd-cp-sub{grid-area:sub;font-size:12px;line-height:1.4;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.firm-dash .fd-cp-case{grid-area:case;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-secondary)}.firm-dash .fd-cp-none{padding:10px 12px;font-size:13px;color:var(--text-tertiary)}.firm-dash .fd-xm-body--building>:not(.fd-xm-build){display:none}.firm-dash .fd-xm-build{max-width:520px;margin:24px auto;padding:22px 24px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-canvas)}.firm-dash .fd-xm-build-top{display:flex;align-items:center;gap:10px}.firm-dash .fd-xm-build-title{font-family:var(--font-serif);font-size:17px;font-weight:600}.firm-dash .fd-xm-build-clock{margin-inline-start:auto;font-family:var(--font-mono,ui-monospace,monospace);font-size:13px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.firm-dash .fd-xm-build-bar{margin:14px 0 12px;height:6px;border-radius:3px;background:var(--border-default);overflow:hidden}.firm-dash .fd-xm-build-bar>span{display:block;height:100%;border-radius:3px;background:var(--accent,#1f7a5c);transition:width 1s linear}.firm-dash .fd-xm-build-stage{margin:0 0 6px;font-size:14px;font-weight:500}.firm-dash .fd-xm-build-detail{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.firm-dash .fd-jg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.firm-dash .fd-jg+.fd-jg{border-top:1px solid var(--border-subtle,rgba(0,0,0,.08));padding-top:12px}.firm-dash .fd-jg-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.firm-dash .fd-jg-outcome{display:inline-block;font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--surface-muted,rgba(0,0,0,.05));color:var(--text-secondary)}.firm-dash .fd-jg-outcome--won{background:rgba(31,140,92,.12);color:#1f6b47}.firm-dash .fd-jg-outcome--partly{background:rgba(196,140,24,.14);color:#7a5410}.firm-dash .fd-jg-outcome--lost{background:rgba(190,50,50,.12);color:#8a2a2a}.firm-dash .fd-jg-date,.firm-dash .fd-jg-num{font-size:12px;color:var(--text-tertiary)}.firm-dash .fd-jg-summary{margin-top:6px;color:var(--text-secondary)}.firm-dash .fd-jg-claims{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.firm-dash .fd-jo-form{display:flex;flex-direction:column;gap:8px}.firm-dash .fd-jo-label{font-size:13px;line-height:1.45;color:var(--text-secondary)}.firm-dash .fd-jo-row{display:flex;gap:6px}.firm-dash .fd-jo-input{flex:1;min-width:0;font:inherit;font-size:13.5px;padding:7px 10px;border:1px solid var(--border-subtle,rgba(0,0,0,.14));border-radius:8px;background:var(--surface,#fff);color:var(--text-primary)}.firm-dash .fd-jo-go{padding:0 10px}.firm-dash .fd-jo-side{display:flex;flex-wrap:wrap;gap:6px}.firm-dash .fd-jo-sidebtn{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--border-subtle,rgba(0,0,0,.14));color:var(--text-secondary);cursor:pointer}.firm-dash .fd-jo-sidebtn input{position:absolute;opacity:0;width:0;height:0}.firm-dash .fd-jo-sidebtn--on{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface,#fff)}.firm-dash .fd-jo-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.firm-dash .fd-jo-judge+.fd-jo-judge{border-top:1px solid var(--border-subtle,rgba(0,0,0,.08));padding-top:10px}.firm-dash .fd-jo-name{font-size:14px;font-weight:600;color:var(--text-primary)}.firm-dash .fd-jo-court,.firm-dash .fd-jo-role{font-size:12px;font-weight:400;color:var(--text-tertiary)}.firm-dash .fd-jo-odds{display:flex;align-items:baseline;gap:8px;margin:4px 0 2px}.firm-dash .fd-jo-pct{font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.firm-dash .fd-jo-band{font-size:12px;color:var(--text-tertiary)}.firm-dash .fd-jo-factors{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.firm-dash .fd-jo-factor{font-size:11.5px;padding:2px 8px;border-radius:999px;background:var(--surface-muted,rgba(0,0,0,.05));color:var(--text-secondary)}.firm-dash .fd-jo-factor b{font-weight:600;color:var(--text-tertiary)}.firm-dash .fd-cf-activitylabel,.firm-dash .fd-cf-chip,.firm-dash .fd-cf-docbates,.firm-dash .fd-cf-dockind,.firm-dash .fd-cf-docletter,.firm-dash .fd-cf-docstate,.firm-dash .fd-cf-eyebrow,.firm-dash .fd-cf-sharelabel,.firm-dash .fd-cf-status,.firm-dash .fd-cf-tldate,.firm-dash .fd-xm-caption,.firm-dash .fd-xm-eyebrow,.firm-dash .fd-xm-pickmeta,.firm-dash .fd-xm-presetfiles,.firm-dash .fd-xm-segbtn,.firm-dash .fd-xm-step{font-size:11px}.firm-dash .fd-xm-summary{font-size:12px}@media (max-width:700px){.firm-dash .fd-cf-docstate{flex:1 1 calc(100% - 60px);padding-inline-start:34px}}@media (min-width:701px){.firm-dash .fd-cf-meta{font-size:11px}}.firm-dash .fd-xm-pagelist{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;font-size:12.5px}.firm-dash .fd-xm-pagelist li{display:flex;gap:10px;align-items:baseline}.firm-dash .fd-xm-pagelist-letter{font-family:var(--font-mono);font-weight:700;width:2.2em;flex-shrink:0}.firm-dash .fd-xm-pagelist-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.firm-dash .fd-xm-pagelist-bates,.firm-dash .fd-xm-pagelist-pages{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);white-space:nowrap}.fd-cc-amount{display:flex;align-items:center;gap:8px}.fd-cc-amount>span{font-size:12.5px;color:var(--text-tertiary);flex-shrink:0;min-width:34px}.fd-cc-amount>input{flex:1;min-width:0}.fd-cc-more{border-top:1px solid var(--border-default);padding-top:10px;margin-top:4px}.fd-cc-more>summary{cursor:pointer;font-size:12.5px;color:var(--text-secondary);margin-bottom:10px}.fd-cc-more>summary:focus-visible{outline:2px solid var(--accent,#1f7a5c);outline-offset:2px;border-radius:4px}.firm-dash .fd-jg-check{display:flex;flex-direction:column;gap:8px;margin:2px 0 4px}.firm-dash .fd-jg-check--done{margin:2px 0 4px;font-size:12.5px;color:#1f6b47}.firm-dash .fd-jg-tag{align-self:flex-start;font-size:11.5px;padding:2px 8px;border-radius:999px;background:rgba(196,140,24,.14);color:#7a5410}.firm-dash .fd-jg-actions{display:flex;align-items:center;gap:10px}.firm-dash .fd-jg-fix{display:flex;flex-direction:column;gap:8px;margin:4px 0 6px}.firm-dash .fd-jg-field{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text-secondary)}.firm-dash .fd-jg-field .fd-jo-input{width:100%}.firm-dash .fd-jg-check-note{margin-top:10px;color:#1f6b47}