:root{--ink:#e8e2d4;--ink-soft:#bcb4a2;--mut:#8a8475;--line:#2a2620;--line-soft:#3a342c;--bg:#0d0c0a;--panel:#1a1815;--gold:#c9a96e;--gold-soft:#a48a55;--max:1080px;--serif:"EB Garamond","Crimson Text","Hoefler Text",Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,sans-serif}*,:after,:before{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;font:17px/1.7 var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--gold);text-decoration:none}a:hover{color:var(--ink)}.tf-topbar{background:var(--bg);border-bottom:1px solid var(--line);padding:20px 28px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.tf-topbar .brand{font-family:var(--serif);font-size:18px;font-weight:500;letter-spacing:.02em;color:var(--ink)}.tf-topbar .brand .sub{color:var(--mut);font-style:italic;margin-left:8px;font-size:14px}.tf-topbar .nav-right{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.tf-topbar .nav-right a{color:var(--ink-soft)}.tf-auth-btn,.tf-topbar .nav-right a:hover{color:var(--gold)}.tf-auth-btn{display:inline-block;font-family:var(--sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:9px 18px;border:1px solid var(--gold-soft);background:transparent;cursor:pointer;transition:background .12s ease,color .12s ease}.tf-auth-btn--solid,.tf-auth-btn:hover{background:var(--gold);color:var(--bg)}.tf-auth-btn--solid:hover{background:var(--gold-soft);color:var(--bg)}.tf-wrap{max-width:var(--max);margin:0 auto;padding:32px 28px}:root{--cust-bg:#0f1419;--cust-panel:#161b22;--cust-card:#1a212b;--cust-line:hsla(43,13%,90%,.18);--cust-line-soft:hsla(43,13%,90%,.1);--cust-ink:#e8e6e1;--cust-ink-soft:#c2bfb8;--cust-mut:#8a8780;--cust-green:#7ec699;--cust-green-hi:#9fd9b3;--cust-amber:#d4a657;--cust-red:#e07a7a;--cust-serif:"Georgia","Times New Roman",serif;--cust-sans:-apple-system,"Segoe UI",Roboto,system-ui,sans-serif;--cust-mono:ui-monospace,"SF Mono","Menlo",monospace;--cust-max:760px}.cust-page{min-height:100vh;background:var(--cust-bg);color:var(--cust-ink);font-family:var(--cust-sans)}.cust-wrap{max-width:var(--cust-max);margin:0 auto;padding:56px 24px 96px}.cust-wrap--wide{max-width:920px}.cust-wrap--narrow{max-width:560px}@media (max-width:640px){.cust-wrap{padding:40px 18px 72px}}.cust-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:rgba(15,20,25,.92);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--cust-line-soft);padding:14px 28px;display:flex;align-items:center;gap:24px}.cust-topbar .brand{font-family:var(--cust-serif);font-size:18px;font-weight:500;letter-spacing:.01em;color:var(--cust-ink)!important}.cust-topbar .brand .sub{color:var(--cust-mut);font-style:italic;margin-left:8px;font-size:13px;font-family:var(--cust-sans)}.cust-topbar .nav-right{margin-left:auto;display:flex;align-items:center;gap:20px;font-family:var(--cust-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.cust-topbar .nav-right a{color:var(--cust-ink-soft)}.cust-btn,.cust-topbar .nav-right a:hover{color:var(--cust-green)}.cust-btn{display:inline-block;font-family:var(--cust-mono);font-size:12px;letter-spacing:.07em;text-transform:uppercase;padding:9px 18px;border:1px solid var(--cust-green);background:transparent;cursor:pointer;border-radius:2px;text-decoration:none;transition:background .12s ease,color .12s ease}.cust-btn--solid,.cust-btn:hover{background:var(--cust-green);color:var(--cust-bg)}.cust-btn--solid:hover{background:var(--cust-green-hi);color:var(--cust-bg)}.cust-topbar .cust-nav .cust-btn--solid,.cust-topbar .cust-nav .cust-btn--solid:hover,.cust-topbar .nav-right .cust-btn--solid,.cust-topbar .nav-right .cust-btn--solid:hover{color:var(--cust-bg)}.cust-nav-toggle{display:none;margin-left:auto;background:transparent;border:1px solid var(--cust-line);color:var(--cust-ink);font-size:18px;line-height:1;padding:6px 11px;border-radius:4px;cursor:pointer}.cust-nav-link{white-space:nowrap}@media (max-width:760px){.cust-topbar{padding:12px 18px;flex-wrap:wrap}.cust-nav-toggle{display:inline-flex;align-items:center;justify-content:center}.cust-topbar .cust-nav{display:none;width:100%;margin-left:0;flex-direction:column;align-items:stretch;gap:12px;padding-top:14px;margin-top:12px;border-top:1px solid var(--cust-line-soft);text-transform:none;font-size:14px}.cust-topbar .cust-nav.cust-nav--open{display:flex}.cust-topbar .cust-nav .cust-btn{text-align:center}.cust-topbar .cust-nav .cust-nav-link{padding:4px 0}}.tf-auth-shell{display:flex;align-items:center;justify-content:center;padding:48px 24px}.db-shell,.tf-auth-shell{min-height:calc(100vh - 73px)}.db-shell{--db-bg:#0f1419;--db-bg2:#161b22;--db-card:#1a212b;--db-line:hsla(43,13%,90%,.1);--db-line2:hsla(43,13%,90%,.18);--db-ink:#e8e6e1;--db-ink2:#c2bfb8;--db-mut:#8a8780;--db-green:#7ec699;--db-green-dk:#4f8a6a;--db-red:#e07a7a;--db-amber:#d4a657;--db-serif:"Georgia","Times New Roman",serif;--db-sans:-apple-system,"Segoe UI",Roboto,system-ui,sans-serif;--db-mono:ui-monospace,"SF Mono","Menlo",monospace;background:var(--db-bg);color:var(--db-ink);font:14px/1.55 var(--db-sans);background-image:radial-gradient(ellipse 70% 50% at 50% 0,rgba(126,198,153,.05) 0,transparent 60%),radial-gradient(ellipse 80% 60% at 100% 100%,hsla(39,46%,61%,.03) 0,transparent 65%)}.db-wrap{max-width:1280px;margin:0 auto;padding:28px 32px 80px;display:flex;gap:28px}@media (max-width:880px){.db-wrap{flex-direction:column;padding:20px 18px 60px;gap:18px}}.db-rail{flex:0 0 156px;display:flex;flex-direction:column;gap:4px;padding-top:56px}.db-rail .label{font:500 10px/1 var(--db-mono);color:var(--db-mut);text-transform:uppercase;letter-spacing:.18em;padding:0 12px 10px}.db-rail a,.db-rail button{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font:500 14px/1 var(--db-sans);color:var(--db-ink2);background:transparent;border:1px solid transparent;border-left-width:2px;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease,border-color .12s ease}.db-rail a:hover,.db-rail button:hover{background:hsla(43,13%,90%,.04);color:var(--db-ink)}.db-rail .active{color:var(--db-green);border-left-color:var(--db-green);background:rgba(126,198,153,.06)}.db-rail .count{font:500 11px/1 var(--db-mono);color:var(--db-mut)}.db-rail .active .count{color:var(--db-green-dk)}.db-main{flex:1 1;min-width:0}.db-tabs{display:flex;align-items:center;gap:28px;padding:14px 0 16px;border-bottom:1px solid var(--db-line);margin-bottom:24px}.db-tabs a,.db-tabs span.tab{font:500 13px/1 var(--db-sans);color:var(--db-ink2);padding:8px 2px;border-bottom:2px solid transparent;transition:color .12s ease,border-color .12s ease;cursor:pointer}.db-tabs a:hover{color:var(--db-ink)}.db-tabs .active{color:var(--db-green);border-bottom-color:var(--db-green)}.db-tabs .spacer{flex:1 1}.db-tabs .add-btn{font:500 12px/1 var(--db-sans);letter-spacing:.04em;padding:9px 16px;border:1px solid var(--gold-soft,#a48a55);color:var(--gold,#c9a96e);background:transparent;cursor:pointer;transition:background .12s,color .12s}.db-tabs .add-btn:hover{background:var(--gold,#c9a96e);color:var(--db-bg)}.db-h1{font:400 30px/1.2 var(--db-serif);color:var(--db-ink);margin:0 0 6px;letter-spacing:-.2px}.db-h1 em{font-style:italic}.db-h1 em,.db-kicker{color:var(--db-green)}.db-kicker{font:500 10.5px/1 var(--db-mono);text-transform:uppercase;letter-spacing:.22em;margin:0 0 10px}.db-sub{font:400 13.5px/1.55 var(--db-sans);color:var(--db-ink2);margin:0 0 24px;max-width:640px}.db-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}@media (max-width:760px){.db-grid{grid-template-columns:1fr}}.db-card{background:var(--db-card);border:1px solid var(--db-line);padding:0;display:flex;flex-direction:column;transition:border-color .12s ease,transform .12s ease}.db-card:hover{border-color:var(--db-line2)}.db-card .card-head{display:flex;justify-content:space-between;align-items:center;padding:11px 18px;border-bottom:1px solid var(--db-line);font:500 12px/1 var(--db-sans);background:rgba(126,198,153,.04)}.db-card .card-head .start{color:var(--db-green);cursor:pointer}.db-card .card-head .dismiss{color:var(--db-mut);cursor:pointer}.db-card .card-head .dismiss:hover{color:var(--db-ink2)}.db-card .card-head.muted{background:transparent;color:var(--db-mut)}.db-card .card-body{padding:18px 18px 20px;flex:1 1;display:flex;flex-direction:column}.db-card .addr{font:500 16px/1.3 var(--db-serif);color:var(--db-ink);margin-bottom:2px}.db-card .city{font:400 13px/1.4 var(--db-sans);color:var(--db-ink2)}.db-card .meta-row{display:flex;justify-content:space-between;margin-top:14px;font:500 11px/1 var(--db-mono);color:var(--db-mut);text-transform:uppercase;letter-spacing:.1em}.db-card .meta-row .parcel{font-feature-settings:"tnum"}.db-card .status{margin-top:18px;font:400 13px/1.5 var(--db-sans);color:var(--db-ink2)}.db-card .progress{margin-top:10px;height:3px;background:hsla(43,13%,90%,.07);position:relative;overflow:hidden}.db-card .progress>span{display:block;height:100%;background:var(--db-green)}.db-card .resolution{margin-top:18px;padding-top:14px;border-top:1px solid var(--db-line);display:flex;flex-direction:column;gap:6px}.db-card .resolution .pill{display:inline-block;font:500 10.5px/1 var(--db-mono);text-transform:uppercase;letter-spacing:.12em;padding:5px 9px;border:1px solid;align-self:flex-start}.db-card .resolution .pill.green{color:var(--db-green)}.db-card .resolution .pill.red{color:var(--db-red)}.db-card .resolution .pill.mut{color:var(--db-mut)}.db-card .resolution .savings{font:500 18px/1.2 var(--db-serif);color:var(--db-green)}.db-card .resolution .savings.zero{color:var(--db-mut)}.db-card .resolution .detail{font:400 12px/1.4 var(--db-sans);color:var(--db-ink2)}.db-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--db-line);border:1px solid var(--db-line);margin-bottom:22px}@media (max-width:720px){.db-stats{grid-template-columns:repeat(2,1fr)}}.db-stats .cell{background:var(--db-card);padding:16px 18px}.db-stats .cell .l{font:500 10px/1 var(--db-mono);color:var(--db-mut);text-transform:uppercase;letter-spacing:.18em;margin-bottom:8px}.db-stats .cell .v{font:400 24px/1.1 var(--db-serif);color:var(--db-ink)}.db-stats .cell .v.green{color:var(--db-green)}.db-stats .cell .sub{font:400 11px/1 var(--db-sans);color:var(--db-mut);margin-top:4px}.db-linkbox{background:var(--db-card);border:1px solid var(--db-line);padding:16px 20px;margin-bottom:22px}.db-linkbox .l{font:500 10px/1 var(--db-mono);color:var(--db-mut);text-transform:uppercase;letter-spacing:.18em;margin-bottom:8px}.db-linkbox .row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.db-linkbox code{font:500 13px var(--db-mono);color:var(--db-green);padding:8px 12px;background:var(--db-bg);border:1px solid var(--db-line);flex:1 1;min-width:240px;overflow-x:auto;white-space:nowrap}.db-linkbox button.copy{font:500 11px/1 var(--db-sans);letter-spacing:.08em;text-transform:uppercase;padding:9px 16px;border:1px solid var(--db-green-dk);color:var(--db-green);background:transparent;cursor:pointer;transition:background .12s,color .12s}.db-linkbox button.copy:hover{background:var(--db-green);color:var(--db-bg)}.db-section-h{font:500 11px/1 var(--db-mono);color:var(--db-mut);text-transform:uppercase;letter-spacing:.18em;margin:28px 0 14px;padding-bottom:10px;border-bottom:1px solid var(--db-line)}.db-table{width:100%;border-collapse:collapse;font:400 13px/1.4 var(--db-sans)}.db-table th{text-align:left;font:500 10px/1 var(--db-mono);color:var(--db-mut);text-transform:uppercase;letter-spacing:.14em}.db-table td,.db-table th{padding:10px 12px;border-bottom:1px solid var(--db-line)}.db-table td{color:var(--db-ink2)}.db-table td.green{color:var(--db-green)}.db-table td.green,.db-table td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-mock{display:inline-block;font:500 9.5px/1 var(--db-mono);color:var(--db-amber);border:1px solid var(--db-amber);padding:4px 7px;letter-spacing:.18em;text-transform:uppercase;margin-left:10px;vertical-align:middle}.db-panel{background:var(--db-card);border:1px solid var(--db-line);margin:22px 0 0;padding:18px 20px 20px}.db-panel h3{font:500 11px/1 var(--db-mono);color:var(--db-mut);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--db-line)}.db-panel h3 .sublbl{margin-left:8px;font:500 11px/1 var(--db-mono);color:var(--db-ink2);text-transform:none;letter-spacing:.04em}.db-panel .panel-sub{font:400 12.5px/1.5 var(--db-sans);color:var(--db-ink2);margin:0 0 12px}.db-invite{display:grid;grid-template-columns:140px 1fr;grid-gap:22px;gap:22px;align-items:start}@media (max-width:720px){.db-invite{grid-template-columns:1fr}}.db-invite .qr{width:140px;height:140px;background:#fff;border:1px solid var(--db-line2);padding:6px;display:block}.db-invite .qr img{width:100%;height:100%;display:block}.db-invite .qr-caption{font:500 9.5px/1.2 var(--db-mono);color:var(--db-mut);margin-top:6px;letter-spacing:.1em;text-transform:uppercase;text-align:center}.db-invite .url-block{display:flex;flex-direction:column;gap:10px}.db-invite .url-block code{display:block;font:500 14px var(--db-mono);color:var(--db-green);background:var(--db-bg);border:1px solid var(--db-line);padding:12px 14px;word-break:break-all}.db-share-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.db-share-btn{display:inline-block;font:500 11.5px/1 var(--db-sans);color:var(--db-ink2);background:transparent;border:1px solid var(--db-line2);padding:9px 12px;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.db-share-btn:hover{border-color:var(--db-ink2);color:var(--db-ink)}.db-share-btn.primary{border-color:var(--db-green-dk);color:var(--db-green)}.db-share-btn.primary:hover{background:var(--db-green);color:var(--db-bg);border-color:var(--db-green)}.db-share-flash{font:500 11px/1 var(--db-mono);color:var(--db-green);margin-left:8px;letter-spacing:.06em}.db-tree{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1px;gap:1px;background:var(--db-line);border:1px solid var(--db-line)}.db-tree .node{background:var(--db-card);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.db-tree .node .name{font:500 13px/1.2 var(--db-sans);color:var(--db-ink)}.db-tree .node .where{font:400 11.5px/1.3 var(--db-sans);color:var(--db-ink2)}.db-tree .node .meta{display:flex;justify-content:space-between;gap:8px;font:500 10.5px/1 var(--db-mono);color:var(--db-mut);margin-top:2px}.db-tree .node .pill{display:inline-block;font:500 9.5px/1 var(--db-mono);letter-spacing:.12em;text-transform:uppercase;padding:4px 7px;border:1px solid}.db-tree .node .pill.green{color:var(--db-green)}.db-tree .node .pill.red{color:var(--db-red)}.db-tree .node .pill.mut{color:var(--db-mut)}.db-tree .node .pill.amber{color:var(--db-amber)}.db-tree .node .pill.row{align-self:flex-start}.db-tree .node .commission{font:500 13px/1 var(--db-mono);color:var(--db-green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-filterbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.db-filterbar .chip{font:500 10.5px/1 var(--db-mono);color:var(--db-mut);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--db-line2);background:var(--db-bg);padding:6px 10px}.db-filterbar .chip.live{color:var(--db-green);border-color:var(--db-green-dk)}.db-cluster{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.db-cluster .progress-wrap{display:flex;align-items:center;gap:14px}.db-cluster .progress-bar{flex:1 1;height:14px;background:var(--db-bg);border:1px solid var(--db-line2);position:relative;overflow:hidden}.db-cluster .progress-bar>span{display:block;height:100%;background:var(--db-green-dk)}.db-cluster .progress-bar.active>span{background:var(--db-green)}.db-cluster .progress-num{font:500 13px/1 var(--db-mono);color:var(--db-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.db-cluster .cluster-state{font:500 11px/1 var(--db-mono);color:var(--db-amber);letter-spacing:.12em;text-transform:uppercase}.db-cluster .cluster-state.active{color:var(--db-green)}.db-cluster .members{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:6px;gap:6px;margin-top:4px}.db-cluster .members .m{font:500 11.5px/1.2 var(--db-mono);color:var(--db-ink2);background:var(--db-bg);border:1px solid var(--db-line);padding:8px 10px}.db-cases{width:100%;border-collapse:collapse;font:400 13px/1.4 var(--db-sans)}.db-cases th{text-align:left;font:500 10px/1 var(--db-mono);color:var(--db-mut);letter-spacing:.12em;text-transform:uppercase;padding:10px 12px}.db-cases td,.db-cases th{border-bottom:1px solid var(--db-line)}.db-cases td{padding:12px;color:var(--db-ink2);vertical-align:top}.db-cases td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-cases td.green{color:var(--db-green)}.db-cases td .sub{display:block;font:400 11px/1.3 var(--db-sans);color:var(--db-mut)}.db-forecast{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;align-items:start}@media (max-width:760px){.db-forecast{grid-template-columns:1fr}}.db-forecast .figures{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--db-line);border:1px solid var(--db-line)}.db-forecast .figures .f{background:var(--db-card);padding:14px}.db-forecast .figures .l{font:500 10px/1 var(--db-mono);color:var(--db-mut);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.db-forecast .figures .v{font:400 22px/1.1 var(--db-serif);color:var(--db-ink)}.db-forecast .figures .v.green{color:var(--db-green)}.db-forecast .figures .v.amber{color:var(--db-amber)}.db-forecast .figures .sub{font:400 11px/1.3 var(--db-sans);color:var(--db-mut);margin-top:4px}.db-forecast .chart-wrap{background:var(--db-bg);border:1px solid var(--db-line);padding:14px}.db-forecast .chart-wrap .ttl{font:500 10px/1 var(--db-mono);color:var(--db-mut);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.db-forecast svg{display:block;width:100%;height:auto}.db-forecast .legend{display:flex;gap:14px;margin-top:8px;font:500 10.5px/1 var(--db-mono);color:var(--db-mut);letter-spacing:.06em;flex-wrap:wrap}.db-forecast .legend .sw{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:middle}.db-kit{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.db-kit .item{background:var(--db-bg);border:1px solid var(--db-line);padding:14px;display:flex;flex-direction:column;gap:8px}.db-kit .item .name{font:500 12.5px/1.3 var(--db-sans);color:var(--db-ink)}.db-kit .item .desc{font:400 11.5px/1.4 var(--db-sans);color:var(--db-mut);flex:1 1}.db-kit .item .stub,.db-kit .item a{font:500 10.5px/1 var(--db-mono);color:var(--db-green);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;align-self:flex-start;border-bottom:1px dashed var(--db-green-dk);padding-bottom:2px}.db-kit .item .stub{color:var(--db-mut);border-bottom-color:var(--db-line2)}.db-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.db-template-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--db-bg);border:1px solid var(--db-line);padding:10px 12px;cursor:pointer;text-align:left}.db-template-btn:hover{border-color:var(--db-line2)}.db-template-btn .lbl{font:500 12px/1.3 var(--db-sans);color:var(--db-ink2)}.db-template-btn .act{font:500 10px/1 var(--db-mono);color:var(--db-green);letter-spacing:.12em;text-transform:uppercase}@keyframes tf-spin{to{transform:rotate(1turn)}}@keyframes tf-bar-sweep{0%{left:-40%;width:40%}50%{left:25%;width:55%}to{left:100%;width:40%}}