:root{--react-pdf-text-layer:1}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;opacity:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.textLayer .highlight{--highlight-bg-color:#b400aa40;--highlight-selected-bg-color:#00640040;--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none;background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px;margin:-1px;padding:1px}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}.textLayer ::selection{background:#0000ff40}@supports (background:color-mix(in srgb, AccentColor, transparent 75%)){.textLayer ::selection{background:color-mix(in srgb, AccentColor, transparent 75%)}}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}:root{--paper:#fff;--field:#f2f3f1;--ink:#111417;--slate:#5c6670;--hairline:#d6d9dc;--rule:#b9bec4;--record:#0e5a47;--attention:#3f4ec4;--attention-wash:#eceeff;--attention-ink:#2a3183;--signal:#b3261e;--terminal:#111417;--on-record:var(--paper);--on-attention:var(--paper);--on-terminal:var(--paper);--on-terminal-attention:var(--attention-wash);--dark-paper:#0d1013;--dark-field:#161a1e;--dark-ink:#f3f5f7;--dark-slate:#a9b2bb;--dark-hairline:#2a3036;--dark-rule:#3a424a;--dark-record:#3fa98c;--dark-attention:#9aa6ff;--dark-attention-wash:#1b2142;--dark-attention-ink:#ccd3ff;--dark-signal:#ff6b60;--dark-terminal:#f3f5f7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:var(--dark-paper);--field:var(--dark-field);--ink:var(--dark-ink);--slate:var(--dark-slate);--hairline:var(--dark-hairline);--rule:var(--dark-rule);--record:var(--dark-record);--attention:var(--dark-attention);--attention-wash:var(--dark-attention-wash);--attention-ink:var(--dark-attention-ink);--signal:var(--dark-signal);--terminal:var(--dark-terminal)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:var(--dark-paper);--field:var(--dark-field);--ink:var(--dark-ink);--slate:var(--dark-slate);--hairline:var(--dark-hairline);--rule:var(--dark-rule);--record:var(--dark-record);--attention:var(--dark-attention);--attention-wash:var(--dark-attention-wash);--attention-ink:var(--dark-attention-ink);--signal:var(--dark-signal);--terminal:var(--dark-terminal)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/public-sans-latin-500-normal-NlrCPXnF.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2")}:root{--ui:"Public Sans", -apple-system, system-ui, sans-serif;--ledger:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--display:"Bricolage Grotesque", "Public Sans", system-ui, sans-serif;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--record-tint:color-mix(in srgb, var(--record) 10%, transparent);--ink-tint:color-mix(in srgb, var(--ink) 5%, transparent);--slate-tint:color-mix(in srgb, var(--slate) 12%, transparent);--signal-tint:color-mix(in srgb, var(--signal) 8%, transparent);--signal-stroke:color-mix(in srgb, var(--signal) 25%, transparent);--record-stroke:color-mix(in srgb, var(--record) 25%, transparent);--shadow:0 1px 2px color-mix(in srgb, var(--terminal) 10%, transparent), 0 12px 28px -12px color-mix(in srgb, var(--terminal) 30%, transparent);--dim:color-mix(in srgb, var(--terminal) 40%, transparent);color:var(--ink);background:var(--paper);font-family:var(--ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-size:15px;line-height:1.45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--paper)}button,input,select,textarea{font:inherit;color:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--record)}a{color:var(--record)}h1,h2,h3{margin:0;font-weight:600}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--record);outline-offset:2px}.ledger{font-family:var(--ledger);font-variant-numeric:tabular-nums}.display{font-family:var(--display)}.small{font-size:12px}.muted{color:var(--slate)}.eyebrow{color:var(--slate);font-size:13px;font-weight:600}.section-eyebrow{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);border-top:2px solid var(--ink);margin:36px 0 14px;padding-top:10px;font-size:17px;font-weight:600}.card .section-eyebrow,legend.section-eyebrow,dialog .section-eyebrow{border-top:0;margin:4px 0 12px;padding-top:0;font-size:15px}.helper{color:var(--slate);margin-top:4px;font-size:13px;display:block}.attention-text{color:var(--attention)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.when{font-family:var(--ledger);font-variant-numeric:tabular-nums;white-space:nowrap}.menu-item{text-align:left;border-radius:var(--radius-xs);cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.menu-item svg{width:16px;height:16px;color:var(--slate);flex:0 0 16px}.menu-item:hover{background:var(--field)}.menu-choice{flex:auto;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.menu-choice svg{color:var(--record)}.menu-item.danger{color:var(--signal)}.menu-item.with-detail{align-items:flex-start}.menu-item:disabled{color:var(--slate);cursor:default}.menu-item:disabled:hover{background:0 0}.menu-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.menu-item-detail{color:var(--slate);white-space:normal;font-size:12px;line-height:1.4}.menu-panel:has(.menu-item.with-detail){min-width:280px}.banner{border-radius:var(--radius-md);border:1px solid var(--hairline);background:var(--field);color:var(--ink);flex-wrap:wrap;align-items:flex-start;gap:12px;margin:12px 24px 0;padding:12px 14px;display:flex}.banner svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.banner-body{flex:240px;min-width:0}.banner.attention{background:var(--attention-wash);color:var(--attention-ink);border-color:#0000}.banner.failure{background:var(--signal-tint);color:var(--signal);border-color:var(--signal-stroke)}.banner.failure .ledger{color:var(--signal);opacity:.85}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-header-text{flex:320px;min-width:0}.page-header h1{font-family:var(--display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:650;line-height:1.1}.page-subtitle{color:var(--slate);max-width:68ch;margin:6px 0 0;font-size:14px;line-height:1.45}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root{--button-shade:black}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--button-shade:white}}:root[data-theme=dark]{--button-shade:white}.button{--button-fill:var(--record);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--button-fill) 85%, black);background:var(--button-fill);height:40px;color:var(--on-record);cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff1f, 0 1px 2px color-mix(in srgb, var(--terminal) 12%, transparent);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;transition:background-color .12s,border-color .12s,box-shadow .12s,transform 80ms;display:inline-flex}.button svg{width:16px;height:16px}.button:hover:not(:disabled){background:color-mix(in srgb, var(--button-fill) 88%, var(--button-shade));box-shadow:inset 0 1px 0 #ffffff1f, 0 1px 3px color-mix(in srgb, var(--terminal) 18%, transparent)}.button:active:not(:disabled){background:color-mix(in srgb, var(--button-fill) 78%, var(--button-shade));transform:scale(.98);box-shadow:inset 0 1px 2px #0000002e}.button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.button.secondary{background:var(--paper);color:var(--ink);border-color:var(--hairline);box-shadow:0 1px 2px color-mix(in srgb, var(--terminal) 6%, transparent)}.button.secondary:hover:not(:disabled){background:color-mix(in srgb, var(--field) 60%, var(--paper));border-color:color-mix(in srgb, var(--ink) 25%, var(--hairline));box-shadow:0 1px 3px color-mix(in srgb, var(--terminal) 10%, transparent)}.button.secondary:active:not(:disabled){background:var(--field);box-shadow:none}.button.ghost{color:var(--ink);box-shadow:none;background:0 0;border-color:#0000}.button.ghost:hover:not(:disabled){background:var(--field);box-shadow:none}.button.ghost:active:not(:disabled){background:color-mix(in srgb, var(--ink) 10%, var(--field));box-shadow:none}.button.danger{background:var(--paper);border-color:var(--signal);color:var(--signal);box-shadow:0 1px 2px color-mix(in srgb, var(--terminal) 6%, transparent)}.button.danger:hover:not(:disabled){background:var(--signal-tint);box-shadow:0 1px 3px color-mix(in srgb, var(--terminal) 10%, transparent)}.button.danger:active:not(:disabled){background:color-mix(in srgb, var(--signal) 14%, var(--paper));box-shadow:none}.button.danger.filled{--button-fill:var(--signal);background:var(--button-fill);border-color:color-mix(in srgb, var(--signal) 85%, black);color:var(--paper);box-shadow:inset 0 1px 0 #ffffff1f, 0 1px 2px color-mix(in srgb, var(--terminal) 12%, transparent)}.button.danger.filled:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 88%, var(--button-shade))}.button.small{border-radius:var(--radius-sm);height:32px;padding:0 12px;font-size:14px}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:active:not(:disabled){transform:none}}.icon-button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--slate);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button svg{width:18px;height:18px}.icon-button:hover:not(:disabled){background:var(--field);color:var(--ink)}.icon-button:disabled{opacity:.4;cursor:not-allowed}.icon-button.bordered{border-color:var(--hairline);background:var(--paper)}.pill{border-radius:var(--radius-xs);white-space:nowrap;background:var(--field);height:24px;color:var(--ink);align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pill svg{width:12px;height:12px}.pill.tone-attention{background:var(--attention-wash);color:var(--attention-ink)}.pill.tone-record{background:var(--record-tint);color:var(--record)}.pill.tone-quiet{background:var(--field);color:var(--slate)}.pill.tone-signal{background:var(--signal-tint);color:var(--signal)}.pill.tone-ink{background:var(--ink);color:var(--paper)}.pill.tone-slate{background:var(--slate-tint);color:var(--slate)}a.pill{text-decoration:none}a.pill:hover{filter:brightness(.96)}.person{align-items:center;gap:10px;min-width:0;display:inline-flex}.person-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.person-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-email{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.avatar{background:var(--record-tint);width:28px;height:28px;color:var(--record);letter-spacing:.02em;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.avatar.large{flex-basis:40px;width:40px;height:40px;font-size:14px}.avatar.small{letter-spacing:0;flex-basis:20px;width:20px;height:20px;font-size:8.5px}.person.compact{vertical-align:middle;gap:6px}.tile{background:var(--paper);color:var(--ink);flex:180px;padding:18px 20px 16px;text-decoration:none;display:block;position:relative}a.tile:hover{background:color-mix(in srgb, var(--field) 70%, var(--paper))}a.tile:after{content:"›";color:var(--slate);position:absolute;top:14px;right:16px}.tile-value{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1}.tile-label{color:var(--slate);margin-top:8px;font-size:13px}.tile.zero .tile-value{color:var(--slate);font-weight:500}.card p,.card li{max-width:72ch}.card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);margin-bottom:16px;padding:20px}fieldset.card{min-width:0;margin-inline:0}.card legend{float:left;width:100%;margin:0 0 14px;padding:0}.card legend+*{clear:both}.card>h2{margin:0 0 12px;font-size:15px}.group-eyebrow{font-family:var(--display);color:var(--ink);border-bottom:1px solid var(--ink);padding:14px 14px 6px;font-size:14px;font-weight:600}.table-frame{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;color:var(--slate);background:var(--paper);border-bottom:1px solid var(--hairline);z-index:1;white-space:nowrap;padding:10px 14px;font-size:12.5px;font-weight:600;position:sticky;top:0}.data-table th.numeric,.data-table td.numeric{text-align:right}.sort-button{cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sort-button svg{opacity:.45;width:14px;height:14px}.sort-button.active{color:var(--ink)}.sort-button.active svg{opacity:1}.data-table td{border-bottom:1px solid var(--hairline);vertical-align:middle;height:52px;padding:8px 14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr.clickable{cursor:pointer}.data-table tbody tr.clickable:hover{background:var(--field)}.data-table td.group-eyebrow{height:auto;padding:10px 14px 4px}.row-chevron{color:var(--slate);text-align:right;width:36px}.row-chevron svg{width:16px;height:16px}.table-footer{border-top:1px solid var(--hairline);color:var(--slate);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.table-count{font-variant-numeric:tabular-nums}.empty-state{text-align:center;color:var(--slate);justify-items:center;gap:12px;padding:36px 24px;display:grid}.empty-state p{max-width:52ch;margin:0}.skeleton{border:1px solid var(--hairline);border-radius:var(--radius-sm);overflow:hidden}.skeleton-row{background:var(--field);border-bottom:1px solid var(--hairline);height:52px}.skeleton-row:last-child{border-bottom:0}.data-table th.select-cell,.data-table td.select-cell{text-align:center;width:40px;padding-right:0}.data-table .select-cell input{cursor:pointer;width:16px;height:16px;accent-color:var(--ink)}.data-table .select-cell input:disabled{cursor:not-allowed;opacity:.35}.search{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);flex:260px;align-items:center;gap:8px;min-width:200px;height:36px;padding:0 14px;display:flex}.search svg{width:16px;height:16px;color:var(--slate);flex:0 0 16px}.search input{background:0 0;border:0;flex:auto;min-width:0;height:100%;padding:0}.search input:focus-visible{outline:none}.search:focus-within{border-color:var(--ink)}.select-pill{align-items:center;display:inline-flex;position:relative}.select-pill select{appearance:none;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);height:36px;color:var(--ink);cursor:pointer;max-width:260px;padding:0 32px 0 14px}.select-pill svg{width:14px;height:14px;color:var(--slate);pointer-events:none;position:absolute;right:10px}.field{margin-bottom:14px;display:block}.field-label{color:var(--slate);margin-bottom:4px;font-size:13px;display:block}.field-required{border-radius:var(--radius-xs);background:var(--attention-wash);height:18px;color:var(--attention-ink);letter-spacing:.02em;vertical-align:2px;align-items:center;margin-left:8px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.field .input,.field textarea{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--ink);min-height:40px;padding:9px 11px;font-size:15px;display:block}.field textarea{resize:vertical}.password-input{display:block;position:relative}.field .password-input .input{padding-right:44px}.password-toggle{border-radius:var(--radius-xs);width:36px;height:32px;color:var(--slate);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle:hover{color:var(--ink);background:var(--field)}.field .input:read-only,.field .input:disabled,.field select:disabled{background:var(--field);color:var(--slate)}.field.invalid .input,.field.invalid select{border-color:var(--signal)}.field-error{color:var(--signal);margin-top:4px;font-size:13px;display:block}.field .select-pill{display:flex}.field .select-pill select{border-radius:var(--radius-sm);width:100%;max-width:none;height:40px}.date-field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.date-field .input{flex:0 200px;width:auto}.check{cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.check input{flex:none;margin:4px 0 0}.check-text{flex-direction:column;display:flex}.save-bar{border-top:1px solid var(--hairline);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;padding:12px 0;display:flex;position:sticky;bottom:0}.save-bar .muted{margin-right:auto;font-size:13px}.save-bar.dirty{border-top-color:var(--attention)}.save-bar.dirty .save-state{color:var(--ink)}dialog.dialog,dialog.drawer{background:var(--paper);color:var(--ink);border:0;max-width:none;max-height:none;padding:0}dialog.dialog::backdrop,dialog.drawer::backdrop{background:var(--dim)}dialog.dialog{border-radius:var(--radius-lg);width:min(92vw,480px);max-height:90vh;box-shadow:var(--shadow);border:1px solid var(--hairline);flex-direction:column;margin:auto;display:flex}dialog.dialog:not([open]){display:none}dialog.dialog>form,dialog.dialog>.dialog-body{flex-direction:column;min-height:0;display:flex}dialog.dialog .dialog-body{min-height:0;overflow-y:auto}dialog.dialog.wide{width:min(94vw,880px)}.dialog-body{gap:12px;padding:20px 22px;display:grid}.dialog-body h2{font-family:var(--display);font-size:20px}.dialog-body p{color:var(--ink);margin:0}.dialog-body ul{gap:4px;margin:0;padding-left:18px;display:grid}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 22px 20px;display:flex}dialog.drawer{border-left:1px solid var(--hairline);width:min(100vw,480px);height:100dvh;box-shadow:var(--shadow);flex-direction:column;margin:0;display:none;position:fixed;inset:0 0 0 auto}dialog.drawer[open]{display:flex}dialog.drawer.wide{width:min(100vw,640px)}.drawer-head{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.drawer-head h2{font-family:var(--display);overflow-wrap:anywhere;flex:auto;min-width:0;font-size:20px}.drawer-body{flex:auto;padding:16px 20px;overflow-y:auto}.drawer-body .card{padding:14px 16px}.drawer-foot{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.drawer-foot .muted{margin-right:auto;font-size:13px}.grabber{background:var(--hairline);border-radius:2px;width:36px;height:4px;margin:8px auto 0;display:none}.menu{position:relative}.menu-panel{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow);z-index:20;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.menu-panel.left{left:0;right:auto}.toasts{z-index:40;gap:8px;max-width:min(420px,100vw - 48px);display:grid;position:fixed;bottom:24px;left:24px}.toast{background:var(--paper);color:var(--ink);border:1px solid var(--hairline);border-left:3px solid var(--record);border-radius:var(--radius-md);box-shadow:var(--shadow);align-items:center;gap:12px;padding:12px 16px;display:flex}.toast.failure{border-left-color:var(--signal)}.toast .button{margin-left:auto}.save-state{color:var(--slate);align-items:center;gap:6px;font-size:13px;display:inline-flex}.save-state svg{width:14px;height:14px}@media (width<=720px){.banner{margin:12px 16px 0}.page-header{flex-direction:column;align-items:stretch}.page-header-text{flex:none}.page-header h1{font-size:24px}.page-actions{justify-content:flex-start}.page-actions .button{flex:auto}dialog.drawer,dialog.drawer.wide{border-left:0;border-top:1px solid var(--hairline);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100vw;height:auto;max-height:92dvh;inset:auto 0 0}.grabber{display:block}.drawer-head{padding-top:10px}.toasts{max-width:none;left:16px;right:16px}}@media (width<=640px){.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table thead{display:none}.data-table tr{border-bottom:1px solid var(--hairline);padding:8px 0}.data-table tbody tr:last-child{border-bottom:0}.data-table td{text-align:left;border:0;align-items:baseline;gap:12px;height:auto;padding:3px 14px;display:flex}.data-table td.numeric{text-align:left}.data-table td.primary-cell{padding-top:6px;font-weight:600}.data-table td.primary-cell:before{display:none}.data-table td.row-chevron,.data-table td.group-eyebrow{width:auto;display:block}.data-table td.row-chevron{display:none}.data-table td.select-cell{width:auto;padding:0;display:block;position:absolute;top:10px;right:10px}.data-table tr{position:relative}}.person-picker{position:relative}.person-picker-control{align-items:center;display:flex;position:relative}.person-picker .input{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--ink);min-height:40px;padding:9px 32px 9px 11px;font-size:15px;display:block}.person-picker-bare .input{border-radius:var(--radius-sm);width:200px;height:36px;min-height:36px;padding:0 32px 0 14px;font-size:14px}.person-picker-caret,.person-picker-clear{width:16px;height:16px;color:var(--slate);position:absolute;right:8px}.person-picker-caret{pointer-events:none}.person-picker-clear{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.person-picker-clear:hover{color:var(--ink)}.person-picker-list{z-index:30;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);min-width:100%;max-width:340px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #1114171f}.person-picker-option{border-radius:var(--radius-xs);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;display:flex}.person-picker-option.active{background:var(--field)}.person-picker-option svg{width:16px;height:16px;color:var(--record);flex:0 0 16px}.person-picker-option .grow{flex:auto;min-width:0}.person-picker-self{border-radius:var(--radius-xs);background:var(--record-tint);color:var(--record);letter-spacing:.02em;flex:none;padding:1px 8px;font-size:11px;font-weight:600}.person-picker-note{color:var(--slate);padding:8px;font-size:12px}.section-card{padding:0}.section-head{font-size:inherit;font-weight:inherit;margin:0}.section-toggle{border-radius:var(--radius-md);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:16px;padding:16px 20px;display:flex}.section-toggle:hover{background:var(--field)}.section-card.open .section-toggle{border-radius:var(--radius-md) var(--radius-md) 0 0}.section-title{font-family:var(--display);flex:none;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.section-card.attention .section-title{color:var(--attention)}.section-marker{background:var(--attention);border-radius:50%;width:7px;height:7px}.section-summary{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;color:var(--slate);font-family:var(--ui);flex:auto;font-size:13px;font-weight:400;overflow:hidden}.section-chevron{color:var(--slate);flex:none;align-self:center;margin-left:auto;transition:transform .12s}.section-summary+.section-chevron{margin-left:0}.section-card.open .section-chevron{transform:rotate(180deg)}.section-body{border-top:1px solid var(--hairline);padding:0 20px 20px}.section-lede{max-width:70ch;margin:16px 0;display:block}@media (width<=720px){.section-toggle{flex-wrap:wrap;gap:2px 12px}.section-summary{text-align:left;flex-basis:100%;order:3}.section-summary+.section-chevron{margin-left:auto}}.searchable-select{position:relative}.searchable-select-button{text-align:left;cursor:pointer;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);width:100%;min-height:40px;font:inherit;color:var(--ink);padding:6px 36px 6px 12px}.searchable-select-button.open,.searchable-select-button:focus-visible{border-color:var(--ink);outline:none}.searchable-select-button>svg{width:16px;height:16px;color:var(--slate);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.searchable-select-value{flex-direction:column;gap:2px;min-width:0;display:flex}.searchable-select-value.placeholder{color:var(--slate)}.searchable-select-pop{z-index:30;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);flex-direction:column;padding:8px;display:flex;position:fixed;box-shadow:0 12px 32px #0000001f}.searchable-select-search{flex:none;width:100%;min-width:0}.searchable-select-clear{color:var(--slate);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.searchable-select-clear svg{width:14px;height:14px}.searchable-select-count{padding:6px 8px 2px}.searchable-select-pop .searchable-select-list,.searchable-select-pop .searchable-select-group>ul{margin:0;padding:0;list-style:none;display:block}.searchable-select-list{flex:auto;overflow:auto}.searchable-select-eyebrow{background:var(--paper);margin:0;padding:6px 8px 2px;position:sticky;top:0}.searchable-select-option{border-radius:var(--radius-xs);cursor:pointer;align-items:flex-start;gap:8px;min-height:40px;padding:8px;display:flex}.searchable-select-option.active{background:var(--field)}.searchable-select-option.selected .searchable-select-text>span:first-child{font-weight:600}.searchable-select-tick{width:16px;color:var(--record);flex:0 0 16px;justify-content:center;align-items:center;margin-top:3px;display:inline-flex}.searchable-select-text{flex-direction:column;gap:2px;min-width:0;display:flex}.searchable-select-inside{color:var(--record)}.searchable-select-empty{padding:12px 8px}.sparkline{margin-top:10px;display:block;overflow:visible}.sparkline polyline{stroke:var(--slate);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.sparkline circle{fill:var(--ink)}.tile-caption{color:var(--slate);margin-top:6px;font-size:12px}.data-table.compact td{height:44px;padding-top:6px;padding-bottom:6px}.tabs{border-bottom:1px solid var(--hairline);scrollbar-width:thin;gap:4px;margin:0 0 20px;display:flex;overflow:auto hidden}.tab{color:var(--slate);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;font-weight:500;text-decoration:none;display:inline-flex}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);border-bottom-color:var(--ink)}.tab-count{color:var(--slate);font-size:12px}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tiles{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--hairline);flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.segmented{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);height:36px;display:inline-flex;overflow:hidden}.segmented button{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 14px}.segmented button+button{border-left:1px solid var(--hairline)}.segmented button.active{background:var(--ink);color:var(--paper)}.link-button{color:var(--slate);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 6px;text-decoration:underline}.link-button:hover{color:var(--ink)}.banner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.companion{flex:none;overflow:visible}.companion-glyph{flex:none}.companion .companion-figure{transform-origin:36px 72px;animation:companion-breathe var(--companion-breathe-s) ease-in-out infinite}.companion .companion-wag{animation:companion-wag var(--companion-wag-s) ease-in-out infinite alternate}.companion .companion-ears{animation:companion-ears var(--companion-ears-s) ease-in-out infinite alternate}.companion .companion-eyes{transition:transform 60ms linear}.companion.companion-blink .companion-eyes{transform:scaleY(var(--companion-blink))}.companion.companion-hop .companion-figure{animation:companion-hop var(--companion-hop-s) cubic-bezier(.3, 1.6, .5, 1) 1, companion-breathe var(--companion-breathe-s) ease-in-out var(--companion-hop-s) infinite}@keyframes companion-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(var(--companion-breathe-y))}}@keyframes companion-wag{0%{transform:rotate(var(--companion-wag-from))}to{transform:rotate(var(--companion-wag-to))}}@keyframes companion-ears{0%{transform:rotate(calc(-1 * var(--companion-ears)))}to{transform:rotate(var(--companion-ears))}}@keyframes companion-hop{0%{transform:translateY(0)scale(1)}45%{transform:translateY(var(--companion-hop-y)) scale(var(--companion-hop-sx), var(--companion-hop-sy))}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.companion .companion-figure,.companion .companion-wag,.companion .companion-ears,.companion.companion-hop .companion-figure{animation:none}}.th-heading{align-items:center;gap:4px;display:inline-flex}.staged-progress{flex-direction:column;gap:10px;width:100%;display:flex}.staged-progress-remaining{color:var(--ink);margin:0;font-weight:600}.staged-progress-track{background:var(--hairline);border-radius:999px;height:6px;overflow:hidden}.staged-progress-fill{background:var(--record);transform-origin:0;height:100%;transition:transform 1s linear;display:block}.staged-progress.done .staged-progress-fill{transition:transform .45s ease-out}.staged-progress-steps{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.staged-progress-steps li{color:var(--slate);align-items:center;gap:8px;display:flex}.staged-progress-steps li.active{color:var(--ink);font-weight:600}.staged-progress-mark{border:1.5px solid var(--hairline);border-radius:999px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.staged-progress-steps li.done .staged-progress-mark{border-color:var(--record);background:var(--record);color:var(--paper)}.staged-progress-mark svg{stroke-width:3px;width:12px;height:12px}.staged-progress-steps li.active .staged-progress-mark{border-color:var(--record);animation:1.6s ease-in-out infinite staged-progress-pulse}@keyframes staged-progress-pulse{50%{box-shadow:0 0 0 4px var(--record-tint)}}@media (prefers-reduced-motion:reduce){.staged-progress-fill,.staged-progress.done .staged-progress-fill{transition:none}.staged-progress-steps li.active .staged-progress-mark{animation:none}}.app-shell{min-height:100vh;display:flex}.rail{background:var(--field);border-right:1px solid var(--hairline);flex-direction:column;flex:0 0 240px;gap:4px;width:240px;height:100vh;padding:16px 12px;transition:width .12s,flex-basis .12s;display:flex;position:sticky;top:0;overflow-y:auto}.rail-head{align-items:center;gap:10px;min-width:0;padding:4px 8px 16px;display:flex}.rail-logo{object-fit:contain;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff;flex:none;width:auto;min-width:36px;max-width:96px;height:36px;padding:4px}.seal{border:2px solid var(--ink);width:36px;height:36px;font-family:var(--display);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.rail-brokerage{font-family:var(--display);text-overflow:ellipsis;min-width:0;font-size:18px;font-weight:600;line-height:1.15;overflow:hidden}.rail-group{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.rail-group-label{color:var(--slate);padding:6px 12px 4px;font-size:12.5px;font-weight:600}.rail-link{border-radius:var(--radius-sm);height:40px;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.rail-link svg{flex:0 0 20px;width:20px;height:20px}.rail-link:hover{background:var(--ink-tint)}.rail-link.active{background:var(--record-tint);color:var(--record)}.rail-foot{border-top:1px solid var(--hairline);margin-top:auto;padding-top:12px}.rail-collapse{align-self:flex-end;margin:0 4px 4px}.rail.collapsed{flex-basis:64px;width:64px;padding:16px 10px}.rail.collapsed .rail-brokerage,.rail.collapsed .rail-group-label,.rail.collapsed .rail-link span,.rail.collapsed .account-trigger .person-text,.rail.collapsed .account-trigger svg{display:none}.rail.collapsed .rail-link,.rail.collapsed .account-trigger{justify-content:center;padding:0}.rail.collapsed .rail-collapse{align-self:center}.app-main{flex-direction:column;flex:auto;min-width:0;display:flex}.app-header{border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;align-items:center;gap:12px;min-height:48px;padding:0 24px;display:flex;position:sticky;top:0}.phone-only{display:none}.header-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.crumbs{flex:auto;min-width:0}.crumbs ol{min-width:0;color:var(--slate);align-items:center;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.crumbs li{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.crumbs li:last-child{text-overflow:ellipsis;flex:0 4 auto;overflow:hidden}.crumbs li:not(:last-child){flex:0 auto;overflow:hidden}.crumbs li:not(:last-child) a{text-overflow:ellipsis;min-width:0;overflow:hidden}.crumbs li:last-child span{text-overflow:ellipsis;overflow:hidden}.crumbs a{color:var(--slate);border-radius:var(--radius-xs);margin:-2px -4px;padding:2px 4px;text-decoration:none}.crumbs a:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.crumbs svg{color:var(--slate);opacity:.7;flex:none}@media (width<=720px){.crumbs li:not(:last-child),.crumbs li:last-child>svg{display:none}.crumbs li:last-child{flex:0 auto}}.skeleton-text{border-radius:var(--radius-xs);background:var(--field);vertical-align:middle;width:9em;max-width:100%;height:.9em;display:inline-block}.crumbs [aria-current=page]{color:var(--ink);font-weight:500}.header-brokerage{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:600;overflow:hidden}.account{position:relative}.account-trigger{cursor:pointer;border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-width:0;padding:6px 8px;display:flex}.account-trigger:hover{background:var(--ink-tint)}.account-trigger svg{color:var(--slate);flex:0 0 16px;margin-left:auto}.account-menu{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);min-width:280px;box-shadow:var(--shadow);z-index:30;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden}.app-header .account-menu{max-height:calc(100vh - 72px);inset:calc(100% + 8px) 0 auto auto;overflow-y:auto}.rail .account-menu{width:296px;max-width:calc(100vw - 24px);max-height:calc(100vh - 84px);position:fixed;bottom:68px;left:12px;overflow-y:auto}.account-identity{border-bottom:1px solid var(--hairline);gap:6px;padding:12px 14px;display:grid}.account-identity-meta{color:var(--slate);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.menu-section{border-bottom:1px solid var(--hairline);padding:6px}.menu-section:last-child{border-bottom:0}.menu-note{color:var(--slate);padding:8px 10px;font-size:13px}.account-menu .menu-item.active,.account-menu .menu-item.active svg{color:var(--record)}.account-menu .menu-item.active{background:var(--record-tint)}.menu-form{gap:8px;padding:6px 10px 10px;display:grid}.plain-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.page .banner{margin:0 0 16px}.attention-strip{border-bottom:1px solid var(--hairline);background:var(--attention-wash);color:var(--attention-ink);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 24px;display:flex}.attention-label{font-size:13px;font-weight:600}.attention-chip{border-radius:var(--radius-xs);border:1px solid var(--hairline);background:var(--paper);height:28px;color:var(--attention-ink);align-items:center;gap:6px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.attention-chip:hover{border-color:var(--attention)}.bell{display:inline-flex;position:relative}.bell-badge{background:var(--attention);min-width:16px;height:16px;color:var(--paper);text-align:center;pointer-events:none;border-radius:999px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-2px;right:-2px}.inbox-list{margin:0 -20px;padding:0;list-style:none}.inbox-row-button{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--slate);text-align:left;font:inherit;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:12px 20px;display:flex}.inbox-row-button:hover{background:var(--field)}.inbox-row.unread .inbox-row-button{color:var(--ink)}.inbox-dot{background:0 0;border-radius:999px;flex:none;width:8px;height:8px;margin-top:7px}.inbox-row.unread .inbox-dot{background:var(--attention)}.inbox-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.inbox-row-line{overflow-wrap:anywhere}.inbox-row.unread .inbox-row-verb{font-weight:500}.inbox-more{justify-content:center;padding:12px 0 0;display:flex}.page{width:100%;min-width:0;padding:24px 28px;container:page/inline-size}.breadcrumb{color:var(--slate);align-items:center;gap:4px;margin-bottom:4px;font-size:13px;text-decoration:none;display:inline-flex}.breadcrumb:hover{color:var(--record)}.as-of{color:var(--slate);margin:12px 0 0;font-size:12px}.setup-card{background:var(--record-tint);border-color:var(--record-stroke)}.activity-action{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.feedback-card{flex-direction:column;gap:12px;display:flex}.feedback-card h2{margin:0}.score-row{grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;max-width:560px;display:grid}.score{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);height:40px;color:var(--ink);font-family:var(--ledger);cursor:pointer}.score:hover{border-color:var(--ink)}.score.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.score-scale{justify-content:space-between;max-width:560px;display:flex}.welcome{max-width:760px}.setup-checklist{padding:24px}.setup-progress{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.setup-progress h2{margin:0;font-size:17px}.setup-progress-count{color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.setup-track{gap:4px;margin:12px 0 20px;display:flex}.setup-track span{background:var(--hairline);border-radius:2px;flex:1;height:4px}.setup-track span.filled{background:var(--record)}.setup-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.setup-row{border-radius:var(--radius-sm);border:1px solid #0000;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.setup-row+.setup-row:not(.next){border-top-color:var(--hairline);border-top-left-radius:0;border-top-right-radius:0}.setup-row.next{background:var(--record-tint);border-color:var(--record-stroke);padding:18px 14px}.setup-card .setup-row.next{background:var(--paper)}.setup-row.next+.setup-row{border-top-color:#0000}.setup-marker{font-variant-numeric:tabular-nums;width:28px;height:28px;color:var(--slate);border:1.5px solid var(--hairline);border-radius:50%;justify-content:center;align-self:start;align-items:center;margin-top:1px;font-size:13px;font-weight:600;display:inline-flex}.setup-row.next .setup-marker{color:var(--on-record);background:var(--record);border-color:var(--record)}.setup-row.done .setup-marker{color:var(--record);border-color:var(--record-stroke);background:var(--record-tint)}.setup-marker svg{width:15px;height:15px}.setup-row.later:not(.next) .setup-marker{border-style:dashed}.setup-later-label{color:var(--slate);margin:16px 0 4px;font-size:12.5px;font-weight:600}.setup-text{flex-direction:column;gap:3px;min-width:0;display:flex}.setup-eyebrow{color:var(--record);font-size:12.5px;font-weight:600}.setup-title{color:var(--ink);font-weight:500}.setup-row.next .setup-title{font-size:16px;font-weight:600}.setup-row.done .setup-title{color:var(--slate)}.setup-detail{color:var(--slate);font-size:13px;line-height:1.45}.setup-row.done .setup-detail{display:none}.setup-extra{color:var(--slate);margin-top:4px;font-size:13px}.setup-done{color:var(--slate);font-size:13px}.welcome-footer{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.welcome-footer .helper{margin:0}@media (width<=560px){.setup-checklist{padding:18px 16px}.setup-row{grid-template-columns:28px minmax(0,1fr);padding:12px 10px}.setup-action{grid-column:2}.setup-row.done .setup-action{display:none}}.row-list{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);overflow:hidden}.row-list-item{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:flex}.row-list-item:last-child{border-bottom:0}.row-list-item.clickable{cursor:pointer}.row-list-item.clickable:hover{background:var(--field)}.row-list-item .grow{flex:auto;min-width:0}.row-list-item .chevron{color:var(--slate)}.row-list-item.attention{background:var(--attention-wash);color:var(--attention-ink)}.row-list-item.attention svg.flag{color:var(--attention);flex:0 0 16px;width:16px;height:16px}.data-table tr.muted-row td{color:var(--slate)}.data-table tr.attention-row td{background:var(--attention-wash)}.row-actions{text-align:right;white-space:nowrap}.name-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.selection-bar{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--attention-wash);color:var(--attention-ink);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex}.selection-bar select{height:32px}.chip{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);height:32px;color:var(--ink);cursor:pointer;padding:0 14px}.chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.form-columns{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (width>=960px){.form-columns{grid-template-columns:1fr 1fr}}.form-single{max-width:720px}.repeating-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 32px;align-items:start;gap:8px;margin-bottom:8px;display:grid}.repeating-row.two{grid-template-columns:minmax(0,1fr) minmax(0,2fr) 32px}.repeating-row .field{margin-bottom:0}.repeating-row .icon-button{margin-top:4px}.office-list{margin:0 0 12px;padding:0;list-style:none}.office-list li{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:8px 0;display:flex}.office-list li .grow{flex:auto}.office-list li.retired .grow{color:var(--slate);text-decoration:line-through}.invite-results{gap:6px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.invite-results li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logo-preview{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.logo-preview img{object-fit:contain;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff;width:auto;min-width:44px;max-width:132px;height:44px;padding:5px}.pdf-header-mock{border:1px solid var(--hairline);border-radius:var(--radius-xs);background:var(--paper);flex:260px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.pdf-header-mock .line{background:var(--hairline);flex:auto;height:1px}.danger-zone{border-color:var(--signal-stroke)}.item-form{gap:12px;display:grid}.item-form-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.item-form-row .field{margin-bottom:0}.item-form-row.checks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.item-form-row.checks .section-eyebrow{grid-column:1/-1;margin:4px 0 0}@media (width<=720px){.item-form-row{grid-template-columns:1fr}}.stamp-line{color:var(--slate);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;font-size:13px;display:flex}.stamp-line .person-name{color:var(--ink)}.detail-list{gap:10px;margin:0;display:grid}.detail-list>div{grid-template-columns:130px 1fr;align-items:baseline;gap:12px;display:grid}.detail-list dt{color:var(--slate);font-size:13px}.detail-list dd{min-width:0;margin:0}.home-section{margin-bottom:24px}.home-section .section-eyebrow{margin-top:0}.home-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"week""side""recent";align-items:start;gap:8px 32px;display:grid}.home-week{grid-area:week}.home-side{flex-direction:column;grid-area:side;gap:16px;margin-bottom:24px;display:flex}.home-recent{grid-area:recent}@container page (width>=1000px){.home-layout{grid-template:"week side""recent side"1fr/minmax(0,1fr) 320px}.home-side{padding-top:2px}}.home-side .tile{padding:14px 18px 12px}.home-side .tile-value{font-size:26px}.home-side .setup-card,.home-side .card{margin-bottom:0}.week-list{border-top:1px solid var(--hairline);flex-direction:column;display:flex}.week-row{border-bottom:1px solid var(--hairline);cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto 18px;align-items:center;gap:16px;padding:14px 8px 14px 0;display:grid;position:relative}.week-row:hover{background:color-mix(in srgb, var(--field) 60%, transparent)}.week-row:focus-visible{outline-offset:-2px}.date-leaf{border:1px solid var(--hairline);border-top:4px solid var(--ink);border-radius:var(--radius-xs);background:var(--paper);flex:none;align-content:center;justify-items:center;width:56px;height:60px;line-height:1;display:inline-grid}.date-leaf-weekday,.date-leaf-month{color:var(--slate);font-size:11.5px;font-weight:600}.date-leaf-day{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);margin:3px 0 2px;font-size:24px;font-weight:650}.date-leaf.sm{border-top-width:3px;width:42px;height:46px}.date-leaf.sm .date-leaf-day{margin:2px 0 1px;font-size:18px}.date-leaf.sm .date-leaf-weekday,.date-leaf.sm .date-leaf-month{font-size:10.5px}.date-leaf.lg{border-top-width:6px;width:76px;height:84px}.date-leaf.lg .date-leaf-day{margin:4px 0 3px;font-size:34px}.date-leaf.lg .date-leaf-weekday,.date-leaf.lg .date-leaf-month{font-size:12.5px}.date-leaf.empty{border-top-color:var(--hairline)}.date-leaf.today{border-top-color:var(--record)}.date-leaf.late{border-top-color:var(--attention);background:var(--attention-wash)}.date-leaf.late .date-leaf-day{color:var(--attention-ink)}.week-row-main{flex-direction:column;gap:6px;min-width:0;display:flex}.week-row-address{color:var(--ink);overflow-wrap:anywhere;font-size:15.5px;font-weight:600}.week-row-meta{color:var(--slate);flex-wrap:wrap;align-items:center;gap:12px;font-size:13.5px;display:flex}.week-row-when{color:var(--slate);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13.5px}.week-row.late .week-row-when{color:var(--attention-ink);font-weight:600}.week-row.today .week-row-when{color:var(--record);font-weight:600}.week-row-chevron{width:18px;height:18px;color:var(--slate)}.import-add,.import-reading{max-width:760px}.record-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"side""document";align-items:start;gap:20px 32px;display:grid}.record-document{background:var(--field);border:1px solid var(--hairline);border-radius:var(--radius-md);grid-area:document;min-width:0;padding:28px}.record-document .react-pdf__Page{border:1px solid var(--hairline);box-shadow:0 1px 3px color-mix(in srgb, var(--terminal) 12%, transparent);margin-bottom:24px}.record-document .react-pdf__Page:last-child{margin-bottom:0}@media (width<=560px){.record-document{padding:12px}}.record-side{flex-direction:column;grid-area:side;gap:16px;min-width:0;display:flex}.record-side>*{margin:0}.side-column .notify-head{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:10px}.side-column .notify-add--party{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.side-column .notify-add--party>svg{display:none}.side-column .notify-add--party .notify-name,.side-column .notify-add--party .notify-email{width:100%;min-width:0}.cover-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"cover""main";align-items:start;gap:16px 32px;display:grid}.cover-main{grid-area:main;min-width:0}.cover-side{flex-direction:column;grid-area:cover;gap:12px;min-width:0;display:flex}.cover-side>.section-card,.cover-main>.section-card{margin:0}.cover-date{align-items:center;gap:16px;padding:4px 0 8px;display:flex}.cover-date-text{flex-direction:column;gap:2px;display:flex}.cover-date-label{color:var(--slate);font-size:13px;font-weight:600}.cover-date-long{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:600}.cover-date-distance{color:var(--slate);font-size:13.5px}.cover-date-distance.late{color:var(--attention-ink);font-weight:600}@container page (width>=700px) and (width<=1359px){.cover-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.cover-date{grid-column:1/-1}}@container page (width>=1360px){.cover-layout{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"main cover"}}.record-document-pending{border:1px dashed var(--rule);border-radius:var(--radius-md);color:var(--slate);text-align:center;padding:48px 24px}@container page (width>=1040px){.record-layout{grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"document side"}.record-side{position:sticky;top:16px}}.closes-cell{align-items:center;gap:10px;display:inline-flex}.closes-words{color:var(--slate);white-space:nowrap;font-size:13px}.closes-words.late{color:var(--attention-ink);font-weight:600}.week-empty{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:var(--slate);margin:0;padding:18px 0}.week-more{border-bottom:1px solid var(--hairline);color:var(--slate);justify-content:space-between;gap:12px;padding:12px 8px 12px 0;font-size:13.5px;display:flex}@media (width<=560px){.week-row{grid-template-columns:48px minmax(0,1fr) 16px;gap:12px}.week-row .date-leaf{width:48px;height:54px}.week-row .date-leaf-day{font-size:21px}.week-row-when{grid-area:2/2;margin-top:-4px}.week-row-chevron{grid-area:1/3/span 2}}.setup-checklist.compact{padding:18px}.setup-checklist.compact .setup-progress h2{font-size:15px}.setup-checklist.compact .setup-track{margin:10px 0 14px}.setup-checklist.compact .setup-row{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:10px 8px}.setup-checklist.compact .setup-row.next{padding:14px 12px}.setup-checklist.compact .setup-marker{width:24px;height:24px;font-size:12px}.setup-checklist.compact .setup-action{grid-column:2}.setup-checklist.compact .setup-row.done .setup-action{display:none}.setup-checklist.compact .setup-row.next .setup-title{font-size:15px}.setup-more{margin-top:10px}.setup-more summary{cursor:pointer;color:var(--record);padding:6px 0;font-size:13.5px;font-weight:600;list-style-position:inside}.setup-more[open] summary{margin-bottom:6px}.editor{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.editor-side{gap:8px;display:grid;position:sticky;top:24px}.editor-side .card{margin:0;padding:12px}.editor-side .field{margin-bottom:8px}.side-row{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;min-height:40px;font:inherit;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:0 8px 0 4px;display:flex}.side-row:hover{background:var(--field)}.side-row.active{background:var(--record-tint);color:var(--record)}.side-row.dragging,.item-row.dragging{opacity:.4}.side-row .grow{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.side-row .count{color:var(--slate);font-size:12px}.side-row .handle,.item-row .handle{color:var(--slate);cursor:grab;flex:0 0 16px;width:16px;height:16px}.side-row input{font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px dashed #0000;flex:auto;min-width:0;padding:2px 4px}.side-row input:focus{border-bottom-color:var(--hairline);outline:none}.editor-main{min-width:0}.editor-main .table-frame{margin-bottom:12px}.item-row{border-bottom:1px solid var(--hairline);cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:6px 12px;display:flex}.item-row:last-child{border-bottom:0}.item-row:hover{background:var(--field)}.item-row.invalid{box-shadow:inset 3px 0 var(--signal)}.item-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.item-text input{font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px dashed #0000;width:100%;margin-left:-4px;padding:2px 4px}.item-text input:focus{border-bottom-color:var(--hairline);outline:none}.item-guidance{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.item-row .chevron{color:var(--slate);flex:0 0 16px}.badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.badge{border:1px solid var(--hairline);height:20px;color:var(--slate);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.badge.signal{border-color:var(--signal);color:var(--signal)}.phone-frame{border:8px solid var(--ink);background:var(--paper);border-radius:36px;width:320px;margin:0 auto;overflow:hidden}.phone-screen{flex-direction:column;gap:8px;min-height:560px;padding:14px 12px 0;font-size:13px;display:flex}.phone-header{font-family:var(--display);font-size:15px;font-weight:600}.phone-coverage{align-items:center;gap:8px;display:flex}.phone-coverage-track{background:var(--field);border-radius:2px;flex:auto;height:3px;overflow:hidden}.phone-coverage-fill{background:var(--record);width:0;height:100%}.phone-coverage .ledger{color:var(--slate);white-space:nowrap;font-size:11px}.phone-findings{color:var(--attention);background:color-mix(in srgb, var(--attention) 14%, transparent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.phone-chips{flex-wrap:wrap;gap:6px;display:flex}.phone-chip{border:1px solid var(--hairline);background:var(--field);border-radius:999px;padding:2px 10px;font-size:12px}.phone-chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.phone-nav-row{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;min-height:44px;display:flex}.phone-nav-row svg{color:var(--ink);flex:none}.phone-nav-row .phone-nav-text{flex-direction:column;flex:auto;min-width:0;display:flex}.phone-nav-row .phone-nav-detail{color:var(--slate);font-size:11px}.phone-eyebrow-row{background:var(--field);justify-content:space-between;align-items:center;gap:8px;margin:6px -12px 0;padding:6px 12px 0;display:flex}.phone-eyebrow-row .phone-area{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:600}.phone-eyebrow-row .phone-secondary{border:1px solid var(--hairline);color:var(--ink);border-radius:6px;padding:2px 8px;font-size:11px}.phone-column-labels{background:var(--field);justify-content:flex-end;gap:6px;margin:0 -12px;padding:2px 12px 4px;display:flex}.phone-column-labels span{text-align:center;letter-spacing:.06em;text-transform:uppercase;width:34px;color:var(--slate);font-size:9px;font-weight:600}.phone-item{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:4px 0;display:flex}.phone-item-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.phone-item-text .star{color:var(--attention);margin-right:4px}.phone-guidance,.phone-marker{color:var(--slate);font-size:11px}.phone-targets{flex:none;gap:6px;display:flex}.phone-pill{border:1.5px solid var(--slate);width:34px;height:28px;color:var(--slate);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.phone-pill svg{width:14px;height:14px}.phone-add-item{min-height:40px;color:var(--ink);align-items:center;gap:6px;font-size:12px;display:flex}.phone-thumb{background:var(--record);color:var(--paper);text-align:center;margin:auto -12px 0;padding:12px;font-weight:600}.signin-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-lg);width:min(100%,420px);box-shadow:var(--shadow);margin:10vh auto 0;padding:24px}.signin-card h1{font-family:var(--display);margin:0 0 18px;font-size:24px}.signin-card .button{width:100%}.signin-card .button.ghost{width:auto;margin-top:8px}.signin-card .code-field .input{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:20px}.signup-code-actions{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.auth-brand{font-family:var(--display);letter-spacing:.02em;color:var(--slate);align-items:center;gap:8px;margin-bottom:20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.auth-brand .seal{letter-spacing:-.02em;border-radius:8px;flex-basis:28px;width:28px;height:28px;font-size:13px}a.auth-brand:hover{text-decoration:underline}.auth-split{background:var(--paper);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.auth-panel{--brand-pine:#0e5a47;--brand-paper:#fff;background:var(--brand-pine);color:var(--brand-paper);flex-direction:column;gap:14px;padding:20px 24px 24px;display:flex}.auth-panel .auth-brand{color:var(--brand-paper);margin:0;font-size:15px}.auth-panel .auth-brand .seal{border-color:var(--brand-paper);color:var(--brand-paper)}.auth-panel-copy{max-width:34ch}.auth-panel-headline{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650;line-height:1.15}.auth-panel-lede{color:color-mix(in srgb, var(--brand-paper) 80%, var(--brand-pine));margin:12px 0 0;font-size:15.5px;line-height:1.5;display:none}.auth-main{justify-content:center;padding:32px 20px 48px;display:flex}.auth-main .signin-card{box-shadow:none;background:0 0;border:0;width:min(100%,400px);margin:0;padding:0}.auth-main .auth-brand{display:none}.auth-main .signin-card h1{letter-spacing:-.025em;margin-bottom:22px;font-size:30px;font-weight:650}.auth-sheet{color:#111417;border-radius:var(--radius-xs);background:#fff;width:min(100%,360px);padding:22px 24px 20px;font-size:13px;display:none;transform:rotate(-2.5deg);box-shadow:0 2px 6px #0000002e,0 24px 48px -16px #00000059}.auth-sheet-head{color:#5c6670;justify-content:space-between;align-items:flex-start;font-size:12px;font-weight:600;display:flex}.auth-sheet-leaf{border:1px solid #d6d9dc;border-top:3px solid #0e5a47;border-radius:3px;justify-items:center;width:44px;padding:3px 0 4px;font-size:10.5px;line-height:1.1;display:grid}.auth-sheet-leaf strong{font-family:var(--display);color:#111417;font-size:18px}.auth-sheet-title{font-family:var(--display);letter-spacing:-.015em;margin-top:8px;font-size:19px;font-weight:650}.auth-sheet-rule{background:#111417;height:2px;margin:12px 0 10px}.auth-sheet-rows{gap:9px;margin:0;padding:0;list-style:none;display:grid}.auth-sheet-rows li{align-items:center;gap:10px;display:flex}.auth-sheet-tick{color:#fff;background:#0e5a47;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.auth-sheet-tick svg{width:12px;height:12px}.auth-sheet-sign{color:#5c6670;border-top:1px solid #d6d9dc;gap:2px;margin-top:16px;padding-top:6px;font-size:11.5px;display:grid}.auth-sheet-signature{fill:none;stroke:#1d2b6e;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:150px;height:36px;margin-bottom:-8px}@media (width>=960px){.auth-split{grid-template-rows:auto;grid-template-columns:minmax(380px,46%) minmax(0,1fr)}.auth-panel{justify-content:space-between;gap:0;min-height:100vh;padding:36px 48px 48px;position:sticky;top:0;overflow:hidden}.auth-panel-copy{margin-top:auto}.auth-panel-headline{font-size:40px}.auth-panel-lede{display:block}.auth-sheet{margin:48px 0 0 8px;display:block}.auth-main{align-items:center;padding:48px}}.auth-providers{gap:8px;display:grid}.provider-button{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);width:100%;height:44px;color:var(--ink);cursor:pointer;padding:0 14px;font-weight:600;display:block}.provider-button:hover:not(:disabled){border-color:var(--ink)}.provider-button:disabled{opacity:.6;cursor:default}.auth-divider{color:var(--slate);align-items:center;gap:10px;margin:18px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--hairline);flex:1}.card-error{color:var(--signal);background:var(--signal-tint);border:1px solid var(--signal-stroke);border-radius:var(--radius-md);margin:0 0 14px;padding:10px;font-size:14px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pdf-viewer{width:100%}.pdf-viewer canvas{max-width:100%;display:block;height:auto!important}.plan-headline{font-family:var(--display);margin-bottom:8px;font-size:24px;font-weight:600}.plan-includes{color:var(--slate);margin:12px 0 0;padding-left:18px}.plan-lines{gap:10px;margin:12px 0 0;display:grid}.plan-lines>div{grid-template-columns:160px 1fr;align-items:baseline;gap:12px;display:grid}.plan-lines dt{color:var(--slate);font-size:13px}.plan-lines dd{margin:0}.interval-choice{gap:8px;margin:16px 0 0;display:flex}.interval-choice .pill{border:1px solid var(--edge,transparent);background:var(--field);height:32px;color:var(--ink);cursor:pointer;padding:0 14px}.interval-choice .pill.selected{background:var(--attention-wash);color:var(--attention-ink);border-color:var(--attention)}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0;display:grid}.plan-card{text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--rule);transition:border-color .12s,box-shadow .12s}.plan-card:hover{border-color:var(--slate)}.plan-card.selected{border-color:var(--attention);box-shadow:inset 0 0 0 1px var(--attention)}.plan-card .plan-headline{font-size:20px}.plan-card .plan-lines>div{grid-template-columns:1fr auto}@media (width<=720px){.rail{display:none}.app-header{padding:8px 12px}.phone-only{display:inline-flex}.page{padding:16px}.attention-strip{padding:10px 16px}.editor{grid-template-columns:1fr}.editor-side{position:static}.repeating-row,.repeating-row.two{grid-template-columns:1fr}.detail-list>div,.plan-lines>div{grid-template-columns:1fr;gap:2px}}@media (width<=640px){.data-table td[data-label]:before{content:attr(data-label);color:var(--slate);flex:0 0 96px;font-size:12px;font-weight:600}.data-table td.row-actions{justify-content:flex-start}.data-table td.row-actions:before{display:none}}.builder{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.builder-main{gap:14px;min-width:0;display:grid}.builder-facts{gap:10px;margin:0;padding:16px 18px 12px;display:grid}.builder-facts .field{margin-bottom:0}.fact-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fact-label{color:var(--slate);flex:0 0 200px;font-size:12px}.chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip.static{cursor:default}.chip:disabled{cursor:default;opacity:.7}.area-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);transition:border-color .12s,box-shadow .12s;overflow:hidden}.area-card.dropping{border-color:var(--record);box-shadow:0 0 0 3px color-mix(in srgb, var(--record) 25%, transparent)}.area-card.dragging{opacity:.4}.area-card.has-errors{border-color:color-mix(in srgb, var(--attention) 60%, var(--hairline))}.area-head{background:var(--field);border-bottom:1px solid var(--hairline);align-items:center;gap:8px;min-height:48px;padding:4px 8px 4px 10px;display:flex}.area-head .handle{color:var(--slate);cursor:grab;flex:0 0 16px;width:16px;height:16px}.area-toggle{color:var(--slate);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:4px;display:inline-flex}.area-name{min-width:0;font-family:var(--display);color:var(--ink);border-radius:var(--radius-xs);background:0 0;border:0;flex:auto;padding:4px 6px;font-size:15px;font-weight:600}input.area-name:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}input.area-name:focus{background:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline);outline:none}.area-count{color:var(--slate);white-space:nowrap;font-size:12px}.area-tools,.item-tools{gap:2px;display:inline-flex}.item-tools{opacity:0;transition:opacity .12s}.item-line:hover .item-tools,.item-line:focus-within .item-tools{opacity:1}.area-error{padding:6px 14px 0}.area-items{flex-direction:column;display:flex}.area-empty{color:var(--slate);border-bottom:1px dashed var(--hairline);margin:0;padding:14px 16px;font-size:13px}.item-line{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;min-height:48px;padding:4px 8px 4px 12px;display:flex}.item-line .handle{color:var(--slate);cursor:grab;flex:0 0 16px;width:16px;height:16px}.item-line.invalid{background:color-mix(in srgb, var(--attention) 8%, transparent)}.item-line.dragging{opacity:.4}.item-line .item-text{flex-direction:column;flex:auto;min-width:0;display:flex}.item-line .item-text input{font:inherit;color:var(--ink);border-radius:var(--radius-xs);background:0 0;border:0;width:100%;padding:2px 4px}.item-line .item-text input:focus{background:var(--field);outline:none}.add-line{min-height:44px;color:var(--slate);align-items:center;gap:8px;padding:4px 10px 4px 12px;display:flex}.add-line input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:auto;padding:6px 4px}.add-line input:focus{outline:none}.add-line:focus-within{background:var(--field)}.library{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);flex-direction:column;max-height:calc(100vh - 96px);display:flex;position:sticky;top:72px;overflow:hidden}.library-head{border-bottom:1px solid var(--hairline);background:var(--record-tint);gap:8px;padding:14px 14px 12px;display:grid}.library-head .section-eyebrow{color:var(--record);margin:0}.library-head .helper{margin:0}.library-head .search{min-width:0;height:34px}.library-groups{padding:6px 8px 12px;overflow-y:auto}.lib-group{border-top:1px solid var(--hairline)}.lib-group:first-child{border-top:0}.lib-tab{width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;padding:10px 10px 10px 12px;font-weight:600;display:block}.lib-tab:hover{background:var(--field)}.lib-tab.open{background:var(--field);border-left-color:var(--ink)}.lib-tab.fits:not(.open){border-left-color:var(--hairline)}.lib-note{margin:0;padding:4px 12px 6px}.lib-item-meta{color:var(--slate);flex-wrap:wrap;gap:0 10px;font-size:11px;display:flex}.library-compact{max-height:560px;position:static}.build-box .builder{margin-top:14px}.build-box .builder .outline-areas{margin-top:0}.typeahead{flex:auto;min-width:0;display:flex;position:relative}.area-card:has(.typeahead-panel){overflow:visible}.typeahead input{width:100%}.typeahead-panel{z-index:30;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 32px #0000001f}.typeahead-here{flex-direction:column;gap:2px;padding:5px 8px 7px;display:flex}.typeahead-here+.typeahead-list{border-top:1px solid var(--hairline);padding-top:6px}.typeahead-here-row{color:var(--ink);font-size:13px}.typeahead-list{margin:0;padding:0;list-style:none}.typeahead-as-checks{color:var(--slate)}.typeahead-option{border-radius:var(--radius-xs);cursor:pointer;color:var(--ink);flex-direction:column;gap:2px;padding:7px 8px;display:flex}.typeahead-option.active{background:var(--field)}.typeahead-text{font-size:13px}.add-line-note{margin:2px 0 0 26px;font-size:11px}.handle-grip{cursor:grab;align-items:center;display:inline-flex}.lib-item-checks{color:var(--slate);font-size:11px;line-height:1.45;display:block}.lib-item-text>.link-button{align-self:flex-start;padding:0;font-size:11px}.lib-target{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:2px 8px 10px 26px;display:flex}.lib-target>.muted.small,.lib-target .select-pill{flex:1 0 100%}.lib-target .button.small{height:30px;padding:0 10px;font-size:13px}.lib-target .lib-new-area{order:1}.lib-added{white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.lib-target .select-pill select{width:100%;height:32px;font-size:13px}.lib-item{border-radius:var(--radius-sm);cursor:grab;align-items:center;gap:6px;padding:4px 4px 4px 8px;display:flex}.lib-item:hover{background:var(--field)}.lib-item.added{cursor:default;opacity:.6}.lib-item .handle{color:var(--slate);flex:0 0 14px;width:14px;height:14px}.lib-item-text{flex-direction:column;flex:auto;min-width:0;font-size:13px;display:flex}.lib-item-text .item-guidance{font-size:11px}@media (width<=1100px){.builder{grid-template-columns:minmax(0,1fr)}.library{max-height:480px;position:static}.fact-label{flex-basis:100%}}.add-line-inline{flex:260px;align-items:center;gap:8px;min-width:0;display:flex}.add-line-inline input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:auto;padding:6px 4px}.add-line-inline input:focus{outline:none}.created-by{gap:1px;min-width:0;display:grid}.cal-toolbar{row-gap:10px}.cal-nav{align-items:center;gap:4px;margin-right:8px;display:inline-flex}.cal-title{font-family:var(--display);white-space:nowrap;margin:0 0 0 8px;font-size:20px;font-weight:600}.cal-summary{margin:-4px 0 12px}.cal-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.cal-layout.with-tray{grid-template-columns:minmax(0,1fr) 260px}.cal-main{min-width:0}.cal-scroll{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);overflow-x:auto}.cal-month{border-collapse:collapse;table-layout:fixed;width:100%;min-width:840px}.cal-month th,.cal-lanes th{font-family:var(--ledger);color:var(--slate);text-align:left;border-bottom:1px solid var(--hairline);background:var(--field);padding:10px 10px 8px;font-size:12.5px;font-weight:600}.cal-day{vertical-align:top;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--paper);height:112px;padding:6px 6px 8px;transition:box-shadow 80ms}.cal-month tr>td:last-child,.cal-lanes tr>td:last-child{border-right:0}.cal-month tbody tr:last-child td,.cal-lanes tbody tr:last-child td,.cal-lanes tbody tr:last-child th{border-bottom:0}.cal-day.outside{background:var(--field)}.cal-day.outside .cal-day-number,.cal-day.past .cal-day-number{color:var(--slate)}.cal-day.today{background:color-mix(in srgb, var(--record) 6%, var(--paper))}.cal-day-head{align-items:center;gap:6px;min-height:24px;display:flex}.cal-day-number{font-family:var(--ledger);font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px}.cal-day.today .cal-day-number,.cal-week-day.today .cal-day-number,.cal-lanes th.today .cal-day-number{background:var(--record);min-width:24px;height:24px;color:var(--on-record);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.cal-today-word{font-family:var(--ledger);color:var(--record);margin-left:4px;font-size:11.5px;font-weight:600}.cal-add{border-radius:var(--radius-xs);width:22px;height:22px;color:var(--slate);opacity:0;justify-content:center;align-items:center;margin-left:auto;transition:opacity 80ms;display:inline-flex}.cal-add svg{width:14px;height:14px}.cal-day:hover .cal-add,.cal-week-day:hover .cal-add,.cal-lane-cell:hover .cal-add,.cal-add:focus-visible{opacity:1}.cal-add:hover{background:var(--field);color:var(--ink)}.cal-day-body{flex-direction:column;gap:4px;margin-top:4px;display:flex}.cal-more{color:var(--slate);font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 6px;font-size:12px;text-decoration:underline}.cal-more:hover{color:var(--ink)}.droppable{outline:1px dashed var(--rule);outline-offset:-3px}.drop-over{outline:2px dashed var(--record);outline-offset:-3px;background:color-mix(in srgb, var(--record) 10%, var(--paper))}.cal-chip{border:1px solid var(--hairline);border-radius:var(--radius-xs);background:var(--paper);width:100%;min-height:28px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-left-width:3px;align-items:center;gap:6px;padding:3px 8px;font-size:13px;line-height:1.25;display:flex}.cal-chip.dense{min-height:24px;padding:2px 6px;font-size:12px}.cal-chip:hover{background:var(--field)}.cal-chip.movable{cursor:grab}.cal-chip.movable:active{cursor:grabbing}.cal-chip.dragging{opacity:.4}.cal-chip>svg{flex:0 0 14px;width:14px;height:14px}.cal-chip-address{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cal-week .cal-chip,.cal-lanes .cal-chip{flex-wrap:wrap;row-gap:2px}.cal-week .cal-chip-agent,.cal-lanes .cal-chip-agent{margin-left:auto}.cal-week .cal-chip-address,.cal-lanes .cal-chip-address{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1 0 100%;order:3;line-height:1.25;display:-webkit-box}.cal-chip-agent{font-family:var(--ledger);letter-spacing:.04em;border-radius:var(--radius-xs);background:var(--record-tint);color:var(--record);flex:none;padding:1px 5px;font-size:10px}.cal-chip.tone-prepared{border-left-color:var(--rule)}.cal-chip.tone-with_agent{border-left-color:var(--attention)}.cal-chip.tone-with_agent>svg{color:var(--attention)}.cal-chip.tone-walk_in{border-left-color:var(--rule);color:var(--slate);border-left-style:dashed}.cal-chip.tone-past-due{border-left-color:var(--attention);background:var(--attention-wash);color:var(--attention-ink)}.cal-chip.tone-past-due>svg{color:var(--attention)}.cal-chip.tone-past-due .cal-chip-agent{background:color-mix(in srgb, var(--attention) 16%, transparent);color:var(--attention-ink)}.cal-chip.tone-record{border-left-color:var(--record);color:var(--slate)}.cal-chip.tone-record>svg{color:var(--record)}.cal-week{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px;display:grid}.cal-week-day{border-right:1px solid var(--hairline);flex-direction:column;min-height:320px;display:flex}.cal-week-day:last-child{border-right:0}.cal-week-day.today{background:color-mix(in srgb, var(--record) 6%, var(--paper))}.cal-week-head{border-bottom:1px solid var(--hairline);background:var(--field);align-items:center;gap:6px;padding:10px 10px 8px;display:flex}.cal-week-day.today .cal-week-head{background:0 0}.cal-week-weekday{font-family:var(--ledger);color:var(--slate);font-size:12.5px;font-weight:600}.cal-week-body{flex-direction:column;flex:auto;gap:6px;padding:8px;display:flex}.cal-empty-day{color:var(--slate);padding:4px 2px;font-size:12px}.cal-lanes{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px}.cal-lanes th.cal-lane-name{width:200px}.cal-lanes tbody th.cal-lane-name{text-align:left;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--field);vertical-align:top;padding:10px;font-weight:500}.cal-lane-cell{height:72px}.cal-lane-cell .cal-day-body{margin-top:0}.cal-lane-cell .cal-add{align-self:flex-end}.cal-agenda{flex-direction:column;gap:18px;display:flex}.cal-agenda-day .section-eyebrow{align-items:center;gap:6px;display:flex}.cal-agenda .row-list-item{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border-left:0;border-right:0;gap:12px}.cal-agenda .row-list-item.attention{background:var(--attention-wash)}.cal-tray{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--field);min-height:120px;padding:14px;position:sticky;top:16px}.cal-tray-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}@media (width<=960px){.cal-layout.with-tray{grid-template-columns:minmax(0,1fr)}.cal-tray{position:static}}@media (width<=720px){.cal-title{font-size:17px}.cal-add{opacity:1}}.cal-sheet-title{font-family:var(--display);margin:0 0 10px;font-size:18px;font-weight:600;display:none}.cal-loading{margin:-8px 0 10px}.cal-selection-bar{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--attention-wash);color:var(--attention-ink);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex}.cal-select-all{color:var(--slate);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0 2px;display:inline-flex}.cal-select-all svg{width:14px;height:14px}.cal-day:hover .cal-select-all,.cal-week-day:hover .cal-select-all,.cal-agenda-day:hover .cal-select-all,.cal-tray:hover .cal-select-all,.cal-select-all:focus-visible{opacity:1}.cal-select-all:hover{color:var(--ink)}.cal-chip.immovable{opacity:.6;cursor:not-allowed}.cal-chip.selected,.row-list-item.selected{outline:2px solid var(--attention);outline-offset:-2px}@media print{:root{--paper:#fff;--field:#fff;--ink:#000;--slate:#333;--hairline:#999;--attention-wash:#fff;--attention-ink:#000;--terminal:#fff;--on-terminal:#000}.rail,.app-header,.attention-strip,.filter-bar,.cal-toolbar,.cal-tray,.cal-add,.cal-select-all,.cal-more,.cal-loading,.cal-hint,.cal-selection-bar,.page-actions,.toasts,.banner{display:none!important}.app-shell,.app-main,.page{max-width:none;margin:0;padding:0;display:block}.cal-sheet-title{display:block}.cal-layout,.cal-layout.with-tray{grid-template-columns:none;display:block}.cal-scroll{border:0;border-radius:0;overflow:visible}.cal-month,.cal-lanes{width:100%;min-width:0}.cal-day,.cal-week-day,.cal-lane-cell,.cal-agenda-day{break-inside:avoid}.cal-chip{color:#000;white-space:normal;background:#fff;border:1px solid #666}.cal-chip-address{text-overflow:clip;white-space:normal;overflow:visible}.cal-day.droppable,.cal-day.drop-over,.cal-chip.dragging{outline:0}}.outline-summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.outline-summary-text{flex-direction:column;gap:4px;min-width:0;display:flex}.outline-summary-text .helper{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.checklist-find{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.checklist-find .search{flex:320px;max-width:480px}.outline-areas{flex-direction:column;gap:12px;margin-top:14px;display:flex}.outline-utilities{color:var(--slate);align-items:center;gap:8px;padding:0 4px;font-size:13px;display:flex}.outline-form-item{cursor:default;position:relative}.outline-form-item .item-tools{background:linear-gradient(to right, transparent, var(--paper) 20px);pointer-events:none;padding-left:24px;position:absolute;top:50%;right:56px;transform:translateY(-50%)}.outline-form-item:hover .item-tools,.outline-form-item:focus-within .item-tools{pointer-events:auto}.outline-form-item.excluded .item-tools{opacity:1;pointer-events:auto;background:0 0;padding-left:0;position:static;transform:none}.outline-form-item.excluded .outline-form-text{text-decoration:line-through;-webkit-text-decoration-color:var(--slate);text-decoration-color:var(--slate);color:var(--slate)}.outline-form-item.excluded .item-guidance{color:var(--slate)}.outline-form-tag{font-size:11.5px;font-weight:600}.outline-form-item.excluded .outline-form-tag{color:var(--attention-ink)}.outline-contract{background:var(--record-tint)}.outline-contract .select-pill{flex:none}.outline-contract .check{white-space:nowrap;flex:none}.outline-star{color:var(--record);flex:0 0 14px}.outline-box .add-line{border-top:1px dashed var(--hairline)}@media (width<=720px){.outline-contract{flex-wrap:wrap}}.step-card{padding-top:18px}.step-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.step-head h2{font-size:16px;font-family:var(--display);margin:0}.step-head .helper{margin-top:2px;display:block}.step-label{color:var(--slate);margin-right:4px;font-weight:500}.step-num{width:28px;height:28px;font-family:var(--ledger);border:1px solid var(--attention);color:var(--paper);background:var(--attention);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.step-card.done .step-num{background:var(--record);border-color:var(--record);color:var(--on-record)}.step-card .outline-box{border-top:1px solid var(--hairline);margin-top:14px;padding-top:14px}.assigned-agent{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--field);flex-direction:column;gap:8px;max-width:560px;margin-bottom:16px;padding:14px 16px;display:flex}.assigned-agent .helper{margin:0;display:block}.notify-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.notify>.helper{margin:4px 0 10px;display:block}.notify-list{border:1px solid var(--hairline);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.notify-row{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;min-height:44px;padding:4px 6px 4px 12px;display:flex}.notify-row:last-child{border-bottom:0}.notify-address{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.notify-add{border:1px dashed var(--hairline);border-radius:var(--radius-md);margin-top:8px}.notify-add.invalid{border-color:var(--signal)}.notify .field-error{margin-top:6px;display:block}.notify-row--party,.notify-row--agent,.notify-add--party{flex-wrap:wrap}.notify-row--party .notify-address,.notify-row--agent .notify-address{font-family:var(--ledger);color:var(--slate);white-space:normal;overflow-wrap:anywhere;flex:1 0 100%;padding-left:24px;font-size:12px}.notify-remove,.notify-row--agent .notify-added-by{margin-left:auto}.notify-row--agent .notify-name{flex:0 auto;min-width:0}.notify-row--agent .ledger{white-space:nowrap}.notify-row--party,.notify-row--agent{row-gap:4px;padding-top:8px;padding-bottom:8px}.notify-add--party{min-height:44px;color:var(--slate);align-items:center;gap:8px;padding:6px 10px 6px 12px;display:flex}.notify-add--party:focus-within{background:var(--field)}.notify-name{flex:0 160px;min-width:120px}.notify-row--party .input,.notify-add--party .input{height:32px;padding:0 8px;font-size:14px}.notify-email{flex:200px;min-width:160px}.notify-added-by{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.property-fields{flex-direction:column;gap:4px;max-width:880px;display:flex}.property-when{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:16px;display:grid}.property-fields>.notify{border-top:1px solid var(--hairline);margin-top:8px;padding-top:18px}.paper-form{flex-direction:column;gap:16px;display:flex}.paper-ready .field-label{margin-bottom:0}.step-card .import-proposal .import-actions{z-index:3;bottom:66px}.notify-optional{color:var(--slate);margin-left:6px;font-weight:400}.notify-grid.notify-row,.notify-grid.notify-add{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,11rem) 5.5rem;grid-template-areas:"name email role action";align-items:center;gap:6px 8px;min-height:0;padding:8px 10px;display:grid}.notify-grid .notify-name{flex:none;grid-area:name;min-width:0}.notify-grid .notify-address,.notify-grid .notify-email{flex:none;grid-area:email;min-width:0}.notify-grid .notify-role,.notify-grid .notify-role-text{grid-area:role;min-width:0}.notify-grid .notify-action{grid-area:action;justify-content:flex-end;margin:0;display:flex}.people-signing-for{grid-column:1/-1;grid-template-columns:auto minmax(0,14rem) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.notify-grid .people-signing-for>*{grid-area:auto}.people-signing-for--closed{display:block}.people-signing-for--closed .link-button{font-size:13px}.side-column .people-signing-for{grid-template-columns:minmax(0,1fr)}.people-quick{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.people-quick .chip svg{vertical-align:-1px}@media (width<=720px){.people-signing-for{grid-template-columns:minmax(0,1fr)}}.side-column .notify-grid.notify-row,.side-column .notify-grid.notify-add{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""email email""role action"}.notify-grid.notify-add{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--field);margin-top:8px}.notify-grid.notify-add.invalid{border-color:var(--signal)}.notify-control{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);width:100%;height:36px;color:var(--ink);font:inherit;padding:0 10px;font-size:14px}.notify-control:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}.notify-role{display:block;position:relative}.notify-role select{appearance:none;cursor:pointer;padding-right:30px}.notify-role svg{width:14px;height:14px;color:var(--slate);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.notify-grid .notify-address{font-family:var(--ledger);color:var(--slate);align-items:center;gap:6px;padding:0;font-size:13px;display:flex}.notify-grid .notify-address>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notify-grid .notify-address svg{flex:none}.notify-agent-name{flex-direction:column;gap:2px;padding-left:2px;display:flex}.notify-agent-name .notify-added-by{color:var(--slate);font-size:12px}.notify-role-text{color:var(--slate);padding-left:2px;font-size:13px}@media (width<=719px){.notify-grid.notify-row,.notify-grid.notify-add{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name action""email email""role role"}}.choice-cards{grid-template-columns:1fr;gap:10px;margin-bottom:16px;display:grid}@media (width>=720px){.choice-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.choice-card{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.choice-card:hover{background:var(--field)}.choice-card.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice-card input{accent-color:var(--record);margin-top:3px}.choice-body{flex-direction:column;gap:3px;display:flex}.choice-title{align-items:center;gap:6px;font-weight:600;display:inline-flex}.build-add-area{border:1px dashed var(--hairline);border-radius:var(--radius-md)}.build-box .item-line .item-tools{opacity:1}.area-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.address-suggestions{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);gap:2px;margin:-8px 0 14px;padding:4px;list-style:none;display:grid}.address-suggestion{border-radius:var(--radius-xs);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.address-suggestion:hover,.address-suggestion:focus-visible{background:var(--field);outline:none}.address-suggestion>svg{color:var(--slate);flex:none}.address-suggestion-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.address-suggestion-text>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.address-suggestions:has(+.address-suggestions-credit){margin-bottom:4px}.address-suggestions+.address-suggestions-credit{text-align:right;max-width:none;margin:0 0 14px;padding:0 4px}.outline-detail{display:block}.outline-editing{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.outline-main{min-width:0}.outline-side{min-width:0;position:sticky;top:12px}@container page (width<=959px){.outline-editing{grid-template-columns:minmax(0,1fr)}.outline-side{position:static}}.outline-summary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.area-name.static{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;min-width:0;padding:4px 6px;font-weight:600;overflow:hidden}.area-toggle{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--slate);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.area-toggle:hover{background:var(--field);color:var(--ink)}.drag-handle{color:var(--rule);cursor:grab;flex:none;align-items:center;padding:2px;display:inline-flex}.drag-handle:active{cursor:grabbing}.item-line:hover .drag-handle,.area-head:hover .drag-handle{color:var(--slate)}.area-card.dragging,.item-line.dragging{opacity:.55}.item-text>input{width:100%;font:inherit;color:inherit;border:1px solid var(--hairline);border-radius:var(--radius-xs);background:var(--field);padding:3px 6px}.item-tools{flex:none;align-items:center;gap:2px;display:inline-flex}.document-progress{background:linear-gradient(90deg, transparent, var(--record), transparent);background-size:200% 100%;border-radius:2px;height:3px;margin-bottom:8px;animation:1.4s linear infinite document-progress;display:block}@keyframes document-progress{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.document-progress{animation:none}}.sent-panel .row-list{margin:0;padding:0;list-style:none}.sent-panel .row-list-item{flex-wrap:wrap}.copies-card .notify-head{margin-bottom:10px}.copies-card .notify-head h2{margin:0;font-size:15px}.copies-state{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.copies-row.attention{background:var(--attention-wash)}.copies-row.muted .notify-name{color:var(--slate)}.copies-fix{flex:1 0 100%;padding-left:24px}.copies-foot{justify-content:flex-end;margin-top:12px;display:flex}.records-views{margin-bottom:12px}.start-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.start-card{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;font:inherit;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.start-card svg{width:22px;height:22px;color:var(--slate)}.start-card.selected{border-color:var(--record);box-shadow:0 0 0 1px var(--record);background:var(--record-tint)}.start-card.selected svg{color:var(--record)}.start-card-label{align-items:center;gap:8px;font-weight:600;display:flex}.import-strip,.import-files,.review-checks,.review-plain,.scan-sent{margin:0;padding:0;list-style:none}.import-strip li,.import-files li,.review-plain li,.scan-sent li{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:10px 0;display:flex}.import-strip .grow,.import-files .grow,.review-plain .grow,.scan-sent .grow,.selection-bar .grow{flex-direction:column;flex:auto;min-width:0;display:flex}.drop-zone{border:2px dashed var(--hairline);border-radius:var(--radius-md);text-align:center;color:var(--slate);flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.drop-zone>svg{width:28px;height:28px}.drop-zone p{color:var(--ink);margin:0;font-size:16px}.drop-zone.dragging{border-color:var(--record);background:var(--record-tint)}.import-add{flex-direction:column;gap:12px;display:flex}.import-thumb{object-fit:cover;border:1px solid var(--hairline);border-radius:var(--radius-xs);flex:none;width:44px;height:56px}.import-thumb.icon{color:var(--slate);padding:14px 10px}.import-actions{flex-wrap:wrap;gap:8px;display:flex}.import-reading{flex-direction:column;align-items:center;gap:16px;padding:24px 0;display:flex}.import-reading>.lede,.import-reading>.helper{text-align:center;margin:0}.import-reading .staged-progress{max-width:420px}.scan-sheet{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);width:min(360px,90%);position:relative;overflow:hidden}.scan-sheet img{opacity:.85;width:100%;display:block}.scan-sheet>svg{width:48px;height:48px;color:var(--slate);margin:60px auto;display:block}.scan-band{background:linear-gradient(to bottom, transparent, var(--record-tint), transparent);border-bottom:2px solid var(--record-stroke);height:18%;animation:2.6s ease-in-out infinite scan-sweep;position:absolute;top:-18%;left:0;right:0}@keyframes scan-sweep{to{top:100%}}@media (prefers-reduced-motion:reduce){.scan-band{animation:none;top:40%}}.import-review{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.import-pages{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.import-pages>summary{display:none}.import-proposal{flex-direction:column;gap:14px;min-width:0;display:flex}.import-proposal .import-actions{background:var(--paper);border-top:1px solid var(--hairline);padding:12px 0;position:sticky;bottom:0}@media (width<=1023px){.import-review{grid-template-columns:minmax(0,1fr)}.import-pages{max-height:none;position:static}.import-pages>summary{cursor:pointer;margin-bottom:8px;font-weight:600;display:list-item}}.page-view{flex-direction:column;gap:16px;display:flex}.page-file-name{align-items:center;gap:6px;margin:0 0 6px;display:flex}.page-sheet{border:1px solid var(--hairline);background:var(--paper);margin-bottom:8px;position:relative}.page-sheet img{width:100%;display:block}.page-region{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:0;position:absolute}.page-region.row{background:var(--record-tint);border-color:var(--record-stroke)}.page-region.handled{background:var(--slate-tint)}.page-region.out{background:var(--ink-tint);border-color:var(--hairline)}.page-region.open{background:var(--attention-wash);border-color:var(--attention)}.page-region.active{outline:2px solid var(--ink);outline-offset:1px}.page-text{font-family:var(--ledger);margin:0;padding:0;font-size:13px;list-style:none}.page-text-line{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;padding:3px 6px;display:block}.page-text-line.row{border-left-color:var(--record);background:var(--record-tint)}.page-text-line.handled{border-left-color:var(--slate)}.page-text-line.out{color:var(--slate)}.page-text-line.open{border-left-color:var(--attention);background:var(--attention-wash)}.page-text-line.active{outline:2px solid var(--ink)}.review-area>summary{cursor:pointer}.review-area h3{margin:8px 0}.review-check{border-bottom:1px solid var(--hairline);border-left:3px solid var(--record);align-items:flex-start;gap:10px;padding:8px 6px;display:flex}.review-check .grow{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.review-check input[type=checkbox]{margin-top:8px}.review-check.excluded{border-left-color:var(--hairline);opacity:.6}.review-check.active,.review-plain li.active{background:var(--ink-tint)}.review-check-text{border-radius:var(--radius-xs);width:100%;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;padding:4px 6px}.review-check-text:hover,.review-check-text:focus{border-color:var(--hairline);background:var(--field)}.review-check-this{color:var(--attention-ink);align-items:center;gap:4px;font-size:13px;display:flex}.review-plain-text{overflow-wrap:anywhere;font-size:14px}.review-check .badges{flex-wrap:wrap;justify-content:flex-start;margin-left:0}.phone-panel{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.phone-panel .section-eyebrow,.review-area .section-eyebrow{margin-top:0}.phone-qr{width:200px;height:200px;image-rendering:pixelated;background:var(--paper)}.item-line .select-box{flex:none;width:18px;height:18px;margin:0 4px}.item-line.selected{background:var(--record-tint)}.selection-bar{z-index:5;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow);align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:0}.scan-page{flex-direction:column;gap:12px;max-width:480px;margin:0 auto;padding:24px 16px 48px;display:flex}.scan-page h1{font-family:var(--display);margin:0 0 8px;font-size:24px}.scan-page>.button,.scan-page>button{justify-content:center;width:100%}.scan-brokerage{color:var(--slate);margin:0;font-weight:600}.scan-sent img{object-fit:cover;border-radius:var(--radius-xs);width:44px;height:56px}.scan-ok{color:var(--record);align-items:center;gap:4px;display:flex}.scan-done{color:var(--slate);text-align:center;margin-top:12px}@media (width<=720px){.start-cards{grid-template-columns:1fr}.selection-bar{flex-wrap:wrap}}.help-title{align-items:center;gap:10px;display:inline-flex}.help-panel{flex-direction:column;gap:20px;display:flex}.help-search{flex:none;width:100%}.help-back{align-self:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.help-section{flex-direction:column;gap:8px;display:flex}.help-section h3:not(.section-eyebrow){margin:0;font-size:18px}.help-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.help-row{text-align:left;border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:10px 2px;display:block}.help-row:hover,.help-row:focus-visible{color:var(--record)}.help-row.now{font-weight:600}.help-guide-card{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--field);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.help-links{flex-flow:wrap;gap:16px}.help-links a,.help-contact-phone{align-items:center;gap:6px;display:inline-flex}.help-article p,.help-blocks p{margin:0 0 10px;line-height:1.55}.help-blocks ol{margin:0 0 10px;padding-left:22px;line-height:1.55}.help-roles{overflow-x:auto}.help-roles table{border-collapse:collapse;width:100%;font-size:13px}.help-roles th,.help-roles td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:6px 8px}.help-roles td{color:var(--slate);white-space:nowrap}.help-vote{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.help-other{color:var(--slate)}.help-ask{flex-direction:column;gap:12px;display:flex}.help-ask .banner{margin:0}.term-wrap{display:inline-block;position:relative}.term{font:inherit;color:inherit;cursor:help;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.term-popover{z-index:30;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);width:max-content;max-width:min(320px,100vw - 24px);color:var(--ink);box-shadow:var(--shadow);text-transform:none;letter-spacing:normal;white-space:normal;text-align:left;flex-direction:column;gap:10px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45;display:flex;position:fixed}.term-entry{flex-direction:column;gap:2px;display:flex}.term-more{align-self:flex-start;padding:0}.guide-dock{right:16px;bottom:calc(16px + var(--savebar-height,0px));z-index:20;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--paper);width:360px;max-width:calc(100vw - 32px);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:14px 16px;display:flex;position:fixed}.dock-head{justify-content:space-between;align-items:flex-end;display:flex}.dock-head-actions{align-items:center;gap:4px;display:inline-flex}.dock-bubble strong{align-items:center;gap:8px;display:flex}.dock-bubble p{margin:6px 0 0;line-height:1.5}.dock-progress{align-items:center;gap:10px;display:flex}.dock-track{background:var(--hairline);border-radius:999px;flex:auto;height:4px;overflow:hidden}.dock-track span{background:var(--record);height:100%;transition:width .24s ease-out;display:block}.dock-install{align-items:center;gap:12px;margin-top:10px;display:flex}.dock-install img{image-rendering:pixelated;border-radius:var(--radius-xs)}.companion-picker{flex-direction:column;gap:12px;display:flex}.companion-preview{align-items:center;gap:12px;min-height:64px;display:flex}.companion-greeting{border-radius:var(--radius-md);background:var(--field);margin:0;padding:8px 12px;line-height:1.45}.companion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.companion-tile,.companion-none{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer}.companion-tile{flex-direction:column;align-items:center;gap:2px;padding:6px 2px 4px;display:flex}.companion-tile-name{color:var(--slate);font-size:12px}.companion-none{text-align:left;width:100%;margin-top:6px;padding:8px 12px}.companion-tile.selected,.companion-none.selected{border-color:var(--record);box-shadow:inset 0 0 0 1px var(--record)}.companion-tile.selected .companion-tile-name{color:var(--ink);font-weight:600}.companion-tile:focus-visible,.companion-none:focus-visible{outline:2px solid var(--record);outline-offset:2px}.guide-dock.collapsed{width:auto;box-shadow:none;background:0 0;border:0;padding:0}.dock-pill{border:1px solid var(--hairline);background:var(--paper);height:44px;color:var(--ink);box-shadow:var(--shadow);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 8px;display:inline-flex}.guide-ring{outline:2px solid var(--record);outline-offset:4px;border-radius:var(--radius-sm);animation:1s ease-in-out 3 guide-ring}@keyframes guide-ring{0%,to{outline-color:var(--record)}50%{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.guide-ring{animation:none}.dock-track span{transition:none}}.sample-record{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;margin-top:16px;display:grid}.sample-record-guide ol{flex-direction:column;gap:12px;margin:8px 0 0;padding-left:20px;display:flex}.sample-record-guide li .helper{margin-top:2px;display:block}@media (width<=720px){.guide-dock{max-height:50vh;left:16px;right:auto;overflow-y:auto}.guide-dock.picking{max-height:calc(100vh - 96px)}.sample-record{grid-template-columns:minmax(0,1fr)}.sample-record-guide{order:-1}}.refusal-anchor{outline:none;scroll-margin-top:96px}.late-entry{border-bottom:1px solid var(--hairline);gap:8px;padding:10px 12px;display:grid}.late-entry:last-child{border-bottom:0}.late-entry-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.late-photos{flex-wrap:wrap;gap:12px;display:flex}.late-photo{gap:4px;margin:0;display:grid}.late-photo img,.late-photo-pending{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--hairline);width:auto;max-width:100%;height:200px;display:block}.late-photo-pending{aspect-ratio:4/3;background:var(--hairline)}.late-note{white-space:pre-wrap;margin:0}
