.standalone-page{min-height:calc(100vh - var(--app-update-push,0px));min-height:calc(100dvh - var(--app-update-push,0px));flex-direction:column;display:flex}.standalone-header{height:var(--header-h);padding:0 var(--space-4);background:var(--bg);border-bottom:1px solid var(--line-strong);align-items:center;gap:10px;display:flex}.standalone-header-wordmark{width:auto;height:28px;display:block}.standalone-header-home{align-items:center;display:inline-flex}.standalone-header-tagline{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:14px;font-size:.8125rem;line-height:1.2;overflow:hidden}.standalone-header-demo{white-space:nowrap;margin-left:auto}@media (width<=767px),(pointer:coarse){.standalone-header-home{min-height:44px}.standalone-header .standalone-header-demo{background:0 0;border-color:#0000;padding:0}.standalone-header-demo-face{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);align-items:center;min-height:28px;padding:0 10px;font-size:.8125rem;display:inline-flex}}@media (width<=374px){.standalone-header{gap:6px;padding:0 12px}.standalone-header-wordmark{height:24px}.standalone-header-tagline{margin-left:4px;font-size:.75rem}.standalone-header-demo-face{padding:0 8px}}.standalone-header:has(.standalone-header-demo){height:77px;padding:0 max(24px,50% - 328px)}.standalone-header:has(.standalone-header-demo) .standalone-header-wordmark{height:30px}@media (width<=392px){.standalone-header:has(.standalone-header-demo){gap:6px}.standalone-header:has(.standalone-header-demo) .standalone-header-tagline{margin-left:12px}.standalone-header:has(.standalone-header-demo) .standalone-header-demo-face{padding:0 8px}}@media (width<=374px){.standalone-header:has(.standalone-header-demo){padding:0 12px}.standalone-header:has(.standalone-header-demo) .standalone-header-wordmark{height:24px}}@media (width>=1024px){.standalone-header:has(.standalone-header-demo){height:95px;padding:0 40px}.standalone-header:has(.standalone-header-demo) .standalone-header-wordmark{height:36px}}@media (width>=1280px){.standalone-header:has(.standalone-header-demo){padding:0 max(120px,50% - 595px)}}.standalone-body{flex:1 0 auto}.standalone-body:has(.state-loading-page){flex-direction:column;display:flex}.standalone-body:has(.state-loading-page)>.page-alone{flex-direction:column;flex:1 0 auto;justify-content:center;display:flex}.standalone-footer{gap:var(--space-4);padding:var(--space-4);background:var(--bg);color:var(--text-muted);flex-direction:column;display:flex}.standalone-footer-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.standalone-footer-wordmark{width:auto;height:32px;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .standalone-footer-wordmark,:root:not([data-theme=light]) .standalone-header-wordmark{filter:invert()}}:root[data-theme=dark] .standalone-footer-wordmark,:root[data-theme=dark] .standalone-header-wordmark{filter:invert()}.standalone-footer-links{justify-content:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.standalone-footer a{color:var(--text-muted);text-underline-offset:4px;font-size:.75rem;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.standalone-footer a:hover{color:var(--text);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.standalone-footer a:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.standalone-footer-bottom{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.standalone-footer-copyright{color:var(--text-muted);letter-spacing:-.12px;margin:0;font-size:.75rem;line-height:1.2}.not-found-actions{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}@media (width<=600px){.standalone-footer-top{flex-direction:column;align-items:flex-start}.standalone-footer a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=480px){.standalone-footer-links{justify-content:flex-start}}.disc{padding:12px 16px 16px}.disc-dates{border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:12px;font-size:.8125rem}.disc-dates ul{margin:0;padding:0;list-style:none}.disc-date{padding:1px 0;line-height:1.45}.disc-date-when{font-variant-numeric:tabular-nums;font-weight:600}.disc-date-away,.disc-date-check{color:var(--muted)}.disc-date.is-overdue,.disc-date.is-overdue .disc-date-away{color:var(--warn-text)}.disc-who-dates{color:var(--muted);margin:6px 0 0;font-size:.75rem}.disc-who{border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:12px;font-size:.8125rem}.disc-who ul{margin:0;padding:0;list-style:none}.disc-parties li{padding:1px 0}.disc-parties .disc-whose{margin:0 6px 0 0}.disc-party{font-weight:500}.disc-check{margin-left:6px}.disc-who-line{color:var(--muted);margin:4px 0 0}.disc-who-foot{color:var(--muted);margin:6px 0 0;font-size:.75rem}.disc-who-none{color:var(--muted);margin:0}.disc-who .disc-who-problems{margin-top:6px}.disc-who-problems li{color:var(--muted);font-size:.75rem;line-height:1.4}.disc-who-problems li:before{content:"⚑ "}.disc-none{color:var(--muted);font-size:.875rem}.disc-none p{margin:0 0 6px}.disc-tiles-box{border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:12px;container-type:inline-size}.disc-tiles-label{margin-bottom:2px}.disc-tiles{grid-template-columns:repeat(var(--tiles-narrow,3), minmax(0, 1fr));gap:8px 16px;margin:0;display:grid}@container (width>=36rem){.disc-tiles{grid-template-columns:repeat(var(--tiles-wide,5), minmax(0, 1fr))}}@container (width>=60rem){.disc-tiles{grid-template-columns:repeat(var(--tiles-widest,5), minmax(0, 1fr))}}.disc-tile{flex-direction:column-reverse;justify-content:flex-end;min-width:0;display:flex}.disc-tile dt{color:var(--muted);font-size:.75rem;line-height:1.3}.disc-tile dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.375rem;font-weight:600;line-height:1.3}.disc-tile.is-zero dd{color:var(--muted);font-weight:400}.disc-tile.tone-done:not(.is-zero) dd{color:var(--sage-ink)}.disc-whose{color:var(--muted);margin-left:6px;font-size:.75rem}.disc-notes{color:var(--muted);font-size:.75rem;display:block}.disc-flag{margin-top:3px;font-size:.75rem;line-height:1.35;display:block}.disc-flag.is-drift{color:var(--danger)}.disc-flag.is-drift:before{content:"⚑ "}.disc-flag.is-calm{color:var(--muted)}.disc-partyblock{margin:0 0 18px;font-size:.8125rem}.disc-party-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 4px;font-size:.6875rem;font-weight:600;display:flex}.disc-party-head .path-link{letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:400}.disc-set{border-top:1px solid var(--line);margin:8px 0 0;padding-top:8px}.disc-set-head{margin:0}.disc-set-title{font-weight:600}.disc-set-by{color:var(--muted)}.disc-set-facts,.disc-set-note{color:var(--muted);margin:1px 0 4px;font-size:.75rem}.disc-demands{margin:0;padding:0;list-style:none}.disc-dem{padding:5px 0 2px}.disc-dem+.disc-dem{border-top:1px dashed var(--line)}.disc-dem-head{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;display:flex}.disc-dem-label{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.disc-dem-periods{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.disc-dem-none{color:var(--warn-ink);margin:2px 0 0 16px;font-size:.75rem}.disc-mark{margin:2px 0 0 16px;font-size:.75rem}.disc-req.disc-ptr{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.disc-ptr .path-link{font-weight:400}.disc-ptr.is-dangling .disc-flag{margin:0}.disc-unconfirmed{color:var(--muted)}.disc-unfiled{margin:14px 0 0;font-size:.8125rem}.disc-unfiled ul{margin:0;padding-left:16px}.disc-unfiled li+li{margin-top:2px}.disc-why{color:var(--muted);font-size:.75rem}.disc.disc-pv{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 12px;padding:8px 10px;font-size:.8125rem}.disc-pv .disc-req-head{margin:0 0 4px}.disc-pv .disc-req-detail{margin-bottom:0}.disc-nothing{color:var(--muted);margin:6px 0 0;font-size:.75rem}.disc-req summary::-webkit-details-marker{display:none}.disc-reqs{margin:0 0 6px;padding:0 0 0 16px;list-style:none}.disc-req{padding:3px 0}.disc-req summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 12px;list-style:none;display:flex}.disc-req-head{flex-wrap:wrap;flex:0 17em;align-items:baseline;gap:0 6px;min-width:12em;display:inline-flex}.disc-req-name{font-weight:500}.disc-req-head .disc-whose,.disc-req-head .disc-check{margin-left:0}.disc-req-sum{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.disc-req>.disc-flag{margin-left:0}.disc-req-detail{border-left:2px solid var(--line);margin:5px 0 6px;padding:2px 0 2px 10px;font-size:.75rem}.disc-req-meta,.disc-req-rest{color:var(--muted);margin:0 0 4px}.disc-req-lines{margin:0 0 4px;padding:0;list-style:none}.disc-req-lines li{padding:1px 0}.disc-req-lines .pg-swatch{vertical-align:-1px;margin-right:6px}.disc-req-when{font-variant-numeric:tabular-nums;font-weight:500}.disc-cov{border-bottom:1px solid var(--line);margin:6px 0 8px;padding-bottom:8px}.disc-cov-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:0 0 8px;font-size:.75rem;display:flex}.disc-req-detail .disc-cov-head{justify-content:flex-start;margin-bottom:4px}.disc-cov-rule{color:var(--ink);font-weight:500}.disc-tally{color:var(--muted);font-variant-numeric:tabular-nums}.disc-tally.is-missing{color:var(--danger)}.disc-onboarding{flex-direction:column;gap:2px;display:flex}.disc-onboarding-line{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.disc-onboarding-line.is-owed{color:var(--ink)}.pg{margin:6px 0 8px}.pg-boxes{flex-direction:column;gap:2px;display:flex}.pg-year{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;display:grid}.pg-year-label{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.pg-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;display:grid}.pg-others{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.pg-place{min-width:0;display:block;position:relative}.pg-gap,.pg-empty{height:24px;display:block}.pg-gap{border:1px dashed var(--line-strong);border-radius:var(--radius-small);box-sizing:border-box}.pg-box{border-radius:var(--radius-small);background:var(--surface);width:100%;height:24px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;box-sizing:border-box;border:1.5px solid #0000;margin:0;padding:0 2px;font-size:11px;line-height:1;display:block;position:relative;overflow:hidden}.pg-others .pg-box{width:auto;min-width:48px;padding:0 10px}.pg-name{position:relative}.pg-box:hover{outline:1px solid var(--muted);outline-offset:1px}.pg-box:hover .pg-name{text-decoration:underline}.pg-box.is-selected{outline:2px solid var(--ink);outline-offset:1px}.pg-box:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pg-look.is-produced{background:var(--sage-ink);color:var(--surface);border-color:#0000}.pg-look.is-approved{border-color:var(--sage-ink);background:var(--surface);color:var(--ink)}.pp-head .pg-swatch.pg-look.is-approved{background:color-mix(in srgb, var(--sage-ink) 35%, var(--surface))}.pg-look.is-approved-by-grace{background:var(--approved-by-grace);color:var(--surface);border-color:#0000}.pg-look.is-received{border-color:var(--ink);background:var(--surface);color:var(--ink)}.pg-look.is-held{border-color:var(--ink);background:var(--soft);color:var(--ink)}.pg-look.is-checking{border-color:var(--muted);background:var(--surface);color:var(--muted);border-style:dotted}.pg-look.is-missing,.pg-look.is-needs-fixing{border-color:var(--warn-ink);background:var(--surface);color:var(--warn-ink);border-style:dashed}.pg-look.is-missing.is-unconfirmed{border-color:var(--muted);color:var(--muted)}.pg-look.is-owed{border-color:var(--warn-ink);background:repeating-linear-gradient(135deg, var(--attention) 0 1px, transparent 1px 4px), var(--surface);color:var(--ink);border-style:dashed}.pg-look.is-next-update{border-color:transparent var(--muted);background:var(--soft);color:var(--muted)}.pg-look.is-answer,.pg-look.is-not-needed{background:var(--selected);color:var(--muted);border-color:#0000}.pg-look.is-not-needed .pg-name{text-decoration:line-through}.pg-look.is-provided-outside{border-color:var(--muted);background:var(--selected);color:var(--muted)}.pg-look.is-objected,.pg-look.is-they-objected{background:repeating-linear-gradient(135deg, var(--muted) 0 1px, transparent 1px 4px), var(--surface);color:var(--ink);border-color:#0000}.pg-look.is-they-objected{border-color:var(--ink);border-style:solid}.pg-look.is-owed .pg-name,.pg-look.is-objected .pg-name,.pg-look.is-they-objected .pg-name{background:var(--surface);border-radius:2px;padding:0 2px}.pg-m{pointer-events:none;box-sizing:border-box;display:block;position:absolute}.pg-m.is-tick{border:solid var(--surface);border-width:0 1.5px 1.5px 0;width:4px;height:7px;top:3px;left:4px;transform:rotate(45deg)}.pg-m.is-deficient{border-style:solid;border-width:0 7px 7px 0;border-color:transparent var(--danger) transparent transparent;width:0;height:0;filter:drop-shadow(-1px 1px 0 var(--surface));top:-1px;right:-1px}.pg-m.is-corner{border-style:solid;border-width:0 0 7px 7px;border-color:transparent transparent var(--attention) transparent;width:0;height:0;filter:drop-shadow(-1px -1px 0 var(--surface));bottom:-1px;right:-1px}.pg-m.is-arrow{background:var(--surface);width:9px;height:9px;color:var(--ink);text-align:center;border-radius:1px;font-size:8px;line-height:9px;bottom:1px;right:1px}.pg-m.is-ring,.pg-m.is-disc{border-radius:50%;width:6px;height:6px;bottom:2px;left:2px}.pg-m.is-ring{border:1.5px solid var(--muted);background:var(--surface)}.pg-m.is-disc{background:var(--danger);box-shadow:0 0 0 1px var(--surface)}.pg-m.is-warn,.pg-m.is-check{height:2px;box-shadow:0 0 0 1px var(--surface);left:7px;right:7px}.pg-m.is-warn{background:var(--danger);bottom:1px}.pg-m.is-check{background:var(--ink);top:1px}.pg-tip{z-index:5;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:max-content;max-width:min(20rem,80vw);box-shadow:var(--shadow-pop);color:var(--ink);white-space:normal;pointer-events:none;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;line-height:1.35;display:flex;position:absolute;top:calc(100% + 4px);left:0}.pp-why{display:inline-flex;position:relative}.pp-why-tip{z-index:5;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:max-content;max-width:min(20rem,80vw);box-shadow:var(--shadow-pop);color:var(--ink);white-space:normal;pointer-events:none;padding:6px 8px;font-size:12px;line-height:1.35;display:none;position:absolute;top:calc(100% + 4px);left:0}.pp-why:hover .pp-why-tip,.pp-why:focus-within .pp-why-tip{display:block}.pg-row .pg-place:nth-child(n+7) .pg-tip{left:auto;right:0}.pg-tip-why,.pg-tip-next{color:var(--muted)}.pg-tip-next{color:var(--ink)}@media (hover:none){.pg-tip{display:none}}.pg-key{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:8px 0 0 34px;padding:0;font-size:11px;line-height:1.3;list-style:none;display:flex}.pg-key li{align-items:center;gap:4px;display:inline-flex}.pg-swatch{box-sizing:border-box;border:1.5px solid #0000;border-radius:2px;flex:none;width:10px;height:10px;display:inline-block;position:relative;overflow:hidden}.pg-swatch.is-marker{border:1px solid var(--muted);background:var(--surface)}.pg-swatch.is-gap{border:1px dashed var(--line-strong)}.pg-swatch.is-flat.is-not-needed:after{content:"";background:var(--muted);height:1px;position:absolute;top:50%;left:1px;right:1px}.pg-swatch .pg-m.is-deficient,.pg-cell .pg-m.is-deficient{border-width:0 5px 5px 0}.pg-swatch .pg-m.is-corner,.pg-cell .pg-m.is-corner{border-width:0 0 5px 5px}.pg-swatch .pg-m.is-tick{border-width:0 1px 1px 0;width:3px;height:5px;top:0;left:2px}.pg-swatch .pg-m.is-ring,.pg-swatch .pg-m.is-disc,.pg-cell .pg-m.is-ring,.pg-cell .pg-m.is-disc{border-width:1px;width:4px;height:4px;bottom:1px;left:1px}.pg-swatch .pg-m.is-warn,.pg-swatch .pg-m.is-check,.pg-cell .pg-m.is-warn{height:1px;left:1px;right:1px}.pg-swatch .pg-m.is-arrow,.pg-cell .pg-m.is-arrow{width:5px;height:5px;box-shadow:inset 0 0 0 1px var(--ink);font-size:0;bottom:0;right:0}.pg-hint{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);margin:8px 0 0;padding:8px 10px;font-size:.75rem}.pg-strip{flex-direction:column;gap:2px;display:inline-flex}.pg-strip-row{grid-template-columns:repeat(12,10px);gap:2px;display:inline-grid}.pg-strip-row.is-others{display:inline-flex}.pg-cell{box-sizing:border-box;border:1px solid #0000;border-radius:2px;width:10px;height:14px;display:block;position:relative;overflow:hidden}.pg-cell.is-gap{border:1px dashed var(--line-strong)}@media (width<=767px){.pg-year{grid-template-columns:minmax(0,1fr);gap:2px}.pg-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.pg-box,.pg-gap,.pg-empty{height:44px}.pg-others .pg-box{min-height:44px}.pg-box .pg-m.is-deficient{border-width:0 10px 10px 0}.pg-box .pg-m.is-corner{border-width:0 0 10px 10px}.pg-box .pg-m.is-ring,.pg-box .pg-m.is-disc{width:9px;height:9px}.pg-box .pg-m.is-warn,.pg-box .pg-m.is-check{height:3px}.pg-key{margin-left:0}}.pp{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);margin:8px 0 0;padding:8px 10px;font-size:.8125rem}.pp-head{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 6px;display:flex}.pp-title{margin:0;font-size:.875rem;font-weight:600}.pp-state{color:var(--muted)}.pp-close{margin-left:auto}.pp-statement{min-width:0;color:var(--muted);align-items:center;gap:8px;margin:4px 0 8px;font-size:12px;line-height:1.25;display:flex}.pp-statement label{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.pp-statement select{--select-caret-x:8px;padding-block:2px;min-width:0;max-width:min(18rem,48vw);height:28px;padding-left:8px;padding-right:calc(var(--select-caret-x) + 18px);border:1px solid var(--field-edge);border-radius:var(--radius);background-color:var(--surface);color:var(--ink);font:inherit}.pp-statement-count{white-space:nowrap;font-variant-numeric:tabular-nums}.pp-statement button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:28px;height:28px;color:var(--ink);font:inherit;flex:0 0 28px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.pp-statement button:disabled{opacity:.45;cursor:default}.pp-files{margin:8px 0 6px;padding:0;list-style:none}.pp-files li{overflow-wrap:anywhere;padding:1px 0}.pp-files .pp-open{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.pp-files .pp-open:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.pp-files .pp-open[aria-expanded=true]{font-weight:600}.pp-files li.pp-view{margin:6px 0 10px;padding:0}.pp-view .pv-pdf{height:520px;display:block}.doc-file>.dv:has(.pp-view .pv-pdf-wrap>.pv-pdf){flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.doc-file>.dv .dv-request:has(.pp-view .pv-pdf-wrap>.pv-pdf){flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.doc-file>.dv .pg:has(.pp-view .pv-pdf-wrap>.pv-pdf){flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.doc-file>.dv .pp:has(.pp-view .pv-pdf-wrap>.pv-pdf){flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.doc-file>.dv .pp-files:has(.pp-view .pv-pdf-wrap>.pv-pdf){flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.doc-file>.dv .pp-file-group:has(.pp-view .pv-pdf-wrap>.pv-pdf){flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.doc-file>.dv .pp-view:has(.pv-pdf-wrap>.pv-pdf){flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.doc-file>.dv .pp-view .pv-pdf-wrap>.pv-pdf{height:auto;min-height:520px}.pp-view .pv-csv{max-height:520px}.pp-view .pv-image img{border:1px solid var(--line);border-radius:var(--radius);max-width:100%;display:block}.pp-where,.pp-who,.pp-when,.pp-what,.pp-source{color:var(--muted)}.pp-when time{white-space:nowrap}.pp-note,.pp-line,.pp-for,.pp-next{margin:0 0 4px}.pp-for{color:var(--muted)}.pp-next{border-top:1px solid var(--line);align-items:baseline;gap:8px;margin-top:8px;padding-top:8px;font-weight:500;display:flex}.pp-next:before{content:"";background:var(--attention);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.pp-grace-note{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--soft);margin:8px 0;padding:8px 12px}.pp-grace-note-label{color:var(--muted);margin:0 0 2px;font-size:.75rem;font-weight:600}.pp-grace-note-body{margin:0}.pp-words{margin:4px 0;padding:2px 0 2px 10px}.pp-words p{margin:0}.pp-words footer{color:var(--muted);font-size:.75rem}.pp-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.pp-done{color:var(--muted);margin:0}.pp-error{color:var(--danger);font-size:.75rem}p.pp-error{margin:4px 0 0}.pp-producing{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pp-production{flex-direction:column;gap:4px;min-width:0;margin-top:6px;display:flex}.pp-production .ai-share{max-width:100%;margin:0}.pp-production .ai-prod-sent-link{margin-left:0}.pp-tell form{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex}.pp-tell .field{width:100%}.pp-tell-questions{margin:4px 0 0;padding-left:16px;font-size:.75rem}.pp-tell-questions li{margin:2px 0}.pp-tell-label{color:var(--ink);font-size:.8125rem;font-weight:500}.pp-tell .hint{font-size:.75rem}.pp-tell textarea{box-sizing:border-box;width:100%;font:inherit}.pp-ask{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.pp-ask form{gap:6px;margin-top:0}.pp-ask textarea:focus-visible{outline-offset:-1px}.dv{padding:12px 16px}.dv-title{margin:0 0 8px}.dv-quiet{color:var(--muted);font-size:.8125rem}.dv-request{position:relative}.rq-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 8px;display:flex}.rq-head .dv-title{margin:0}.rq-add{align-items:center;gap:6px;display:inline-flex}.dv-request>.rq-add{margin:12px 0 0}.rq-dropover{z-index:2;border:2px dashed var(--ink);border-radius:var(--radius-large);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--ink);text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:16px;font-weight:500;display:flex;position:absolute;inset:0}.dv-request .batch-cards{margin-top:12px}.dv-drop{border:1.5px dashed var(--line-strong);border-radius:var(--radius-large);flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0;padding:14px;display:flex}.dv-drop.is-over{border-color:var(--ink);background:var(--soft)}.dv-drop-words{margin:0;font-weight:500}.dv-drop-small{color:var(--muted);margin:0;font-size:.75rem}.dv-drop .batch-cards{width:100%}.dv-added ul{margin:0;padding:0;list-style:none}.dv-added-line{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:6px 0;display:flex}.dv-added-head{font-weight:500}.dv-added-sentence{color:var(--muted);flex-basis:100%;font-size:.8125rem}.dv-approve{align-items:center;gap:6px;display:inline-flex}.dv-approve-refused{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.dv-approve-question{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dv-approve-question>span:first-child{flex-basis:100%}.pane-choices{scrollbar-width:none;flex:0 auto;gap:3px;min-width:0;display:flex;overflow-x:auto}.pane-choices .files-view{align-items:center;gap:4px;padding:6px 5px;font-size:.78125rem;display:inline-flex}.pane-choices .files-view .icon{flex:none;width:14px;height:14px}.files-head .files-hide{flex:none;width:26px}@media (width<=767px){.pane-choices .files-view{min-height:44px;padding:6px 2px}.dv{padding:12px 16px}}.needs-you-rows{margin:0;padding:0;list-style:none}.needs-you-row{padding:6px 0}.needs-you-row+.needs-you-row{border-top:1px solid var(--line)}.needs-you-line{overflow-wrap:anywhere;margin:0}.needs-you-name{font-weight:500}.needs-you-text{color:var(--muted)}.needs-you-row .pp-actions,.needs-you-row .pp-attention{margin-top:4px}.needs-you-batches{border-left:1px solid var(--line);margin:6px 0 0;padding:0 0 0 12px;list-style:none}.needs-you-batch+.needs-you-batch{margin-top:6px}.needs-you-more{margin:2px 0 0;font-size:.75rem}.fsec-needs-you{margin:4px 0 8px;padding:0 6px}.cs-form-card,.cs-form-answer-bubble{box-sizing:border-box;border:1px solid var(--line,#d8dadd);background:var(--surface,#fff);width:100%;min-width:0;max-width:min(100%,34rem);color:var(--ink,#222);border-radius:1rem;margin-top:.75rem;padding:1rem}.cs-form-heading,.cs-form-answer-bubble dl>div{justify-content:space-between;gap:.75rem;display:flex}.cs-form-heading strong{flex:auto;min-width:0}.cs-form-part{white-space:nowrap;flex:none}.cs-form-item{font-weight:600}.cs-form-fields{gap:.9rem;margin-top:.9rem;display:grid}.cs-form-field{border:0;gap:.4rem;min-width:0;padding:0;display:grid}.cs-form-field input:not([type=radio]),.cs-form-field select{border:1px solid var(--line,#d8dadd);background:var(--surface,#fff);width:100%;min-height:44px;color:inherit;font:inherit;box-sizing:border-box;border-radius:.55rem;padding:.55rem .7rem;font-size:16px}.cs-form-field input[type=radio]{font-size:16px}.cs-form-option{overflow-wrap:anywhere;align-items:center;gap:.55rem;min-height:44px;display:flex}.cs-form-field,.cs-form-heading,.cs-form-hint{overflow-wrap:anywhere}.cs-form-field input[aria-disabled=true],.cs-form-field select[aria-disabled=true]{background:var(--soft,#f8f5f2);color:var(--muted,#6b665c)}.cs-form-states{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.cs-form-states .btn{min-height:44px}.cs-form-states .is-selected{border-color:var(--accent,#9b6b13);background:var(--accent-soft,#fbf3e3)}.cs-form-hint,.cs-form-problem{margin:.65rem 0 0}.cs-form-problem{color:var(--danger,#a52b27)}.cs-form-estimate-problem{font-size:.875rem}.cs-form-submit{min-height:44px;margin-top:1rem}.cs-form-answer-title{margin:0 0 .65rem;font-weight:700}.cs-form-answer-bubble dl{gap:.7rem;min-width:0;margin:0;display:grid}.cs-form-answer-bubble dt{overflow-wrap:anywhere;font-weight:700;display:block}.cs-form-answer-bubble dd{overflow-wrap:anywhere;min-width:0;margin:0}.cs-form-answer-bubble dl>div{min-width:0;display:block}@media (width<=420px){.cs-form-card,.cs-form-answer-bubble{padding:.85rem}.cs-form-states .btn{flex:auto}}.dlist{flex:auto;min-height:0;padding:4px 0 12px;font-size:.8125rem;overflow:auto}.dlist-party{border:1.5px solid #0000;padding:0 0 12px;position:relative}.dlist-party.is-over{border-color:var(--ink);background:var(--soft);border-style:dashed}.dlist-party-head{font-size:var(--pane-section);margin:0;padding:14px 16px 0}.dlist-party-name{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.dlist-side{color:var(--muted);font-size:var(--pane-meta);font-weight:400}.dlist-drop-words{margin:0 16px 6px;font-weight:500}.dlist-sorting{margin:0 16px 6px}.dlist-sorting-link{color:var(--muted);text-align:left}.dlist-uploads,.batch-cards.dlist-uploads,.dlist>.batch-cards{margin:0 16px 6px}.dlist-set-head{margin:var(--space-3) 0 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);background:var(--soft);color:var(--ink);font-size:var(--pane-section);padding:10px 16px;font-weight:600}.dlist-unsent-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dlist-set-title{font-size:var(--pane-section);margin:0;font-weight:600}.dlist-set-detail{color:var(--muted);font-size:var(--pane-meta);margin:2px 0 0;font-weight:400}.admin-tabs.dlist-tabs{margin:4px 16px 0}.dlist-tab{font-size:var(--pane-section);flex:1 1 0}.dlist-demand-head{width:calc(100% - 32px);color:var(--ink);font:inherit;font-size:var(--pane-sub);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;margin:0 16px;padding:14px 0 4px;font-weight:600;display:flex;container:dlist-demand/inline-size}.dlist-chev{height:1lh;color:var(--muted);flex:none;align-items:center;display:inline-flex}.dlist-chev .icon{transition:transform .12s}.dlist-chev.is-open .icon{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.dlist-chev .icon{transition:none}}.dlist-demand-name{flex:auto;align-items:baseline;min-width:0;display:flex}.dlist-demand-no{white-space:pre;flex:none}.dlist-demand-text{overflow-wrap:anywhere;flex:auto;min-width:0}@container dlist-demand (width<=299.98px){.dlist-demand-name{overflow-wrap:anywhere;flex:auto;min-width:0;display:block}.dlist-demand-no,.dlist-demand-text{white-space:normal;display:inline}}.dlist-demand-detail{text-overflow:ellipsis;min-width:0;color:var(--muted);font-size:var(--pane-meta);white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 auto;margin-left:auto;font-weight:400;overflow:hidden}.dlist-dot{margin-left:auto;border-radius:50%;flex:none;width:7px;height:7px;margin-block:calc(.5lh - 3.5px)}.dlist-dot.is-done{background:var(--sage-ink)}.dlist-dot.is-open{background:var(--needs-you)}@media (forced-colors:active){.dlist-dot{forced-color-adjust:none}}.dlist-rows{margin:0;padding:0;list-style:none}.dlist-rowitem{margin:0 16px}.dlist-rowitem+.dlist-rowitem{border-top:1px solid var(--line)}.dlist-rowitem.is-on,.dlist-rowitem.is-on+.dlist-rowitem{border-top-color:#0000}.dlist-row{width:100%;color:var(--ink);font:inherit;font-size:var(--pane-meta);text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:6px 0 6px 8px;display:flex}.dlist-row.is-quiet{width:calc(100% - 32px);color:var(--muted);margin:0 16px}.dlist-row.is-link{cursor:pointer}.dlist-row.is-link:hover{background:var(--hover)}.dlist-rowitem.is-on .dlist-row{background:var(--selected)}.dlist-rowitem.is-over{outline:1.5px dashed var(--ink);outline-offset:-1.5px;background:var(--soft)}.dlist-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dlist-name.is-cut{min-width:0;display:flex}.dlist-name-head{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dlist-name-tail{white-space:pre;flex:none}.dlist-row.has-stale>.dlist-name,.dlist-row.has-stale>.dlist-name.is-cut{min-width:min(13ch,100% - 64px)}.dlist-count{text-overflow:ellipsis;min-width:0;color:var(--muted);font-size:var(--pane-meta);white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 auto;overflow:hidden}.dlist-bar{background:var(--line);border-radius:2px;flex:none;width:36px;height:4px;overflow:hidden}.dlist-bar i{height:100%;display:block}.dlist-bar.is-done i{background:var(--sage-ink)}.dlist-bar.is-part i{background:var(--attention)}.dlist-more .dlist-name,.dlist-edit{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.dlist-edit{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dlist-edit:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.dlist-fold{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;margin:0;padding:6px 16px 6px 24px;display:flex}.dlist-fold:hover{background:var(--hover)}.dlist-fold.is-on{background:var(--selected)}.dlist-fold-count{font-size:var(--pane-meta);font-variant-numeric:tabular-nums}@media (width<=767px){.dlist-demand-head{min-height:44px;padding-block:calc(27px - .5lh) calc(17px - .5lh)}.dlist-row.is-link,.dlist-fold{min-height:44px}}.dm{padding:20px 28px 28px;font-size:.875rem;container:dm/inline-size}.dm-head{margin:0 0 14px}.dm-title{margin:0;font-size:1.0625rem;font-weight:600}.dm-sub{color:var(--muted);margin:2px 0 0;font-size:.8125rem}.dm-list{margin:0;padding:0;list-style:none}.dm-item{border-top:1px solid var(--line)}.dm-item.is-open{background:var(--soft)}.dm-item.is-dragging{opacity:.4}.dm-item.is-over{box-shadow:inset 0 2px 0 var(--ink)}.dm-row{--dm-line:32px;flex-wrap:nowrap;align-items:flex-start;gap:8px;padding:3px 0;display:flex}.dm-list:not(.is-edit) .dm-row{padding:2px 0}.dm-main{flex-wrap:wrap;flex:1 1 0;align-items:center;column-gap:8px;min-width:0;display:flex}.dm-grip{width:18px;height:var(--dm-line);border-radius:var(--radius-small);color:var(--placeholder);cursor:grab;flex:none;justify-content:center;align-items:center;padding:4px 2px;display:inline-flex}.dm-item:hover .dm-grip,.dm-grip:focus-visible{color:var(--muted)}.dm-grip.is-off{visibility:hidden}.dm-no{width:24px;line-height:var(--dm-line);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:.75rem}.dm-tog{width:22px;height:var(--dm-line);border-radius:var(--radius-small);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.dm-tog:hover{color:var(--ink)}.dm-tog[aria-expanded=true] svg{transform:rotate(90deg)}.dm-tog:disabled{visibility:hidden}.dm .dm-title-in{height:var(--dm-line);width:auto;min-width:min(10rem,100%);box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;flex:10rem;margin:0;padding:4px 6px}.dm .dm-title-in:hover{border-color:var(--line-strong)}.dm .dm-title-in:focus{border-color:var(--field-edge);background:var(--surface);outline:none}.dm-title-ro{min-width:min(10rem,100%);line-height:var(--dm-line);flex:10rem;padding:0 6px}.dm-per-wrap{flex:0 auto;min-width:0;max-width:100%;position:relative}.dm-per{width:auto;max-width:100%;min-height:var(--dm-line);color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 6px}.dm-per:hover{border-color:var(--line-strong);color:var(--ink)}.dm-item.is-open .dm-title-in,.dm-item.is-open .dm-per{border-color:var(--field-edge);background:var(--surface)}.dm-item.is-open .dm-per{color:var(--ink)}.dm-main .dm-add-it{margin-left:auto}.dm-per-caret{vertical-align:-1px;margin-left:4px;display:none;transform:rotate(90deg)}.dm-item.is-open .dm-per-caret{display:inline}.dm-per.is-editing{border-color:var(--field-edge);background:var(--surface);color:var(--ink)}.dm-per-ro{color:var(--muted);line-height:var(--dm-line);padding:0 6px}.dm-x{height:var(--dm-line);color:var(--placeholder);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;padding:4px;display:inline-flex}.dm-item:hover .dm-x,.dm-x:focus-visible{color:var(--muted)}.dm-x:hover{color:var(--ink)}.dm-words{padding:0 30px 10px 88px}.dm-list:not(.is-edit) .dm-words{padding-left:68px}.dm-words textarea{border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:6px 8px;font-size:.8125rem}.dm-words p{margin:0 0 8px;font-size:.8125rem}.dm-foot{align-items:center;gap:16px;margin-top:10px;display:flex}.dm-add,.dm-link{color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.8125rem}.dm-add:hover,.dm-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.dm-add:disabled{color:var(--muted);cursor:default}.dm-left{border-top:1px solid var(--line);margin-top:14px;padding-top:8px}.dm-left-head{color:var(--muted);margin:0 0 4px;font-size:.8125rem}.dm-left ul{margin:0;padding:0;list-style:none}.dm-left-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:.8125rem;display:flex}.dm-left-row b{color:var(--ink);font-weight:400}.dm-who{padding:12px 16px 0}.dm-pp{z-index:20;overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--surface);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);text-align:left;border-radius:10px;padding:12px 14px;font-size:.8125rem;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.dm-pp-seg{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.dm-pp-seg button,.dm-pp-quick button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;padding:4px 8px}.dm-pp-seg button[aria-pressed=true]{border-color:var(--selected);background:var(--selected)}.dm-pp-fields{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px;display:flex}.dm-pp-pick{gap:4px;display:inline-flex}.dm-pp select{--select-caret-x:8px;padding-block:3px;width:auto;padding-left:6px;padding-right:calc(var(--select-caret-x) + 18px);border:1px solid var(--field-edge);border-radius:var(--radius);background-color:var(--surface);color:var(--ink);font:inherit}.dm-pp-quick{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.dm-pp-quick button{background:var(--soft);border-radius:12px;padding:2px 8px;font-size:.75rem}.dm-pp-force{color:var(--ink);align-items:center;gap:6px;margin-bottom:10px;display:flex}.dm-pp-force input{width:auto;height:auto}.dm-pp-preview{color:var(--muted);margin:0 0 10px}.dm-pp-preview b{color:var(--ink);font-weight:500}@container dm (width<=277px){.dm-words{padding:0 0 10px 88px}.dm-list:not(.is-edit) .dm-words{padding-left:68px}}.dm-pp-acts{justify-content:flex-end;gap:6px;display:flex}@media (width<=767px){.dm{padding:16px}}.dates-body{flex:auto;min-height:0;padding:4px 0 16px;font-size:.8125rem;overflow:auto;container-type:inline-size}.dates-head{justify-content:space-between;align-items:baseline;gap:8px;padding:10px 16px 6px;display:flex}.dates-rows+.dates-head,.dates-empty+.dates-head{margin-top:16px}.dates-title{font-size:var(--pane-section);margin:0;font-weight:600}.dates-rows{margin:0;padding:0;list-style:none}.dates-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"day away""what what";align-items:baseline;gap:2px 12px;margin:0 16px;padding:8px 0 8px 8px;display:grid}.dates-row+.dates-row{border-top:1px solid var(--line)}.dates-day{font-variant-numeric:tabular-nums;grid-area:day}.dates-what{overflow-wrap:break-word;grid-area:what;min-width:0}@container (width>=340px){.dates-row{grid-template-columns:58px minmax(0,1fr) auto;grid-template-areas:"day what away"}}.dates-from{color:var(--muted);font-size:var(--pane-meta);margin-top:2px;display:block}.dates-check{color:var(--muted);margin-left:6px;font-size:.75rem;font-style:italic;display:inline-block}.dates-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.dates-done{align-items:baseline;gap:6px;margin-left:6px;display:inline-flex}.dates-done-said{color:var(--muted);font-size:.75rem}.dates-removed{border-bottom:1px solid var(--line);margin:0;padding:6px 16px}.dates-differs{color:var(--muted);margin-top:2px;font-size:.75rem;display:block}.dates-error{color:var(--danger);margin-top:4px;font-size:.75rem;display:block}.dates-passed{background:var(--primary-soft)}.dates-passed .dates-title{color:var(--danger);font-weight:600}.dates-away{color:var(--muted);font-size:var(--pane-meta);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:away}.dates-row.is-overdue .dates-away{color:var(--danger)}.dates-row.is-past{color:var(--muted)}.dates-empty,.dates-problem{color:var(--muted);margin:0;padding:4px 16px}.dlist-sorting-quiet{color:var(--muted)}.dlist-show{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--pane-meta);align-items:center;gap:8px;margin:0;padding:8px 16px;display:flex}.dlist-show select{--select-caret-x:10px;padding-block:2px;width:auto;min-height:28px;font-size:var(--pane-sub);cursor:pointer;margin:0;padding-left:8px}.ai-share.action-card{padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-large);background:var(--surface);box-shadow:none;font-size:.875rem}.action-card .ai-share-q{font-size:1.0625rem;font-weight:600;line-height:1.35}.action-card .ai-share-actions{margin-top:var(--space-4)}.action-card-why{align-items:center;gap:5px;display:inline-flex}.action-card-why .spinner{flex:none}.action-card-section{margin-top:var(--space-4)}.action-card-section:where(fieldset){min-width:0;margin:var(--space-4) 0 0;border:0;padding:0}.action-card-section-head{margin:0 0 var(--space-2);color:var(--ink);padding:0;font-size:.8125rem;font-weight:600}.action-card-list{color:var(--warn-ink);margin:0;padding-left:1.25em;line-height:1.45}.action-card-list li{overflow-wrap:anywhere}.action-card-list li+li{margin-top:2px}.action-card-choice{border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-3);background:0 0;display:block}.action-card-choice+.action-card-choice{margin-top:var(--space-2)}.action-card-choice.is-chosen{border-color:var(--ink)}.action-card-choice>label{align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere;display:flex}.action-card-choice>label>input,.action-card-check>input{flex:none;margin:2px 0 0}.action-card-fields{align-items:center;gap:var(--space-2);min-width:0;margin:var(--space-2) 0 0 calc(1em + var(--space-2));grid-template-columns:auto minmax(0,1fr);display:grid}.action-card-section>.action-card-fields{margin-left:0;padding-left:0}.action-card-fields .action-card-control{height:28px;min-height:28px}.action-card-fields input.action-card-control{padding:0 var(--space-2)}.action-card-fields select.action-card-control{--select-caret-x:8px;padding-block:0;padding-left:var(--space-2);padding-right:calc(var(--select-caret-x) + 18px)}.action-card-hint{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:.8125rem}.action-card-check,.action-card-field-full{grid-column:1/-1}.action-card-check{align-items:flex-start;gap:var(--space-2);display:flex}.action-card-field-full{justify-self:start}.action-card-field-row{box-sizing:border-box;grid-column:1/-1;justify-self:stretch;width:100%;min-width:0}@media (width<=480px){.action-card .ai-share-actions .btn{flex:auto}}.ai-serve-to{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.ai-serve-to li{overflow-wrap:anywhere}.ai-serve-consent{color:var(--muted);font-size:.8125rem;display:block}.ai-serve-cert{margin-top:var(--space-2);font-size:.8125rem}.ai-serve-cert summary{cursor:pointer;color:var(--muted)}.ai-serve-cert p{margin:var(--space-1) 0 0;padding:var(--space-2);border-left:3px solid var(--line-strong);overflow-wrap:anywhere}.ai-serve-sig{margin:0 0 var(--space-2);color:var(--warn-ink);font-size:.8125rem;font-weight:600}.ai-serve-sig.is-signed{color:var(--ink);font-weight:500}.ai-serve-warning{color:var(--warn-ink)}.ai-serve-paper{margin:0}.ai-serve .action-card-choice>label{align-items:center}.ai-serve .action-card-choice>label>input{margin:0}.serve-paper-withdrawn{margin:4px 0 0}.paper-link-page h1{margin-bottom:var(--space-4);font-size:1.375rem;font-weight:600}.paper-link-page .paper-link-title{overflow-wrap:anywhere;margin:0 0 4px}.paper-link-from{color:var(--muted);margin:0 0 12px}.paper-link-actions{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.paper-link-pdf{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);width:100%;height:70vh;display:block}.production-link{overflow-wrap:anywhere;min-width:0;max-width:880px}.plink-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.plink-who{flex:360px;min-width:0}.plink-head .muted+.muted{margin-top:var(--space-1)}.plink-all{flex:none}.plink-zip{white-space:nowrap;flex:none}.plink-tree{margin-top:var(--space-3);font-size:.875rem}.plink-tree>.sh-dir{padding:var(--space-3) 0 var(--space-2);border-top:1px solid var(--line);margin:0}.plink-tree .sh-dir .sh-dir{margin:var(--space-2) 0 0 var(--space-4)}.plink-tree>.sh-dir>.sh-dir-name{font-size:.9375rem}.plink-tree .sh-dir-name{margin-bottom:var(--space-1)}.plink-tree .sh-files{margin:0 0 0 var(--space-4)}.plink-tree .sh-file,.plink-tree .sh-see{align-items:center;gap:var(--space-1) var(--space-3);border-bottom:1px solid var(--line);padding:6px 0}.plink-tree .sh-files>:last-child{border-bottom:0}.plink-open{overflow-wrap:anywhere}.plink-firm-only{margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--muted)}.plink-firm-only p{margin:0}.plink-firm-only p+p{margin-top:var(--space-2)}@media (width<=640px){.plink-all{justify-content:center;width:100%}.plink-tree .sh-dir .sh-dir,.plink-tree .sh-files{margin-left:var(--space-3)}}@media (width<=480px){.paper-link-pdf{height:60vh}}.sent-email{flex:auto;min-width:0;max-width:720px;overflow:auto}.sent-email-title{margin:4px 0 16px;font-size:1.25rem;font-weight:600}.sent-email-head{margin:0 0 20px}.sent-email-row{grid-template-columns:100px minmax(0,1fr);gap:8px 16px;padding:8px 0;display:grid}.sent-email-row+.sent-email-row{border-top:1px solid var(--line)}.sent-email-row dt{color:var(--muted)}.sent-email-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.sent-email-card{border:1px solid var(--line-strong);border-radius:var(--radius-large);background:var(--surface);overflow:hidden}.sent-email-subject{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:16px;display:flex}.sent-email-label{color:var(--muted)}.sent-email-frame{background:var(--surface);border:0;width:100%;min-height:160px;display:block}.sent-email-text{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px}.sent-email-error{color:var(--muted)}@media (width<=767px){.sent-email-row{grid-template-columns:88px minmax(0,1fr)}}.files-sections{container:files/inline-size}.fsec-body{flex:auto;min-height:0;padding:16px;font-size:.8125rem;overflow:auto}.fsec{margin:0 0 16px}.fsec-head{justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;display:flex}.fsec-title{color:var(--ink);font-size:var(--pane-section);margin:0 0 4px;font-weight:600}.fsec-head .fsec-title{margin:0}.fsec-needs-head{color:var(--ink);font-size:var(--pane-sub);margin:12px 0 2px;font-weight:600}.fsec-sub-wrap{margin:0}.fsec-sub{width:100%;color:var(--ink);font:inherit;font-size:var(--pane-sub);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:14px 0 4px;font-weight:600;display:flex}.fsec-sub .dlist-chev{color:var(--muted);flex:none;align-items:center;display:inline-flex}.fsec-sub .dlist-chev .icon{transition:transform .12s}.fsec-sub .dlist-chev.is-open .icon{transform:rotate(90deg)}.fsec-rows{margin:0;padding:0;list-style:none}.fsec-rows li+li{border-top:1px solid var(--line)}.fsec-rows li:has(>.fsec-row.is-on){border-top-color:#0000}.fsec-rows li:has(>.fsec-row.is-on)+li{border-top-color:#0000}.fsec-row{width:100%;min-height:30px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:5px 0 5px 8px;display:flex}.fsec-row:hover{background:var(--hover)}.fsec-row.is-on{background:var(--selected)}.fsec-prod-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.fsec-prod-head .fsec-sub-wrap{flex:auto;min-width:0}.fsec-prod-actions{font-size:var(--pane-meta);flex-wrap:wrap;gap:4px 12px;padding-top:10px;display:flex}.fsec-prod-actions .text-btn{white-space:nowrap}.fsec-prod-copied{color:var(--muted);white-space:nowrap}.fsec-prod-row{min-height:30px;font-size:var(--pane-meta);justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0 5px 8px;display:flex}.fsec-prod-when{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.fsec-prod-meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.fsec-prod-meta b{color:var(--ink);font-weight:400}.fsec-row .fsec-prod-when{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.fsec-prod-send{font-size:var(--pane-meta);white-space:nowrap;flex:none}.fsec-prod-none{color:var(--muted);margin:4px 0 0;padding:0 0 0 8px}.fsec-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fsec-date{color:var(--muted);font-size:var(--pane-meta);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.fsec-needs{border-radius:var(--radius-small);background:var(--primary-soft);color:var(--warn-ink);white-space:nowrap;flex:none;padding:0 6px;font-size:.71875rem;font-weight:500;line-height:18px}.fsec-needs.fsec-quiet{background:var(--soft);color:var(--muted)}.fsec-empty{color:var(--muted);margin:2px 0 0;padding:0 6px}.fsec-more{margin:4px 0 0 6px;font-size:.75rem}.fsec .batch-cards{margin:4px 0 6px}@media (width<=767px){.fsec-row,.fsec-prod-row{min-height:44px}}@container files (width<=419px){.fsec-date-visual{color:#0000;font-size:0}.fsec-date-visual:after{content:attr(data-no-prefix);color:var(--muted);font-size:var(--pane-meta)}}@container files (width<=339px){.fsec-date-visual:after{content:attr(data-narrow)}}@container files (width<=239px){.fsec-date-visual:after{content:none}}.modal.quick-switch{width:min(560px,100vw - 32px);max-height:calc(100dvh - min(12vh,96px) - 16px);margin-top:min(12vh,96px)}.quick-switch-title{padding:var(--space-4) var(--space-4) 0;color:var(--muted);margin:0;font-size:.8125rem;font-weight:600}.quick-switch-field{margin:var(--space-2) var(--space-4) var(--space-2);flex:none;position:relative}.quick-switch-field .icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.quick-switch .quick-switch-field input{padding-left:32px}.quick-switch-list{min-height:0;padding:0 var(--space-2) var(--space-2);flex:1;margin:0;list-style:none;overflow:auto}.quick-switch-option{align-items:baseline;column-gap:var(--space-2);border-radius:var(--radius);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;padding:6px 10px;line-height:1.35;display:grid}.quick-switch-option.is-active{background:var(--selected)}.quick-switch-name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.quick-switch-tag{color:var(--muted);white-space:nowrap;font-size:.75rem}.quick-switch-note{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);grid-column:1/-1;font-size:.75rem;overflow:hidden}.quick-switch-empty{padding:0 var(--space-5) var(--space-3);color:var(--muted);margin:0;font-size:.8125rem}.quick-switch-foot{padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);color:var(--muted);flex:none;margin:0;font-size:.75rem}@media (pointer:coarse){.quick-switch-option{padding-top:10px;padding-bottom:10px}}.rail-switch{flex:none}.thread-dot{box-sizing:border-box;vertical-align:middle;flex:none;display:inline-block}.dot.thread-dot.is-none{visibility:hidden}.dot.thread-dot.is-working{box-shadow:inset 0 0 0 1.5px var(--working);background:0 0;border:0;border-radius:50%;animation:1.8s ease-out infinite thread-dot-halo}.dot.thread-dot.is-needs{background:var(--needs-you);box-shadow:none;border:0;border-radius:1px;transform:rotate(45deg)scale(.9)}@media (hover:hover){.rail .rail-row.has-menu .rail-thread>.dot.thread-dot{display:inline-block}}.rail-archived-toggle>.dot.thread-dot{margin-left:auto}.rail-icon>.dot.thread-dot{top:auto;bottom:3px;right:3px}.rail-icon-matter>.dot.thread-dot{outline:2px solid var(--bg);top:auto;bottom:-3px;right:-3px}@keyframes thread-dot-halo{0%{box-shadow:inset 0 0 0 1.5px var(--working), 0 0 0 0 color-mix(in srgb, var(--working) 45%, transparent)}70%,to{box-shadow:inset 0 0 0 1.5px var(--working), 0 0 0 3px transparent}}@media (prefers-reduced-motion:reduce){.dot.thread-dot.is-working{animation:none}}@media (forced-colors:active){.dot.thread-dot.is-working{border:1.5px solid canvastext;animation:none}.dot.thread-dot.is-needs{forced-color-adjust:none;background:canvastext}.rail-icon-matter>.dot.thread-dot{outline-color:canvas}}.rail-row{position:relative}.rail-row:hover{z-index:20}.rail-row:has(:focus-visible){z-index:20}.rail-row.is-menu-open{z-index:30}.rail-thread:focus-visible,.rail-section-head:focus-visible,.rail-archived-toggle:focus-visible,.rail-new:focus-visible,.rail-matter-caret:focus-visible,.rail-matter-title:focus-visible{outline-offset:-2px;border-radius:var(--radius)}.rail-pin{color:var(--muted);display:inline-flex;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.rail-thread-meta.rail-thread-matter{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:50%;overflow:hidden}.rail-pinned{margin-bottom:10px}.rail-section-head{border-radius:var(--radius);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:5px 10px 5px 24px;font-size:.8125rem;font-weight:400;line-height:1.35;display:flex;position:relative}.rail-section-head>.rail-caret{position:absolute;top:50%;left:8px;transform:translateY(-50%)}.rail-section-head:hover{color:var(--ink);background:var(--hover)}.rail-row.is-archived .rail-thread{color:var(--muted)}.rail-shared-icon{color:var(--muted);flex-shrink:0;margin-right:4px;display:inline-flex}.rail-firm-head{color:var(--muted);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin:14px 0 2px;padding:4px 10px;font-size:.75rem;font-weight:600;overflow:hidden}.rail-list>.rail-firm-head:first-of-type{margin-top:6px}.rail-archived-matters .rail-firm-head{margin:8px 0 2px;padding-left:24px;font-weight:500}.rail-icons.is-firm-grouped>.rail-icon-group{border-top:0;margin-top:0;padding-top:0}.rail-icon-firm-line{background:var(--muted);border-radius:1px;flex:none;width:32px;height:2px;margin:10px auto;display:block}.rail-more-wrap{gap:2px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.rail-more,.rail-quick{border-radius:var(--radius-small);width:24px;height:22px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rail-quick{position:relative}.rail-tip{z-index:40;border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--surface);width:max-content;box-shadow:var(--shadow-pop);color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;padding:3px 6px;font-size:.75rem;transition:opacity linear,visibility linear;position:absolute;top:50%;right:calc(100% + 4px);transform:translateY(-50%)}.rail-row:hover :is(.rail-more,.rail-quick),.rail-row.is-menu-open :is(.rail-more,.rail-quick){opacity:1}.rail-row:has(:focus-visible) :is(.rail-more,.rail-quick){opacity:1}.rail-more:hover,.rail-quick:hover{color:var(--ink);background:var(--hover)}.rail-more[aria-expanded=true]{color:var(--ink);background:var(--selected);box-shadow:inset 0 0 0 1px var(--line-strong)}.rail-more:focus-visible,.rail-quick:focus-visible{opacity:1;outline:2px solid var(--focus);outline-offset:-2px}@media (hover:hover){.rail-quick:hover .rail-tip,.rail-quick:focus-visible .rail-tip{opacity:1;visibility:visible;transition-delay:.3s}.rail-row.has-menu:hover .rail-thread>:is(.rail-thread-meta,.dot),.rail-row.is-menu-open .rail-thread>:is(.rail-thread-meta,.dot),.rail-row.has-quick:not(.has-menu):hover .rail-thread.is-shared>:is(.rail-thread-meta,.dot){display:none}.rail-row.has-menu:has(:focus-visible) .rail-thread>:is(.rail-thread-meta,.dot){display:none}.rail-row.has-quick:not(.has-menu):has(:focus-visible) .rail-thread.is-shared>:is(.rail-thread-meta,.dot){display:none}.rail-row.has-menu:hover .rail-thread,.rail-row.is-menu-open .rail-thread{padding-right:84px}.rail-row.has-menu:has(:focus-visible) .rail-thread{padding-right:84px}.rail-row.has-menu:hover .rail-thread.is-shared,.rail-row.is-menu-open .rail-thread.is-shared,.rail-row.has-quick:not(.has-menu):hover .rail-thread.is-shared{padding-right:32px}.rail-row.has-menu:has(:focus-visible) .rail-thread.is-shared{padding-right:32px}.rail-row.has-quick:not(.has-menu):has(:focus-visible) .rail-thread.is-shared{padding-right:32px}}@media (hover:none){.rail-more{opacity:1}.rail-quick{display:none}.rail-row.has-menu .rail-thread{padding-right:32px}}.rail-thread-menu{z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius-large);background:var(--surface);width:max-content;box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 2px);right:0}.rail-thread-menu.is-up{top:auto;bottom:calc(100% + 2px)}.rail-thread-menu .rail-menu-item{white-space:nowrap}.rail-rename{border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);font:inherit;margin:1px 0;padding:3px 9px 3px 23px;line-height:1.35;display:block}.rail-rename:focus{outline:2px solid var(--focus);outline-offset:0}.rail .rail-rename{background:var(--surface);min-height:0;font-size:inherit;padding:3px 9px 3px 23px;line-height:1.35}.rail .rail-rename:focus-visible{outline-offset:0}.rail-archived{margin-top:6px}.rail-archived>.rail-threads{margin:0}.rail-archived-toggle{border-radius:var(--radius);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 10px 5px 24px;font-size:.8125rem;line-height:1.35;display:flex;position:relative}.rail-archived-toggle>.rail-caret{position:absolute;top:50%;left:8px;transform:translateY(-50%)}.rail-archived-toggle:hover{color:var(--ink);background:var(--hover)}.welcome{max-width:560px;padding:clamp(8px, 8vh, 72px) 0 var(--space-6);color:var(--ink);margin:0 auto;font-size:.9375rem;line-height:1.5}.welcome h1{margin-bottom:var(--space-3)}.welcome p,.welcome ul{margin:0}.welcome .welcome-start,.welcome .welcome-steps,.welcome .welcome-note,.welcome .welcome-also{margin-top:var(--space-5)}.welcome-steps{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.welcome-note{color:var(--muted)}.mic{align-items:center;min-width:0;display:inline-flex;position:relative}.composer-buttons:has(>.mic){flex-wrap:wrap;row-gap:4px}.composer-buttons>.icon-btn:first-child:has(~.mic){flex:none;margin-right:0}.composer-buttons>.mic{flex:none;margin-right:auto}.mic-live{border:1px solid var(--line);background:var(--soft);min-width:0;height:30px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 2px 0 8px;font-size:.8125rem;display:inline-flex}.mic.is-asking .mic-live,.mic.is-transcribing .mic-live{color:var(--muted);padding-left:10px}.mic-status{text-overflow:ellipsis;overflow:hidden}.mic-dot{background:var(--danger);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite mic-pulse}@keyframes mic-pulse{50%{opacity:.35}}.mic-time{font-variant-numeric:tabular-nums;min-width:2.4em}.mic.is-near-limit .mic-time{color:var(--danger);font-weight:600}.mic-meter{background:var(--line-strong);border-radius:3px;flex:none;width:28px;height:6px;overflow:hidden}.mic-meter-fill{background:var(--ink);transform-origin:0;width:100%;height:100%;transition:transform 90ms linear;display:block}.mic .mic-stop{border-color:var(--line-strong);background:var(--surface);border-radius:999px;gap:4px;min-height:24px;padding:0 8px}.mic .mic-stop .icon{color:var(--danger)}.mic .mic-cancel{border-radius:50%;width:26px;height:26px}.mic-bubble{z-index:5;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:max-content;max-width:min(340px,100vw - 72px);box-shadow:var(--shadow-pop);color:var(--ink);white-space:normal;align-items:center;gap:8px;padding:8px 6px 8px 12px;font-size:.8125rem;line-height:1.4;display:flex;position:absolute;bottom:calc(100% + 8px);left:-6px}.mic-bubble-text{min-width:0}.mic-bubble .mic-retry{flex:none}.mic-bubble .mic-bubble-close{flex:none;width:24px;height:24px}.composer-row:has(>.composer-buttons>.mic){position:relative}.composer-buttons>.mic{position:static}.composer-buttons>.mic>.mic-bubble{max-width:min(340px,100%);bottom:calc(100% + 6px);left:0}@media (width<=400px){.mic-live{gap:4px;padding-left:6px}.mic-meter{width:20px}}@media (prefers-reduced-motion:reduce){.mic-dot{animation:none}.mic-meter-fill{transition:none}}.updates-needs-you{max-width:780px;margin:0 auto 22px}.updates-needs-you-head h2,.updates-log-head{align-items:center;gap:8px;margin:0 0 10px;font-size:.95rem;font-weight:600;display:flex}.updates-log-head{max-width:780px;color:var(--muted);margin:0 auto 4px;font-size:.875rem}.updates-needs-you-count{background:var(--primary-soft);min-width:1.6em;height:1.6em;color:var(--warn-ink);border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:600;display:inline-grid}.updates-needs-you-rows{gap:6px;display:grid}.updates-needs-you-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.updates-needs-you-card-copy,.updates-needs-you-done{grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;display:grid}.updates-needs-you-card-copy p{grid-column:2;margin:0}.updates-needs-you-card-copy p.muted{margin-top:2px;font-size:.875rem}.updates-needs-you-label{color:var(--muted);grid-row:1/span 2;align-items:center;font-size:.8125rem;display:inline-flex}.updates-needs-you-dot{background:var(--needs-you);border-radius:50%;flex:none;width:6px;height:6px;margin-right:8px}.updates-needs-you-card.is-check .updates-needs-you-dot{background:var(--attention)}.updates-needs-you-detail{grid-column:1/-1}.updates-needs-you-card>.pp-tell{grid-column:1/-1;min-width:0}.updates-needs-you-card .to-confirm-row{padding:0}.updates-needs-you-card.is-done{background:var(--bg);grid-template-columns:minmax(0,1fr)}.updates-needs-you-done{grid-template-columns:96px minmax(0,1fr) auto}.updates-needs-you-done .updates-needs-you-dot{background:var(--muted)}.updates-needs-you-done p{color:var(--success);margin:0}.updates-needs-you-done .text-btn{color:var(--muted)}.updates-needs-you-more{color:var(--muted);margin-top:10px}.agent-day{color:var(--muted);margin:14px 0 0;font-size:.75rem;font-weight:600}.agent-event-head{align-items:center;gap:8px;min-width:0;display:flex}.agent-event-line{min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;font-size:.875rem;display:flex}.agent-event-line:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.agent-event-line[aria-expanded=true]>svg{transform:rotate(90deg)}.agent-event-when{flex:none;align-items:baseline;gap:8px;display:flex}.agent-event-when time{color:var(--muted);flex:none;font-size:.75rem}.agent-event-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-ask{color:var(--muted);white-space:nowrap;font-size:.75rem;display:inline-block}.ai-ask:hover,.ai-ask:focus-visible{color:var(--ink)}.agent-readonly{align-items:center;gap:var(--space-2);width:calc(100% - 40px);max-width:780px;margin:var(--space-2) auto var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--muted);flex-wrap:wrap;font-size:.8125rem;line-height:1.45;display:flex}.agent-readonly p{flex:280px;min-width:0;margin:0}.agent-readonly .btn{flex:none}.ask-about{margin:0 0 var(--space-1);padding:2px var(--space-2);border-left:2px solid var(--line-strong);color:var(--muted);align-items:center;gap:4px;font-size:.75rem;line-height:1.4;display:flex}.ask-about-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.ask-about-head{color:var(--muted)}.ask-about-remove{flex:none;width:20px;height:20px;min-height:0}.ai-run-head .ai-try-again{margin-left:auto}@media (width<=759px){.agent-readonly{width:calc(100% - 24px)}}.agent-items.is-updates{gap:0}.agent-items.is-updates>.agent-item{border-bottom:1px solid var(--line);padding:9px 2px}.agent-items.is-updates>.agent-day{margin:14px 0 2px;font-weight:400;list-style:none}.agent-items.is-updates>.agent-day:first-child{margin-top:4px}.agent-items.is-updates .agent-event-line{color:var(--ink);font-size:.875rem}.agent-items.is-updates .agent-event-when{width:170px}.agent-items.is-updates .agent-event-when time{width:68px;font-size:.8125rem}.agent-items.is-updates .agent-event-line>span{flex:1}.agent-items.is-updates .agent-event-line>svg{color:var(--muted);flex:none}.agent-items.is-updates .ai-notice-items-inline{margin:8px 0 0 178px}.agent-items.is-updates .ai-notice-item{grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;font-size:.8125rem}.agent-items.is-updates .ai-notice-item>strong{color:var(--muted);font-weight:400}.agent-items.is-updates .ai-notice-item .text-btn{color:var(--muted);font-size:.8125rem}.agent-items.is-updates .agent-event-detail{border-radius:var(--radius);background:var(--bg);margin:8px 0 2px 178px;padding:10px 12px;font-size:.875rem}.agent-items.is-updates .agent-event-detail .ai-notice-items-inline{margin:0}.updates-needs-you-detail{padding-left:108px}.updates-needs-you-detail .to-confirm-rows{margin:0;padding:0;list-style:none}.updates-needs-you-detail .to-confirm-question,.updates-needs-you-detail .to-confirm-from{display:none}.dash-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.dash-head h1{margin-bottom:var(--space-1)}.dash-counts{margin:0}.dash-scope{gap:var(--space-1);display:flex}.dash-attorney{align-items:center}.dash-overdue{color:var(--danger);font-weight:500}.dash-panel{margin-top:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-raised)}.dash-panel>h2{margin:0 0 var(--space-2)}.dash-panel>h2:after{content:"";background:var(--primary);border-radius:1px;width:2rem;height:2px;margin-top:6px;display:block}.dash-panel .dash-date:last-child{border-bottom:none}.dash-dates{margin:0;padding:0;font-size:.875rem;list-style:none}.dash-date{gap:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr) minmax(0,14rem) 8.5rem;align-items:baseline;padding:8px 0;display:grid}.dash-date-when{font-variant-numeric:tabular-nums;font-weight:500}.dash-date-matter{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-date-away{text-align:right;white-space:nowrap}.dash-tag{margin-left:var(--space-2);border-radius:var(--radius-small);background:var(--soft);color:var(--muted);padding:1px 6px;font-size:.75rem}.dash-table td{vertical-align:top}.dash-matter{font-weight:500}.dash-sub{font-size:.75rem}.dash-team{color:var(--muted)}.dash-progress{white-space:nowrap;flex-direction:column;gap:4px;display:flex}.dash-progress-done{color:var(--sage-ink);font-weight:500}.dash-bar{background:var(--line);border-radius:2px;width:6rem;height:4px;display:block;overflow:hidden}.dash-bar>span{background:var(--sage-ink);height:100%;display:block}.dash-needs{color:var(--ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.dash .dot{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.dash .dot-danger{background:var(--attention)}.dash .dot-needs{background:var(--attention);margin-right:0}@media (width<=760px){.dash-table-scroll{max-width:100%;overflow-x:auto}.dash-table th:last-child,.dash-table td:last-child:not(.dash-unread){white-space:nowrap}.dash-date{grid-template-columns:5.5rem minmax(0,1fr)}.dash-date-matter,.dash-date-away{text-align:left;grid-column:2}}.request-list .dm{margin-top:var(--space-4);padding:0}.request-list-state{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:inline-flex}.request-list .dm-words textarea{font-size:.875rem;line-height:1.5}.request-list-opts{align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;font-size:.8125rem;display:flex}.request-list-opts label{align-items:center;gap:var(--space-2);display:inline-flex}.request-list .request-list-months{border:1px solid var(--field-edge);border-radius:var(--radius-small);background:var(--surface);width:4.5rem;color:var(--ink);font:inherit;padding:4px 6px}.request-list .dm-foot .request-list-save{margin-left:auto}.request-list .dm-left-row .dm-link:disabled{color:var(--muted)}@media (width<=640px){.request-list .dm-words,.request-list .dm-list:not(.is-edit) .dm-words{padding:0 0 10px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--bg:#f5f4f1;--surface:#fff;--ink:#2a251f;--muted:#6b665c;--soft:#f8f5f2;--selected:#ece8e0;--line:#ece8e0;--line-strong:#d9d5cb;--field-edge:#8f897e;--placeholder:#b5b1aa;--primary:#f0d086;--on-primary:#2a251f;--commit:var(--ink);--commit-fg:#f5f4f1;--sage:#9c9a80;--danger:#a6432d;--danger-fg:#fff;--attention:#cc9433;--working:#2f6fd6;--needs-you:#c75a12;--approved-by-grace:#3f6fa6;--hover:#2a251f0d;--pane-tab-on:#2a251f12;--primary-hover:#e4c67f;--primary-active:#d8bb79;--commit-hover:#3f3b35;--commit-active:#55514c;--primary-soft:#fbf4e1;--sage-ink:#4c7752;--sage-soft:#9c9a8033;--danger-soft:#fbf1ed;--danger-hover:#af5642;--danger-active:#b25d4a;--warn-ink:#8a6516;--focus:var(--ink);--selection:#f0d08680;--backdrop:#2a251f33;--shadow-raised:0 1px 2px #2a251f0d;--shadow-pop:0 8px 24px #2a251f1f;--mark-ring:none;--text:var(--ink);--text-muted:var(--muted);--text-faint:var(--muted);--surface-2:var(--soft);--surface-3:var(--selected);--border:var(--line);--border-strong:var(--line-strong);--accent:var(--ink);--accent-hover:var(--ink);--accent-text:var(--surface);--accent-soft:var(--soft);--accent-soft-text:var(--ink);--danger-soft-text:var(--danger);--warn-text:var(--warn-ink);--warn-soft:var(--primary-soft);--warn-border:var(--attention);--success:var(--sage-ink);--success-soft:var(--sage-soft);--client:var(--ink);--client-soft:var(--soft);--opposing:var(--ink);--opposing-soft:var(--soft);--drop:var(--warn-ink);--drop-soft:var(--primary-soft);--shadow:none;--radius-small:4px;--radius:6px;--radius-large:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--line-body:22.5px;--control-pad-y:7px;--control-border:1px;--control-height:calc(var(--line-body) + 2 * var(--control-pad-y) + 2 * var(--control-border));--pane-section:.875rem;--pane-sub:.8125rem;--pane-meta:.75rem;--header-h:48px;--tap:48px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1714;--surface:#24201b;--ink:#f5f4f1;--muted:#b5b1aa;--soft:#2e2923;--selected:#3a342c;--line:#3a342c;--line-strong:#4a433a;--field-edge:#857e73;--placeholder:#857f75;--commit:#f5f4f1;--commit-fg:#24201b;--danger:#e38a73;--danger-fg:#1a1714;--attention:#e0ac4f;--working:#6aa2f5;--needs-you:#f0893a;--approved-by-grace:#7fa3d1;--hover:#f5f4f10f;--pane-tab-on:#f5f4f11a;--commit-hover:#e0dfdc;--commit-active:#cbcac6;--primary-soft:#3c3528;--sage-ink:#7fa885;--sage-soft:#9c9a803d;--danger-soft:#3e2e26;--danger-hover:#d07f6a;--danger-active:#bd7561;--warn-ink:#e8c170;--selection:#f0d08633;--backdrop:#00000080;--shadow-raised:0 1px 2px #0000004d;--shadow-pop:0 8px 24px #00000080;--mark-ring:0 0 0 1px var(--line-strong)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1714;--surface:#24201b;--ink:#f5f4f1;--muted:#b5b1aa;--soft:#2e2923;--selected:#3a342c;--line:#3a342c;--line-strong:#4a433a;--field-edge:#857e73;--placeholder:#857f75;--commit:#f5f4f1;--commit-fg:#24201b;--danger:#e38a73;--danger-fg:#1a1714;--attention:#e0ac4f;--working:#6aa2f5;--needs-you:#f0893a;--approved-by-grace:#7fa3d1;--hover:#f5f4f10f;--pane-tab-on:#f5f4f11a;--commit-hover:#e0dfdc;--commit-active:#cbcac6;--primary-soft:#3c3528;--sage-ink:#7fa885;--sage-soft:#9c9a803d;--danger-soft:#3e2e26;--danger-hover:#d07f6a;--danger-active:#bd7561;--warn-ink:#e8c170;--selection:#f0d08633;--backdrop:#00000080;--shadow-raised:0 1px 2px #0000004d;--shadow-pop:0 8px 24px #00000080;--mark-ring:0 0 0 1px var(--line-strong)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:var(--line-body);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;margin:0}#root{min-height:100dvh}h1,h2,h3,h4,h5{margin:0 0 var(--space-2);font-weight:600;line-height:1.3}h1{letter-spacing:-.01em;font-size:1.375rem}h2{font-size:1.0625rem}h3,h4,h5{font-size:.9375rem}p{margin:0 0 var(--space-3)}p:last-child{margin-bottom:0}a{color:var(--ink);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}code,kbd,pre{font-family:var(--font-mono);font-size:.875em}img,svg{vertical-align:middle}.icon{flex:none}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small{font-size:.8125rem;line-height:1.45}.break{overflow-wrap:anywhere;word-break:normal}.stack>*+*{margin-top:var(--space-3)}.push-right{margin-left:auto}.success-text{color:var(--sage-ink);font-weight:500}.warning-text{color:var(--warn-ink)}.btn{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover){.btn:hover{background:var(--soft);color:var(--ink)}}.btn:active:not(:disabled){background:var(--selected)}.btn:disabled,.btn[aria-disabled=true]{background:var(--soft);color:var(--muted);cursor:not-allowed}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}@media (hover:hover){.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}}.btn-primary:active:not(:disabled){background:var(--primary-active);border-color:var(--primary-active)}.btn-commit{background:var(--commit);border-color:var(--commit);color:var(--commit-fg)}.btn-commit:hover:not(:disabled){background:var(--commit-hover);border-color:var(--commit-hover);color:var(--commit-fg)}.btn-commit:active:not(:disabled){background:var(--commit-active);border-color:var(--commit-active)}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--danger-fg)}.btn-danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover);color:var(--danger-fg)}.btn-danger:active:not(:disabled){background:var(--danger-active);border-color:var(--danger-active)}.btn-primary:disabled,.btn-primary[aria-disabled=true],.btn-commit:disabled,.btn-commit[aria-disabled=true],.btn-danger:disabled,.btn-danger[aria-disabled=true]{border-color:#0000}.btn-quiet{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border-color:#0000}@media (hover:hover){.btn-quiet:hover{background:var(--hover);color:var(--ink)}}.btn-quiet:active:not(:disabled){background:var(--selected)}.btn-quiet:disabled,.btn-quiet[aria-disabled=true]{color:var(--muted);background:0 0;text-decoration:none}.btn-quiet[aria-pressed=true]{color:var(--ink);font-weight:600;text-decoration:none}.btn-small{min-height:28px;padding:0 10px;font-size:.8125rem}.btn-large{min-height:var(--tap);border-radius:var(--radius-large);padding:0 20px;font-size:1rem}.btn-block{width:100%;display:flex}.text-btn{color:var(--muted);font:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0;display:inline}.language-switch{margin-top:var(--space-3);text-align:center;color:var(--muted)}.language-switch .text-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 8px;display:inline-flex}.language-switch .text-btn[aria-pressed=true]{color:var(--ink);font-weight:600;text-decoration:none}@media (hover:hover){.text-btn:hover:not(:disabled){color:var(--ink)}}.text-btn:disabled{color:var(--placeholder);cursor:default;text-decoration:none}.text-btn .icon{vertical-align:-2px}.icon-btn{border-radius:var(--radius);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn[aria-expanded=true],.icon-btn:active:not(:disabled){background:var(--selected);color:var(--ink)}.icon-btn:disabled{color:var(--placeholder);cursor:not-allowed;background:0 0}.icon-btn-large{width:var(--tap);height:var(--tap)}.link-btn{color:var(--ink);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:inline}.link-btn:hover{text-decoration-color:currentColor}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field label{color:var(--muted);font-size:.8125rem;font-weight:500}input[type=text],input[type=email],input[type=date],input[type=search],input:not([type]),textarea{width:100%;min-height:var(--control-height);padding:var(--control-pad-y) 10px;border:var(--control-border) solid var(--field-edge);border-radius:var(--radius);background:var(--soft);color:var(--ink);font:inherit;font-size:.9375rem}select{--select-caret-x:12px;appearance:none;width:100%;min-height:var(--control-height);padding-block:var(--control-pad-y);padding-left:10px;padding-right:calc(var(--select-caret-x) + 22px);border:var(--control-border) solid var(--field-edge);border-radius:var(--radius);background-color:var(--soft);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:right calc(var(--select-caret-x) + 5px) center, right var(--select-caret-x) center;color:var(--ink);font:inherit;background-repeat:no-repeat;background-size:5px 5px,5px 5px;font-size:.9375rem;line-height:normal}@media (forced-colors:active){select{appearance:auto;background-image:none}}input[type=search]{appearance:none}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}textarea{resize:vertical;line-height:1.5}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:disabled,textarea:disabled{background:var(--selected);color:var(--muted);cursor:not-allowed}select:disabled{background-color:var(--selected);color:var(--muted);cursor:not-allowed}input[readonly],textarea[readonly]{background:var(--surface);border-color:var(--line)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input[type=radio],input[type=checkbox]{accent-color:var(--ink)}.hint{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.45}.client-chats-settings>.hint{margin-top:var(--space-3)}.consult-count{font-variant-numeric:tabular-nums}.consult-count.is-over{color:var(--danger)}.consult-attach{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.consult-file{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;font-size:.8125rem;display:inline-flex}.fieldset{min-width:0;margin:var(--space-5) 0 0;gap:var(--space-2);border:0;flex-direction:column;padding:0;display:flex}.fieldset:first-child{margin-top:0}.fieldset legend{margin:0 0 var(--space-1);color:var(--ink);padding:0;font-size:.8125rem;font-weight:600}.fieldset+.hint{margin-top:var(--space-5)}.radio{align-items:center;gap:var(--space-2);cursor:pointer;min-height:34px;display:flex}.radio input{width:16px;height:16px;margin:0}.field-req{color:var(--danger)}.inline-error,.field-error{align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--danger);font-size:.8125rem;line-height:1.45;display:flex}.inline-error .icon,.field-error .icon{margin-top:1px}.form-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.form-row:not(:has(>.field,>.fieldset)){align-items:center}.form-row .field{flex:160px}.form-row .field-grow{flex:3 240px}.form-row .field-submit{align-self:flex-end;gap:var(--space-2);flex-direction:row;flex:none}.form-stack{gap:var(--space-3);flex-direction:column;display:flex}.form-stack>.btn,.form-stack>.form-row{align-self:flex-start}.form-row:has(>.field .field-error)>.field-submit{box-sizing:content-box;padding-top:calc(var(--line-body) + var(--space-1));min-height:var(--control-height);align-self:flex-start;align-items:flex-end}.inline-form{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.inline-form.compact{margin-top:var(--space-3);border-top:0;padding-top:0}.inline-form h3{margin-bottom:var(--space-3)}.app-header{z-index:20;align-items:center;gap:var(--space-4);height:var(--header-h);padding:0 var(--space-4);background:var(--bg);border-bottom:1px solid var(--line-strong);display:flex;position:sticky;top:0}.brand{flex:none;align-items:center;gap:10px;min-width:0;max-width:50%;display:flex}.brand-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:.9375rem;font-weight:600;overflow:hidden}.brand-mark{--mark:24px;width:var(--mark);height:var(--mark);box-shadow:var(--mark-ring);border-radius:4px;flex:none;align-self:center;display:inline-flex;position:relative}.brand-mark.is-large{--mark:28px;border-radius:5px}.brand-mark img{border-radius:inherit;width:100%;height:100%;display:block}a.brand-mark:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (pointer:coarse){a.brand-mark:after{content:"";inset:calc((var(--mark) - 44px) / 2);position:absolute}}.page-brand{align-items:center;gap:10px;padding:12px 16px;display:flex}.app-header-main{align-items:center;gap:var(--space-2);flex:1;min-width:0;font-size:.875rem;display:flex;overflow:hidden}.header-back{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.header-back:hover{color:var(--ink)}.app-header-user{flex:none;align-items:center;font-size:.8125rem;display:flex}.header-me-wrap{position:relative}button.header-me{border-radius:var(--radius);max-width:220px;min-height:30px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;display:flex}.header-me-name{text-overflow:ellipsis;min-width:0;overflow:hidden}button.header-me:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:5px;height:5px;margin:0 0 3px 7px;transform:rotate(45deg)}button.header-me[aria-expanded=true]:after{margin-bottom:-1px;transform:rotate(-135deg)}button.header-me:hover,button.header-me[aria-expanded=true]{color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}button.header-me:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.header-menu{z-index:30;gap:var(--space-3);width:min(360px, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - var(--header-h) - var(--space-4) - var(--app-update-push,0px));padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--ink);white-space:normal;overflow-wrap:anywhere;flex-direction:column;font-size:.8125rem;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.header-menu:focus{outline:none}.header-menu>*+*{padding-top:var(--space-3);border-top:1px solid var(--line)}.header-menu.account-menu{gap:0;padding:6px}.header-menu.account-menu>*+*{margin-top:6px;padding-top:6px}.account-menu-actions{flex-direction:column;gap:2px;display:flex}.menu-item{border-radius:var(--radius-small);width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:.875rem;text-decoration:none;display:flex}@media (hover:hover){.menu-item:hover{background:var(--soft)}}.menu-item:active{background:var(--selected)}.menu-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.header-menu ul{margin:0 0 var(--space-2);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.header-menu li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.header-menu .mail-add>.field{flex:180px}.header-menu .mail-add input{font-weight:400}.page{max-width:880px;padding:var(--space-5) var(--space-4) var(--space-6);margin:0 auto}.page-wide{max-width:1080px}.page h2,.page .fold-section{margin-top:var(--space-5)}.settings-page h1{margin-bottom:var(--space-4)}.page.settings-page{max-width:calc(672px + 2 * var(--space-4))}.settings-page .panel>h2{margin-bottom:var(--space-3)}.settings-page .settings-identity{gap:var(--space-2);margin:0;display:grid}.settings-identity>div{gap:var(--space-3);grid-template-columns:8rem minmax(0,1fr);display:grid}.settings-identity dt{color:var(--muted)}.settings-identity dd{overflow-wrap:anywhere;margin:0}@media (width<=480px){.settings-page .settings-identity{gap:var(--space-3)}.settings-identity>div{grid-template-columns:minmax(0,1fr);gap:2px}}.settings-section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.settings-section>p{margin:var(--space-2) 0 0;color:var(--muted)}.settings-page .mail-claimed{margin-top:var(--space-5)}.narrow-page{max-width:400px;padding:10vh var(--space-4) var(--space-6);margin:0 auto}.narrow-page h1{margin-bottom:var(--space-4);font-size:1.375rem;font-weight:600}.dev-note{margin-top:var(--space-5);color:var(--muted);font-size:.8125rem}.invite-card{gap:var(--space-3);padding:var(--space-6);box-shadow:var(--shadow-raised);flex-direction:column;margin-top:0;display:flex}.invite-card>.brand-mark{margin-bottom:var(--space-1);align-self:flex-start}.narrow-page .invite-card h1,.invite-card p{margin:0}.invite-why{color:var(--ink)}.invite-for{color:var(--muted)}.invite-for strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.invite-act{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.invite-card .btn-block{justify-content:center;min-height:44px}.invite-card .btn-block,.signin .btn{white-space:normal;text-align:center;height:auto;padding-block:10px}.invite-card input{min-height:44px}.invite-small{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.invite-not-you{color:var(--muted);font-size:.8125rem}.invite-consent{color:var(--muted);font-size:.75rem;line-height:1.5}.invite-consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.invite-stay{text-align:center;font-size:.875rem}.invite-stay a{color:var(--muted)}.invite-stay a:hover{color:var(--ink)}@media (width<=480px){.invite-card{padding:var(--space-5) var(--space-4)}}.signin{gap:var(--space-3);flex-direction:column;display:flex}.signin input{min-height:44px}.signin .btn{min-height:42px}.clerk-signin input:not([type=checkbox]):not([type=radio]){min-height:44px;max-height:none}.clerk-signin a[href]{text-underline-offset:2px;text-decoration:underline}.dev-accounts{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.dev-accounts-title{margin:0 0 var(--space-2);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500}.dev-accounts ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dev-accounts .text-btn{color:var(--ink);font-size:.875rem}@media (width<=600px){button.header-me{max-width:104px}}.card{padding:var(--space-4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-large);display:block}.card-list{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.card-link{color:var(--ink);flex-direction:column;gap:2px;text-decoration:none;display:flex}.card-link:hover{border-color:var(--muted);color:var(--ink)}.card-link .card-title{font-size:1rem}.card-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.card-row>div{flex-direction:column;min-width:0;display:flex}.card-title{overflow-wrap:anywhere;font-weight:600}.panel{margin-top:var(--space-5);padding:var(--space-5);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-large)}.panel>h2,.panel>.invite-form>h2:first-child{margin-top:0}.panel-form{max-width:672px;padding:var(--space-6);margin:0 auto}.panel .card{padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.table{border-collapse:collapse;width:100%;font-size:.875rem}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 10px}.table th{color:var(--muted);font-size:.75rem;font-weight:500}.invite-list{margin:0;padding:0;font-size:.875rem;list-style:none}.invite-list li{gap:0 var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;padding:8px 0;display:flex}.invite-email-not-sent{color:var(--danger);align-items:center;gap:6px;display:inline-flex}.invite-email-not-sent:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.cell-actions{text-align:right;white-space:nowrap;width:1%}.table select{--select-caret-x:8px;padding-block:3px;width:auto;min-height:28px;padding-left:8px;padding-right:calc(var(--select-caret-x) + 18px);font-size:.8125rem}.member-role{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.member-view-all{align-items:center;gap:var(--space-1);display:inline-flex}.member-saved{align-items:center;gap:4px;display:inline-flex}.plain-list{margin:0;padding:0;list-style:none}.list-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:6px 0;display:flex}.chip{border-radius:var(--radius-small);background:var(--soft);color:var(--muted);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:0 6px;font-size:.71875rem;font-weight:500;line-height:18px;display:inline-flex}.chip-shared{color:var(--ink)}.badge{border-radius:var(--radius-small);color:var(--muted);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:1px 0;font-size:.8125rem;font-weight:500;line-height:1.5;display:inline-flex}.badge:before{content:"";background:var(--line-strong);border-radius:50%;flex:none;width:6px;height:6px}.badge-large{padding:4px 0;font-size:.9375rem}.badge-large:before{width:8px;height:8px}.badge-needs-file{color:var(--ink)}.badge-needs-file:before{background:var(--attention)}.badge-checking:before{background:var(--placeholder)}@media (prefers-reduced-motion:no-preference){.badge-checking:before{box-shadow:0 0 0 3px var(--selected);animation:1.6s ease-in-out infinite agent-pulse}}.badge-fix{color:var(--danger)}.badge-fix:before{background:var(--danger)}.badge-waiting-firm:before{box-shadow:inset 0 0 0 1.5px var(--placeholder);background:0 0}.callout{padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--soft)}.callout-warn{background:var(--primary-soft);border-color:#0000}.callout>*+*{margin-top:var(--space-2)}.state{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;color:var(--muted);flex-direction:column;font-size:.875rem;display:flex}.state-loading{flex-direction:row;justify-content:center}.state-loading-page{flex-direction:column;flex:1 0 auto;justify-content:center}.state-error .icon{color:var(--danger)}.state h2{color:var(--ink);margin:0;font-size:1rem}.state p{max-width:46ch}.state-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.state-page{max-width:672px;margin:var(--space-6) auto 0}.state-page.is-narrow{max-width:400px}.page-alone>.state-page{width:calc(100% - 2 * var(--space-4))}.state-page .admin-head{margin-bottom:0}.state-safe{margin:var(--space-4) 0 0}.state-page-actions{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.state-page.is-narrow .state-page-actions{flex-direction:column}.state-empty{text-align:left;padding:var(--space-5) 0;align-items:flex-start}.spinner{vertical-align:-1px;width:12px;height:12px;display:inline-flex}.spinner-dot{border:1.5px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;width:12px;height:12px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner-dot{animation-duration:3s}}.skeleton{text-align:left;flex-direction:column;flex:auto;width:100%;min-height:100%;display:flex}.skeleton>.skeleton-shapes{flex:auto;width:100%}.skeleton-shapes{justify-content:center;align-items:center;min-height:160px;padding:16px;display:flex}.skeleton-transcript>.skeleton-shapes{box-sizing:border-box;max-width:780px;margin-left:auto;margin-right:auto;padding:18px 20px}.skeleton-shapes.skeleton-icons{min-height:0;padding:8px 0 10px}.logo-loader{flex:none;animation:.3s ease-out .4s both logo-appear;display:block}@keyframes logo-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.logo-loader{animation-duration:10ms}}.logo-loader-tile{fill:var(--line)}.logo-loader-u{fill:var(--placeholder)}.skeleton-shapes-still{opacity:.45}.skeleton-shapes-still .logo-loader-u{fill:var(--placeholder);stroke:none;animation:none}@media (prefers-reduced-motion:no-preference){.logo-loader-u{fill:#0000;stroke:var(--placeholder);stroke-width:1.4px;stroke-dasharray:420;stroke-dashoffset:420px;animation:5.5s ease-in-out infinite logo-trace}@keyframes logo-trace{0%{stroke-dashoffset:420px;fill:#0000}40%{stroke-dashoffset:0;fill:#0000}52%,64%{stroke-dashoffset:0;fill:var(--placeholder)}76%{stroke-dashoffset:0;fill:#0000}to{stroke-dashoffset:-420px;fill:#0000}}}.modal{border:1px solid var(--line-strong);border-radius:var(--radius-large);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);flex-direction:column;width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.modal:not([open]){display:none}.modal::backdrop{background:var(--backdrop)}.modal-small{width:min(440px,100vw - 32px)}.modal-large{width:min(760px,100vw - 32px)}.modal-drawer{border-width:0 0 0 1px;border-radius:0;width:min(560px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-1) var(--space-5);display:flex}.modal-head h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:1rem}.modal-body{padding:var(--space-2) var(--space-5) var(--space-4);flex:1;font-size:.9375rem;overflow:auto}.modal-actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);flex-wrap:wrap;display:flex}.modal-actions.inline{padding:var(--space-3) 0 0}.app-update{z-index:100;top:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);max-width:calc(100vw - 32px);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop);display:flex;position:fixed;left:50%;transform:translate(-50%)}.app-update span{overflow-wrap:anywhere}.app-update-inline{z-index:auto;width:100%;max-width:none;margin-bottom:var(--space-3);box-shadow:none;position:static;transform:none}.app-update-strip{z-index:auto;box-sizing:border-box;width:100%;max-width:none;padding-top:max(var(--space-2), env(safe-area-inset-top));padding-right:max(var(--space-3), env(safe-area-inset-right));padding-bottom:var(--space-2);padding-left:max(var(--space-3), env(safe-area-inset-left));box-shadow:none;border-width:0 0 1px;border-radius:0;flex-wrap:wrap;position:static;left:auto;right:auto;transform:none}.app-update-strip span{overflow-wrap:anywhere;flex:12rem;min-width:0}.app-update-strip .btn{min-height:44px}.app-update-strip .icon-btn{flex:0 0 44px;width:44px;height:44px}@media (width<=767px){:root{--app-update-push:var(--app-update-h,0px)}.app-update:not(.app-update-inline){z-index:auto;box-sizing:border-box;width:100%;max-width:none;padding-top:max(var(--space-2), env(safe-area-inset-top));padding-right:max(var(--space-3), env(safe-area-inset-right));padding-bottom:var(--space-2);padding-left:max(var(--space-3), env(safe-area-inset-left));box-shadow:none;border-width:0 0 1px;border-radius:0;flex-wrap:wrap;position:static;left:auto;right:auto;transform:none}.app-update:not(.app-update-inline) span{overflow-wrap:anywhere;flex:12rem;min-width:0}.app-update:not(.app-update-inline) .btn{min-height:44px}.app-update:not(.app-update-inline) .icon-btn{flex:0 0 44px;width:44px;height:44px}}.notices{right:var(--space-4);bottom:var(--space-4);z-index:50;gap:var(--space-2);flex-direction:column;max-width:min(420px,100vw - 32px);display:flex;position:fixed}.notices.is-inline{max-width:none;margin:0 0 var(--space-3);position:static}.notice{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop);padding:8px 6px 8px 14px;font-size:.875rem;display:flex}.notice span{overflow-wrap:anywhere;padding-top:4px}.notice-success span:before,.notice-error span:before,.notice-info span:before{content:"";vertical-align:1px;background:var(--line-strong);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.notice-success span:before{background:var(--success)}.notice-error span:before{background:var(--danger)}.uploads{margin:var(--space-3) 0}.uploads-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.uploads-head h3{margin:0;font-size:.875rem}.uploads-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.upload{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.upload-main{align-items:center;gap:var(--space-2);min-width:0;display:flex}.upload-icon{width:16px;color:var(--muted);display:inline-flex}.upload-done .upload-icon{color:var(--sage-ink)}.upload-failed .upload-icon,.upload-refused .upload-icon{color:var(--danger)}.upload-name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.upload-size{white-space:nowrap;font-size:.8125rem}.upload-progress{width:100%;height:4px;accent-color:var(--sage);margin:6px 0 2px;display:block}.upload-status{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--muted);min-height:28px;font-size:.8125rem;display:flex}.upload-failed .upload-status,.upload-refused .upload-status{color:var(--danger)}.upload-actions{align-items:center;gap:var(--space-1);display:inline-flex}.outbox{margin:var(--space-4) 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.outbox-head{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.outbox-text{margin:var(--space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:.8125rem}.admin-head>h1{margin-bottom:var(--space-1)}.admin-head>p{margin:0}.firm-switch{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.firm-switch>label{font-weight:600}.firm-switch>select{width:auto;min-width:16rem;max-width:100%}.admin-tabs{gap:var(--space-1);margin-top:var(--space-5);box-shadow:inset 0 -1px 0 var(--line-strong);display:flex;overflow:auto hidden}.admin-tab{padding:var(--space-2) var(--space-3);color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:500}.admin-tab.is-on{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}@media (hover:hover){.admin-tab:hover:not(.is-on){color:var(--ink)}}.admin-panel>.panel:first-child,.admin-panel>:first-child .panel:first-child{margin-top:var(--space-4)}.admin-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-section-head>h2{margin:0}.admin-more>summary{cursor:pointer;font-weight:500}.matter-list{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.matter-card-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.matter-card-head h3{flex:auto;margin:0;font-size:1rem}.matter-card-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.matter-ws{margin:0 0 var(--space-2);color:var(--muted);font-size:.8125rem}.matter-ws.is-error{color:var(--danger)}.panel>.invite-form{border-top:0;margin-top:0;padding-top:0}.invite-form .required-note{margin-bottom:var(--space-3)}.invite-row .fieldset{gap:var(--space-1)}.invite-row .radio{min-height:26px}.invite-row{align-items:flex-start}.invite-form>.invite-row+.invite-row{margin-top:var(--space-4)}.invite-row>.fieldset{flex:160px;margin-top:0}.matter-row{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);display:grid}.matter-row-label{color:var(--muted);padding-top:6px;font-size:.8125rem;font-weight:500}@media (width<=640px){.matter-row{gap:var(--space-1);grid-template-columns:1fr}.panel{padding:var(--space-4)}.table th:nth-child(2),.table td:nth-child(2){display:none}}.agent{background:var(--surface);--agent-head-x:20px;--agent-head-y:8px;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative}.agent-head{min-width:0;min-height:46px;padding:var(--agent-head-y) var(--agent-head-x);border-bottom:1px solid var(--line-strong);white-space:nowrap;flex:none;align-items:center;gap:10px;display:flex}.agent-title{white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;letter-spacing:0;flex:0 auto;min-width:0;margin:0;font-size:1.0625rem;font-weight:600}.agent-title .agent-sep{color:var(--muted);font-weight:400}.agent-title .agent-thread{font-weight:400}.agent-dev-cost{padding:0 var(--agent-head-x) var(--agent-head-y);color:var(--muted);margin:0;font-size:.75rem}.agent:has(>.review-line)>.agent-head{border-bottom-color:#0000}.agent>.review-line{padding:0 var(--agent-head-x) var(--agent-head-y);border-bottom:1px solid var(--line-strong)}.agent>.held-list{padding:var(--agent-head-y) var(--agent-head-x)}.head-toggle{color:var(--ink);flex:none;font-size:.8125rem}@keyframes agent-pulse{50%{box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){.status-dot{animation:none!important}}.agent-log{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px 8px;position:relative;overflow:auto}.agent-items,.agent-earlier,.agent-empty{max-width:780px;margin-left:auto;margin-right:auto}.agent-items{flex-direction:column;gap:16px;margin-top:0;margin-bottom:0;padding:0;list-style:none;display:flex}.agent-item{min-width:0}.agent-item.is-sending,.agent-queue li.is-sending{opacity:.62}.agent-item-assistant+.agent-item-assistant,.agent-item-assistant+.agent-item-tool,.agent-item-tool+.agent-item-assistant,.agent-item-tool+.agent-item-tool,.agent-item-assistant+.agent-item-fold,.agent-item-fold+.agent-item-assistant,.agent-item-fold+.agent-item-tool,.agent-item-assistant+.agent-item-share,.agent-item-fold+.agent-item-share{margin-top:-8px}.agent-item-status{margin-top:-10px}.agent-log:has(.ai-status-empty) .agent-items{box-sizing:border-box;min-height:100%}.agent-log:has(.ai-status-empty) .agent-item-status:has(.ai-status-empty){flex:1 0 auto;margin-top:0;display:flex}.agent-earlier{margin-bottom:var(--space-3);text-align:center;font-size:.8125rem}.agent-empty{color:var(--ink);font-size:.8125rem}.agent-empty .updates-log-head{color:var(--ink);font-size:var(--pane-section)}.agent-empty-copy{margin:0}.agent-empty ul{padding-left:18px}.agent-jump{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);border-radius:999px;align-items:center;gap:4px;margin:8px 0 0 auto;padding:3px 10px;font-size:.8125rem;display:flex;position:sticky;bottom:0}.ai-meta{align-items:baseline;gap:4px var(--space-2);color:var(--muted);flex-wrap:wrap;margin-bottom:4px;font-size:.75rem;display:flex}.ai-author{color:var(--ink);font-size:.8125rem;font-weight:600}.ai-author-grace{color:var(--ink)}.ai-bubble{border-radius:var(--radius-large);background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 12px;font-size:.9375rem}.ai-attached{white-space:normal;margin:4px 0 0;padding:0;font-size:.8125rem;list-style:none}.ai-long summary{cursor:pointer;white-space:normal}.ai-pre{margin-top:var(--space-2);white-space:pre-wrap}.ai-user .ai-bubble{width:fit-content;max-width:100%}.ai-user{flex-direction:column;align-items:flex-end;padding-left:15%;display:flex}.ai-user.is-from-app{align-items:flex-start;padding-left:0}.ai-user .ai-bubble{border-radius:var(--radius-large) var(--radius-large) var(--radius-small) var(--radius-large)}.ai-user.is-from-app .ai-bubble{border-radius:var(--radius-large) var(--radius-large) var(--radius-large) var(--radius-small)}.ai-author-grace:before{content:"";border-radius:var(--radius-small);vertical-align:-3px;background:url(/untangle-mark.svg) 50%/cover no-repeat;width:16px;height:16px;margin-right:6px;display:inline-block}.agent-item-prompt,.agent-item-prompt+.agent-item-assistant,.agent-item-prompt+.agent-item-tool,.agent-item-prompt+.agent-item-fold{margin-top:var(--space-2)}.ai-user.is-dropped .ai-bubble{opacity:.6}.ai-note{color:var(--muted);margin:4px 0 0;font-size:.8125rem}.ai-app{align-items:flex-start;gap:var(--space-2);color:var(--muted);overflow-wrap:anywhere;padding:2px 0;font-size:.8125rem;display:flex}.ai-app .icon{margin-top:3px}.ai-app-who{color:var(--ink);font-weight:600}.ai-app-time{font-size:.75rem}.ai-grace{min-width:0;font-size:.9375rem}.ai-working{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.9375rem;display:flex}.ai-thought{border-left:2px solid var(--line-strong);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:4px 0;padding:1px 0 1px 12px;font-size:.9375rem;line-height:1.55;overflow:auto}.ai-thought.is-live{flex-direction:column;justify-content:flex-end;max-height:9.5em;display:flex;overflow:hidden}.ai-thought-wait{animation:1.6s ease-in-out infinite ai-breathe}@keyframes ai-breathe{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ai-thought-wait{animation:none}}.ai-thought-done{color:var(--muted);margin:2px 0;font-size:.9375rem}p.ai-thought-done{margin:2px 0}.ai-thought-done summary{cursor:pointer;width:max-content;max-width:100%;text-decoration:none;list-style:none}.ai-thought-done summary::-webkit-details-marker{display:none}.ai-thought-done summary:after{content:" ›"}.ai-thought-done[open] summary:after{content:" ‹"}.ai-thought-done summary:hover{color:var(--ink)}.ai-thought-done .ai-thought{margin-top:4px}.ai-step{color:var(--muted);overflow-wrap:anywhere;align-items:baseline;gap:8px;margin:0;font-size:.9375rem;line-height:1.45;display:flex}.ai-step-mark{flex:none;justify-content:center;width:14px;display:inline-flex;transform:translateY(2px)}.ai-step-mark .icon{width:13px;height:13px}.ai-step.is-done .ai-step-mark{color:var(--sage)}.ai-step.is-running{color:var(--muted)}.ai-step.is-failed,.ai-step-failed{color:var(--warn-ink)}.ai-step-dot{background:var(--line-strong);border-radius:50%;width:5px;height:5px;margin-top:3px}.ai-step-text{min-width:0}.ai-step-link,.ai-name{color:inherit;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.ai-step-link:hover,.ai-name:hover{color:var(--ink)}.link-btn.ai-step-link{text-decoration:none}.ai-step+.ai-step{margin-top:3px}.md+.ai-step,.ai-thought-done+.ai-step,.ai-thought+.ai-step{margin-top:6px}.ai-step+.md,.ai-step+.ai-thought-done,.ai-step+.ai-thought{margin-top:10px}.ai-step-row+.ai-step-row{margin-top:3px}.md+.ai-step-row,.ai-thought-done+.ai-step-row,.ai-thought+.ai-step-row{margin-top:6px}.ai-step-row+.md,.ai-step-row+.ai-thought-done,.ai-step-row+.ai-thought{margin-top:10px}.ai-step-row>.ai-step{cursor:pointer}.ai-step-row>.ai-step:hover .ai-step-text,.ai-step-row.is-open>.ai-step .ai-step-text{color:var(--ink)}.ai-step-more{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-self:center;align-items:center;margin:-2px 0 -2px -4px;padding:0;transition:transform .12s;display:inline-flex}.ai-step-row.is-open .ai-step-more .icon{transform:rotate(90deg)}.ai-step-more:hover{color:var(--ink);background:var(--soft)}.ai-step-detail{margin:6px 0 8px 22px}.step-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);font-size:.8125rem;overflow:hidden}.step-detail-h{color:var(--muted);margin:0;padding:5px 10px 4px;font-size:.75rem;font-weight:600}.step-detail-h+.tool-out .tool-pre,.step-detail-h+.tool-thumbs{border-top:0}.step-detail>.step-detail-h:not(:first-child){border-top:1px solid var(--line)}.step-detail-h code{font-family:var(--font-mono);font-weight:400}.step-detail-cmd .tool-pre{color:var(--ink);font-family:var(--font-mono)}.step-detail .tool-pre{font-family:var(--font-mono)}.step-detail-args{margin:0;padding:0 10px 6px}.step-detail-args>div{gap:8px;min-width:0;padding:1px 0;display:flex}.step-detail-args>div.is-long{flex-direction:column;gap:2px}.step-detail-args dt{color:var(--muted);flex:none}.step-detail-args dd{overflow-wrap:anywhere;min-width:0;margin:0}.step-detail-args code{font-family:var(--font-mono);font-size:.75rem}.step-detail-args .tool-out{border:1px solid var(--line);border-radius:var(--radius-small)}.step-detail-args .tool-pre{border-top:0}.ai-status{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.9375rem;display:flex}.ai-status-empty{gap:var(--space-2);text-align:center;flex-direction:column;margin:auto}.ai-fold-toggle{max-width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.9375rem;text-decoration:none;display:inline-flex}.ai-fold-toggle:hover{color:var(--ink)}.ai-fold-toggle .icon{transition:transform .12s}.ai-fold.is-open>.ai-fold-toggle .icon,.ai-changes.is-open>.ai-fold-toggle .icon{transform:rotate(90deg)}.ai-fold-body{border-left:2px solid var(--line);flex-direction:column;gap:8px;margin:6px 0 0;padding-left:12px;display:flex}@media (prefers-reduced-motion:reduce){.ai-step-more,.ai-step-more .icon,.ai-fold-toggle .icon{transition:none}}.ai-trace{border-left:2px solid var(--line);color:var(--muted);margin:6px 0;padding:2px 0 2px 12px;font-size:.9375rem}.ai-trace:first-child{margin-top:0}.ai-trace:last-child{margin-bottom:0}.ai-fold-body .ai-trace{border-left:0;margin:0;padding:0}.ai-trace .md{color:var(--muted);font-size:.9375rem;line-height:1.45}.ai-trace .ai-thought,.ai-fold-body .ai-thought{border-left:0;padding-left:0;font-size:.9375rem;line-height:1.45}.agent-item:has(>.ai-grace>.ai-trace:last-child)+.agent-item:has(>.ai-grace>.ai-trace:first-child){margin-top:-16px}.ai-trace .ai-step.is-running .ai-step-text{animation:1.6s ease-in-out infinite ai-step-breathe}@keyframes ai-step-breathe{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.ai-trace .ai-step.is-running .ai-step-text{animation:none}}.ai-error{align-items:flex-start;gap:var(--space-2);color:var(--danger);margin:6px 0 0;font-size:.8125rem;display:flex}.ai-error .icon{margin-top:2px}.ai-error p{margin:0}.ai-detail{margin-top:4px;font-size:.75rem}.ai-detail summary{cursor:pointer;width:max-content;color:var(--muted)}.ai-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:4px 0 0;font-size:.75rem;overflow:auto}.ai-line{align-items:flex-start;gap:var(--space-2);color:var(--muted);margin:0;font-size:.8125rem;display:flex}.ai-line p{margin:0}.ai-line .icon{margin-top:3px}.ai-line summary{cursor:pointer}.ai-notice-warn{color:var(--warn-ink)}.ai-notice-error{color:var(--danger)}.ai-notice-items{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ai-notice-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ai-notice-item-result{color:var(--muted);justify-self:end;font-size:.8125rem}.ai-notice-items-inline{margin:4px 0 8px 25px}.ai-notice-items-inline .ai-notice-items{margin-top:0}.ai-compaction details{width:100%}.ai-summary{margin-top:var(--space-2);border-left:1px solid var(--line-strong);color:var(--ink);padding-left:10px}.ai-run{border-top:1px solid var(--line);color:var(--muted);padding-top:8px;font-size:.8125rem}.ai-run-head{align-items:baseline;gap:4px var(--space-2);flex-wrap:wrap;display:flex}.ai-run-state{color:var(--sage-ink);font-weight:400}.ai-run-failed .ai-run-state,.ai-run-interrupted .ai-run-state{color:var(--danger)}.ai-run-cancelled .ai-run-state{color:var(--muted)}.ai-run-head .text-btn{color:var(--ink);margin-left:auto}.ai-files,.ai-emails{margin:4px 0 0;padding:0;list-style:none}.ai-files li+li,.ai-emails li+li{margin-top:1px}.ai-files .link-btn{color:var(--muted)}.ai-files .link-btn:hover{color:var(--ink)}.ai-changes{color:var(--muted);font-size:.8125rem}.ai-run .ai-changes{margin-top:4px}.ai-changes-count{margin:0}.email-ok{color:var(--sage-ink)}.email-no{color:var(--danger)}.ai-share{border:1px solid var(--attention);border-radius:var(--radius);background:var(--primary-soft);box-shadow:var(--shadow-raised);padding:12px 14px;font-size:.8125rem}.ai-share-need{color:var(--warn-ink);align-items:center;gap:6px;margin:0 0 4px;font-size:.8125rem;font-weight:600;display:flex}.ai-share-need .icon{flex:none}.ai-share-q{overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600}.ai-share-warn{margin:4px 0 0}.ai-share-path{color:var(--muted);margin:4px 0 0;font-size:.8125rem}.ai-share-warnings{color:var(--warn-ink);margin:6px 0 0;padding-left:18px;font-size:.8125rem}.ai-prod-sensitive{margin-top:var(--space-2)}.ai-share-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ai-share-actions .muted{margin-left:4px}p.ai-share:not(.is-pending){box-shadow:none;color:var(--muted);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin:0;padding:0;font-size:.8125rem;display:flex}p.ai-share.is-confirmed{color:var(--sage-ink)}p.ai-share.is-confirmed .icon{flex:none}p.ai-share.is-refused{color:var(--danger)}p.ai-share.is-recorded{color:var(--sage-ink)}p.ai-share.is-expired,.ai-prod-opened{color:var(--warn-ink)}.ai-prod-paper{overflow-wrap:anywhere;align-items:baseline;gap:8px;margin-top:8px;font-size:.8125rem;display:flex}.ai-prod-paper-refusal{flex-direction:column;align-items:flex-start;gap:6px}.ai-prod-paper-refusal>[role=group]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-prod-paper-refusal>[role=group]>span:first-child{flex-basis:100%}.ai-prod-paper input{flex:none;margin:0;transform:translateY(2px)}.ai-prod-view{margin-top:8px;font-size:.8125rem}.ai-prod-view>summary{color:var(--ink);cursor:pointer;font-weight:600}.ai-prod-view>p{margin:4px 0 0}.ai-prod-tree,.ai-prod-files{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);max-height:22rem;margin:6px 0 0;padding:6px 8px;font-size:.75rem;line-height:1.5;list-style:none;overflow:auto}.ai-prod-files{overflow-wrap:anywhere;padding-left:22px;list-style:outside}.ai-prod-row{white-space:nowrap}.ai-prod-row.is-set{white-space:normal;font-weight:600}.ai-prod-row.is-demand,.ai-prod-row.is-request{font-weight:600}.ai-prod-row.is-see{color:var(--muted);white-space:normal}.ai-prod-aside{color:var(--muted);font-size:.75rem}.ai-prod-row.is-new .ai-prod-aside{color:var(--sage-ink)}@media (width<=767px){.ai-prod-row{white-space:normal;overflow-wrap:anywhere}}.ai-prod-refused>summary{color:var(--muted)}.ai-prod-record{border:0;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin:10px 0 0;padding:0;font-size:.8125rem;display:flex}.ai-prod-fallback{margin-top:8px}.ai-prod-fallback>summary{cursor:pointer;color:var(--muted);font-size:.8125rem}.ai-prod-sent-link{margin:6px 0 0 22px}.ai-prod-sent-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-prod-sends{margin:0 0 var(--space-2);padding:0;list-style:none}.ai-prod-sent-link p{margin-bottom:4px}.ai-prod-cover-letter .ai-name{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.ai-prod-record legend{margin:0 0 var(--space-1);color:var(--ink);padding:0;font-weight:600}.ai-prod-record input[type=text]{width:10rem}.ai-prod-record input[type=date]{width:auto}.ai-prod-record>p{flex-basis:100%;margin:0}.md{overflow-wrap:anywhere;line-height:1.55}.md>*{margin:0 0 .6em}.md>:last-child{margin-bottom:0}.md+.md,.md+.tool,.tool+.md,.ai-thought-done+.md,.ai-thought+.md{margin-top:8px}.md-h{margin:1em 0 .3em;line-height:1.3}.md>.md-h:first-child,.md>.md-lead:first-child{margin-top:0}.md-h1{font-size:1.2em}.md-h2{font-size:1.1em}.md-h3,.md-h4,.md-h5,.md-h6{font-size:1em}.md .md-lead{margin-top:.9em;margin-bottom:.2em}.md ul,.md ol{--md-gap:.25em;padding-left:1.6em}.md ol.is-wide{padding-left:2.3em}.md ol.is-wider{padding-left:2.9em}.md :is(ul,ol).is-long{--md-gap:.45em}.md :is(ul,ol).is-loose{--md-gap:.7em}.md li{padding-left:.4em}.md li+li{margin-top:var(--md-gap)}.md li::marker{color:var(--muted)}.md ol>li::marker{content:counter(list-item) ".";font-variant-numeric:tabular-nums}.md li>:is(ul,ol){margin:var(--md-gap) 0 0}.md li>:is(p,pre,blockquote,hr,.md-h,.md-table-wrap){margin:.45em 0 0}.md-task{list-style:none;position:relative}.md li.md-task::marker{content:none}.md-check{border:1.5px solid var(--muted);color:#0000;text-indent:2em;white-space:nowrap;border-radius:3px;width:.875em;height:.875em;line-height:1;position:absolute;top:.3375em;right:100%;overflow:hidden}.md-check.is-done{border-color:var(--sage-ink);background:var(--sage-ink)}.md-check.is-done:after{content:"";border:solid var(--surface);border-width:0 1.75px 1.75px 0;width:.24em;height:.46em;position:absolute;top:.05em;left:.22em;transform:rotate(45deg)}.md code{border-radius:var(--radius-small);background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);padding:1px 4px;font-size:.84em}.md-code{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);max-height:420px;margin:0 0 .6em;padding:8px 10px;font-size:.75rem;line-height:1.5;overflow:auto}.md-code code{box-shadow:none;font-size:inherit;background:0 0;padding:0}.md blockquote{border-left:2px solid var(--line-strong);color:var(--muted);margin:0 0 .6em;padding:0 0 0 .8em}.md blockquote>*{margin:0 0 .45em}.md blockquote>:last-child{margin-bottom:0}.md hr{border:0;border-top:1px solid var(--line);margin:1em 0}.md-table-wrap{max-width:100%;overflow-x:auto}.md-table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.8125rem}.md-table th,.md-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:normal;padding:5px 12px 5px 0}.md-table th:last-child,.md-table td:last-child{padding-right:0}.md-table th{border-bottom-color:var(--line-strong);color:var(--muted);font-size:.75rem;font-weight:400}.md-kv{grid-template-columns:minmax(6rem,max-content) minmax(0,1fr);gap:4px 16px;margin:0;font-size:.8125rem;display:grid}.md-kv>div{display:contents}.md-kv dt{color:var(--muted)}.md-kv dd{overflow-wrap:anywhere;margin:0}.md .md-intro{color:var(--muted);font-size:.8125rem}.md-unknown{color:var(--muted)}.md-path{font:inherit}.link-btn.md-file{-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.link-btn.md-file:hover{text-decoration-color:currentColor}.md-file-icon{vertical-align:-.125em;width:1em;height:1em;margin-right:.25em;display:inline-block}.md-file-mark{-webkit-user-select:none;user-select:none}.md-tag{border-radius:var(--radius-small);white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 6px;font-size:.8em;line-height:1.6}.md-tag-kind{font-weight:600}.md-tag-check{background:var(--warn-soft);color:var(--warn-ink)}.md-tag-attorney{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink)}.md-tag code{box-shadow:none;background:0 0;padding:0}.md-tag-btn{text-align:inherit;cursor:pointer;border:0;font-family:inherit}.md-tag-btn.md-tag-check:hover{box-shadow:inset 0 0 0 1px var(--attention)}.md-tag-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.md-mark-choice{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);max-width:100%;box-shadow:var(--shadow-pop);vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:2px 4px;padding:4px 8px;font-size:.8125rem;display:inline-flex}.md-mark-choice.is-pop{z-index:32;width:min(28rem,100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);margin:0;position:fixed;overflow-y:auto}.md-mark-choice:focus{outline:2px solid var(--focus);outline-offset:1px}.md-mark-question{overflow-wrap:anywhere;flex-basis:100%}.md-mark-error{color:var(--danger);flex-basis:100%}.md-tag-btn.is-shown{box-shadow:inset 0 0 0 2px var(--attention)}.md-line-shown{background:var(--primary-soft);box-shadow:0 0 0 4px var(--primary-soft);border-radius:4px}.md-ext,.link-btn.md-ext{color:var(--ink);font:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:1px}.md-ext:hover,.link-btn.md-ext:hover{text-decoration-color:currentColor}.md-ext-host{color:var(--muted);white-space:nowrap;margin-left:.3em;font-size:.85em;text-decoration:none;display:inline-block}.md-ext-confirm{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--soft);flex-wrap:wrap;align-items:center;gap:6px 8px;width:fit-content;max-width:100%;margin:6px 0;padding:6px 10px;font-size:.8125rem;display:flex}.md-ext-confirm:focus{outline:2px solid var(--focus);outline-offset:1px}.md-ext-q{flex:16em;min-width:0}.md-ext-url{font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-all;font-size:.95em}.md-cut{color:var(--muted);font-size:.8125rem}.md-fnref{color:var(--muted);margin-left:1px;font-size:.7em}.md-cite{font:inherit}.md-footnote{color:var(--muted);overflow-wrap:anywhere;margin:4px 0;font-size:.8125rem}.md-fn-id{color:var(--ink);font-weight:600}.md-rest{border-radius:var(--radius);background:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;margin:0;padding:8px 10px;font-size:.75rem;line-height:1.5;overflow:auto}.md.is-streaming>:last-child:after{content:"▍";color:var(--muted);margin-left:1px;animation:1s step-end infinite agent-caret}@keyframes agent-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.md.is-streaming>:last-child:after{animation:none}}.tool{border-radius:var(--radius);background:var(--soft);margin:6px 0;font-size:.8125rem;overflow:hidden}.tool-head{align-items:center;gap:6px;min-width:0;padding:5px 10px;display:flex}.tool-icon{color:var(--muted);flex:none;display:inline-flex}.tool-icon .icon{width:14px;height:14px}.tool-verb{flex:none;font-weight:600}.tool-target{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tool-cmd-inline,.tool-target code,.tool-path{font-family:var(--font-mono);font-size:.75rem}.tool-user .tool-cmd-inline{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tool-path.link-btn{-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.tool-path-outside{color:var(--muted)}.tool-status{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:4px;margin-left:auto;font-size:.75rem;display:inline-flex}.tool-status-ok{color:var(--sage-ink)}.tool-status-error{color:var(--danger)}.tool-status-warn{color:var(--warn-ink)}.tool-pre{border-top:1px solid var(--line);max-height:320px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:6px 10px 8px;font-size:.75rem;line-height:1.5;overflow:auto}.tool-cmd .tool-pre{color:var(--ink)}.tool-more{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;padding:3px 10px;font-size:.75rem;display:block}.tool-more:hover{color:var(--ink)}.tool-note{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin:0;padding:4px 10px;font-size:.75rem}.tool-error{border-top:1px solid var(--line);color:var(--danger);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:6px 10px}.tool-thumbs{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:6px 10px 8px;display:flex}.ai-user .tool-thumbs{border-top:0;padding:6px 0 0}.tool-thumb{line-height:0;display:block}.tool-thumb img{border:1px solid var(--line);background:#fff;border-radius:4px;max-width:200px;max-height:150px}.tool-diff{white-space:pre;overflow-wrap:normal;color:var(--ink)}.diff-line{display:block}.diff-add{background:var(--sage-soft)}.diff-del{background:var(--danger-soft);color:var(--danger)}.diff-gap{color:var(--muted)}.agent-queue{border-top:1px solid var(--line);width:calc(100% - 40px);max-width:780px;margin:0 auto;padding:6px 0;font-size:.8125rem}.agent-queue-title{color:var(--muted);margin:0 0 2px}.agent-queue ul{max-height:120px;margin:0 0 2px;padding:0;list-style:none;overflow:auto}.agent-queue li{align-items:baseline;gap:6px;min-width:0;display:flex}.agent-queue-who{flex:none;font-weight:600}.agent-queue-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-queue-images{align-items:center;gap:4px;display:flex}.agent-queue-images img{border:1px solid var(--line);border-radius:4px;max-width:36px;max-height:36px}.agent-echo-files{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.agent-echo-files li{border:1px solid var(--line-strong);border-radius:var(--radius);overflow-wrap:anywhere;align-items:center;gap:4px;max-width:100%;padding:1px 6px;font-size:.8125rem;display:inline-flex}.agent-echo-files svg{flex:none}.agent-queue .agent-echo-files{flex:none;justify-content:flex-start;max-height:none;margin:0;overflow:visible}.agent-composer{flex-direction:column;gap:4px;width:100%;max-width:820px;margin:0 auto;padding:8px 20px 4px;display:flex;position:relative}.agent-composer .composer-row,.cs-composer .composer-row{border:1px solid var(--line-strong);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-raised);flex-direction:column;gap:2px;padding:8px 8px 6px 12px;display:flex}.agent-composer .composer-row:focus-within,.cs-composer .composer-row:focus-within{border-color:var(--muted)}.agent-composer.is-dragging .composer-row{border-color:var(--primary);background:var(--soft);border-style:dashed}.agent-composer textarea,.cs-composer textarea{resize:none;background:0 0;border:0;min-height:44px;padding:0;font-size:.9375rem}.agent-composer textarea:focus-visible,.cs-composer textarea:focus-visible{outline:none}.composer-buttons{--send-w:80px;--send-menu-w:35px;justify-content:flex-end;align-items:center;gap:6px;display:flex}.composer-buttons>.icon-btn:first-child{margin-left:-6px;margin-right:auto}.composer-send{min-width:var(--send-w)}.composer-stop{min-width:var(--send-w,80px);flex:none}.composer-stop.with-send-menu{min-width:calc(var(--send-w) + var(--send-menu-w))}.composer-stop-beside{flex:none;width:28px;min-width:28px;padding:0}.composer-stop-beside:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:0 0}@media (pointer:coarse){.composer-stop-beside{position:relative}.composer-stop-beside:after{content:"";position:absolute;inset:-8px -3px}}.composer-stop:disabled,.composer-stop-beside:disabled{cursor:progress}.agent-composer .hint{padding:0 4px;font-size:.75rem}.composer-images{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:2px 0 0;list-style:none;display:flex}.composer-images li{position:relative}.composer-images img{object-fit:cover;border:1px solid var(--line);border-radius:4px;width:52px;height:52px;display:block}.composer-image-remove{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;width:20px;height:20px;position:absolute;top:-8px;right:-8px}.composer-files{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.composer-file{border:1px solid var(--line-strong);border-radius:var(--radius);align-items:center;gap:6px;max-width:100%;padding:1px 6px 1px 8px;font-size:.8125rem;display:inline-flex}.composer-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-file-state{color:var(--muted);flex:none;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.composer-file.is-saved .composer-file-state{color:var(--sage-ink)}.composer-file.is-refused,.composer-file.is-failed{border-color:var(--danger)}.composer-file.is-refused .composer-file-state,.composer-file.is-failed .composer-file-state{color:var(--danger);white-space:normal}.palette{z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-large);max-height:280px;box-shadow:var(--shadow-pop);margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% - 4px);left:20px;right:20px;overflow:auto}.palette-item{align-items:baseline;gap:var(--space-2);border-radius:var(--radius-small);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;padding:5px 8px;font-size:.8125rem;display:grid}.palette-item.is-selected{background:var(--selected)}.palette-name{font-family:var(--font-mono);white-space:nowrap;font-weight:600}.palette-desc{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.agent-foot{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;max-width:820px;min-height:22px;color:var(--muted);margin:0 auto;padding:0 24px 8px;font-size:.75rem;display:flex}.agent-conn{color:var(--warn-ink);align-items:center;gap:6px;display:inline-flex}.agent-stats,.agent-help{margin:0}.agent-stats div,.agent-help div{gap:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(8em,max-content) 1fr;padding:5px 0;font-size:.8125rem;display:grid}.agent-stats dt,.agent-help dt{color:var(--muted)}.agent-stats dd,.agent-help dd{margin:0}kbd{border:1px solid var(--line-strong);background:var(--soft);border-radius:4px;padding:0 5px;font-size:.75rem;line-height:1.5;display:inline-block}@media (width<=600px){.agent{--agent-head-x:14px}.agent-log{padding:14px 14px 8px}.agent-composer{padding:6px 12px 4px}.agent-foot{padding:0 16px 6px}.agent-sub,.agent-esc,.agent-title .agent-matter,.agent-title .agent-sep{display:none}.agent-head>.agent-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.9375rem;overflow:hidden}}.ai-grace .md :is(strong,b),.ai-grace .md-h{font-weight:600}.ai-grace .md-h1,.ai-grace .md-h2{font-size:1em}.firm-details-list{gap:.15rem;margin:.25rem 0 0;display:grid}.firm-details-list>div{gap:.5rem;display:flex}.firm-details-list dt{min-width:5.5rem;color:var(--muted)}.firm-details-list dd{margin:0}.firm-details-list .is-changed dd{font-weight:600}.quote-select{z-index:1500;border:1px solid var(--line-strong);border-radius:var(--radius-large);background:var(--surface);width:84px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-pop);justify-content:center;align-items:center;padding:4px;display:flex;position:fixed}.quote-select.is-caption{width:320px;max-height:calc(100vh - 16px);padding:var(--space-3);overflow-y:auto}.quote-select-actions{align-items:center;gap:4px;display:flex}.quote-select-action{border-radius:var(--radius-small);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.quote-select-action:hover{background:var(--soft)}.quote-select-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.quote-caption-form{gap:var(--space-3);width:100%;display:grid}.quote-caption-label{gap:var(--space-3);color:var(--ink);font-size:var(--pane-sub);font-weight:600;display:grid}.quote-caption-field{border:1px solid var(--field-edge);border-radius:var(--radius-small);background:var(--surface);width:100%;height:36px;color:var(--ink);font:inherit;padding:7px 9px}.quote-caption-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.quote-caption-actions .btn{min-height:32px}.quote-select-error{border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--surface);max-width:min(280px,100vw - 16px);color:var(--danger);box-shadow:var(--shadow-pop);padding:4px 8px;font-size:.8125rem;position:absolute;top:calc(100% + 4px);left:0}@media (pointer:coarse){.quote-select-action:before{content:"";inset:calc((34px - var(--tap)) / 2);position:absolute}.quote-caption-field{height:var(--tap)}.quote-caption-actions .btn{min-height:var(--tap)}}.quote-pending-list{gap:var(--space-1);min-width:0;margin:0 0 var(--space-2);display:grid}.quote-pending{min-width:0;padding:var(--space-2);border-radius:var(--radius-small);background:var(--soft)}.quote-pending-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.quote-pending-source{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:var(--pane-sub);font-weight:600;overflow:hidden}.quote-pending-remove{flex:none;width:28px;height:28px;position:relative}.quote-pending-remove:before{content:"";inset:calc((28px - var(--tap)) / 2);position:absolute}.quote-pending-text{margin:var(--space-1) 0 0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--muted);font-size:var(--pane-section);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quote-pending-comment{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-quote-list,.cs-quote-list{gap:6px;margin-top:6px;display:grid}.ai-quote,.cs-quote{padding:var(--space-2);border-radius:var(--radius-small);background:var(--soft);margin:0}.ai-quote-passage,.cs-quote-passage{margin:var(--space-1) 0 0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.ai-quote-source,.cs-quote-source{color:var(--muted);margin:0;font-size:.8125rem;font-weight:600}.quote-pending-comment,.ai-quote-comment,.cs-quote-comment{margin:var(--space-2) 0 0;color:var(--ink);font-size:inherit}.hs-card-sample{border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;max-width:30rem;height:16rem;margin:.25rem 0 .5rem;display:block}p.ai-share.hs-card-later{color:var(--muted)}.shell{height:calc(100vh - var(--app-update-push,0px));height:calc(100dvh - var(--app-update-push,0px));background:var(--bg);display:flex;overflow:hidden}.shell-rail{width:var(--rail-w,240px);background:var(--bg);border-right:1px solid var(--line-strong);flex:none;min-width:0;min-height:0;position:relative}.shell-center{background:var(--surface);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.shell-doc,.shell-files{background:var(--surface);border-left:1px solid var(--line-strong);flex:none;min-width:0;min-height:0;position:relative}.shell-doc{width:var(--doc-w,480px)}.shell-files{width:var(--files-w,406px);z-index:26}:is(.rail-list:has(>.skeleton-shapes),.shell-files:has(>.skeleton-shapes)){flex-direction:column;display:flex}.rail-list>.skeleton-shapes,.shell-files>.skeleton-shapes{flex:auto}:is(.shell:has(.shell-center .skeleton) .shell-files .skeleton-shapes,.shell:has(.shell-center .skeleton) .shell-doc .skeleton-shapes){opacity:.45}:is(.shell:has(.shell-center .skeleton) .shell-files .skeleton-shapes .logo-loader-u,.shell:has(.shell-center .skeleton) .shell-doc .skeleton-shapes .logo-loader-u){fill:var(--placeholder);stroke:none;animation:none}.shell-files[hidden]{display:none}.col-resizer{z-index:5;cursor:grab;touch-action:none;width:28px;position:absolute;top:0;bottom:0}.col-resizer.is-right{right:-14.5px}.col-resizer.is-left{left:-14.5px}.col-resizer.is-dragging{cursor:grabbing}.col-resizer.is-yielding{pointer-events:none}.col-resizer:after{content:"";background:var(--line-strong);border-radius:4px;width:8px;height:44px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.col-resizer:hover:before,.col-resizer.is-dragging:before,.col-resizer:focus-visible:before{content:"";background:var(--muted);width:2px;position:absolute;top:0;bottom:0;left:13px}.col-resizer:focus-visible{outline:none}.col-resizer:focus-visible:before,.col-resizer:focus-visible:after{background:var(--focus)}.rail-over .shell-rail{z-index:30;width:min(280px,86vw);box-shadow:var(--shadow-pop);position:fixed;top:0;bottom:0;left:0}.rail-over:not(.rail-open) .shell-rail{display:none}.files-over .shell-files{z-index:30;box-shadow:var(--shadow-pop);position:fixed;top:0;bottom:0;right:0}.doc-over .shell-doc{top:0;right:var(--doc-right,0px);z-index:31;box-shadow:var(--shadow-pop);position:fixed;bottom:0}.shell-scrim{z-index:25;background:var(--backdrop);position:fixed;inset:0}.shell-loading{min-height:calc(100vh - var(--app-update-push,0px));min-height:calc(100dvh - var(--app-update-push,0px));color:var(--muted);font-size:.9375rem}.shell-loading>p,.shell-loading>.text-btn{margin:24px 24px 8px}.shell-page{background:var(--bg);flex:1 1 0;min-height:0;overflow-y:auto}.shell-page .head-toggle{margin:16px 16px 0;display:flex}.page-back{margin-bottom:var(--space-3);color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;display:inline-block}.page-back:hover{color:var(--text)}.shell-empty{color:var(--muted);padding:24px;font-size:.9375rem}.shell-empty .head-toggle{margin-bottom:16px;display:flex}.head-matters{justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;margin:-7px 0 -7px -10px;display:inline-flex}.head-files{margin-left:auto}.show-pane{flex:none}.rail{--hover:var(--soft);flex-direction:column;height:100%;font-size:.875rem;display:flex}.rail-peek .shell-rail>.rail{z-index:32;width:var(--rail-peek-w);background:var(--bg);box-shadow:var(--shadow-pop);position:absolute;top:0;bottom:0;left:0}.rail-intro-tip{z-index:50;border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--surface);width:max-content;max-width:min(260px,100vw - 80px);box-shadow:var(--shadow-pop);color:var(--ink);padding:7px 9px;font-size:.8125rem;line-height:1.4;position:absolute;top:54px;left:calc(100% + 8px)}.rail-top{border-bottom:1px solid var(--line-strong);flex:none;align-items:center;gap:10px;height:46px;padding:0 6px 0 16px;display:flex}.rail-firm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.rail-collapse{flex:none}.rail-list{flex:1;min-height:0;padding:10px 8px 0;overflow:auto}.rail-empty,.rail-problem{color:var(--muted);padding:0 10px;font-size:.8125rem}.rail-problem{margin-top:8px}.rail-problem.is-error{color:var(--danger)}.rail-problem-retry{text-decoration:underline}.rail-matter+.rail-matter{margin-top:6px}.rail-matter-caret{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:5px 0 5px 6px;font-family:inherit;display:inline-flex}.rail-matter-title{border-radius:var(--radius);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.35;display:flex}.rail-matter-head:hover{background:var(--hover)}.rail-matter-head.is-selected,.rail-matter-head.is-selected:hover{background:var(--selected)}.rail-matter-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-threads{margin:2px 0 4px;padding:0;list-style:none}.rail-thread{border-radius:var(--radius);color:var(--ink);align-items:center;gap:6px;padding:5px 10px 5px 24px;line-height:1.35;text-decoration:none;display:flex}.rail-thread:hover{background:var(--hover)}.rail-thread.is-on{background:var(--selected);font-weight:500}.rail-thread-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-thread-meta{color:var(--muted);flex:none;font-size:.75rem;font-weight:400}.rail-new{border-radius:var(--radius);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 10px 5px 24px;font-size:.8125rem;text-decoration:none;display:block}.rail-new:disabled{cursor:default}.rail-new:hover:not(:disabled){color:var(--ink);background:var(--hover)}.rail-new.is-on{color:var(--ink);background:var(--selected);font-weight:500}.rail-dashboard{box-sizing:border-box;margin-bottom:2px;padding-left:10px}.rail-new-matter{box-sizing:border-box;margin-bottom:6px;padding-left:10px}.dot{border-radius:50%;flex:none;width:7px;height:7px}.rail-foot{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin:8px 8px 0;padding:10px;display:flex}.rail-me{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.rail-me-wrap{min-width:0;position:relative}button.rail-me{max-width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:500;display:block}button.rail-me:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:5px;height:5px;margin:0 0 3px 7px;display:inline-block;transform:rotate(45deg)}button.rail-me[aria-expanded=true]:after{margin-bottom:-1px;transform:rotate(-135deg)}button.rail-me:hover{text-underline-offset:3px;text-decoration:underline}.rail-menu{z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius-large);background:var(--surface);max-height:calc(100vh - 80px);box-shadow:var(--shadow-pop);padding:6px;position:absolute;bottom:calc(100% + 6px);left:-4px;right:-4px;overflow-y:auto}.rail-menu:focus{outline:none}.rail-menu-item{border-radius:var(--radius-small);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px;font-size:.8125rem;display:flex}.rail-menu-item:hover:not(:disabled){background:var(--soft)}a.rail-menu-item{text-decoration:none}.rail-menu.is-compact{width:max-content;min-width:240px;max-width:320px;left:0;right:auto}.rail.is-icons .rail-top{justify-content:center;padding:0}.rail-foot.is-icons{flex:none;align-items:center;margin:0;padding:8px 0 10px}.rail-me-initials{border:1px solid var(--line-strong);background:var(--soft);width:28px;height:28px;color:var(--ink);font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:.6875rem;font-weight:600;display:grid}.rail-me-initials:hover,.rail-me-initials[aria-expanded=true]{background:var(--selected)}.rail-me-initials:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rail-icon-problem{color:var(--muted)}span.rail-icon-problem{cursor:default}span.rail-icon-problem:hover{color:var(--muted);background:0 0}.rail-icon-problem.is-error{color:var(--danger)}.rail-icons{scrollbar-width:thin;flex-direction:column;flex:1;align-items:center;gap:4px;min-height:0;padding:8px 0 10px;display:flex;overflow:hidden auto}.rail-icon-btn{flex:none}.rail-icon-group,.rail-icon-threads{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.rail-icon-group{border-top:1px solid var(--line);margin:4px 0 0;padding:6px 0 0}.rail-icon-threads{margin:0;padding:0;list-style:none}.rail-icon-threads>li{justify-content:center;width:100%;display:flex;position:relative}.rail-icon-matter{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:32px;height:26px;color:var(--muted);font:inherit;letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex;position:relative}.rail-icon-matter:hover{color:var(--ink);border-color:var(--muted)}.rail-icon-matter.is-here{border-color:var(--ink);background:var(--selected);color:var(--ink)}.rail-icon{border-radius:var(--radius);width:36px;height:30px;color:var(--muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.rail-icon:hover{background:var(--hover);color:var(--ink)}.rail-icon.is-on{background:var(--selected);color:var(--ink)}.rail-icon.is-on .icon{stroke-width:2.25px}.rail-icon:focus-visible,.rail-icon-matter:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rail-icon .dot,.rail-icon-matter .dot{width:6px;height:6px;box-shadow:none;position:absolute;top:3px;right:3px}.doc{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.doc-tabs{border-bottom:1px solid var(--line-strong);flex:none;align-items:center;gap:8px;height:46px;padding:0 8px;display:flex}.doc-tablist{scrollbar-width:none;flex:0 auto;align-items:center;gap:2px;min-width:0;margin:0;padding:2px 0;list-style:none;display:flex;overflow-x:auto}.doc-tablist-report{flex:none}.doc-tab{border-radius:var(--radius);min-width:76px;max-width:220px;color:var(--muted);flex:0 auto;align-items:center;display:flex}.doc-tab:hover{background:var(--hover);color:var(--ink)}.doc-tab.is-on{background:var(--selected);color:var(--ink)}.doc-tab-open{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px 4px 4px;font-size:.8125rem;overflow:hidden}.doc-tab.is-on .doc-tab-open{font-weight:500}.doc-tab-close{border-radius:var(--radius-small);width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:3px;padding:0;display:inline-flex}.doc-tab-close:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.doc-tab-open:focus-visible,.doc-tab-close:focus-visible{outline-offset:-2px}.doc-hide{flex:none;margin-left:auto;font-size:.8125rem}.doc-show-pane{margin-left:auto}.doc-hide+.doc-show-pane{margin-left:0}.doc-hide:last-child{margin-right:8px}.doc-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.doc-body[hidden]{display:none}.doc-body>.state{padding-top:40px}.doc-file{flex-direction:column;flex:1;min-width:0;min-height:0;padding:12px 16px 16px;display:flex}.files{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.files-head{border-bottom:1px solid var(--line-strong);flex:none;align-items:center;gap:2px;height:46px;padding:0 4px;display:flex}.files-view{border-radius:var(--radius);color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:4px 8px;font-size:.8125rem}.files-view:hover{background:var(--hover);color:var(--ink)}.files-view.is-on{background:var(--pane-tab-on);color:var(--ink);font-weight:500}.files-hide{margin-left:auto}.files-filter{flex:none;padding:8px 8px 4px}.files-filter input{border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--soft);width:100%;min-height:30px;color:var(--ink);font:inherit;padding:4px 8px;font-size:.8125rem}.files-filter input::placeholder{color:var(--muted);opacity:1}.files-tree{flex:auto;min-height:0;padding:4px 8px 12px;overflow:auto}.pane-banner{border-radius:var(--radius);background:var(--primary-soft);margin:4px 0 8px;padding:6px 10px;font-size:.8125rem}.pane-banner.is-danger{background:var(--danger-soft);color:var(--danger)}.pane-banner-line{margin:0}.pane-banner-paused .pp-actions{margin-top:4px}.pane-quiet{color:var(--muted);padding:16px;font-size:.875rem}.pane-quiet p{margin:0 0 6px}.pane-label{color:var(--muted);margin:0 0 6px;font-size:.75rem;font-weight:500}.pane-foot{color:var(--muted);margin:12px 0 0;font-size:.75rem;line-height:1.5}.path-link{overflow-wrap:anywhere}.tree{font-size:.8125rem}.tree-row{border-radius:var(--radius-small);width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:6px;padding-top:3px;padding-bottom:3px;padding-right:8px;line-height:1.5;display:flex}.tree-row:hover{background:var(--hover)}.tree-row.is-selected{background:var(--selected);font-weight:500}.tree-row.is-hidden{color:var(--muted);opacity:.7}.tree-row:focus-visible{outline-offset:-2px}.tree-caret,.rail-caret{width:12px;color:var(--muted);flex:none;justify-content:center;display:inline-flex}.tree-caret .icon,.rail-caret .icon{transition:transform .12s}.tree-caret.is-open .icon,.rail-caret.is-open .icon{transform:rotate(90deg)}.tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tree-seen,.tree-made{color:var(--muted);flex:none;display:inline-flex}.tree-made.is-fake{color:var(--danger)}.tree-row.is-see .tree-name{color:var(--muted);font-style:italic}.tree-row.is-withdrawn .tree-name{color:var(--muted);text-decoration:line-through}.tree-extra{flex:1 1 0;min-width:4.5em;display:flex;overflow:hidden}.tree-extra>.tree-aside{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;display:block;overflow:hidden}.tree-note{color:var(--muted);padding:3px 8px 3px 24px;font-size:.75rem}.tree-row.is-shared-top{border-top:1px solid var(--line);border-radius:0 0 var(--radius-small) var(--radius-small);margin-top:6px;padding-top:7px}.tree-aside{color:var(--muted);font-size:.75rem;font-weight:400}.pv{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pv-name{overflow-wrap:anywhere;margin:0 0 6px;font-size:.9375rem;font-weight:600}.pv-name-designed{font-size:1.125rem;font-weight:600}.pv-name-edit{vertical-align:middle;width:26px;height:26px;margin-left:4px}.pv-seen{margin:0 0 8px}.pv-hidden-from{color:var(--muted);margin:0 0 8px;font-size:.75rem}.pv-hidden-from .pv-vis-btn,.pv-seen .pv-vis-btn{text-underline-offset:3px;margin-left:8px;text-decoration:underline}.pv-seen .pv-vis-btn{font-size:.71875rem;font-weight:500;line-height:18px}.pv-hidden-from .pv-vis-btn:focus-visible,.pv-seen .pv-vis-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.pv-made{color:var(--muted);align-items:center;gap:6px;margin:0 0 8px;font-size:.75rem;display:flex}.pv-made .icon{flex:none}.pv-made.is-fake{color:var(--danger)}.review-ood{color:var(--muted);margin:0 0 8px;font-size:.8125rem}.review-ood-error{color:var(--danger)}.pv-from,.pv-versions-line{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 0 12px;font-size:.75rem;display:flex}.pv-versions-line{margin:0}.pv-download{color:var(--muted);margin-left:auto;font-size:.75rem}.pv-body{flex-direction:column;flex:1;min-height:0;display:flex}.pv-pdf{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);flex:1;width:100%;min-height:420px}.pv-pdf-pages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.pv-pdf-page{background:#fff;flex:none;width:100%;min-width:0;position:relative}.pv-pdf-cite{box-sizing:border-box;pointer-events:none;background:#ffc40038;border:2px solid #d9480f;border-radius:3px;position:absolute}.pv-pdf-page-broken{padding:var(--space-4);color:var(--muted);text-align:center;margin:0}.pv-pdf-page canvas{width:100%;height:auto;display:block}.pv-image{text-align:center}.pv-image img{border:1px solid var(--line);border-radius:var(--radius-small);background:#fff;max-width:100%;max-height:70vh}.pv-zoom{min-width:0;position:relative}.pv-zoom-view{min-width:0;max-height:70vh;display:flex;position:relative;overflow:auto}.pv-zoom-view img{margin:auto}.pv-zoom-view.is-zoomed{cursor:grab;-webkit-user-select:none;user-select:none}.pv-zoom-view.is-dragging{cursor:grabbing}.pv-zoom-fill{flex-direction:column;flex:1;min-height:0;display:flex}.pv-zoom-fill .pv-zoom-view{flex:1;height:100%;max-height:none}.pv-tools{z-index:1;border:1px solid var(--line-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 88%, transparent);opacity:.6;gap:4px;max-width:calc(100% - 16px);padding:2px;display:flex;position:absolute;top:8px;right:8px}.pv-zoom:hover .pv-tools,.pv-pdf-wrap:hover .pv-tools,.pv-tools:focus-within{opacity:1}.pv-pdf-wrap{flex:1;min-height:0;display:flex;position:relative}.pv-pdf-wrap>.pv-pdf{flex:1}.pv-tools-pdf{inset:auto auto 12px 12px}dialog.pv-full[open]{background:var(--bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0}dialog.pv-full::backdrop{background:var(--bg)}.pv-full-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;min-height:44px;padding:4px 12px;display:flex}.pv-full-head h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.pv-full-head .pv-download{white-space:nowrap;flex:none;margin:0}.pv-full-body{flex-direction:column;flex:1;min-height:0;display:flex}.pv-full .pv-zoom{flex:1;min-height:0}.pv-full .pv-zoom-view{height:100%;max-height:none}.pv-full .pv-zoom-view img{max-height:100%}.pv-full-body>.pv-pdf{border:0;border-radius:0;flex:1;width:100%;min-height:0}.pv-full-body .pv-picture-pages{flex:none}.pv-text{border-radius:var(--radius);background:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.55}.pv-csv{border:1px solid var(--line);border-radius:var(--radius);flex:1;max-width:100%;min-height:0;overflow:auto}.pv-csv-table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:100%;font-size:.8125rem}.pv-csv-table th,.pv-csv-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:pre;padding:.4rem .7rem}.pv-csv-table th{background:var(--soft);color:var(--muted);font-weight:600;position:sticky;top:0}.pv-csv-table td.pv-csv-num{text-align:right}.pv-csv-note{margin:0 0 6px}.pv-md{min-width:0;max-width:78ch;font-size:.875rem;line-height:1.65}.pv-md h1{margin:0 0 1rem;font-size:1.55rem;line-height:1.25}.pv-md h2{margin:1.7rem 0 .65rem;font-size:1.25rem;line-height:1.3}.pv-md h3{margin:1.25rem 0 .45rem;font-size:1.05rem;line-height:1.35}.cf-page .cf-markdown h1{font-size:var(--pane-section);margin:0 0 1rem;line-height:1.25}.cf-page .cf-markdown h2{font-size:var(--pane-section);margin:1.25rem 0 .65rem;line-height:1.3}.cf-page .cf-markdown h3{font-size:var(--pane-section);margin:1rem 0 .45rem;line-height:1.35}.cf-page .pv-md h1,.cf-page .pv-md h2,.cf-page .pv-md h3,.cf-page .pv-md .md-h{font-size:var(--pane-section);font-weight:600}.pv-review-report>.md-h1:first-child{display:none}.pv-review-report .md-h2{margin:var(--space-5) 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font-size:1.3em;font-weight:600;line-height:1.3}.pv-review-report .md-h3{margin:var(--space-4) 0 var(--space-2);font-size:1.1em;font-weight:600;line-height:1.35}.pv-md p,.pv-md li,.cf-markdown p,.cf-markdown li{line-height:1.65}.pv-md .md-table-wrap,.cf-markdown .md-table-wrap{max-width:100%;margin:1rem 0;overflow-x:auto}.pv-md .md-table,.cf-markdown .md-table{border-collapse:collapse;width:100%;min-width:max-content}.pv-md .md-table th,.pv-md .md-table td,.cf-markdown .md-table th,.cf-markdown .md-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.55rem .7rem}.pv-md .md-table th,.cf-markdown .md-table th{color:var(--muted);font-weight:600}.cf-page{flex:1;min-width:0;min-height:0;padding-bottom:1rem;font-size:.875rem;line-height:1.55;overflow:auto}.cf-actions{text-align:right;margin:0 0 .9rem}.cf-section{margin:0 0 1.5rem}.cf-section>h3{font-size:var(--pane-section);margin:1rem 0 .65rem;font-weight:600;line-height:1.35}.cf-empty{color:var(--muted);margin:.35rem 0}.cf-fields{margin:0}.cf-fields>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,.8fr) minmax(0,2fr);gap:.5rem 1rem;padding:.45rem 0;display:grid}.cf-fields dt{color:var(--muted)}.cf-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.cf-fields .cf-number{text-align:right;font-variant-numeric:tabular-nums}.cf-records{gap:.8rem;display:grid}.cf-records .cf-fields{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--soft);padding:.15rem .65rem}.cf-records .cf-fields>div:last-child{border-bottom:0}.cf-source,.cf-muted-line,.cf-child-note{color:var(--muted);margin:.55rem 0 0;font-size:.8125rem}.cf-source>span{font-weight:600}.cf-table-wrap{max-width:100%;margin:.25rem 0 .75rem;overflow-x:auto}.cf-table{border-collapse:collapse;width:100%;min-width:max-content}.cf-table th,.cf-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.55rem .7rem}.cf-table th{color:var(--muted);font-size:.8rem;font-weight:600}.cf-table td.cf-number{text-align:right;font-variant-numeric:tabular-nums}.cf-table th.cf-number{text-align:right}.cf-source-cell{min-width:12ch;color:var(--muted);font-size:.8125rem}.cf-total-rows>div{grid-template-columns:minmax(0,2fr) minmax(6rem,1fr)}.cf-updates{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.cf-note-list{gap:.85rem;margin:0;padding-left:1.25rem;display:grid}.cf-note-list li.is-shown{border-radius:var(--radius);background:var(--primary-soft);box-shadow:0 0 0 4px var(--primary-soft)}.cf-note-list li>p{margin:.2rem 0}.cf-note-head{color:var(--muted);font-size:.8125rem}.cf-note-body{font-size:.875rem}.cf-transcript{margin:0 0 .85rem}.cf-consult{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.cf-paused{border-left:3px solid var(--line-strong);background:var(--soft);margin:0 0 1rem;padding:.65rem .8rem}.cf-production ul{margin:0;padding-left:1.25rem}.cf-production li{overflow-wrap:anywhere;margin:.35rem 0}.cf-production .cf-to{color:var(--muted);margin-left:.65rem;font-size:.8125rem;font-weight:400}.cf-problems{background:var(--soft);color:var(--warn-ink);margin:0 0 1rem;padding:.7rem .9rem .7rem 2rem}.cf-muted-value{color:var(--muted)}.pv-none{color:var(--muted);font-size:.875rem}.pv-making{align-items:center;gap:8px;display:flex}.pv-making .spinner{flex:none}.pv .state{padding:24px 0}.pv-note{color:var(--muted);margin:0 0 12px;font-size:.8125rem}.pv-note.is-warn{color:var(--warn-ink)}.sh-body{font-size:.8125rem}.sh-block{margin:0 0 14px}.sh-list{margin:0;padding:0;font-size:.8125rem;list-style:none}.sh-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:4px 0;display:flex}.sh-list-name,.sh-dir-name .text-btn,.sh-file-name{min-width:0;color:var(--ink);text-align:left;overflow-wrap:anywhere;align-items:baseline;gap:6px;display:inline-flex}.sh-list-name .icon,.sh-dir-name .icon,.sh-file-name .icon{color:var(--muted);flex:none;align-self:center}.sh-zip{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.75rem}.sh-dir{margin:8px 0 0}.sh-dir .sh-dir{margin-left:16px}.sh-dir-name{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 0 2px;font-weight:600;display:flex}.sh-depth-1>.sh-dir-name,.sh-depth-2>.sh-dir-name,.sh-depth-3>.sh-dir-name{font-weight:500}.sh-files{margin:0 0 4px;padding:0;list-style:none}.sh-dir>.sh-files{margin-left:16px}.sh-file,.sh-see{flex-wrap:wrap;align-items:baseline;gap:0 10px;padding:2px 0;display:flex}.sh-file-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.sh-dl{color:var(--muted);align-self:center;margin-left:auto;display:inline-flex}.sh-file.is-withdrawn .sh-file-name{color:var(--muted);text-decoration:line-through}.sh-see{color:var(--muted);font-style:italic}.pv-about{flex:none}.pv-about+.pv-list,.pv-about+.pv-empty{border-top:1px solid var(--line);margin-top:16px;padding-top:10px}.pv-empty{margin:0}.pv-list{margin:0 -8px;padding:0;list-style:none}.pv-row{border-radius:var(--radius);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:6px 8px;font-size:.8125rem;line-height:1.35;display:flex}.pv-row:hover{background:var(--hover)}.pv-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pv-row.is-hidden{color:var(--muted)}.pv-row-icon{color:var(--muted);flex:none;margin-top:1px;display:inline-flex}.pv-row-text{flex-direction:column;min-width:0;display:flex}.pv-row-name{overflow-wrap:anywhere}.pv-row-seen{color:var(--muted);vertical-align:-2px;margin-left:6px;display:inline-flex}.pv-row-seen.is-fake{color:var(--danger)}.pv-row-meta{color:var(--muted);font-size:.75rem}.pv-row-notes{flex-wrap:wrap;gap:0 10px;margin:-4px 0 2px;padding-left:32px;font-size:.75rem;display:flex}.pv-keep{margin:0 0 12px;padding:0;font-size:.8125rem;list-style:none}.pv-keep-line+.pv-keep-line{margin-top:2px}.pv-grace-note{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--soft);margin:0 0 12px;padding:8px 10px}.pv-grace-note-head{color:var(--muted);margin:0 0 4px;font-size:.75rem;font-weight:500}.pv-grace-note .pv-md>:last-child{margin-bottom:0}.pv-versions{margin:0 0 12px;font-size:.8125rem}.pv-versions-toggle{color:var(--muted);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.pv-versions-toggle:hover,.pv-versions.is-open .pv-versions-toggle{color:var(--ink)}.pv-versions-toggle .icon{transition:transform .12s}.pv-versions.is-open .pv-versions-toggle .icon{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.pv-versions-toggle .icon{transition:none}}.pv-versions-list{border-left:1px solid var(--line);max-height:180px;margin:6px 0 0;padding:0 0 0 12px;list-style:none;overflow:auto}.pv-versions-list li{padding:2px 0}.pv-version{font-size:.8125rem}.pv-version.is-on{font-weight:600}.pv-version-meta{color:var(--muted);font-size:.75rem}.pv-versions-note{color:var(--muted);margin:6px 0 0;padding-left:12px;font-size:.75rem}.pv-version-banner{border-radius:var(--radius);background:var(--soft);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 12px;padding:6px 10px;font-size:.8125rem;display:flex}.pane-body{flex:auto;min-height:0;overflow:auto}.hist-wrap{padding:4px 16px 16px}.mail-pane .pane-body{padding:10px var(--space-4) var(--space-4)}.hist{margin:0;padding:0;list-style:none}.hist-item{border-bottom:1px solid var(--line);padding:12px 0}.hist-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.hist-label{font-size:var(--pane-sub);font-weight:600}.hist-meta{color:var(--muted);font-size:var(--pane-meta);font-variant-numeric:tabular-nums}.hist-changes{margin:4px 0 0;padding:0;font-size:.75rem;list-style:none}.hist-changes li{padding:5px 0 5px 8px}.hist-changes li+li{border-top:1px solid var(--line)}.hist-changes .path-link{text-align:left;width:100%;display:block}.hist-more{color:var(--muted);margin:4px 0 0;padding-left:8px;font-size:.75rem}.hist-older{margin-top:12px;font-size:.8125rem}.client{min-height:calc(100vh - var(--app-update-push,0px));min-height:calc(100dvh - var(--app-update-push,0px));overflow-x:hidden}.client:has(>.client-main>.skeleton){flex-direction:column;display:flex}.client-header{align-items:center;gap:var(--space-3);padding-top:max(var(--space-1), env(safe-area-inset-top));padding-bottom:var(--space-1);padding-left:max(var(--space-4), env(safe-area-inset-left));padding-right:max(var(--space-4), env(safe-area-inset-right));border-bottom:1px solid var(--line-strong);display:flex}.client-header .btn-quiet{padding:0 4px}.client-header>.btn-quiet,.client-me-wrap{margin-left:auto}.client-me-wrap{flex:none;min-width:0}.client-header-text{flex:1}button.client-me{flex-direction:row;align-items:center;max-width:40vw;min-height:44px;font-size:.875rem;display:inline-flex}button.client-me:after{content:none}.client-me .header-me-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-me .client-me-chevron{flex:none;margin-left:2px;transform:rotate(90deg)}.client-menu{width:min(280px, calc(100vw - 2 * var(--space-4)))}.client-menu-who{flex-direction:column;gap:2px;padding:6px 8px 4px;display:flex}.client-menu-name{font-size:.9375rem;font-weight:600}.client-menu-email{color:var(--muted)}.client-menu .menu-item{min-height:44px}.client-menu .client-language-option{justify-content:space-between}.client-language-label{color:var(--muted);padding:6px 8px 2px;font-size:.8125rem;font-weight:600;display:block}.client-guest-wrap{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.client-guest-language-options{flex:none;gap:2px;display:flex}.client-guest-wrap .btn{min-height:44px;padding-left:4px;padding-right:4px}.client-header-text{flex-direction:column;min-width:0;display:flex}.client-firm{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.client-header>.btn-quiet{white-space:normal;text-align:left;max-width:6rem}.client-matter{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.client-main{max-width:640px;padding:var(--space-4) var(--space-4) var(--space-6);margin:0 auto}.client-main:has(>.skeleton){box-sizing:border-box;flex-direction:column;flex:1 0 auto;width:100%;display:flex}.client-main>*+*{margin-top:var(--space-4)}.c-title{overflow-wrap:anywhere;font-size:1.375rem}.client-main>.c-title+.c-subtitle,.client-main>header>.c-title+.c-subtitle{margin-top:2px}.c-subtitle{color:var(--muted);overflow-wrap:anywhere;font-size:.9375rem}.c-about-title{overflow-wrap:anywhere;font-size:1.0625rem}.c-crumbs{margin-bottom:calc(-1 * var(--space-2))}.c-back{align-items:center;gap:var(--space-1);min-height:44px;padding-right:var(--space-2);color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;overflow-wrap:anywhere;display:inline-flex}.c-back:hover{color:var(--ink)}.c-status{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-large);border:1px solid var(--line-strong);background:var(--surface);flex-direction:column;display:flex}.c-status p{margin:0}.c-about{color:var(--ink)}.c-about .note-text{font-size:1rem}.c-about .note-text>:first-child{margin-top:0}.c-about .note-text>:last-child{margin-bottom:0}.note-card{padding:var(--space-4);border-radius:var(--radius-large);border:1px solid var(--line-strong);background:var(--surface)}.note-title{overflow-wrap:anywhere;margin:0;font-size:1rem}.note-card>.muted{margin:0 0 var(--space-2)}.note-text{overflow-wrap:anywhere;font-size:1rem;line-height:1.55}.note-text h3,.note-text h4,.note-text h5,.note-text h6{margin:var(--space-3) 0 var(--space-1);font-size:1rem}.note-text h3:first-child,.note-text h4:first-child,.note-text h5:first-child,.note-text h6:first-child{margin-top:0}.note-text:not(.md) ul{margin:0 0 var(--space-3);padding-left:22px}.note-text:not(.md) li+li{margin-top:2px}.c-section h2{margin-bottom:var(--space-2);font-size:.9375rem}.c-list{border-radius:var(--radius-large);border:1px solid var(--line-strong);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.c-list>li+li{border-top:1px solid var(--line)}.c-row{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);color:var(--ink);text-decoration:none;display:flex}a.c-row:hover,.c-row-doc a.c-row-main:hover{background:var(--soft);color:var(--ink)}.c-row-icon{color:var(--muted);display:inline-flex}.c-row-main{min-width:0;color:var(--ink);padding:var(--space-1) 0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;text-decoration:none;display:flex}.c-row-name{overflow-wrap:anywhere;font-weight:500}.c-row>.icon:last-child{color:var(--muted)}.c-row.c-req{align-items:flex-start}.c-row.c-req>.c-row-icon,.c-row.c-req>.icon:last-child{margin-top:var(--space-2)}.c-req-dot{vertical-align:1px;margin-right:8px}.c-req-line,.c-need-line{color:var(--ink);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.45}.c-req-line.is-quiet,.c-need-line.is-quiet{color:var(--muted)}.c-req-line.is-fix,.c-need-line.is-fix{color:var(--danger)}.c-need{margin:0;padding:0;list-style:none}.c-need-line+.c-need-line{margin-top:2px}.c-pile>*+*{margin-top:var(--space-2)}.c-all{color:var(--muted);font-size:.9375rem}.c-upload>*+*{margin-top:var(--space-2)}.c-upload .uploads{margin:var(--space-2) 0 0}.receipts{border-radius:var(--radius-large);border:1px solid var(--line-strong);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.receipt{padding:var(--space-3) var(--space-4);flex-direction:column;gap:2px;display:flex}.receipt+.receipt{border-top:1px solid var(--line)}.receipt-name{overflow-wrap:anywhere;font-weight:500}.receipt-state{align-items:center;gap:var(--space-2);color:var(--muted);display:inline-flex}.receipt-refused .receipt-state,.receipt-undeliverable .receipt-state{color:var(--danger)}.receipt-delivered .receipt-state{color:var(--sage-ink)}.c-note{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-large);border:1px solid var(--line-strong);background:var(--surface);flex-direction:column;display:flex}.c-note-label{font-size:.9375rem;font-weight:600}.c-note textarea{min-height:110px;font-size:1rem}.c-unavailable{padding:var(--space-5) var(--space-4);border-radius:var(--radius-large);border:1px solid var(--line-strong);background:var(--surface)}.c-unavailable h1{font-size:1.1875rem}@media (width<=480px){.client .btn{min-height:var(--tap)}.client input,.client textarea,.client select{font-size:16px}.client .notices{left:var(--space-4);right:var(--space-4)}}.c-from-team .c-card,.c-prepared-draft{align-items:center}.c-prepared-draft{margin-top:var(--space-3)}.c-from-team .c-card-name,.c-prepared-draft .c-card-name{overflow-wrap:break-word}.c-pill.is-new{align-self:flex-start;margin-top:2px;padding:1px 8px;font-size:.75rem}.c-paper-state{font-size:.8125rem}.c-paper .c-back{margin-bottom:var(--space-3);display:inline-block}.c-paper-preview{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;height:60vh;display:block}.c-paper-actions{gap:var(--space-2);margin:var(--space-3) 0 var(--space-5);flex-wrap:wrap;display:flex}.cs-paper-chat{min-height:320px}.doc-draft{flex-direction:column;min-height:0;display:flex}.pv.draft{flex-direction:column;height:100%;min-height:0;display:flex}.draft-scroll{min-height:0;padding:var(--space-4) var(--space-3) var(--space-6);background:var(--bg);border-top:1px solid var(--line);flex:auto;position:relative;overflow:auto}.draft-toolbar{z-index:2;align-items:center;gap:2px var(--space-2);min-width:0;padding:var(--space-1) 0;background:var(--surface);flex-wrap:nowrap;font-size:.8125rem;display:flex;position:sticky;top:0}.tb-group{padding-right:var(--space-2);border-right:1px solid var(--line);flex:none;align-items:center;gap:1px;display:inline-flex}.tb-btn{border-radius:var(--radius-small);width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tb-btn:hover:not(:disabled){background:var(--hover)}.tb-btn.is-on{background:var(--selected)}.tb-btn:disabled{color:var(--placeholder);cursor:default}.tb-btn:focus-visible,.tb-style:focus-visible,.tb-menu-item:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tb-style{--select-caret-x:8px;max-width:9.5rem;height:28px;padding-block:0;padding-left:var(--space-1);padding-right:calc(var(--select-caret-x) + 18px);border:1px solid var(--line-strong);border-radius:var(--radius-small);background-color:var(--surface);color:var(--ink);font:inherit}.tb-spacer{flex:auto}.tb-who{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.tb-saved{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:22rem;overflow:hidden}.tb-pdf,.tb-more{white-space:nowrap;flex:none}.tb-saved-busy{color:var(--ink)}.tb-saved-bad{color:var(--danger);white-space:normal}.tb-menu-wrap{display:inline-flex;position:relative}.tb-menu{z-index:5;overscroll-behavior:contain;min-width:13rem;padding:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.tb-menu-end{left:auto;right:0}.tb-menu>label>select{display:block}.tb-menu-item{padding:6px var(--space-2);border-radius:var(--radius-small);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.tb-menu-item:hover:not(:disabled){background:var(--hover)}.tb-menu-item.is-on{font-weight:600}.tb-menu-item:disabled{color:var(--muted);cursor:default}.tb-menu-label{padding:6px var(--space-2) 2px;color:var(--muted);font-size:.75rem}.tb-menu-part{flex-direction:column;display:flex}.tb-menu-sep{height:1px;margin:var(--space-1) 0;background:var(--line);flex:none}.draft-banner{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--primary-soft);color:var(--ink);font-size:.875rem}.draft-banner.is-bad{background:var(--danger-soft);color:var(--danger)}.draft-banner.is-served .text-btn{margin-left:var(--space-2)}.draft-page{box-sizing:border-box;color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;margin:0 auto;box-shadow:0 0 0 1px #00000014,0 2px 10px #00000014}.draft-page.is-loading{visibility:hidden}.draft-page.is-version{opacity:.92}:where(.draft-page){font-size:12pt;line-height:1.15}.draft-first-top{box-sizing:border-box;height:var(--draft-first-top,126pt);justify-content:center;align-items:flex-end;padding-bottom:12pt;display:flex;overflow:hidden}.draft-letterhead{-webkit-user-select:none;user-select:none;width:100%}:where(.draft-page) .letterhead{text-align:center}:where(.draft-page) .letterhead p{margin:0}:where(.draft-page) .letterhead img{max-height:.9in}.draft-paper-footer{text-align:center;-webkit-user-select:none;user-select:none;border-top:1px dashed #00000026;margin-top:24pt;padding-top:6pt;font-size:9pt;position:relative}:where(.draft-page) .paper-footer p{margin:0}.draft-page-number{color:#00000059;position:absolute;top:6pt;right:0}.draft-body{caret-color:#000;word-wrap:break-word;outline:none;min-height:3em}.draft-body:focus-visible{outline:none}.draft-page:focus-within{box-shadow:0 0 0 1px #0000002e,0 2px 10px #0000001a}.draft-body ::selection{background:#f0d08699}:where(.draft-page) p{margin:0 0 10pt}:where(.draft-page) h1{margin:12pt 0 6pt;font-size:14pt;font-weight:700}:where(.draft-page) h2{margin:12pt 0 6pt;font-size:13pt;font-weight:700}:where(.draft-page) h3{margin:10pt 0 4pt;font-size:12pt;font-weight:700}:where(.draft-page) ol,:where(.draft-page) ul{margin:0 0 10pt;padding-left:.5in}:where(.draft-page) li>p{margin:0 0 6pt}:where(.draft-page) blockquote{margin:0 .5in 10pt}:where(.draft-page) table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 10pt}:where(.draft-page) td,:where(.draft-page) th{vertical-align:top;text-align:left;border:.5pt solid #000;padding:3pt 5pt}:where(.draft-page) th{font-weight:700}:where(.draft-page) td>p,:where(.draft-page) th>p{margin:0}:where(.draft-page) hr{border:0;border-top:.5pt solid #000;margin:10pt 0}:where(.draft-page) a{color:inherit}:where(.draft-page) p.title{text-align:center;margin-bottom:12pt;font-weight:700}.draft-page.layout-paper p.title{text-decoration:underline}:where(.draft-page) p.subtitle{text-align:center;margin-bottom:12pt}:where(.draft-page) p.date{margin-bottom:20pt}:where(.draft-page) p.address{margin-bottom:14pt}:where(.draft-page) p.re{margin-bottom:14pt;font-weight:700}:where(.draft-page) p.caption{margin-bottom:18pt}:where(.draft-page) table.caption{table-layout:auto;border-collapse:collapse;width:100%}:where(.draft-page) table.caption td,:where(.draft-page) table.caption th{white-space:nowrap;vertical-align:top;text-align:left;border:0;padding:0;font-weight:700}:where(.draft-page) table.caption td:first-child,:where(.draft-page) table.caption th:first-child{width:52%}:where(.draft-page) table.caption td:nth-child(2),:where(.draft-page) table.caption th:nth-child(2){width:4%;padding-left:2pt}:where(.draft-page) table.caption td:nth-child(3),:where(.draft-page) table.caption th:nth-child(3){width:44%}:where(.draft-page) p.signature{margin-top:20pt}:where(.draft-page) p.signature+p.signature{margin-top:0}:where(.draft-page) p.cc{margin-top:14pt;font-size:10pt}:where(.draft-page) p.no-indent{text-indent:0}.draft-page .page-break{border-top:1px dashed #0000004d;height:0;margin:16pt -12pt;position:relative}.draft-page .page-break:after{content:"Page break";color:#00000073;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;background:#fff;padding:0 6px;font-size:9px;position:absolute;top:-.65em;left:50%;transform:translate(-50%)}.draft-page .page-break.ProseMirror-selectednode{border-top-color:#000}.draft-page .tableWrapper{overflow-x:auto}.draft-page .selectedCell{background:#f0d08659}.draft-note{background:#fff1c2;border-radius:2px;box-shadow:0 0 0 1px #e8cf7c}.draft-note[data-note=check]{cursor:pointer}.draft-check-choice{z-index:3;max-width:calc(100% - 8px);font-family:var(--font-sans);position:absolute}.draft-check-choice .md-mark-choice{margin:0}.draft-note[data-note=attorney]{background:#fde3d9;box-shadow:0 0 0 1px #e9b19c}.draft-glow{border-radius:2px;animation:2.5s ease-out draft-glow}@keyframes draft-glow{0%{background-color:#f0d086bf;box-shadow:0 0 0 4px #f0d086bf}to{background-color:#f0d08600;box-shadow:0 0 0 4px #f0d08600}}@media (prefers-reduced-motion:reduce){.draft-glow{background-color:#f0d08659;animation:none}}.draft-conflict{color:#2a251f;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;background:#fbf4e1;border:1px solid #e6cf9a;border-radius:4px;margin:-6pt 0 10pt;padding:4px 8px;font-size:12px;line-height:1.4}.draft-conflict .text-btn{color:#2a251f;font-size:12px;font-weight:600}.draft-conflict .draft-conflict-keep{font-weight:400}.draft-notes-list{margin:var(--space-2) 0;font-family:var(--font-mono);padding-left:1.2em;font-size:.8125rem}.grace-will-see{margin:0 0 var(--space-1);padding:2px var(--space-2);color:var(--muted);align-items:center;gap:4px;font-size:.75rem;line-height:1.4;display:flex}.grace-will-see-label{flex:none}.grace-will-see-what{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.grace-will-see-x{flex:none;width:20px;height:20px;min-height:0}.ai-about{color:var(--muted);margin:2px 0 0;font-size:.75rem}.ai-about .text-btn{font-size:inherit}.hs-banner{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--soft);flex-wrap:wrap;font-size:.875rem;display:flex}.hs-banner p{margin:0}.hs-banner.is-ready{background:var(--primary-soft)}.hs-banner.is-bad{background:var(--danger-soft);color:var(--danger);display:block}.hs-banner.is-bad ul{margin:var(--space-1) 0;padding-left:1.2em}.hs-banner.is-current{background:var(--sage-soft)}.hs-letterhead-preview{max-width:34rem;margin:var(--space-3) 0;padding:var(--space-4);border:1px solid var(--line-strong);color:#000;background:#fff}.hs-letterhead-preview .letterhead{text-align:center}.hs-letterhead-preview .letterhead p{margin:0}.hs-history{margin-top:var(--space-3)}.hs-history ul{margin:var(--space-2) 0 0;color:var(--muted);padding-left:1.2em;font-size:.8125rem}.hist-group>.hist-more{margin-top:2px}.hist-inner{margin:var(--space-2) 0 0 var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--line)}.pv-version-more{margin-left:var(--space-1);font-size:.75rem}@media (width<=640px){.draft-scroll{padding:var(--space-2) var(--space-1) var(--space-5)}.tb-group{border-right:0;padding-right:0}.tb-saved{max-width:100%}}.hs-styles{margin-top:var(--space-4);border-top:1px solid var(--line)}.hs-style{padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.hs-style-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.hs-style-name{margin:0;font-size:1rem;font-weight:600}.hs-style-body{column-gap:var(--space-5);margin-top:var(--space-1);grid-template-columns:minmax(0,34rem) minmax(0,13rem);grid-template-areas:"text sample""letterhead sample""foot sample";display:grid}.hs-style-text{grid-area:text}.hs-style-use{margin:0}.hs-style-examples{margin:var(--space-1) 0 0;font-size:.8125rem}.hs-style-body>.hs-letterhead-preview{margin:var(--space-3) 0 0;grid-area:letterhead}.hs-page-sample{width:13rem;margin-top:var(--space-3);outline:1px solid var(--line-strong);grid-area:sample;align-self:start;position:relative;overflow:hidden}.hs-page-sample>iframe{transform-origin:0 0;border:0;display:block;position:absolute;top:0;left:0}.hs-style-foot{grid-area:foot}.hs-style-actions{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.hs-style-form{max-width:34rem;margin-top:var(--space-4)}.hs-form-actions{margin-top:var(--space-1);gap:var(--space-4)}@media (width<=640px){.hs-style-body{grid-template:"text""letterhead""sample""foot"/minmax(0,1fr)}.hs-page-sample{width:100%;max-width:18rem}}.hs-foot{margin-top:var(--space-4)}.hs-foot>p{margin:0 0 var(--space-3)}.batch-cards{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.batch-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:6px 10px;font-size:.8125rem}.batch-card.is-problem{border-color:var(--danger)}.batch-card.is-question{border-color:var(--attention)}.batch-card.is-done{border-color:var(--line)}.batch-line{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.batch-text{overflow-wrap:anywhere;flex:9em;min-width:0}.batch-card.is-problem .batch-text{color:var(--danger)}.batch-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:4px 10px;max-width:100%;margin-left:auto;display:inline-flex}.batch-actions>button{text-align:end;min-width:0}.batch-question{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.batch-refused{color:var(--muted);margin-top:4px}.batch-refused summary{cursor:pointer}.batch-refused ul{margin:4px 0 0;padding-left:18px}.batch-refused li{overflow-wrap:anywhere}.batch-refused-name{color:var(--ink)}.batch-error{color:var(--danger);margin:4px 0 0}.upload-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upload-from-client{color:var(--muted);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}@media (width<=600px){.batch-line{flex-wrap:wrap}.batch-actions{justify-content:flex-end;width:100%}}.files-upload{flex:none;padding:4px 8px 6px}.files-upload .upload-buttons{gap:6px}.files-upload-where{overflow-wrap:anywhere;margin:4px 0 0;font-size:.75rem}.files-upload-path{color:var(--ink)}.files-upload .batch-cards{margin:6px 0 0}.files.is-drop-target,.c-upload.is-drop-target{outline:2px dashed var(--primary);outline-offset:-4px}.uploads-line{border-radius:var(--radius);color:var(--muted);flex-direction:column;gap:4px;margin:0 0 6px;padding:4px 6px;font-size:.75rem;text-decoration:none;display:flex}a.uploads-line:hover{background:var(--hover);color:var(--ink)}a.uploads-line .uploads-line-text{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}a.uploads-line:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.uploads-line-row{align-items:center;gap:6px;min-width:0;display:flex}.uploads-line-row .icon{flex:none}.uploads-line-text{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.uploads-line-bar{background:var(--line);border-radius:1px;height:2px;margin-left:19px;display:block;overflow:hidden}.uploads-line-bar>span{background:var(--muted);height:100%;transition:width .4s linear;display:block}.uploads-line.is-paused .uploads-line-bar>span{background:var(--placeholder)}.uploads-line.is-stopped{color:var(--danger)}.uploads-line.is-compact{justify-content:center;align-items:center;width:32px;height:32px;margin:6px auto 0;padding:0}.uploads-line.is-client{border:1px solid var(--line);background:var(--surface);margin:0;padding:8px 10px;font-size:.875rem}@media (prefers-reduced-motion:reduce){.uploads-line-bar>span{transition:none}}.batch-report{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;gap:14px;padding:16px 18px 24px;display:flex}.br-head{flex-direction:column;align-items:flex-start;gap:4px 12px;padding-bottom:12px;display:flex}.br-title{overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:600;line-height:1.35}.br-sub{color:var(--muted);margin:0;font-size:.8125rem}.br-section{border-top:1px solid var(--line);min-width:0;padding-top:12px}.br-section-title{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 6px;font-size:.9375rem;font-weight:600;display:flex}.br-answer{font-weight:400}.br-rows{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.br-row{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;padding:6px 0;font-size:.8125rem;display:flex}.br-row+.br-row{border-top:1px solid var(--line)}.br-label{min-width:0;color:var(--ink);text-align:left;overflow-wrap:anywhere;flex:0 auto;font-weight:600}.br-detail{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:220px}.br-sep,.party-answer-sep{color:var(--muted);flex:none}.br-rest,.party-answer-rest{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:.8125rem;display:flex}.br-rest-rows{margin-top:4px}.br-accept{flex:0 auto;max-width:100%;margin-left:auto}.br-questions{border:1px solid var(--line);border-radius:var(--radius);background:var(--primary-soft);padding:12px}.br-flags{border:1px solid var(--line);border-radius:var(--radius);background:var(--danger-soft);padding:12px}.br-flags .br-section-title{color:var(--danger)}.br-none{color:var(--muted);margin:0;font-size:.8125rem}.br-foot{border-top:1px solid var(--line);padding-top:6px}.accept-sample{margin:6px 0 10px;padding-left:18px}.undo-skipped,.accept-refused{overflow-wrap:anywhere;max-height:40vh;margin:4px 0 8px;padding-left:18px;font-size:.8125rem;overflow-y:auto}.batch-report>.start-card{margin-bottom:4px}.sorting,.agent>.batch-cards{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;max-width:820px;margin:0 auto 8px;padding:0 20px;display:flex}@media (width<=600px){.sorting,.agent>.batch-cards{padding:0 12px}}.sorting-line{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:.8125rem;display:flex}.sorting-text{overflow-wrap:anywhere;min-width:0}.start-card{border:1px solid var(--attention);border-radius:var(--radius);background:var(--primary-soft);flex-direction:column;gap:4px;padding:8px 12px;font-size:.8125rem;display:flex}.start-card.is-done{border-color:var(--line);background:var(--surface)}.start-head{margin:0;font-weight:600}.start-text{margin:0}.start-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:2px;display:flex}.waiting-lines{flex-direction:column;gap:2px;margin:0 0 10px;padding:0;font-size:.8125rem;list-style:none;display:flex}.waiting-line{color:var(--muted);flex-wrap:wrap;gap:2px 10px;display:flex}.waiting-email-row{--switch-w:40px;--switch-gap:12px}.waiting-email{align-items:center;gap:var(--switch-gap);cursor:pointer;min-height:32px;font-weight:500;display:flex}.waiting-email-hint{padding-left:calc(var(--switch-w) + var(--switch-gap));margin:2px 0 0;font-size:.8125rem;line-height:1.45}.waiting-email input[type=checkbox][role=switch]{appearance:none;width:var(--switch-w);border:1px solid var(--muted);background:var(--bg);cursor:pointer;border-radius:999px;flex:none;height:22px;margin:0;position:relative}.waiting-email input[type=checkbox][role=switch]:before{background:var(--muted);content:"";border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.waiting-email input[type=checkbox][role=switch]:checked{border-color:var(--ink);background:var(--ink)}.waiting-email input[type=checkbox][role=switch]:checked:before{background:var(--bg);left:20px}.waiting-email input[type=checkbox][role=switch]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.card-waiting{color:var(--warn-ink);margin-top:2px;font-size:.8125rem;display:block}.rail-matter-head{border-radius:var(--radius);align-items:center;display:flex;position:relative}.rail-matter.has-menu .rail-matter-title{padding-right:30px}.rail-matter-more{right:4px}.rail-matter-head.is-menu-open{z-index:30}.rail-matter-menu{white-space:nowrap;top:calc(100% + 4px);left:auto;right:0}.rail-matter-menu.is-up{top:auto;bottom:calc(100% + 4px)}.rail-matter-head:hover .rail-more,.rail-matter-more .rail-more[aria-expanded=true]{opacity:1}.rail-matter-head:has(:focus-visible) .rail-more{opacity:1}:where(.rail-matter-head.is-selected) .rail-more:not(.rail-matter-edit){opacity:.55}.rail-matter-edit{display:none}.rail-matter-head:is(:hover,:has(:focus-visible)) .rail-matter-edit{opacity:1;display:inline-flex}.rail-matter.has-menu .rail-matter-head:is(:hover,:has(:focus-visible)):has(.rail-matter-edit) .rail-matter-title{padding-right:56px}@media (hover:none){.rail-matter-head .rail-more{opacity:1}.rail-matter-head .rail-matter-edit,.rail-matter-head:is(:hover,:has(:focus-visible)) .rail-matter-edit{display:none}}.rail-matter.is-archived .rail-matter-name{color:var(--muted)}.rail-archived-matters{border-top:1px solid var(--line);margin-top:10px;padding-top:6px}.quick-switch-tag.is-archived{color:var(--muted)}.btn.has-send-menu{border-top-right-radius:0;border-bottom-right-radius:0}.send-menu-wrap{display:inline-flex;position:relative}.send-menu-btn{border-top-left-radius:0;border-bottom-left-radius:0;min-width:28px;margin-left:1px;padding-inline:6px}.send-menu-btn .icon{transform:rotate(90deg)}.send-menu{z-index:40;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:min(260px,100vw - 32px);box-shadow:var(--shadow-pop);flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.send-menu-item{border-radius:var(--radius-small);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;display:flex}.send-menu-item:hover,.send-menu-item:focus-visible{background:var(--hover)}.send-menu-label{font-size:.875rem;font-weight:600}.send-menu-note{color:var(--muted);font-size:.75rem}.agent-queue-remove{vertical-align:middle;margin-left:6px}.ai-run-state.is-cut-short{color:var(--needs-you);font-weight:600}.ai-changes-report{margin-left:8px;font-size:.8125rem}.party-batches{margin:8px 0 12px}.party-batch{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.party-answer{flex-direction:column;gap:2px;display:flex}.party-answer-head{color:var(--muted);margin:0}.party-answer-lines{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.party-answer-line{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.party-answer-label{overflow-wrap:anywhere;min-width:0}.party-answer-counts{color:var(--muted);white-space:nowrap}.party-action{border:1px solid var(--attention);border-radius:var(--radius);background:var(--primary-soft);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 10px;display:flex}.party-action-text{overflow-wrap:anywhere;flex:12rem;min-width:0;font-weight:600}.party-report{justify-content:flex-end;display:flex}@media (width<=600px){.party-answer-counts{white-space:normal}.party-action .btn{width:100%}}.to-confirm-wrap{flex-direction:column;flex:none;gap:8px;margin:8px 12px 0;font-size:.8125rem;display:flex}.to-confirm{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);flex-direction:column;flex:none;display:flex}.to-confirm-head{z-index:1;border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:10px 14px;display:flex;position:sticky;top:0}.to-confirm.is-open>.to-confirm-head{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.to-confirm-head:hover{background:var(--hover)}.to-confirm-head .thread-dot.is-needs{flex:none}.to-confirm-title{font-weight:600}.to-confirm-summary{overflow-wrap:anywhere;min-width:0}.fold-line-act{color:var(--muted);flex:none;margin-left:auto}.to-confirm-head:hover .fold-line-act{color:var(--ink)}.to-confirm-group-title{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0;padding:10px 14px 2px;font-size:.75rem;font-weight:500}.to-confirm-draft .to-confirm-group-title .text-btn{text-transform:none;letter-spacing:0}.to-confirm-rows{margin:0;padding:0;list-style:none}.to-confirm-row{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 14px 12px;display:flex}.to-confirm-rows>.to-confirm-row:first-child{border-top:0}.to-confirm-question{overflow-wrap:anywhere;margin:0;font-weight:600}.to-confirm-from{overflow-wrap:anywhere;margin:0}.to-confirm-sides{grid-template-columns:auto 1fr;gap:2px 12px;margin:6px 0 0;display:grid}.to-confirm-side{display:contents}.to-confirm-sides dd{overflow-wrap:anywhere;margin:0}.to-confirm-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0 0;display:flex}.to-confirm-row.is-done .to-confirm-question{font-weight:500}.to-confirm-change{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--soft);flex-direction:column;gap:6px;margin-top:6px;padding:8px;display:flex}.to-confirm-change-label{flex-direction:column;gap:4px;font-weight:500;display:flex}.to-confirm-change .field input{max-width:100%}.to-confirm-change-note{margin:0}.to-confirm-periods{margin-top:6px}.to-confirm-periods .dm-pp{width:auto;max-width:340px;box-shadow:none;position:static}.to-confirm-done{color:var(--sage-ink);font-weight:600}.to-confirm-error{color:var(--danger);margin:2px 0 0}.to-confirm-fill{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;padding:10px 14px;display:flex}.to-confirm-fill-text{flex:16rem;min-width:0}.to-confirm-fill-links{white-space:nowrap;flex:none;gap:12px;margin-left:auto;display:flex}.to-confirm.needs-you-card{gap:6px;margin:8px 12px 0;font-size:.8125rem}.to-confirm.needs-you-card.is-open{padding:0 14px 8px}.needs-you-card.is-open>.to-confirm-head{width:calc(100% + 28px);margin:0 -14px}@media (width<=600px){.to-confirm-wrap,.to-confirm.needs-you-card{margin:8px 8px 0}}.cs-dot{width:9px;height:9px;margin-right:var(--space-2);background:var(--placeholder);vertical-align:.05em;border-radius:50%;flex:none;display:inline-block}.cs-dot.is-sage{background:var(--sage)}.cs-dot.is-attention{background:var(--attention)}.cs-dot.is-danger{background:var(--danger)}.cs-dot.is-placeholder{box-shadow:inset 0 0 0 1.5px var(--placeholder);background:0 0}.cs-quiet{color:var(--muted);font-size:.8125rem}.cs-copy-toggle{align-items:center;width:100%;min-height:44px;display:flex}.cs-copy-names{max-height:calc(var(--space-4) * 10);padding:var(--space-2) 0 var(--space-2) var(--space-4);margin:0;overflow-y:auto}.cs-copy-names[hidden]{display:none}.cs-copy-names li{overflow-wrap:anywhere}.cs-error{color:var(--danger);font-size:.9375rem}.cs-msg.is-jane .cs-quote-list{margin:0 0 8px}.cs-notice{margin:0 max(var(--space-4), calc((100% - 680px) / 2 + var(--space-4))) var(--space-2);align-items:flex-start;gap:var(--space-2);color:var(--ink);flex-direction:column;font-size:.9375rem;display:flex}.cs-notice-text{margin:0}.cs-notice-btn{min-height:44px}.client.cs-page{height:calc(100vh - var(--app-update-push,0px));height:calc(100dvh - var(--app-update-push,0px));flex-direction:column;min-height:0;display:flex;overflow:clip}.client.cs-page .cs-header{flex:none}.cs-layout{flex:1;min-height:0;display:flex}.cs-side{display:none}.cs-main{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@media (width>=1024px){.cs-side{gap:var(--space-4);width:360px;padding:var(--space-5) var(--space-4);background:var(--bg);border-right:1px solid var(--line-strong);flex-direction:column;flex:none;display:flex;overflow-y:auto}.cs-bar{display:none}}@media (width>=1280px){.cs-side{width:420px}}.cs-step-h1{font-size:1.375rem;font-weight:600}.cs-bar{padding:var(--space-3) var(--space-4);background:var(--bg);border-bottom:1px solid var(--line-strong);flex:none;position:relative}.cs-bar-row{align-items:center;gap:var(--space-3);display:flex}.cs-bar-head{flex:1;min-width:0}.cs-bar-step{color:var(--muted);margin:0 0 2px;font-size:.75rem}.cs-progress{height:4px;margin-top:var(--space-3);background:var(--line);border-radius:2px;overflow:hidden}.cs-progress-fill{background:var(--sage);border-radius:2px;height:100%;transition:width .3s;display:block}.cs-side-progress{flex-shrink:0;margin-top:0}.cs-bar-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1.0625rem;font-weight:600;overflow:hidden}.cs-bar-toggle{flex:none;height:44px;min-height:44px;padding:0 12px}.client.cs-page.kbd-open .cs-bar{padding-top:var(--space-2);padding-bottom:var(--space-2)}.client.cs-page.kbd-open .cs-bar-row{display:none}.client.cs-page.kbd-open .cs-bar .cs-progress{margin-top:0}.cs-bar-toggle .icon{transition:transform .15s;transform:rotate(90deg)}.cs-bar-toggle[aria-expanded=true] .icon{transform:rotate(-90deg)}.cs-shade{z-index:20;background:var(--backdrop);animation:.2s ease-out cs-fade-in;position:fixed;inset:0}.cs-sheet{z-index:21;overscroll-behavior:contain;gap:var(--space-4);padding:var(--space-4) var(--space-5);padding-bottom:max(var(--space-5), env(safe-area-inset-bottom));background:var(--bg);box-shadow:var(--shadow-pop);flex-direction:column;animation:.22s ease-out cs-sheet-up;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes cs-sheet-up{0%{transform:translateY(100%)}}@keyframes cs-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.cs-sheet,.cs-shade{animation:none}}.cs-sheet .cs-step-row{padding:10px var(--space-1);gap:var(--space-1)}.cs-sheet .cs-step-title{color:var(--ink)}.cs-sheet .cs-step-line{font-size:.8125rem}.cs-sheet-close{flex:none;min-height:44px}.cs-progress-topics{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-progress-topics li{align-items:center;gap:var(--space-2);min-height:24px;display:flex}.cs-progress-check,.cs-progress-not-yet{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.cs-progress-check{background:var(--sage-ink);color:var(--surface)}.cs-progress-not-yet{border:1.5px solid var(--muted)}.cs-steps{gap:var(--space-3);flex-direction:column;display:flex}.cs-step-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cs-step{border-bottom:1px solid var(--line)}.cs-step-row{min-height:44px;padding:var(--space-2) 0;color:var(--ink);align-items:baseline;gap:0;text-decoration:none;display:flex}a.cs-step-row:hover .cs-step-title{text-decoration:underline}.cs-step-text{flex-direction:column;min-width:0;display:flex}.cs-step-title{color:var(--muted);overflow-wrap:anywhere}.cs-step-title.is-now{color:var(--ink);font-weight:600}.cs-step-line{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.cs-step[aria-current=step] .cs-step-title{color:var(--ink);font-weight:600}.cs-folded summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;display:flex}.cs-sofar{gap:var(--space-2);flex-direction:column;display:flex}.cs-sofar-head{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.cs-sofar-title{font-size:inherit;font-weight:inherit}.cs-sofar-status{margin:0}.cs-sofar-group-title{margin-top:var(--space-3);color:var(--muted);letter-spacing:.01em;font-size:.8125rem;font-weight:600}.cs-sofar-items{margin:0;padding:0;list-style:none}.cs-sofar-item{padding:var(--space-2) var(--space-1);border-radius:var(--radius-small);align-items:baseline;display:flex}.cs-sofar-text{flex-direction:column;min-width:0;display:flex}.cs-sofar-label{overflow-wrap:anywhere}.cs-sofar-item.is-settled .cs-sofar-label,.cs-sofar-item.is-passed .cs-sofar-label{font-weight:400}.cs-sofar-item.is-open .cs-sofar-label{color:var(--muted)}.cs-sofar-item.is-current .cs-sofar-label{font-weight:600}.cs-sofar-answer,.cs-sofar-answer.is-quiet{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.cs-sofar-more{color:var(--ink);align-items:baseline;display:flex}.cs-sofar-item.is-changed{animation:1s ease-out cs-wash}@keyframes cs-wash{0%{background:var(--sage-soft)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.cs-sofar-item.is-changed{animation:none}}.cs-chat{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cs-transcript-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.cs-transcript{overscroll-behavior:contain;min-height:0;scroll-padding-top:var(--cs-req-bar-h,0px);flex:1;position:relative;overflow-y:auto}.cs-transcript:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cs-transcript-inner{max-width:680px;padding:var(--space-4);gap:var(--space-3);flex-direction:column;margin:0 auto;display:flex}.cs-transcript-inner:has(>.cs-status-empty){box-sizing:border-box;min-height:100%}.cs-transcript-inner:has(>.cs-req-bar){padding-top:0}.cs-day{color:var(--muted);align-self:center;font-size:.8125rem}.cs-msg{overflow-wrap:anywhere;max-width:100%}.cs-msg.is-jane{flex-direction:column;align-items:flex-end;width:fit-content;max-width:85%;margin-left:auto;display:flex}.cs-msg.is-jane .cs-name{text-align:right}.cs-msg.is-jane .cs-bubble{width:fit-content;max-width:100%}.cs-bubble{background:var(--bg);border-radius:var(--radius-large);white-space:pre-wrap;margin:0;padding:8px 12px;font-size:.9375rem}.cs-msg.is-jane .cs-bubble{border-radius:var(--radius-large) var(--radius-large) var(--radius-small) var(--radius-large)}.cs-msg.is-grace .cs-name:before{content:"";border-radius:var(--radius-small);vertical-align:-3px;background:url(/untangle-mark.svg) 50%/cover no-repeat;width:16px;height:16px;margin-right:6px;display:inline-block}.cs-msg.is-jane+.cs-msg.is-grace,.cs-msg.is-grace+.cs-msg.is-jane{margin-top:var(--space-2)}.cs-transcript-inner>:has(>.cs-msg.is-jane)+:has(>.cs-msg.is-grace){margin-top:var(--space-2)}.cs-transcript-inner>:has(>.cs-msg.is-grace)+:has(>.cs-msg.is-jane){margin-top:var(--space-2)}.cs-transcript-inner>:has(>.cs-msg.is-grace)+.cs-msg.is-jane{margin-top:var(--space-2)}.cs-msg.is-pending .cs-bubble{color:var(--ink)}.cs-when{color:var(--muted);margin-left:4px;font-size:.75rem;font-weight:400}.cs-name{color:var(--ink);margin-bottom:2px;font-size:.8125rem;font-weight:600}.cs-app-line{text-align:center;max-width:90%;color:var(--muted);align-self:center;font-size:.8125rem}.cs-status{color:var(--muted);align-items:center;gap:6px;font-size:.9375rem;display:flex}.cs-status-empty{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;margin-block:auto}.cs-newest-row{padding:var(--space-1) var(--space-4) var(--space-2);background:var(--surface);flex:none;justify-content:center;display:flex}.cs-newest{background:var(--surface)}.cs-choices{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.cs-choice{text-align:left;white-space:normal;justify-content:flex-start;min-height:44px;padding:10px 14px;font-size:.9375rem}.cs-composer{width:100%;padding:var(--space-2) max(var(--space-4), calc((100% - 680px) / 2 + var(--space-4)));padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));gap:var(--space-2);background:var(--surface);border-top:1px solid var(--line);flex-direction:column;flex:none;display:flex}.client.cs-page.kbd-open .cs-composer{padding-bottom:var(--space-2)}.client.cs-page.kbd-open .cs-composer .composer-row{align-items:flex-end;gap:var(--space-2);flex-direction:row}.client.cs-page.kbd-open .cs-composer .cs-field{flex:1;min-width:0}.client.cs-page.kbd-open .cs-composer .composer-buttons{flex:none}.cs-composer .cs-field{min-height:44px;color:var(--ink);resize:none;font-family:inherit;line-height:24px}.cs-hint{color:var(--muted);font-size:.8125rem;line-height:1.4}@media (width<=1023px){.cs-composer:focus-within .cs-hint{display:none}.cs-composer .cs-field{font-size:16px}.cs-send{flex:none;min-height:44px}}.cs-composer .composer-buttons>.cs-attach{flex:none;margin:0}.cs-tools-row,.cs-tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.cs-tools .upload-buttons{display:contents}.cs-tools .btn{min-height:44px}.cs-above{gap:var(--space-1);flex-direction:column;display:flex}.cs-sending{font-size:.9375rem}.cs-help.is-drop-target .cs-transcript,.cs-req-desk.is-drop-target{outline:2px dashed var(--line-strong);outline-offset:-6px}.cs-done-card{align-items:stretch;gap:var(--space-2);margin-top:var(--space-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;padding:14px;display:flex}.cs-done-title{align-items:center;gap:6px;font-size:1rem;font-weight:600;display:flex}.cs-done-title .icon{color:var(--sage-ink)}.cs-done-next{margin:0 0 var(--space-1);color:var(--muted);font-size:.9375rem}.cs-wait{align-items:center;gap:6px;display:flex}.cs-done-stuck{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.cs-done-stuck .cs-quiet{margin:0}.cs-footer-retry{justify-content:center;min-height:44px}.cs-chat.is-finished .cs-transcript-inner{padding-bottom:max(var(--space-4), env(safe-area-inset-bottom))}.cs-footer-btn,.cs-keep-going{justify-content:center;min-height:48px}@media (width>=1024px){.cs-footer-btn,.cs-keep-going{min-height:40px}}.cs-locked{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;flex-direction:column;display:flex}.cs-file-row{padding:var(--space-2) var(--space-3);background:var(--soft);border-radius:var(--radius-large);flex-direction:column;margin:0;display:flex}.cs-file-name{overflow-wrap:anywhere;font-weight:600}.cs-file-state{color:var(--muted);font-size:.8125rem}.cs-file-state.is-refused{color:var(--danger)}.cs-file-state.is-approved{align-items:center;gap:var(--space-1);color:var(--sage-ink);font-weight:600;display:inline-flex}.cs-clock{font-variant-numeric:tabular-nums}.cs-passed{color:var(--muted);align-self:flex-end;margin:2px 0 0;font-size:.8125rem}.cs-relay{padding:var(--space-2) var(--space-3);border:1px solid var(--attention);background:var(--primary-soft);border-radius:var(--radius)}.cs-relay-label{margin:0 0 var(--space-1);font-size:.8125rem;font-weight:600}.cs-request{min-height:0}.cs-help .cs-transcript{flex:0 auto}.cs-help .cs-transcript:has(.cs-status-empty){flex:1 1 0}.cs-req-top{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.cs-req-bar{z-index:1;margin-inline:calc(-1 * var(--space-4));padding:var(--space-4) var(--space-4) var(--space-2);background:var(--bg);border-bottom:1px solid var(--line-strong);position:sticky;top:0}@media (width<=1023px){.cs-req-bar{box-shadow:679px 0 var(--bg), -679px 0 var(--bg)}.cs-req-bar:after{content:"";height:1px;box-shadow:679px 0 var(--line-strong), -679px 0 var(--line-strong);position:absolute;inset:auto 0 -1px}}@media (width>=1024px){.cs-req-desk>.cs-chat{min-width:0}.cs-req-side .cs-req-bar{top:calc(-1 * var(--space-5));margin-top:calc(-1 * var(--space-5));padding-top:var(--space-5)}}.cs-req-sub{margin-top:calc(-1 * var(--space-2));color:var(--muted);overflow-wrap:anywhere;font-size:.9375rem}.cs-req-word{align-items:baseline;font-weight:600;display:flex}.cs-req-line{color:var(--muted);font-size:.9375rem}.cs-actions{flex-wrap:wrap}.cs-actions .btn{flex:1 1 0;justify-content:center;width:auto;min-width:max-content;min-height:44px}.cs-fix-summary{padding-left:var(--space-3);color:var(--muted);overflow-wrap:anywhere;font-size:.9375rem}.cs-fix-summary p{margin:0}.cs-fix-summary-reason+.cs-fix-summary-reason{margin-top:var(--space-1)}.cs-spin{width:12px;height:12px;margin-right:var(--space-2);border:2px solid var(--line-strong);border-top-color:var(--muted);border-radius:50%;animation:1s linear infinite cs-spin;display:inline-block}@keyframes cs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cs-spin{animation:none}}.cs-moved{color:var(--muted)}.c-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.client-main>.c-subtitle+.c-pills{margin-top:var(--space-3)}.c-pill{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px 10px;font-size:.8125rem}.c-pill.is-fix{border-color:var(--danger);color:var(--danger)}.c-sec-title{margin:0 0 var(--space-2);color:var(--muted);font-size:.8125rem;font-weight:600}.c-sub-title{margin:var(--space-4) 0 var(--space-2);color:var(--muted);font-size:.75rem;font-weight:600}.c-cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c-card{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-large);background:var(--surface);color:var(--ink);text-decoration:none;display:flex}.c-card .cs-dot{margin-right:0}.c-card>.icon:last-child{color:var(--muted);flex:none;margin-left:auto}@media (hover:hover){a.c-card:hover{background:var(--soft);color:var(--ink)}}.c-card-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.c-card-name{overflow-wrap:anywhere;font-weight:600}.c-card-line{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.c-card-line.is-fix{color:var(--danger)}.c-all-sent{color:var(--muted)}.c-done>summary{min-height:44px;padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-large);color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.c-done>summary::-webkit-details-marker{display:none}.c-done>summary .icon{transition:transform .15s}.c-done[open]>summary .icon{transform:rotate(90deg)}.c-done[open]>summary{margin-bottom:var(--space-2)}.c-team+.c-done{margin-top:var(--space-2)}.cpg{flex-direction:column;gap:4px;min-width:0;display:flex}.cpg-row{grid-template-columns:40px repeat(12,minmax(0,1fr));align-items:center;gap:4px;display:grid}.cpg.is-6 .cpg-row{grid-template-columns:40px repeat(6,minmax(0,1fr))}.cpg-year{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.cpg-empty{height:30px;display:block}.cpg .pg-box{cursor:default;justify-content:center;align-items:center;min-width:0;height:30px;font-size:.75rem;display:flex}.cpg .pg-box:hover{outline:none}.cpg .pg-box:hover .pg-name{text-decoration:none}.cpg .pg-look.is-shared,.cpg .pg-look.is-sent{gap:2px}.cpg .pg-look.is-shared svg,.cpg-key .pg-look.is-shared svg{color:var(--surface);flex:none}.cpg .pg-look.is-sent,.cpg-key .pg-look.is-sent{border:1.5px solid var(--sage-ink);background:color-mix(in srgb, var(--sage-ink) 14%, var(--surface));color:var(--ink)}.cpg .pg-look.is-sent svg,.cpg-key .pg-look.is-sent svg{color:var(--sage-ink);flex:none}.cpg-key .pg-look.is-sent,.cpg-key .pg-look.is-shared{justify-content:center;align-items:center;display:inline-flex}.cpg .pg-look.is-needs-fixing,.cpg-key .pg-look.is-needs-fixing{border:1.5px solid var(--danger);background:var(--surface);color:var(--danger)}.cpg-others{flex-wrap:wrap;justify-content:flex-start;gap:4px;margin-left:44px;display:flex}.cpg-others.is-alone{margin-left:0}.cpg-others .pg-box{width:auto;padding:0 10px}.cpg-key{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.cpg-key li{align-items:center;gap:4px;display:inline-flex}.cpg-key .pg-swatch{width:11px;height:11px}@media (width<=767px){.cs-transcript-inner{padding:var(--space-3) var(--space-4)}.cs-req-bar{padding-top:var(--space-3)}}.cs-msg .md :is(strong,b),.cs-msg .md-h{font-weight:600}.cs-msg .md-h1,.cs-msg .md-h2{font-size:1em}@media (height<=480px){.cs-bar{padding-top:var(--space-2);padding-bottom:var(--space-2)}.cs-bar .cs-bar-head{align-items:baseline;gap:var(--space-2);display:flex}.cs-bar .cs-bar-step{white-space:nowrap;flex:none;margin:0}.cs-bar .cs-progress{margin-top:var(--space-2)}.cs-composer{padding-top:var(--space-1);padding-bottom:max(var(--space-2), env(safe-area-inset-bottom))}.cs-composer .composer-row{align-items:flex-end;gap:var(--space-2);flex-direction:row}.cs-composer .cs-field{flex:1;min-width:0}.cs-composer .composer-buttons{flex:none}}.ai-analysis{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:4px;padding:8px 12px;display:flex}.ai-analysis.is-pending{border-color:var(--attention);background:var(--primary-soft)}.analysis-head,.analysis-title,.analysis-text,.analysis-hint{margin:0}.analysis-head{font-weight:600}.analysis-title{font-weight:500}.analysis-hint{color:var(--muted)}.analysis-actions{flex-wrap:wrap;gap:8px 14px;margin-top:2px;display:flex}.review-line{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:6px 12px;display:flex}.review-progress{font-variant-numeric:tabular-nums;margin:0}.review-hint{color:var(--muted);flex-basis:100%;margin:0}.review-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-left:auto;display:flex}@media (width<=480px){.review-actions{margin-left:0}}.held-list{border-bottom:1px solid var(--line);background:var(--surface);padding:6px 12px;font-size:.9rem}.held-heading{margin:0 0 4px}.held-help{color:var(--muted);margin:0 0 8px}.held-all{align-items:center;gap:6px;margin-bottom:6px;display:inline-flex}.held-rows{max-height:14rem;margin:0 0 8px;padding:0;list-style:none;overflow:auto}.held-row{flex-wrap:wrap;gap:4px 12px;padding:3px 0;display:flex}.held-row label{align-items:center;gap:6px;min-width:0;display:inline-flex}.held-name{overflow-wrap:anywhere}.held-values{color:var(--muted)}.held-done{margin:8px 0 0}.cs-above .cb-waiting{margin:0}.cs-above .cb-pick-refused{overflow-wrap:anywhere;margin:0}.cb-switch{min-height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.cb-switch input{width:16px;height:16px;accent-color:var(--ink);cursor:pointer;margin:0}.cb-switch input:disabled,.cb-switch input:disabled+span{cursor:default;opacity:.6}.start-card .cb-week,.waiting-line.cb-share{color:var(--muted)}@media (width<=767px){.cb-switch{min-height:44px}.cb-switch input{width:20px;height:20px}}.mail-tab,.mail-sort-page{flex-direction:column;gap:12px;display:flex}.mail-section>h3,.mail-addresses>h3,.mail-claimed>h3{margin:0 0 6px;font-size:.95rem}.mail-tab .mail-section>h3{font-size:var(--pane-section);font-weight:600}.mail-tab .mail-section+.mail-section{margin-top:8px}.mail-tab .mail-subject{font-size:var(--pane-meta)}.mail-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mail-row,.mail-sort-item,.mail-card{border:1px solid var(--line-strong);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px}.mail-card-head,.mail-line{margin:0 0 4px}.mail-card-foot{margin:8px 0 0}.mail-subject{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mail-body{white-space:pre-wrap;font-family:var(--font-sans);background:var(--soft);border-radius:6px;max-height:40vh;padding:8px;overflow:auto}.mail-held,.mail-alert{background:var(--primary-soft);border-radius:4px;padding:6px 10px}.mail-choices{border:0;flex-direction:column;gap:4px;margin:8px 0 0;padding:0;display:flex}.mail-choice{align-items:baseline;gap:6px;display:flex}.mail-firm{margin:6px 0 2px;font-weight:600}.mail-sort-line{color:var(--ink);padding:4px 10px;font-weight:600;display:block}.mail-add{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.mail-people-list,.mail-addrs{margin:0;padding:0;font-size:.875rem;list-style:none}.mail-people-list>li{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:10px 0;display:flex}.mail-people-list>li.mail-person{display:block}.mail-person-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mail-person-head .btn{margin-left:auto}.mail-person-name{font-weight:500}.mail-addr{justify-content:space-between;align-items:center;gap:2px var(--space-3);flex-wrap:wrap;padding:2px 0;display:flex}.my-address{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:inline-flex}.mail-count{color:var(--muted)}.mail-address{white-space:nowrap}@media (width<=480px){.mail-actions .btn{flex:auto}}@media (width<=767px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),select,textarea{font-size:16px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),select,.btn,.admin-tab,.ai-fold-toggle{min-height:44px!important}.icon-btn{min-width:44px!important;min-height:44px!important}.page-back{align-items:center!important;min-height:44px!important;display:inline-flex!important}.mic-live{height:auto!important;min-height:44px!important}.ai-prod-view>summary,.ai-prod-fallback>summary,.ai-serve-cert>summary,.batch-refused>summary,.c-done>summary{min-height:44px!important;padding-block:12px!important}.sh-dl{justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important}.doc-tab-close{width:44px!important;height:44px!important;margin-left:0!important}.doc-tab-open{min-width:50px!important;min-height:44px!important}.doc-tabs{height:auto!important;min-height:48px!important}button.text-btn.doc-hide{justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important;display:inline-flex!important}.sh-zip{align-items:center!important;min-height:44px!important;display:inline-flex!important}.sh-list-name,.sh-dir-name .text-btn,.sh-file-name{align-items:center!important;min-height:44px!important}.sh-see .text-btn{align-items:center!important;min-height:44px!important;display:inline-flex!important}.doc-tab{min-width:100px!important}.production-link .text-btn{align-items:center!important;min-height:44px!important;display:inline-flex!important}.pv-tools{opacity:1!important}.pv-download{align-items:center!important;min-height:44px!important;display:inline-flex!important}}
