.ledBal{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.ledEmpty{color:var(--text-3);font-size:10.5px;line-height:1.5}.ledList{display:flex;flex-direction:column;gap:1px;overflow-y:auto;min-height:0}.ledRow{display:grid;grid-template-columns:42px 1fr auto auto;grid-gap:8px;gap:8px;align-items:center;padding:3px 0;border-bottom:1px solid var(--stroke);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledType{font-size:8.5px;font-weight:700;letter-spacing:.04em;color:var(--text-3)}.ledType.concession{color:var(--green)}.ledDate,.ledType.rent{color:var(--text-2)}.ledAmt{color:var(--text)}.ledAmt,.ledRun{text-align:right}.ledRun{color:var(--text-3);min-width:60px}.ledPays{margin-top:8px;display:flex;flex-direction:column;gap:2px}.ledPay{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--green)}.ledPay.reversed{color:var(--text-3);text-decoration:line-through}.ledPayMethod{text-transform:capitalize}.ledPayStatus{font-size:8.5px;letter-spacing:.04em;color:var(--text-3)}.ledCapture{margin-top:10px;background:rgba(var(--ink),.04);border:1px solid var(--stroke);border-radius:var(--radius-s);color:var(--text-2);font-size:11px;padding:6px 8px;cursor:pointer;transition:background .15s,color .15s}.ledCapture:hover{background:var(--hover);color:var(--text)}.payActions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.payActions button{background:rgba(var(--ink),.04);border:1px solid var(--stroke);border-radius:var(--radius-s);color:var(--text-2);font-size:12px;padding:6px 12px;cursor:pointer}.payActions button:hover{background:var(--hover);color:var(--text)}.payActions button[type=submit]{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--text)}.payActions button[type=submit]:hover{background:color-mix(in srgb,var(--accent) 28%,transparent)}.payActions button:disabled{opacity:.5;cursor:default}.inboxResolve{display:flex;gap:6px;align-items:center}.inboxResolve button{background:rgba(var(--ink),.04);border:1px solid var(--stroke);border-radius:var(--radius-s);color:var(--text);font-size:12px;padding:6px 8px;cursor:pointer}.inboxResolve button:disabled{opacity:.5;cursor:default}.inboxResolve button:not(:disabled):hover{background:var(--hover);color:var(--text)}.payAssignBox{width:min(420px,100%);max-height:55vh}.ledgerOv{display:flex;flex-direction:column;gap:14px;padding:4px 2px}.ledDemoNote{background:rgba(var(--ink),.025);border:1px solid var(--stroke-soft);border-radius:var(--radius-s);padding:9px 12px;font-size:11.5px;color:var(--text-2);line-height:1.5}.ledDemoNote code{background:rgba(var(--ink),.06);padding:1px 5px;border-radius:5px;font-size:11px}.ledDemoNote.ledSrcErr{border-color:color-mix(in srgb,var(--amber) 35%,transparent);background:color-mix(in srgb,var(--amber) 8%,transparent);color:var(--amber)}.ledStats{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.ledStat{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px;background:none;border:none;border-radius:var(--radius-s);padding:6px 12px}.ledStatOp{font-size:17px;font-weight:500;line-height:1;color:var(--text-3);padding-top:12px}button.ledStat{font:inherit;text-align:left;cursor:pointer;transition:background .15s}button.ledStat:hover{background:var(--hover)}button.ledStat.on{background:var(--active)}.ledStatV{font-size:20px;font-weight:650;letter-spacing:-.3px;line-height:1.2;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledStatV.owed{color:var(--red-soft)}.ledStatV.warn{color:var(--warn-soft)}.ledStat.quiet .ledStatV,.ledStatL{color:var(--text-3)}.ledStatL{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;margin-top:2px}.ledStatMeta{font-size:11px;color:var(--text-3)}.ledGen{display:inline-flex;align-items:center;gap:6px}.ledGen input{background:rgba(var(--ink),.04);color:var(--text);font-size:11.5px;padding:5px 10px}.ledGen input,.ledGenBtn{border:1px solid var(--stroke);border-radius:999px}.ledGenBtn{background:transparent;color:var(--text-2);font-size:12px;font-weight:600;padding:6px 14px;cursor:pointer;transition:background .15s,color .15s}.ledGenBtn:disabled{opacity:.5;cursor:default}.ledGenBtn:not(:disabled):hover{background:var(--hover);color:var(--text)}.ledGenMsg{font-size:11.5px;color:var(--text-3)}.ledTopBar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--subbar);border:1px solid var(--stroke-soft);border-radius:var(--radius-s);padding:5px 10px}.ledMonthRail{flex:0 0 88px;display:flex;flex-direction:column;gap:8px;min-height:0}.ledMonthList{position:relative;flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:4px 0;scrollbar-width:none}.ledMonthList::-webkit-scrollbar{display:none}.ledMonthYear{font-size:9.5px;font-weight:700;letter-spacing:.12em;color:var(--text-3);padding:10px 12px 4px}.ledMonthItem{position:relative;flex:none;background:none;border:none;text-align:left;cursor:pointer;font-size:12.5px;font-weight:500;color:var(--text-2);padding:5px 12px;border-radius:var(--radius-s);transition:opacity .15s,color .15s,background .15s,font-size .15s}.ledMonthItem.d0{font-size:15px}.ledMonthItem.d1{opacity:.6;font-size:12.5px}.ledMonthItem.d2{opacity:.4;font-size:11.5px}.ledMonthItem.d3{opacity:.26;font-size:10.5px}.ledMonthItem:hover{opacity:1;color:var(--text);background:var(--hover)}.ledMonthItem.on{opacity:1;color:var(--text);font-weight:650}.ledMonthItem.on:before{content:"";position:absolute;left:2px;top:5px;bottom:5px;width:2px;border-radius:2px;background:var(--accent)}.ledMonthItem.now:not(.on):after{content:"";position:absolute;right:10px;top:50%;margin-top:-2px;width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.7}.ledMonthToday{flex:none;background:transparent;border:1px solid var(--stroke);border-radius:999px;color:var(--text-3);font-size:11px;font-weight:600;padding:5px 8px;margin:0 6px 2px 2px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ledMonthToday:hover{background:var(--hover);color:var(--text)}.ledMonthToday.off{border-color:var(--warn);color:var(--warn)}.ledTabs{display:flex;gap:16px}.ledTab{position:relative;background:none;border:none;padding:3px 0 3px 10px;font-size:12.5px;font-weight:500;color:var(--text-3);cursor:pointer}.ledTab:hover{color:var(--text-2)}.ledTab.on{color:var(--text);font-weight:600}.ledTab.on:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:2px;background:var(--accent)}.ledFilters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ledFlex{flex:1 1}.ledSearch{display:flex;align-items:center;gap:8px;flex:0 1 300px;min-width:170px;background:rgba(var(--ink),.04);border:1px solid var(--stroke);border-radius:999px;padding:0 10px 0 12px;color:var(--text-3)}.ledSearch:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.ledSearch svg{flex:none}.ledSearch input{flex:1 1;min-width:0;background:none;border:none;outline:none;color:var(--text);font-size:12px;padding:7px 0}.ledChips{display:flex;gap:2px}.ledChipBtn{background:transparent;border:1px solid transparent;border-radius:999px;color:var(--text-3);font-size:12px;font-weight:500;padding:5px 11px;cursor:pointer;transition:background .15s,color .15s}.ledChipBtn:hover{color:var(--text-2);background:var(--hover)}.ledChipBtn.on{color:var(--text);background:var(--hover);border-color:var(--stroke);font-weight:600}.ledChipBtn .n{font-size:10.5px;font-weight:600;color:var(--text-3);margin-left:3px}.ledChipBtn.warn .n{color:var(--red-soft)}.ledFilters select{background:transparent;border:1px solid transparent;border-radius:var(--radius-s);color:var(--text-2);font-size:12px;padding:6px;cursor:pointer;transition:background .15s,color .15s}.ledFilters select:hover{background:var(--hover);color:var(--text)}.ledBatchHead select option,.ledCapture select option,.ledFilters select option,.payControls select option{background:var(--menu-bg);color:var(--text)}.ledBatchToggle{background:transparent;border:1px solid var(--stroke);border-radius:999px;color:var(--text-2);font-size:12px;font-weight:600;padding:6px 13px;cursor:pointer;transition:background .15s,color .15s}.ledBatchToggle:hover{background:var(--hover);color:var(--text)}.ledBatchToggle.on{background:var(--active);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--text)}.ledTableWrap{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--glass);overflow:auto;min-height:140px}.ledTable{width:100%;border-collapse:collapse;font-size:12px;min-width:1060px;table-layout:fixed}.ledTable th{text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding:9px 10px;border-bottom:1px solid var(--stroke);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;background:var(--menu-bg);z-index:1}.ledTable td{padding:8px 10px;border-top:1px solid rgba(var(--ink),.03);vertical-align:middle;white-space:nowrap;color:var(--text-2);overflow:hidden;text-overflow:ellipsis}.ledTable tbody tr:first-child td{border-top:none}.ledTable .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledTable th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ledTable th.sortable:hover,.ledTable th.sorted{color:var(--text)}.ledTable .sortArr{display:inline-block;width:10px;margin-left:2px;color:var(--text-2)}.ledTable td.owed{color:var(--red-soft);font-weight:600}.ledTable td.credit{color:var(--text-2)}.ledTable td.paid{color:var(--text);font-weight:600}.ledTable .chk{width:34px;text-align:center}.ledTable .acts{width:110px;text-align:right}.ledTable .colStatus{width:118px}.ledTable .colUnit{width:150px}.ledTr{cursor:pointer}.ledTr:hover td{background:rgba(var(--ink),.03)}.ledTr.open td{background:rgba(var(--ink),.04)}.ledTable tfoot td{border-top:1px solid var(--stroke);background:var(--glass-strong);font-weight:600;color:var(--text)}.ledTdMain{color:var(--text);font-weight:550}.ledTdUnit{color:var(--text-2);font-weight:600;white-space:nowrap}.ledTdDim{color:var(--text-3)}.ledTable .money{width:88px}.ledWhoSub{font-size:11px;font-weight:400;color:var(--text-3);margin-left:7px}.ledWhoSub b{color:var(--text-2);font-weight:600}.ledMain{color:var(--text);font-weight:550}.ledSubLine{font-size:10.5px;font-weight:500;color:var(--text-3);margin-left:7px}.ledSubLine.dim{text-transform:capitalize}.ledDash{color:rgba(var(--ink),.18);font-weight:400}.ledTdStatus{white-space:nowrap}.ledPill{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:550;color:var(--text-2)}.ledPill i{width:5px;height:5px;border-radius:50%;background:var(--text-3);flex:none}.ledPill.matched i,.ledPill.paid i{background:var(--green)}.ledPill.partial i,.ledPill.unmatched i{background:var(--warn)}.ledPill.unpaid i{background:var(--red)}.ledPill.none,.ledPill.reversed{color:var(--text-3)}.ledAging{font-size:10.5px;font-weight:600;color:var(--red-soft);margin-left:8px}.ledTr.owing td{background:color-mix(in srgb,var(--red) 4%,transparent)}.ledTr.owing:hover td{background:color-mix(in srgb,var(--red) 7%,transparent)}.ledRowActs{display:inline-flex;gap:4px;opacity:0;transition:opacity .12s}.ledRowActs.pin,.ledTr.owing .ledRowActs,.ledTr:focus-within .ledRowActs,.ledTr:hover .ledRowActs{opacity:1}.ledRowBtn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--ink),.03);border:1px solid var(--stroke);color:var(--text-2);border-radius:var(--radius-s);padding:0;font-size:12px;line-height:1;cursor:pointer;transition:background .15s,color .15s}.ledRowBtn:hover{background:var(--hover);color:var(--text)}.ledGroupRow td{padding:8px 10px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);background:rgba(var(--ink),.02);border-top:1px solid var(--stroke-soft);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ledGroupRow:hover td{background:rgba(var(--ink),.045);color:var(--text-2)}.ledGroupChev{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;margin-right:4px;vertical-align:-2px;font-size:9px;line-height:1;color:var(--text-3);transform-origin:50% 50%;transition:transform .15s}.ledGroupChev.open{transform:rotate(90deg)}.ledGroupSum{float:right;font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledGroupSum b{color:var(--text-2);font-weight:600}.ledGroupOwing{color:var(--red-soft);font-weight:600;margin-right:12px}.ledExpandRow td,.ledFormRow td{background:rgba(var(--ink),.02);white-space:normal}.ledCapLabel{color:var(--text-3);font-size:11px}.ledMonthsInput{width:56px}.ledHist{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:8px 6px}.ledHist.three{grid-template-columns:1fr 1fr 1fr}.ledHistCol{gap:3px;min-width:0;background:var(--hover);border:1px solid var(--stroke-soft);border-radius:var(--radius-s);padding:9px 12px 10px;position:relative}.ledHistCol,.ledNotePop{display:flex;flex-direction:column}.ledNotePop{position:absolute;top:28px;left:8px;right:8px;z-index:11;gap:6px;padding:10px;background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow)}.ledNotePop textarea{resize:vertical;min-height:54px}.ledNotePopActs{display:flex;align-items:center;gap:8px}.ledNote{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;font-size:11.5px;color:var(--text-2)}.ledNoteDate{white-space:nowrap;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledNoteText{white-space:pre-wrap;overflow-wrap:anywhere}.ledNote .ledBatchDrop{line-height:1;padding:0}.ledHistTitle{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:3px}.ledHistLink{background:none;border:none;color:var(--text-2);font-size:10.5px;cursor:pointer;padding:0;text-transform:none;letter-spacing:normal;transition:color .15s}.ledHistLink:hover{color:var(--text);text-decoration:underline}.ledHistRow{display:grid;grid-template-columns:64px 1fr auto minmax(70px,auto);grid-gap:10px;gap:10px;font-size:11.5px;color:var(--text-2)}.ledHistRow.pay{grid-template-columns:auto 1fr auto minmax(48px,auto)}.ledHistRow.pay>:last-child{justify-self:end}.ledPayDate{white-space:nowrap}.ledHistRow .num,.ledPayDate{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledHistRow .num{text-align:right}.ledHistRow .owed{color:var(--red-soft)}.ledHistRow.reversed{opacity:.55;text-decoration:line-through}.ledSplit{align-items:stretch;flex:1 1 auto}.ledSplit,.ledSplitMain{display:flex;gap:14px;min-width:0;min-height:0}.ledSplitMain{flex:1 1;flex-direction:column}.ledActToggle{position:relative;background:none;border:none;padding:3px 0 3px 10px;color:var(--text-3);font-size:12.5px;font-weight:500;cursor:pointer;transition:color .15s}.ledActToggle:hover{color:var(--text-2)}.ledActToggle.on{color:var(--text);font-weight:600}.ledActToggle.on:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:2px;background:var(--accent)}.ledActPanel{flex:0 0 272px;border:1px solid var(--stroke);border-radius:var(--radius);background:var(--glass);padding:10px 12px 12px;display:flex;flex-direction:column;min-height:0;overflow:auto}.ledActTitle{margin-bottom:4px}.ledActDay,.ledActTitle{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.ledActDay{margin-top:8px}.ledActRow{display:flex;flex-direction:column;gap:1px;padding:6px 0;border-top:1px solid rgba(var(--ink),.03)}.ledActHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ledActLabel{font-size:11.5px;font-weight:600;color:var(--text)}.ledActRow.fail .ledActLabel{color:var(--red-soft)}.ledActTime{font-size:10.5px;color:var(--text-3);white-space:nowrap}.ledActDetail{font-size:11.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis}.ledActErr{font-size:10.5px;color:var(--red-soft)}.ledActWho{font-size:10.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis}.ledBatchBar{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--radius);background:var(--active);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ledBatchHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ledBatchCount{flex:1 1;font-size:12px;color:var(--text-2);min-width:180px}.ledBatchHead button,.ledBatchHead input,.ledBatchHead select{background:rgba(var(--ink),.04);border:1px solid var(--stroke);border-radius:var(--radius-s);color:var(--text);font-size:12px;padding:5px 8px}.ledBatchHead button{cursor:pointer;background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ledBatchHead button:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 28%,transparent)}.ledBatchHead button:disabled{opacity:.5;cursor:default;background:rgba(var(--ink),.04);border-color:var(--stroke);color:var(--text-3)}.ledBatchList{display:flex;flex-direction:column;gap:4px}.ledBatchRow{display:flex;align-items:center;gap:6px;font-size:11.5px}.ledBatchWho{flex:1 1;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:140px}.ledBatchRow input{background:rgba(var(--ink),.04);border:1px solid var(--stroke);border-radius:var(--radius-s);color:var(--text);font-size:11.5px;padding:3px 8px;width:90px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledBatchDrop{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:13px}.ledBatchDrop:hover{color:var(--red-soft)}.payActionsCell{display:flex;align-items:center;gap:6px;justify-content:flex-end;opacity:0;transition:opacity .12s}.payActionsCell.pin,.payRow.unmatched .payActionsCell,.payRow:focus-within .payActionsCell,.payRow:hover .payActionsCell{opacity:1}.actErr{font-size:11.5px;color:var(--red-soft)}.recObsidian{color:var(--green);text-decoration:none;font-size:12px}.recObsidian:hover{text-decoration:underline}.precEmpty{font-size:11.5px;padding:2px 1px}.precEmpty,.precId{color:var(--text-3)}.precId{flex:none;font-size:9.5px;font-weight:650;letter-spacing:.05em;border:1px solid var(--stroke);border-radius:999px;padding:1px 7px}.dsBody{gap:14px}.dsBody,.dsMain{display:flex;min-height:0}.dsMain{flex:1 1;min-width:0;flex-direction:column;gap:10px}.dsSample{color:var(--text-3);opacity:.8}.dwOverlay{position:fixed;inset:0;z-index:70;background:var(--scrim);-webkit-backdrop-filter:var(--blur-scrim);backdrop-filter:var(--blur-scrim);display:flex;align-items:center;justify-content:center;padding:22px}.dwWindow{width:min(1420px,100%);height:100%;display:flex;flex-direction:column;background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.dwHead{flex:none;display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--stroke-soft)}.dwHead h3{margin:0;font-size:14px;font-weight:600;color:var(--text);line-height:1.3;min-width:0}.dwHead .x{border:none;background:none;font-size:18px;padding:0 4px;flex:none}.dsPanelKind{flex:none;font-size:9.5px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);white-space:nowrap}.dsPanelChips{display:flex;flex-wrap:wrap;gap:5px}.dwBody{flex:1 1}.dwBody,.dwLeft{min-height:0;display:flex}.dwLeft{flex:none;width:300px;overflow-y:auto;padding:14px 16px;border-right:1px solid var(--stroke-soft);flex-direction:column;gap:16px}.dwMid{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:10px;padding:14px 18px}.dwRight{flex:none;width:320px;min-height:0;overflow-y:auto;padding:14px 16px;border-left:1px solid var(--stroke-soft);gap:14px}.dwRight,.dwSection{display:flex;flex-direction:column}.dwSection{gap:7px}.dwText{margin:0;font-size:12px;color:var(--text-2);line-height:1.6}.dwRule{display:flex;flex-direction:column;gap:5px;border:1px solid var(--stroke-soft);border-radius:var(--radius);padding:10px 12px}.dwRuleHead{display:flex;align-items:baseline;gap:7px}.dwRuleName{font-size:12px;font-weight:600;color:var(--text);line-height:1.35}.dwRule .mdBody,.dwSource{font-size:11.5px}.dwSource{display:flex;align-items:baseline;justify-content:space-between;gap:8px;text-align:left;color:var(--text-2);padding:7px 11px;border:1px solid var(--stroke-soft);border-radius:var(--radius-s);background:transparent}.dwSource:hover{background:var(--hover);color:var(--text)}.dwSourceName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dwSourceArt{flex:none;font-size:10px;color:var(--text-3)}.dwReader{display:flex;flex-direction:column;gap:8px}.dwBack{align-self:flex-start;font-size:11px;padding:3px 11px}.dwReaderTitle{margin:0;font-size:13px;color:var(--text)}.dwThread{flex:1 1}.dwDraft{border:1px solid var(--stroke)}.dwLog{width:100%;padding:7px 13px}.dwOutcome{display:flex;flex-direction:column;gap:8px}.dwVerdict{margin:0;font-size:13px;font-weight:600;color:var(--text);line-height:1.5}.dwBecause{margin:0;font-size:12px;color:var(--text-2);line-height:1.6}.dwBy{font-size:10.5px;color:var(--text-3)}.dwDone{align-self:flex-start;margin-top:4px}.fdBody{position:relative;gap:0;padding:0}.fdGhost{flex:none;width:232px;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:44px 10px 96px 26px}.fdGhostLabel{font-size:9.5px;font-weight:650;text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);margin-bottom:10px}.fdGhostRow{background:none;text-align:left;font:inherit;font-size:12px;color:var(--text-3);opacity:.8;padding:5px 8px 5px 10px;border:none;border-left:2px solid transparent;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s,opacity .15s,border-color .15s}.fdGhostRow:hover{color:var(--text-2);opacity:1}.fdGhostRow.on{color:var(--text);opacity:1;border-left-color:var(--text);cursor:default}.fdGhostDot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:7px;vertical-align:1px}.fdGhostErr{font-size:10.5px;color:var(--warn);margin-top:12px}.fdDecidedRail{padding:44px 26px 96px 10px}.fdPeek{position:absolute;left:238px;width:300px;z-index:6;display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--glass-strong);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow);pointer-events:none}.fdPeekTitle{font-size:13px;font-weight:550;color:var(--text)}.fdMain{flex:1 1;min-width:0;min-height:0;overflow-y:auto;display:flex;justify-content:center;padding:60px 32px 120px}.fdStage{width:min(620px,100%);height:max-content;display:flex;flex-direction:column;gap:14px}.fdKind{font-size:9.5px;font-weight:650;text-transform:uppercase;letter-spacing:.09em;color:var(--text-3)}.fdTitle{margin:0;font-size:30px;font-weight:350;letter-spacing:-.01em;line-height:1.15;color:var(--text)}.fdDetail{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-2);max-width:54ch}.fdMeta{display:flex;gap:40px;padding:8px 0 2px}.fdMetaCol{display:flex;flex-direction:column;gap:3px}.fdMetaK{font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.09em;color:var(--text-3)}.fdMetaV{font-size:13px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fdToggle{align-self:flex-start;border:none;background:none;padding:2px 0;font:inherit;font-size:11px;color:var(--text-3);cursor:pointer}.fdToggle:hover{color:var(--text-2)}.fdContextBody{gap:16px;padding:8px 0 2px 14px;border-left:1px solid var(--stroke-soft)}.fdContextBody,.fdStanza{display:flex;flex-direction:column}.fdStanza{gap:5px}.fdStanzaLabel{font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.09em;color:var(--text-3)}.fdRuleName{font-size:12.5px;font-weight:550;color:var(--text)}.fdContextBody .mdBody,.fdPrec{font-size:12px;color:var(--text-2)}.fdPrec{text-decoration:none;line-height:1.55}.fdPrec:hover{color:var(--text)}.fdQuiet{margin:0;font-size:11.5px;color:var(--text-3);line-height:1.55}.fdThread{display:flex;flex-direction:column;gap:12px;padding:10px 0 2px;max-height:340px;overflow-y:auto}.fdMsg{font-size:13px;line-height:1.6;color:var(--text);max-width:58ch;white-space:pre-wrap}.fdMsg.user{color:var(--text-2);padding-left:12px;border-left:2px solid var(--stroke)}.fdThinking{color:var(--text-3)}.fdWhisper{width:100%;border:none;border-bottom:1px solid var(--stroke);border-radius:0;background:none;color:var(--text);font:inherit;font-size:13px;padding:8px 0;outline:none}.fdWhisper:focus{border-bottom-color:var(--text-3)}.fdWhisper::placeholder{color:var(--text-3)}.fdDraft{display:flex;flex-direction:column;gap:10px;margin-top:8px}.fdField{border:none;border-bottom:1px solid var(--stroke-soft);border-radius:0;background:none;color:var(--text);font:inherit;font-size:13px;padding:7px 0;outline:none;resize:none}.fdField:focus{border-bottom-color:var(--text-3)}.fdField::placeholder{color:var(--text-3)}.fdOutcome{display:flex;flex-direction:column;gap:6px;padding:10px 0 10px 14px;border-left:2px solid var(--stroke)}.fdOutcome.ready{border-left-color:var(--green)}.fdOutcome.ready .fdStanzaLabel{color:var(--green)}.fdReviewSeed{display:flex;align-items:baseline;gap:8px}.fdReviewSeed .fdReviewText{flex:1 1;min-width:0;font-size:12.5px;padding:3px 0}.fdReviewSeed .fdReviewDate{width:132px;font-size:12.5px;padding:3px 0;color-scheme:dark}:root[data-mode=light] .fdReviewSeed .fdReviewDate{color-scheme:light}.fdManual{margin-top:4px}.fdPrecRow .fdPrecWhy{color:var(--text-3)}.fdVerdictLine{margin:0;font-size:16px;font-weight:550;line-height:1.45;color:var(--text)}.fdBecauseLine{margin:0;font-size:13px;line-height:1.55;color:var(--text-2)}.fdStakes{padding-top:2px}.fdLog{align-self:flex-start;margin-top:6px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:999px;padding:9px 22px;background:var(--active);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s}.fdLog:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}.fdLog:disabled{opacity:.35;cursor:default}.fdLater{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--text-3)}.fdLater button{border:none;background:none;color:var(--text-3);font:inherit;font-size:11px;padding:2px;cursor:pointer}.fdLater button:hover{color:var(--text)}.fdLogged{display:flex;flex-direction:column;gap:10px;margin-top:8px}.fdLoggedTitle{font-size:14px;color:var(--green)}.fdExtractFact{display:flex;gap:10px;align-items:baseline;font-size:12px;color:var(--text-2)}.fdKept{font-size:11px;color:var(--green);white-space:nowrap}.fdEmpty{align-self:center;text-align:center;display:flex;flex-direction:column;gap:6px}.fdEmptyLine{font-size:15px;color:var(--text-2)}.fdDock{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:flex;gap:10px;z-index:5}.fdDockBtn{width:38px;height:38px;border-radius:50%;border:1px solid var(--stroke-soft);background:var(--glass);color:var(--text-3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.fdDockBtn:hover{color:var(--text);border-color:var(--stroke);background:var(--glass-strong)}.fdDockBtn svg{width:16px;height:16px}.fdSheet{position:fixed;inset:0;z-index:60;background:var(--scrim);-webkit-backdrop-filter:var(--blur-scrim);backdrop-filter:var(--blur-scrim);display:flex;justify-content:center;padding:30px 20px}.fdSheetCol{width:min(920px,100%);height:calc(100vh - 60px);display:flex;flex-direction:column;gap:10px;background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 22px 20px}.fdSheetHead{flex:none;display:flex;align-items:center;gap:12px}.fdSheetIntro{flex:none;font-size:11.5px;color:var(--text-3)}.fdSheetBody{overflow:hidden}.fdSheetBody,.fdView{flex:1 1;min-height:0;display:flex;flex-direction:column}.fdView{overflow-y:auto;gap:18px;padding-right:6px}.fdViewFoot{font-size:10.5px;color:var(--text-3);padding-bottom:4px}.fdItem,.fdList{display:flex;flex-direction:column}.fdItem{gap:4px;padding:9px 0;border-bottom:1px solid var(--stroke-soft)}.fdItem.retired{opacity:.45}.fdItemHead{display:flex;align-items:baseline;gap:10px;min-width:0;border:none;background:none;padding:0;font:inherit;text-align:left;cursor:pointer}.fdItemHead.static{cursor:default}.fdItemHead:hover .fdItemTitle{color:var(--text)}.fdItemId{flex:none;min-width:44px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.fdItemTitle{flex:1 1;min-width:0;font-size:13px;color:var(--text-2);line-height:1.5}.fdItem.open .fdItemTitle{color:var(--text)}.fdItemNote{flex:none;font-size:11px;color:var(--text-3)}.fdItemBody{display:flex;flex-direction:column;gap:8px;margin:2px 0 4px 2px;padding:4px 0 4px 14px;border-left:1px solid var(--stroke-soft)}.fdItemBody .mdBody{font-size:12.5px;color:var(--text-2)}.fdItemSub{padding-left:54px}.fdSplit{flex:1 1;min-height:0;display:flex;gap:28px}.fdSplitNav{flex:none;width:240px;flex-direction:column;gap:14px}.fdReader,.fdSplitNav{min-height:0;overflow-y:auto;display:flex}.fdReader{flex:1 1;min-width:0;flex-direction:column;gap:8px;padding-right:8px}.fdReaderTitle{margin:0;font-size:20px;font-weight:400;color:var(--text)}.fdForm{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:4px 0 4px 14px;border-left:1px solid var(--stroke-soft)}.fdFormRow{display:flex;gap:8px}.fdPill{border:1px solid var(--stroke);border-radius:999px;background:none;color:var(--text-2);font:inherit;font-size:11.5px;padding:4px 14px;cursor:pointer}.fdPill:hover{color:var(--text);border-color:var(--text-3)}.fdPill.on{background:var(--active);border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--text);font-weight:600}.appWinBody .fdGhost{display:none}.appWinBody .fdMain{padding:26px 20px 96px}.appWinBody .fdTitle{font-size:24px}.dsChip{font-size:10px;color:var(--text-3);border:1px solid var(--stroke-soft);border-radius:999px;padding:1px 8px;white-space:nowrap}.dsChip.law{color:var(--text-2)}.dsThread{flex:1 1;min-height:80px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.dsHello{font-size:11.5px;color:var(--text-3);border:1px dashed var(--stroke-soft);border-radius:var(--radius);padding:9px 11px}.dsHello,.dsMsg{line-height:1.55}.dsMsg{font-size:12px;white-space:pre-wrap;max-width:92%}.dsMsg.user{align-self:flex-end;background:rgba(var(--ink),.06);border:1px solid var(--stroke-soft);border-radius:var(--radius) var(--radius) 4px var(--radius);padding:7px 11px;color:var(--text)}.dsMsg.echo{align-self:flex-start;color:var(--text-2);border-left:2px solid color-mix(in srgb,var(--green) 45%,transparent);padding:1px 0 1px 10px}.dsThinking{color:var(--text-3);animation:dsPulse 1.4s ease-in-out infinite}@keyframes dsPulse{0%,to{opacity:.45}50%{opacity:1}}.dsLogged{border:1px solid color-mix(in srgb,var(--green) 40%,transparent);background:color-mix(in srgb,var(--green) 6%,transparent);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:12px}.dsLoggedTitle{font-weight:600;color:var(--text)}.dsLoggedSub{font-size:11px;color:var(--text-3)}.dsKickoffs{display:flex;gap:6px;flex-wrap:wrap;flex:none}.dsKickoffs button{font-size:11px;padding:3px 11px;color:var(--text-2)}.dsInputRow{display:flex;gap:7px;align-items:flex-end;flex:none}.dsInput{flex:1 1;background:rgba(var(--ink),.04);color:var(--text);border:1px solid var(--stroke);border-radius:var(--radius-s);padding:8px 11px;font-size:12px;line-height:1.5;font-family:inherit;resize:none;min-height:34px;max-height:110px}.dsField:focus,.dsInput:focus{outline:none;border-color:rgba(var(--ink),.25)}.dsSend{flex:none;width:34px;height:34px;padding:0;border-radius:999px;font-size:15px;color:var(--text);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:var(--active)}.dsDraft{flex:none;display:flex;flex-direction:column;gap:7px;border:1px solid var(--stroke);border-radius:var(--radius);padding:10px 12px;transition:border-color .3s,box-shadow .3s}.dsDraft.ready{border-color:color-mix(in srgb,var(--green) 50%,transparent)}.dsDraft.ready .panelLabel{color:var(--green)}.dsField{background:rgba(var(--ink),.04);color:var(--text-2);border:1px solid var(--stroke-soft);border-radius:var(--radius-s);padding:7px 10px;font-size:12px;line-height:1.5;font-family:inherit;resize:none}.dsLog{flex:none;color:var(--text);border-color:color-mix(in srgb,var(--accent) 50%,transparent);font-size:12px;white-space:nowrap}.dsLog:not(:disabled):hover{background:var(--active);color:var(--text)}.dsView{flex:1 1;min-height:0;overflow-y:auto;flex-direction:column}.dsView,.dsViewBar{display:flex;gap:10px}.dsViewBar{align-items:center;flex:none}.dsVault{font-size:10.5px;color:var(--text-3)}.dsGroupLabel{padding:4px 2px 2px}.dsList{gap:8px}.dsList,.rvRow{display:flex;flex-direction:column}.rvRow{border:1px solid var(--stroke-soft);border-radius:var(--radius);padding:10px 13px;cursor:pointer;gap:5px;transition:background .15s,border-color .15s}.rvRow:hover{background:var(--hover)}.rvRow.open,.rvRow:hover{border-color:var(--stroke)}.rvRow.open{background:var(--glass-strong);cursor:default}.dlTop{display:flex;align-items:baseline;gap:8px}.dlTitle{flex:1 1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text);line-height:1.35}.dlMeta{flex:none;display:flex;align-items:center;gap:6px}.dlVerdict{font-size:11.5px;color:var(--text-2);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.rvStat{font-size:10px;color:var(--text-3);white-space:nowrap}.rvStat.warn{color:var(--warn)}.precId.heuristic{color:var(--purple-soft);border-color:color-mix(in srgb,var(--purple-soft) 35%,transparent)}.mdBody{font-size:12.5px;color:var(--text-2);line-height:1.65}.mdBody h2,.mdBody h3,.mdBody h4{color:var(--text);margin:14px 0 6px;line-height:1.3}.mdBody h2{font-size:14px}.mdBody h3{font-size:13px}.mdBody h4{font-size:12.5px}.mdBody p,.mdBody ul{margin:6px 0}.mdBody ul{padding-left:20px}.mdBody li{margin:3px 0}.mdBody blockquote{margin:8px 0;padding:6px 12px;border-left:2px solid var(--stroke);color:var(--text-3)}.mdBody code{font-size:11px;background:rgba(var(--ink),.06);border-radius:5px;padding:1px 5px}.mdWiki{color:var(--green)}.ledStatSub{font-size:12px;font-weight:500;color:var(--text-3)}.ledViewToggle{display:flex;gap:4px}.ledViewToggle button{background:var(--glass);border:1px solid var(--stroke);color:var(--text-3);border-radius:999px;padding:3px 12px;font-size:11px;cursor:pointer}.ledViewToggle button.on{color:var(--text);background:var(--active);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.ledViewToggle button:not(.on):hover{color:var(--text-2);background:var(--hover)}.ledChip{font-size:9.5px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:999px;padding:1px 8px;flex:none;min-width:46px;text-align:center}.ledChip.none{color:var(--text-3);border-color:var(--stroke)}.ledChip.matched,.ledChip.paid{color:var(--green);border-color:color-mix(in srgb,var(--green) 55%,transparent)}.ledChip.partial,.ledChip.unmatched{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 55%,transparent)}.ledChip.reversed,.ledChip.unpaid{color:var(--red);border-color:color-mix(in srgb,var(--red) 55%,transparent)}.ledCapture{display:flex;align-items:center;gap:6px;padding:4px 12px 10px 30px;flex-wrap:wrap}.ledFormRow .ledCapture{padding:6px 4px;margin-top:0}.ledCapCur{color:var(--text-3);font-size:12px}.ledCapture button,.ledCapture input,.ledCapture select{background:var(--glass);border:1px solid var(--stroke);color:var(--text);border-radius:999px;padding:3px 10px;font-size:11.5px}.ledCapture input[type=number]{width:90px}.ledCapture button{cursor:pointer}.ledCapture button:disabled{opacity:.5;cursor:default}.ledCapture button:not(:disabled):hover{background:var(--hover);color:var(--text)}.payAddBtn{background:transparent;border:1px solid var(--stroke);color:var(--text-2);border-radius:999px;font-size:12px;font-weight:600;padding:6px 14px;cursor:pointer;transition:background .15s,color .15s}.payAddBtn:hover{background:var(--hover);color:var(--text)}.payCapture{padding:4px 2px}.payList{display:grid;grid-template-columns:92px 82px minmax(200px,1.7fr) minmax(140px,1.1fr) minmax(150px,auto) 60px minmax(0,auto);grid-auto-rows:min-content;border:1px solid var(--stroke);border-radius:var(--radius);overflow:auto;background:var(--glass);min-height:140px}.payHead,.payRow{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;grid-gap:12px;gap:12px;padding:8px 14px}.payHead{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding-top:9px;padding-bottom:9px;border-bottom:1px solid var(--stroke);background:var(--menu-bg);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:1}.payAmt,.payHead .num{text-align:right}.payRow{font-size:12px;border-top:1px solid rgba(var(--ink),.03)}.payRow.unmatched{background:color-mix(in srgb,var(--amber) 6%,transparent)}.payRow.reversedRow{opacity:.6}.payDate{color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payWho{color:var(--text);font-weight:550}.payApplied,.payWho{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payApplied{color:var(--text-2);font-size:11px}.payAmt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--text);white-space:nowrap}.payRow>.ledPill{justify-self:start}.payAmt.reversed{color:var(--text-3);text-decoration:line-through}.payRevBtn{background:var(--glass);border:1px solid var(--stroke);color:var(--text-3);border-radius:999px;padding:2px 10px;font-size:10.5px;cursor:pointer;flex:none}.payRevBtn.confirm,.payRevBtn:hover{border-color:var(--red);color:var(--red)}.payRevBtn:disabled{opacity:.5;cursor:default}.payRevBtn.quiet.confirm,.payRevBtn.quiet:hover{border-color:var(--stroke);color:var(--text);background:var(--hover)}.payIcoBtn{background:rgba(var(--ink),.03);border:1px solid var(--stroke);color:var(--text-2);border-radius:var(--radius-s);width:24px;height:24px;padding:0;cursor:pointer;flex:none;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s}.payIcoBtn:hover{background:var(--hover);color:var(--text)}.payIcoBtn.on{background:var(--active);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--text)}.payIcoBtn.danger:hover{border-color:var(--red);color:var(--red);background:transparent}.payEditWrap{grid-column:1/-1;padding:2px 14px 10px;background:rgba(var(--ink),.02);border-top:1px dashed var(--stroke-soft)}.payReceipt{font-size:10.5px;color:var(--text-2);text-decoration:none;flex:none;transition:color .15s}.payReceipt:hover{color:var(--text);text-decoration:underline}.payReceipt.none{color:var(--text-3);text-decoration:none;cursor:default}.payReceiptInput{min-width:160px;flex:1 1 160px}.focusMode{position:absolute;inset:0;z-index:6;background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);overflow-y:auto;padding:18px 26px 32px}.focusHead{display:flex;align-items:center;gap:12px;max-width:1500px;margin:0 auto 14px}.focusBack{flex:none}.focusKind,.focusRowKind{flex:none;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--stroke);border-radius:999px;padding:2px 9px}.focusTitle{margin:0;font-size:19px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focusDrive,.focusTwenty{flex:none;font-size:12px;color:var(--green);text-decoration:none}.focusDrive:hover,.focusTwenty:hover{text-decoration:underline}.focusDrive{margin-left:auto}.focusTabs{display:flex;gap:8px;max-width:1500px;margin:0 auto 16px}.focusTab.active{background:var(--active);color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.focusBody{max-width:1500px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.focusCard{background:var(--glass);border:1px solid var(--stroke);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow)}.focusCard .panelLabel{display:flex;align-items:center;gap:8px}.focusCard .ct{color:var(--text-3);font-size:11px}.leaseCard{background:color-mix(in srgb,var(--purple-soft) 9%,var(--glass));border-color:color-mix(in srgb,var(--purple-soft) 34%,var(--stroke))}.leaseCard .panelLabel{color:color-mix(in srgb,var(--purple-soft) 62%,var(--text-3))}.focusCard .leaseOpen{margin-left:auto;display:inline-flex;align-items:center;gap:2px;padding:0;background:none;border:none;cursor:pointer;font:inherit;font-size:12px;text-transform:none;letter-spacing:0;color:var(--text-3)}.focusCard .leaseOpen:hover{color:var(--text);background:none}.leaseCard .leaseOpen{color:color-mix(in srgb,var(--purple-soft) 72%,var(--text))}.leaseCard .leaseOpen:hover{color:var(--purple-soft)}.focusPhoto .propPhoto{display:block;width:100%;max-height:260px;object-fit:cover;border-radius:var(--radius-s);margin-top:10px}.focusPhoto .propPhotoEmpty{margin-top:10px;font-size:12px;color:var(--text-3)}.focusList{display:flex;flex-direction:column}.focusRow{display:flex;align-items:center;gap:12px;width:100%;padding:9px 8px;background:none;border:none;border-top:1px solid var(--stroke-soft);border-radius:var(--radius-s);text-align:left;cursor:pointer}.focusRow:hover{background:var(--hover)}.focusRowBody{display:flex;flex-direction:column;min-width:0}.focusRowName{color:var(--text);font-size:13px}.focusRowMeta{color:var(--text-3);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focusRow .docChevron{margin-left:auto}.focusCard .ledList,.focusDocList{max-height:none}.focusStatus{flex:none;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);border:1px solid color-mix(in srgb,var(--green) 35%,transparent);border-radius:999px;padding:2px 9px}.focusCrumbs{display:flex;flex-wrap:wrap;max-width:980px;margin:0 auto 12px;font-size:12px}.crumbStep,.focusCrumbs{align-items:center;gap:7px}.crumbStep{display:inline-flex}.crumb{font-size:12px;color:var(--text-2);padding:3px 11px}.crumb:hover{color:var(--text)}.crumbHere,.crumbSep{color:var(--text-3)}.focusHero{display:flex;flex-wrap:wrap;gap:10px;max-width:1500px;margin:0 auto 16px}.heroTile{flex:1 1 130px;max-width:220px;display:flex;flex-direction:column;gap:2px;background:var(--glass);border:1px solid var(--stroke);border-radius:var(--radius);padding:12px 14px}.heroVal{font-size:20px;font-weight:600;color:var(--text);white-space:nowrap}.heroLabel{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.heroSub{font-size:11px;color:var(--text-2)}.heroTile.bad .heroVal{color:var(--red)}.heroTile.good .heroVal{color:var(--green)}.focusGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.focusGrid.single{grid-template-columns:minmax(0,1fr)}.focusCol{display:flex;flex-direction:column;gap:14px;min-width:0}@media (max-width:900px){.focusGrid{grid-template-columns:minmax(0,1fr)}}.focusSync{margin-left:auto;text-transform:none;letter-spacing:0;color:var(--text-3)}.focusCard .drow{padding:6px 0;border-top:1px solid var(--stroke-soft)}.erowVal,.focusCard .drow{font-size:13px;align-items:center}.erowVal{background:none;border:none;border-radius:var(--radius-s);padding:2px 7px;color:var(--text-2);text-align:right;cursor:pointer;display:inline-flex;gap:7px}.erowVal:hover{background:var(--hover);color:var(--text)}.erowVal.ro{cursor:default}.erowVal.ro:hover{background:none;color:var(--text-2)}.erowPen{font-size:10px;color:var(--text-3);opacity:0}.erowVal:hover .erowPen{opacity:1}.erowInput{background:rgba(var(--ink),.05);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:var(--radius-s);color:var(--text);font-size:13px;padding:3px 8px;max-width:190px;text-align:right}.erowInput:focus{outline:none}select.erowInput{text-align:left}.erowState{flex:none;font-size:11px;color:var(--text-3)}.erowState.bad{color:var(--red)}.calBtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:none;background:transparent;color:var(--text-2);transition:background .15s,color .15s}button.calBtn{padding:0}.calBtn:hover{background:var(--hover);color:var(--text)}.calBtn.active{background:var(--active);color:var(--text)}.calBar{gap:12px;padding:2px 4px 12px}.calNav{display:flex;gap:8px}.calArrow,.calNav{align-items:center}.calArrow{width:30px;height:30px;padding:0;font-size:17px;line-height:1;display:inline-flex;justify-content:center}.calToday{margin-left:4px}.calLegend{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.calChip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;font-size:11px}.calChip.off{opacity:.42}.calChip .calChipName{color:var(--text-2)}.calChip:hover .calChipName{color:var(--text)}.calChipCt{color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calDot{width:8px;height:8px;border-radius:50%;flex:none}.calGrid{flex:1 1;min-height:0;display:flex;flex-direction:column}.calWeekdays{display:grid;grid-template-columns:repeat(7,1fr);padding:0 2px 6px}.calWeekday{text-align:left;padding-left:4px;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--text-3)}.calWeeks{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:1px;background:var(--stroke-soft);border:1px solid var(--stroke-soft);border-radius:var(--radius);overflow:hidden}.calWeekRow{flex:1 1;min-height:0;position:relative;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px}.calBarLayer{position:absolute;inset:0;pointer-events:none;z-index:2}.calBar{position:absolute;height:16px;display:flex;align-items:center;gap:4px;padding:0 6px;border-radius:4px;border-left:3px solid;font-size:10.5px;line-height:16px;color:var(--on-accent);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;pointer-events:auto}.calBar.ro{cursor:default}.calBar.contL{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.calBar.contR{border-top-right-radius:0;border-bottom-right-radius:0}.calBarDot{width:5px;height:5px;border-radius:50%;flex:none}.calCell{background:rgba(var(--ink),.045);padding:6px 7px 7px;display:flex;flex-direction:column;gap:4px;min-width:0;overflow:hidden;cursor:pointer;transition:background .13s}.calCell:hover{background:rgba(var(--ink),.08)}.calCell.out{background:rgba(var(--ink),.015)}.calCell.out .calDayNum{color:var(--text-3);opacity:.55}.calCell.sel{background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.calCellHead{display:flex;align-items:center;justify-content:flex-end}.calDayNum{font-size:12px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calCell.today .calDayNum{color:var(--on-accent);background:var(--accent);font-weight:600;border-radius:999px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.calPills{flex-direction:column;gap:3px}.calPill,.calPills{display:flex;min-width:0}.calPill{align-items:center;gap:5px;padding:2px 7px;border-radius:6px;font-size:11px;line-height:1.35}.calPillDot{width:5px;height:5px;border-radius:50%;flex:none}.calPillText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calMore{font-size:10px;color:var(--text-3);padding:0 2px}.calAgTitle{font-size:12.5px;color:var(--text)}.calAgSub{font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calShell{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:0 12px 12px;gap:8px}.calToolbar{display:flex;align-items:center;gap:8px;padding:4px 2px 0;flex-wrap:wrap}.calTitle{font-size:15px;font-weight:600;color:var(--text);margin-left:6px;min-width:150px}.calViewToggle{display:inline-flex;background:var(--glass);border:1px solid var(--stroke);border-radius:999px;padding:2px}.calViewBtn{border:none;background:transparent;color:var(--text-3);padding:4px 12px;border-radius:999px;font-size:12px}.calViewBtn:hover{color:var(--text);background:transparent}.calViewBtn.active{background:var(--active);color:var(--text)}.calFilters{align-items:center;padding:0 2px}.calFilterGroup,.calFilters{display:flex;gap:6px;flex-wrap:wrap}.calChip.active{border-color:color-mix(in srgb,var(--amber) 60%,transparent);background:color-mix(in srgb,var(--amber) 12%,transparent)}.calViewport{flex:1 1;min-height:0;display:flex;flex-direction:column}.calPillTime{color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.calBang{color:var(--warn);font-weight:700;margin-right:2px}.calBang.crit{color:var(--crit)}.calPill.crit{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--crit) 50%,transparent)}.calAgenda{flex:1 1;min-height:0;overflow-y:auto;padding:4px 2px;max-width:720px}.calAgSection{margin-bottom:8px}.calAgDate{position:-webkit-sticky;position:sticky;top:0;background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);padding:6px 8px;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;gap:8px;z-index:1}.calAgDate.today{color:var(--text)}.calAgTodayTag{background:var(--accent);color:var(--on-accent);font-size:9px;padding:1px 6px;border-radius:999px;text-transform:none;font-weight:600}.calAgEmptyDay{padding:6px 12px;font-size:12px;color:var(--text-3)}.calAgItem{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-s);cursor:pointer}.calAgItem:hover{background:var(--active)}.calAgItem.ro{cursor:default}.calAgWhen{font-size:11px;color:var(--text-3);min-width:62px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calAgBody{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.calTypeTag{font-size:10px;color:var(--text-3);border:1px solid var(--stroke);border-radius:999px;padding:1px 7px;text-transform:capitalize}.loginWrap{height:100vh;display:flex;align-items:center;justify-content:center}.loginWrap:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--canvas-scrim);opacity:var(--scrim-k)}.loginCard{width:400px;max-width:calc(100vw - 40px);padding:38px 34px 30px;background:var(--glass-strong);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);display:flex;flex-direction:column;align-items:center;gap:14px}.loginBrand{font-size:26px;font-weight:600;letter-spacing:.3px;color:var(--text)}.loginTag{font-size:12.5px;color:var(--text-3);margin-top:-10px;margin-bottom:12px}.loginGoogle{min-height:44px;display:flex;justify-content:center;color-scheme:light}.loginOr{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:1.2px}.loginBypass{padding:8px 18px;font-size:12.5px}.loginHint{font-size:12.5px;line-height:1.55;color:var(--text-2);background:rgba(var(--ink),.03);border:1px solid var(--stroke-soft);border-radius:var(--radius);padding:12px 14px}.loginHint ol{margin:8px 0 0;padding-left:18px}.loginHint li{margin-top:4px}.loginHint code{font-size:11.5px;background:rgba(var(--ink),.06);padding:1px 5px;border-radius:5px}.loginRegister{width:100%;display:flex;flex-direction:column;gap:10px}.loginRegisterTitle{font-size:14px;font-weight:600;color:var(--text)}.loginRegisterNote{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-2)}.loginRegisterGo{padding:9px 18px;font-size:13px}.loginRegisterBack{align-self:center;background:none;border:none;padding:2px 4px;font-size:12px;color:var(--text-3);cursor:pointer}.loginRegisterBack:hover{color:var(--text)}.loginRegister input,.settingsBody input[type=email],.settingsBody input[type=password],.settingsBody input[type=text],.settingsBody input[type=url],.settingsBody select,.settingsBody textarea{background:rgba(var(--ink),.04);border:1px solid var(--stroke);border-radius:var(--radius-s);color:var(--text);font:inherit;font-size:13px;padding:8px 12px;outline:none;width:100%}.loginRegister input:focus,.settingsBody input:focus,.settingsBody select:focus,.settingsBody textarea:focus{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}button.primary{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--text)}button.primary:hover{background:color-mix(in srgb,var(--accent) 28%,transparent)}button.danger{border-color:color-mix(in srgb,var(--red-soft) 35%,transparent);color:var(--red-soft)}button.danger:hover{background:color-mix(in srgb,var(--red-soft) 12%,transparent);color:var(--red-soft)}.loginError{font-size:12.5px;color:var(--red-soft);text-align:center}.loginMode{font-size:11px;color:var(--text-3);text-align:center}.userChip{width:26px;height:26px;border-radius:50%;overflow:hidden;border:1px solid var(--stroke);background:color-mix(in srgb,var(--accent) 14%,transparent);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text);flex:none;text-decoration:none}.userChip img{width:100%;height:100%;object-fit:cover}.settingsWrap{flex:1 1;display:flex;min-height:0;padding:14px 18px 18px;gap:14px}.settingsNav{width:210px;flex:none;padding:14px 10px;display:flex;flex-direction:column;gap:2px}.settingsNavTitle{font-size:15px;font-weight:650;letter-spacing:.2px;color:var(--text);padding:2px 10px 10px}.settingsNav button{text-align:left;border:none;background:none;border-radius:var(--radius-s);padding:8px 12px;font-size:13px}.settingsNav button.active{background:var(--active);color:var(--text)}.settingsModeNote{margin-top:auto;padding:10px;font-size:11px;line-height:1.45;color:var(--amber);border-top:1px solid var(--stroke-soft)}.settingsBody{flex:1 1;min-width:0;padding:16px 26px 30px;overflow-y:auto}.settingsBody h2{margin:0 0 14px;font-size:17px;color:var(--text);font-weight:600}.settingsBody h3{margin:26px 0 8px;font-size:13.5px;color:var(--text);font-weight:600;letter-spacing:.2px}.settingsBody h4{margin:0;font-size:14px;color:var(--text)}.settingsHint{font-size:12.5px;color:var(--text-3);line-height:1.5;margin:4px 0 12px;max-width:640px}.settingsLoading{color:var(--text-3);font-size:13px;padding:24px 0}.stCard{background:rgba(var(--ink),.025);border:1px solid var(--stroke-soft);border-radius:var(--radius);padding:14px 16px;margin-bottom:10px}.stLensList{list-style:none;margin:0 0 12px;padding:0;gap:8px}.stLensList,.stLensList li{display:flex;flex-direction:column}.stLensList li{gap:1px}.stLensName{color:var(--text);font-size:13.5px;font-weight:600}.stLensQ{font-size:12px;color:var(--text-3)}.stAccount{display:flex;align-items:center;gap:14px}.stAccountInfo{flex:1 1;min-width:0}.stAccountName{color:var(--text);font-size:14.5px;font-weight:600}.stAccountMeta{font-size:12px;color:var(--text-3);margin-top:3px;gap:6px;flex-wrap:wrap}.stAccountMeta,.stAvatar{display:flex;align-items:center}.stAvatar{width:30px;height:30px;border-radius:50%;overflow:hidden;flex:none;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid var(--stroke);justify-content:center;font-size:13px;color:var(--text)}.stAvatar.big{width:44px;height:44px;font-size:18px}.stAvatar img{width:100%;height:100%;object-fit:cover}.stChip{font-size:10.5px;padding:2px 9px;border-radius:999px;border:1px solid var(--stroke);color:var(--text-2);white-space:nowrap}.stChip.role{border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.stChip.self{border-color:color-mix(in srgb,var(--green) 35%,transparent);color:var(--green);margin-left:6px}.stChip.status.active{color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,transparent)}.stChip.status.invited{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.stChip.status.disabled{color:var(--red-soft);border-color:color-mix(in srgb,var(--red-soft) 35%,transparent)}.stChip.transport.api{color:var(--text-3)}.stChip.transport.mcp{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.stKV{display:flex;justify-content:space-between;gap:18px;font-size:12.5px;padding:5px 0}.stKV span:first-child{color:var(--text-3);flex:none}.stKV span:last-child{color:var(--text-2);text-align:right}.stKV.stLineage span:first-child{min-width:84px}.stKV.stLineage span:last-child{text-align:left;flex:1 1}.stInline{display:flex;gap:8px;align-items:center;margin:10px 0}.stInline input{flex:1 1}.stError{font-size:12.5px;color:var(--red-soft);background:color-mix(in srgb,var(--red-soft) 7%,transparent);border:1px solid color-mix(in srgb,var(--red-soft) 25%,transparent);border-radius:var(--radius-s);padding:8px 12px;margin:8px 0}.stEmpty{color:var(--text-3);font-size:12.5px;padding:18px;text-align:center;border:1px dashed var(--stroke);border-radius:var(--radius);margin-bottom:10px}.stUsers{display:flex;flex-direction:column;gap:8px;margin-top:12px}.stMemberRow{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--stroke-soft)}.stMemberRow:first-child{border-top:none}.stMemberMain{flex:1 1;min-width:0}.stMemberName{color:var(--text);font-size:13px;display:flex;align-items:center;gap:8px}.stMemberMeta{font-size:11.5px;color:var(--text-3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stRoleSelect{flex:none;width:auto}.stLinkBtn{background:none;border:none;padding:0;font-size:inherit;color:var(--accent);cursor:pointer}.stDanger{color:var(--red-soft);border-color:color-mix(in srgb,var(--red-soft) 30%,transparent)}.stChip.plan{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.stPermCard{padding:6px 10px}.stPermWrap{overflow-x:auto}.stPermTable{border-collapse:collapse;min-width:100%;font-size:12.5px}.stPermTable td,.stPermTable th{padding:5px 12px;text-align:center;white-space:nowrap}.stPermTable th{font-weight:500;font-size:11.5px;color:var(--text-2);vertical-align:bottom}.stPermGroups th{font-size:10.5px;text-transform:uppercase;letter-spacing:1px;color:var(--text-3);padding-bottom:2px}.stPermTable td.app,.stPermTable th.app{text-align:left;color:var(--text-2);padding-left:4px}.stPermTable td.divider,.stPermTable th.divider{border-left:1px solid var(--stroke-soft)}.stPermLayer td{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:1px;color:var(--text-3);padding:12px 4px 3px}.stPermMemberName{display:block;max-width:110px;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.stPermMemberRole{display:block;font-size:10px;color:var(--text-3)}.stPermTable input[type=checkbox]{accent-color:var(--accent);cursor:pointer}.stPermTable input[type=checkbox]:disabled{cursor:default;opacity:.45}.stPermTable td.override{background:color-mix(in srgb,var(--accent) 12%,transparent)}.stAccessTitle{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-3);margin-bottom:8px}.stDot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.stDot.on{background:var(--green);box-shadow:0 0 8px color-mix(in srgb,var(--green) 50%,transparent)}.stDot.warn{background:var(--amber);box-shadow:0 0 8px color-mix(in srgb,var(--amber) 50%,transparent)}.stDot.off{background:var(--text-3);opacity:.5}.stIntegrations{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:10px;gap:10px}.stIntegration{display:flex;gap:12px;align-items:flex-start;margin-bottom:0}.stIntegration .stDot{margin-top:5px}.stIntName{color:var(--text);font-size:13px}.stIntNote{font-size:11.5px;color:var(--text-3);line-height:1.45;margin-top:2px}.stConnector{display:flex;align-items:center;gap:14px}.stConnMain{flex:1 1;min-width:0}.stConnName{color:var(--text);font-size:13.5px;gap:8px;flex-wrap:wrap}.stConnName,.stConnTest{display:flex;align-items:center}.stConnTest{gap:7px;font-size:11.5px;color:var(--text-3);margin-top:5px}.stConnActions{display:flex;gap:6px;flex:none}.stAddBtn{margin-top:4px}.stWizardHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.stCatGroup{margin-bottom:14px}.stCatLabel{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-3);margin-bottom:7px}.stCatGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px}.stCatCard{text-align:left;border:1px solid var(--stroke-soft);border-radius:var(--radius);background:rgba(var(--ink),.02);padding:12px 14px;display:flex;flex-direction:column;gap:5px}.stCatCard:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.stCatName{color:var(--text);font-size:13px;display:flex;align-items:center;gap:8px}.stCatTag{font-size:11.5px;color:var(--text-3);line-height:1.4}.stNotice{font-size:12.5px;color:var(--green-soft);background:color-mix(in srgb,var(--green) 6%,transparent);border:1px solid color-mix(in srgb,var(--green) 22%,transparent);border-radius:var(--radius-s);padding:8px 12px;margin:8px 0}.stOneClick{display:flex;align-items:center;gap:12px;margin-bottom:14px}.stGoogleBtn{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border-radius:var(--radius-s);background:#fff;color:#1f1f1f;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;border:1px solid rgba(0,0,0,.12)}.stGoogleBtn:hover{background:#f3f5ff}.stGuide{background:color-mix(in srgb,var(--accent) 5%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:var(--radius);padding:12px 16px;margin-bottom:14px}.stGuide ol{margin:6px 0 8px;padding-left:18px}.stGuide li{font-size:12.5px;color:var(--text-2);line-height:1.55;margin-top:5px}.stDocsLink{font-size:12px;color:var(--accent);text-decoration:none}.stDocsLink:hover{text-decoration:underline}.stConnFields{gap:10px;max-width:560px}.stConnFields,.stConnFields label{display:flex;flex-direction:column}.stConnFields label{gap:5px;font-size:12px;color:var(--text-2)}.stFieldHelp,.stOptional{color:var(--text-3)}.stFieldHelp{font-size:11px}.stTestResult{display:flex;align-items:center;gap:8px;font-size:12.5px;border-radius:var(--radius-s);padding:8px 12px}.stTestResult.ok{color:var(--green);background:color-mix(in srgb,var(--green) 7%,transparent);border:1px solid color-mix(in srgb,var(--green) 25%,transparent)}.stTestResult.bad{color:var(--amber);background:color-mix(in srgb,var(--amber) 7%,transparent);border:1px solid color-mix(in srgb,var(--amber) 25%,transparent)}.stConnFormActions{display:flex;gap:8px;margin-top:4px}.noAccess{flex:1 1;display:flex;align-items:center;justify-content:center}.noAccessCard{background:var(--glass);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px 36px;text-align:center;max-width:380px}.noAccessCard h2{margin:0 0 8px;font-size:15px;color:var(--text)}.noAccessCard p{margin:0;font-size:12.5px;color:var(--text-3);line-height:1.55}