@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";.db-shell{--bg-sidebar: #101010;--bg-main: #f6f4ef;--bg-feed: #eeeae1;--bg-surface: #ffffff;--bg-hover: #e9e4da;--text-sidebar: #b4aba0;--text-sidebar-hover: #ffffff;--text-primary: #211c17;--text-secondary: #6e645a;--text-inverse: #ffffff;--border-subtle: #ddd2c2;--border-strong: #c6b6a0;--accent: #84633a;--accent-hover: #694d2a;--accent-soft: #efe3d2;--status-success-text: #2a7a5c;--status-success-bg: #eaf5ee;--status-success-border: #c2dfca;--status-danger-text: #a63d4a;--status-danger-bg: #f9ecee;--status-danger-border: #e0bfc4;--status-danger-row: rgba(224, 191, 196, .38);--status-draft-text: #6f6256;--status-draft-bg: #ece3d6;--status-draft-border: #d8cab7;--status-completed-text: #5a6e5a;--status-completed-bg: #e8ede8;--status-completed-border: #c8d4c8;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;display:flex;width:100%;min-height:100vh;background:radial-gradient(circle at 90% -20%,rgba(132,99,58,.12),transparent 42%),linear-gradient(180deg,#f8f5ee,#f2ede4);color:var(--text-primary);font-family:Inter,Avenir Next,Segoe UI,sans-serif;overflow:hidden}.db-shell[data-theme=dark]{--bg-sidebar: #040404;--bg-main: #131313;--bg-feed: #1a1a1a;--bg-surface: #202020;--bg-hover: #2a2a2a;--text-sidebar: #9e978f;--text-sidebar-hover: #f6f2ea;--text-primary: #f0ece4;--text-secondary: #b7aea2;--text-inverse: #04050a;--border-subtle: #35322e;--border-strong: #4b453f;--accent: #b68b55;--accent-hover: #cd9d62;--accent-soft: rgba(182, 139, 85, .2);--status-success-text: #7ecfaa;--status-success-bg: rgba(42, 122, 92, .22);--status-success-border: rgba(126, 207, 170, .28);--status-danger-text: #e88a9a;--status-danger-bg: rgba(166, 61, 74, .22);--status-danger-border: rgba(232, 138, 154, .28);--status-danger-row: rgba(166, 61, 74, .14);--status-draft-text: #b8ad9f;--status-draft-bg: rgba(111, 98, 86, .28);--status-draft-border: rgba(184, 173, 159, .3);--status-completed-text: #8fa08f;--status-completed-bg: rgba(90, 110, 90, .2);--status-completed-border: rgba(143, 160, 143, .26);background:radial-gradient(circle at 90% -25%,rgba(182,139,85,.2),transparent 44%),linear-gradient(180deg,#121212,#0f0f0f)}.db-shell[data-theme=archive]{--bg-sidebar: #1d1715;--bg-main: #f4ede0;--bg-feed: #eadfcd;--bg-surface: #fffaf1;--bg-hover: #e6d7be;--text-sidebar: #b9a38a;--text-sidebar-hover: #fff8ec;--text-primary: #32261f;--text-secondary: #79675a;--text-inverse: #fff8ec;--border-subtle: #dbc8b0;--border-strong: #c6ac8b;--accent: #8b5a3d;--accent-hover: #73462e;--accent-soft: #f0e2d8;--status-success-text: #3a7a56;--status-success-bg: #e6efe8;--status-success-border: #c4d9c9;--status-danger-text: #9e4a3c;--status-danger-bg: #f5e5e0;--status-danger-border: #dbbfb5;--status-danger-row: rgba(219, 191, 181, .38);--status-draft-text: #715d4d;--status-draft-bg: #e9dac6;--status-draft-border: #d7c2a5;--status-completed-text: #5e6e5a;--status-completed-bg: #e4e8e0;--status-completed-border: #c5d0be;background:radial-gradient(circle at 90% -24%,rgba(139,90,61,.14),transparent 44%),linear-gradient(180deg,#f6eee3,#efe3d3)}.db-left-rail{width:262px;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.04),transparent 60%),linear-gradient(180deg,#181818 0%,var(--bg-sidebar) 58%,#0f0f0f 100%);display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid rgba(255,255,255,.07)}.db-logo-row{height:64px;display:flex;align-items:center;gap:11px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.1)}.db-logo-badge{width:27px;height:27px;border-radius:var(--radius-xs);background:#fff;color:#111420;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #0f142259}.db-brand-copy{display:grid;gap:0}.db-brand-copy strong{color:#fff;font-size:13px;font-weight:700;letter-spacing:.01em}.db-company-switch{position:relative}.db-company-btn{border:0;background:transparent;color:#ffffffa8;font-size:10px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0}.db-company-btn:hover{color:#ffffffe6}.db-company-dropdown{position:absolute;top:100%;left:0;margin-top:6px;background:#1e1e1e;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0006;min-width:180px;z-index:30;padding:4px}.db-company-dropdown button{display:block;width:100%;text-align:left;border:0;background:transparent;color:#ffffffb3;font-size:12px;font-weight:500;padding:7px 10px;cursor:pointer;border-radius:4px}.db-company-dropdown button:hover{background:#ffffff14;color:#fff}.db-company-dropdown button.is-current{color:#fff;font-weight:600}.db-company-add{display:inline-flex!important;align-items:center;gap:6px;border-top:1px solid rgba(255,255,255,.08);margin-top:4px;padding-top:8px!important;color:#ffffff80!important}.db-left-scroll{flex:1;overflow-y:auto;padding:16px 11px;display:flex;flex-direction:column;gap:18px;color:var(--text-sidebar)}.db-left-group{display:flex;flex-direction:column;gap:4px}.db-left-group header{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 10px}.db-left-group header h3{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#ffffff85;font-weight:700}.db-left-group header button{border:0;background:transparent;color:#ffffffbd;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.db-left-link,.db-status-link{border:0;background:transparent;color:inherit;width:100%;text-align:left;height:36px;padding:0 10px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .12s ease,color .12s ease}.db-link-label{display:inline-flex;align-items:center;gap:8px}.db-left-link:hover,.db-status-link:hover{background:#ffffff14;color:var(--text-sidebar-hover)}.db-left-link.is-active,.db-status-link.is-selected{background:linear-gradient(90deg,#ffffff29,#ffffff14);color:#fff;box-shadow:inset 0 0 0 1px #ffffff14}.db-bucket-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.db-bucket-dot.status-all{border:1.5px solid currentColor;background:transparent}.db-bucket-dot.status-active{background:var(--status-success-text)}.db-bucket-dot.status-past-due{background:var(--status-danger-text)}.db-bucket-dot.status-draft{background:transparent;border:1.5px dashed currentColor}.db-bucket-dot.status-completed{background:var(--status-completed-text)}.db-notice-count{font-style:normal;font-size:11px;line-height:1;font-weight:700;border-radius:999px;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--text-inverse)}.db-count-badge{font-size:11px;line-height:1;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff8c}.db-status-link .db-count-badge{color:#ffffff8c}.db-status-link.is-selected .db-count-badge{color:#fff}.db-add-btn{border:0;background:transparent;color:#ffffffbd;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px}.db-add-btn:hover{background:#ffffff1a}.db-rail-bottom{border-top:1px solid rgba(255,255,255,.12);flex-shrink:0}.db-settings-links{padding:10px 11px;display:flex;flex-direction:column;gap:2px}.db-settings-link{border:0;background:transparent;color:var(--text-sidebar);width:100%;text-align:left;height:36px;padding:0 10px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .12s ease,color .12s ease}.db-settings-link:hover{background:#ffffff14;color:var(--text-sidebar-hover)}.db-theme-panel{border-top:1px solid rgba(255,255,255,.12);padding:10px 11px}.db-theme-row{display:flex;gap:var(--space-1);background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:var(--space-1)}.db-theme-row button{width:30px;height:30px;border:0;background:transparent;color:var(--text-sidebar);border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.db-theme-row button.is-active{color:#fff;background:#ffffff2e;box-shadow:0 2px 8px #0a0d1773}.db-user-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 1px}.db-user-meta{display:flex;align-items:center;gap:9px}.db-user-meta>span{width:30px;height:30px;border-radius:7px;background:#ffffff24;color:#fff;display:inline-flex;align-items:center;justify-content:center}.db-user-meta strong{color:#fff;font-size:12px}.db-user-meta p{margin:0;color:#ffffffa1;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.db-middle-pane{flex:1;display:flex;flex-direction:column;border-right:1px solid var(--border-subtle);background:radial-gradient(circle at 0 -20%,rgba(132,99,58,.06),transparent 38%),var(--bg-main)}.db-middle-header{height:64px;display:grid;grid-template-columns:minmax(0,1fr) 248px;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.db-kicker{margin:0;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-secondary)}.db-middle-header h1{margin:2px 0 0;font-size:16px;font-weight:700;color:var(--text-primary)}.db-inline-link{color:var(--accent);font-size:11px;font-weight:700;text-decoration:none}.db-inline-link:hover{text-decoration:underline}.db-search-wrap{position:relative}.db-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.db-search-wrap input{width:100%;padding:6px 12px 6px 34px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:transparent;color:var(--text-primary);font-size:13px;min-height:34px}.db-search-wrap input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.db-status-bar{display:flex;justify-content:space-between;padding:8px 22px;border-bottom:1px solid var(--border-subtle);background:var(--bg-feed)}.db-status-left,.db-status-right{display:flex;gap:14px}.db-status-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary);border:0;background:transparent;cursor:pointer;padding:0;border-radius:var(--radius-xs);transition:color .12s ease}.db-status-chip:hover,.db-status-chip.is-active{color:var(--text-primary)}.db-chip-dot{width:8px;height:8px;border-radius:999px}.db-chip-dot.status-active{background:var(--status-success-text)}.db-chip-dot.status-past-due{background:var(--status-danger-text)}.db-chip-dot.status-draft{background:transparent;border:1.5px dashed var(--status-draft-text)}.db-chip-dot.status-completed{background:var(--status-completed-text)}.db-table-body{flex:1;overflow-y:auto}.db-loading-state{min-height:100vh;display:grid;place-content:center;gap:.5rem;padding:2rem;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(132,99,58,.08),transparent 36%),var(--bg-main)}.db-loading-state h1{margin:0;font-size:clamp(1.6rem,2vw,2.2rem)}.db-loading-error{color:var(--status-danger-text)}.db-loading-error p{max-width:44rem}.db-search-wrap input:disabled{opacity:.6;cursor:wait}.db-table-row{border:0;width:100%;text-align:left;background:transparent;color:var(--text-primary);cursor:pointer;display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:24px;padding:14px 22px;border-bottom:1px solid var(--border-subtle);border-left:3px solid transparent;transition:background-color .12s ease,border-color .12s ease}.db-table-row:hover,.db-table-row.is-selected{background:var(--bg-hover)}.db-table-row.status-active{border-left-color:var(--status-success-text)}.db-table-row.status-past-due{background:var(--status-danger-row);border-left-color:var(--status-danger-text)}.db-table-row.status-past-due.is-selected{background:var(--status-danger-row)}.db-table-row.status-draft{border-left-color:var(--status-draft-border)}.db-table-row.status-draft strong,.db-table-row.status-draft .db-row-renter,.db-table-row.status-draft p,.db-table-row.status-draft .db-row-balance,.db-table-row.status-draft .db-row-terms{opacity:.5}.db-table-row.status-completed{background:var(--bg-feed);border-left-color:var(--status-completed-border)}.db-table-row.status-completed strong{font-weight:500}.db-table-row strong{display:block;font-size:14px;font-weight:600}.db-row-renter,.db-table-row p{margin:2px 0 0;color:var(--text-secondary);font-size:12px}.db-row-renter{display:inline-flex;align-items:center;gap:6px}.db-row-last{font-size:10px;letter-spacing:.06em;color:var(--text-secondary);text-transform:uppercase;text-align:right}.db-row-terms{display:flex;flex-direction:column;gap:2px;text-align:right}.db-row-terms span:first-child{font-size:12px;color:var(--text-secondary)}.db-row-balance{font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600;text-align:right;white-space:nowrap;min-width:80px}.db-row-primary{display:flex;align-items:flex-start;gap:10px}.db-row-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;margin-top:6px}.db-row-dot.status-active{background:var(--status-success-text)}.db-row-dot.status-past-due{background:var(--status-danger-text)}.db-row-dot.status-draft{background:transparent;border:1.5px dashed var(--status-draft-text)}.db-row-dot.status-completed{background:var(--status-completed-text)}.db-action-menu{position:relative}.db-action-trigger{border:0;background:transparent;color:var(--text-secondary);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius-xs)}.db-action-trigger:hover{background:var(--bg-hover);color:var(--text-primary)}.db-action-dropdown{position:absolute;right:0;top:100%;margin-top:4px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0000001f;min-width:160px;z-index:20;padding:4px}.db-action-dropdown button{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--text-primary);font-size:12px;font-weight:500;padding:7px 10px;cursor:pointer;border-radius:4px}.db-action-dropdown button:hover{background:var(--bg-hover)}.db-balance{text-align:right;font-size:14px;color:var(--text-primary)}.db-empty-ledger{margin:20px 22px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:16px;background:var(--bg-surface)}.db-empty-ledger h2{margin:0;font-size:14px}.db-empty-ledger p{margin:6px 0 0;color:var(--text-secondary);font-size:12px}.db-middle-pane.is-focused{border-right:1px solid var(--border-subtle)}.db-focus-view{display:flex;flex-direction:column;height:100%}.db-focus-anchor{padding:16px 22px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.db-focus-anchor-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.db-focus-anchor-info{display:flex;flex-direction:column;gap:2px}.db-focus-anchor-info strong{font-size:16px;font-weight:700;color:var(--text-primary)}.db-focus-anchor-tenant{font-size:12px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:5px}.db-focus-anchor-right{display:flex;align-items:center;gap:12px}.db-focus-balance{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;color:var(--text-primary)}.db-focus-back{border:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:0}.db-focus-back:hover{color:var(--text-primary)}.db-focus-canvas{flex:1;overflow-y:auto;padding:24px 22px}.db-focus-action-row{display:flex;align-items:center;gap:16px;margin-bottom:28px}.db-focus-action-primary{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-sm);background:var(--accent);color:var(--text-inverse);font-size:13px;font-weight:600;cursor:pointer;border:0}.db-focus-action-primary:hover{background:var(--accent-hover)}.db-focus-action-meta{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.db-focus-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.db-focus-detail{display:flex;flex-direction:column;gap:3px}.db-focus-detail label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.db-focus-detail strong{font-size:15px;font-weight:600;color:var(--text-primary)}.db-focus-detail span{font-size:12px;color:var(--text-secondary)}.db-focus-mono{font-family:JetBrains Mono,monospace;font-size:11px!important}.db-focus-link{color:var(--accent)!important;word-break:break-all}.db-focus-download{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);background:var(--bg-feed);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer}.db-focus-download:hover{background:var(--border-subtle)}.db-focus-detail-sub{font-size:11px;color:var(--text-secondary);margin-top:2px}.db-focus-ledger{margin-bottom:32px}.db-focus-ledger-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.db-focus-ledger-head h3{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.db-focus-attach-btn{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm)}.db-focus-attach-btn:hover{color:var(--text-primary);background:var(--bg-feed)}.db-focus-ledger-table{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.db-ledger-row{display:grid;grid-template-columns:80px 1fr 100px 90px 90px;gap:12px;padding:10px 16px;font-size:13px;border-bottom:1px solid var(--border-subtle);align-items:center}.db-ledger-row:last-child{border-bottom:0}.db-ledger-header{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);background:var(--bg-feed)}.db-ledger-row span:nth-child(4){text-align:right;font-family:JetBrains Mono,monospace;font-weight:500}.db-ledger-action{text-align:right}.db-mark-received{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-sm);background:var(--accent);color:var(--text-inverse);font-size:11px;font-weight:600;cursor:pointer;border:0;white-space:nowrap}.db-mark-received:hover{background:var(--accent-hover)}.db-received-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--status-success-text)}.db-ledger-row.is-paid span:nth-child(4){color:var(--status-success-text)}.db-ledger-row.is-overdue{background:var(--status-danger-row)}.db-ledger-row.is-overdue span:nth-child(4){color:var(--status-danger-text);font-weight:600}.db-focus-attachments{margin-bottom:32px}.db-focus-attachments h3{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.db-focus-attachments-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.db-attachment-list{display:flex;flex-direction:column;gap:6px}.db-attachment-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:13px;color:var(--text-primary)}.db-attachment-item svg{color:var(--text-secondary);flex-shrink:0}.db-attachment-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-attachment-size{font-size:11px;color:var(--text-secondary);font-family:JetBrains Mono,monospace;flex-shrink:0}.db-attachment-remove{border:0;background:transparent;color:var(--text-secondary);font-size:16px;cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0}.db-attachment-remove:hover{color:var(--status-danger-text)}.db-right-pane{width:342px;display:flex;flex-direction:column;background:var(--bg-main);flex-shrink:0;border-left:1px solid var(--border-subtle)}.db-right-header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0}.db-right-header h2{margin:0;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.db-right-header button{border:0;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:600;cursor:pointer}.db-focus-strip{border-bottom:1px solid var(--border-subtle);padding:9px 14px;background:var(--bg-surface);display:grid;gap:2px}.db-focus-strip p{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:var(--text-secondary)}.db-focus-strip strong{font-size:13px;color:var(--text-primary)}.db-focus-strip span{font-size:11px;color:var(--text-secondary)}.db-feed-list{flex:1;overflow-y:auto;padding:14px 14px 18px;display:flex;flex-direction:column;gap:14px}.db-feed-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px}.db-timeline-col{position:relative}.db-dot{width:26px;height:26px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-main);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);position:relative;z-index:2}.db-dot.is-proof{color:var(--accent)}.db-timeline-line{position:absolute;left:12px;top:30px;bottom:-14px;width:1px;background:var(--border-subtle)}.db-feed-content p{margin:0;font-size:13px}.db-feed-content strong{font-weight:600}.db-feed-content span{display:block;margin-top:4px;font-size:11px;color:var(--text-secondary)}.db-proof-card{margin-top:9px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);padding:10px;box-shadow:0 2px 8px #0000000a}.db-proof-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.db-proof-meta span{margin:0;border-radius:4px;background:var(--bg-feed);color:var(--text-secondary);padding:2px 7px;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.db-proof-meta strong{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.db-proof-ref{margin:0;color:var(--text-secondary);font-size:11px;font-family:JetBrains Mono,monospace}.db-proof-body{margin-top:10px;display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px}.db-proof-image{width:56px;height:56px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-feed);min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-secondary);font-size:8px;letter-spacing:.12em}.db-proof-card blockquote{margin:0;border-left:2px solid var(--border-subtle);padding-left:7px;color:var(--text-secondary);font-size:11px;font-style:italic}.db-proof-actions{margin-top:10px;display:flex;gap:6px}.db-proof-actions .btn-primary,.db-proof-actions .btn-outline{flex:1;min-height:30px;border-radius:5px;border:1px solid;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-size:11px;font-weight:600;cursor:pointer}.db-proof-actions .btn-primary{border-color:transparent;background:var(--accent);color:var(--text-inverse)}.db-proof-actions .btn-primary:hover{background:var(--accent-hover)}.db-proof-actions .btn-outline{border-color:var(--border-strong);background:transparent;color:var(--text-primary)}.db-proof-actions .btn-outline:hover{background:var(--bg-hover)}@media(max-width:1200px){.db-shell{flex-direction:column;overflow:auto}.db-left-rail,.db-right-pane{width:100%}.db-middle-pane{border-right:0}.db-right-pane{min-height:420px}}@media(max-width:940px){.db-middle-header{grid-template-columns:1fr;padding:12px 14px;gap:9px}.db-table-row{grid-template-columns:1fr;gap:6px;padding-left:14px;padding-right:14px}.db-row-terms,.db-row-balance{text-align:left}}:root{color-scheme:light;font-family:Georgia,Times New Roman,serif;background:#f5f6f1;color:#182018;--bg: #f5f6f1;--panel: #fcfcf8;--panel-muted: #f2f4eb;--line: #cad3c4;--text: #182018;--muted: #5c6a5c;--accent: #1c6b3c;--accent-soft: #d8e7d8;--danger: #9a3a24;--warning: #8b6400}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,select,input,textarea{font:inherit}.screen{min-height:100vh}.shell{width:min(1120px,calc(100vw - 2rem));margin:0 auto;padding:1rem 0 4rem}.home-shell{padding-top:3rem}.topbar,.hero-block,.portal-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.hero-block{flex-direction:column;max-width:44rem}h1,h2,p{margin:0}h1{font-size:clamp(2rem,4vw,3.4rem);line-height:.95;font-weight:600}h2{font-size:1.3rem;font-weight:600}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.muted{color:var(--muted)}.grid{display:grid;gap:1rem}.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{display:flex;flex-direction:column}.gap-xs{gap:.35rem}.gap-sm{gap:.65rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.panel{background:var(--panel);border:1px solid var(--line);border-radius:1rem;padding:1rem}.panel-muted{background:var(--panel-muted)}.panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.panel-wrap{flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);background:var(--accent);color:#f7fbf6;border-radius:999px;padding:.75rem 1rem;min-height:2.75rem;cursor:pointer}.button-secondary{background:transparent;color:var(--text);border-color:var(--line)}.button-small{min-height:2rem;padding:.45rem .8rem;font-size:.92rem}.nav-row,.tab-row,.action-row,.token-row{display:flex;flex-wrap:wrap;gap:.65rem}.nav-link,.chip{border:1px solid var(--line);border-radius:999px;padding:.4rem .75rem;color:var(--muted)}.nav-link.is-active,.chip-solid{background:var(--accent-soft);border-color:#b9cfb9;color:var(--text)}.chip-button{background:transparent;cursor:pointer}.metric-card h2{font-size:2.3rem}.action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.list-row,.timeline-row,.field-row,.submission-card,.empty-box{border:1px solid var(--line);border-radius:.9rem;padding:.9rem;background:#ffffff8c}.list-row,.timeline-row{display:grid;grid-template-columns:1.5fr .8fr .7fr auto;gap:1rem;align-items:center}.row-title,.field-label{font-weight:600}.field-value{color:var(--muted)}.onboarding-field{display:flex;flex-direction:column;gap:.35rem}.onboarding-field span{font-weight:600;color:var(--text)}.onboarding-field input,.onboarding-field select,.onboarding-field textarea{width:100%;border:1px solid var(--line);border-radius:.8rem;background:var(--panel);color:var(--text);padding:.7rem .8rem;min-height:2.6rem}.onboarding-field textarea{min-height:5.8rem;resize:vertical}.onboarding-checkbox{display:inline-flex;align-items:center;gap:.5rem;color:var(--text);font-weight:600}.onboarding-checkbox input{width:1rem;height:1rem}.status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.35rem .7rem;text-transform:capitalize;border:1px solid transparent}.status-upcoming,.status-clear{background:#eef3ea;color:#36513a}.status-due,.status-pending{background:#f4efe0;color:#6f5a1e}.status-overdue,.status-late,.status-rejected{background:#f6e5df;color:var(--danger)}.status-paid,.status-confirmed{background:var(--accent-soft);color:var(--accent)}.step-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.step-pill{border:1px solid var(--line);border-radius:.9rem;padding:.8rem;display:flex;flex-direction:column;gap:.3rem;color:var(--muted)}.step-pill.is-current{border-color:var(--accent);color:var(--text)}.flow-panel{max-width:54rem}.agreement-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.submission-card,.inline-panel{display:flex;flex-direction:column;gap:.6rem}.submission-meta{display:flex;justify-content:space-between;gap:1rem;align-items:center}.action-strip{position:relative}.align-end{align-items:flex-end}.action-row-tight{gap:.5rem}.action-row-wrap{flex-wrap:wrap}.select-wrap{display:flex;flex-direction:column;gap:.3rem}select{min-height:2.6rem;border-radius:.8rem;border:1px solid var(--line);background:var(--panel);padding:0 .8rem}.tenant-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);gap:1rem}.rr-tenant-welcome{--tw-bg: #f4f1ea;--tw-surface: #fcfaf5;--tw-ink: #231d17;--tw-muted: #6f6358;--tw-line: rgba(85, 66, 42, .22);--tw-accent: #6f4d2a;min-height:100vh;position:relative;overflow:hidden;padding:.9rem;color:var(--tw-ink);display:grid;place-items:center;background:radial-gradient(circle at 16% -4%,rgba(140,90,47,.12),transparent 32%),radial-gradient(circle at 90% 106%,rgba(125,150,124,.16),transparent 36%),linear-gradient(180deg,#f8f4ec 0%,var(--tw-bg) 100%)}.rr-tenant-welcome[data-theme=dark]{--tw-bg: #111111;--tw-surface: #1a1a1a;--tw-ink: #f0ece4;--tw-muted: #b7aea2;--tw-line: rgba(255, 255, 255, .16);--tw-accent: #b68b55;background:radial-gradient(circle at 16% -4%,rgba(182,139,85,.17),transparent 34%),radial-gradient(circle at 90% 106%,rgba(92,122,105,.22),transparent 38%),linear-gradient(180deg,#141414 0%,var(--tw-bg) 100%)}.rr-tenant-welcome[data-theme=archive]{--tw-bg: #efe3d3;--tw-surface: #fff8ec;--tw-ink: #32261f;--tw-muted: #79675a;--tw-line: rgba(112, 79, 55, .24);--tw-accent: #8b5a3d;background:radial-gradient(circle at 16% -4%,rgba(139,90,61,.14),transparent 34%),radial-gradient(circle at 90% 106%,rgba(122,139,116,.16),transparent 36%),linear-gradient(180deg,#f6eee3 0%,var(--tw-bg) 100%)}.rr-tenant-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.3;background-image:radial-gradient(rgba(35,29,23,.09) .6px,transparent .6px),linear-gradient(90deg,#fff6,#fff0);background-size:12px 12px,100% 100%}.rr-tenant-welcome[data-theme=dark] .rr-tenant-grain{opacity:.2;background-image:radial-gradient(rgba(255,255,255,.08) .6px,transparent .6px),linear-gradient(90deg,#ffffff14,#fff0)}.rr-tenant-topbar{width:min(980px,100%);margin:0;position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.rr-tenant-brand{display:flex;align-items:center;gap:.5rem}.rr-tenant-logo{width:1.5rem;height:1.5rem;border-radius:.5rem;background:#fff;border:1px solid rgba(85,66,42,.2);display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#52463a}.rr-tenant-welcome[data-theme=dark] .rr-tenant-logo{background:#252525;border-color:#ffffff26;color:#f0ece4}.rr-tenant-brand p{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;color:#4f4438}.rr-tenant-welcome[data-theme=dark] .rr-tenant-brand p{color:#c8beb1}.rr-tenant-operator-link{padding:.25rem 0;border-bottom:1px solid rgba(35,29,23,.34);font-size:.8rem}.rr-tenant-welcome[data-theme=dark] .rr-tenant-operator-link{border-bottom-color:#f0ece459;color:#d8cdbd}.rr-tenant-focus{width:min(560px,100%);margin:0 auto;text-align:center;position:relative;z-index:2}.rr-tenant-kicker{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:#6d4f34}.rr-tenant-welcome[data-theme=dark] .rr-tenant-kicker{color:#c29d6f}.rr-tenant-focus h1{margin:.5rem 0 0;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.08;font-family:Spectral,Iowan Old Style,Georgia,serif;letter-spacing:0}.rr-tenant-subline{margin:.5rem auto 0;color:var(--tw-muted);max-width:54ch;font-size:.75rem}.rr-tenant-google-row{margin-top:.75rem;margin-bottom:.5rem}.rr-tenant-rail{margin:0 auto;width:min(500px,100%);border:1px solid var(--tw-line);border-radius:.75rem;background:var(--tw-surface);box-shadow:0 8px 18px #2e211214;display:grid;grid-template-columns:1fr auto;gap:.5rem;padding:.5rem}.rr-tenant-welcome[data-theme=dark] .rr-tenant-rail{box-shadow:0 8px 24px #00000059}.rr-tenant-rail label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rr-tenant-rail input{min-height:2.25rem;border:0;outline:0;border-radius:.5rem;background:transparent;padding:0 .75rem;font-size:.75rem}.rr-tenant-welcome[data-theme=dark] .rr-tenant-rail input{color:#f0ece4}.rr-tenant-welcome[data-theme=dark] .rr-tenant-rail input::placeholder{color:#f0ece48f}.rr-tenant-rail button{min-height:2.25rem;border-radius:.5rem;border:1px solid #614526;background:linear-gradient(180deg,#795430,#694827);color:#fff7ea;padding:0 .75rem;font-size:.75rem;font-weight:600;cursor:pointer}.rr-tenant-welcome[data-theme=dark] .rr-tenant-rail button{border-color:#b68b55ad;background:linear-gradient(180deg,#a57c4a,#8d6a3f);color:#131313}.rr-tenant-or{margin:.75rem 0;text-transform:uppercase;letter-spacing:.12em;font-size:.6rem;color:#7d6d5e}.rr-tenant-rail-id{margin-top:0}.rr-tenant-rail-id input{text-transform:uppercase;letter-spacing:.03em}.rr-tenant-rail-id button{background:transparent;color:#4e3b26;border-color:#61452673}.rr-tenant-welcome[data-theme=dark] .rr-tenant-rail-id button{background:#ffffff08;color:#d8cdbd;border-color:#d8cdbd5c}.rr-tenant-google{min-height:2.25rem;border-radius:999px;border:1px solid rgba(85,66,42,.24);background:#ffffff8f;padding:0 .75rem;font:inherit;font-size:.75rem;font-weight:600;color:#473c31}.rr-tenant-welcome[data-theme=dark] .rr-tenant-google{border-color:#ffffff2e;background:#ffffff0a;color:#d8cdbd}.rr-tenant-google{cursor:pointer}.email-card{max-width:44rem}@media(max-width:900px){.two-up,.action-grid,.tenant-layout,.list-row,.timeline-row{grid-template-columns:1fr}}@media(max-width:720px){.shell{width:min(100vw - 1rem,100%)}.topbar,.portal-header,.agreement-hero{flex-direction:column}.step-row{grid-template-columns:1fr 1fr}.rr-tenant-welcome{padding:.75rem}.rr-tenant-topbar{top:.75rem;width:calc(100% - 1.5rem)}.rr-tenant-focus{width:min(560px,calc(100% - .5rem))}.rr-tenant-rail{grid-template-columns:1fr}}.design-shell{min-height:100vh;padding:1.5rem 1rem 4rem;background:radial-gradient(circle at top left,rgba(116,149,116,.12),transparent 28%),linear-gradient(180deg,#f5f2ea,#ece8df)}.design-hero,.control-strip,.concept-grid,.concept-notes{width:min(1280px,100%);margin:0 auto}.design-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;padding:2rem 0 1.5rem}.design-kicker,.concept-kicker{margin-bottom:.5rem;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.design-summary,.control-copy,.concept-notes p,.landlord-row p,.tenant-hero p,.tenant-history-row p{color:#1a1d18b8}.design-links{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.design-link{border-bottom:1px solid rgba(26,29,24,.25);padding-bottom:.2rem}.control-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.control-group{padding:1rem;border:1px solid rgba(26,29,24,.12);border-radius:1.4rem;background:#fffcf5b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.control-title{margin-bottom:.8rem;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.control-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.control-button{display:flex;flex-direction:column;gap:.35rem;text-align:left;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(26,29,24,.16);background:transparent;cursor:pointer}.control-button span{color:#1a1d18a3}.control-button.is-active{background:#1c3b2614;border-color:#1c3b265c}.concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.concept-board{min-width:0}.concept-frame{min-height:780px}.design-rail .concept-frame{background:linear-gradient(180deg,#f9f7effa,#f0ede3fa),linear-gradient(135deg,rgba(92,128,94,.08),transparent 55%);color:#1d231c;border-color:#3e593a29;box-shadow:0 24px 60px #4c5c4a1a}.design-rail .concept-kicker,.design-rail .design-kicker,.design-rail .rail-label{color:#436748}.design-rail .concept-button{background:#274f33;color:#f6f4ee}.design-rail .concept-button-ghost,.design-rail .concept-link-button,.design-rail .tenant-status-pill,.design-rail .concept-badge{border-color:#274f333d;color:#274f33;background:#4d6f4c14}.design-stack .concept-frame{background:linear-gradient(180deg,#fcf8f2fa,#f4eee7fa),linear-gradient(135deg,rgba(164,124,56,.08),transparent 50%);color:#151311;border-color:#28231d24;box-shadow:0 28px 64px #251d151a}.design-stack .concept-kicker,.design-stack .design-kicker,.design-stack .rail-label{color:#8d6530}.design-stack .concept-button{background:#191613;color:#f7f1e7}.design-stack .concept-button-ghost,.design-stack .concept-link-button,.design-stack .tenant-status-pill,.design-stack .concept-badge{border-color:#8d653047;color:#6f4b1e;background:#8d653014}.concept-heading-row,.landlord-main-head,.tenant-hero,.tenant-history-row,.landlord-row,.rail-metric,.tenant-actions{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.concept-badge,.tenant-status-pill,.concept-link-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:999px;padding:.45rem .85rem}.concept-button,.concept-link-button{border:0;border-radius:999px;padding:.8rem 1rem;cursor:pointer;font:inherit}.concept-button-ghost,.concept-link-button{background:transparent;border:1px solid}.landlord-canvas,.tenant-canvas{margin-top:1rem}.layout-rail .landlord-canvas{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.4fr);gap:1rem}.layout-stack .landlord-canvas{display:flex;flex-direction:column;gap:1rem}.layout-stack .landlord-rail{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:.8rem}.layout-stack .landlord-main-head{padding-bottom:1rem;border-bottom:1px solid rgba(29,24,19,.12)}.landlord-rail,.landlord-main,.tenant-focus-block,.tenant-history-block{border-radius:1.35rem;padding:1rem}.palette-moss .landlord-rail,.palette-moss .tenant-focus-block,.palette-moss .tenant-history-block,.palette-moss .landlord-main{background:#fffcf69e;border:1px solid rgba(62,89,58,.12)}.palette-ink .landlord-rail,.palette-ink .tenant-focus-block,.palette-ink .tenant-history-block,.palette-ink .landlord-main{background:#fffaf4b3;border:1px solid rgba(40,35,29,.11)}.rail-block{margin-bottom:1rem}.rail-block h3,.landlord-main-head h3,.tenant-hero h3,.tenant-focus-block h2,.concept-notes h2{margin:0;font-weight:600;line-height:.96}.rail-block h3,.tenant-hero h3,.concept-notes h2{font-size:clamp(1.4rem,2vw,2rem)}.landlord-main-head h3,.tenant-focus-block h2{font-size:clamp(1.6rem,2.2vw,2.4rem);max-width:12ch}.rail-metric-list,.landlord-table,.tenant-history-list{display:flex;flex-direction:column;gap:.8rem}.rail-metric,.landlord-row,.tenant-history-row{padding-top:.8rem;border-top:1px solid rgba(29,24,19,.1)}.landlord-row{align-items:center}.status-cell{font-size:.92rem;letter-spacing:.03em;text-transform:uppercase}.tenant-canvas{display:flex;flex-direction:column;gap:1rem}.tenant-hero{align-items:flex-end}.tenant-landlord{font-size:.84rem;letter-spacing:.1em;text-transform:uppercase}.tenant-focus-block p,.tenant-history-row span,.status-cell,.rail-metric span,.rail-block p,.concept-badge{color:#1a1d18b8}.layout-stack .tenant-canvas{gap:1.5rem}.layout-stack .tenant-focus-block{padding:1.4rem 1.2rem 1.6rem}.layout-stack .tenant-history-block{border-top-left-radius:2rem}.layout-stack .concept-frame{padding:1.45rem}.layout-stack .landlord-row,.layout-stack .tenant-history-row,.layout-stack .rail-metric{padding-top:.95rem}.layout-stack .landlord-main-head h3,.layout-stack .tenant-focus-block h2{font-size:clamp(1.7rem,2.4vw,2.65rem)}.layout-stack .rail-block h3,.layout-stack .tenant-hero h3{font-size:clamp(1.55rem,2vw,2.1rem)}.layout-stack .tenant-canvas{gap:1.25rem}.concept-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1.5rem}.concept-notes article{padding:1rem 0}@media(max-width:1100px){.concept-grid,.control-strip,.concept-notes,.design-hero{grid-template-columns:1fr}.design-links{justify-content:flex-start}}@media(max-width:900px){.control-buttons,.layout-rail .landlord-canvas,.layout-stack .landlord-rail,.scale-rail{grid-template-columns:1fr}.concept-frame{min-height:auto}.concept-heading-row,.landlord-main-head,.tenant-hero,.landlord-row,.tenant-history-row,.tenant-actions{flex-direction:column;align-items:flex-start}}
