.sms-toast-stack{position:fixed;bottom:16px;right:16px;z-index:10000;display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 32px);overflow-y:auto;pointer-events:none}.sms-toast{pointer-events:auto;width:360px;box-shadow:0 4px 16px #00000026}.sms-toast__cols{display:flex;gap:12px}.sms-toast__left{flex:1;min-width:0}.sms-toast__right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.sms-toast__from{font-weight:600;font-size:13px;margin-bottom:4px;-webkit-user-select:text;user-select:text;cursor:text}.sms-toast__time{font-size:11px;color:var(--text-muted, #51606F)}.sms-toast__body{font-size:13px;line-height:1.4;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;cursor:text}.sms-toast .lt-bubble--compact{font-size:10px;min-width:72px}.sms-toast__drag-handle{pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:5px 0 3px;margin-bottom:4px;cursor:grab;-webkit-user-select:none;user-select:none}.sms-toast__drag-handle:active{cursor:grabbing}.sms-toast__drag-grip{width:48px;height:4px;border-radius:2px;background:var(--accent-mid)}.sms-toast--collapsed{padding:0}.sms-toast__header{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.sms-toast__header .sms-toast__from{flex-shrink:0;margin-bottom:0}.sms-toast__preview{flex:1;min-width:0;font-size:12px;color:var(--text-muted, #51606F);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-toast__header .sms-toast__time{flex-shrink:0}.sms-toast__collapse-btn{background:none;border:none;cursor:pointer;font-size:14px;color:var(--text-muted, #51606F);padding:2px 4px}.sms-toast__more-pill{pointer-events:auto;display:block;width:100%;padding:5px 12px;background:var(--surface-2, #f5f0e8);border:1px solid var(--border, #ddd);border-radius:8px;font-size:12px;color:var(--text-muted, #51606F);text-align:center;cursor:pointer;transition:background .12s}.sms-toast__more-pill:hover{background:var(--accent-subtle, #ede6d6);color:var(--text, #333)}.ph-modalOverlay{position:fixed;inset:0;background:#00000059;display:flex;align-items:flex-start;justify-content:center;padding:90px 20px 20px;z-index:2000}.ph-modalCard{width:min(720px,96vw);border-radius:14px;border:1px solid var(--lt-border);background:var(--card);box-shadow:0 20px 60px #0003;overflow:hidden}.ph-modalHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--lt-border)}.ph-modalTitle{font-weight:900;font-size:16px;color:var(--lt-text)}.ph-modalClose{border-radius:10px;border:1px solid var(--lt-border);background:transparent;color:var(--lt-text);cursor:pointer;padding:6px 10px;font-weight:900}.ph-modalBody{padding:14px 16px 16px}.ph-modalNote{font-size:12px;color:var(--lt-text-muted);margin-bottom:12px}.ph-fieldLabel{font-size:12px;color:var(--lt-text-muted);margin-bottom:6px;font-weight:800;letter-spacing:.2px}.ph-modalInput,.ph-modalTextarea{width:100%;border-radius:12px;border:1px solid var(--lt-border);background:var(--lt-bg);color:var(--lt-text);padding:10px 12px;font-size:14px;outline:none}.ph-modalTextarea{resize:vertical}.ph-modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.ph-modalSecondary{padding:10px 12px;border-radius:12px;border:1px solid var(--lt-border);background:transparent;color:var(--lt-text);cursor:pointer;font-weight:900}.ph-modalPrimary{padding:10px 12px;border-radius:12px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;font-weight:900}.bde-backdrop{position:fixed;inset:0;background:#0000008c;z-index:900;display:flex;align-items:center;justify-content:center;gap:12px}.bde-floating-wrap{position:fixed;inset:0;pointer-events:none;z-index:950}.bde-floating-wrap>.bde{pointer-events:auto}.bde--floating{box-shadow:0 8px 32px #00000073;resize:both;overflow:hidden;min-width:360px;min-height:280px;max-width:95vw;max-height:95vh}.bde{--bde-bg: var(--bg);--bde-header-bg: var(--card);--bde-header-text: var(--text);--bde-label-color: var(--text-muted);--bde-input-bg: var(--card);--bde-input-text: var(--text);--bde-input-border: var(--border);--bde-input-focus: var(--accent-mid);--bde-scrollbar-thumb: rgba(0, 0, 0, .12);--bde-scrollbar-thumb-hover: rgba(0, 0, 0, .22);--bde-label-width: 120px;--bde-missing-border: rgba(255, 100, 100, .6);--bde-missing-glow: rgba(255, 100, 100, .25);border:1px solid var(--border);border-radius:14px;background:var(--bde-bg);box-shadow:var(--shadow-shell);color:var(--text);width:600px;max-width:95vw;display:flex;flex-direction:column;overflow:hidden}.bde--overflow-visible{overflow:visible}.bde--overflow-visible .bde__body{overflow:visible;max-height:none}.bde--bordered{border:2px solid var(--accent, #1F4E79)}.bde--overlay{z-index:10001}.bde-backdrop:has(.bde--overlay){z-index:10000}.tk-confirm-btn{padding:8px 20px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .1s,box-shadow .15s,background .15s,border-color .15s}.tk-confirm-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000026}.tk-confirm-btn:active{transform:translateY(0) scale(.97);box-shadow:none}.tk-confirm-btn--primary{background:var(--accent, #1F4E79);color:#fff;border:2px solid var(--accent, #1F4E79)}.tk-confirm-btn--primary:hover{background:var(--accent-2, #2B5EA8);border-color:var(--accent-2, #2B5EA8)}.tk-confirm-btn--secondary{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.tk-confirm-btn--secondary:hover{border-color:var(--accent-mid);color:var(--text)}.bde__header{display:flex;align-items:center;gap:10px;padding:7px 12px;background:var(--bde-header-bg);border-bottom:1px solid var(--accent-subtle);flex-shrink:0;cursor:grab}.bde__header--dragging{cursor:grabbing}.bde__title{font-size:13px;font-weight:800;color:var(--bde-header-text)}.bde__sep{color:#0003;font-weight:300;font-size:14px}.bde__section-name{font-size:12px;font-weight:700;color:var(--accent-2)}.bde__step-indicator{margin-left:auto;font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--accent-subtle);color:var(--accent-2);white-space:nowrap}.bde__close{margin-left:auto;background:none;border:none;cursor:pointer;font-size:14px;line-height:1;padding:2px 4px;border-radius:3px;color:var(--bde-header-text);opacity:.5}.bde__close:hover{opacity:1}.bde__content{display:flex;flex:1;min-height:0}.bde__body{flex:1;padding:10px 12px;display:flex;flex-direction:column;gap:0;max-height:60vh;overflow-y:auto}.bde__body::-webkit-scrollbar{width:8px}.bde__body::-webkit-scrollbar-track{background:#00000008}.bde__body::-webkit-scrollbar-thumb{background:var(--bde-scrollbar-thumb);border-radius:4px}.bde__body::-webkit-scrollbar-thumb:hover{background:var(--bde-scrollbar-thumb-hover)}.bde__sidebar{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px;flex-shrink:0;align-items:stretch;width:120px}.bde__footer{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-top:1px solid var(--accent-subtle);flex-shrink:0}.bde__saved-msg{font-size:10px;font-weight:700;color:var(--accent);text-align:center;opacity:0;transition:opacity .2s;padding:2px 0}.bde__saved-msg--visible{opacity:1}.bde__narrow-inputs .bde__row{grid-template-columns:var(--bde-label-width) minmax(0,200px)}.bde__row{display:grid;grid-template-columns:var(--bde-label-width) 1fr;align-items:center;gap:6px;padding:5px 0}.bde__label{font-size:12px;font-weight:600;color:var(--bde-label-color);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:2px}.bde__input,.bde__select,.bde__date{width:100%;padding:5px 10px;border-radius:12px;border:1px solid var(--bde-input-border);background:var(--bde-input-bg);color:var(--bde-input-text);font-size:12px;font-weight:600;font-family:inherit;outline:none;transition:border-color .15s}.bde__input:focus,.bde__select:focus,.bde__date:focus{border-color:var(--bde-input-focus)}.bde__input::placeholder{color:#1a1b2d59}.bde__select{appearance:none;cursor:pointer;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%231A1B2D'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.bde__select option{background:var(--card);color:var(--bde-input-text)}.bde__select--compact{padding:4px 28px 4px 10px;font-size:12px}.bde .lt-dropdown__trigger{border:1px solid var(--bde-input-border)}.bde__orig-purchaser-wrap .lt-dropdown__trigger{background:var(--bde-input-bg);color:var(--bde-input-text);font-weight:600}.bde__input--missing,.bde__select--missing,.bde__date--missing,.bde__expandable--missing{border-color:#ff5050d9;border-width:2px;box-shadow:0 0 0 3px #ff505040,0 0 12px #ff505026}.bde__row--missing .bde__label{color:#ff6464e6;font-weight:700}.bde__expandable{width:100%;padding:5px 10px;border-radius:12px;border:1px solid var(--bde-input-border);background:var(--bde-input-bg);color:var(--bde-input-text);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s;outline:none;min-height:28px;display:flex;align-items:center}.bde__expandable:hover,.bde__expandable:focus{border-color:var(--bde-input-focus)}.bde__expandable--empty{color:#1a1b2d59}.bde__toggle-row{display:flex;gap:6px}.bde__toggle-btn{padding:4px 12px;border-radius:10px;border:1px solid var(--accent-mid);background:transparent;color:var(--text-muted);font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.bde__toggle-btn:hover{border-color:var(--accent-bold);background:var(--accent-subtle)}.bde__toggle-btn--active{border-color:var(--accent-bold);background:var(--accent-subtle);color:var(--accent-2);font-weight:800}.bde__service-toggle{padding:3px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--bde-input-text);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.bde__service-toggle:hover{border-color:var(--accent-mid)}.bde__cycle-btn{padding:4px 12px;border-radius:10px;border:1px solid var(--accent-mid);background:var(--accent-subtle);color:var(--accent-2);font-size:11px;font-weight:800;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s;min-width:56px;text-align:center}.bde__cycle-btn:hover{border-color:var(--accent-bold);background:var(--accent-mid)}.bde__star{width:28px;height:28px;border-radius:50%;border:1px solid var(--accent-mid);background:transparent;color:var(--text-muted);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.bde__star--active{background:var(--accent-subtle);color:var(--accent)}.bde__star-col{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px}.bde__star-label{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;line-height:1}.bde__inline:has(.bde__star-col){align-items:flex-end;gap:6px}.bde__btn{padding:5px 10px;border-radius:12px;border:1px solid var(--accent-mid);background:transparent;color:var(--accent);font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s;text-align:center;white-space:nowrap}.bde__btn:hover{border-color:var(--accent-bold);background:var(--accent-subtle)}.bde__btn:active{transform:scale(.97)}.bde__btn--primary{background:var(--accent-subtle);color:var(--accent-2);font-weight:800}.bde__btn--primary:hover{background:var(--accent-mid)}.bde__btn:disabled{opacity:.35;cursor:default;pointer-events:none}.bde__party-block{border-left:3px solid var(--accent-mid);padding-left:10px;margin-left:2px}.bde__party-block--subsequent{margin-top:0;padding-top:0}.bde__party-divider{width:280px;height:3px;background:var(--accent-mid);margin:8px auto}.bde__group-header{display:flex;align-items:center;justify-content:space-between;padding:4px 0;margin-top:0;position:relative}.bde__group-label{font-size:10px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.3px}.bde__group-sub{font-size:11px;font-weight:600;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.bde__readonly{font-size:12px;font-weight:600;color:var(--text-muted);padding:5px 10px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bde__empty{font-size:12px;color:var(--text-muted);font-style:italic;text-align:center;padding:20px 0}.bde__row--conditional{overflow:hidden;max-height:0;padding:0;opacity:0;transition:max-height .3s ease,opacity .25s ease,padding .3s ease}.bde__row--conditional.bde__row--visible{max-height:60px;padding:5px 0;opacity:1}.bde__expand-backdrop{position:fixed;inset:0;background:#000000bf;z-index:1000;display:flex;align-items:center;justify-content:center}.bde__expand-modal{background:var(--card);border-radius:14px;border:1px solid var(--border);width:460px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--shadow-shell)}.bde__expand-header{padding:8px 12px;font-size:12px;font-weight:800;color:var(--bde-header-text);border-bottom:1px solid var(--border)}.bde__expand-body{padding:10px 12px;flex:1}.bde__expand-textarea{width:100%;min-height:160px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:12px;font-weight:600;font-family:inherit;outline:none;resize:vertical;line-height:1.5;overflow:auto}.bde__expand-textarea:focus{border-color:var(--accent-mid)}.bde__expand-footer{padding:8px 12px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border)}.bde__expand-btn{padding:5px 14px;border-radius:10px;font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;border:1px solid var(--accent-mid);background:transparent;color:var(--accent-2)}.bde__expand-btn--save{background:var(--accent-subtle);font-weight:800}.bde__inline{display:flex;gap:8px;align-items:center}.bde__inline>*{flex:1}.bde__inline>.bde__star{flex:0 0 28px}.bde__inline>.bde__star-col{flex:0 0 auto}.bde__inline--top{align-items:flex-end}.bde__inline--top>*:first-child{flex:0 1 auto}.bde__inline--top>.bde__labeled-field{flex:1 1 0;min-width:0}.bde__labeled-field{display:flex;flex-direction:column;gap:2px}.bde__field-label{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;line-height:1}.bde__add-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:12px;border:1px solid var(--accent-mid);background:transparent;color:var(--accent);font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s;margin:2px 0}.bde__add-btn:hover{border-color:var(--accent-bold);background:var(--accent-subtle)}.bde__add-btn--white{background:var(--card)}.bde__add-btn--small{font-size:10px;padding:3px 10px}.bde__group{overflow:hidden;max-height:0;opacity:0;transition:max-height .35s ease,opacity .25s ease;margin-left:0;padding-left:0}.bde__group--open{max-height:600px;opacity:1}.bde__group--borderless{border-left:none;margin-left:0;padding-left:0}.bde__group-remove{background:none;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;padding:0 4px;line-height:1;opacity:.6}.bde__group-remove:hover{opacity:1;color:var(--text)}.bde__section-divider{width:200px;height:2px;background:var(--accent-subtle);margin:8px auto}.bde__sub-section{margin-top:0}.bde__sub-section-header{font-size:11px;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;text-align:center}.bde__share-row{margin:4px 0;padding:0;display:flex}.bde__share-panel{padding:6px 0}.bde__share-prompt{font-size:11px;color:var(--text-muted);margin:4px 0 6px}.bde__share-check{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text);padding:2px 0;cursor:pointer}.bde__share-check input[type=checkbox]{accent-color:var(--accent)}.bde__share-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:6px}.bde-missing-panel{width:200px;max-height:60vh;background:var(--bg);border:1px solid rgba(255,80,80,.5);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.bde-missing-panel__header{font-size:11px;font-weight:800;color:#ff6464f2;padding:7px 10px;border-bottom:1px solid rgba(255,80,80,.25);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.bde-missing-panel__list{overflow-y:auto;padding:6px 0;flex:1}.bde-missing-panel__item{display:flex;align-items:flex-start;gap:6px;padding:4px 10px;cursor:pointer;transition:background .12s}.bde-missing-panel__item:hover{background:#0000000a}.bde-missing-panel__item--active{background:#ff505014}.bde-missing-panel__dot{width:6px;height:6px;border-radius:50%;background:#ff5050b3;flex-shrink:0;margin-top:4px}.bde-missing-panel__label{font-size:11px;font-weight:600;color:var(--text);line-height:1.3}.bde-missing-panel__entity{display:block;font-size:10px;color:var(--text-muted);margin-top:1px}NOTE: PrimaryHeader currently still uses inline styles for the modal + search bubble. These classes are added now so the next PrimaryHeader pass can delete inline style objects without introducing new CSS later. ----------------------------------------------------------------------------- */ .ph-shellSticky{position:sticky;top:0;z-index:1000;background:var(--lt-bg);border-bottom:0}.ph-shellSticky.ph-ltsl{border-top:3px solid #1565c0}.ph-instance-badge{display:inline-flex;align-items:center;padding:2px 10px;background:#1565c0;color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;border-radius:3px;margin-left:8px}.ph-frame{max-width:1600px;margin:0 auto;padding:8px 10px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--accent-mid) 90%,transparent);border-radius:12px;background:var(--card)}.bp-cardShell.ph-mega{overflow:visible}.ph-content{display:flex;flex-direction:column;gap:6px;min-width:0}.ph-divider{height:1px;background:var(--border);margin:10px 0}.ph-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ph-searchRow{display:flex;align-items:center;gap:10px;min-width:0}.ph-searchIcon{width:26px;text-align:center;font-size:22px;line-height:22px;color:var(--text-muted);flex:0 0 auto}.ph-searchBubble{flex:1;min-width:0;position:relative}.ph-searchInput{width:100%;padding:0;font-size:12px;border:none;background:transparent;color:var(--text);outline:none;cursor:text}.ph-searchInput::placeholder{color:var(--text-muted)}.ph-searchDropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:900;max-height:320px;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #0000001f;display:flex;flex-direction:column}.ph-searchDropdown--modal{z-index:9999;max-height:none!important;overflow-y:visible!important;overflow:visible!important}.mtm-btn-row{display:flex;gap:8px}.mtm-picked-row{display:flex;align-items:center;gap:8px}.mtm-picked-value{flex:1;background:var(--bg-muted, #f5f5f5)}.mtm-clear-btn{padding:2px 8px;font-size:12px}.mtm-dropdown-anchor{position:relative}.ph-searchResult{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:transparent;color:var(--text);font-size:12px;text-align:left;cursor:pointer;width:100%}.ph-searchResult:hover,.ph-searchResult--active{background:var(--surface)}.ph-searchResult__address{flex:0 0 auto;white-space:nowrap}.ph-searchResult__name{color:var(--text-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-searchResult__case{color:var(--text-muted);flex:0 0 auto;font-style:italic}.ph-searchResult__source{color:var(--text-muted);flex:0 0 auto;font-size:.85em;opacity:.7}.ph-searchResult__type{flex:0 0 auto;font-size:.7em;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:4px;background:var(--surface);color:var(--text-muted);font-weight:600;min-width:44px;text-align:center}.ph-searchResult__type[data-entity-type=property],.ph-searchResult__type[data-entity-type=client]{color:var(--accent)}.ph-searchResult__type[data-entity-type=task]{color:var(--text-muted)}.ph-searchResult__sublabel{color:var(--text-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9em}.ph-nav{display:flex;justify-content:flex-start;align-items:flex-end;gap:6px;flex-wrap:wrap;min-width:0;padding-top:2px}.ph-nav .bp-btn{height:auto;padding:5px 14px;border-color:var(--accent-mid);background:var(--card);font-weight:700}.ph-nav .bp-btn:hover{background:var(--surface)}.ph-nav .bp-queueWrap{margin-bottom:0;margin-right:0}.ph-nav .bp-queuePill{padding:5px 14px}.ph-manualBtn{height:auto;padding:5px 14px;font-weight:700;background:var(--accent-subtle);border-color:var(--accent-mid)}.ph-manualBtn:hover{background:var(--accent-mid)}.chain-notes-panel{width:100%;max-width:900px;background:#fff;border-radius:6px;box-shadow:0 4px 20px #0006,0 0 0 1px #0000001a;color:#333;overflow:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.chain-notes-header{padding:12px 20px;border-bottom:2px solid #2563eb;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.chain-notes-title{font-size:16px;font-weight:700;color:#1a1a2e;margin:0;letter-spacing:1px}.chain-notes-subtitle{font-size:11px;color:#666;background:#0000000d;padding:3px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.chain-notes-header--draggable{cursor:grab;-webkit-user-select:none;user-select:none}.chain-notes-header--draggable:active{cursor:grabbing}.chain-notes-close{background:#0000000d;border:1px solid rgba(0,0,0,.1);font-size:18px;cursor:pointer;color:#666;padding:4px 10px;border-radius:4px;line-height:1;position:relative;z-index:10}.chain-notes-close:hover{background:#0000001a;color:#333}.chain-notes-save-close{background:var(--primary, #274871);border:none;font-size:12px;font-weight:600;cursor:pointer;color:#fff;padding:5px 14px;border-radius:4px;position:relative;z-index:10}.chain-notes-save-close:hover{opacity:.9}.chain-notes-col-headers{display:flex;align-items:center;padding:6px 16px;background:#e2e8f0;border-bottom:2px solid #94a3b8;font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px}.chain-notes-col-check{flex:0 0 28px;width:28px;box-sizing:border-box}.chain-notes-col-date{flex:0 0 72px;width:72px;text-align:center}.chain-notes-col-who{flex:0 0 90px;width:90px;text-align:center}.chain-notes-col-text{flex:1;padding-left:8px}.chain-notes-lines{position:relative;padding:0;min-height:200px;max-height:400px;overflow-y:auto}.chain-notes-line{display:flex;min-height:30px;border-bottom:1px solid #e2e8f0;margin:0;padding:0 16px;align-items:stretch}.chain-notes-line:hover{background:#f8fafc}.chain-notes-line--checked{background:#f0fdf4}.chain-notes-line--checked:hover{background:#ecfce8}.chain-notes-line--checked .chain-notes-text{text-decoration:line-through;color:#94a3b8}.chain-notes-check{flex:0 0 14px;width:14px;height:14px;margin:0 7px;align-self:center;cursor:pointer;accent-color:#dc2626;-webkit-appearance:none;appearance:none;border:2px solid #dc2626;border-radius:2px;background:#fff;position:relative}.chain-notes-check:checked{background:#dc2626}.chain-notes-check:checked:after{content:"✓";color:#fff;font-size:11px;font-weight:700;position:absolute;top:-1px;left:1px;line-height:1}.chain-notes-date{flex:0 0 72px;width:72px;border:none;border-left:1px solid #e2e8f0;align-self:stretch;background:transparent;font-size:12px;color:#2563eb;font-weight:500;padding:6px 4px;outline:none;min-height:30px;font-family:inherit;box-sizing:border-box}.chain-notes-date:focus{background:#eff6ff}.chain-notes-date::placeholder{color:#cbd5e1;font-style:italic}.chain-notes-who{flex:0 0 90px;width:90px;border:none;border-left:1px solid #e2e8f0;align-self:stretch;background:transparent;font-size:12px;color:#334155;padding:5px 2px;outline:none;min-height:30px;font-family:inherit;cursor:pointer;box-sizing:border-box;appearance:auto}.chain-notes-who:focus{background:#eff6ff}.chain-notes-text{flex:1;min-width:0;border:none;border-left:1px solid #e2e8f0;background:transparent;font-size:13px;color:#333;padding:6px 8px;outline:none;min-height:30px;line-height:1.5;word-break:break-word;overflow-wrap:break-word;font-family:inherit;box-sizing:border-box}.chain-notes-text:empty:before{content:attr(data-placeholder);color:#cbd5e1;font-style:italic}.chain-notes-text:focus{background:#eff6ff}.chain-notes-footer{font-size:10px;color:#94a3b8;text-align:center;padding:8px 16px;border-top:1px solid #e2e8f0;background:#f8fafc}.chain-notes-footer--saving{color:#2563eb}.chain-notes-footer--error{color:#dc2626}.chain-notes-loading{padding:40px 20px;text-align:center;color:#94a3b8;font-style:italic}.chain-notes-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:flex-start;padding:60px 20px 20px;z-index:1000}.chain-notes-lines::-webkit-scrollbar{width:8px}.chain-notes-lines::-webkit-scrollbar-track{background:#00000008}.chain-notes-lines::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.chain-notes-lines::-webkit-scrollbar-thumb:hover{background:#0003}.chain-notes-section-header{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#1e40af;padding:10px 16px 6px;background:#eff6ff;border-bottom:2px solid #93c5fd}.chain-notes-section-divider{height:6px;background:linear-gradient(to bottom,#cbd5e1,#e2e8f0);border-top:2px solid #94a3b8;margin:0}.chain-notes-section-error{font-size:11px;color:#dc2626;padding:4px 16px;background:#dc26261a}.chain-notes-section-saving{font-size:10px;color:#2563eb;padding:2px 16px;font-style:italic}.bp-queuePill--ideas{border-color:var(--ideas-accent, #6366f1)}.bp-queuePill__count--ideas{background:var(--ideas-accent, #6366f1)}.ideas-panel{width:340px;max-height:420px;display:flex;flex-direction:column}.ideas-panel__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border)}.ideas-panel__title{font-weight:800;font-size:13px}.ideas-panel__toggle{background:none;border:none;color:var(--text-muted);font-size:11px;cursor:pointer;text-decoration:underline}.ideas-panel__list{flex:1 1 auto;overflow-y:auto;padding:6px 0}.ideas-panel__empty{text-align:center;padding:20px 12px;color:var(--text-muted);font-size:12px;font-style:italic}.ideas-item{display:flex;align-items:flex-start;gap:6px;padding:6px 12px;border-bottom:1px solid var(--border-light, rgba(0,0,0,.06))}.ideas-item--resolved{opacity:.55}.ideas-item__body{flex:1 1 auto;min-width:0}.ideas-item__who{font-size:10px;font-weight:700;color:var(--ideas-accent, #6366f1);margin-right:6px}.ideas-item__date{font-size:10px;color:var(--text-muted)}.ideas-item__text{font-size:12px;line-height:1.4;margin-top:2px;word-break:break-word}.ideas-item__response{font-size:11px;color:var(--text-muted);margin-top:4px;font-style:italic}.ideas-item__actions{flex:0 0 auto;display:flex;gap:4px;padding-top:2px}.ideas-item__btn{width:24px;height:24px;border-radius:6px;border:1px solid var(--border);background:var(--card);cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:background .12s}.ideas-item__btn--done:hover{background:#d1fae5;border-color:#6ee7b7}.ideas-item__btn--skip:hover{background:#fee2e2;border-color:#fca5a5}.ideas-item__badge{flex:0 0 auto;font-size:12px;padding-top:2px}.ideas-item__badge--done{color:#22c55e}.ideas-item__badge--wontdo{color:#ef4444}.ideas-panel__input{display:flex;gap:6px;padding:8px 12px;border-top:1px solid var(--border)}.ideas-panel__field{flex:1 1 auto;border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-size:12px;background:var(--card);color:var(--text);outline:none}.ideas-panel__field:focus{border-color:var(--ideas-accent, #6366f1)}.ideas-panel__send{flex:0 0 auto;padding:4px 12px;border-radius:6px;border:1px solid var(--ideas-accent, #6366f1);background:var(--ideas-accent, #6366f1);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.ideas-panel__send:disabled{opacity:.4;cursor:default}.tam-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999}.tam-modal{background:var(--card, #fff);border:2px solid #1b5e20;border-radius:12px;padding:24px;width:540px;box-shadow:0 12px 32px #00000040;max-height:calc(100vh - 80px);overflow-y:auto}.tam-title{font-weight:800;font-size:16px;color:#1b5e20;margin-bottom:4px}.tam-clock-total{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;margin-bottom:2px}.tam-clock-sub{text-align:center;font-size:12px;color:var(--text-muted);margin-bottom:16px}.tam-idle-hint{padding:8px 12px;border-radius:6px;margin-bottom:14px;background:#fff3e0;border:1px solid #e65100;font-size:12px;color:#e65100}.tam-block{border:1px solid var(--border);border-radius:8px;background:#fff;margin-bottom:8px;padding:10px 12px}.tam-block--primary{border-color:#1b5e20;background:#f0faf0}.tam-block--allocated{border-color:#1f4e79;border-style:dashed;background:#fff}.tam-block--remainder{border-color:#e65100;border-style:dashed;background:#fffaf5}.tam-row1{display:flex;gap:6px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.tam-matter{flex:1;min-width:200px;padding:4px 8px;border:1px solid var(--border);border-radius:5px;font-size:13px;background:#fff;color:var(--text)}.tam-matter--locked{background:#eee;color:#333;border-color:transparent;font-weight:600}.tam-hours{width:60px;padding:4px 8px;border:1px solid var(--border);border-radius:5px;font-size:13px;text-align:right;font-weight:600;background:#fff;color:var(--text)}.tam-hrs-label{font-size:11px;color:var(--text-muted)}.tam-remove{width:16px;height:16px;border:none;background:transparent;color:#c62828;cursor:pointer;font-size:13px;font-weight:700;flex-shrink:0}.tam-bill-toggle{padding:2px 10px;border-radius:10px;font-size:10px;font-weight:700;cursor:pointer;border:none;letter-spacing:.3px;-webkit-user-select:none;user-select:none;white-space:nowrap}.tam-bill-toggle--billable{background:#d4edda;color:#155724}.tam-bill-toggle--nonbillable{background:#e0e0e0;color:#666}.tam-desc{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:5px;font-size:12px;font-family:inherit;resize:vertical;min-height:84px;box-sizing:border-box;background:#fff;color:var(--text);line-height:1.4;margin-top:8px}.tam-category-combo{position:relative;margin-top:8px;display:flex}.tam-category-input{flex:1;padding:3px 8px;border:1px solid var(--border);border-radius:5px 0 0 5px;font-size:11px;color:#555;background:#fff;outline:none}.tam-category-input:focus{border-color:#1b5e20}.tam-category-chevron{padding:0 6px;border:1px solid var(--border);border-left:none;border-radius:0 5px 5px 0;background:#f5f5f5;cursor:pointer;font-size:8px;color:#888;line-height:1}.tam-category-chevron:hover{background:#e0e0e0}.tam-remainder{display:flex;gap:8px;align-items:center;padding:8px 12px}.tam-remainder-actions{display:flex;gap:4px;margin-left:auto}.tam-btn-bill{padding:3px 10px;border-radius:4px;border:1px solid #1F4E79;background:#1f4e79;color:#fff;font-size:11px;font-weight:600;cursor:pointer}.tam-btn-discard-sm{padding:3px 10px;border-radius:4px;border:1px solid #999;background:transparent;color:#666;font-size:11px;cursor:pointer}.tam-timekeeper{font-size:12px;color:var(--text-muted);margin:8px 0}.tam-tk-pill{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid var(--accent, #1F4E79);background:transparent;color:var(--accent, #1F4E79);margin-left:4px}.tam-tk-pill--active{background:var(--accent, #1F4E79);color:#fff}.tam-add-btn{font-size:12px;color:var(--accent, #1F4E79);cursor:pointer;border:1px dashed var(--accent, #1F4E79);background:transparent;padding:5px 12px;border-radius:6px;margin-top:4px;width:100%}.tam-total{display:flex;justify-content:space-between;font-size:12px;font-weight:700;padding:6px 10px 0}.tam-total--ok{color:#1b5e20}.tam-total--warn{color:#c62828}.tam-footer{display:flex;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #eee}.tam-btn-approve{flex:1;background:#1b5e20;color:#fff;border:none;padding:10px 12px;border-radius:6px;font-weight:700;cursor:pointer;font-size:13px}.tam-btn-approve:hover{background:#2e7d32}.tam-btn-approve:disabled{background:#999;cursor:not-allowed;opacity:.7}.tam-btn-defer{padding:10px 14px;border-radius:6px;cursor:pointer;font-size:12px;border:1px solid var(--border);background:transparent;color:var(--text)}.tam-btn-back{padding:10px 14px;border-radius:6px;cursor:pointer;font-size:12px;border:1px solid #1b5e20;background:transparent;color:#1b5e20;font-weight:600}.tam-btn-back:hover{background:#f0faf0}.tam-btn-discard{padding:10px 14px;border-radius:6px;cursor:pointer;font-size:12px;border:1px solid var(--border);background:transparent;color:var(--text-muted)}.tam-search-wrap{position:relative;flex:1;min-width:200px}.tam-search-wrap .tam-matter{width:100%;box-sizing:border-box}.tam-dropdown{position:absolute;top:100%;left:0;right:0;z-index:20;background:var(--card, #fff);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #00000026;max-height:180px;overflow-y:auto}.tam-dropdown-item{padding:6px 10px;font-size:12px;cursor:pointer;border-bottom:1px solid var(--border)}.tam-dropdown-item:hover{background:var(--surface)}.lt-dropdown{position:relative;display:inline-block}.lt-dropdown--open{z-index:100}.lt-dropdown__trigger{padding:4px 10px;border-radius:12px;border:1px solid var(--accent-mid);background:var(--card);color:inherit;font-weight:var(--lt-bubble-fw, 800);font-family:inherit;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;outline:none;box-sizing:border-box;width:auto;transition:background .15s ease}.lt-dropdown__trigger:hover:not(:disabled){background:var(--surface)}.lt-dropdown__trigger:disabled{opacity:.7;cursor:not-allowed}.lt-dropdown__chevron{font-size:9px;opacity:.6;transition:transform .2s}.lt-dropdown--open .lt-dropdown__chevron{transform:rotate(180deg)}.lt-dropdown__menu--portal{position:fixed;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:4px 0;min-width:100px;max-height:300px;z-index:10000;overflow-y:auto;box-shadow:0 4px 20px #0006;animation:lt-dropdown-open .25s ease-out}@keyframes lt-dropdown-open{0%{opacity:0;max-height:0;transform:scaleY(.3);transform-origin:top}to{opacity:1;max-height:400px;transform:scaleY(1);transform-origin:top}}.lt-dropdown__item{padding:6px 12px;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer;transition:background .1s}.lt-dropdown__item:hover,.lt-dropdown__item--selected,.lt-dropdown__item--highlight{background:var(--accent-subtle);color:var(--accent)}.lt-dropdown__item--disabled{opacity:.4;cursor:not-allowed}.lt-dropdown__drawer--portal{position:fixed;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:8px 10px;min-width:160px;z-index:10001;overflow-y:auto;box-shadow:0 4px 20px #0006;animation:lt-dropdown-drawer-right .25s ease-out}@keyframes lt-dropdown-drawer-right{0%{opacity:0;transform:scaleX(.3);transform-origin:left}to{opacity:1;transform:scaleX(1);transform-origin:left}}.lt-dropdown__drawer--left{animation-name:lt-dropdown-drawer-left}.lt-dropdown__drawer--left .lt-dropdown__drawer-header{flex-direction:row-reverse}.lt-dropdown__drawer--left .lt-dropdown__item{text-align:right}@keyframes lt-dropdown-drawer-left{0%{opacity:0;transform:scaleX(.3);transform-origin:right}to{opacity:1;transform:scaleX(1);transform-origin:right}}.lt-dropdown__drawer-header{font-size:12px;font-weight:800;color:var(--accent);margin-bottom:8px;display:flex;align-items:center;gap:6px}.lt-dropdown__back-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:0 4px;font-family:inherit}.lt-dropdown__back-btn:hover{color:var(--accent)}.lt-dropdown__picker-label{font-size:11px;color:var(--text-muted);margin-bottom:6px}.lt-dropdown__party-check{display:flex;align-items:center;gap:8px;padding:4px 0}.lt-dropdown__party-check input[type=checkbox]{accent-color:var(--accent);width:14px;height:14px;cursor:pointer}.lt-dropdown__party-check label{font-size:12px;font-weight:600;cursor:pointer;flex:1}.lt-dropdown__party-tag--origin{font-size:10px;color:var(--text-muted);font-weight:700}.lt-dropdown__party-tag--suggested{font-size:10px;color:var(--text-muted);font-style:italic}.lt-dropdown__picker-divider{height:1px;background:var(--border);margin:8px 0}.lt-dropdown__date-row{display:flex;align-items:center;gap:8px;margin-top:4px}.lt-dropdown__date-row label{font-size:11px;color:var(--text-muted);white-space:nowrap}.lt-dropdown__date-row input[type=date]{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:11px;padding:3px 8px;font-family:inherit}.lt-dropdown__date-row input[type=date]::-webkit-calendar-picker-indicator{filter:none}.lt-dropdown__picker-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.lt-dropdown__picker-actions button{padding:4px 12px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer;border:none;font-family:inherit}.lt-dropdown__btn-cancel{background:transparent;color:var(--text-muted);border:1px solid var(--border)!important}.lt-dropdown__btn-cancel:hover{background:var(--card)}.lt-dropdown__btn-confirm{background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent-mid)!important}.lt-dropdown__btn-confirm:hover{background:var(--accent-mid)}.lt-dropdown__sub-drawer{z-index:10002}.bp-loudBanner{border-radius:12px;border:2px solid color-mix(in srgb,var(--warn) 55%,var(--border));background:#fff;margin-bottom:8px;display:grid;grid-template-columns:12px 1fr auto;column-gap:10px;align-items:center;padding:10px;position:relative}.bp-loudBanner__spacer{width:12px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--warn) 70%,var(--accent-2));box-shadow:0 6px 16px color-mix(in srgb,var(--warn) 18%,transparent)}.bp-loudBanner__message{font-size:14px;font-weight:800;color:var(--text);line-height:1.35}.bp-loudBanner__action{display:flex;align-items:center;gap:8px;flex-shrink:0}.bp-loudBanner__select{appearance:none;background:#fff;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:999px;color:var(--text);font-size:11px;font-weight:950;padding:8px 28px 8px 12px;cursor:pointer;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2351606F'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:150px}.bp-loudBanner__select:hover{border-color:color-mix(in srgb,var(--accent-2) 65%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2) 18%,transparent)}.bp-loudBanner__select option{background:var(--card);color:var(--text)}.bp-loudBanner__confirm{padding:5px 14px;border-radius:10px;border:1px solid var(--accent-mid);background:var(--accent-subtle);color:var(--text);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.bp-loudBanner__confirm:hover{background:var(--accent-subtle);border-color:var(--accent-bold)}.bp-expander{margin-top:2px;border-top:none;padding-top:6px;color:var(--text-muted);font-size:12px;line-height:1.35;background-image:linear-gradient(to right,transparent,var(--border) 35%,var(--border) 65%,transparent);background-size:100% 1px;background-repeat:no-repeat;background-position:top center}.bp-skelRow{display:flex;align-items:center;gap:10px}.bp-skelDot{width:10px;height:10px;border-radius:999px;background:var(--border)}.bp-skelStack{flex:1;min-width:0}.bp-skelLine{height:8px;border-radius:999px;background:color-mix(in srgb,var(--border) 50%,transparent);margin-top:8px}.bp-skelLine--strong{height:10px;background:color-mix(in srgb,var(--border) 60%,transparent);margin-top:0}.bp-skelDetails{margin-top:12px}.bp-typeahead{position:relative;display:block;width:100%}.bp-typeahead__input{width:100%;padding:6px 10px;border:1px solid var(--border, #d1d5db);border-radius:6px;background:var(--surface, #fff);color:var(--text, inherit);font-size:13px;outline:none;box-sizing:border-box}.bp-typeahead__input:focus{border-color:var(--accent, #2563eb);box-shadow:0 0 0 2px var(--accent-subtle, rgba(37, 99, 235, .15))}.bp-typeahead__input:disabled{background:var(--surface-muted, #f3f4f6);color:var(--text-muted, #6b7280);cursor:not-allowed}.bp-typeahead__dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:100;max-height:240px;overflow-y:auto;background:var(--surface, #fff);border:1px solid var(--border, #d1d5db);border-radius:6px;box-shadow:0 4px 12px #00000014}.bp-typeahead__dropdown--static{position:static;max-height:none;box-shadow:none}.bp-typeahead__item__primary{font-weight:600}.bp-typeahead__item__secondary{font-size:11px;color:var(--text-muted, #6b7280);margin-top:2px}.bp-typeahead__item{padding:7px 10px;cursor:pointer;font-size:13px;border-bottom:1px solid var(--border-subtle, #f1f5f9)}.bp-typeahead__item:last-child{border-bottom:none}.bp-typeahead__item:hover,.bp-typeahead__item--active{background:var(--accent-subtle, #eff6ff)}.bp-typeahead__create{padding:7px 10px;cursor:pointer;font-size:13px;color:var(--accent, #2563eb);font-weight:600;border-top:1px solid var(--border, #d1d5db);background:var(--surface-muted, #f9fafb)}.bp-typeahead__create.bp-typeahead__item--active,.bp-typeahead__create:hover{background:var(--accent-subtle, #eff6ff)}.bp-typeahead__create-plus{display:inline-block;margin-right:6px;font-weight:700}.bp-typeahead__searching{position:absolute;top:calc(100% + 2px);left:0;font-size:11px;color:var(--text-muted, #6b7280);padding:4px 0}.matter-ticker{position:sticky;top:0;z-index:50;width:100%;height:30px;background:#2b2418;border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);overflow:hidden;display:flex;align-items:center;font-size:13px;font-weight:600;letter-spacing:.02em;box-shadow:0 1px 4px #00000026;transition:background .2s}.matter-ticker--editing{background:#4a3d26}.matter-ticker__badge{flex:0 0 auto;height:100%;display:flex;align-items:center;padding:0 14px;background:var(--accent);color:#2b2418;font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.matter-ticker__badge:hover{background:#d7b15a}.matter-ticker--editing .matter-ticker__badge{background:#fff;color:#b91c1c}.matter-ticker__body{flex:1 1 auto;overflow:hidden;position:relative;height:100%}.matter-ticker__input{width:100%;height:100%;padding:0 16px;background:transparent;color:#fff;border:none;outline:none;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.02em}.matter-ticker__input::placeholder{color:#ffffff73;font-style:italic}.matter-ticker__scroll{display:inline-flex;white-space:nowrap;align-items:center;height:100%;animation:matter-ticker-scroll-left 30s linear infinite;padding-left:100%;color:#e8c97a}.matter-ticker:hover .matter-ticker__scroll{animation-play-state:paused}.matter-ticker__icon{color:#b91c1c;font-weight:800;margin-right:10px;-webkit-text-stroke:.5px #fff}.matter-ticker__separator{color:#6b5a3c}@keyframes matter-ticker-scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.srm-entries{padding:8px 16px 12px}.srm-entry{padding:8px 0}.srm-entry+.srm-entry{border-top:1px solid var(--border-subtle, #e2e8f0);margin-top:4px}.srm-entry-label{font-size:13px;font-weight:700;color:var(--text-primary, #1a1a2e);margin-bottom:8px}.srm-field{margin-bottom:8px}.srm-field-label{display:block;font-size:11px;font-weight:600;color:var(--text-muted, #64748b);margin-bottom:3px;text-transform:uppercase;letter-spacing:.3px}.srm-quote-input{width:100%;min-width:0;border:1px solid var(--border-subtle, #cbd5e1);border-radius:4px;background:var(--bg-input, #fff);font-size:13px;color:var(--text-primary, #333);padding:6px 8px;outline:none;font-family:inherit;resize:none;field-sizing:content;min-height:36px}.srm-quote-input:focus{border-color:var(--accent, #2563eb);box-shadow:0 0 0 1px var(--accent, #2563eb)}.srm-quote-input::placeholder{color:var(--text-muted, #94a3b8);font-style:italic}.srm-actions{display:flex;justify-content:flex-end;padding:4px 0 0}.srm-confirm-btn{background:var(--accent, #2563eb);color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;padding:6px 18px;cursor:pointer;transition:background .15s}.srm-confirm-btn:hover{background:var(--accent-hover, #1d4ed8)}.srm-confirm-btn:disabled{opacity:.4;cursor:default}.srm-empty{padding:24px 16px;text-align:center;color:var(--text-muted, #94a3b8);font-style:italic;font-size:13px}.srm-modal .bde__header{padding-left:24px}.srm-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0 10px;border-bottom:1px solid var(--border-subtle, #e2e8f0);margin-bottom:4px}.srm-context-case{display:flex;align-items:baseline;gap:8px}.srm-context-case .srm-field-label{margin-bottom:0;display:inline}.srm-context-value{font-size:13px;font-weight:700;color:var(--text-primary, #1a1a2e)}.ccl-subchart{margin-bottom:18px}.ccl-subchart:last-of-type{margin-bottom:8px}.ccl-subchart__header{display:flex;align-items:center;justify-content:flex-start;padding:4px 0 6px 24px;border-bottom:1px solid var(--border-subtle, #cbd5e1);margin-bottom:8px}.ccl-subchart__name{font-size:13px;font-weight:600;color:var(--text-primary, #1a1a2e);letter-spacing:.01em}.ccl-subchart__name-input{flex:1;min-width:0;border:none;border-bottom:1px dashed transparent;background:transparent;font-size:13px;font-weight:600;color:var(--text-primary, #1a1a2e);letter-spacing:.01em;padding:2px 4px;outline:none;font-family:inherit}.ccl-subchart__name-input:hover{border-bottom-color:var(--border-subtle, #cbd5e1)}.ccl-subchart__name-input:focus{border-bottom-color:var(--accent, #7a5c3a);background:var(--bg-input-focus, rgba(37, 99, 235, .05))}.ccl-subchart__name-input::placeholder{color:var(--text-muted, #94a3b8);font-style:italic;font-weight:500}.ccl-skiptrace-drop{display:flex;align-items:center;justify-content:center;height:36px;margin-bottom:10px;border:1.5px dashed var(--accent-mid, #a08060);border-radius:8px;background:var(--surface-2, #f5f0e8);cursor:default;transition:background .15s,border-color .15s}.ccl-skiptrace-drop--over{background:var(--accent-subtle, #ede6d6);border-color:var(--accent, #7a5c3a)}.ccl-skiptrace-drop__label{font-size:12px;color:var(--text-muted, #888);pointer-events:none;-webkit-user-select:none;user-select:none}.ccl-skiptrace-drop--over .ccl-skiptrace-drop__label{color:var(--accent, #7a5c3a);font-weight:600}.ccl-row-wrap{display:flex;align-items:stretch}.ccl-icon-col{width:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;color:var(--text-muted, #94a3b8)}.ccl-grid-area{flex:1;display:grid;grid-template-columns:40% 60%}.ccl-grid-cell--contact{border-top:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;display:flex;align-items:center;justify-content:center;min-height:34px;overflow:hidden;min-width:0}.ccl-grid-cell--result{border-top:1px solid #000;border-right:1px solid #000;display:flex;align-items:center;justify-content:flex-start;padding:2px 4px;min-height:34px;overflow:hidden;min-width:0}.ccl-row-wrap:last-child .ccl-grid-cell--contact,.ccl-row-wrap:last-child .ccl-grid-cell--result{border-bottom:1px solid #000}.ccl-header-wrap{display:flex;align-items:stretch}.ccl-header-spacer{width:24px;flex-shrink:0}.ccl-header-area{flex:1;display:grid;grid-template-columns:40% 60%}.ccl-header-cell{font-size:13px;font-weight:700;color:var(--text-primary, #1a1a2e);padding:6px 8px;border:1px solid #000;background:var(--bg-secondary, #f8fafc);white-space:nowrap;text-align:left}.ccl-header-cell+.ccl-header-cell{border-left:0}.ccl-contact-input{width:100%;border:none;background:transparent;font-size:13px;color:var(--text-primary, #333);padding:4px 6px;outline:none;font-family:inherit;text-align:center}.ccl-contact-input:focus{background:var(--bg-input-focus, rgba(37, 99, 235, .05))}.ccl-contact-input::placeholder{color:var(--text-muted, #94a3b8);font-style:italic}.ccl-result-text{width:100%;min-width:0;border:none;background:transparent;font-size:13px;color:var(--text-primary, #333);padding:4px 6px;outline:none;font-family:inherit;text-align:left;min-height:28px;resize:none;word-wrap:break-word;overflow-wrap:break-word;field-sizing:content}.ccl-result-text:focus{background:var(--bg-input-focus, rgba(37, 99, 235, .05))}.ccl-grid-cell--result .lt-dropdown{width:100%}.ccl-grid-cell--result .lt-dropdown__trigger{font-size:12px;padding:4px 8px;min-height:28px;text-align:left}.ccl-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 24px 4px;flex-wrap:wrap}.ccl-add-contact-btn{background:none;border:1px dashed var(--accent-mid, #a08060);border-radius:4px;font-size:12px;color:var(--accent, #7a5c3a);padding:4px 10px;cursor:pointer;white-space:nowrap;transition:background .1s,color .1s,border-color .1s}.ccl-add-contact-btn:hover{background:var(--accent-subtle, #ede6d6);border-style:solid}.ccl-add-input-wrap{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.ccl-add-input{flex:1;min-width:0;border:1px solid var(--border-subtle, #cbd5e1);border-radius:4px;font-size:12px;color:var(--text-primary, #333);padding:4px 8px;outline:none;font-family:inherit}.ccl-add-input:focus{border-color:var(--accent, #7a5c3a);background:var(--bg-input-focus, rgba(37, 99, 235, .05))}.ccl-add-btn{background:none;border:1px solid var(--border-subtle, #cbd5e1);border-radius:4px;font-size:11px;color:var(--text-muted, #64748b);padding:3px 8px;cursor:pointer;white-space:nowrap;transition:background .1s,color .1s}.ccl-add-btn:hover{background:var(--bg-hover, #f1f5f9);color:var(--text-primary, #333)}.ccl-add-btn--primary{border-color:var(--accent, #7a5c3a);color:var(--accent, #7a5c3a)}.ccl-add-btn--primary:hover{background:var(--accent-subtle, #ede6d6)}.ccl-copy-btn{background:none;border:1px solid var(--border-subtle, #cbd5e1);border-radius:4px;font-size:11px;color:var(--text-muted, #64748b);padding:2px 8px;cursor:pointer;white-space:nowrap;transition:background .1s,color .1s}.ccl-copy-btn:hover{background:var(--bg-hover, #f1f5f9);color:var(--text-primary, #333)}.ccl-copy-btn:disabled{opacity:.4;cursor:default}.ccl-modal .bde__header{padding-left:40px}.ccl-loading{padding:32px 20px;text-align:center;color:var(--text-muted, #94a3b8);font-style:italic;font-size:13px}.ccl-status{font-size:11px;padding:4px 12px;text-align:center}.ccl-status--error{color:var(--error, #dc2626)}.ccl-status--saving{color:var(--text-muted, #94a3b8);font-style:italic}.ccl-row-wrap--empty .ccl-contact-input{color:var(--text-muted, #94a3b8)}:root{--mc-attention-bg: #e3e8ee;--mc-attention-text: #2a323d;--mc-attention-muted: #5a6573;--mc-returned-bg: #cfd6df;--mc-returned-text: #1f2733;--mc-returned-muted: #4a5260}.mc{display:grid;grid-template-columns:34px 1fr auto auto auto;column-gap:6px;align-items:center;padding:2px 8px;min-height:28px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s}.mc:hover{background:var(--surface)}.mc__age-pill{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:18px;padding:0 6px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);background:var(--card);border:1px solid var(--accent-mid);border-radius:10px;cursor:grab;white-space:nowrap;-webkit-user-select:none;user-select:none}.mc__age-pill:active{cursor:grabbing}.mc__age-pill[draggable=false]{cursor:default}.mc-dropzone{height:6px;margin:0 4px;border-radius:3px;background:transparent;transition:background .08s,height .08s}.mc-dropzone--active{height:8px;background:var(--accent-mid)}.bp-shell-handle{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;cursor:grab;font-size:11px;color:var(--text-muted);opacity:.55}.bp-shell-handle:active{cursor:grabbing}.mc__body{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.mc__row1{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.mc__title{font-size:14px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mc__title--link{text-decoration:none;color:var(--text);cursor:pointer}.mc__title--link:hover{text-decoration:underline;color:var(--accent)}.mc__matter{font-size:13px;font-weight:600;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.mc__complete button:not(.bp-gateTrigger){min-width:24px;height:24px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--accent-subtle);background:transparent;font-size:11px;white-space:nowrap;color:var(--accent);font-size:12px;cursor:pointer;transition:border-color .1s,background .1s}.mc__complete button:hover{border-color:var(--accent-mid);background:var(--accent-subtle)}.mc__complete button[disabled]{opacity:.35;cursor:not-allowed}.mc__actions{display:flex;align-items:center;gap:4px;position:relative}.mc__action-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;transition:border-color .1s,color .1s,background .1s}.mc__action-btn:hover{border-color:var(--accent-mid);color:var(--text);background:var(--accent-subtle)}.mc__action-btn[disabled]{opacity:.3;cursor:not-allowed}.mc__action-btn[disabled]:hover{border-color:transparent;background:transparent;color:var(--text-muted)}@keyframes flashFadeIn{0%{opacity:0}to{opacity:1}}.tk-toggle{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;-webkit-user-select:none;user-select:none;position:sticky;top:80px;align-self:flex-start}.tk-label{font-size:11px;font-weight:800;letter-spacing:.5px;cursor:pointer;padding:4px 6px;border-radius:4px;transition:all .15s}.tk-label--active{color:var(--accent, #1F4E79);background:#1f4e791a}.tk-label--inactive{color:#999}.tk-label--inactive:hover{color:#666}.tk-switch{width:24px;height:44px;border-radius:12px;background:#b3cde0;position:relative;cursor:pointer;transition:background .2s}.tk-knob{width:20px;height:20px;border-radius:50%;background:var(--accent, #1F4E79);position:absolute;left:2px;transition:top .2s}.tk-knob--top{top:2px}.tk-knob--bottom{top:22px}.mc__snooze-btn{position:relative;overflow:visible}.mc__snooze-btn .sz{position:absolute;color:#3b82f6;font-weight:900;font-style:italic;line-height:1;pointer-events:none}.mc__snooze-btn .sz-1{font-size:6px;bottom:2px;left:4px}.mc__snooze-btn .sz-2{font-size:9px;bottom:6px;left:9px}.mc__snooze-btn .sz-3{font-size:12px;bottom:10px;left:15px}.mc__clock-btn{color:#1b5e20;font-size:11px}.mc__pause-btn{color:#e65100;border-color:#e65100;font-size:13px;font-weight:700}.mc__pause-btn:hover{background:#fff3e0}.mc__stop-btn{color:#c62828;border-color:#c62828;font-size:11px}.mc__stop-btn:hover{background:#ffebee}.mc__clock-paused-time{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:#e65100}.mc__kebab{display:none;position:relative}.mc__kebab button{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer}.mc__kebab button:hover{border-color:var(--border);color:var(--text)}.mc:has(.bp-menuPanel){z-index:20;position:relative}.mc__action{display:flex;align-items:center}.mc--banner{border-left:3px solid color-mix(in srgb,var(--warn) 55%,var(--border));background:#9a4b2f0f;padding-left:8px;cursor:default}.mc--banner .mc__title{color:var(--warn);font-weight:800}.mc--deferred{background:var(--deferred-bg);border:1px solid var(--deferred-border);border-radius:6px}.mc--deferred .mc__title{color:var(--deferred-text)}.mc--deferred .mc__matter{color:var(--deferred-text-muted)}.mc--deferred .mc__age-pill{color:var(--deferred-text);border-color:var(--deferred-border)}.mc--deferred .mc__complete button{border-color:var(--deferred-border);color:var(--deferred-text)}.mc--deferred .mc__action-btn{border-color:var(--deferred-border);color:var(--deferred-text-muted)}.mc--deferred .mc__action-btn:hover{border-color:#466eaa73;color:var(--deferred-text)}.mc--deferred .mc__kebab button{color:var(--deferred-text-muted)}.mc--deferred:hover{background:var(--deferred-bg);border-color:#466eaa73}.mc--compact{grid-template-columns:34px 1fr auto auto}.mc--compact .mc__actions{display:none}.mc--compact .mc__kebab{display:block}.mc--no-drag{grid-template-columns:34px 1fr auto auto auto;flex:1;min-width:0}.mc-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.mc-grid>.mc--banner{grid-column:1 / -1}.mc-grid .mc{grid-template-columns:34px 1fr auto auto;background:var(--card);border:1px solid rgba(31,78,121,.12);border-radius:10px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.mc-grid .mc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--spine-color);opacity:.85}.mc-grid .mc__actions{display:flex}.mc-grid .mc__kebab{display:none}.mc-grid .mc__title{font-size:12px}.mc-grid .mc__matter{font-size:10.5px}.bp-cardShell:has(.mc--shared),.bp-cardShell:has(.mc--jeu-created),.bp-cardShell:has(.mc--snooze-returned),.bp-cardShell:has(.mc--fork-arrived),.bp-cardShell:has(.mc--interrupt-arrived),.bp-cardShell:has(.mc--manual-arrived),.bp-cardShell:has(.mc--linear-arrived){background:var(--mc-attention-bg)}.mc--shared .mc__title,.mc--shared .mc__title--link,.mc--jeu-created .mc__title,.mc--jeu-created .mc__title--link,.mc--snooze-returned .mc__title,.mc--snooze-returned .mc__title--link,.mc--fork-arrived .mc__title,.mc--fork-arrived .mc__title--link,.mc--interrupt-arrived .mc__title,.mc--interrupt-arrived .mc__title--link,.mc--manual-arrived .mc__title,.mc--manual-arrived .mc__title--link,.mc--linear-arrived .mc__title,.mc--linear-arrived .mc__title--link{color:var(--mc-attention-text)}.mc--shared .mc__matter,.mc--jeu-created .mc__matter,.mc--snooze-returned .mc__matter,.mc--fork-arrived .mc__matter,.mc--interrupt-arrived .mc__matter,.mc--manual-arrived .mc__matter,.mc--linear-arrived .mc__matter{color:var(--mc-attention-muted)}.bp-cardShell:has(.mc--returned){background:var(--mc-returned-bg)}.mc--returned .mc__title,.mc--returned .mc__title--link{color:var(--mc-returned-text)}.mc--returned .mc__matter{color:var(--mc-returned-muted)}@keyframes attentionFlash{0%{background:var(--mc-attention-bg)}25%{background:var(--card, #faf7f0)}50%{background:var(--mc-attention-bg)}75%{background:var(--card, #faf7f0)}to{background:var(--mc-attention-bg)}}.bp-cardShell:has(.mc--attention-flash){animation:attentionFlash 1.6s ease-in-out 1}@keyframes returnedFlash{0%{background:var(--mc-returned-bg)}25%{background:var(--card, #faf7f0)}50%{background:var(--mc-returned-bg)}75%{background:var(--card, #faf7f0)}to{background:var(--mc-returned-bg)}}.bp-cardShell:has(.mc--returned.mc--attention-flash){animation:returnedFlash 1.6s ease-in-out 1}.mc__clock-running{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;background:var(--card);border:1px solid var(--accent);border-radius:999px;color:var(--text);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;cursor:default;white-space:nowrap}.mc__clock-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:clockPulse 1.2s ease-in-out infinite}.mc__clock-time{letter-spacing:.5px}@keyframes clockPulse{0%,to{opacity:1}50%{opacity:.3}}.mc__ack-btn{font-size:10px;font-weight:800;letter-spacing:.5px;color:var(--nc-accent, #C8A24A);border:2px solid var(--nc-accent, #C8A24A);border-radius:4px;padding:2px 8px;background:transparent;cursor:pointer}.mc__ack-btn:hover{background:var(--nc-accent, #C8A24A);color:#fff}.mc__action-btn--jeu{font-size:9px;font-weight:800;letter-spacing:.5px;color:var(--nc-accent, #C8A24A);border:1px solid var(--nc-accent, #C8A24A);border-radius:4px;padding:1px 5px;background:transparent}.mc__action-btn--jeu:hover{background:var(--nc-accent, #C8A24A);color:#fff}.mc__inline{grid-column:1 / -1;padding:2px 8px 4px}.mc__matter--link{cursor:pointer}.mc__matter--link:hover{text-decoration:underline;color:var(--accent)}.mc__back{grid-column:1 / -1;padding:2px 8px}.mc__back button{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:12px;padding:2px 6px}.mc__back button:hover{color:var(--accent)}.bp-colBody>.mc{margin-bottom:4px}.bp-colBody>.mc:last-child{margin-bottom:0}.bp-matterShell__drag{flex-shrink:0;display:flex;align-items:center;margin-right:4px}.tdm__footer{display:flex;align-items:center;gap:8px;width:100%}.tdm__footer-right{margin-left:auto;display:flex;align-items:center;gap:8px}.tdm__pill{padding:5px 14px;border-radius:10px;border:1px solid var(--accent-mid);background:var(--accent-subtle);color:var(--text);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .1s,border-color .1s}.tdm__pill:hover,.tdm__pill--primary{background:var(--accent-mid);border-color:var(--accent-bold)}.tdm__pill[disabled]{opacity:.35;cursor:not-allowed}.tdm__subtitle{font-size:12px;color:var(--text-muted);margin-left:8px}.tdm__footer-right .bp-menuPanel,.tdm__footer .bp-menuPanel{top:auto;bottom:100%;margin-bottom:4px}.tc-face{display:grid;grid-template-columns:12px 1fr auto auto;column-gap:6px;align-items:center;min-height:24px;-webkit-user-select:none;user-select:none}.tc-face__inline{grid-column:2 / -1;padding:2px 0}.tc-face__handle{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;cursor:grab;font-size:10px;color:var(--text-muted);opacity:.45}.bp-cardShell:hover .tc-face__handle{opacity:1}.tc-face__body{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;overflow:hidden}.tc-face__row1{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.tc-face__title{font-size:14px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tc-face__matter{font-size:13px;font-weight:600;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;width:fit-content;max-width:100%}.tc-face__matter:hover{text-decoration:underline}.tc-face__meta{font-size:13px;font-weight:600;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;width:fit-content;max-width:100%;cursor:text!important}.bp-colBody .tc-face__matter[data-no-toggle]{cursor:pointer}.bp-colBody .tc-face__matter[data-no-toggle]:hover{color:var(--accent-bold);text-decoration:underline}.bp-colBody>.bp-cardShell:has(.tc-face)>.bp-cardShell__chevron{display:none}.tc-face__complete button:not(.bp-gateTrigger){width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--accent-subtle);background:transparent;color:var(--accent);font-size:12px;cursor:pointer}.tc-face__complete button:hover{border-color:var(--accent-mid);background:var(--accent-subtle)}.tc-face__complete button[disabled]{opacity:.35;cursor:not-allowed}.tc-face__actions{display:flex;align-items:center;gap:4px}.tc-face__action-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer}.tc-face__action-btn:hover{border-color:var(--accent-mid);color:var(--text);background:var(--accent-subtle)}.tc-face__action-btn[disabled]{opacity:.3;cursor:not-allowed}.bp-cardShell--deferred .tc-face__title{color:var(--deferred-text)}.bp-cardShell--deferred .tc-face__matter,.bp-cardShell--deferred .tc-face__chevron,.bp-cardShell--deferred .tc-face__handle{color:var(--deferred-text-muted)}.bp-cardShell--deferred .tc-face__complete button{border-color:var(--deferred-border);color:var(--deferred-text)}.bp-cardShell--deferred .tc-face__action-btn{color:var(--deferred-text-muted)}.mini{display:grid;grid-template-columns:1fr auto;column-gap:4px;align-items:center;padding:4px 8px;background:var(--card);border:1px solid rgba(31,78,121,.12);border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-card);transition:border-color .1s,background .1s;position:relative;overflow:hidden}.mini:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--spine-color);opacity:.85}.mini:hover{border-color:var(--accent-mid)}.mini__body{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.mini__title{font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mini__party{font-size:10.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.mini__complete button{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--accent-subtle);background:transparent;color:var(--accent);font-size:11px;cursor:pointer}.mini__complete button:hover{border-color:var(--accent-mid);background:var(--accent-subtle)}.mc-grid>.bp-cardShell{grid-column:1 / -1;margin-bottom:4px}.tcg-party-header{grid-column:1 / -1;font-size:11px;font-weight:800;color:var(--accent);padding:5px 6px 1px;letter-spacing:.01em;text-decoration:none;cursor:pointer}.tcg-party-header:hover{text-decoration:underline}.tc-face__back-btn{position:absolute;left:8px;bottom:2px;background:none;border:none;color:var(--text-muted);font-size:11px;cursor:pointer;padding:0 4px}.tc-face__back-btn:hover{color:var(--text)}.exp-gate{display:flex;align-items:center;gap:12px;padding:4px 0;flex-wrap:wrap}.exp-gate__prompt{font-size:12px;color:var(--text-muted);white-space:nowrap}.exp-gate__options{display:flex;gap:6px}.exp-gate__option{font-size:12px;padding:3px 12px;border-radius:12px;cursor:pointer;background:transparent;border:1px solid var(--accent-mid);color:var(--text);transition:background .15s,border-color .15s}.exp-gate__option:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.exp-gate__option:disabled{opacity:.4;cursor:not-allowed}.exp-form{display:flex;gap:10px;padding:4px 0;align-items:center;flex-wrap:wrap}.exp-form__label{font-size:12px;color:var(--text-muted);white-space:nowrap}.exp-checklist{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px 16px;padding:2px 0}.exp-checklist__item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}.exp-checklist__item input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;cursor:pointer}.exp-checklist__item--checked{color:var(--text-muted);text-decoration:line-through}.exp-content{padding:4px 8px 4px 20px}.exp-meta{display:flex;gap:16px;padding:2px 0;flex-wrap:wrap}.exp-meta__item{display:flex;align-items:center;gap:5px;font-size:12px}.exp-meta__label{color:var(--text-muted)}.exp-meta__value{color:var(--text);font-weight:600}.exp-meta__link{color:var(--accent-2);text-decoration:none;font-weight:600}.exp-meta__link:hover{text-decoration:underline}.exp-nav{padding:2px 0}.exp-nav__link{font-size:12px;color:var(--accent-2);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.exp-nav__link:hover{text-decoration:underline}.exp-portal-link{font-size:12px;padding:3px 10px;border-radius:10px;cursor:pointer;background:var(--surface-0);border:1px solid var(--accent-mid);color:var(--accent-mid);display:inline-flex;align-items:center;gap:4px;font-weight:600;white-space:nowrap}.exp-portal-link:hover{background:var(--accent);color:#fff}.scf-status-wrap>div,.scf-status-wrap>div>.lt-dropdown__trigger{width:100%}.bp-cardShell--deferred .exp-checklist__item,.bp-cardShell--deferred .exp-nav__link{color:var(--deferred-text)}.bp-cardShell--deferred .exp-gate__prompt{color:var(--deferred-text-muted)}.bts{width:100%;margin-top:8px}.bts__strip{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0}.bts__tab{padding:6px 12px;border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:6px 6px 0 0;background:transparent;color:var(--text-muted);font-size:11px;font-weight:700;cursor:pointer;margin-bottom:-1px}.bts__tab--active{border-bottom:1px solid var(--surface);background:var(--surface);color:var(--accent)}.bp-picker{display:block}.bp-picker__title{font-size:16px;font-weight:700;margin-bottom:16px;color:var(--text)}.bp-picker__actions{display:flex;justify-content:space-between;margin-bottom:12px;font-size:12px}.bp-picker__action-link{background:none;border:none;color:var(--accent);cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.bp-picker__action-link:hover{color:var(--accent)}.bp-picker__list{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.bp-picker__item{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.bp-picker__item:hover{background:#ffffff0a}.bp-picker__item input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.bp-picker__item-name{font-size:13px;font-weight:600}.bp-picker__item-role{font-size:11px;opacity:.6;margin-left:auto}.bp-picker__footer{display:flex;justify-content:center;gap:12px}.lt-inline-edit{display:inline-block;cursor:text;border-radius:4px;padding:2px 4px;margin:-2px -4px;color:var(--text);user-select:text;-webkit-user-select:text}.lt-inline-edit:hover{background:var(--accent-subtle)}.lt-inline-edit--empty{color:var(--text-muted);font-style:italic}.lt-inline-edit--disabled{cursor:default}.lt-inline-edit--disabled:hover{background:transparent}.lt-inline-edit--multiline{display:block;white-space:pre-wrap}.lt-inline-edit__input{width:100%}.lt-inline-edit__textarea{display:block}.pns-root{display:flex;flex-direction:column;gap:16px;padding:12px 14px;color:var(--text)}.pns-section-title{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--text)}.pns-subsection{margin-top:8px}.pns-subsection-title{font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:4px}.pns-bullets{list-style:disc;padding-left:20px;margin:0;font-size:13px;line-height:1.5}.pns-bullets li{margin:2px 0}.pns-empty{font-size:13px;color:var(--text-muted);font-style:italic;margin:0}.pns-loading{font-size:12px;color:var(--text-muted)}.pns-error{font-size:12px;color:var(--error);margin-bottom:6px}.pns-notes-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.pns-notes-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.pns-note-line{font-size:13px;line-height:1.5}.mp-shell{max-width:1100px;margin:0 auto;padding:16px}.mp-header{margin-bottom:12px}.mp-title{margin:0;font-size:18px;font-weight:900;color:var(--text)}.mp-subtitle{margin-top:6px;font-size:12px;color:var(--text-muted)}.mp-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.mp-tabs{display:inline-flex;gap:10px;margin:14px 0 12px;flex-wrap:wrap}.mp-tab{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:999px;padding:6px 10px;cursor:pointer;font-size:12px;font-weight:900;-webkit-user-select:none;user-select:none}.mp-tab:active{transform:translateY(1px)}.mp-tab.active{border-color:var(--accent-bold);box-shadow:0 0 0 2px var(--accent-subtle);color:var(--accent)}.mp-card,.mp-panel{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:14px}.mp-card+.mp-card,.mp-panel+.mp-panel{margin-top:12px}.mp-h2{margin:0 0 10px;font-size:16px;font-weight:900;color:var(--text)}.mp-muted{color:var(--text-muted);font-size:12px}.mp-error{border:1px solid rgba(154,75,47,.35);background:#9a4b2f14;color:var(--text);border-radius:12px;padding:12px}.mp-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.mp-field{display:flex;flex-direction:column;gap:6px;min-width:220px;flex:1}.mp-label{font-size:12px;font-weight:900;color:var(--text)}.mp-help{font-size:12px;color:var(--text-muted);line-height:1.35}.mp-input,.mp-select,.mp-textarea{border-radius:10px;border:1px solid var(--border);padding:8px 10px;font-size:13px;color:var(--text);background:var(--card);outline:none}.mp-input:focus,.mp-select:focus,.mp-textarea:focus{border-color:var(--accent-bold);box-shadow:0 0 0 2px var(--accent-subtle)}.mp-textarea{min-height:80px;resize:vertical}.mp-btn{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:10px;padding:8px 12px;cursor:pointer;font-size:12px;font-weight:900;-webkit-user-select:none;user-select:none}.mp-btn:active{transform:translateY(1px)}.mp-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent-bold)}.mp-task-link{transition:background .15s}.mp-task-link:hover{background:var(--accent-subtle)}.mp-btn[disabled]{opacity:.55;cursor:not-allowed}.mp-link{color:var(--text-muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}.mp-link:hover{color:var(--accent)}.mp-shell button:not(.mp-btn):not(.mp-tab){border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:10px;padding:8px 12px;cursor:pointer;font-size:12px;font-weight:900}.mp-shell button:not(.mp-btn):not(.mp-tab):active{transform:translateY(1px)}.mp-shell input:not(.mp-input),.mp-shell select:not(.mp-select),.mp-shell textarea:not(.mp-textarea){border-radius:10px;border:1px solid var(--border);padding:8px 10px;font-size:13px;color:var(--text);background:var(--card);outline:none}.lt-exhibit-preview{padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px;min-width:fit-content}.lt-exhibit-page{width:14in;min-height:8.5in;background:var(--card);padding:.3in 1in .5in;position:relative;font-family:Times New Roman,Times,serif;color:#000;box-shadow:0 2px 12px #0000004d;border-radius:2px;margin-top:16px}.lt-exhibit-header{text-align:center;margin-bottom:12px}.lt-exhibit-header h1{font-size:16pt;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 6px}.lt-exhibit-header .lt-exhibit-case-info{font-size:11pt;line-height:1.5}.lt-exhibit-log{width:100%;border-collapse:separate;border-spacing:0;font-size:12pt;line-height:1.3;margin-top:12px;border-top:1px solid #000;border-left:1px solid #000}.lt-exhibit-log th,.lt-exhibit-log td{border-right:1px solid #000;border-bottom:1px solid #000;border-top:none;border-left:none;padding:3px 4px;vertical-align:middle;text-align:center}.lt-exhibit-log thead th{background:var(--surface);font-weight:700;text-align:center;vertical-align:bottom;font-size:12pt;text-transform:uppercase;letter-spacing:.3px}.lt-exhibit-log col.col-num{width:3%}.lt-exhibit-log col.col-party{width:14%}.lt-exhibit-log col.col-address{width:19%}.lt-exhibit-log col.col-date{width:7.5%}.lt-exhibit-log col.col-status{width:13%}.lt-exhibit-log col.col-recv{width:7.5%}.lt-exhibit-log td.cell-num{font-weight:700}.lt-exhibit-log td.cell-date{white-space:nowrap}.lt-exhibit-log td.cell-address{line-height:1.25;text-align:left;vertical-align:top}.lt-exhibit-log tbody tr:nth-child(2n) td{background:var(--surface-2)}.lt-exhibit-log th.group-header{text-align:center;font-size:8pt;background:var(--bg-3);letter-spacing:.5px}.lt-exhibit-log td.cell-gap{background:#fff3cd!important;position:relative}.lt-exhibit-warnings{background:#fff3cd;border:1px solid #e0c060;border-radius:4px;padding:8px 12px;font-size:10pt;color:#664d03;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:14in}.lt-exhibit-warnings strong{font-weight:700}.lt-exhibit-warnings ul{margin:4px 0 0 20px;padding:0}.lt-exhibit-warnings li{margin-bottom:2px}.lt-exhibit-evidence-header{text-align:center;margin:24px 0 12px}.lt-exhibit-evidence-header h2{font-size:14pt;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0}.lt-exhibit-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.lt-exhibit-evidence-item{display:flex;flex-direction:column;align-items:center;border:1px solid var(--border);padding:8px;background:var(--surface-2)}.lt-exhibit-evidence-item img{max-height:150px;max-width:100%;object-fit:contain;border:1px solid #000}.lt-exhibit-evidence-rotate{margin-top:4px;padding:2px 10px;font-size:8pt;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--surface);border:1px solid var(--border);border-radius:3px;cursor:pointer;color:#333}.lt-exhibit-evidence-rotate:hover{background:var(--bg-3)}.lt-exhibit-evidence-caption{margin-top:6px;font-size:8pt;text-align:center;line-height:1.3;color:#333;word-break:break-word}.lt-exhibit-evidence-empty{grid-column:1 / -1;text-align:center;padding:24px;color:#888;font-style:italic;font-size:10pt}.eig-container{margin-top:24px}.eig-divider{text-align:center;margin-bottom:16px;font-size:9pt;font-weight:700;letter-spacing:2px;color:#666;display:flex;align-items:center;gap:12px}.eig-divider:before,.eig-divider:after{content:"";flex:1;border-top:1px solid #999}.eig-row{display:grid;gap:16px;margin-bottom:16px}.eig-item{display:flex;flex-direction:column;align-items:center;border:1px solid #ccc;padding:8px;background:#fafafa;border-radius:2px}.eig-img-wrapper{width:100%;max-height:300px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #eee}.eig-img-wrapper img{max-width:100%;max-height:300px;object-fit:contain}.eig-placeholder{font-size:8pt;color:#999;padding:20px}.eig-actions{display:flex;gap:6px;margin-top:4px}.eig-rotate-btn{font-size:8pt;padding:1px 8px;border:1px solid #ccc;border-radius:3px;background:#fff;cursor:pointer;color:#555}.eig-rotate-btn:hover{background:#eee}.eig-delete-btn{font-size:8pt;padding:1px 8px;border:1px solid #ccc;border-radius:3px;background:#fff;cursor:pointer;color:#d33}.eig-delete-btn:hover{background:#fee}.eig-label{font-size:8pt;text-align:center;margin-top:4px;color:#333;line-height:1.3;word-break:break-word}.eig-empty{text-align:center;padding:24px;color:#888;font-style:italic;font-size:10pt}.lt-spreadsheet-modal__overlay{position:fixed;inset:0;z-index:9999;background:#0009;display:flex;align-items:center;justify-content:center}.lt-spreadsheet-modal__content{width:fit-content;max-width:95vw;max-height:90vh;background:var(--card);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.lt-spreadsheet-modal__header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(180,180,180,.25);cursor:grab;position:relative}.lt-spreadsheet-modal__header:active{cursor:grabbing}.lt-spreadsheet-modal__title{position:absolute;left:50%;transform:translate(-50%);pointer-events:none;font-size:14px;font-weight:700;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:2px}.lt-spreadsheet__mail-mode-toggle{pointer-events:auto;background:#ffffff0a;border:1px solid var(--border);color:var(--text);font-size:10px;font-weight:600;cursor:pointer;padding:1px 10px;border-radius:6px;transition:border-color .15s,background .15s}.lt-spreadsheet__mail-mode-toggle:hover{border-color:var(--accent-mid);background:var(--accent-subtle)}.lt-spreadsheet-modal__toolbar{display:flex;justify-content:space-between;align-items:center;padding:6px 16px;border-bottom:1px solid rgba(228,227,227,.08)}.lt-spreadsheet-modal__body{flex:1;overflow:auto;padding:0}.lt-spreadsheet{border-collapse:collapse;font-size:14px;table-layout:auto}.lt-spreadsheet th{padding:4px 6px;text-align:left;font-weight:700;font-size:11px;color:var(--text-muted);background:#ffffff0a;background-color:var(--card);border-bottom:2px solid rgba(180,180,180,.4);border-right:1px solid rgba(180,180,180,.3);white-space:nowrap;-webkit-user-select:none;user-select:none}.lt-spreadsheet th:last-child{border-right:none}.lt-spreadsheet td{padding:0;border-bottom:1px solid rgba(180,180,180,.25);border-right:1px solid rgba(180,180,180,.25);vertical-align:middle}.lt-spreadsheet td:last-child{border-right:none}.lt-spreadsheet tbody tr:hover td{background:#ffffff05}.lt-spreadsheet th:nth-child(1),.lt-spreadsheet td:nth-child(1){position:sticky;left:0;z-index:2;background-color:var(--card);width:36px;min-width:36px;max-width:36px}.lt-spreadsheet th:nth-child(2),.lt-spreadsheet td:nth-child(2){position:sticky;left:36px;z-index:2;background-color:var(--card);width:280px;min-width:280px;max-width:280px;white-space:normal}.lt-spreadsheet th:nth-child(3),.lt-spreadsheet td:nth-child(3){position:sticky;left:316px;z-index:2;background-color:var(--card);width:240px;min-width:240px;max-width:240px;white-space:normal}.lt-spreadsheet th:nth-child(4),.lt-spreadsheet td:nth-child(4){position:sticky;left:556px;z-index:2;background-color:var(--card);width:200px;min-width:200px;max-width:200px;white-space:normal;border-right:2px solid rgba(180,180,180,.4)}.lt-spreadsheet thead th{position:sticky;top:0;z-index:2;background-color:var(--card)}.lt-spreadsheet thead th:nth-child(1),.lt-spreadsheet thead th:nth-child(2),.lt-spreadsheet thead th:nth-child(3),.lt-spreadsheet thead th:nth-child(4){z-index:4}.lt-spreadsheet tbody tr:hover td:nth-child(1),.lt-spreadsheet tbody tr:hover td:nth-child(2),.lt-spreadsheet tbody tr:hover td:nth-child(3),.lt-spreadsheet tbody tr:hover td:nth-child(4){background-color:var(--surface)}.lt-spreadsheet td:nth-child(2) .lt-spreadsheet__party-name,.lt-spreadsheet td:nth-child(2) .lt-spreadsheet__cell-display,.lt-spreadsheet td:nth-child(3) .lt-spreadsheet__cell-display,.lt-spreadsheet td:nth-child(4) .lt-spreadsheet__cell-display{white-space:normal;word-break:break-word}.lt-spreadsheet th:nth-child(2),.lt-spreadsheet th:nth-child(3),.lt-spreadsheet th:nth-child(4),.lt-spreadsheet th:nth-child(6),.lt-spreadsheet th:nth-child(7),.lt-spreadsheet th:nth-child(8),.lt-spreadsheet td:nth-child(2),.lt-spreadsheet td:nth-child(3),.lt-spreadsheet td:nth-child(4),.lt-spreadsheet td:nth-child(6),.lt-spreadsheet td:nth-child(7),.lt-spreadsheet td:nth-child(8){padding-left:12px;padding-right:12px}.lt-spreadsheet th:nth-child(5),.lt-spreadsheet td:nth-child(5){text-align:center}.lt-spreadsheet__phantom-row td{border-bottom-style:dashed;border-bottom-color:#e4e3e30d}.lt-spreadsheet__cell{width:100%;padding:2px 6px;border:none;border-radius:0;background:transparent;color:inherit;font-size:14px;font-weight:400;font-family:inherit;outline:none;box-sizing:border-box}.lt-spreadsheet__cell:focus{background:#6495ed14;box-shadow:inset 0 0 0 2px #6495ed80}.lt-spreadsheet__cell-display{width:100%;padding:2px 6px;min-height:22px;font-size:14px;font-weight:400;color:inherit;cursor:text;outline:none;box-sizing:border-box;white-space:nowrap}.lt-spreadsheet__cell-sizer{display:block;height:0;overflow:hidden;white-space:nowrap;padding:0 6px;font-size:14px;font-family:inherit}.lt-spreadsheet__cell-display:focus{background:#6495ed0d;box-shadow:inset 0 0 0 1px #6495ed4d}.lt-spreadsheet__cell-dropdown{outline:none;padding:1px}.lt-spreadsheet__cell-dropdown .lt-dropdown{width:100%}.lt-spreadsheet__cell-dropdown .lt-dropdown__trigger{width:100%;padding:2px;border-radius:8px;font-size:14px;justify-content:space-between}.lt-spreadsheet__checkbox{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.lt-spreadsheet__party-name{padding:2px 6px;font-weight:600;font-size:14px;opacity:.85;-webkit-user-select:none;user-select:none;white-space:nowrap}.lt-spreadsheet__delete-btn{background:transparent;border:none;color:var(--error);cursor:pointer;font-size:14px;opacity:.4;padding:2px;width:100%;text-align:center}.lt-spreadsheet__delete-btn:hover{opacity:.9}.lt-spreadsheet__delete-confirm{display:flex;align-items:center;justify-content:center;gap:4px;padding:1px 2px;font-size:11px}.lt-spreadsheet__action-btn{padding:3px 8px;border-radius:10px;border:1px solid var(--border);background:#ffffff0f;color:var(--text);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease}.lt-spreadsheet__action-btn:hover:not(:disabled){background:#ffffff1f}.lt-spreadsheet__action-btn:disabled{opacity:.5;cursor:not-allowed}.lt-spreadsheet__action-btn--close{border-color:#e4e3e32e}.lt-spreadsheet__action-btn--danger{color:var(--error);border-color:#c003}.lt-spreadsheet__stats{font-size:11px;color:var(--text-muted);opacity:.8}.lt-spreadsheet__attach-trigger .lt-dropdown__trigger{padding:2px 4px;border:none;background:transparent;font-size:13px;gap:2px}.lt-spreadsheet__attach-trigger .lt-dropdown__trigger:hover:not(:disabled){background:#ffffff14}.lt-spreadsheet__attach-trigger .lt-dropdown__chevron{display:none}.lt-upload-bubble{position:fixed;z-index:10002;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:8px 10px;min-width:140px;box-shadow:0 4px 20px #0006;animation:lt-dropdown-open .2s ease-out;display:flex;flex-direction:column;gap:6px}.lt-upload-bubble__header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;color:var(--accent)}.lt-upload-bubble__close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:0 2px;line-height:1}.lt-upload-bubble__close:hover{color:var(--text)}.lt-upload-bubble__drop-zone{border:1.5px dashed rgba(212,175,55,.3);border-radius:6px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:default;transition:background .15s,border-color .15s}.lt-upload-bubble__drop-zone--active{background:var(--accent-subtle);border-color:var(--accent-bold)}.lt-upload-bubble__drop-icon{font-size:18px;opacity:.6}.lt-upload-bubble__drop-text{font-size:11px;color:var(--text-muted)}.lt-upload-bubble__browse-btn{padding:4px 12px;border-radius:6px;border:1px solid var(--border);background:#ffffff0f;color:var(--text);font-size:11px;font-weight:700;cursor:pointer;text-align:center;transition:background .15s}.lt-upload-bubble__browse-btn:hover{background:#ffffff1f}.dg-empty{text-align:center;color:var(--text-muted);font-size:13px;padding:24px 16px}.dg-searchWrap{padding:0 8px 6px}.dg-search{width:100%;padding:5px 10px;font-size:12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);outline:none;box-sizing:border-box;transition:border-color .15s}.dg-search:focus{border-color:var(--accent)}.dg-docGroups{display:flex;flex-direction:column;gap:10px;padding:0 8px}.dg-docGroup{display:flex;flex-direction:column;gap:4px}.dg-docGroupHeader{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:0 2px 2px;border-bottom:1px solid var(--accent-subtle);margin-bottom:2px}.dg-docList{display:grid;grid-template-columns:1fr 1fr;gap:4px}.dg-docItem{display:inline-flex;align-items:center;justify-content:flex-start;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--surface);color:var(--text);border:1px solid var(--accent);border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s;min-width:0}.dg-docItem:hover{border-color:var(--accent-2);background:var(--accent-subtle)}.dg-docItem--selected{border-color:var(--accent);background:var(--accent-subtle)}.dg-status{text-align:center;color:var(--text-muted);font-size:12px;padding:12px 0}.dg-preflight{padding:8px 8px 0}.dg-ready{text-align:center;color:var(--accent);font-size:13px;font-weight:600;padding:8px 0}.dg-missingHeader{color:var(--text);font-size:13px;font-weight:700;padding-bottom:8px}.dg-missingList{display:flex;flex-direction:column;gap:4px}.dg-missingItem{font-size:12px;color:var(--text);padding:6px 0;display:flex;flex-direction:column;gap:4px}.dg-missingLabel{font-weight:600}.dg-missingInput{width:100%;padding:5px 10px;font-size:13px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);outline:none;box-sizing:border-box}.dg-missingInput:focus{border-color:var(--accent)}.dg-missingItem .lt-bubble{width:100%;box-sizing:border-box}.dg-missingEntity{color:var(--text-muted);font-weight:400}.coed-backdrop{position:fixed;inset:0;background:var(--coed-backdrop, rgba(0, 0, 0, .55));z-index:900;display:flex;align-items:center;justify-content:center}.coed{--coed-bg: var(--bg);--coed-header-bg: var(--bg-2);--coed-header-text: var(--text);--coed-label-color: var(--text-muted);--coed-border: var(--accent-bold);--coed-group-border: var(--accent-subtle);--coed-saving-color: var(--accent);--coed-label-width: 80px;border:3px solid var(--coed-border);border-radius:2px;background:var(--coed-bg);color:var(--text);width:520px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.coed__header{display:flex;align-items:center;gap:10px;padding:7px 12px;background:var(--coed-header-bg);border-bottom:1px solid var(--coed-group-border);flex-shrink:0}.coed__title{font-size:13px;font-weight:800;color:var(--coed-header-text)}.coed__court-label{margin-left:auto;font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--accent-subtle);color:var(--accent-2);white-space:nowrap}.coed__body{flex:1;padding:10px 12px;overflow-y:auto;max-height:65vh}.coed__body::-webkit-scrollbar{width:8px}.coed__body::-webkit-scrollbar-track{background:#ffffff0a}.coed__body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.coed__body::-webkit-scrollbar-thumb:hover{background:#ffffff47}.coed__loading,.coed__empty{font-size:12px;color:var(--text-muted);font-style:italic;text-align:center;padding:20px 0}.coed__group{margin-bottom:12px}.coed__group:last-child{margin-bottom:0}.coed__group-header{display:flex;align-items:center;padding:6px 0 4px;border-bottom:1px solid var(--coed-group-border);margin-bottom:6px}.coed__group-label{font-size:11px;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:.3px}.coed__row{display:grid;grid-template-columns:var(--coed-label-width) 1fr;align-items:center;gap:8px;padding:3px 0}.coed__label{font-size:11px;font-weight:600;color:var(--coed-label-color);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:2px}.coed__input-wrap{display:flex;align-items:center;gap:6px}.coed__input-wrap .lt-bubble{border-color:#ffffff1f}.coed__input-wrap .lt-bubble:focus{border-color:#ffffff4d}.coed__saving{font-size:10px;font-weight:700;color:var(--coed-saving-color);white-space:nowrap;flex-shrink:0}.coed__footer{display:flex;justify-content:flex-end;padding:8px 12px;border-top:1px solid var(--coed-group-border);flex-shrink:0}.cced-backdrop{position:fixed;inset:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center}.cced{width:min(560px,92vw);max-height:85vh;background:var(--surface, #fff);border:1px solid var(--border, #d1d5db);border-radius:10px;box-shadow:0 16px 40px #00000040;display:flex;flex-direction:column;overflow:hidden}.cced__header{padding:14px 18px;border-bottom:1px solid var(--border-subtle, #f1f5f9)}.cced__title{font-size:16px;font-weight:700;color:var(--text, inherit)}.cced__sub{font-size:12px;color:var(--text-muted, #6b7280);margin-top:2px}.cced__body{padding:14px 18px;overflow-y:auto;flex:1}.cced__row{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:center;margin-bottom:8px}.cced__label{font-size:12px;font-weight:600;color:var(--text, inherit)}.cced__preview{padding:10px 12px;background:var(--surface-muted, #f9fafb);border:1px solid var(--border, #d1d5db);border-radius:6px;font-size:13px;line-height:1.45}.cced__preview-name{font-weight:700;font-size:14px;margin-bottom:4px}.cced__back{margin-top:10px}.cced__error{margin-top:10px;padding:8px 10px;background:var(--danger-subtle, #fee2e2);color:var(--danger, #b91c1c);border:1px solid var(--danger, #fca5a5);border-radius:6px;font-size:12px}.cced__footer{padding:12px 18px;border-top:1px solid var(--border-subtle, #f1f5f9);display:flex;gap:8px;justify-content:flex-end}.ev-upload{display:flex;flex-direction:column;gap:6px}.ev-upload--disabled{opacity:.45;pointer-events:none}.ev-upload__label{font-size:11px;font-weight:700;color:var(--accent);letter-spacing:.02em}.ev-upload__drop-zone{border:1.5px dashed rgba(212,175,55,.3);border-radius:6px;padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:default;transition:background .15s,border-color .15s}.ev-upload__drop-zone--active{background:var(--accent-subtle);border-color:var(--accent-bold)}.ev-upload__drop-icon{font-size:18px;opacity:.6}.ev-upload__drop-text{font-size:11px;color:var(--text-muted)}.ev-upload__browse-btn{padding:4px 12px;border-radius:6px;border:1px solid var(--border);background:#ffffff0f;color:var(--text);font-size:11px;font-weight:700;cursor:pointer;text-align:center;transition:background .15s}.ev-upload__browse-btn:hover{background:#ffffff1f}.ev-upload__file-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:#ffffff0a}.ev-upload__file-name{flex:1;font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-upload__file-name--link{color:var(--accent);text-decoration:none}.ev-upload__file-name--link:hover{text-decoration:underline}.ev-upload__file-size{font-size:10px;color:var(--text-muted);white-space:nowrap}.ev-upload__clear-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;padding:0 2px;line-height:1}.ev-upload__clear-btn:hover{color:var(--text)}.ev-preview{padding:24px;display:flex;flex-direction:column;align-items:center}.ev-preview__caption{text-align:center;font-size:11pt;line-height:1.5;margin-bottom:12px}.ev-preview__title{text-align:center;font-size:14pt;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}.ev-preview__exhibit-card{width:8.5in;background:var(--card);padding:24px;border:1px solid #ccc;border-radius:4px;box-shadow:0 1px 4px #0000001a;font-family:Times New Roman,Times,serif;color:#000}.ev-preview__exhibit-item{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.ev-preview__exhibit-item:last-child{margin-bottom:0}.ev-preview__exhibit-label{font-size:12pt;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.ev-preview__exhibit{display:flex;flex-direction:column;align-items:center}.ev-preview__exhibit-img{max-width:100%;max-height:5in;object-fit:contain;border:1px solid #000}.ev-preview__exhibit-item:only-child .ev-preview__exhibit-img{max-height:10in}.ev-preview__exhibit-placeholder{padding:32px;text-align:center;font-size:10pt;color:#888;font-style:italic;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border:1px dashed #ccc;width:100%}.ev-preview__exhibit-description{margin-top:6px;font-size:8pt;text-align:left;line-height:1.3;color:#333;word-break:break-word;align-self:center;max-width:100%}.ev-preview__exhibit-controls{display:flex;justify-content:center;gap:8px;margin-top:4px}.ev-preview__rotate-btn{padding:2px 10px;font-size:8pt;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--surface);border:1px solid var(--border);border-radius:3px;cursor:pointer;color:#333}.ev-preview__rotate-btn:hover{background:var(--bg-3)}.ev-preview__empty{text-align:center;padding:48px 24px;color:#888;font-style:italic;font-size:10pt;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ev-multiupload__drop-zone{padding:22px 16px;gap:8px}.ev-multiupload .ev-upload__drop-text{font-size:12px}.pdf-page-display{position:relative;width:100%;background:#f4f4f0;padding:12px;text-align:center}.pdf-page-display__img{display:block;margin:0 auto;max-width:100%;background:#fff;box-shadow:0 1px 6px #0000001f}.pdf-page-display__status{font-size:14px;color:var(--lt-text-muted, #666);font-style:italic;padding:24px;text-align:center}.pdf-page-display__status--error{color:var(--accent-error, #c0392b)}.pdf-page-display__status-detail{margin-top:8px;font-size:11px;font-style:normal;color:var(--lt-text-muted, #666);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word;max-width:80ch;margin-left:auto;margin-right:auto}.pdf-page-display__nav{position:sticky;top:50%;transform:translateY(-50%);width:44px;height:64px;border:none;background:#00000073;color:#fff;font-size:28px;line-height:1;cursor:pointer;border-radius:6px;z-index:4;font-family:inherit;transition:background-color 80ms ease;margin-top:-32px;margin-bottom:-32px;vertical-align:middle}.pdf-page-display__nav:hover:not(:disabled){background:#000000b3}.pdf-page-display__nav:disabled{opacity:.25;cursor:default}.pdf-page-display__nav--prev{float:left;margin-left:8px}.pdf-page-display__nav--next{float:right;margin-right:8px}.pdf-page-display__indicator{position:sticky;bottom:8px;margin-left:auto;margin-right:8px;display:inline-block;padding:4px 10px;background:#0000008c;color:#fff;font-size:11px;border-radius:999px;font-variant-numeric:tabular-nums;z-index:4}.ndoc-editor{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:minmax(0,1fr);grid-template-areas:"pdf form";height:100%;min-height:0}.ndoc-editor--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.ndoc-editor__empty-text{font-size:15px;color:var(--lt-text, #111)}.ndoc-editor__empty-hint{margin-top:8px;font-size:12px;color:var(--lt-text-muted, #666);font-style:italic}.ndoc-editor__pdf-pane{grid-area:pdf;min-height:0;min-width:0;height:100%;overflow-x:hidden;overflow-y:scroll;background:#f4f4f0}.ndoc-editor__form-pane{grid-area:form;border-left:1px solid var(--lt-border, #c8c8c8);background:var(--lt-surface-0, #fff);display:flex;flex-direction:column;min-height:0;overflow:hidden}.ndoc-editor__form-head{padding:8px 14px 6px;border-bottom:1px solid var(--lt-border-light, #e0e0d8);background:var(--lt-surface-1, #fafaf6);flex-shrink:0}.ndoc-editor__progress{font-size:11px;font-weight:700;color:var(--lt-text-muted, #666);text-transform:uppercase;letter-spacing:.4px}.ndoc-editor__filename{font-size:13px;color:var(--lt-text, #111);margin-top:4px;word-break:break-word}.ndoc-editor__form-body{padding:10px 14px;flex:1;overflow-y:hidden;display:flex;flex-direction:column;gap:6px}.ndoc-editor__field{display:flex;flex-direction:column;gap:4px;min-width:0}.ndoc-editor__label{font-size:11px;font-weight:700;color:var(--accent, #1F4E79);letter-spacing:.02em}.ndoc-editor__input,.ndoc-editor__select{padding:7px 10px;border:1px solid var(--lt-border, #c8c8c8);border-radius:6px;font-size:13px;font-family:inherit;background:var(--lt-surface-0, #fff);color:var(--lt-text, #111);min-width:0}.ndoc-editor__input:focus,.ndoc-editor__select:focus{outline:none;border-color:var(--accent, #1F4E79)}.ndoc-editor__field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ndoc-editor__inline-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;margin-top:2px;padding-top:6px;border-top:1px solid var(--lt-border-light, #e0e0d8)}.ndoc-editor__footer-spacer{flex:1}.ndoc-editor__inline-actions .ndoc-editor__btn{padding:6px 12px;font-size:11px}.ndoc-editor__btn{padding:8px 16px;border-radius:999px;border:1px solid var(--accent, #1F4E79);background:var(--accent, #1F4E79);color:#fff;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:background-color 80ms ease}.ndoc-editor__btn:hover:not(:disabled){background:var(--accent-bold, #163d61)}.ndoc-editor__btn:disabled{opacity:.35;cursor:default}.ndoc-editor__btn--ghost{background:var(--lt-surface-0, #fff);color:var(--accent, #1F4E79)}.ndoc-editor__btn--ghost:hover:not(:disabled){background:var(--lt-surface-2, #f0ede4)}.ndoc-editor__btn--danger{background:var(--lt-surface-0, #fff);color:var(--accent-error, #c0392b);border-color:var(--accent-error, #c0392b)}.ndoc-editor__btn--danger:hover{background:var(--accent-error, #c0392b);color:#fff}.neb2-body{display:flex;flex-direction:column;gap:4px;padding:2px;height:100%;min-height:0;overflow:hidden}.neb2-meta{font-size:12px;color:var(--lt-text-muted, #666);margin-left:12px}.neb2-section{display:flex;flex-direction:column;gap:6px}.neb2-section__title{font-size:15px;font-weight:700;margin:0;color:var(--lt-text, #111)}.neb2-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.neb2-section__sub{font-size:12px;color:var(--lt-text-muted, #666);margin:0 0 6px}.neb2-party-block{display:flex;flex-direction:column;gap:10px;margin-top:14px}.neb2-party-block__banner{background:var(--lt-surface-1, #fafaf6);border:1px solid var(--lt-border, #c8c8c8);border-radius:6px;padding:1px 10px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;color:var(--lt-text, #111)}.neb2-party-block__banner-name{font-weight:700;font-size:13px;text-align:center}.neb2-party-block__count{font-weight:400;font-size:12px;color:var(--lt-text-muted, #666)}.neb2-dropzone-wrap{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px dashed var(--lt-border, #c8c8c8);border-radius:6px;background:var(--lt-surface-0, #fff)}.neb2-dropzone-errors{list-style:none;margin:0;padding:6px 8px;background:#c0392b0f;border:1px solid rgba(192,57,43,.2);border-radius:4px;font-size:11px;color:var(--accent-error, #c0392b)}.neb2-dropzone-error{padding:2px 0}.neb2-address-evidence{display:flex;flex-direction:column;gap:14px}.neb2-col-recorded-kind{width:100px}.neb2-col-recorded-desc{width:auto}.neb2-col-recorded-cite{width:22%}.neb2-col-recorded-date{width:110px}.neb2-col-other-desc{width:auto}.neb2-col-other-file{width:25%}.neb2-add-actions{display:flex;gap:8px}.neb2-add-form{display:flex;flex-direction:column;gap:8px;padding:4px 8px}.neb2-add-form__hint{font-size:12px;color:var(--lt-text-muted, #666);margin:0 0 4px}.neb2-add-form__label{font-size:11px;font-weight:700;color:var(--accent, #1F4E79);letter-spacing:.02em}.neb2-add-form__list{list-style:none;margin:0;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;border:1px solid var(--lt-border, #c8c8c8);border-radius:6px;padding:8px 12px}.neb2-add-form__row label{cursor:pointer;font-size:12px;color:var(--lt-text, #111);display:block}.neb2-add-form__detail{color:var(--lt-text-muted, #666);font-size:11px}.neb2-add-form__filename{font-size:11px;color:var(--lt-text-muted, #666)}.neb2-editor-wrap{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0}.neb2-editor-host{flex:1;min-height:0;border:1px solid var(--lt-border, #c8c8c8);border-radius:8px;overflow:hidden;background:var(--lt-surface-0, #fff)}.neb2-party-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.neb2-party-tab{padding:4px 12px;border-radius:999px;border:1px solid var(--lt-border, #888);background:var(--lt-surface-0, #fff);font-size:12px;font-family:inherit;cursor:pointer;color:var(--lt-text, #111)}.neb2-party-tab:hover{background:var(--lt-surface-2, #f0ede4)}.neb2-party-tab--on{background:var(--accent, #1F4E79);color:#fff;border-color:var(--accent, #1F4E79);cursor:default}.neb2-chipbar__mode{display:inline-flex;align-items:center;gap:6px;margin-left:12px}.neb2-file-link{border:none;background:transparent;color:var(--accent, #1F4E79);font-size:12px;font-family:inherit;cursor:pointer;text-align:left;padding:0;text-decoration:underline;text-decoration-color:#1f4e7966}.neb2-file-link:hover{text-decoration-color:var(--accent, #1F4E79)}.neb2-subsection{display:flex;flex-direction:column;gap:4px}.neb2-subsection__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.neb2-subsection__title{font-size:13px;font-weight:700;margin:0;color:var(--lt-text, #111);text-transform:uppercase;letter-spacing:.4px}.neb2-chipbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:2px 10px;border:1px solid var(--lt-border, #c8c8c8);border-radius:6px;background:var(--lt-surface-1, #fafaf6)}.neb2-chipbar__label{font-weight:700;font-size:12px;margin-right:4px;color:var(--lt-text, #111)}.neb2-chipbar__empty{font-size:12px;color:var(--lt-text-muted, #888);font-style:italic}.neb2-chipbar__count{margin-left:auto;font-size:11px;color:var(--lt-text-muted, #888)}.neb2-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--lt-border, #888);background:var(--lt-surface-0, #fff);font-size:12px;cursor:pointer;font-family:inherit}.neb2-chip--on{background:var(--accent, #1F4E79);color:#fff;border-color:var(--accent, #1F4E79);cursor:default}.neb2-chip--add{border-style:dashed;color:var(--lt-text-muted, #666);background:transparent}.neb2-chip--add:hover{background:var(--lt-surface-2, #f0ede4)}.neb2-chip__close{border:none;background:transparent;color:inherit;font-size:14px;line-height:1;cursor:pointer;padding:0 0 0 2px;opacity:.85;font-family:inherit}.neb2-chip__close:hover{opacity:1}.neb2-view-toggle{display:flex;align-items:center;gap:8px;padding:0 12px}.neb2-view-toggle__label{font-weight:700;font-size:12px;color:var(--lt-text, #111)}.neb2-grid{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.neb2-grid th,.neb2-grid td{border:1px solid var(--lt-border, #d0d0d0);padding:6px 8px;text-align:left;vertical-align:top}.neb2-grid th{background:var(--lt-surface-2, #f0ede4);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--lt-text, #111);white-space:nowrap}.neb2-grid__header-row>th{background:var(--lt-surface-2, #f0ede4)}.neb2-th-note{font-weight:400;text-transform:none;color:var(--lt-text-muted, #888);font-size:10px;margin-left:4px}.neb2-cell-muted{color:var(--lt-text-muted, #888)}.neb2-cell-strong{font-weight:600}.neb2-cell-empty{color:var(--lt-text-muted, #aaa);font-style:italic}.neb2-cell-clip{text-align:left;width:22px;padding-left:2px;padding-right:0}.neb2-empty{text-align:center;color:var(--lt-text-muted, #888);font-style:italic;padding:18px 8px}.neb2-empty-row{color:var(--lt-text-muted, #888);font-style:italic;font-size:11px}.neb2-party-row td{background:var(--lt-surface-1, #fafaf6);font-weight:700;font-size:12px;border-top:2px solid var(--lt-border-strong, #999)}.neb2-party-row__name-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.neb2-party-row__name-inner--centered{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.neb2-party-row__name-inner--centered>:last-child{justify-self:end}.neb2-party-row__name-text{text-align:center;font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neb2-attach-trigger{display:inline-block}.neb2-attach-trigger .lt-dropdown__trigger{padding:2px 4px;border:none;background:transparent;font-size:13px;gap:2px}.neb2-attach-trigger .lt-dropdown__trigger:hover:not(:disabled){background:#0000000f}.neb2-attach-trigger .lt-dropdown__chevron{display:none}.neb2-attach-trigger__count{font-size:9px;font-weight:700;color:var(--accent, #1F4E79)}.neb2-clip-btn{border:none;background:transparent;font-size:14px;cursor:pointer;padding:2px 4px;font-family:inherit;border-radius:3px;color:var(--accent, #1F4E79)}.neb2-clip-btn:hover{background:#0000000f}.neb2-clip-empty{font-size:14px;opacity:.25;padding:2px 4px}.neb2-col-clip{width:22px}.neb2-col-party{width:13%}.neb2-col-sender{width:12%}.neb2-col-type{width:7%}.neb2-col-file{width:10%}.neb2-col-date{width:9%}.neb2-col-recipient{width:12%}.neb2-col-ref{width:9%}.neb2-col-addr{width:22%}.neb2-col-paired,.neb2-col-signer{width:11%}.neb2-col-delete{width:20px}.neb2-cell-delete{text-align:center;padding:0!important}.neb2-row-delete{border:none;background:transparent;color:var(--lt-text-muted, #999);font-size:14px;line-height:1;cursor:pointer;padding:2px 4px;font-family:inherit;border-radius:3px;transition:color 80ms ease,background-color 80ms ease}.neb2-row-delete:hover{color:var(--accent-error, #c0392b);background:#c0392b14}.neb2-col-aem-party{width:12%}.neb2-col-aem-addr{width:16%}.neb2-cell-stack{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.neb2-mini{display:block;font-size:11px;line-height:1.3;border:none;background:transparent;text-align:left;padding:0;font-family:inherit;width:100%}.neb2-mini__title{font-weight:600;display:block;color:var(--lt-text, #111)}.neb2-mini__detail{color:var(--lt-text-muted, #666);display:block}.neb2-mini--clickable{cursor:pointer;border-radius:3px;padding:2px 4px;margin:-2px -4px}.neb2-mini--clickable:hover{background:var(--lt-surface-2, #f0ede4)}.neb2-cell-add{border:none;background:transparent;color:var(--accent, #1F4E79);font-size:11px;cursor:pointer;padding:2px 0;font-family:inherit;text-align:left}.neb2-cell-add:hover{text-decoration:underline}.neb2-cascade-drawer{display:flex;flex-direction:column;min-width:200px;padding:4px 0}.neb2-cascade-drawer__head{padding:6px 12px;background:var(--lt-surface-2, #f0ede4);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.neb2-cascade-drawer__row{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 12px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:12px;text-align:left}.neb2-cascade-drawer__row:hover{background:var(--lt-surface-2, #f0ede4)}.neb2-cascade-drawer__primary{color:var(--lt-text, #111);font-weight:500}.neb2-cascade-drawer__detail{color:var(--lt-text-muted, #888);font-size:10px}.neb2-cell-edit{cursor:pointer;transition:background-color 80ms ease}.neb2-cell-edit:hover{background:var(--lt-surface-1, #fafaf6)}.neb2-cell-edit--editing{background:var(--lt-surface-2, #fffbe6);cursor:default;padding:2px 4px}.neb2-cell-text{display:inline-block;min-height:1.1em}.neb2-cell-text:empty:before{content:"—";color:var(--lt-text-muted, #aaa);font-style:italic}.neb2-edit-hint{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--accent, #1F4E79);background:var(--lt-surface-1, #fafaf6);color:var(--accent, #1F4E79);border-radius:6px;font-size:12px;font-weight:500}.neb2-edit-hint__close{margin-left:auto;border:none;background:transparent;color:inherit;cursor:pointer;font-size:14px;font-family:inherit;line-height:1;padding:0 4px;opacity:.7}.neb2-edit-hint__close:hover{opacity:1}.neb2-modal-footer{display:flex;gap:8px;justify-content:flex-end;align-items:center;width:100%}.tlp-preview-container{padding:16px;display:flex;flex-direction:column;align-items:center;gap:24px;overflow:auto}.tlp-preview-page{width:8.5in;min-height:14in;background:#fff;padding:2in .75in .5in;position:relative;font-family:Times New Roman,Times,serif;color:#000;box-shadow:0 2px 12px #00000040;border-radius:2px}.tlp-preview-header-block{text-align:center;margin-bottom:12px}.tlp-preview-title{font-size:18pt;font-weight:700;letter-spacing:1px;margin:0 0 8px}.tlp-preview-valid-through{font-size:13pt;font-weight:600;margin-bottom:8px}.tlp-preview-caption-line{font-size:13pt;font-weight:700;margin-bottom:6px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.tlp-preview-header-rule{border-top:2px solid #000;margin-bottom:28px}.tlp-preview-section{margin-bottom:28px}.tlp-preview-section-label{font-size:12pt;font-weight:700;text-align:center;margin-bottom:10px}.tlp-preview-line{font-size:11pt;line-height:2;text-align:center}.tlp-preview-table{width:100%;border-collapse:collapse;font-size:10pt;margin-top:24px}.tlp-preview-table th{background:#ddd;padding:10px 6px;text-align:center;font-weight:700;font-size:9pt;border:1px solid #bbb;white-space:nowrap}.tlp-preview-table td{padding:10px 6px;text-align:center;border:1px solid #ccc}.tlp-preview-type-col{font-size:9pt;white-space:nowrap;font-style:italic;color:#555}.tlp-preview-right{text-align:right!important}.tlp-preview-bold{font-weight:700}.tlp-preview-virtual{background:#f9f9f9}.tlp-preview-total{border-top:2px solid #000}.tlp-preview-total td{padding:12px 6px}.tlp-preview-grand{font-size:12pt;color:#274871}.tlp-preview-receipt-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.tlp-preview-receipt-full{flex:1;display:flex;align-items:center;justify-content:center;width:100%}.tlp-preview-receipt-full img{max-width:100%;max-height:10in;object-fit:contain}.tlp-preview-receipt-placeholder{font-size:12pt;color:#999;font-style:italic}.tlp-preview-receipt-page-label{width:100%;background:#e8e8e8;padding:8px 0;text-align:center;font-size:11pt;font-weight:600;color:#333;letter-spacing:.5px;margin-bottom:16px}.tlp-preview-receipt-actions{display:flex;gap:8px;margin-top:8px}.tlp-preview-action-btn{font-size:9pt;padding:3px 12px;border:1px solid #ccc;border-radius:3px;background:#fff;cursor:pointer;color:#555;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tlp-preview-action-btn:hover{background:#eee}.tlp-preview-action-delete{color:#d33}.tlp-preview-action-delete:hover{background:#fee}.tlp-preview-footer{position:absolute;bottom:.3in;left:.75in;font-size:8pt;color:#999}.tlp-overlay{position:fixed;inset:0;z-index:9000;background:#00000080;display:flex;align-items:center;justify-content:center}.tlp-modal{background:var(--surface, #fff);border-radius:8px;box-shadow:0 8px 32px #00000040;width:min(95vw,1100px);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.tlp-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border, #ddd)}.tlp-header h2{margin:0;font-size:18px;font-weight:600}.tlp-header-left{display:flex;flex-direction:column;gap:6px}.tlp-exhibit-title{display:flex;align-items:center;gap:6px;font-size:12px}.tlp-exhibit-title label{font-weight:500;color:var(--text-muted, #666)}.tlp-exhibit-title input{padding:3px 8px;font-size:12px;border:1px solid var(--border, #ccc);border-radius:3px;width:200px}.tlp-header-right-btns{display:flex;gap:6px;align-self:flex-start}.tlp-header-btn{font-size:13px;padding:4px 12px;border:1px solid var(--border, #ccc);border-radius:4px;background:transparent;cursor:pointer;color:var(--text-muted, #666)}.tlp-header-btn:hover{background:var(--bg-muted, #f0f0f0);color:var(--text, #333)}.tlp-generate-btn{font-size:13px;padding:6px 16px;border:none;border-radius:4px;background:var(--primary, #274871);color:#fff;cursor:pointer}.tlp-generate-btn:hover{opacity:.9}.tlp-generate-btn:disabled{opacity:.5;cursor:not-allowed}.tlp-ts-selector{padding:8px 20px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border, #eee)}.tlp-ts-selector label{font-weight:500;font-size:13px}.tlp-ts-selector select{flex:1;padding:4px 8px;font-size:13px}.tlp-valid-through{padding:10px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border, #eee);font-size:13px}.tlp-valid-through label{font-weight:500}.tlp-valid-through input[type=date]{padding:3px 8px;font-size:13px}.tlp-source-badge{font-size:11px;padding:2px 8px;border-radius:10px;background:var(--bg-muted, #f0f0f0);color:var(--text-muted, #666)}.tlp-hearing-suggest{font-size:12px;padding:3px 10px;border:1px solid var(--primary, #274871);border-radius:4px;background:transparent;color:var(--primary, #274871);cursor:pointer}.tlp-hearing-suggest:hover{background:var(--primary, #274871);color:#fff}.tlp-banner{padding:8px 20px;background:#fef3cd;color:#856404;font-size:13px;display:flex;align-items:center;justify-content:space-between}.tlp-banner button{font-size:12px;padding:2px 12px;border:1px solid #856404;background:transparent;border-radius:3px;cursor:pointer}.tlp-grid-wrapper{flex:1;overflow:auto;padding:0 20px}.tlp-grid{width:100%;border-collapse:collapse;font-size:13px;margin:12px 0}.tlp-grid th{background:var(--bg-muted, #f5f5f5);padding:8px 6px;text-align:center;font-weight:600;font-size:12px;border-bottom:2px solid var(--border, #ccc);white-space:nowrap}.tlp-grid td{padding:6px;text-align:center;border-bottom:1px solid var(--border, #eee)}.tlp-grid td input{width:100%;padding:2px 4px;font-size:13px;text-align:center;border:1px solid var(--primary, #274871);border-radius:3px}.tlp-row-virtual{background:var(--bg-muted, #fafafa);font-style:italic}.tlp-computed{color:var(--text-muted, #666)}.tlp-line-total{font-weight:600;color:var(--text, #333)}.tlp-grand-total{font-weight:700;font-size:15px;color:var(--primary, #274871)}.tlp-total-row{border-top:2px solid var(--border, #999)}.tlp-total-row td{padding:10px 6px}.tlp-receipt-cell{display:flex;align-items:center;justify-content:center}.tlp-receipt-badge{font-size:11px;padding:2px 8px;border-radius:10px;background:#d4edda;color:#155724}.tlp-receipt-empty{color:var(--text-muted, #ccc)}.tlp-delete-btn{background:none;border:none;color:var(--error, #dc3545);font-size:16px;cursor:pointer;padding:0 4px;opacity:.5}.tlp-delete-btn:hover{opacity:1}@media print{.tlp-no-print{display:none}}.tlp-footer{padding:12px 20px;border-top:1px solid var(--border, #ddd);display:flex;align-items:center;justify-content:space-between}.tlp-add-btn{font-size:13px;padding:6px 16px;border:1px solid var(--primary, #274871);border-radius:4px;background:transparent;color:var(--primary, #274871);cursor:pointer}.tlp-add-btn:hover{background:var(--primary, #274871);color:#fff}.tlp-add-group{display:flex;align-items:center;gap:8px}.tlp-add-label{font-size:13px;color:var(--text-muted, #666)}.tlp-footer-right{display:flex;gap:8px}.tlp-footer-left{display:flex;align-items:center;gap:8px}.tlp-preview-toggle{font-size:13px;padding:6px 16px;border:1px solid var(--border, #ccc);border-radius:4px;background:transparent;cursor:pointer}.tlp-preview-toggle:hover{background:var(--bg-muted, #f0f0f0)}.tlp-close-btn{font-size:13px;padding:6px 16px;border:1px solid var(--border, #ccc);border-radius:4px;background:transparent;cursor:pointer}.tlp-loading{padding:40px;text-align:center;color:var(--text-muted, #999)}.tlp-receipt-overlay{position:fixed;inset:0;z-index:9100;background:#0006;display:flex;align-items:center;justify-content:center}.tlp-receipt-modal{background:#fff;border-radius:8px;padding:24px;width:min(90vw,420px);box-shadow:0 4px 24px #0003}.tlp-receipt-modal h3{margin:0 0 16px;font-size:16px}.tlp-receipt-field{margin-bottom:14px}.tlp-receipt-field label{display:block;font-size:12px;font-weight:500;margin-bottom:4px;color:var(--text-muted, #666)}.tlp-receipt-field input[type=text],.tlp-receipt-field input[type=number],.tlp-receipt-field input[type=date]{width:100%;padding:6px 10px;font-size:14px;border:1px solid var(--border, #ccc);border-radius:4px;box-sizing:border-box}.tlp-drop-zone{border:2px dashed var(--border, #ccc);border-radius:6px;padding:20px;text-align:center;cursor:pointer;color:var(--text-muted, #999);font-size:13px;transition:border-color .15s,background .15s}.tlp-drop-zone--active{border-color:var(--primary, #274871);background:#2748710d}.tlp-drop-zone:hover{border-color:var(--primary, #274871)}.tlp-receipt-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.tlp-receipt-actions button{padding:6px 16px;font-size:13px;border-radius:4px;cursor:pointer}.tlp-receipt-actions button:first-child{border:1px solid var(--border, #ccc);background:transparent}.tlp-receipt-actions button:last-child{border:none;background:var(--primary, #274871);color:#fff}.tlp-receipt-existing{margin-bottom:14px}.tlp-receipt-existing label{display:block;font-size:12px;font-weight:500;margin-bottom:4px;color:var(--text-muted, #666)}.tlp-receipt-existing-item{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:var(--bg-muted, #f5f5f5);border-radius:4px;margin-bottom:4px;font-size:13px}.tlp-receipt-existing-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.tlp-receipt-existing-delete{background:none;border:none;color:var(--error, #dc3545);font-size:14px;cursor:pointer;padding:0 4px;opacity:.6}.tlp-receipt-existing-delete:hover{opacity:1}.tlp-receipt-actions button:disabled{opacity:.5;cursor:not-allowed}.tlp-receipts-section{padding:8px 20px;border-top:1px solid var(--border, #eee)}.tlp-receipts-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.tlp-receipts-header h3{margin:0;font-size:13px;font-weight:600}.tlp-receipts-empty{font-size:12px;color:var(--text-muted, #999)}.tlp-receipts-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.tlp-receipt-card{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:3px;width:72px;cursor:pointer}.tlp-receipt-card:hover .tlp-receipt-card-thumb{border-color:var(--primary, #274871)}.tlp-receipt-card-years{font-size:10px;font-weight:600;color:var(--text-muted, #555);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72px}.tlp-receipt-card-thumb-wrap{position:relative}.tlp-receipt-card-thumb{width:64px;height:56px;object-fit:cover;border-radius:4px;border:1px solid var(--border, #ddd)}.tlp-receipt-card-pages{position:absolute;bottom:2px;right:2px;font-size:9px;font-weight:600;background:#0009;color:#fff;padding:1px 4px;border-radius:3px}.tlp-receipt-card-delete{position:absolute;top:12px;right:-2px;background:#ffffffd9;border:none;color:var(--error, #dc3545);font-size:13px;cursor:pointer;padding:0 3px;border-radius:50%;line-height:1;opacity:0;transition:opacity .15s}.tlp-receipt-card:hover .tlp-receipt-card-delete{opacity:1}.tlp-year-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.tlp-year-pill{font-size:12px;padding:3px 10px;border:1px solid var(--border, #ccc);border-radius:12px;background:transparent;cursor:pointer;transition:all .15s}.tlp-year-pill:hover{border-color:var(--primary, #274871)}.tlp-year-pill--selected{background:var(--primary, #274871);color:#fff;border-color:var(--primary, #274871)}.tlp-year-pill--readonly{cursor:default;font-size:11px;padding:2px 8px}.tlp-year-hint{font-size:11px;color:var(--text-muted, #999);font-style:italic}.tlp-hidden-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;margin:8px 0;background:#fff3cd;border:1px solid #e0c77a;border-radius:6px;font-size:13px;color:#5d4a18}.tlp-hidden-banner button{padding:3px 10px;border-radius:4px;border:1px solid #b79a4a;background:#fff;color:#5d4a18;font-size:12px;font-weight:600;cursor:pointer}.tlp-hidden-banner button:hover{background:#fffbe8}.bp-matterShell{background:color-mix(in srgb,var(--card) 65%,var(--surface-2));border:2px solid rgba(31,78,121,.25);margin-bottom:6px;box-shadow:var(--shadow-shell)}.bp-matterShell--cascade-shadow{box-shadow:0 1px #ffffffb3,0 10px 18px #00000014,3px 8px 0 -2px color-mix(in srgb,var(--card) 65%,var(--surface-2)),3px 8px #1f4e792e,6px 16px 0 -2px color-mix(in srgb,var(--card) 65%,var(--surface-2)),6px 16px #1f4e791f;margin-bottom:18px}.bp-matterShell--nightcourt.bp-matterShell{background:var(--nc-bg, #18263D);border-color:var(--nc-border, #23314D)}.bp-matterShell--nightcourt .bp-matterShell__title{color:var(--nc-text, #E8EDF6)}.bp-matterShell--nightcourt .bp-matterShell__count{color:var(--nc-accent, #C8A24A)}.bp-matterShell.bp-cardShell--collapsed,.bp-matterShell.bp-cardShell--expanded,.bp-matterShell.bp-cardShell--clickable{padding:0}.bp-matterShell.bp-cardShell--clickable:hover{border-color:#1f4e7940;box-shadow:var(--shadow-shell)}.bp-matterShell.bp-cardShell--clickable:active{transform:none}.bp-matterShell .bp-cardShell__drawer{margin-top:0;padding-top:0;background-image:none}.bp-matterShell__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:transparent;border-bottom:1px solid rgba(31,78,121,.1)}.bp-matterShell__title{font-size:14px;font-weight:950;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.bp-matterShell__titleLink{color:inherit;text-decoration:none;cursor:pointer}.bp-matterShell__titleLink:hover{text-decoration:underline;text-decoration-color:var(--accent-mid)}.bp-matterShell__count{font-size:11px;font-weight:950;color:var(--text-muted);flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.bp-matterShell__chevron{font-size:10px;color:var(--accent);transition:transform .15s ease}.bp-cardShell--collapsed .bp-matterShell__chevron{transform:rotate(-90deg)}.bp-matterShell__headerRight{flex-shrink:0;margin-left:4px;position:relative}.bp-matterShell__snoozePop{background:var(--card);border:1px solid var(--accent-mid);border-radius:8px;padding:8px;box-shadow:0 4px 20px #00000026;display:flex;align-items:center;gap:6px;white-space:nowrap}.bp-matterShell__snoozePop input[type=date]{font-size:12px;padding:2px 4px;border:1px solid var(--accent-subtle);border-radius:4px;background:var(--bg-main);color:var(--text-normal)}.bp-matterShell__snoozeConfirm{background:var(--accent-bold);color:#fff;border:none;border-radius:4px;font-size:11px;padding:3px 8px;cursor:pointer;font-weight:600}.bp-matterShell__snoozeConfirm:hover{opacity:.85}.bp-matterShell__snoozeConfirm:disabled{opacity:.4;cursor:not-allowed}.snz-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:10px;border:1px solid var(--accent-mid);background:#fff;color:var(--accent);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.snz-pill:hover{background:var(--surface)}.snz-pill__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;font-size:11px;font-weight:900;color:#fff;background:var(--accent)}.snz-pill__badge--auto{background:var(--text-muted, #64748b)}.snz-pill__badge--clickable{cursor:pointer;transition:transform .1s}.snz-pill__badge--clickable:hover{transform:scale(1.15)}.snz-pill__label{cursor:pointer}.snz-list__tabs{display:flex;gap:0;border-bottom:1px solid var(--border);padding:0 8px}.snz-list__tab{padding:6px 12px;font-size:11px;font-weight:700;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.snz-list__tab:hover{color:var(--text)}.snz-list__tab--active{color:var(--accent);border-bottom-color:var(--accent)}.snz-list{min-width:320px;max-width:440px;max-height:340px;overflow-y:auto;padding:4px 0}.snz-list__header{padding:8px 14px 6px;font-size:13px;font-weight:900;color:var(--text);border-bottom:1px solid var(--border)}.snz-item{display:flex;align-items:center;gap:8px;padding:8px 14px}.snz-item__link{color:var(--accent-bold);text-decoration:none;transition:color .1s}.snz-item__link:hover{color:var(--accent);text-decoration:underline}.snz-item__info{flex:1;min-width:0}.snz-item__title{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snz-item__matter{font-size:11px;color:var(--accent, #1565c0);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snz-item__until{font-size:10px;color:var(--text-muted);margin-top:1px}.snz-item__btn{flex-shrink:0;background:var(--surface-2);border:1px solid var(--accent-mid);border-radius:6px;color:var(--text);padding:2px 8px;font-size:11px;cursor:pointer;font-weight:400;transition:background .1s}.snz-item__btn:hover{background:var(--accent-subtle)}.snz-item__btn--accent{background:var(--accent-subtle);font-weight:600}.snz-item__btn--accent:hover{background:var(--accent-mid)}.bp-matterShell__body{padding:4px 8px}.bp-matterShell__body>.bp-cardShell{margin-bottom:4px}.bp-matterShell__body>.bp-cardShell:last-child{margin-bottom:0}.bp-matterShell--clock{background:var(--clock-shell-bg)}.bp-matterShell--clock .bp-matterShell__header{background:var(--clock-shell-header-bg)}.bp-queueWrap{position:relative;display:inline-block;margin-bottom:10px;margin-right:8px}.bp-queuePill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:10px;border:1px solid var(--accent-mid);background:#fff;color:var(--text);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.bp-queuePill:hover{background:var(--surface)}.bp-queuePill__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--accent);color:#fff;font-size:11px;font-weight:900}.bp-queuePopover{position:absolute;top:calc(100% + 6px);left:0;z-index:800;min-width:360px;max-width:480px;max-height:400px;overflow-y:auto;border-radius:10px;border:1px solid var(--border);background:var(--card);box-shadow:0 8px 24px #00000026}.bp-queuePopover__header{display:flex;justify-content:space-between;align-items:baseline;padding:10px 14px 8px;font-size:13px;font-weight:900;color:var(--text);border-bottom:1px solid var(--border)}.bp-queuePopover__list{padding:6px 0}.bp-queueItem{display:flex;align-items:center;gap:10px;padding:8px 14px;transition:background .1s}.bp-queueItem:hover{background:var(--surface)}.bp-queueItem__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bp-queueItem__matter{font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;cursor:pointer}.bp-queueItem__matter:hover{text-decoration:underline}.bp-queueItem__task{font-size:12px;color:var(--text-muted)}.bp-queueItem__notes{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:14px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.bp-queueItem__notes:hover{border-color:var(--accent-mid);color:var(--text);background:var(--accent-subtle)}.bp-queueItem__yes{flex-shrink:0;padding:4px 14px;border-radius:10px;border:1px solid var(--accent-mid);background:var(--accent-subtle);color:var(--text);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s}.bp-queueItem__yes:hover{background:var(--accent-mid)}.bp-queuePill--nullity{border-color:var(--null-safe, #5a9a6e)}.bp-queuePill--nullity .bp-queuePill__count{background:var(--null-safe, #5a9a6e)}.bp-queuePill--nullity.bp-null--overdue{border-color:var(--null-overdue, #c0392b);animation:bp-nullPulse 2s ease-in-out infinite}.bp-queuePill--nullity.bp-null--overdue .bp-queuePill__count{background:var(--null-overdue, #c0392b)}.bp-queuePill--nullity.bp-null--urgent{border-color:var(--null-urgent, #e67e22)}.bp-queuePill--nullity.bp-null--urgent .bp-queuePill__count{background:var(--null-urgent, #e67e22)}.bp-queuePill--nullity.bp-null--warn{border-color:var(--null-warn, #a0784c)}.bp-queuePill--nullity.bp-null--warn .bp-queuePill__count{background:var(--null-warn, #a0784c)}.bp-queuePill--nullity.bp-null--distant{border-color:var(--null-distant, #95a5a6)}.bp-queuePill--nullity.bp-null--distant .bp-queuePill__count{background:var(--null-distant, #95a5a6)}@keyframes bp-nullPulse{0%,to{box-shadow:0 0 #c0392b4d}50%{box-shadow:0 0 0 4px #c0392b26}}.bp-nullItem__meta{display:flex;align-items:center;gap:8px}.bp-nullItem__badge{display:inline-block;padding:1px 8px;border-radius:8px;font-size:11px;font-weight:800;color:#fff}.bp-nullItem__badge.bp-null--overdue{background:var(--null-overdue, #c0392b)}.bp-nullItem__badge.bp-null--urgent{background:var(--null-urgent, #e67e22)}.bp-nullItem__badge.bp-null--warn{background:var(--null-warn, #a0784c)}.bp-nullItem__badge.bp-null--safe{background:var(--null-safe, #5a9a6e)}.bp-nullItem__badge.bp-null--distant{background:var(--null-distant, #95a5a6)}.bp-unservedItem__parties{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.bp-unservedItem__party{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--text-muted)}.bp-unservedItem__tag{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;font-size:9px;font-weight:900;background:var(--accent-subtle);color:var(--text-muted)}.bp-unservedItem__tag--warn{background:var(--null-urgent, #e67e22);color:#fff}.bp-unservedItem__count{flex-shrink:0;min-width:20px;text-align:center;font-size:12px;font-weight:800;color:var(--text-muted)}.bp-queuePopover__subcount{font-size:11px}.bp-queuePill--clock{cursor:default;gap:6px}.bp-queuePill--clock-running{cursor:pointer}.bp-queuePill--clock-running .bp-queuePill__count{background:var(--clock-pause)}.bp-queuePill__clockMatter{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--text);font-size:13px}.bp-queuePill__clockBanked{font-variant-numeric:tabular-nums;font-weight:700;color:var(--clock-pause);font-size:13px}.bp-queuePill__clockSep,.bp-pausedClockItem__sep{color:var(--accent-mid);font-weight:400;opacity:.7;padding:0 2px}.bp-queuePill--clock-surfaced,.bp-queuePill--clock-paused{border-color:var(--clock-pause);cursor:pointer}.bp-queuePill--clock-paused .bp-queuePill__count{background:var(--clock-pause)}.bp-pausedClockItem{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:8px;padding:6px 10px;width:100%;text-align:left;border:none;background:transparent;cursor:pointer}.bp-pausedClockItem:hover{background:var(--accent-subtle)}.bp-pausedClockItem__matter{min-width:0;font-weight:700;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-pausedClockItem__banked{font-variant-numeric:tabular-nums;font-weight:700;font-size:12px;color:var(--clock-pause)}.cal-whiteboard{display:flex;flex-direction:column;gap:8px;width:100%;height:100%;flex:1 1 auto;min-height:0}.cal-whiteboard .bp-grid{height:auto}.cal-whiteboard .bp-col{overflow:visible;background:transparent;border:none;border-radius:0;box-shadow:none}.cal-whiteboard .bp-colHeader{border-radius:14px 14px 0 0}.cal-whiteboard .bp-colBody{overflow-y:visible;padding:10px 0 24px}.cal-whiteboard .bp-grid{gap:16px}.cal-whiteboard__commands{display:flex;align-items:center;gap:12px;padding:6px 10px;font-size:12px}.cal-whiteboard__range{font-weight:700;color:var(--accent);letter-spacing:.02em}.cal-whiteboard__refresh{padding:4px 12px;border-radius:8px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s}.cal-whiteboard__refresh:hover:not(:disabled){background:var(--accent-subtle)}.cal-whiteboard__refresh:disabled{opacity:.5;cursor:default}.cal-whiteboard__fetched{color:var(--text-muted);font-size:11px;margin-left:auto}.cal-whiteboard__nav{display:flex;align-items:center;gap:4px}.cal-whiteboard__nav-btn{padding:4px 8px;border-radius:6px;border:1px solid var(--accent-mid);background:transparent;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;line-height:1;white-space:nowrap}.cal-whiteboard__nav-btn:hover:not(:disabled){background:var(--accent-subtle)}.cal-whiteboard__nav-btn:disabled{opacity:.4;cursor:default}.cal-whiteboard__nav-btn--today{margin-left:4px;border-color:var(--accent);font-weight:700}.cal-whiteboard__error{padding:12px 16px;background:var(--surface);border:1px solid var(--accent);border-radius:8px;font-size:13px;color:var(--text)}.cal-week-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;padding:0 0 8px;box-sizing:border-box}.cal-week{display:flex;flex-direction:column;background:var(--surface);border:1px solid #000;border-radius:8px;overflow:hidden;min-width:0}.cal-week-header{font-size:22px;font-weight:800;letter-spacing:.01em;color:var(--text);padding:12px 14px;background:var(--accent-subtle);text-align:center;border-bottom:1px solid var(--accent-subtle)}.cal-day{border-bottom:1px solid var(--accent-subtle);padding:0}.cal-day:last-child{border-bottom:none}.cal-day__header{display:flex;align-items:baseline;gap:6px;padding:8px 8px 3px}.cal-day__date{font-size:14px;font-weight:600;color:var(--text);line-height:1}.cal-day__name{font-size:11px;font-weight:500;color:var(--text);text-transform:uppercase;letter-spacing:.05em}.cal-day__header--today .cal-day__name{color:#fff;background:#8b5a2b;padding:2px 10px;border-radius:10px;font-weight:700}.cal-day__empty{padding:2px 10px 8px;font-size:11px;color:var(--text-muted);font-style:italic}.cal-entry{position:relative;padding:6px 36px 7px 14px;margin:3px 2px;border-radius:0 10px 10px 0;background:var(--card);border:1px solid rgba(31,78,121,.12);border-left:4px solid var(--accent);box-shadow:var(--shadow-card);cursor:default;transition:opacity .15s ease}.cal-entry:hover{background:var(--surface);box-shadow:0 2px 6px #0000001a}.cal-entry__watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--done-stamp);font-size:26px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-22deg);white-space:nowrap;-webkit-user-select:none;user-select:none;z-index:0}.cal-entry__done-btn.lt-dropdown__trigger{padding:1px 7px;gap:3px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.4;border-radius:999px;border:1px solid var(--accent-mid, rgba(31, 78, 121, .3));background:var(--card, #fff);color:var(--accent);transition:background .12s ease,color .12s ease,transform .08s ease}.cal-entry__done-btn.lt-dropdown__trigger:hover:not(:disabled){background:var(--accent-subtle)}.cal-entry__done-btn.lt-dropdown__trigger:active{transform:scale(.94)}.cal-entry__done-btn--done.lt-dropdown__trigger{background:var(--accent);color:#fff;border-color:var(--accent)}.cal-entry__done-btn--done.lt-dropdown__trigger:hover:not(:disabled){background:var(--accent);filter:brightness(1.15)}.cal-entry__clockable{position:absolute;bottom:4px;right:4px;z-index:2}.cal-entry__time{font-size:10px;color:var(--text-muted);font-weight:600;margin-bottom:2px;text-transform:uppercase;letter-spacing:.04em}.cal-entry__title{font-size:14px;font-weight:700;color:var(--text);line-height:1.25}.cal-entry__matter{font-size:13px;font-weight:600;color:var(--accent);line-height:1.3;margin-top:2px;cursor:pointer}.cal-entry__matter:hover{text-decoration:underline}.cal-entry__case{font-size:12px;font-weight:600;color:var(--text-muted);line-height:1.3;margin-top:1px}.cal-entry--hearing{border-left-color:#8b5a2b}.cal-entry--hearing .cal-entry__title{color:#6e4520}.cal-entry--deadline{border-left-color:#c8a24a}.cal-entry--deadline .cal-entry__title{color:#8c6e2a}.cal-entry--uncategorized{border-left-color:var(--accent-subtle)}.rcpt-modal__drop-section{margin-bottom:12px}.rcpt-modal__list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.rcpt-modal__row{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--card);font-size:13px}.rcpt-modal__icon{flex:0 0 auto;font-size:14px}.rcpt-modal__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.rcpt-modal__name--link{color:var(--accent);text-decoration:underline}.rcpt-modal__name--link:hover{color:var(--accent-strong, var(--accent))}.rcpt-modal__size{flex:0 0 auto;color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.rcpt-modal__delete-btn{flex:0 0 auto;width:22px;height:22px;border:none;background:transparent;color:var(--text-muted);font-size:16px;font-weight:700;cursor:pointer;border-radius:4px;line-height:18px;padding:0}.rcpt-modal__delete-btn:hover:not(:disabled){color:var(--text);background:var(--surface)}.rcpt-modal__delete-btn:disabled{opacity:.4;cursor:not-allowed}.rcpt-modal__count{font-size:12px;color:var(--text-muted);margin-right:auto}.rcpt-modal__close-btn{padding:6px 14px;font-size:13px;font-weight:600;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--text);cursor:pointer}.rcpt-modal__close-btn:hover{background:var(--surface)}.rcpt-modal__error{margin-bottom:10px;padding:8px 12px;border-left:3px solid var(--danger, var(--accent));background:var(--accent-subtle);color:var(--danger-text, var(--text));border-radius:4px;font-size:12px}.ck-page{padding:0 4px}.ck-form{background:#fffdf7;border:2px solid #1B2A4A;border-radius:8px;padding:14px 20px;margin-bottom:16px;overflow:visible}.ck-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ck-form-header h2{font-size:15px;color:#1b2a4a;font-weight:700;letter-spacing:.5px;margin:0}.ck-form-btns{display:flex;gap:6px}.ck-form-row{display:flex;gap:12px;margin-bottom:10px;align-items:flex-end;flex-wrap:wrap;overflow:visible}.ck-fg{display:flex;flex-direction:column}.ck-fg--checknum{width:100px}.ck-fg--matter{flex:2;min-width:180px}.ck-fg--payee{flex:1;min-width:140px}.ck-fg--purpose{flex:1.5;min-width:160px}.ck-fg--category{flex:1;min-width:160px}.ck-fg--amount{width:110px}.ck-fg-label{font-size:11px;font-weight:600;color:#7a7060;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.ck-fg-input{padding:7px 10px;border:1px solid #C8B990;border-radius:4px;font-size:13px;font-family:inherit;background:#fff}.ck-fg-input:focus{outline:none;border-color:#1b2a4a}select.ck-fg-input{cursor:pointer}.ck-error{color:#c0392b;font-size:12px;margin-top:4px;white-space:pre-line;line-height:1.4}.ck-btn{padding:3px 8px;border-radius:4px;border:1px solid #C8B990;background:#fff;font-size:11px;cursor:pointer;color:#2c2c2c;font-family:inherit;white-space:nowrap}.ck-btn:hover{background:#f5f5f5}.ck-btn:disabled{opacity:.4;cursor:default}.ck-btn--save{padding:7px 14px;border-radius:5px;border:none;background:#1b2a4a;color:#fff;font-size:12px;font-weight:600}.ck-btn--save:hover{opacity:.9}.ck-btn--save-print{padding:7px 14px;border-radius:5px;border:none;background:#b8960c;color:#1b2a4a;font-size:12px;font-weight:600}.ck-btn--save-print:hover{opacity:.9}.ck-btn--small{padding:2px 6px;font-size:10px}.ck-btn__inline-clear{display:inline-block;margin-left:4px;padding:0 4px;border-radius:3px;cursor:pointer;opacity:.6}.ck-btn__inline-clear:hover{opacity:1;background:#00000014}.ck-btn--enter{color:#b8960c;border-color:#b8960c;font-weight:600}.ck-btn--void{color:#c0392b;border-color:#c0392b}.ck-btn--delete{color:#999;border-color:#ccc;font-size:10px;padding:2px 5px}.ck-btn--export{background:#27ae60;color:#fff;border:none;padding:5px 10px;border-radius:4px;font-weight:600;font-size:11px}.ck-btn--export:hover{opacity:.9}.ck-btn--destructive{background:var(--error);color:#fff;border:none;padding:5px 10px;border-radius:4px;font-weight:600;font-size:11px}.ck-btn--destructive:hover{opacity:.9}.ck-btn--destructive:disabled{opacity:.4;cursor:default}.ck-btn--clio{background:#3498db;color:#fff;border:none;padding:5px 10px;border-radius:4px;font-weight:600;font-size:11px}.ck-btn--clio:hover{opacity:.9}.ck-btn--both{background:#1b2a4a;color:#fff;border:none;padding:5px 10px;border-radius:4px;font-weight:600;font-size:11px}.ck-btn--both:hover{opacity:.9}.ck-btn--archive{background:#7a7060;color:#fff;border:none;padding:5px 10px;border-radius:4px;font-weight:600;font-size:11px}.ck-btn--archive:hover{opacity:.9}.ck-dropdown{position:absolute;top:100%;left:0;right:0;z-index:100;background:#fff;border:1px solid #C8B990;border-radius:0 0 4px 4px;max-height:200px;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.ck-dropdown-item{padding:6px 10px;font-size:13px;cursor:pointer;color:#2c2c2c}.ck-dropdown-item:hover{background:#f0ebe0}.ck-card{border:1px solid #C8B990;border-radius:6px;margin-bottom:8px;background:#fff;overflow:hidden;transition:box-shadow .15s}.ck-card:hover{box-shadow:0 2px 8px #00000014}.ck-card--pending{border-left:3px solid #B8960C}.ck-card--complete{border-left:3px solid #27AE60}.ck-card--exported{border-left:3px solid #999;opacity:.7}.ck-topbar{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;border-bottom:1px solid #E8E0D0;background:#1b2a4a08}.ck-checknum{font-weight:700;font-size:14px;color:#1b2a4a;cursor:default}.ck-checknum-input{font-weight:700;font-size:14px;color:#1b2a4a;width:80px;padding:1px 4px;border:1px solid #1B2A4A;border-radius:3px;background:#fff}.ck-date{font-size:12px;color:#7a7060}.ck-pill{font-size:10px;padding:1px 7px;border-radius:10px;font-weight:600}.ck-pill--pending{background:#fff3cd;color:#856404}.ck-pill--complete{background:#d4edda;color:#155724}.ck-pill--synced{font-size:11px;padding:3px 10px;border-radius:12px;letter-spacing:.2px;text-transform:none}.ck-pill--clio-synced{background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent-mid)}.ck-pill--gnucash-synced{background:var(--gnucash-pill-bg);color:var(--gnucash-pill-text);border:1px solid var(--gnucash-pill-border)}.ck-payto-label{padding:8px 12px 2px;font-size:10px;color:#7a7060;text-transform:uppercase;letter-spacing:1px}.ck-payto-row{display:flex;justify-content:space-between;align-items:center;padding:0 12px 6px}.ck-payee{font-size:14px;font-weight:600;color:#1b2a4a;border-bottom:1px solid #C8B990;flex:1;padding-bottom:2px}.ck-amount-box{margin-left:12px;border:1px solid #B8960C;border-radius:4px;padding:4px 8px;min-width:90px;text-align:right;background:#fffdf0}.ck-amount-input{border:none;background:transparent;font-size:13px;font-weight:700;width:80px;text-align:right;outline:none;color:#1b2a4a;font-family:inherit}.ck-amount-input::placeholder{color:#c8b990;font-style:italic}.ck-amount-placeholder{font-size:13px;color:#c8b990;font-style:italic}.ck-amount-display{font-weight:700;color:#1b2a4a;font-size:14px}.ck-memo-row{display:flex;justify-content:space-between;align-items:flex-end;padding:4px 12px 8px;border-top:1px dotted #D4C9A8}.ck-memo{display:flex;flex-direction:column;gap:1px}.ck-memo-label{font-size:10px;color:#7a7060;text-transform:uppercase;letter-spacing:1px}.ck-memo-text{font-size:12px;color:#2c2c2c}.ck-actions{display:flex;gap:4px}.ck-export-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#e8f5e9;border:1px solid #27AE60;border-radius:5px;margin-bottom:8px;gap:10px;flex-wrap:wrap;position:sticky;top:0;z-index:10}.ck-select-all{font-size:12px;font-weight:600;color:#1b2a4a;display:flex;align-items:center;gap:6px;cursor:pointer}.ck-empty{font-size:12px;color:#aaa;font-style:italic;padding:16px 0;text-align:center}.ck-section-header{font-size:12px;font-weight:700;color:#1b2a4a;letter-spacing:.5px;text-transform:uppercase;padding:4px 0 6px 2px;border-bottom:1px dotted #D4C9A8;margin-bottom:6px}.ck-section-header--spaced{margin-top:12px}.ck-dotted-divider{border-top:1px dotted #D4C9A8;padding-top:12px}.ck-reconcile-row{display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:6px;cursor:pointer}.ck-reconcile-row--muted{opacity:.5;background:#f5f5f0}.ck-reconcile-row__text{flex:1;font-size:13px;color:#1b2a4a}.ck-reconcile-row__matter{color:#7a7060}.ck-history-bar{margin-top:16px;padding:8px 14px;background:#fffdf7;border:1px solid #C8B990;border-radius:6px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#7a7060}.ck-history-bar a{color:#1b2a4a;text-decoration:none}.ck-history-bar a:hover{text-decoration:underline}.ck-history-search{padding:5px 10px;border:1px solid #C8B990;border-radius:4px;font-size:12px;width:250px;font-family:inherit}.ck-history-list{margin-top:8px}:root{--bg: #E4DFD3;--bg-rgb: 228, 223, 211;--bg-2: #DDD8CB;--bg-3: #D7D0C3;--surface: #EBE6DB;--surface-2: #F6F4EF;--card: #FFFFFF;--text: #182231;--text-muted: #51606F;--text-warning: #b45309;--text-warning-subtle: rgba(180, 83, 9, .1);--accent: #1F4E79;--accent-2: #2B5EA8;--accent-subtle: rgba(31, 78, 121, .12);--accent-mid: rgba(31, 78, 121, .3);--accent-bold: rgba(31, 78, 121, .55);--gold: #C8A24A;--warn: #9A4B2F;--error: #cc0000;--curator-escalation-icon: #ff4d94;--clock-go: #1b5e20;--clock-pause: #e65100;--clock-stop: #c62828;--clock-shell-bg: #f4f0f9;--clock-shell-header-bg: #e8e0ef;--done-stamp: rgba(178, 34, 34, .32);--deferred-bg: #EDF1F8;--deferred-text: #2c4a7c;--deferred-text-muted: #6b87b3;--deferred-border: rgba(70, 110, 170, .3);--deferred-badge-bg: rgba(70, 110, 170, .1);--deferred-badge-border: rgba(70, 110, 170, .3);--deferred-badge-text: #2c4a7c;--gnucash-pill-bg: #E8EAF6;--gnucash-pill-text: #283593;--gnucash-pill-border: #C5CAE9;--border: #D7D0C3;--shadow-shell: 0 1px 0 rgba(255,255,255,.7), 0 10px 18px rgba(0,0,0,.08), 0 26px 52px rgba(43,94,168,.07);--shadow-card: 0 10px 18px rgba(0,0,0,.08);--spine-color: rgba(43, 94, 168, .5);--lt-bg: var(--bg);--lt-surface: var(--surface);--lt-text: var(--text);--lt-text-muted: var(--text-muted);--lt-border: var(--border);--lt-gold: var(--accent);--lt-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lt-font-size-base: 14px;--lt-line-height: 1.35;--lt-h1-size: 18px;--lt-h2-size: 14px;--lt-text-strong: 13.5px;--lt-text-muted-size: 12px;--lt-btn-font-size: 12px;--lt-btn-height: 36px;--lt-pad-page-x: 14px;--lt-pad-page-y: 10px;--lt-pad-card-x: 8px;--lt-pad-card-y: 4px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--lt-font-family);font-size:var(--lt-font-size-base);line-height:var(--lt-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}.bp-root{max-width:1200px;margin:0 auto;padding:var(--lt-pad-page-y) var(--lt-pad-page-x)}.bp-root--dense{padding-top:10px}.bp-root--airy{padding-top:16px}.bp-headingRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;position:sticky;top:0;z-index:5;padding:6px 10px;margin-left:-10px;margin-right:-10px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.bp-headingRow--stacked{align-items:flex-start}.bp-title{margin:0;font-size:var(--lt-h1-size);font-weight:800;color:var(--text);line-height:1.15}.bp-subtitle{margin-top:6px;font-size:var(--lt-text-muted-size);color:var(--text-muted)}.lt-compact-title{font-size:15px;font-weight:800;line-height:1.2}.bp-colTitle{margin:0;font-size:15px;font-weight:800;line-height:1.2;color:var(--text)}.bp-tier4{font-size:12px;font-weight:800;line-height:1.2;color:var(--text)}.bp-controls{display:inline-flex;gap:10px;align-items:center;flex:0 0 auto;min-width:0}.bp-divider{height:1px;background:var(--border);margin:0 0 10px}.bp-grid{display:grid;gap:14px;height:calc(100vh - 190px);min-height:420px;grid-template-columns:1fr 1fr;min-width:0}.bp-col{border:1px solid var(--border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-height:0;background:var(--surface-2)}.bp-colHeader{position:sticky;top:0;z-index:2;background:var(--surface-2);border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.bp-colCount{font-size:12px;font-weight:900;color:var(--accent);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border:1.5px solid var(--accent-mid);border-radius:12px}.bp-colBody{flex:1;overflow-y:auto;min-height:0;padding:10px}.bp-single{min-width:0}.bp-stack{display:flex;flex-direction:column;gap:8px;min-width:0}.bp-row{display:flex;align-items:center;gap:10px;min-width:0}.bp-row--space{justify-content:space-between}.bp-titleText{font-size:var(--lt-text-strong);font-weight:800;line-height:1.2;margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.bp-muted{font-size:var(--lt-text-muted-size);color:var(--text-muted)}.bp-btn{border:1px solid var(--accent-mid);background:var(--surface-2);color:var(--text);border-radius:10px;padding:7px 10px;cursor:pointer;font-size:var(--lt-btn-font-size);font-weight:900;-webkit-user-select:none;user-select:none;height:var(--lt-btn-height);line-height:1}.bp-btn:active{transform:translateY(1px)}.bp-btn[disabled],.bp-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.bp-btn--outline{background:transparent;border-color:var(--accent-bold);color:var(--text)}.bp-linkBtn{background:transparent;border:0;padding:0;margin:0;cursor:pointer;color:var(--text);text-align:left;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-linkBtn:hover{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.bp-linkBtn--strong{font-size:var(--lt-text-strong);font-weight:800;line-height:1.2}.bp-iconBtn{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 68%,#fff);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;-webkit-user-select:none;user-select:none;flex:0 0 auto}.bp-iconBtn:active{transform:translateY(1px)}.bp-iconBtn[disabled],.bp-iconBtn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.bp-cardShell{background:var(--card);border:1px solid color-mix(in srgb,var(--accent-mid) 90%,transparent);border-radius:12px;padding:var(--lt-pad-card-y) var(--lt-pad-card-x);-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-card);overflow:hidden;position:relative}.bp-cardShell--square{border-radius:4px}.bp-cardShell:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--spine-color);opacity:.85}.bp-matterShell.bp-cardShell:before{display:none}.bp-cardShell--collapsed,.bp-cardShell--expanded{padding:var(--lt-pad-card-y) var(--lt-pad-card-x)}.bp-cardShell--clickable{cursor:pointer;padding-bottom:var(--lt-pad-card-y)}.bp-cardShell--clickable:hover{border-color:color-mix(in srgb,var(--accent-2) 45%,var(--accent-mid));box-shadow:0 2px 6px #00000014}.bp-cardShell--clickable:active:not(:has([data-no-toggle=true]:active)){transform:translateY(1px)}.bp-cardShell__drawer{transition:height .7s ease;overflow:hidden;margin-top:10px;padding-top:10px;background-image:linear-gradient(to right,transparent,var(--accent-mid) 35%,var(--accent-mid) 65%,transparent);background-size:100% 1px;background-repeat:no-repeat;background-position:top center}.bp-cardShell__chevron{position:absolute;right:2px;bottom:-4px;background:none;border:none;color:var(--accent-bold);font-size:20px;line-height:1;padding:4px 6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.bp-cardShell__chevron:hover{color:var(--accent-bold)}.bp-colBody>.bp-cardShell{margin-bottom:6px}.bp-colBody>.bp-cardShell:last-child{margin-bottom:0}.bp-grid.cols-3{grid-template-columns:1fr 1fr 1fr}.bp-taskGrid{display:grid;grid-template-columns:18px 1fr auto;column-gap:10px;row-gap:4px;align-items:start}.bp-dragHandle{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);cursor:grab;-webkit-user-select:none;user-select:none;font-size:12px;color:var(--text-muted);margin-top:1px}.bp-dragHandle:active{cursor:grabbing}.bp-textBlock{max-width:56ch;min-width:0}.bp-timerPill{font-size:11px;border:1px solid var(--accent-mid);border-radius:999px;padding:1px 7px;background:var(--accent-subtle);color:var(--text);white-space:nowrap;flex:0 0 auto;-webkit-user-select:none;user-select:none}.bp-timerPill.running{border-color:var(--accent-bold);background:var(--accent-mid)}.bp-matterLink{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px;line-height:1.2;margin:0;color:var(--text-muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}.bp-matterLink:hover{color:var(--accent)}.bp-actions{display:inline-flex;gap:6px;align-items:center;margin-top:1px}.bp-menuWrap{position:relative;display:inline-block}.bp-menuPanel{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:220px;padding:4px 0;animation:lt-dropdown-open .25s ease-out}.bp-menuItem{width:100%;text-align:left;padding:6px 12px;border-radius:0;border:0;background:transparent;cursor:pointer;font-size:12px;font-weight:600;color:var(--accent);transition:background .1s}.bp-menuItem:hover{background:var(--accent-subtle);color:var(--accent)}.bp-menuItem[disabled]{opacity:.4;cursor:not-allowed}.bp-menuItem--danger{color:var(--error)}.bp-menuDatePick{display:flex;align-items:center;gap:4px;padding:6px 8px;border-top:1px solid var(--border)}.bp-menuDatePick input[type=date]{flex:1;min-width:0;background:var(--surface-2);border:1px solid var(--accent-mid);border-radius:6px;color:var(--text);font-size:12px;font-family:inherit;padding:4px 8px}.bp-menuDatePick .bp-menuItem{flex-shrink:0;width:auto;padding:4px 10px;border-radius:6px;font-size:11px}.bp-gateTrigger{height:20px;padding:0 8px;border-radius:10px;border:1px solid var(--accent-mid);background:transparent;color:var(--text);cursor:pointer;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;transition:all .15s}.bp-gateTrigger:hover{background:var(--accent-subtle);border-color:var(--accent-bold)}.bp-gateTrigger:active{transform:translateY(1px)}.bp-gatePrompt{padding:8px 12px 4px;font-size:12px;font-weight:700;color:var(--text);line-height:1.35;border-bottom:1px solid var(--accent-subtle);margin-bottom:4px}.bp-expander--gridSpan{grid-column:2 / span 2}.bp-notesShell{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.bp-notesHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-bottom:1px solid var(--border);background:var(--surface)}.bp-notesLabel{font-size:12px;font-weight:900;color:var(--text);-webkit-user-select:none;user-select:none}.bp-notesLog{max-height:160px;overflow:auto;padding:6px 8px}.bp-notesCompose{border-top:1px solid var(--border);padding:6px 8px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;background:var(--surface)}.bp-notesTextarea{width:100%;resize:vertical;min-height:34px;max-height:120px;border-radius:10px;border:1px solid var(--border);padding:6px 8px;font-size:12px;line-height:1.25;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text);background:var(--surface);outline:none}.bp-notesTextarea:focus{border-color:var(--accent-bold);box-shadow:0 0 0 2px var(--accent-subtle)}.bp-empty{font-size:13px;color:var(--text-muted);padding:10px;border:1px dashed var(--border);border-radius:10px;background:var(--surface);pointer-events:none}.bp-deferredGroup{border:1px dashed var(--border);border-radius:10px;padding:8px;margin-bottom:10px;background:var(--surface)}.bp-deferredGroupTitle{font-size:12px;font-weight:900;margin-bottom:6px;color:var(--text);opacity:.9}.bp-btn--pill{border-radius:999px}.bp-infoCard{margin-bottom:12px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.bp-controlsRow{margin-bottom:10px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bp-checklist{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px 16px;padding:8px 4px 4px}.bp-checklist__item{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.35;color:var(--text)}.bp-checklist__item input[type=checkbox]{accent-color:var(--accent);width:14px;height:14px;cursor:pointer;flex-shrink:0}.bp-checklist__label{cursor:pointer;-webkit-user-select:none;user-select:none}.bp-checklist__label--done{text-decoration:line-through;color:var(--text-muted)}.bp-checklist__ready{font-size:11px;font-weight:700;color:var(--accent);padding-top:4px}.bp-checklist__navRow{width:100%;display:flex;justify-content:center;padding-top:4px}.bp-navBtn{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:10px;border:1px solid var(--accent-mid);background:transparent;color:var(--text);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.bp-navBtn:hover{border-color:var(--accent-bold);background:var(--accent-subtle)}.bp-checklistPill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:6px;border:1px solid var(--accent-mid);background:var(--accent-subtle);color:var(--text-muted);font-size:10px;font-weight:700;white-space:nowrap;flex-shrink:0}.bp-checklistPill--done{border-color:var(--accent-bold);color:var(--accent)}.bp-cardShell--deferred{background:var(--deferred-bg);border-color:var(--deferred-border)}.bp-cardShell--deferred.bp-cardShell--clickable:hover{border-color:#466eaa80;background:var(--deferred-bg)}.bp-cardShell--deferred .bp-titleText{color:var(--deferred-text)}.bp-cardShell--deferred .bp-matterLink{color:var(--deferred-text-muted)}.bp-cardShell--deferred .bp-matterLink:hover{color:var(--deferred-text)}.bp-cardShell--deferred .bp-dragHandle{background:#466eaa14;border-color:var(--deferred-border);color:var(--deferred-text-muted)}.bp-cardShell--deferred .bp-iconBtn{background:#466eaa14;border-color:var(--deferred-border);color:var(--deferred-text)}.bp-cardShell--deferred .bp-cardShell__chevron{color:var(--deferred-text-muted)}.bp-cardShell--deferred .bp-cardShell__drawer{background-image:linear-gradient(to right,transparent,var(--deferred-border) 35%,var(--deferred-border) 65%,transparent)}.bp-cardShell--deferred .bp-checklist__item{color:var(--deferred-text)}.bp-cardShell--deferred .bp-checklist__label--done{color:var(--deferred-text-muted)}.bp-cardShell--deferred .bp-checklist__item input[type=checkbox]{accent-color:var(--deferred-text)}.bp-cardShell--deferred .bp-navBtn{border-color:var(--deferred-border);color:var(--deferred-text)}.bp-cardShell--deferred .bp-navBtn:hover{border-color:#466eaa80;background:var(--deferred-badge-bg)}.bp-cardShell--deferred .bp-checklistPill{border-color:var(--deferred-border);background:var(--deferred-badge-bg);color:var(--deferred-text-muted)}.bp-cardShell--deferred .bp-checklistPill--done{border-color:#466eaa80;color:var(--deferred-text)}.bp-deferredBadge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:6px;border:1px solid var(--deferred-badge-border);background:var(--deferred-badge-bg);color:var(--deferred-badge-text);font-size:10px;font-weight:700;white-space:nowrap;flex-shrink:0}.bp-manualBadge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:6px;border:1px solid var(--accent-mid);background:var(--accent-subtle);color:var(--accent);font-size:10px;font-weight:700;white-space:nowrap;flex-shrink:0}.bp-streamPill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:6px;border:1px solid var(--accent-mid);background:#7850c81a;color:#7850c8;font-size:10px;font-weight:700;white-space:nowrap;flex-shrink:0}.bp-gatePill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:6px;border:1px solid var(--accent-mid);background:transparent;color:var(--text);font-size:10px;font-weight:700;white-space:nowrap;flex-shrink:0}.mini__stream-pill{display:inline-flex;align-items:center;padding:0 4px;border-radius:4px;background:#7850c81a;color:#7850c8;font-size:9px;font-weight:700;white-space:nowrap;margin-left:4px;flex-shrink:0}.pf-fields .bde__row{grid-template-columns:1fr;gap:4px}.pf-fields .bde__label{white-space:normal;overflow:visible;text-overflow:unset}.lt-bubble{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--accent-mid, rgba(31, 78, 121, .3));background:var(--card, #fff);color:inherit;font-weight:var(--lt-bubble-fw, 800);outline:none;box-sizing:border-box}.lt-bubble:disabled,.lt-bubble.lt-bubble--disabled{opacity:.7;cursor:not-allowed}button.lt-bubble{background:var(--card, #fff);white-space:nowrap;border:1px solid var(--accent-mid, rgba(31, 78, 121, .3));cursor:pointer;transition:background .15s ease,transform .1s ease}button.lt-bubble:hover:not(:disabled){background:var(--surface, #EBE6DB)}button.lt-bubble:active:not(:disabled){background:var(--surface-2, #F6F4EF);transform:scale(.97)}select.lt-bubble{border:1px solid var(--accent-mid, rgba(31, 78, 121, .3));cursor:pointer;background:var(--card, #fff);color:inherit}select.lt-bubble option{background-color:var(--card, #fff);color:var(--text, #182231);padding:8px 12px}select.lt-bubble option:hover,select.lt-bubble option:focus,select.lt-bubble option:checked{background-color:var(--accent-subtle, rgba(31, 78, 121, .12));color:var(--accent, #1F4E79)}.lt-bubbleBtn--icon{width:auto;padding:4px 14px;line-height:1;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.lt-bubbleBtn--text{width:auto;padding:10px 12px}.lt-bubble--compact{padding:4px 10px;font-size:12px}.lt-bubble--small{padding:2px 6px;font-size:12px;max-width:140px}button.lt-bubble--compact,select.lt-bubble--compact{width:auto}select.lt-bubble--compact{text-align-last:center}.lt-bubble:-webkit-autofill,.lt-bubble:-webkit-autofill:hover,.lt-bubble:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--card, #fff) inset;-webkit-text-fill-color:var(--text, #182231);transition:background-color 5000s ease-in-out 0s;caret-color:inherit}input[type=date].lt-bubble,input[type=time].lt-bubble{color-scheme:light}
